body {
background-color: #FFE0A0;
 color: #FFF;
 padding: 0; margin: 0; font: 11px Arial, sans-serif; line-height: 15px;
}

a { color: #800; background: inherit; }
a:hover { color: #647B6D; background: inherit;}
h1 { font: bold 2em Arial, Sans-Serif; letter-spacing: 1px; padding: 16px 0 0 8px; margin: 0; }
h2 { margin: 0; padding: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: 1px; }
h1 a { color: #800; background: inherit; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #BFE1ED; background: inherit; }
h3 { font: bold 1.2em Arial, Sans-Serif; margin: 0px 0; padding: 0; color: #010A4D; background: #FFF; }
p {	margin: 0 0 0px 0; line-height: 1.5em; }
form { margin: 0; }

.content { 
	background: url(bg.jpg) repeat-y center bottom;
	width: 953px;
	margin: auto;
	padding: 0px;
}

.seitenkopf {
	background: url(kopf.jpg) bottom repeat-x;
	background-color:#FFE0A0;
	width: 953px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	
}

	.preheader a { color: #FFF; background: inherit; text-decoration:none; }
	.preheader a:hover { color: #FFF; background: inherit;}

.seitenkopf .abstand {
	float: left;
	padding: 70px 0px;
	color: #FFF;
}

.banner {
	
	background-image: url(banner.jpg); 
	background-repeat:no-repeat;
  	
	background-position:12px 0px;
	width: 953px; height:145px;
	color: #FFF;
	left-margin: 50px;
}

.bannerhaus {
	background-image: url(bannerhausneu.jpg); 
	background-repeat:no-repeat;
	background-position:12px 0px;
	width: 953px; height:145px;
	color: #FFF;
	left-margin: 50px;
}

.bannerkaeserei {
	background-image: url(bannerkaeserei.jpg); 
	background-repeat:no-repeat;
	background-position:12px 0px;
	width: 953px; height:145px;
	color: #FFF;
	left-margin: 50px;
}

.bannertitel {
	
	float: left;
	padding: 2px 5px 0px 220px;
	letter-spacing: 7px;
	color: #FFF;
	font: bold 2em Arial, sans-serif;

}

.bannertitelkaeserei {
	
	float: left;
	padding: 3px 5px 0px 250px;
	letter-spacing: 8px;
	color: #FFF;
	font: bold 3em Arial, sans-serif;

}

.banneruntertitel {
	clear: both;
	padding: 1px 0px 0px 220px;
	letter-spacing: 9px;
	color: #FFF;
	font: bold 1.1em Arial, sans-serif;

}

.banneruntertitelkaeserei {
	clear: both;
	padding: 1px 0px 0px 220px;
	letter-spacing: 3px;
	color: #FFF;
	font: bold 1.1em Arial, sans-serif;

} 

#navigation {
	
	background: url(bgnavi.jpg) repeat-y center bottom;
	background-position:12px 0px;

	width: 953px;
	height: 21px;
	margin: 0;
	padding: 0px;
}

#navigation ul { vertical-align:top; margin:0; list-style:none; padding: 0px 0px 0px 12px; }
#navigation a, #nav strong, #nav span { float:left; display:block; color:#fff; padding: 2px 20px 2px 20px; background: #faf0b4d; text-decoration:none; font: 1.2em Arial}
#navigation a { float:none; }
#navigation li { float:left; color: #FFF; background:#faf0b4d; margin:0; padding:0 0 0 0px; }
#navigation #current { float:left; background: #faf0b4; color: #FFF; }
#navigation #current a { float:left; background: #f6ce88; padding:2px 20px 2px 20px; color:#010A4d; }
#navigation a:hover { float:left; color:#010A4d; background: #f6ce88; }  
#navigation .padding { padding: 20px; font-weight: bold; }

.main_content {
	color:  #010A4d;
	margin: 0px;
	padding: 0px;
	width: 920px;

}

.block_links {
	float: left;
	background-color:#FFF;
	
	margin: 10px 10px 5px 20px;
	padding: 0px 0px 5px 0px;
	width: 280px;
	border-right: 1px dotted #010A4d;
}	

.block_produkt {
	float: left;
	background-color:#FFF;
	
	margin: 10px 0px 5px 20px;
	padding: 0px 0px 5px 0px;
	width: 275px;
	border-right: 0px dotted #010A4d;
}

.block_rechts {
   	background-color:#FFF;
	float: right;
	color:  #010A4d;
	margin: 10px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 575px;
	
}	

.text_padding {
	padding: 0px;
}

.main_content h2 {
	background-color: #FFF;
	padding: 5px 0 5px 0;
	color:#010A4d;
	font: bold 1.4em Arial, sans-serif;
}

.seitenfuss { 
	clear:both;
	background: url(fuss.jpg) BOTTOM repeat-x;
	padding: 0px;
	color: #fff;
	width: 953px;
	height: 32px;
	font-size:100%;
	margin-right: 0px;
	text-align:center; 
	
}

.seitenfuss .abstand {
	
padding: 0px 0px 0px 0px;
}

