*{padding:0;margin:0}
body{height:100%;color:#333;text-align:center;background-color:#999;font:0.8em Verdana, Geneva, sans-serif}
#wrap{width:980px;height:auto;text-align:left;margin:0 auto}
#in{position:absolute;top:85px;width:980px;height:auto;background:url(/img/bg.png) repeat-y}
#inhalt{height:100%;float:right;width:740px;position:relative;padding:10px 20px 10px 0px}
#nav{height:100%;width:195px;position:relative;font-size:90%;padding-top:15px}
#nav li{list-style:none;width:175px;height:19px;margin:0px;padding:0px;line-height:18px}
#nav li.aktiv, #nav li.sndaktiv{color:#999;padding-left:15px}
#nav a{color:#FFF;text-decoration:none;padding-left:15px}
#nav a:visited, #head a:visited{color:#FFF}
#nav a:hover, #head a:hover{color:#EC7600}
#nav li.snd{font-size:90%;padding-left:10px}
#nav li.sndaktiv{font-size:90%;padding-left:25px}
#foot{clear:both;position:relative;height:70px;width:980px;background:#999 url(/img/foot.png) no-repeat center top}
#foot-in{padding:20px 15px 0px;color:#FFF}
#foot-in p{color:#FFF;font-size:80%;line-height:80%}
#foot-in a, #foot-in a:hover{color:#FFF}
#head{background:#FFF url(/img/head.png) no-repeat center bottom;height:90px;width:980px;position:absolute;top:5px;text-align:right}
#head ul{margin-top:15px;margin-right:20px}
#head li{list-style:none;color:#999;text-decoration:none}
#head a{color:#FFF;text-decoration:none}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both;margin:0px;padding:0px}
.center{text-align:center}
.rechts{text-align:right}
h1{color:#C60;font:normal 1.6em Georgia,"Times New Roman", Times, serif;margin-bottom:5px;margin-top:10px}
h2, h3, h4, h5, h6{color:#C60;font:normal 1.4em Georgia,"Times New Roman", Times, serif;margin-top:10px;margin-bottom:5px}
p{margin-bottom:8px;text-align:justify;line-height:1.1em}
address{margin:5px 10px 0;line-height:1.1em;font-style:normal}
.halb-boxr{float:left;height:auto;width:363px;background:#FFC;font-size:95%;padding:5px 0px;margin-left:5px;border:1px solid #036}
.halb-boxl{float:left;height:auto;width:363px;background:#FFC;font-size:95%;padding:5px 0px;margin-right:5px;border:1px solid #036}
.halb-boxl-nb{float:left;height:auto;width:355px;font-size:95%;padding:0px 10px 5px 0px;margin-right:5px}
.halb-boxr li, .halb-boxl li, .voll-box li, .voll-boxerr li{list-style:none;margin:4px 10px}
.halb-boxl-nb ul{margin:0px 0px 10px}
.halb-boxl-nb li{list-style:none;margin:4px 10px 4px 0px}
.voll-box, .voll-boxerr{height:auto;width:718px;background:#FFC;font-size:95%;padding:10px;border:1px solid #036;margin:10px 0px 5px}
.voll-boxerr{background:#900;color:#FFF}
a{color:#039;text-decoration:underline}
a:visited{color:#039}
a:hover{color:#06F}
.box{color:#C60;font:normal 1.2em/1.5em Georgia,"Times New Roman", Times, serif;margin:10px 10px 5px}
img{border:none}
.kom{color:#039;font:bold 1em/1.1em Georgia,"Times New Roman", Times, serif}
.pbox{margin:5px 10px 0}
.ab20{margin-top:20px}
.ab10{margin-top:5px;margin-bottom:5px}
.fett{color:#C60;font-weight:bold}
.wappen{margin-left:10px;margin-top:10px}
.wappen2{margin:0px 10px 0px 0px}
.daten{display:none;visibility:hidden;position:absolute;top:-100px}
form{margin:10px}
.bewert{height:16px;width:600px;margin-top:5px;margin-bottom:5px}
.bewert p{padding:0px 0px 0px 5px;line-height:16px;margin:0px;text-align:left;color:#000;font-size:0.8em;font-weight:bold}
label{margin:0;padding:0}
label.radio-first{float:left;height:30px;width:264px;padding:3px;text-align:left;border-right:1px solid #666;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-bottom-style:solid;border-left-style:solid;font-size:80%;font-weight:bold;margin:0px;line-height:11px}
label.radio{float:left;height:30px;width:35px;padding:3px;text-align:center;border-right:1px solid #666;border-bottom-width:1px;border-top-style:none;border-bottom-style:solid;font-size:80%;margin:0px;line-height:11px}
label.radio-first-top{float:left;height:30px;width:264px;padding:3px;text-align:left;border-right:1px solid #666;border-top:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #666;font-size:80%;margin:0px;font-weight:bold;line-height:11px}
label.radio-top{float:left;height:30px;width:35px;padding:3px;text-align:center;border-right:1px solid #666;border-top:1px solid #666;border-bottom:1px solid #666;border-left-style:none;font-size:80%;margin:0px;font-weight:bold;line-height:11px}
.gruen{color:#000;background:#0C0}
.gelb{color:#000;background:#FF0}
.rot{color:#000;background:#F00}
.nomargin{margin:0}
.adside{margin-top:10px;margin-bottom:10px;margin-left:7px;}