

body
{background-color:#69b72c; background-repeat: no-repeat; background-position: 0px 0px; background-image:url(images/bg_1354x617.jpg); border: 0px; margin: 0px; text-align: left;}


.clear_left {
clear:left;
}

.float_left {
float:left;
}

#navi {
float:left;
width: 799px;
height: 80px;
border:0; 
padding:0; 
overflow: hidden;
}

#inhalt {
float:left;
width: 426px;
height: auto;
font: normal 12px verdana, sans-serif;
line-height:22px;
color:#000000;
background-color:#ffffff;
margin-top: 20px;
}

.text {
padding-right: 20px;
}

.red {
color:#cc2222;
font: normal 14px verdana, sans-serif;
}

#bottom {
float:left;
width: 1010px;
height: 251px;
font: normal 13px verdana, sans-serif;
line-height:14px;
color:#444444;
background-image:url(images/bottom.jpg);
background-color:#ffffff;
}

#bottom_text {
line-height:22px;
}

.rahmen {
	position: relative;
	margin: 0 0;
	padding: 0;
	width: 1010px;
	height: auto;
	background: transparent;
	text-align: left;
}

a.impressum:link, a.impressum:visited, a.impressum:active{ color:#444444; text-decoration: none; border-bottom: 1px dotted;}
a.impressum:hover{color:#cc2222; text-decoration: none; border-bottom: 0px;}


.nav_willkommen a {
		height: 80px;
		width: 151px;
		float: left;
		display: table-cell;
		background: url("images/nav_willkommen.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_willkommen a:hover {	
		background-position: 0px -80px;
		}

.nav_willkommen_h a {
		height: 80px;
		width: 151px;
		float: left;
		display: table-cell;
		background: url("images/nav_willkommen.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}

.nav_wir_ueber_uns a {
		height: 80px;
		width: 126px;
		float: left;
		display: table-cell;
		background: url("images/nav_wir_ueber_uns.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_wir_ueber_uns a:hover {	
		background-position: 0px -80px;
		}

.nav_wir_ueber_uns_h a {
		height: 80px;
		width: 126px;
		float: left;
		display: table-cell;
		background: url("images/nav_wir_ueber_uns.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}

.nav_strausse a {
		height: 80px;
		width: 80px;
		float: left;
		display: table-cell;
		background: url("images/nav_strausse.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_strausse a:hover {	
		background-position: 0px -80px;
		}

.nav_strausse_h a {
		height: 80px;
		width: 80px;
		float: left;
		display: table-cell;
		background: url("images/nav_strausse.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}

.nav_pflanzen a {
		height: 80px;
		width: 95px;
		float: left;
		display: table-cell;
		background: url("images/nav_pflanzen.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_pflanzen a:hover {	
		background-position: 0px -80px;
		}

.nav_pflanzen_h a {
		height: 80px;
		width: 95px;
		float: left;
		display: table-cell;
		background: url("images/nav_pflanzen.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}

.nav_dekoration a {
		height: 80px;
		width: 115px;
		float: left;
		display: table-cell;
		background: url("images/nav_dekoration.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_dekoration a:hover {	
		background-position: 0px -80px;
		}

.nav_dekoration_h a {
		height: 80px;
		width: 115px;
		float: left;
		display: table-cell;
		background: url("images/nav_dekoration.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}

.nav_lieferservice a {
		height: 80px;
		width: 116px;
		float: left;
		display: table-cell;
		background: url("images/nav_lieferservice.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_lieferservice a:hover {	
		background-position: 0px -80px;
		}

.nav_lieferservice_h a {
		height: 80px;
		width: 116px;
		float: left;
		display: table-cell;
		background: url("images/nav_lieferservice.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}

.nav_kontakt a {
		height: 80px;
		width: 116px;
		float: left;
		display: table-cell;
		background: url("images/nav_kontakt.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.nav_kontakt a:hover {	
		background-position: 0px -80px;
		}

.nav_kontakt_h a {
		height: 80px;
		width: 116px;
		float: left;
		display: table-cell;
		background: url("images/nav_kontakt.jpg") 0px -80px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}





