body {
margin:0;
padding:0;
margin-top:10px;
background-color:#fffff0;
scrollbar-face-color:#fffff0;
scrollbar-base-color:#fffff0;
scrollbar-arrow-color:#aeb4c2;
scrollbar-track-color:#aeb4c2;
scrollbar-highlight-color:#aeb4c2;
scrollbar-3dlight-color:#aeb4c2;
scrollbar-shadow-color:#aeb4c2;
scrollbar-darkshadow-color:#aeb4c2;
}
/* Standardformate */
body, td, p, th, h1, h2, h3, span, div, ul, ol, li, legend  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; line-height:1.5em; }
h1 { font-size:12px; font-weight:bold; color:#000000; letter-spacing:0.1em; margin-top:0px }
h2,h3,h4,h5,h6 { font-size:12px; font-weight:bold; color:#000000 }
li { line-height:1.5em; margin-bottom:5px }
a, a:link, a:visited, a:active, a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; font-weight:normal; line-height:1.5em; }
li { list-style-position:outside; list-style-type:square; line-height:1.5em; }

/* Verweise Startseite (weiter) */
a.small, a:link.small, a:visited.small, a:active.small, a:hover.small { font-size:10px; color:#000000; text-decoration:underline; }

/* Formate für Div-Container (Layout) */

#logo { width:990px; height:60px; margin:auto; clear:both; text-align:left }
#wrapper { width:990px; height:520px; background-color:#ffffff; margin:auto; background-image:url(../bilder/hg.jpg); background-repeat:no-repeat; background-position:top left; clear:both; }
#themenbereiche { width:590px; height:40px; margin:auto; clear:both; background-color:#f0a500; padding-left:400px; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff }
#rand_oben { width:990px; height:40px; margin:auto; clear:both; border-bottom:solid 1px #ffffff }
#navi_oben { width:990px; height:20px; margin:auto; clear:both; background-color:#aeb4c2; border-bottom:solid 1px #ffffff }

#mitte { width:990px; height:360px; margin:auto; clear:both; }
#links { width:191px; height:360px; float:left; border-right:solid 1px #ffffff }
#navi_links { width:178px; height:360px; float:left; padding-left:10px; }
#inhalt { width:590px; height:320px; float:left; overflow:auto; margin-top:20px; padding-right:20px }

#rand_unten { width:990px; height:40px; margin:auto; clear:both; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff }
#footer { width:990px; height:20px; margin:auto; clear:both; background-color:#d0b187; border-bottom:solid 1px #ffffff; font-size:11px; color:#ffffff; font-weight:normal; text-align:center; letter-spacing:0.1em }

#copyright { font-size:10px; color:#ffffff; font-weight:bold; float:right; margin-right:5px; margin-top:10px }
#webdesign { font-size:10px; color:#000000; font-weight:normal; float:right }
#webdesign a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:normal }

/* Formate für Navigation */

#navi_oben a { font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; padding-right:10px; padding-left:10px;  letter-spacing:0.1em }
#navih_oben a:hover { color:#fffff0 }

#navi_links ul { margin:0; padding:0; padding-top:20px }
#navi_links li { list-style-type:none; margin:0; padding:0; list-style-image:none; list-style-position:outside; padding-bottom:10px }

#navi_links a { font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; display:block; width:140px; height:17px; padding-top:3px; padding-right:0px; padding-left:30px; letter-spacing:0.1em; }
#navi_links a:hover { color:#fffff0; background-image:url(../bilder/solarzelle.gif); background-repeat:no-repeat; background-position:left; }
#navi_links .out { color:#fffff0; background-image:url(../bilder/solarzelle.gif); background-repeat:no-repeat; background-position:left; }


/* Formate für Kontakt-/Impressum-Seite */

.header { border-top:solid 1px #333333; border-bottom:solid 1px #333333; font-weight:bold; margin-top:10px; margin-bottom:15px; clear:both; background-color:#f1f1f1; }
fieldset { margin-bottom:10px; padding-bottom:10px; border:solid 1px #B02E00; margin-right:10px }
legend { font-weight:bold; padding:5px; padding-bottom:10px }
.bez { width:120px; float:left; font-weight:normal; line-height:1.5em; padding-bottom:5px; }
.wert { width:210px; float:right; text-align:left; line-height:1.5em; padding-bottom:5px; }
.zeile { clear:both; width:330px; padding-left:0px; }

.item { font-size:11px; color:#B02E00; font-weight:bold; line-height:1.5em; margin-top:0px; margin-bottom:0px }
.item2 { font-size:11px; color:#B02E00; font-weight:bold; line-height:1.5em; margin-top:0px; margin-bottom:0px }
.bildrand { border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; border-right:solid 1px #999999; border-bottom:solid 1px #999999 }
.datum { margin-top:3px; text-align:center; font-size:10px; color:#ffffff; }

