*{
	margin:0px;
	padding:0px;
	border:0px solid #eee;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

p {
	padding:5px 0px 7px 0px;
	margin:0px;
}

	.clear 	{
		clear:both;
		line-height:0;
		font-size:0;
		height:0;
		}

body{
	background-image:url(../bilder/body_bg.jpg);
	background-repeat:repeat-x;
	}
		
#rahmen{
	width:900px;
	height:auto;
	margin:0 auto;
	}
	
#head{
	width:900px;
	height:237px;
	}
	
#head_logo{
	width:650px;
	height:237px;
	float:left;
	}
	
#head_navi{
	width:202px;
	height:237px;
	float:left;
	margin-left:48px;
	}
	
	#head_navi ul{
		padding-top:2px;
		margin:0px;
		}
		
	#head_navi li{
		margin-top:3px;
		}
		
	#head_navi a:link, #head_navi a:visited{
		color:#FFF;
		text-decoration:none;
		border:solid 1px #549389;
		width:177px;
		height:22px;
		display:block;
		background-image:url(../bilder/head_navi_a.jpg);
		background-repeat:repeat-x;
		padding-left:23px;
		padding-top:6px;
		}

	#head_navi a:hover{
		color:#FFF;
		text-decoration:none;
		border:solid 1px #969696;
		width:177px;
		height:22px;
		display:block;
		background-image:url(../bilder/head_navi_hover.jpg);
		background-repeat:repeat-x;
		padding-left:23px;
		padding-top:6px;
		}

		.navi_head_over{
			color:#FFF;
			text-decoration:none;
			border:solid 1px #969696;
			width:177px;
			height:22px;
			display:block;
			background-image:url(../bilder/head_navi_hover.jpg);
			background-repeat:repeat-x;
			padding-left:23px;
			padding-top:6px;
			}
			
#balken{
	width:900px;
	height:71px;
	margin:0px;
	padding:0px;
	}
	
#ort{
	width:900px;
	height:26px;
	color:#FFF;
	font-size:13px;
	padding-top:8px;
	}
	
#navi_balken{
	width:805px;
	height:35px;
	}

	#navi_balken ul{
		padding:0px;
		margin:0px;
		float:left;
		}
		
	#navi_balken li{
		margin-right:4px;
		float:left;
		}

	#navi_balken a:link, #navi_balken a:visited{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		border:solid 1px #549389;
		width:155px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_a.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}

		#navi_balken a:hover{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		border:solid 1px #969696;
		width:155px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}

		.navi_balken_over{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		border:solid 1px #969696;
		width:155px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}


#content{
	width:900px;
	height:auto;
	margin-top:28px;
	margin-bottom:30px;
	}
	
.text_bilder{
	height:auto;
	color:#7f8180;
	float:left;
	padding-left:18px;
	text-align:justify;
	}
	
	.text_bilder ul{
		margin:0px;
		padding-left:30px;
		padding-top:15px;
		}
		
	.text_bilder li{
		margin:0px;
		padding-top:6px;
		list-style:disc;
		}

		.text_bilder a:link, .text_bilder a:visited{
		color:#FFF;
		font-weight:bold;
		font-size:11px;
		text-decoration:none;
		border:solid 1px #549389;
		width:110px;
		height:20px;
		display:block;
		background-image:url(../bilder/balken_navi_a.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:5px;
		}

		.text_bilder a:hover{
		color:#FFF;
		font-weight:bold;
		font-size:11px;
		text-decoration:none;
		border:solid 1px #969696;
		width:110px;
		height:20px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:5px;
		}
		
.text_bilder_link{
	height:auto;
	color:#7f8180;
	float:left;
	padding-left:18px;
	text-align:justify;
	}
	
	.text_bilder_link ul{
		margin:0px;
		padding-left:30px;
		padding-top:15px;
		}
		
	.text_bilder_link li{
		margin:0px;
		padding-top:6px;
		list-style:disc;
		}

	
	.text_bilder_link a:link, .text_bilder_link a:visited{
		color:#7f8180;
		text-decoration:underline;
		}

	.text_bilder_link a:hover{
		color:#7f8180;
		text-decoration:none;
		}

h1{
	font-weight:bold;
	font-size:30px;
	color:#69b5a9;
	padding-bottom:20px;
	}
	
h2, h3, h4, h5, h6{
	font-size:18px;
	padding-bottom:8px;
	padding-top:10px;
	}
	
.headline{
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:15px;
	}
	
.referenzen_schrift{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#69b5a9;
	}

.referenzen_schrift2{
	font-size:20px;
	float:right;
	}

#kasten1{
	width:290px;
	height:168px;
	background-image:url(../bilder/kasten_bg.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	}
	
.text_link{
	width:130px;
	height:144px;
	padding-left:12px;
	padding-top:12px;
	float:left;
	}
	
.text{
	width:130px;
	height:80px;
	font-size:14px;
	}

.link{
	width:130px;
	height:40px;
	padding-top:25px;
	}
	
	.link a:link, .link a:visited{
		width:126px;
		height:26px;
		display:block;
		background-image:url(../bilder/kasten_link_bg.jpg);
		background-repeat:repeat-x;
		border:solid 1px #54938a;
		text-decoration:none;
		padding-top:10px;
		text-align:center;
		color:#FFF;
		}
		
	.link a:hover {
		width:126px;
		height:26px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		background-repeat:repeat-x;
		border:solid 1px #969696;
		text-decoration:none;
		padding-top:10px;
		text-align:center;
		color:#FFF;
		}
	
.bild{
	width:117px;
	height:144px;
	float:left;
	padding-top:12px;
	padding-left:22px;
	}
	
	
#kasten2{
	width:290px;
	height:168px;
	background-image:url(../bilder/kasten_bg.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-top:15px;
	}
	
.text_link2{
	width:130px;
	height:144px;
	padding-left:12px;
	padding-top:12px;
	float:left;
	}
	
.text2{
	width:130px;
	height:97px;
	font-size:14px;
	}

.link2{
	width:130px;
	height:40px;
	padding-top:10px;
	}
	
	.link2 a:link, .link2 a:visited{
		width:126px;
		height:26px;
		display:block;
		background-image:url(../bilder/kasten_link_bg.jpg);
		background-repeat:repeat-x;
		border:solid 1px #54938a;
		text-decoration:none;
		padding-top:10px;
		text-align:center;
		color:#FFF;
		}
		
	.link2 a:hover {
		width:126px;
		height:26px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		background-repeat:repeat-x;
		border:solid 1px #969696;
		text-decoration:none;
		padding-top:10px;
		text-align:center;
		color:#FFF;
		}
	
.bild2{
	width:117px;
	height:144px;
	float:left;
	padding-top:12px;
	padding-left:22px;
	}
	
#taetigkeiten{
	width:100%;
	height:585px;
	background-image:url(../bilder/taetigkeit_bg.jpg);
	background-repeat:repeat-x;
	}

#teil2{
	width:900px;
	height:auto;
	margin:0 auto;
	padding-left:30px;
	}

#taetigkeiten_navi{
	width:585px;
	height:36px;
	float:left;
	}

	#taetigkeiten_navi ul{
		padding:0px;
		margin:0px;
		float:left;
		}
		
	#taetigkeiten_navi li{
		margin-right:4px;
		float:left;
		}
		
	#taetigkeiten_navi a:link, #taetigkeiten_navi a:visited{
		float:left;
		color:#FFF;
		border:solid 1px #549389;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:111px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_a.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}

		#taetigkeiten_navi a:hover{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:111px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		border:solid 1px #969696;
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}
		
		.taetigkeiten_navi_over{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:111px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		border:solid 1px #969696;
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}

		
#bildergalerie{
	width:122px;
	height:36px;
	float:left;
	margin-left:176px;
	}

	#bildergalerie a:link, #bildergalerie a:visited{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		border:solid 1px #549389;
		width:120px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_a.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}

		#bildergalerie a:hover{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		border:solid 1px #969696;
		width:120px;
		height:24px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}
		
#headline_taetigkeit{
	width:870px;
	height:30px;
	padding-left:15px;
	padding-top:5px;
	background-color:#66b0a5;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	margin-top:28px;
	}
	
.gesamter_kasten{
	width:154px;
	height:372px;
	margin-top:26px;
	margin-right:90px;
	float:left;
	}
	
.kopf{
	width:152px;
	height:24px;
	background-image:url(../bilder/balken_navi_a.jpg);
	background-repeat:repeat-x;
	border:solid 1px #549389;
	text-align:center;
	color:#fff;
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	}
	
.text_unter_kopf{
	width:138px;
	height:126px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background-image:url(../bilder/siloCotext_bg.jpg);
	background-repeat:repeat-x;
	padding-top:16px;
	padding-left:16px;
	}
	
.bild_unter_text{
	width:138px;
	height:120px;
	padding-left:16px;
	background-image:url(../bilder/bild_unter_text_bg.jpg);
	background-repeat:repeat-x;
	}
	
.kasten_fuss{
	width:138px;
	height:54px;
	padding-left:16px;
	background-image:url(../bilder/silofuss_bg.jpg);
	background-repeat:repeat-x;
	padding-top:17px;
	color:#FFF;
	}
	
		.kasten_fuss a:link, .kasten_fuss a:visited{
		float:left;
		color:#FFF;
		border:solid 1px #549389;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:123px;
		height:27px;
		display:block;
		background-image:url(../bilder/balken_navi_a.jpg);
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}

		.kasten_fuss a:hover{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:123px;
		height:27px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		border:solid 1px #969696;
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}
		
		.kasten_fuss_over{
		float:left;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:123px;
		height:27px;
		display:block;
		background-image:url(../bilder/balken_navi_hover.jpg);
		border:solid 1px #969696;
		background-repeat:repeat-x;
		text-align:center;
		padding-top:9px;
		}
		

.glocken{
	width:154px;
	height:372px;
	margin-top:26px;
	float:left;
	}

#untere_navi{
	width:388px;
	height:36px;
	margin-top:40px;
	margin-left:692px;
	background-image:url(../bilder/balken_navi_a.jpg);
	background-repeat:repeat-x;
	border:solid 1px #549389;
	color:#FFF;
	float:left;
	}
	
	#untere_navi ul{
		padding-left:5px;
		padding-top:9px;
		float:left;
		}
		
	#untere_navi li{
		float:left;
		margin-left:5px;
		}
		
	#untere_navi a:link, #untere_navi a:visited{
		text-decoration:none;
		color:#FFF;
		font-size:15px;
		}
		
	#untere_navi a:hover{
		text-decoration:none;
		color:#666;
		font-size:15px;
		}

#abschluss{
	width:900px;
	margin:0 auto;
	height:190px;
	color:#c0c0c0;
	text-align:center;
	padding-top:20px;
	font-size:12px;
	padding-left:15px;
	}
	
	#abschluss a:link, #abschluss a:visited{
		text-decoration:none;
		color:#c0c0c0;
		font-size:12px;
		}
		
	#abschluss a:hover{
		text-decoration:underline;
		color:#c0c0c0;
		font-size:12px;}
	
#linie{
	width:900px;
	height:25px;
	border-top:solid 1px #b3b3b3;
	padding-top:5px;
	margin-top:20px;
	color:#7f8180;
	font-size:12px;
	}
	
/*------------------------------------------------------------------------------	
Kontakt
------------------------------------------------------------------------------*/
#kontaktKasten {
	width:160px;
	height:236px;
	line-height:16px;
	font-size:12px;
	background-color:#2e7dda;
	padding:10px;
	overflow:hidden;
	color:#FFF;
}

	.kontakt_text {
	width:130px;
	height:auto;
	line-height:24px;
	float:left;
	}
	
	.kontakt_felder {
	width:505px;
	line-height:23px;
	height:auto;
	float:left;
	}

	textarea, input, select {
	background-color:#ffffff;
	color:#000000;
	font-size:12px;
	border:solid 1px #dddddd;
	margin-bottom:2px;
	}
	
	input:hover, textarea:hover, select:hover {
		background-color:#d1ecf9;
		border:solid 1px #000000;
		color:#000000;
	}
	a:link.warenkorb, a:visited.warenkorb {
		background-color:#fff;
		color:#eda12c;
		font-size:16px;
		font-weight:bold;
		padding:4px;
	}
	a:hover.warenkorb {
		background-color:#001054;
		color:#eda12c;
		padding:4px;
	}	
	
	form {
	display:inline;
	}	
	
	.highlight { display:none; }
	
	.fehler {color:#ff0000;}
	.erfolg {color:#18d82a;}
	
	.sterne  {color:#ff0000;}
	
	.clear 	{
		clear:both;
		line-height:0;
		font-size:0;
		height:0;
		}
		
/*----------------------------------------------------------------------------
