* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width:100%;
}
html{
	background:url(../images/layout/html.jpg) top center repeat;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b432e;
	line-height:18px;
}
a {
	color:#9a2901;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(../images/layout/body.jpg) top center repeat-x;
}
#header{
	width:100%;
	height:494px;
	background:url(../images/layout/header.jpg) top center no-repeat;
}
	#inner_header{
		width:950px;
		height:494px;
		margin:0 auto;
	}
		#inner_header h1{
			padding:95px 0 0 350px;
		}
			#inner_header h1 a{
				width:270px;
				height:70px;
				display:block;
				text-indent:-400000px;
			}
				#inner_header ul{
					list-style-type:none;
				}
					#inner_header ul.top_navi{
						width:221px;
						height:82px;
						padding:78px 0 0 57px;
					}
					* html #inner_header ul.top_navi{
						padding:74px 0 0 57px;
					}
					*+html #inner_header ul.top_navi{
						padding:74px 0 0 57px;
					}
						#inner_header ul.top_navi li{
							width:221px;
							float:left;
						}
							#inner_header ul.top_navi li a{
								width:221px;
								float:left;
								background:url(../images/layout/navi_top.jpg) 0 0 no-repeat;
								height:27px;
								text-indent:-3999999px;
								display:block;
							}
							#inner_header ul.top_navi li a.start:hover, #inner_header ul.top_navi li.active a.start{
								background-position:0 -82px;
							}
								#inner_header ul.top_navi li a.ueber_uns{
									background-position:0 -27px;
									width:180px;
								}
								#inner_header ul.top_navi li a.ueber_uns:hover, #inner_header ul.top_navi li.active a.ueber_uns{
									background-position:0 -109px;
								}
									#inner_header ul.top_navi li a.leistungen{
										background-position:0 -54px;
										width:180px;
									}
									#inner_header ul.top_navi li a.leistungen:hover, #inner_header ul.top_navi li.active a.leistungen{
										background-position:0 -136px;
									}
										#inner_header ul.second_top_navi{
											width:95px;
											height:67px;
											padding:13px 0 0 100px;
										}
											#inner_header ul.second_top_navi li{
												width:95px;
												float:left;
											}
												#inner_header ul.second_top_navi li a{
													width:95px;
													float:left;
													background:url(../images/layout/second_top_navi.jpg) 0 0 no-repeat;
													height:22px;
													text-indent:-3999999px;
													display:block;
												}
													#inner_header ul.second_top_navi li a.guestbook{
														width:80px;
													}
													#inner_header ul.second_top_navi li a.guestbook:hover, 
													#inner_header ul.second_top_navi li.active a.guestbook{
														background-position:0 -67px;
													}
														#inner_header ul.second_top_navi li a.kontakt{
															width:70px;
															background-position:0 -22px;
														}
														#inner_header ul.second_top_navi li a.kontakt:hover, 
														#inner_header ul.second_top_navi li.active a.kontakt{
															background-position:0 -89px;
														}
															#inner_header ul.second_top_navi li a.impressum{
																width:95px;
																background-position:0 -44px;
															}
															#inner_header ul.second_top_navi li a.impressum:hover, 
															#inner_header ul.second_top_navi li.active a.impressum{
																background-position:0 -111px;
															}
#container{
	width:950px;
	margin:0 auto;
}
	#content{
		width:490px;
		float:left;
		padding:0 14px 12px 79px;
		background:url(../images/layout/content.jpg) 0 0 no-repeat;
	}	
		#content h2{
			width:550px;
			height:93px;
			text-indent:-5000px;
			display:block;
			float:left;
			margin:0 0 0 -79px;
		}
		* html	#content h2{margin:0 0 0 -39px;}
		#content h2{
			background:url(../images/layout/h1_start.jpg) 0 0 no-repeat;
		}	
		#content h2.ueber-uns{
			background:url(../images/layout/h1_ueber_uns.jpg) 0 0 no-repeat;
		}
		#content h2.leistungen{
			background:url(../images/layout/h1_leistungen.jpg) 0 0 no-repeat;
		}
		#content h2.kontakt{
			background:url(../images/layout/h1_kontakt.jpg) 0 0 no-repeat;
		}
		#content h2.impressum{
			background:url(../images/layout/h1_impressum.jpg) 0 0 no-repeat;
		}
		#content h2.danke{
			background:url(../images/layout/h1_danke.jpg) 0 0 no-repeat;
		}
		#content h2.guestbook{
			background:url(../images/layout/h1_guestbook.jpg) 0 0 no-repeat;
		}
		
		#content ul {
			padding-left: 17px;
			list-style-type: square;
			line-height: 22px;
			margin-bottom: 20px;
		}
			#content h3{
				font-size:15px;
				color:#9a2901;
				font-weight:normal;
				padding:0 0 2px 0;
			}
				#content p{
					margin:0 0 16px 0;
				}
					#right{
						width:238px;
						float:left;
						min-height:183px;
						padding:100px 20px 0 42px;
						background:url(../images/layout/right.jpg) 0 0 no-repeat;
					}
						#right span.indent{
							position:absolute;
							left:-300000px;
						}
							#right h3.sie_haben{
								width:202px;
								height:33px;
								text-indent:-509999px;
								background:url(../images/layout/sie-haben.jpg) -1px 0 no-repeat;
							}
							#right p{
								position:relative;
								z-index:2;
							}
								.kontakt-info{
									width:217px;
									background:url(../images/layout/right_kontakt.jpg) 0 0 no-repeat;
									padding:61px 0 0 43px;
									margin:-18px 0 0 -43px;
									position:relative;
									z-index:1;
								}
									.kontakt-info h3{
										width:202px;
										height:32px;
										background:url(../images/layout/kontaktdaten.jpg) -2px 0 no-repeat;
										text-indent:-5000px;
									}
										.kontakt-info p{
											margin:0 0 18px 0;
										}
.clear{
	float:none;
	clear:both;
}					
#footer {
	width: 786px;
	height: 93px;
	background:url(../images/layout/footer.png) 0 0 no-repeat;
	padding:13px 0 0 164px;
	float:left;
}
	#footer ul{
		list-style-type:none;
		position:relative;	
	}
		#footer ul li{
			float:left;
			color:#695634;
			padding:0 3px 0 1px;
		}	
			#footer ul li a{
				color:#695634;
			}
				#footer ul li a:hover, #footer ul li.active a{
					color:#9a2901;
					text-decoration:none;
				}
					#footer span{
						position:absolute;
						left:-300000px;
					}
					
					
.imagefloat img {
	float: left;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-top: 6px;
	border: 2px solid #9a2901;
	padding: 1px;
}





























