body{padding:0;margin:0;background:transparent url(../images/bg.gif) repeat-x;font:normal 11px/15px Arial;color:#000}
img,fieldset{border:0}
ul, p{margin:15px 0;padding:0}
ul{list-style:none}
a{color:#00853E;text-decoration:none;}
a:hover{text-decoration:underline;}
#container{width:963px;background:#FFF url(../images/bg_container.gif) repeat-y right top;}
#container_inner{padding-right:20px;background:transparent url(../images/bg_container_inner.gif) no-repeat right top;}
#header{height:102px;border-bottom:2px solid #C00;overflow:hidden;zoom:1}
#search{padding:65px 29px 0 0}
#search .btn{margin-left:5px}
##container li{height:1%}
#nav{width:192px;}
#nav *{padding:0;margin:0;display:block;}
#container #nav sup,#container #nav span{display:inline}
#nav ul{display:block;}
#nav li{border-bottom:1px solid #00853E;border-top:1px solid #a2c8aa;display:block;overflow:hidden}
#nav .leer{height:24px}
#nav a{color:#EEE;text-decoration:none;text-transform:uppercase;padding:5px 5px 2px 20px;display:block;overflow:hidden;zoom:1}
#nav a:hover,#nav li.active a{background:transparent url(../images/nav_on.gif) repeat-y}
#nav li.active{border-bottom:0}
#nav li.active a{font-weight:bold}
#nav ul{border-bottom:1px solid #a2c8aa;}
#nav ul.sub{background:transparent url(../images/bg_nav.gif) repeat-y;border-bottom:1px solid #00853E;padding-top:1px}
#nav ul.sub li{border:0}
#nav ul.sub a{background:#d0e4d4 none;color:#00853E;text-transform:none;padding:0 5px 3px 31px;font-weight:400}
#nav ul.sub a:hover, #nav ul.sub li.active a{color:#00853E;background:#d0e4d4 url(../images/bg_nav_sub.gif) no-repeat 21px 5px}
#nav ul.sub li.active a{font-weight:700;}
#nav ul.sub li.first a{padding-top:3px;background-position:21px 8px}
#container #nav .subsub a{background-color:#ebf2ed;padding-left:43px;background-position:33px 8px}
#kategorie{height:35px;background:transparent url(../images/nav_top.gif) no-repeat}
#contentwrapper{background:transparent url(../images/bg_nav.gif) repeat-y;zoom:1;overflow:hidden;}
#maincontent{height:410px;width:751px;background:transparent url(../images/bg_maincontent.gif) repeat-x;}
##maincontent{overflow-x:hidden}
html>body #maincontent{height:auto;min-height:410px}
#teasertext{padding:33px 0 0 225px}
#footer{background:transparent url(../images/footer.jpg) no-repeat left top;height:70px;text-align:right;width:943px;padding:30px 20px 0 0;color:#666;}
##footer{width:963px}
#footer a{padding:0 0 0 8px;color:#666;text-decoration:none;}
#footer a:hover,#footer a.active{text-decoration:underline}
#footer .i{padding:0 0 0 8px}
#news{position:absolute;top:384px;left:0;width:192px;line-height:13px}
#news h1{font-weight:bold;font-size:11px;color:#FFF;line-height:15px;padding:0 0 3px 15px;margin:0;border-bottom:1px solid #00853E}
#news a{color:#C00;font-weight:bold;text-decoration:none;}
#news p{margin:0 0 5px}
#news .inner{border-top:1px solid #ADCFCF;border-bottom:1px solid #ADCFCF;padding:1px 0 0;background:transparent url(../images/bg_nav.gif) repeat-y;}
#news .p{background-color:#D0E4D4;padding:6px 15px 1px;border-bottom:1px solid #00853E}
#maincontent .inner{margin:40px 200px 0 111px;font-size:12px;width:445px}
.fachbereich  #maincontent .inner{margin:40px 200px 0 28px}
.fachbereich #maincontent h1{color:#00853E;font-size:14px;line-height:18px}
#maincontent h1, #maincontent .bighead4,#pop .bighead4{color:#00853E;font-size:14px;line-height:18px;margin:0;font-weight:bold;}
#maincontent .subhead,#popup .subhead{font-size: 12px;font-weight: bold;color:#00853E;text-decoration: none;}
#maincontent .subsubhead,#popup .subsubhead{font-size: 12px;color:#00853E;font-weight: 700;}
#maincontent ul li{padding-left:18px;background:transparent url(../images/bullet.gif) no-repeat 0 5px;margin-bottom:5px}
#contentteaser{padding-left:111px;float:left}
#functions{float:right;margin:20px 20px 0 0}
#fachkreis{/*background:transparent url(../images/bg_fachkreis.jpg) no-repeat;*/height:34px;width:192px;position:absolute;top:104px;left:0}
#fachkreis h1{color:#FFF;font-size:14px;font-weight:bold;margin:13px 0 0 20px;text-transform:uppercase}
.left{float:left;}
.right{float:right}
img.left{margin:0 18px 10px 0}
.wrapper{zoom:1;overflow:hidden;}

td.linecolortyp{background-color:#D2DEDD;height:1;line-height:1;overflow:hidden}
td.headline{color: #FFF;background-color: #00853E;font-weight:bold;padding:3px;}
td.headcols{font-weight:bold;padding:3px}
td.normalcols{padding:3px;color:#666;background-color:#D0E4D4;}
td.whitecols{padding:3px;color:#666;}
td.emptycols{display:none;}

.sitemap{overflow:hidden;zoom:1;margin:40px 28px 0 28px;}
#maincontent .sitemap h1{margin-bottom:40px}
.sitemap1{float:left;width:220px;margin-bottom:16px}
#popup{background:#FFF none}

.button{text-decoration:none;border:0;width:auto;height:auto;padding:0;margin:0;background:none;text-align:left;color:#00853E;font-weight:700;font-size:12px;cursor:pointer}
.forminhalt{overflow:hidden;zoom:1;padding-right:5px;padding-bottom:6px;}
.forminhalt label{float:left;width:77px;padding-right:5px}
.forminhalt .textfield{float:left;width:340px;}
.forminhalt .textareafield{float:left;width:342px;overflow:auto}
.forminhalt .selectfield{float:left;width:342px;}
*+html .forminhalt .selectfield{width:346px;}
##container .forminhalt .selectfield{width:346px;}
.box{clear:left}
.text_half{width:218px;float:left;clear:none}
.text_half .forminhalt input{width:107px}
.textareafield,.textfield,.selectfield{border:1px solid #787878}
.submit{float:left}
.reset{float:right;padding-right:7px;margin-right:2px;}
*+html .reset{margin-right:2px;}
##container .reset{margin-right:2px;}

fieldset{margin:0;padding:0}
#container #maincontent fieldset .hiddenform{display:none;}
.formfieldshow .hiddenform{display:block; margin-right:10px;width:300px;float:left;}
.formfieldshow{padding-right:10px;}
td{vertical-align:top}

.text_medium{width:215px;float:left;clear:none}
.text_medium .forminhalt input{width:125px}
.text_small{clear:none}
.text_small .forminhalt label{margin-left:280px;width:50px}
.text_small .forminhalt input{width:130px;}
.comment label {width:auto;}

#maincontent table{width:100%}
#maincontent table.edit{width:auto}

#popup td{font-size:12px}

sup{font-size:smaller;line-height:19px;vertical-align:super;}
*+html sup{font-size:small}
.maincontentindex #contentteaser{padding:0}
.maincontentindex #functions{display:none}
#maincontent .maincontentindex .inner{margin-top:30px}

#maincontent span{display:block;}
#maincontent #functions span{display:inline}
#maincontent .inner span{display:inline}

.inhalt{margin:0 0 0 28px}

##Content_ctl00_ctl00_ctl00_Pager a{font-size:12px !important}
#nav .haeday{margin:60px 0 0 40px;padding:0;text-align:center;display:block;}
#nav .haeday:hover{background:none transparent}
