
*{
	outline:none;}

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#333;
	padding-bottom:2em;}
	
#container{
	width:975px;
	min-height:43.75em;
	position:relative;
	margin:2.5em auto;
	text-align:left;
	background:#FFF;
}
	
#head1{
	position:relative;
	margin:auto;
}

#head2{
	width:60.94em;
	height:10.94em;
	position:relative;
	margin:auto;
	left:0;
	top:1.56em;}

#head3{
	width:60.94em;
	height:10.94em;
	position:relative;
	margin:auto;
	left:0;
	top:3.13em;}
	
#logo1{
	width:9.38em;
	height:3.25em;
	position:relative;
	margin:auto;
	left:21.0em;
	top:4.69em;}

#logo2{
	position:absolute;
	top:4.69em;
	right:4.69em;}

#headline{
	position:relative;
	margin:auto;
	bottom:3.56em;
	right:1.56em;
	color:#fff;
	text-align:right;
	z-index:500;}

#headline p{
	margin:0;
	padding:0;
	font-size:1.56em;}

.clear{
	clear:both;}
	
#webdesign{
	visibility:hidden;}

#footer{
	width:60.94em;
	height:1.56em;
	background:#45637a;
	position:relative;
	margin:0;
	top:6.25em;
	left:0;
	}
	
#footer2{
	width:57.87em;
	height:1.56em;
	background:#45637a;
	position:absolute;
	left:0;
	padding-left:3.07em;overflow:hidden;}
	
#footer p, #footer2 p{
	margin:0 0 5em 0;
	padding:0.36em 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;}
	
#footer a, #footer a:visited, #footer2 a, #footer2 a:visited{
	font-size:1em;
	color:#fff;
	text-decoration:none;}
	
#inhalt_ganzebreite{
	padding-left:1.50em;
	padding-top:0;
	padding-bottom:1.56em;
	background:#FFF;
}

#wrapper{
	padding:1.56em 0;
}
	
.space{
	width:0.06em;
	float:left;
	height:30em;}
	
.space2{
	width:0.06em;
	float:left;
	height:24.56em;}	

.column50{
	width:25.00em;
	float:left;
	margin:1.56em 0 1.56em 1.56em;
	padding:0 0 0.44em 0;

	}
#inhalt_ganzebreite .left{

}

#inhalt_ganzebreite .hline{
	background: #885b3d;
	height:1px;
	margin-top:1.12em;
	overflow:hidden;
}


#inhalt_rechts{
	margin-left:1.50em;
	float:left;
	border-top:0.15em solid #885b3d;
	width:26.94em;
	background:#FFF;}

.column30_left{	
	width:18.75em;
	float:left;
	margin:0 1.56em;
	padding:0 0 0.64em 0;
	}
	
.column30_right{	
	width:18.75em;
	float:left;
	margin:0;
	padding:0 0 0.64em 0;
	}
	
#inhalt_head{
	width:42.06em;
	height:4.3em;
	float:left;
	margin-left:1.56em;
	margin-bottom:1.56em;
	border-bottom:0.13em solid #885b3d;}

#sitemap{
	width:15.50em;
	border-right:0.13em solid #885b3d;
	margin-left:1.56em;
	height:28.4em;
	float:left;
	overflow-y:scroll;}
	
#wrapper{
	width:60.94em;
	background:#FFF;
	position:absolute;}
	
#impressum{
	position:absolute;
	right:10px;
	top:-25px;
	height:15px;
	font-size:0.69em;}
	
#impressum img{
	margin-left:10px;}

/****************************************************** navi ***************/
/****************************************************** mainnav ****/

#mainnav{
	position:absolute;
	top:1.56em;
	left:0;
	margin:auto 0;
	padding:0;}
	
#mainnav dfn, #mainnav span {
	display:none;
}
	
#mainnav li{
	list-style:none;
	margin:0 0 0.2em 0;
	padding:0;
	text-align:left;
	display:block;
	width:18.75em;}
	
	#mainnav li ul{
		display:none;
	}
	
	#mainnav li.active ul{
		display:block;
	}
	
		#mainnav li.active ul ul{
		display:none;
	}
	#mainnav li.active ul li.active ul{
		display:block;
	}

#mainnav li a, #mainnav li a:visited{
	text-decoration:none;
	color:#fff;
	font-size:0.94em;
	letter-spacing:0.06em;
	padding-left:3.13em;}

#mainnav li a:hover, #mainnav li a:active, #container #mainnav li a.active{
	background:url(images/listimg.gif) no-repeat 0 0.44em;}
		
/***************************************************** unav *******/

#unavbar{

	height:1.56em;
	background:#885b3d;
	position:relative;
	margin:auto;
	}

#unavbar2{
	height:1.56em;
	background:#45637a;
	position:relative;
	margin:auto;
	}
	
#mainnav ul{
	position:absolute;
	margin:auto 0;
	padding:0;
	top:7.36em;
	left:3.06em;
	width:57.81em;}
	
#mainnav ul li{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	width:auto;}
	
#mainnav ul li a, #mainnav ul li a:visited{
	color:#fff;
	padding:1.09em 0 0 0;
	font-size:0.69em;
	margin:0;
	margin-right:2.27em;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	letter-spacing:0;}

#mainnav ul li a:hover, #mainnav ul li a:active, #mainnav li li.active a{
	background:url(images/listimg.gif) no-repeat 0 0;}	

#mainnav ul ul{
	position:absolute;
	top:1.63em;
	left:0;}

#mainnav ul ul li{
	float:left;}
	
#mainnav ul li ul li a:hover, #mainnav ul li ul li a:active, #container #mainnav li li li.active a, #container #mainnav li li.active li a{
	background:none;
	color:#fff;}		

#container #mainnav li li li a:hover ,#container #mainnav li li li a:active, #container #mainnav li li li.active a{
	padding-left:0.42em;
}
#sitemap ul, #sitemap li, #inhalt_head ul, #inhalt_head li{
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap ul ul{
	margin-left:1.56em;
}

#sitemap li{
	margin-bottom:1em;
}

#sitemap li li{
	margin-bottom:0;
}

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

#sitemap li a{
	color:#000;
	font-weight:bold;
		font-size:0.75em;
}

#sitemap li a:hover, #sitemap li a:active{
	text-decoration:none;
}

#sitemap li li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
		font-size:0.69em;
}

#sitemap li li a:hover, #sitemap li li a:active, #sitemap li li.active a{
	color:#ff0099;
	text-decoration:none;
}

#inhalt_head ul{
	position:relative;
	top:-0.43em;
}

#inhalt_head li{
	width:2.94em;
	margin-right:0.63em;
	float:left;
	height:4.34em;
	overflow:hidden;
}

#inhalt_head li a img{
	padding-top:0.43em;
}

#inhalt_head li a{
	display:block;

}

#inhalt_head li a:hover, #inhalt_head li a:active, #inhalt_head li.active a{
	background:url(images/listimg.gif) no-repeat;
}

/***************************************************** formatierungen ******/

a, a:visited{
	outline:none;}

a:hover, a:active{}

h1{
	margin:0 0 2.42em 0;
	font-size:0.75em;
	font-weight:bold;}

p{
	margin:0 0 1em;
	line-height:1.45em;}
	
img{
	border:none;}
	
a, a:visited{
	color:#ff0099;
	text-decoration:none;}
	
a:hover, a:active{
	text-decoration:underline;}
	
p{
	font-size:0.75em;
}

dd.csc-textpic-caption{
	font-size:0.75em;
	padding-top:0.7em;}

#inhalt_ganzebreite ul, #inhalt_rechts ul{
	margin:0.69em 0 0.69em 1.56em;
	padding:0;}
	
#inhalt_ganzebreite ul li, #inhalt_rechts ul li{
	margin:0;
	padding:0;
	list-style:url(images/list-style.gif);}

#inhalt_ganzebreite ul{
	margin:0.75em 0 0.75em 1.12em;}

#inhalt_ganzebreite ul li{
	font-size:0.75em;
	line-height:1.45em;}

.csc-textpic p{
	font-size:0.69em;
}

.csc-textpic-text p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	0.69em;
	line-height:1.36em;
}

.indent{
	margin-left:1.56em;
	
}

.csc-textpic-intext-left-nowrap .csc-textpic-image img{
	padding-top:0.18em;
}

#impressum a{ color:#000000;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainnav ul{top:7.46em;}
#footer2{	width:57.9em;}
}
