/* 1753875217.6279 */
@charset "utf-8";

body {
	
	background:#fff url(/gif/bg-body_kl_small.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;
}


#homeheader #text {
position:absolute;
left:0px;
top:0px;
z-index:10;
width:46%;
padding:20px 0 0 4%;
color:#fff;
}

#homeheader #text h1 {
font-size:640%;
line-height:160%;
width:auto;
letter-spacing:2px;
}

#homeheader #text h1 strong {
font-size:60%;
}

#homeheader #text h2 {
font-size:280%;
margin-bottom:20px;
letter-spacing:2px;
}

#homeheader #slogan {
float:right;
border:none;
margin-top:230px;	
position:relative;
z-index:99999;
}

#homeheader #montix_animation {
position:absolute;
left:50%;
width:50%;
top:0px;
z-index:1;
}




#header,
#footer {
width:1024px;
}

#header {
padding:10px 0;
height:auto;
}

#header h4 {
margin:0 10px 0 0;	
float:left;
font-size:140%;
text-align:center;
}

#header h4 img#logo {
float:none;	
margin-bottom:4px;
}
	
#sprachen {
display:inline-block;
clear:none;
width:auto;
margin:0 0 4px 0;
padding:0;
position:relative;
top:0px;
right:0px;
}


div#navi {
text-align:center;
}

#navi ul li a {
padding-left: 14px;
padding-right:14px;
}




p#breadcrumb {
display:block;
width:auto;
}

#container div.boxen {
	margin-top:6px;
	margin-bottom:6px;
}


#container div.boxen div.box50 {
width:48%;
margin:0 4% 6px 0;
}

#container div.boxen div.box50:nth-child(2n){
margin-right:0;
}

#container div.boxen div.box50:nth-child(3n){
clear:both;	
}

#container div.boxen div.box33 {
width:32%;
margin:0 2% 6px 0;
}

#container div.boxen div.box33:nth-child(3n){
margin-right:0;
}

#container div.boxen div.box33:nth-child(4n){
clear:both;	
}

#container div.boxen div.box16 {
width:15%;
margin:0 2% 6px 0;
}

#container div.boxen div.box16:nth-child(6n){
/*
margin-right:0;
*/
}

#container div.boxen div.box16:nth-child(7n){
/*
clear:both;	
*/
margin-right:0;
}


#container div.bestellbox {
	float:none;
	margin-left:0;
}




#subnavi {
width:288px;
}

#inhalt {
	width:696px;
}

body.zweispaltig #inhalt {
	width:100%;
}

#container div.box_kontakt {
	float:none;
	display:block;
	width:100%;
	margin:0 0 8px 0;
}
	

/*
body.zweispaltig #inhalt form {	
*/
#container form {
width:100%;
}

#container form fieldset input.txt, 
#container form fieldset textarea {
width:330px;
}

#container form fieldset textarea#nachricht {
width:458px;
}


#container form fieldset input.plz, 
#container form fieldset p.label_block input.mini, 
#container form fieldset input.mini {
width:40px;
}

#container form fieldset input.ort {
width:208px;
margin-left:0;
}

#container form fieldset input.plz1 {
margin-left:0px;
}

#container form fieldset input.captcha {
width:80px;
}

#container form fieldset input.radio, 
#container form fieldset input.checkbox {
display:inline-block;
width:16px;
margin-left:25px;
}





#container form fieldset p.label_block,
#container form fieldset p.label_auto {
	text-align:left;
	margin-bottom:6px;
}

#container form fieldset p.label_block label,
#container form fieldset p.label_auto label  {
	display:block;
	width:100%;
	float:none;
	margin-bottom:4px;
}



#container form fieldset p label.norm {
	display:inline-block;
	width:auto;
	float:left;
	margin-bottom:4px;
}


#container form fieldset p.label_block input,
#container form fieldset p.label_auto select {
	display:inline-block;
	float:none;
}

#container form fieldset p .kurz {
	margin-left:0;
}



#container form fieldset p.label_auto label.radio_label {
	width:auto;
	margin-left:6px;
	margin-right:16px;
	vertical-align:2px;
}
	
#container form fieldset input.radio,
#container form fieldset input.checkbox {
	display:inline-block;
	width:16px;
	margin-left:25px;
}
	
	
	
	
#container form fieldset input.checkbox_txt_label {
float:left;
margin:6px 6px 0 6px;
clear:none;
display:inline-block;
}

#container form fieldset label.checkbox_txt_label {
width:90%;
float:left;
display:inline-block;
margin:0;
vertical-align:0px;
font-weight:normal;
clear:none;
}
	
	
	

#container table td, 
#container table th {
	font-size:120%;
}

	
	
#container div.boxen div.box p.anwendungen {
	overflow:hidden;
	text-align:center;
	margin:0 auto 24px auto;
	padding:0;
	width:100%;
	}

	/*
	
	#container div.boxen div.box p.anwendungen a img {
		width:48%;
		margin:0 4% 0 0;
	}
	
	#container div.boxen div.box p.anwendungen img {
		width:auto;
		height:auto;
	}
	*/
	


@media only screen and (max-width: 1024px) {
	
	body {
		background:#fff url(/gif/bg-body_kl_small.jpg) repeat-x left top;
	}
	
	#container {
		width:1004px;
		padding:10px;
		font-size:120%;
	}
	
	#subnavi {
		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;
	}
	

	
	#footer {
	width:98%;
	padding:1%;
	}
	
		
}
