@import url("news.css");
@import url("search.css");
BODY{
	text-align:center;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	}
.filelinks{
	padding:0px 0px 0px 0px;
	}
.filelinks div{
	padding-left:0px;
	}
.filelinkitem{
	padding:0px 0px 0px 0px;
	margin:0px;
	}
.filelinks IMG{
	border:none;
	padding:0px 0px 0px 0px;
	}
.filelinks A{
	color:#294090;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	}
.filelinks A:hover{
	text-decoration:none;
	}
table,tr,td{
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	
	}
.csc-textpic-caption{
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	
	}
	
.csc-uploads-fileName a:link,.csc-uploads-fileName a:visited,.csc-uploads-fileName a:active{
	color:#294090;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	}
.csc-uploads-fileSize{
	color:black;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	}
	
.csc-uploads-fileName a:hover{
	color:#d02538;
	}
.drucken{ float:right;
	}
	
.drucken a{
	text-decoration:none;
	
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	
}

.drucken a:link,.drucken a:visited,.drucken a:active{
	color:#294090;
	}
.drucken a:hover{
	color:#d02538;
	}


.haupthead{	
		position:relative;
		border-bottom:1px solid #cccccc;
		margin-top:30px;
		margin-bottom:10px;
		height:31px;
	}

.haupthead IMG{
		position:absolute;
		bottom:1px;
	}

.haupthead_rechts{	
		border-bottom:1px solid #cccccc;
		margin-top:31px;
		}

.linkehead_flagge{
		position:relative;
		/*
		background-image:url(../img/flagge_gross.jpg);
		background-repeat:no-repeat;
		background-position: 177px bottom;
		*/
		border-bottom:1px solid #cccccc;
		margin-top:30px;
		height:31px;
		margin-bottom:10px;
		}

.linkehead_flagge IMG{
		position:absolute;
		bottom:1px;
		
		}



.tx-thmailformplus-pi1 TABLE{
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	}
	

li a:link,li a:visited,li a:active{
	text-decoration:none;
	color:#294090;
	}
li a:hover{
	text-decoration:none;
	color:#d02538;
	}

H1 {
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	

.bodytext a{
	 color:#294090;
	 text-decoration:none;
	 }
.csc-textpic-clear{
	display:none;
	}
.bodytext{ margin:0px;padding:0px;}		

div.csc-header{
	margin-bottom:8px;
	padding:0px 0px 0px 0px;
	}
	
	
.haupthead_flagge{
		background-image:url(../img/flagge_gross.jpg);
		background-repeat:no-repeat;
		background-position: 341px bottom;
		border-bottom:1px solid #cccccc;
		}

.rechtehead_flagge{
		position:relative;
		background-image:url(../img/flagge_klein.jpg);
		background-repeat:no-repeat;
		background-position: 128px bottom;
		border-bottom:1px solid #cccccc;
		margin-top:20px;
		height:30px;
		clear:both;
		}
		
.rechtehead_flagge	IMG{
		position:absolute;
		bottom:1px;
		left:0px;
	}

.linkehead_flagge{
		/*
		background-image:url(../img/flagge_gross.jpg);
		background-repeat:no-repeat;
		background-position: 177px bottom;
		*/
		border-bottom:1px solid #cccccc;
		margin-top:30px;
		height:31px;
		}
.linkehead{
		position:relative;
		border-bottom:1px solid #cccccc;
		margin-top:30px;
		height:31px;
		margin-bottom:10px;
		}
.linkehead IMG{
		position:absolute;
		bottom:1px;
		
		}


.haupthead_pfeil{
		background-image:url(../img/blauer_pfeil.jpg);
		background-repeat:no-repeat;
		background-position: 341px bottom;
		border-bottom:1px solid #cccccc;
		}

.rechtehead_pfeil{
		background-image:url(../img/blauer_pfeil.jpg);
		background-repeat:no-repeat;
		background-position: 128px bottom;
		border-bottom:1px solid #cccccc;
		margin-top:30px;
		}
.linkehead_pfeil{
		background-image:url(../img/blauer_pfeil.jpg);
		background-repeat:no-repeat;
		background-position: 177px bottom;
		border-bottom:1px solid #cccccc;
		margin-top:30px;
		}


		
.content .bodytext{
		font-family:Verdana,Arial,sans-serif;
		font-size:12px;
		}

.rechte_spalte .bodytext{
		font-family:Verdana,Arial,sans-serif;
		font-size:11px;
		margin-top:0px;
		}
.footer .bodytext{
		font-family:Verdana,Arial,sans-serif;
		font-size:11px;
		margin-top:5px;
		width:320px;
		}
.footer {
	padding-top:1px;
	}

.page{
		width:775px;
		height:1000px;
		text-align:left;
		margin: 0px auto;
		}
.header{
		width:775px;/*775*/
		height:220px;/*230*/
		background-image:url(../img/header.jpg);
		background-repeat:no-repeat;
		
		}
.topnavi{
		float:right;
		color:#fff;
		font-family:Verdana,Arial,sans-serif;
		
		font-size:10px;
		}
.mainnavi{
		clear:both;
		position:relative;
		top:8px;
		
		width:755px;
		color:#294090;
		font-family:Verdana,Arial,sans-serif;
		font-weight:bold;
		font-size:14px;
		}
.breadcrumb_container{
		position:relative;
		top:18px;
		left:5px;
		width:755px;
		font-family:Verdana,Arial,sans-serif;
		font-size:10px;
		}
.content_wrapper{
		display:inline;
		float:left;
		width:587px;
		}
.linke_spalte{
		display:inline;
		float:left;
		width:197px;
		/*margin-top:6px;*/
		margin-left:10px;
		}
.content{
		display:inline;
		margin-left:20px;
		float:right;
		width:360px;
		
		}
.rechte_spalte{
		display:inline;
		margin-left:20px;
		margin-top:11px;
		float:right;
		width:148px;
		
		margin-right:10px;
		}
.footer{
		clear:both;
		border-top:1px solid #cccccc;
		/*width:755px;*/
		height:30px;
		margin:55px 10px 20px 10px;
		
		
		}
.footer .box {
		width:320px;
		float:left;
		}
.impressum{
		width:100px;
		float:left;
		display:inline;
		font-family:Verdana,Arial,sans-serif;
		font-size:11px;
		height:18px;
		}
.headline{
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#294090;
	margin-bottom:10px;
	}

.newsletteranmeldung{
	margin:0px;
	padding:0px;
	}
.input_text{
	position:relative;
	top:0px;
	margin:0px;
	width:120px;
	border:1px solid #294090;
	
	}
.input_image_go{
	position:relative;
	top:4px;
	/*left:5px;*/
	margin:0px;
	margin-left:3px;
	
}

.csc-sitemap ul{
	float:none;
	display:block;
	list-style-position:outside;
	margin:0px;padding:0px;
	/*list-style-image:url(../img/bullet_orange.jpg);*/
	list-style-type:none;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;


	}
.csc-sitemap li{
	background-image:url(../img/bullet_orange.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	
	
	
	padding-left:15px;
}
.csc-sitemap li a:link,.csc-sitemap li a:visited,.csc-sitemap li a:active{
	color:#294090;
	text-decoration:none;
	}
.csc-sitemap li a:hover{
	color:#d02538;
	}


div.breaker {
height: 1px;
clear:both;
overflow:hidden;
}

 ul{
 /*
float:left;*/
display:inline;

list-style-position:outside;
margin:0px;padding:0px;
margin-bottom:0px;
padding-bottom:0px;
list-style-type:none;
font-family:Verdana,Arial,sans-serif;
font-size:12px;

}
li{
/*background-image:url(../img/bullet_orange.jpg);*/
background-repeat:no-repeat;
background-position:0px 3px;
margin:0px;padding:0px;
margin-left:0px;
display:block;
padding-bottom:8px;
padding-left:15px;
}

* html li{
  background-position:0px 5px;
}

.farbheader H1 {
	display:block;
	color:#000;
	margin:0px;
	padding:0px;
	padding:5px;
	}

.farbcontent div,.farbcontent .box,.farbcontent P{
	margin:0px;
	padding:0px;
	}
.farbcontent {
	height:1%;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	padding:8px;
	}

.farbkastenende{
	clear:both;
	margin:0px;
	margin-top:1px;
	margin-bottom:30px;
	}

/* formulare */


.label{
height:25px;
margin-right:30px;
white-space:nowrap;
}
.w250{
width:250px;


}

.w200{
width:200px;
border:1px solid #294090;

}
.w40 {
width:70px;
border:1px solid #294090;

}
.w150{
width:120px;
border:1px solid #294090;

}

.h150{
height:150px;
width:200px;
border:1px solid #294090;
}

.error{
color:#FF0000;
}
.active{
color:#007fc6;
font-weight:bold;
}
optgroup label { font-style: normal; }
optgroup { font-style: normal; }


/*Mailform*/
#mailform {
}
fieldset {
	display:inline;
	border:0;
	padding:0;
	margin:0;
}
.csc-mailform-field LEGEND{
	display:none;
	}
#mailform Div.csc-mailform-field {
	width:100%;
	display:block;
	vertical-align:top;
	position:relative;
	padding-bottom:7px;
}
#mailform .csc-mailform-field SPAN {
	padding:0;
	margin:0;
	width:auto;
	}
.csc-mailform-field LABEL{
	width:80px;
	text-align:left;
	margin-right:10px;
	position:absolute;
	top:0px;
	}
#mailform .csc-mailform-field INPUT, #mailform .csc-mailform-field SELECT, #mailform .csc-mailform-field TEXTAREA, #mailform .csc-mailform-field SPAN {
	margin-left:80px;
	font:11px/14px Verdana,Geneva,Arial,Helvetica,sans-serif;
	}
#mailform .csc-mailform-field input[type=text], #mailform .csc-mailform-field TEXTAREA {
	border:1px solid #294090;
 }
/*#mailform .csc-mailform-field INPUT.csc-mailform-submit {
	border:0;
}*/
#mailform .csc-mailform-field SPAN {
	border:0;
}
#mailform .csc-mailform-field SPAN FIELDSET LABEL {
	width:auto;
	margin-right:10px;
	position:relative;
	float:left;
}
#mailform .csc-mailform-field SPAN FIELDSET INPUT.csc-mailform-radio {
	margin-left:0;
	margin-right:10px;
	position:relative;
	float:left;
	border:0;
}
#mailform .csc-mailform-field SPAN FIELDSET LABEL BR {
	display:none;
	clear:both;
}
