#logo { font-size: 0.9em; text-align: right; }
#logo h1 { color: white; font-size: 2em; line-height: 1em; background-color: black; text-align: right; }
#menu { text-align: right; border-bottom: 1px solid black; }
body { font-size: 11px; font-family: Verdana, sans-serif, Helvetica, Arial; font-weight: normal; line-height: 15px; }
a:link { color: #aaa; background-color: white; text-decoration: none; }
a:visited { color: #aaa; background-color: white; text-decoration: none; }
a:hover { color: #fff; background-color: black; text-decoration: none; }
a:active { color: #fff; background-color: black; text-decoration: none; }
h1 { font-size: 1.5em; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 1.1em; font-weight: bold; margin: 0.83em 0; }

/* 2. Mail */
body { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
.logo { color: white; font-size: 22px; font-weight: bold; background-color: black; border-bottom-width: 0; }
.leer { border-bottom-width: 0; }
td { font-size: 10px; height: 10px; border-bottom: 1px solid black; }
dd { font-size: 8px; color: gray;}

/* Tabellen-Texte: oben, Zwischenabstände weg */
div#content td {
 vertical-align: top;
 font-size:  11px;
 padding: 1px;
}
div#content table {
width: 100%;
 border-collapse: collapse;
}


a:link { color: gray; text-decoration: none; }
a:visited { color: gray; text-decoration: none; }
a:hover { color: white; background-color: black; }
a:active { color: white; background-color: black; }


.nav1 { margin-right: 10px; }
.nav1akt { margin-right: 10px; font-weight: bold }

/* linke Navigation */
div#menu a {font-size: 11px;
 display: block;
}
div#menu a.nav21 {
 border-top: 1px solid black;
 line-height: 18px;
}
div#menu a.nav21a {
 border-top: 1px solid black;
 font-weight: bold;
 color: black;
 line-height: 18px;
}

div#menu a.nav21a:hover {
 color: white;
}
div#menu a.nav22 {
 margin-right: 15px;
}
hr { border-top: 1pt solid #000; }

/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #000000; margin-top: 8px; padding: 0; text-indent: 0; }
   div.tx-srlanguagemenu-pi1 { float: right; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: grey; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#000000; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #000000; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#000000; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #000000; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: grey; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #000000; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #000000; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

div#impressum { 
 padding-top: 1.6em;
 text-align: right;
 font-size: 0.8em;
}

