



* {
	margin:0px;
	padding:0px;
	}
	
body {
	background:url(images/layout/kachel.jpg) #000000 repeat-x scroll top center;
	}
	
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:20px;
   margin-bottom:14px;
	}
	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc5346;
	line-height:1.5;
   margin-bottom:15px;
	}
	
a {outline:none}

a:link {
	color:#cc5346;
	text-decoration:none;
	}
	

a:visited {
	color:#cc5346;
	text-decoration:none;
		}
	
a:hover {

	color:#cc5346;
	text-decoration:underline;
}

/*############ Layout ############*/




#wrapper {
	margin:0 auto;
	min-height:100%;
	width:950px;

	}



#head1 {
	background:url(images/layout/head1.jpg);
	width:950px;
	height:174px;
	float:left;
	}
	
#head {
	background:url(images/layout/head.jpg);
	width:950px;
	height:392px;
	float:left;
	}
	
#content {
	width:810px;
	float:left;
	padding:35px 70px 0 70px;
	background:url(images/layout/bgbody.jpg);
	}
	
#footer {
	background:url(images/layout/footer.jpg);
	height:98px;
	width:950px;
	float:left;}
	
.spalte {
	width:359px;
	float:left;
	padding:25px 46px 20px 0;
	}
	
.clear {
	clear:both;
	float:none;
	}	
	
	
#navi {
	background:url(images/layout/navi.jpg) no-repeat;
	width:950px;
	height:107px;
	position:absolute;
	top:482px;
	}	
	
.img {
	border:solid 1px #cc5346;
	padding:3px;
	margin:0 25px 25px 0;
	float:left;
	}
   
.img-can {
	border:solid 1px #51a533;
	padding:3px;
	margin:0 25px 25px 0;
	float:left;
	}
	
.img_partner {
	border:solid 1px #cc5346;
	padding:3px;
	margin:25px 25px 5px 0;
	}
	
	
/*############ Layout ENDE ############*/	

/*############ Navigation ############*/	

#navi ul {
	width:858px;
	height:48px;
	list-style:none;
	padding:30px 0 0 51px;
	}
	
div#navi ul li {
	display:block;
	float:left;
	height:48px;
	}
	

	

a.uns {
	background:url(images/layout/navi/uns.jpg);
	width:137px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.uns:hover {
	background:none;
	width:137px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.service {
	background:url(images/layout/navi/service.jpg);
	width:155px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}

a.service:hover {
	background:none;
	width:155px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.partner {
	background:url(images/layout/navi/partner.jpg);
	width:145px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}

a.partner:hover {
	background:none;
	width:145px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.angebote {
	background:url(images/layout/navi/angebote.jpg);
	width:152px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}

a.angebote:hover {
	background:none;
	width:152px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.galerie {
	background:url(images/layout/navi/galerie.jpg);
	width:136px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}

a.galerie:hover {
	background:none;
	width:136px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
		
a.kontakt {
	background:url(images/layout/navi/kontakt.jpg);
	width:133px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.kontakt:hover {
	background:none;
	width:133px;
	height:48px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	

/*############ Navigation Footer ############*/	
	
#footer ul {
	width:343px;
	height:26px;
	position:relative;
	top:40px;
	left:305px;
	list-style:none;
	}

div#footer ul li {
	display:block;
	float:left;
	height:26px;
	}
		
a.footer_start {
	background:url(images/layout/index_button.jpg);
	width:121px;
	height:26px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.footer_start:hover {
	background:none;
	width:121px;
	height:26px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.footer_kontakt {
	background:url(images/layout/kontakt_button.jpg);
	width:103px;
	height:26px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.footer_kontakt:hover {
	background:none;
	width:103px;
	height:26px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.footer_impressum {
	background:url(images/layout/impressum_button.jpg);
	width:119px;
	height:26px;
	float:left;
	text-indent:-10000px;
	display:block;
	}
	
a.footer_impressum:hover {
	background:none;
	width:119px;
	height:26px;
	float:left;
	text-indent:-10000px;
	display:block;
	}

	

		
/*############ Navigation ENDE ############*/		

/*############ H1 ############*/


.willkommen {
	background:url(images/layout/h1/index.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}
	
.galerie {
	background:url(images/layout/h1/galerie.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}
	
.partner {
	background:url(images/layout/h1/partner.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}

.kontakt {
	background:url(images/layout/h1/kontakt.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}

.impressum {
	background:url(images/layout/h1/impressum.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}
	
.service {
	background:url(images/layout/h1/service.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}
	
.uns {
	background:url(images/layout/h1/uns.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}

.angebote {
	background:url(images/layout/h1/angebote.jpg) no-repeat;
	width:320px;
	height:27px;
	display:block;
	text-indent:-10000px;
	}




/*==================================================
    => googlemaps   
==================================================*/



div#map a  {
background:#CC5346 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.2em;
margin:0 0 0 0px;
padding:5px;
width:245px;
position:relative;
top:10px;
}


/* ---- Won't show in IE6 - but why should everyone else miss all the fun? ---- */
div#map a:hover {
	background:#51a533;
}

.iframemap {
	border:1px solid #cc5346;
	padding:3px;
}




/*############ H1 Ende ############*/		
