@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/content_.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #DCE2EC;
}

.design #container {
	width: 954px; /*zum zentrieren des ganzen Layouts*/
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
  }

.design #top {
	margin: 0;
	height: 60px;
	width: 635px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
 }
 
.design #top_1 {
	float:right;
	width:137px;
	text-align: right;
	height: 20px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
	margin: 0px;
	border-right-style: dotted;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
 }
 
.design #top_2 {
	float:right;
	width:158px;
	text-align: left;
	height: 60px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
	margin: 0px;
	border-right-style: none;
	background-color: #FFFFFF;
 }
 
.design #square_1 {
	width:157px;
	text-align: left;
	height: 119px;
 }
 
.design #square_2 {
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0;
 }
 
.design #square_3 {
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0;
 }
 
.design #square_4 {
	width: 159px; 
	text-align: left;
	height: 60px;
	margin: 0;
 }
 
.design #square_1_6 {
	float:right;
	width:147px;
	text-align: left;
	height: 114px;
	margin: 0;
	border: 1px dotted #B8C4D8;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-top: 5px;
 }
 
.design #square_1_5 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	margin: 0;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
	margin: 0px;
	border-right-style: none;
	background-color: #FFFFFF;
 }
 
.design #square_1_4 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
	margin: 0px;
	border-right-style: none;
	background-color: #FFFFFF;
 }
 
.design #square_1_3 {
	float:right;
	width:148px;
	text-align: left;
	height: 114px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
	margin: 0px;
	border-right-style: none;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-top: 5px;
 }
 
.design #square_1_2 {
	float:right;
	width:149px;
	text-align: left;
	height: 114px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #B4BFD3;
	border-right-color: #B4BFD3;
	border-bottom-color: #B4BFD3;
	border-left-color: #B4BFD3;
	margin: 0px;
	border-right-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-top: 5px;
	background-color: #FFFFFF;
 }
 
.design #square_1_1 {
	float:right;
	width:147px;
	text-align: left;
	height: 114px;
	margin: 0px;
	padding-left: 10px;
	background-color: #FFFFFF;
	border: 1px dotted #B8C4D8;
	padding-top: 5px;
 }
 
 .design #square_2_6 {
	float:right;
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: dotted;
 }
 
 .design #square_2_5 {
	float:right;
	width:159px;
	text-align: left;
	height: 119px;
	margin: 0;
	margin: 0px;
	border: 0px none #FFFFFF;
 }
 
.design #square_2_4 {
	float:right;
	width:159px;
	text-align: left;
	height: 119px;
	margin: 0px;
	border: 0px none #FFFFFF;
 }
 
.design #square_2_3 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
 }
 
.design #square_2_2 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
	border-left-style: dotted;
 }
 
.design #square_2_1 {
	float:right;
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
 
  .design #square_3_6 {
	float:right;
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: dotted;
 }
 
 .design #square_3_5 {
	float:right;
	width:159px;
	text-align: left;
	height: 119px;
	margin: 0;
	margin: 0px;
	border: 0px none #FFFFFF;
 }
 
.design #square_3_4 {
	float:right;
	width:159px;
	text-align: left;
	height: 119px;
	margin: 0px;
	border: 0px none #FFFFFF;
 }
 
.design #square_3_3 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
 }
 
.design #square_3_2 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
	border-left-style: dotted;
 }
 
.design #square_3_1 {
	float:right;
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
  .design #square_4_6 {
	float:right;
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: dotted;
 }
 
 .design #square_4_5 {
	float:right;
	width:159px;
	text-align: left;
	height: 119px;
	margin: 0;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
.design #square_4_4 {
	float:right;
	width:159px;
	text-align: left;
	height: 119px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
.design #square_4_3 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
 }
 
.design #square_4_2 {
	float:right;
	width:158px;
	text-align: left;
	height: 119px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
	border-left-style: dotted;
 }
 
.design #square_4_1 {
	float:right;
	width:157px;
	text-align: left;
	height: 119px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
 .design #square_5_6 {
	float:right;
	width:157px;
	text-align: left;
	height: 60px;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: dotted;
 }
 
 .design #square_5_5 {
	float:right;
	width:158px;
	text-align: left;
	height: 60px;
	margin: 0;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
.design #square_5_4 {
	float:right;
	width:159px;
	text-align: left;
	height: 60px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
.design #square_5_3 {
	float:right;
	width:158px;
	text-align: left;
	height: 60px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
 }
 
.design #square_5_2 {
	float:right;
	width:158px;
	text-align: left;
	height: 60px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	border-right-style: none;
	border-left-style: dotted;
 }
 
.design #square_5_1 {
	float:right;
	width:157px;
	text-align: left;
	height: 60px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
 }
 
 #clear {
 	clear:both;
	}
 
.design #teaser {
	width:158px;
	text-align: left;
	height: 60px;
	margin: 0;
	clear: right;
	float: right;
 }

#inhalt {
	left:-1px;
	top:238px;
	width:916px;
	height:auto;
	color: #000000;
	padding-top: 23px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 23px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #B8C4D8;
	border-right-color: #B8C4D8;
	border-bottom-color: #B8C4D8;
	border-left-color: #B8C4D8;
}

#picture {
	position:absolute;
	left:163px;
	top:242px;
	width:309px;
	height:328px;
	z-index:1;
}

#fusszeile_text {
	position:absolute;
	left:165px;
	top:522px;
	width:792px;
	height:28px;
	z-index:1;
	color: #385E8E;
}

img {
	border:0;
}

.top {
	color: #DCE2EC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.navi a:link,
.navi a:visited {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
	
.navi a:hover, 
.navi a:active {
	color: #000000;
	}
	
.navititel a:link,
.navititel a:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
}
	
.navititel a:hover, 
.navititel a:active {
	color: #FF0000;
	}

a.top_in {
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

a.titel_in {
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
}

.csc-sitemap a:link,
.csc-sitemap a:visited {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
}

.csc-sitemap a:hover,
.csc-sitemap a:active {
	color: #000000;
	}
	
.bodytext a:link,
.bodytext a:visited {
	color: #CC6600;
	text-decoration:none;
}

.bodytext a:hover,
.bodytext a:active {
	color: #003399;
	}

.unavi_in {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.navi_normal {
	background-color: #FFFFFF !important;
}

.navi_in {
	background-color: #B8C4D8 !important;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-top: 12px;
	padding-top: 12px;
	padding-right: 318px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-right: 318px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 318px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

li a:link, li a:visited {
	color:#CC6600;
	text-decoration:none;
	}
	
li a:hover, li a:active {
	color:#000;
	}

.csc-firstHeader {
	margin-top: 0px;
	padding-top: 0px;
}

p {
	margin-top: 0px;
	padding-top: 0px;
	}

.bodytext,
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 318px;
	}
	
.csc-textpic-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 638px;
	padding-top: 15px;
	padding-bottom: 10px;
	}
	
/* #############################
	** ### Mail-Formular ###########
	** ###########################*/
	
fieldset.csc-mailform {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.csc-mailform-field {clear:left;}
fieldset.csc-mailform .csc-mailform-field label {width:16em; float:left; text-align:left;}

fieldset .csc-mailform-field {margin-bottom: 0.5em;}
fieldset.csc-mailform .csc-mailform-field input,
fieldset.csc-mailform .csc-mailform-field select,
fieldset.csc-mailform .csc-mailform-field textarea {margin-left: 0em; font-size:1em; border:1px #ccc solid;	font-family:arial,helvetica,sans-serif;}

fieldset.csc-mailform input.csc-mailform-input,
fieldset.csc-mailform textarea.csc-mailform-field,
fieldset.csc-mailform textarea.csc-mailform-text { width: 270px !important; }
fieldset.csc-mailform select.csc-mailform-select { width: 170px !important; }


.csc-mailform-field select {margin-left:0em; padding:0px; width:122px; border:1px #ccc solid; background:#fafafa; color:#000;}


fieldset.csc-mailform span.csc-mailform-radio legend,
fieldset.csc-mailform span.csc-mailform-check legend {display: none;}

fieldset.csc-mailform span.csc-mailform-radio label { float:none; }

fieldset.csc-mailform input.csc-mailform-radio,
fieldset.csc-mailform input.csc-mailform-check { border: none; width: auto;}
fieldset.csc-mailform input.csc-mailform-radio { margin-left: 0; margin-top: -5px; border: none;}

fieldset .csc-mailform-field .csc-mailform-label { font-weight: bold; line-height: 2em;}

.csc-form-label,
.csc-form-label-req,
.csc-form-fieldcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

table {
	width:600px;
	border-collapse:collapse;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	width:1px;
	background-color:#DCE2EC;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	width:1px;
	border-bottom-style:solid;
	border-bottom-color:#DCE2EC;
	border-bottom-width:1px;
}
