/* Allgemeine Styles */

html {
margin: 0px;
padding: 0px;
}

* {
font-family: Verdana,Arial,Helvetica,sans-serif;
}

body {
margin: 0px;
padding: 0px;
background: #fff;
color: #000;
}

td {
margin: 0px;
padding: 0px;
text-align: left;
vertical-align: top;
}

/* Styles fuer das Seitenlayout */

#layout {
width: 95%;
}

/* Styles fuer den Seitenkopf */

#header{
margin: 0px;
padding: 0px;
width: 95%;
}

td#left {
width: 10%;
}

#logo{
margin: 0px;
padding: 35px 40px 20px 40px;
background: #fff;
color: #000;
vertical-align: auto;
}

/* Styles fuer den Inhaltsbereich */

#content {
margin: 0px;
padding: 0px;
background: #fff;
color: #000;
}

#content a{
background: #fff;
color: #000;
text-decoration: none;
}

#content a:visited{
background: #fff;
color: #ccc;
text-decoration: none;
}

#content a:hover{
background: #fff;
color: #000;
text-decoration: none;
}

/* Styles fuer die mittlere Spalte im Inhaltsbereich */

#main-content {
margin: 0px;
padding: 20px 40px 40px 40px;
}

#main-content h1 {
margin: 0px;
padding: 0px 0px 20px 0px;
font-size: 14pt;
font-weight: bold;
line-height: 140%;
}

#main-content h2 {
margin: 0px;
padding: 0px 0px 5px 0px;
font-size: 12pt;
line-height: 140%;
}

#main-content p.text {
margin: 0px;
padding: 0px 0px 15px 0px;
font-size: 10pt;
line-height: 160%;
}

#main-content ul {
margin: 0px 0px 15px 15px;
padding: 0px;
font-size: 10pt;
line-height: 160%;
list-style-type: square;
}

/* Styles fuer die rechte Spalte im Inhaltsbereich */

#margin-content {
margin: 0px;
padding: 20px 40px 40px 40px;
background: #fff;
color: #000;
font-size: 8pt;
}

#margin-content a{
background: #fff;
color: #000;
text-decoration: none;
}

#margin-content a:visited{
background: #fff;
color: #000;
text-decoration: none;
}

#margin-content a:hover{
background: #fff;
color: #000;
text-decoration: none;
}

#margin-content img {
margin: 0px;
padding: 0px;
}

#margin-content p {
margin: 15px 0px 15px 0px;
padding: 0px;
}

#margin-content hr {
margin: 0px;
padding: 0px;
height: 1px;
border-top: 0px;
border-right: 0px;
border-bottom: 1px solid #000;
border-left: 0px;
}

#margin-content p.box {
margin: 15px 0px 15px 0px;
padding: 0px;
background: #fff;
color: #000;
}

#margin-content .citation {
margin: 0px;
padding: 0px;
background: #fff;
color: #000;
font-family: Times, "Times New Roman", serif;
font-size: 12pt;
font-style: italic;
font-weight: normal;
line-height: 16pt;
text-align: left;
}

/* Styles fuer den Seitenfuss */

#footer {
margin: 0px 0px 40px 40px;
padding: 5px 0px 5px 0px;
width: 95%;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font-size: 8pt;
}

#footer a {
background: #fff;
color: #000;
text-decoration: none;
}

#footer a:visited {
background: #fff;
color: #000;
text-decoration: none;
}

#footer a:hover {
background: #fff;
color: #000;
text-decoration: none;
}

/* Styles fuer Sitemap */
#content .sitemap {
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 180%;
}

#content .sitemap li.area1{
margin: 0px 0px 10px 0px;
padding: 0px 3px 0px 3px;
font-weight: bold;
line-height: 180%;
list-style-type: none;
}

#content .sitemap li.area2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
font-weight: normal;
line-height: 180%;
list-style-type: none;
}

#content .sitemap li.area3{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
font-style: italic;
font-weight: normal;
line-height: 180%;
list-style-type: none;
}

#content .sitemap a {
color: black;
text-decoration: none;
}

#content .sitemap a:visited {
color: black;
text-decoration: none;
}

#content .sitemap a:hover {
color: black;
text-decoration: none;
}
