
body{
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#323235;}

h1{
font-size:1.06em;
color:#257B73;
font-weight:bold;
margin:0 0 0.75em 0;}

h2{
font-size:0.75em;
font-weight:bold;
color:#257B73;
margin:1.5em 0 0.42em 0;
line-height:1.00em;}

#midcol li{font-size:0.75em;}
#midcol li li{font-size:1em;}

p{
margin:1.00em 0;}

a, a:visited{
color:#323235;
outline:none;}

a:hover, a:active{
color:#00609A;
text-decoration:none;
outline:none;}

ul{
padding:0;
margin:0.42em 0 0.42em 1.25em;}

ul li{
list-style:square;
margin:0;
padding:0;}

a img{
border:none;}

/***************************************/

#container{
width:58.13em;
text-align:left;
position:relative;
margin:auto;
}

#header{
width:58.13em;
height:11.25em;
position:relative;
}

#logo{
position:absolute;
left:0;
top:4.05em;
width:21.56em;
height:6.12;}

#wrapper{
position:relative;
margin-top:1em;
}

#midcol{
float:left;
width:60%;
margin-left:1.88em;}

#rightcol{
float:left;
top:13.13em;
margin-left:2%;
margin-top:12em;
width:36%;
display:none;
visibility:hidden;}

#rightcol img{
padding-bottom:0.62em;}

#icons{
position:absolute;
left:44.6em;
top:-1.44em;
width:7.82em;
height:1.13em;
}

#icons table td{
	background:#FFFFFF;
}

#icons a, #icons a:visited{
color:#9C9898;
width:1em;
height:1.6em;
overflow:hidden;
display:block;
text-indent:1em;
float:left;
margin-left:0.48em;
font-size:0.75em;
cursor:pointer;
}

#icons a:hover, #icons a:active{
color:#00609A;}

input.suchen{
width:11.87em;
position:absolute;
left:45.00em;
top:0;
margin:0;
padding:0;
text-indent:0.32em;
border:0.06em solid #6d6d6d;
color:#9C9898;
background-color:#FFF;
font-size:1.00em;
height:0.94em;
padding-top:0.13em;}

.search_button{
position:absolute;
top:0;
left:57.19m;}


#icons a.login{
	width:auto;
	text-indent:0;
}
#icons .tx-felogin-pi1 fieldset .bodytext{
	display:block;
	margin:0;
}

#icons .tx-felogin-pi1 fieldset p a, #icons .tx-felogin-pi1 fieldset p a:visited{
color:#000000;
width:auto;
height:auto;
overflow:auto;
display:compact;
text-indent:0;
float:none;
margin:0;
font-size:0.8em;
background:#FFFFFF;
cursor:pointer;
}

#icons .tx-felogin-pi1 fieldset p a:hover, #icons .tx-felogin-pi1 fieldset p a:active{
	text-decoration:underline;
}

#icons .tx-felogin-pi1 fieldset a .subscribelink {
	font-size:1.4em;
	margin-top:0.6em;
	display:block;
}

#icons .tx-felogin-pi1 h2{
	margin-left:0.8em;
	display:none;
}

#icons .tx-felogin-pi1 fieldset{
	border-top:0.06em #CCCCCC solid;
	border-bottom:0.06em #CCCCCC solid;
	margin-left:0.6em;
	width:12.36em;
	margin-top:0.3em;
	padding-left:0;
}

#icons .tx-felogin-pi1 legend{
	display:block;
	font-size:0.75em;
	margin-left:-0.24em;
}

#icons .tx-felogin-pi1 label{
	display:block;
	font-size:0.75em;
}

.portlet_left{
float:left;
padding-bottom:1.08em;
width:14.12em;
height:8.33em;}

.portlet_right{
float:left;
padding-bottom:0.81em;
width:13.13em;
height:6.25em;
padding-left:1.88em;}

.portletover{
position:absolute;
margin-top:0.25em;
margin-left:0.19em;}

.portlet_left ul, .portlet_right ul{
position:absolute;
margin:0;
padding:0;
margin-top:1.75em;
margin-left:0.19em;}

.portlet_left ul li, .portlet_right ul li{
margin:0;
padding:0;
list-style:none;}

.clear{
clear:both;}

.border{
	border-top:solid #00609A 0.06em;
	width:27.06em;
	height:0.4em;
	display:block;
	margin-top:1.4em;}

#footer{
width:58.13em;
height:1.25em;
background:url(images/footer_border.gif) no-repeat;
text-align:center;
margin-top:0.75em;
padding-bottom:1.25em;}

#footer ul{width:auto;}

#footer li{float:left; font-size:0.75em;}
#footer p, #footer div, div.tx-srfeuserregister-pi1-notice{font-size:0.75em;}

#footer ul, #footer ul li{
	list-style:none;
}

#footer dfn, #footer span{display:none;}

#footer p{
padding-top:0.32em;}

*+html #footer p{/* für den IE7 (VALID) */
padding-top:0;
margin-top:0.32em;}

#footer a, #footer a:visited, #icons a, #icons a:visited{
text-decoration:none;}

/* navi */

#navi{
float:left;
width:13.13em;
margin:0;
margin-top:-0.75em;
padding:0;
display:none;}

#navi li{
list-style:none;
margin:0;
padding:0;
margin-top:0.75em;}

#navi li a, #navi li a:visited{
font-size:1.07em;
color:#94531A;
font-weight:bold;
text-decoration:none;
display:block;
padding-left:2.21em;
padding-bottom:0.24em;}


.level0 table, .level0active table{
	position:absolute;
	top:1.4em;
}

#navi li a:hover, #navi li a:active, #container #wrapper #navi li a.active{
color:#00609A;
}

#navi ul{
margin:0;
margin-top:0.25em;
padding:0;}

#navi li li{
margin:0;
padding:0;}

#navi li li a, #navi li li a:visited{
font-size:0.75em;
color:#94531A;
font-weight:normal;
text-decoration:none;
display:block;
padding-left:3.88em;
background:none;
}


#navi li li a:hover, #navi li li a:active, #container #wrapper #navi li li a.active{
color:#00609A;
background:url(images/list_element.gif) no-repeat;
background-position:3.25em 0.25em;}


#navi dfn, #navi li span{display:none;}

.bodytext, p, #midcol dd{font-size:0.75em;}

.csc-textpic-caption{
	font-size:0.75em;
}

#icons label, #icons legend{
	display:none;
}

fieldset{border:none; margin:0; padding:0.24em 0 0 0.6em;}

#icons .tx-indexedsearch-form{
	clear:both;
}

#icons input{
border:0.06em #00609A solid;
color:#9C9898;
font-size:0.75em;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:0.24em;
}

#icons #tx-indexedsearch-searchbox-sword{
	width:15em;
}

#icons #tx-indexedsearch-searchbox-button-submit{
	background:url(images/search_button.gif) no-repeat;
	width:2.42em;
	border:none;
	cursor:pointer;
	float:right;
}

#icons form{ width:14em; clear:both;}

#print0_content, #mailb0_content, #home0_content{
	visibility:hidden;
}

#midcol label, #midcol input, #midcol select, #midcol textarea{
	font-size:0.75em;
	border:0.08em solid #94531A;
	font-family:Arial, Helvetica, sans-serif;
}

dl input, dl p, dl textarea, dl select, dl label{
	font-size:1em !important;
}

dd input{
	float:left;
}

dd label{
	background:#FFFFFF !important;
	width:80% !important;
}

.tx-srfeuserregister-pi1 dl dt{width:34%;}

#midcol label{
	border:none;
	background:#F5F5F5;
	float:left;
	width:12em;
	display:block;
}

#midcol fieldset{
	border:0.08em solid #CCCCCC;
	padding:0.6em;
}

#midcol legend{
	font-size:0.75em;
	color:#94531A;
	font-weight:bold;
	margin-left:-0.32em;
}

#midcol .csc-mailform-field{
	padding-bottom:0.4em;
}

#midcol .csc-mailform-submit, .tx-srfeuserregister-pi1-submit, #icons .tx-felogin-pi1 .csc-mailform-submit{
	background:#94531A;
	color:#FFFFFF;
	cursor:pointer;
	border:0.08em solid #94531A !important;
}

.tx-srfeuserregister-pi1 p{
	padding:0;
}

/* tables */

.contenttable td{
	vertical-align:top;}
	
.contenttable td p{
	margin:0;
	padding:0;}

.statuten{
	font-size:0.75em;
	margin-bottom:0.9em;
	border-left:0;}
	
.statuten ul li{
	font-size:1em!important;}

.statuten td{
	vertical-align:top;}
	
.statuten .tr-even{
	background:#F0F3EA;}
	
.statuten .td-0{
	width:2.9em;}

.statuten_foot{
	font-size:0.75em;
	margin-top:1.5em;
	margin-bottom:1.5em;}

.statuten_foot h2{
	font-size:1em;}
	
.ressorts{
	font-size:0.75em;}

.ressorts td{
	vertical-align:top;}
	
.ressorts .tr-even{
	background:#F0F3EA;}
	
.ressorts .td-0{
	width:28em;}
	
.ressorts .td-1{
	width:11em;}
	
.spesen{
	font-size:0.75em;}	

.spesen td{
	vertical-align:top;}
	
.spesen .tr-even{
	background:#F0F3EA;}
	
.spesen .td-0{
	padding-right:1em;}
.spesen .td-3{
	padding-left:1em;}
	
.tb_twocol{
	font-size:0.75em;}
	
.tb_twocol .tr-even{
	background:#F0F3EA;}
