/* 1753873980.6226 */
@charset "utf-8";

body {
/*
overflow-y:hidden;
overflow-y:auto;
*/
background:#fff url(/gif/bg-body-kl.jpg) repeat-x left top;
}

#container,
#bildslider,
#footer,
#navi,
#streifen,
#menu {
width:1024px;
}

/*
#container  {
width:1004px;
}
*/

#navi {
height:auto;
margin-top:10px;
}

#wrapper,
#carousel,
div.boxen {
width:100%;
height:100%;
}

#bildslider,
#bildslider img.sliderpic {
width:1024px;
height:396px;
}

#header,
#footer {
width:1024px;
}

#header {
padding:0 0 10px 0;
height:auto;
}

#header h4 {
margin:10px 10px 0 0;	
float:left;
}

#sprachen {
display:inline-block;
clear:none;
float:right;
margin:0 0 4px 0;
position:relative;
}

div#navi {
text-align:center;
}

#container div.boxen div.box33 {
width:328px;
margin:0 20px 0 0;
}

#container div.boxen div.box33:nth-child(3n){
margin:0;
}

#container div.boxen div.box33 img,
#container div.boxen div.box33 p {
width:328px;
height:auto;
}	

#container div.boxen div.box33 h3 {
width:312px;
}


p#breadcrumb {
display:block;
width:auto;
}

/*
#container {
	padding:10px;
}
*/

#subnavi {
/*
width:384px;
*/
width:298px;
}

#inhalt {
	width:686px;
}


#container div.box_kontakt {
		float:none;
		display:block;
		width:100%;
		margin:0 0 8px 0;
	}


@media only screen and (max-width: 1024px) {
		
	#container {
		width:1004px;
		padding:10px;
		font-size:120%;
	}
	
	#subnavi {
		/*
		width:364px;
		*/
		width:278px;
	}
	
	#subnavi * {
	width:auto;
	max-width:278px;	
	}
	
	#subnavi div.subnavi_box img.round {
		margin-bottom:8px;
		width:278px;	
		height:auto;
	}
		
	#header h4 {
	margin-left:10px;	
	}
	
	#sprachen {
	margin-right:10px;	
	}
	
	#container div.boxen {
		margin:0;
	}
	
	#container div.boxen div.box33 {
		width:321px;
	}
	
	#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%;
	}
	
	#footer {
	width:98%;
	padding:1%;
	}
	
	
	
	
}
