/* 1753929681.9304 */
@charset "utf-8";

body {
background:#fff url(/gif/bg-body.jpg) no-repeat center top fixed;
background-attachment: fixed !important;
background-size: cover !important;
}

#container,
#header,
#bildslider,
#footer,
#navi,
#streifen,
#menu {
width:1024px;
}

#navi {
height:auto;
}

#wrapper,
#carousel,
div.boxen,
div.flex-container {
	width:100%;
	height:100%;
}

#bildslider,
#bildslider img.sliderpic {
	width:1024px;
	height:396px;
}

#footer {
	width:1004px;
	padding:10px;
}

div#navi,
#navi {
text-align:center;
}

#container div.flex-container .box33,
#container div.boxen div.box33 {
	width:calc(32% - 20px);
	margin:0 2% 0 0;
	padding:10px;
}


#container div.flex-container .box33:nth-child(3n),
#container div.boxen div.box33:nth-child(3n){
	margin:0;
}

#container div.flex-container .box33 img,
#container div.flex-container .box33 p,
#container div.boxen div.box33 img,
#container div.boxen div.box33 p {
	width:100%;
	height:auto;
}	

#container div.flex-container .box33 h3,
#container div.boxen div.box33 h3 {
	width:auto;
}

p#breadcrumb {
	display:block;
	width:auto;
}

#subnavi {
	width:288px;
}

#inhalt {
	width:686px;
	float:left;
}

#container div.box_kontakt {
	float:none;
	display:block;
	width:100%;
	margin:0 0 8px 0;
}

#container p.bildblock {display:block;width:100%;}
#container p.bildblock a {margin:0;}
#container p.bildblock a.fancybox {display:block;float:left;margin:0 3.5% 0 0;width:22%;}
#container p.bildblock a:nth-child(4).fancybox {margin:0;}
#container p.bildblock a.fancybox img {width:100%;margin:0;}

@media only screen and (max-width: 1024px) {
		
	#container {
		width:1004px;
		padding:10px;
		font-size:120%;
	}
		
	#subnavi {
		width:278px;
	}

	#inhalt {
		width:676px;
		float:left;
	}
		
	#subnavi div.subnavi_box img.round {
		margin-bottom:8px;
		margin-left:auto;
		margin-right:auto;		
		float:none;
		width:auto;
		height:auto;
		display:block;
	}
	
	#header p,
	#header h4 {
		padding-right:10px;
		margin-left:10px;	
	}
	
	#sprachen {
		margin-right:10px;	
	}
	
	#container div.boxen {
		margin:0;
	}
	
	#container div.boxen div.box33 {
		width:32%;
		margin:0 2% 0 0;
		padding:0;
	}
	
	#container div.boxen div.box33:nth-child(3n){
		margin:0;
	}
	
	#container div.boxen div.box33 h3,
	#container div.boxen div.box33 p {
		width:96%;
		padding:2%;
	}

	#container div.boxen div.box33 img,
	#container div.boxen div.box33 p.bild {
		width:100%;
		height:auto;
		padding:0;
	}	

	#container div.boxen div.box33 span.bauchbinde {
		width:96%;
		padding:3px 2%;
	}
	
	#container ul.seo_links {
		width:30%;
		margin:0 0 0 3%;
	}
	
	#footer {		
		width:984px;
		padding:10px;
		margin:0 auto 10px auto;		
	}	
		
}