*{margin:0; padding:0;}
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#373737;
	background:url(../images/bdrepeat.jpg) repeat-x #fff;
	}

#contentinner .tx-flseositemap-pi1 ul li{
font-size:10px;
color:#808080;
line-height:12px;
}
	
#contentinner .tx-flseositemap-pi1 ul li a{
display:block;
font-size:12px;
}
#contentinner .tx-flseositemap-pi1 ul .list{margin-top:4px;}
#mailform {
	width:300px;
	margin:0 auto;
	margin-bottom:40px;	
}
#mailform fieldset {
	border:0;
}
#mailform legend {
	display:none;
}
.csc-mailform-field{
	width:300px;
	margin:5px 0;
	overflow:hidden;
}
input#mailformAnredeHerr, input#mailformAnredeFrau, #mailform .csc-mailform-radio label{
	float:none;
	width:auto;
	}
.csc-mailform-radio fieldset{
	width:160px;
	float:right;
	}
.csc-mailform-field label{
	float:left;
}
.csc-mailform-field input{
float:right;
border:1px #666 solid;
width:160px;
}
.csc-mailform-field textarea{
float:right;
border:1px #666 solid;
width:200px;
}
#mailform .csc-mailform-submit{
	width:auto;
	}

		

#outerwrap{
	width:925px;
	
	margin:0 auto;
	background:url(../images/clearrepeat.jpg) repeat-y;
	}
#headwrap{
	width:925px;
	height:154px;
	position:relative;
	background:url(../images/head.jpg) no-repeat;
	}
#logo{
	position:absolute;
	top:29px;
	left:14px;
}
#logo a img{
	border:none;
	}
#mainnav{
	position:absolute;
	bottom:0px;
	left:14px;
}
#mainnav ul{
	list-style-type:none;
}
#mainnav ul li{
	float:left;
}
#mainnav ul li a{
	float:left;
	padding:0 10px;
	border-right:1px solid #e6e6e6;
	color:#0f5881;
	text-decoration:none;
	font-weight:bold;
	line-height:40px;
}
#topnav{
	position:absolute;
	top:0;
	right:28px;
}
#topnav ul{
	list-style-type:none;
}
#topnav ul li{
	float:left;
}
#topnav ul li a{
	float:left;
	padding:0 4px;
	color:#fff;
	text-decoration:none;
	line-height:29px;
	font-size:11px;
}
#topnav ul li a:hover, #mainnav ul li a:hover, #bread ul li a:hover, .block ul li a:hover, .blockStart a:hover{text-decoration:underline;}
#topnav ul li span{
	color:#fff;
	line-height:29px;
}
#contentwraptop{
	width:925px;
	height:8px;
	background:url(../images/contentwraptop.jpg) no-repeat;
	}
#contentwrap{
	width:925px;
	position:relative;
	overflow:hidden;
	background:url(../images/contentrepeat.jpg) repeat-y;
	}
#contentwrapS{
	width:925px;
	position:relative;
	overflow:hidden;
	background:url(../images/contentrepeatS.jpg) repeat-y;
	}
#leftcol{
	width:314px;
	float:left;
	}
#leftcolS{
	width:510px;
	float:left;
	}
#leftcolSi{padding:0 20px 0 33px}
#subnav{

}
#subnav ul{
	list-style-type:none;
}
#subnav ul li{
	padding-left:14px;
}
#subnav ul li a{
	display:block;
	width:242px;
	background:url(../images/arrow.jpg) 20px -24px no-repeat ;
	color:#555555;
	text-decoration:none;
	line-height:24px;
	padding-left:37px;
}
#subnav ul li a:hover, #subnav ul li .activeSub{
	background:url(../images/arrow.jpg) 20px 0px no-repeat #dcdcdc;
	font-weight:bold;
}

#subnav ul ul{
	background:#dcdcdc;
	width:269px;
	padding-right:10px;
}
#subnav ul li ul li{
	padding-left:0px;
}
#subnav ul li ul li a{
	display:block;
	background:none;
	color:#555555;
	width:225px;
	text-decoration:none;
	line-height:16px;
	margin-bottom:4px;
	text-indent:-9px;
	margin-left:9px;
	padding-left:42px;
}
#subnav ul li ul li a:hover{
	background:none;
	font-weight:bold;
}
#rightcol{
	width:580px;
	float:left;
}
#rightcolS{
	width:363px;
	float:left;
	padding:0 20px;
}
.blockStart{
	border-bottom:solid 1px #d0d0d0;
	margin:4px 0 4px 0;
	padding-bottom:8px;
	}
.blockStart h2{
	font-size:14px;
	font-weight:normal;
	color:#0f5980;
	}
.blockStart .linkS{
	text-align:right;
	}
.blockStart a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#373737;
	}
#bread{
	height:32px;
	overflow:hidden;
}
#bread ul{
	padding-top:4px;
	list-style-type:none;
}
#bread ul li{
	float:left;
}
#bread ul li a{
	float:left;
	color:#808080;
	text-decoration:none;
	line-height:21px;
	font-size:10px;
}
#bread ul li span{
	padding:0 3px;
	color:#808080;
}
#contentinner{
	overflow:hidden;
}
#contentinner h1{
	font-size:20px;
	font-weight:normal;
	color:#0f5980;
}
#contentinner h2{
	font-size:14px;	
	color:#595959;
}
#contentinner h3{
	font-size:12px;	
	color:#595959;
}
#contentinner .header{
	margin-top:2px;
	margin-bottom:4px;
}
#contentinner .subheader{
	margin-bottom:6px;
	font-weight:normal;
	font-size:16px;
	}
#contentinner p{
	margin-bottom:18px;
}
#contentinner a, .block3 a{
color:#006633;
}
#contentinner ul{
	margin-bottom:14px;
	margin-left:16px;
	list-style-type:square;
}
#contentinner ul li{
	line-height:18px;
margin-bottom:4px

}
#contentinner p a{
	color:#0b6100;
}
#footwrap{
	width:925px;
	height:240px;
	background:url(../images/footrepeat.jpg) repeat-y;
}
#footinner{
        overflow:hidden;
	width:925px;
	height:240px;
	background:url(../images/top-foot.jpg) no-repeat top;
}
#fotI{padding-left:30px; overflow:hidden;}
.block1{margin:0 27px 0 0}
.block2{margin-right:24px;}
.block3{}
.block{
	background:url(../images/backfoot.jpg) no-repeat;
	width:270px;
	height:200px;
	float:left;
	position:relative;
	margin-top:20px;
}
.block h3{
	position:absolute;
	top:14px;
	left:52px;
	font-size:14px;
	color:#0f5980;
}
.block .subblock{
	position:absolute;
	top:36px;
	left:52px;
	font-size:11px;
	color:#0f5980;
}
.block ul{
	position:absolute;
	top:60px;
	left:34px;
	color:#595959;
}
.block ul li{
	list-style-type:none;
	background:url(../images/blockarrow.gif) 0px 9px no-repeat;
	padding-left:18px;
}
.block ul li a{
	color:#595959;
	line-height:24px;
	text-decoration:none;
}
.block address{
	position:absolute;
	top:60px;
	left:52px;
	font-size:12px;
	color:#595959;
	line-height:18px;
	font-style:normal;
}
.block address p{
	margin-bottom:6px;
}
#footbottom{
	background:url(../images/footrepeat2.jpg) repeat-y;
	width:912px;
	height:56px;
	padding-left:13px;
}
#footbottom p{
	color:#595959;
	margin-left:10px;
	padding-top:5px;
	font-size:10px;
}