/* 1753946655.2867 */
@charset "utf-8";

body {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	font-size:62.5%;
	font-family:Tahoma,Verdana,Helvetica,Arial,san serif;
	background:rgba(181,181,181,1);
	-webkit-tap-highlight-color:transparent;
}

body.home {
	background:url(/gif/bg/bg-home.jpg) no-repeat 0px 0px fixed;	
}

#container {
	display:block;
	max-width:98%;
	margin:0 auto;
	padding:0 1%;
	text-align:left;
	font-size:100%;
	background-color:#fff;
}


header#header {
	padding:10px;
}

header#header nav#nav {
	float:none;
	display:block;
	text-align:center;
	/*
	border-bottom:4px solid yellow;
	*/
}



nav#nav div.adresse {
	float:none;
	display:block;
	margin:0;
	text-align:left;
	/*
	border-bottom:4px solid red;
	*/
}



nav#nav ul#mainnav {
	float:none;
	list-style:none;
	margin:0;
	text-align:left;
	/*
	border-bottom:4px solid green;
	*/
	border-top:1px dotted #999;
}

nav#nav ul#mainnav li {
	float:none;
	margin:0;
	border-bottom:1px dotted #999;
}

nav#nav ul#mainnav li a {
	padding:12px;
}

nav#nav ul#mainnav li li {
	border-bottom:none;	
}

nav#nav ul#mainnav li ul li a { 
	padding-left:24px;
	display:block;
}

nav#nav ul#mainnav li ul li a:hover {
	background-color:#f1f1f1;
}	

#newsslider,
#bildslider {
	width:100%;
	display:block;
}

#bildslider #bilder {
	display:none;
}




#bildslider {
	width:auto;
	height:auto;
	margin:0 auto;
	padding:6px;
}


body.home .bx-wrapper {
	float:none;
	width:100%;
}

.bx-wrapper img {
	width:100%;
	display: block;
}





#bildslider #sliderbox {
	float:none;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

body.home #bildslider #sliderbox {
	float:none;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	cursor:pointer;
}

#bildslider .bxslider {
	float:none;
	width:100%;
	margin:0;
	padding:0;
}

body.home #bildslider .bxslider {
	cursor:pointer;
}

#bildslider .bx-wrapper .bx-pager {
	display:none;
	margin:0;
	padding:0;
}

body.home #bildslider .bx-pager {  
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0;
	background:none;
}  
 
 
body.home #bildslider .bx-pager div.item {
	display:block;
	float:none;
	width:100%;
	height:50px;
	margin:6px 0 0 0;
	padding:0;
	clear:none;
	color:#fff;
	font-size:130%;
	list-style-type:none;
	cursor:pointer;
	overflow:hidden;
}

#bildslider .bx-pager div:last-child {
	margin-bottom:0;
}

#bildslider .bx-pager div.item p {
	padding:0px;
	display:block;
}

#bildslider .bx-pager div.item img {
	float:left;
	height:52px;
	margin:0 6px 0 0;
}

#bildslider .bx-pager div.item strong {
	display:block;
}

#bildslider .bx-pager div.item * {
	color:#fff;
	text-decoration:none;
}






#content {
	display:block;
	float:none;
	width:auto;
	padding:10px;
}

#content section {
	display:block;
	float:none;
	width:100%;
}


#content article.news {
	display:block;
	margin:0 0 36px 0;
	clear:both;
}


#content article.news img.pic,
#content article.news div.pics {
	float:none;
	width:100%;
	max-width:320px;
	margin:0 auto;
}

#content article.news div.text {
	float:none;
	margin:10px 0 0 0;
	width:100%;
}



#content aside#box,
#content aside.content#box {
	display:block;
	float:left;
	/*
	width:auto;
	*/
	clear:both;
	width:100%;
	margin:0 0 24px 0;
	padding:10px;
	overflow:hidden;
}


#fb-root_box {
	width:100%;
	float:none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



#content ul.partnerlogos {
	list-style:none;
	margin:6px 0 0 0;
	overflow:hidden;
}	

#content ul.partnerlogos li {
	float:left;
	margin:0 14px 14px 0;
	border:1px solid rgba(128,128,128,0.15);
	line-height:100%;
}		

#content ul.partnerlogos li:nth-child(3),
#content ul.partnerlogos li:nth-child(6) {
	margin-right:0;
}	

#content ul.partnerlogos li:nth-child(4),
#content ul.partnerlogos li:nth-child(7) {
	clear:both;
}

#content ul.partnerlogos li img {
	width:80px;
	margin:2px 2px 1px 2px;
}






#content nav#subnavi {
	display:block;
	float:none;
	clear:both;
	width:200px;
	height:auto;
	min-height:382px;
	margin:32px auto 24px auto;
	padding:0;
}





@media only screen and (max-width: 360px) {

	#content article.news img.pic,
	#content article.news div.pics {
		width:100%;
		max-width:320px;
	}

	#content article.news div.pics img.pic {
		width:100%;
		max-width:320px;
	}

}






/* ##### FORMULAR START ##### */

#content section.formular form {
	width:calc(100% - 12px);
}

#content section.formular article form fieldset {
	width:100%;
}

#content section.formular article form fieldset label.checkbox_txt_label {
	width:84%;
}



#content section.formular article form fieldset label,
	#content section.formular article form fieldset label.txt {
		display:block;
		width:auto;
		clear:both;
		margin-bottom:4px;
		margin-top:4px;
	}

	#content section.formular article form fieldset label.ort,
	#content section.formular article form fieldset label.ortsteil {
		width:auto;
		display:block;
		float:none;
		margin-left:0 !important;
	}
	

	#content section.formular article form fieldset label.fl {
		width:auto;
		display:block;
		float:none;
		margin:0;
	}

	#content section.formular article form fieldset label.radio_label,
	#container section.breit article.formular form fieldset label.radio_label {
		width:auto;
		display:inline-block;
		margin-left:6px;
	}
	
	#content section.formular article form fieldset label.checkbox_label {
		width:auto;
		display:inline-block;
		margin-left:6px;
		margin-right:16px;
		vertical-align:2px;
	}
		
	#content section.formular article form fieldset input.txt, 
	#content section.formular article form fieldset textarea {
		padding:1%;
		border:1px solid #d5d5d5;
		font-size:150%;
		line-height:140%;
	}
	
	#content section.formular article form fieldset input.txt, 
	#content section.formular article form fieldset textarea,
	#content section.formular article form fieldset textarea.fl,
	#content section.formular article form fieldset input.nolabel, 
	#content section.formular article form fieldset textarea.nolabel,
	#content section.formular article form fieldset input.plz,
	#content section.formular article form fieldset input.ort,
	#container section form fieldset select.select {
		width:97.5%;
		display:block;
		float:none;
		margin:0 0 4px 0;
	}
		
	#container section form fieldset select.select {
		margin-left:0px;
	}
	
	#container section form fieldset select.ortsteil,
	#container section form fieldset select#objektart_vorschlag {
		width:100%;
	}
	
	#container section form fieldset select.auto_width {
		width:auto;
	}

	#content section.formular article form fieldset input.captcha {
		width:100px;
		float:left;
	}

	#content section.formular article form fieldset input.radio, 
	#content section.formular article form fieldset input.checkbox {
		display:inline-block;
		width:16px;
		margin-left:25px;
	}
	
	#content section.formular article form fieldset input.radio:nth-child(1), 
	#content section.formular article form fieldset input.checkbox:nth-child(1) {
		margin-left:0;
		border:2px solid red;
	}

	#container section form fieldset img.captcha {
		float:left;
	}
	
	#content section.formular article form fieldset label.checkbox_txt_label {
		width:auto;
		max-width:90%;
		float:left;
		margin-left:0px;
		margin-right:16px;
		vertical-align:2px;
		font-weight:normal;
	}

	#content section.formular article form fieldset input.checkbox_txt_label {
		float:left;
		margin:2px 6px 0 6px;
	}

	
	#content section.formular article form select.select {
		margin-left:0;
	}

	
	#content section.formular article form fieldset p.hinweis {
		margin-left:0;		
	}

/* ##### FORMULAR ENDE ##### */




