body{
	font-size:12px;
	color:#222;
	font-family:tahoma,arial,helvetica,sans-serif;
	border-top:9px solid #2995D6;
	margin:0px;
	padding:0px;
	background:#E8EFF5;
	margin-bottom:50px;
}
a{color:#222;}
a:hover{text-decoration:none;}
a img{border:0px solid #fff;}
*:active,*:focus{outline-width:0px;}

#headContainer,#contentContainer,#searchContainer,#footContainer{
	width:960px;
	margin: 0 auto;
}
#headContainer{position:relative;height:190px;background:#fff url(images/header.jpg) no-repeat scroll 0 0;}
#search #headContainer{height:84px;overflow:hidden;background:#fff url(images/header_small.jpg) no-repeat scroll 0 0;}
	#headContainer #logo{position:absolute;top:40px;left:20px;z-index:1000;}
	#headContainer #menschen{position:absolute;top:6px;left:160px;}
	#search #headContainer #menschen{top:0px;left:20px;}
	#headContainer #lupe{position:absolute;top:35px;left:650px;}
	#search #headContainer #lupe{top:5px;left:430px;}
	#navi{position:absolute;top:0;right:0;}
	#navi a{text-decoration:none;}
	#navi .tab{float:left;background:url(images/tab.png) no-repeat 0 0;color:#555;text-align:center;width:77px;padding:6px 0;margin-right:10px;cursor:pointer;}
	#navi .tab.active{background:url(images/tab_active.png) no-repeat 0 0;color:#fff;}
	#navi #tabClear{clear:both;display:none;}
	
#searchContentContainer{
	background:#D81F00;
	color:#fff;
	padding:15px 0;
}
	#searchContainer h1{font-size:16px;font-weight:bold;text-decoration:none;margin:0px;padding:0px;margin-bottom:8px;}
	#searchContainer h1 span{font-size:13px;}
		#searchContentLeft{float:left;width:400px;}
		#search #searchContentLeft{width:450px;}
			#searchDistrictContainer{}
				#search #searchDistrictMap{float:right;}
					#map{background: transparent url(images/loading.gif) no-repeat center center;}
				#searchDistrictDropdownContainer{float:left;}
					#searchContentLogo{margin-top:15px;}
			#searchDistrictContainer #searchDistrictText{color:#670001;font-weight:bold;font-size:14px;float:left;padding:3px;}
			#search #searchDistrictContainer #searchDistrictText{float:none;margin-top:20px;}
			#searchDistrictContainer #searchDistrictDropdown{color:#670001;cursor:pointer;font-weight:bold;font-size:14px;float:left;width:160px;background:#fff url(images/pfeil.png) no-repeat right center;padding:3px;margin-left:10px;position:relative;}
			.nojs #searchDistrictContainer #searchDistrictDropdown{background:#fff;}
			#searchDistrictContainer #searchDistrictDropdown #searchDistrictDropDownList{display:none;}
			.nojs #searchDistrictContainer #searchDistrictDropdown{display:none;}
			.nojs #searchDistrictContainer select{
				border:0px;
				background:#fff;
				margin-left:10px;
				padding:3px 5px;
				color:#670001;
				font-weight:bold;
				font-size:14px;
				font-family:tahoma,arial,helvetica,sans-serif;
			}
			#search.nojs #searchDistrictContainer select{margin-left:0px;width:151px;margin-top:5px;}
			#search #searchDistrictContainer #searchDistrictDropdown{margin-left:0px;}
										#searchDistrictDropdown #searchDistrictDropdownContent{background:#fff;position:absolute;left:0px;top:24px;margin-left:-1px;}
																	#searchDistrictDropdownContent ul{margin:0px;padding:0px;border:1px solid #888;border-top-width:0px;}
																	#searchDistrictDropdownContent ul li{list-style-type:none;cursor:pointer;}
																	#searchDistrictDropdownContent ul li a{padding:2px 3px 2px 10px;color:#670001;text-decoration:none;width:153px;display:block;}
																	#searchDistrictDropdownContent ul li a:hover{background:#D81F00;color:#fff}
			#searchDistrictContainer #searchDistrictClear{clear:both;}
			
		#searchContentRight{float:left;width:540px;}
		#search #searchContentRight{width:490px;float:right;}
			#searchInputContainer{padding:17px 10px;background:#AB0F00;margin-right:50px;}
			#search #searchInputContainer{margin-right:15px;padding:10px;_height:40px;}
				#searchInputContainer #searchInput{padding:5px 0 0 5px;background:#fff;border:0px solid #fff;color:#999;font-weight:bold;font-family:tahoma,arial,helvetica,sans-serif;font-size:15px;height:24px;width:349px;float:left;}
				#search #searchInput{width:336px;}
				.nojs #searchInputContainer #searchInput{background: #fff url(images/default_input_bg.png) no-repeat 0 0;}
				#search.nojs #searchInputContainer #searchInput{background:#fff;}
				.nojs #searchInputContainer #searchInput:focus{background: #fff;}
				
				#searchInputContainer #searchButton{float:left;margin-left:4px;}
				#searchInputContainer #searchClear{clear:both;height:0px;line-height:0px;overflow:hidden;font-size:0px;}
				
			#searchCategorieContainer{margin-top:20px;}
				#searchCategorieContainer table tr td{padding:2px;}
				#search #searchCategorieContainer table tr td{padding:0px;font-size:11px;}
				#searchCategorieContainer table tr td a{color:#fff;text-decoration:none;}
				.nojs #searchCategorieContainer table tr td a{cursor:default;}/*weil bei onclick nichts passiert*/
				#searchCategorieContainer table tr td a.active{font-weight:bold;background:#D81F00}
				#searchCategorieContainer table tr td input{margin:0px;}
				
		#searchContentClear{clear:both;height:0px;line-height:1px;overflow:hidden}
		
#contentContainer{color:#343331;background:#fff;padding:10px;padding-bottom:30px;}
	#search #contentContainer h1,#search #contentContainer h2{color:#2885CB;}
	#search #contentContainer h1 span{color:#D81F00}
	#search #contentContainer h1{font-size:18px;}
	#search #contentContainer h2{font-size:15px;margin:0px}
	.ergebniss{margin-top:20px;float:left;width:630px;}
		.ergebnissHead{background:#E0EDF3;padding:3px 10px;}
			.ergebnissTitle{font-weight:bold;font-size:15px;float:left;width:399px}
			.ergebnissTitle span{color:#aaa;}
			.ergebnissMore{font-weight:bold;font-size:14px;float:right;color:#2885CB;text-decoration:none;display:block;width:200px;text-align:right;}
			.ergebnissContent,.ergebnissContentMore{padding:1px 0;}
			#contentContainer .ergebnissContent p,.ergebnissContentMore p{line-height:13px;margin:7px 10px;}
			.ergebnissContent.active{background:#EFF5F5}
			.ergebnissContentMore{background:#E0EDF3}
			.ergebnissClear{clear:both;height:0px;line-height:1px;overflow:hidden}
	.ergebnissPaging{background:#E6E3DE;float:left;width:624px;padding:3px;margin-top:10px;}
		.ergebnissPaging table tr td{font-weight:bold;font-size:13px;}
		.ergebnissPaging table tr td a{font-weight:bold;color:#333;text-decoration:none;padding:0 6px;}
		.ergebnissPaging table tr td a:hover{color:#2885CB;}
		.ergebnissPaging table tr td span{font-weight:bold;color:#2885CB;padding:0 6px;cursor:default;}
	.wait{background:#f3f3f3;margin-top:40px;text-align:center;padding:10px;}
	
	
	#contentContainer a img{border:1px solid #E0E4C9;}
	
	#contentContainer #contentLeft{float:left;width:340px;}
		#contentContainer  h1{font-size:18px;}
		#contentContainer  p{color:#626367;font-size:13px;line-height:18px;}
		#contentContainer  a{margin-right:5px;margin-left:5px;}
	
	#contentContainer #contentLeft2 {float:left;width:600px;}
			#contentContainer  h2{font-size:14px;}
		
	#contentContainer #contentRight{float:right;width:540px}
		#contentContainer #contentRight h1{font-size:18px;}
		#contentContainer #contentRight a{margin-right:30px;}
		
	
	#contentContainer #contentClear{clear:both;}

#footContainer{
	background:#D7DFE1;
	padding:2px 10px;
}
#footContainer #footContent{float:left;}
	#footContent img{margin:0 5px;vertical-align:middle;}
#footContainer #holzweg{float:right;text-decoration:none;color:#333;margin-top:8px;}
#footContainer #footClear{clear:both;}


/* CONTACT */
.contact-row{margin-top:10px;padding-top:15px;border-top: 0px dotted #aaa}
.contact-row label{display:block;margin-bottom:5px;font-size:12px;}

.contact-row span.input,
	.contact-row input,
	.contact-row textarea{border:1px solid #bbb;border-color:#a8a6a6 #a8a6a6 #d1cfcf #d1cfcf;padding:5px;font-family:tahoma,arial;font-size:16px;color:#333;width:388px;display:block;}
	
.contact-row textarea{height:100px;}

.contact-row .clear{clear:float;}


.contact-row .button-container{border:1px solid #075D85;display:block;float:right;}
.contact-row .button-left{float:left;}
.contact-row .button{background:#2995D6;font-weight:bold;text-shadow:1px 1px 0px #084970;color:#fff;border:0px;border-top:1px solid #62BAE3;width:auto;cursor:pointer;padding:5px;text-align:center;font-size:14px;-o-user-select:none;-khtml-user-select: none;-moz-user-focus: ignore; -moz-user-input: disabled; -moz-user-select: none;}
	.contact-row .button-left .button{font-weight:normal;text-shadow:0px 0px 0px #fff;}
.contact-row .button-light{border-color:#1089C2;}
.contact-row .button-light .button{background:#6ABAEB;border-top:1px solid #A8D9F0;}
.contact-row-no-border{border:0px;margin-top:10px;}

.contact-row .error-field{border:1px solid #D11717;}

.contact-row .button-hover{border-color:#2F90BD;}
	.contact-row .button-hover .button{background:#60B7EB;border-color:#ABD8ED;text-shadow:1px 1px 0px #3B82AD;}

.contact-row .button-active{border-color:#044766;}
	.contact-row .button-active .button{background:#1173AD;border-color:#1173AD;text-shadow:0px 0px 1px #022236;}



