@import "rte.css";
@import "menu.css";
/*CSS*/

body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#D6E3F3;
	margin:0px;
	padding:0px;}
	
#Rahmen {
	background-color:#FFFFFF;
	background-image:url(../lay/content_hg.gif);
	background-repeat:repeat-y;
	width:962px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;}
	
.csc-sitemap a, a.csc-sitemap:visited, a.csc-sitemap:active, a.csc-sitemap:link {
	text-decoration:none;
	color:#284096;}
	
.csc-sitemap a:hover {
	text-decoration:underline;}
	
	
div.csc-sitemap ul {
	margin:0px;
	padding:0px;}	
	
div.csc-sitemap ul li{
	margin-left:0px;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
	list-style-position:inside;
	list-style-image:url(../lay/sitemap_li.gif);
	*list-style-image:url(../lay/sitemap_li_ie.gif);
	font-weight:bold;}
	
#Content ul  {
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;}	
	
#Content ul li {
	margin-left:5px;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
	/*list-style-position:inside;*/
	list-style-image:url(../lay/sitemap_li.gif);
	*list-style-image:url(../lay/sitemap_li_ie.gif);}
	
div.csc-sitemap ul li ul   {
	margin-left:20px;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
	font-size:14px;}
	
div.csc-sitemap ul li ul li  {
	margin:0px;
	padding:0px;
	font-weight:normal;
	list-style-image:url(../lay/sitemap_liulli.gif);
	*list-style-image:url(../lay/sitemap_liulli_ie.gif);}	
	
	

/*---------Header---------*/
	
#Pfad {
	height:30px;
	width:642px;
	background-color:#88B5DD;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
	float:left;}
	
#Pfad a, #Pfad a:link,#Pfad a:active, #Pfad a:visited {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
	
#Pfad a:hover {
	text-decoration:underline;}
	
#NebenNav{
	float:left;
	background-color:#88B5DD;
	height:30px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:78px;
	*padding-left:79px;
	padding-top:10px;}
	
#NebenNav a, #NebenNav a:link,#NebenNav a:active, #NebenNav a:visited {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
	
#NebenNav a:hover {
	text-decoration:underline;}
	
#Sprache {
	float:left;
	width:84px;
	height:29px;
	padding-top:11px;
	padding-left:12px;
	/*padding-right:12px;*/
	background-color:#88B5DD;}
	
#Sprache img {
	padding-right:5px;
	float:left;}
	
#Header {
	height:166px;
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	*border-bottom:1px solid #ffffff;
}
	
#Logo {
	float:left;
	height: 166px;
	padding: 0px;
	margin: 0px;
}
	
#HeaderBild {
	float:left;
	height: 166px;
	padding: 0px;
	margin: 0px;
}
	
#Suche {
	float:left;
	background-color:#BCD5EC;
	padding-left:14px;
	padding-top:4px;
}
	
#Suche input {
	/*margin:5px;*/
	margin:0px;
	padding:1px;
	width:130px;
	border:2px solid #284096;}
	
#Suche .submitbtn{
	color:#FFFFFF;
	font-size:13px;
	border: 0px;
	width: 50px;
	background-color:#BCD5EC;
}

	
#Mitte {
	background-color:#BCD5EC;
	margin: 0px;
	padding: 0px;
	height: 32px;	
}
	
	
/*---------Content--------*/	
#Content {
/*	width:962px; */
	color:#284096;
}
	
#Content p {
	margin:0px;
	padding-bottom:8px;}
	
/*Links*/
#Content #Links {
	border-top:3px solid #ffffff;
	float:left;
	width:596px; 
	padding-left:20px;
	padding-top:12px;
	padding-right:27px;
	padding-bottom:12px;
	font-size:15px;
	line-height:20px;
	background-color:#FDF5EE;}
	
#Content #Links a, #Content #Links a:link, #Content #Links a:active, #Content #Links a:visited {
	text-decoration:none;
	color:#344FB0;}

#Content #Links a:hover {
	text-decoration:underline;}
	
#Content #Links .csc-firstHeader, #Content #Rechts .csc-firstHeader {
	margin:0px;
	padding-bottom:5px;
	font-size:20px;
	font-weight:normal;
}
	
#Content #Rechts .csc-firstHeader a{
	margin:0px;
	padding-bottom:5px;
	color: #284096;
	font-size:20px;
	font-weight:normal;
	text-decoration: none;
}

#Content #Rechts .csc-firstHeader a:hover{
	margin:0px;
	padding-bottom:5px;
	font-size:20px;
	font-weight:normal;
	text-decoration: underline;
}
	
#ConNebenNav {
	font-size:12px;
	padding-top:20px;
	color:#284096;}
	
#ConNebenNav img {
	padding-right:5px;}
	
#ConNebenNav a, #ConNebenNav a:link, #ConNebenNav a:active, #ConNebenNav a:visited {
	text-decoration:none;
	color:#284096;
	padding-right:50px;}
	
#ConNebenNav a:hover {
	text-decoration:underline;}
	
#Content #Links h1 {
	margin:0px;
	padding-top:35px;
	padding-bottom:8px;
	font-size:20px;
	font-weight:normal;}
	
#Content #Links .csi-image {
	margin-right:15px;
	margin-top:30px;
	float:left;}
	
#Content #Links .csi-caption {
	padding-top:8px;
	padding-bottom:5px;
	font-size:13px;}
	
/*Rechts*/
#Rechts {
	border-top:3px solid #ffffff;
	*border-top:4px solid #ffffff;
	float:left;
	font-size:14px;
	width: 293px;
	padding: 0px 0px 15px 0px;
}
#Rechts p, #Rechts h1, #Rechts h2, #Rechts h3{
	padding: 0px 0px 0px 10px; 
}


#Rechts h1{
	padding-top: 10px;
}
	
#Rechts #Gruen {
	background-color:#E5F1E9;
	padding:13px;
	border-bottom:3px solid #ffffff;
	border-left:1px solid #ffffff;
	width:292px;
}
	
#Rechts #Gelb {
	background-color:#FFF8E7;
	padding:13px;
	border-bottom:3px solid #ffffff;
	border-left:1px solid #ffffff;
	width:292px;
}
	
#Rechts #Blau {
	background-color:#BCD5EC;
	padding:13px;
	border-bottom:3px solid #ffffff;
	border-left:1px solid #ffffff;
	width:292px;
	margin: 0px 0px 15px 0px;
}
	
#TextPicItem {
	width:292px;
	padding-top:10px;
	padding-bottom:10px;}
	
.csc-textpic-imagewrap {
	padding-top:10px;
	padding-bottom:10px;}

.csc-textpic-caption{
	background-color: #EEEEEE;
	color: #333333;
	font-size: 12px;
}

#TextPicItem img {
	float:left;
	padding-bottom:1px;
	padding-right:1px;}
	
.more, a.more:active, a.more:visited, a.more:link {
	text-decoration:none;
	color:#284096;}
	
a.more:hover {
	text-decoration:underline;}
	
	
#Rechts input{
	/*margin:5px;*/
	margin-bottom:5px;
	padding:1px;
	width:130px;
	border:2px solid #284096;}
	
#Rechts .csi-image {
/*	vertical-align: middle; */
	text-align: center;
	padding-left: 50px;
	padding-top:5px;
}
	
#tx-newloginbox-pi1 {
	font-size:11px;}
	
#tx-newloginbox-pi1 #pass {						
	float:left;
	width:100px;}
	
#tx-newloginbox-pi1 #user {
	float:left;
	margin-right:10px;
	width:130px;}
	
/*---------PopUps--------*/
#PopUp {
	width:642px;
	border:3px solid #ffffff;}
	
#PopUp #Pfad {
	height:30px;
	width:621px;}
	
#PopUp #HeaderBild {
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;}
	
#PopUp #Navigation {
	width:642px;
	background-color:#ACCDEC;}
	
#PopUp #Navigation ul {
	margin:0px;
	padding:0px;}
	
#PopUp #Navigation ul li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	list-style-position:inside;
	border-right:1px solid #ffffff;
	padding-left:25px;
	padding-right:25px;
	padding-top:6px;
	padding-bottom:8px;
	height:18px;
	*height:20px;}
	
#PopUp h1 {
	margin:0px;
	padding-top:35px;
	padding-bottom:5px;
	font-size:20px;
	font-weight:normal;}
	
#PopUp #Navigation a,#PopUp #Navigation a:link,#PopUp #Navigation a:active,#PopUp #Navigation a:visited {
	text-decoration:none;
	padding:5px;
	font-size:13px;
	color:#FFFFFF;}

#PopUp #Content {
	padding-left:20px;
	padding-top:12px;
	padding-right:27px;
	padding-bottom:12px;
	font-size:15px;
	line-height:18px;}
	
#PopUp .csc-firstHeader {
	margin:0px;
	padding-bottom:5px;
	padding-top:15px;
	font-size:20px;
	font-weight:normal;}

	
/*---------Footer--------*/
#Footer {
	height:27px;
	width:942px;
	background-color:#88B5DD;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
	float:left;}
	
#Footer a, #Footer a:link,#Footer a:active, #Footer a:visited {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;}
	
#Footer a:hover {
	text-decoration:underline;}

/*---------Formular--------*/
form{
	margin:0; padding:0;}


/* diverses */
#clearer, .clearer{
	height: 0px;
	font-size: 0px;
	margin:0; padding:0; 
	clear: both;
	line-height:0px;
	width:0px;}
	
dfn {
display:block;
position: absolute;
left: -3000px;
height: 0px;
width:0px;}

acronym {
  border-bottom: 1px dashed #858686
  speak: normal; }
  
.hide {
	position: absolute;
  	left: -1000px;
  	top: -1000px;
  	width: 0;
  	height: 0;
  	overflow: hidden;
  	display: inline;}
