* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width:100%;
}
html{
	background:url(../images/layout/bg_html.jpg) top center repeat;
}
body{
	background:url(../images/layout/bg_body.gif) top center repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00521e;
}
#wrapper {
	width: 955px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
}
#header{
	width:679px;
	height:233px;
	background:url(../images/layout/bg_header.jpg) 0 0 no-repeat;
	padding:20px 0 0 276px;
}
	#header h1 a{
		width:303px;
		height:178px;
		display:block;
		text-indent:-5000px;
	}
ul.navi{
	list-style-type:none;
	width:255px;
	height:413px;
	background:url(../images/layout/bg_ul.jpg) 18px 0 no-repeat;
	float:left;
}
	ul.navi li{
		float:left;
		width:235px;
	}
		ul.navi li a{
			float:left;
			height:35px;
			display:block;
			background:url(../images/layout/bg_links.jpg) 0 0 no-repeat;
			text-indent:-5000px;
			float:right;
		}
		ul.navi li a.aktuelles{
			width:175px;
			height:46px;
			background-position:-42px 0;
		}
		ul.navi li a.aktuelles:hover, ul.navi li.active a.aktuelles{
			background-position:-267px 0;
			height:46px;
		}
		ul.navi li a.geschichte{
			width:192px;
			background-position:-25px -46px;
		}
		ul.navi li a.geschichte:hover, ul.navi li.active a.geschichte{
			background-position:-250px -46px;
		}
		ul.navi li a.ausstattung{
			width:201px;
			background-position:-16px -81px;
		}
		ul.navi li a.ausstattung:hover, ul.navi li.active a.ausstattung{
			background-position:-241px -81px;
		}
		ul.navi li a.fotogalerie{
			width:210px;
			background-position:-7px -116px;
		}
		ul.navi li a.fotogalerie:hover, ul.navi li.active a.fotogalerie{
			background-position:-232px -116px;
		}
		ul.navi li a.sehenswertes{
			width:215px;
			background-position:-2px -151px;
		}
		ul.navi li a.sehenswertes:hover, ul.navi li.active a.sehenswertes{
			background-position:-227px -151px;
		}
		ul.navi li a.dauercamper{
			width:215px;
			background-position:-2px -186px;
		}
		ul.navi li a.dauercamper:hover, ul.navi li.active a.dauercamper{
			background-position:-227px -186px;
		}
		ul.navi li a.platzordnung{
			width:210px;
			background-position:-7px -221px;
		}
		ul.navi li a.platzordnung:hover{
			background-position:-232px -221px;
		}
		ul.navi li a.preisliste{
			width:200px;
			background-position:-17px -256px;
		}
		ul.navi li a.preisliste:hover, ul.navi li.active a.preisliste{
			background-position:-242px -256px;
		}
		ul.navi li a.guestbook{
			width:195px;
			background-position:-22px -291px;
		}
		ul.navi li a.guestbook:hover, ul.navi li.active a.guestbook{
			background-position:-247px -291px;
		}
		ul.navi li a.kontakt{
			width:185px;
			background-position:-32px -326px;
		}
		ul.navi li a.kontakt:hover, ul.navi li.active a.kontakt{
			background-position:-257px -326px;
		}
		ul.navi li a.anfahrt{
			width:175px;
			background-position:-42px -361px;
		}
		ul.navi li a.anfahrt:hover, ul.navi li.active a.anfahrt{
			background-position:-267px -361px;
		}
#container{
	width:582px;
	float:left;
	background:url(../images/layout/bg_content.jpg) top right repeat-y;
	padding:0 0 0 8px;
	
}
* html #container{
	background:url(../images/layout/bg_content.jpg) 8px 0 repeat-y;
}
	#container h1{
		width:582px;
		height:45px;
		background:url(../images/layout/bg_h1.jpg) 0 0 no-repeat;
		position:relative;
		margin:-1px 0 0 0;
		font-size:30px;
		color:#009036;
		padding:22px 0 0 32px;
		display:block;
	}
		#content{
			padding:0 26px 0 32px;
			line-height:16px;
		}
			#content h2{
				font-size:14px;
				color:#00521e;
				padding:0 0 18px 0;
				line-height:18px;
			}
			#content h3{
				font-size:14px;
				color:#00521e;
				padding:0 0 11px 0;
				line-height:18px;
			}
			#content h5{
				font-size:14px;
				color:#00521e;
				padding:10px 0 5px 0;
				line-height:18px;
			}
				#content img{
					border:solid 1px #00521e;
				}
				#content .image {
						width:137px;
						float:left;
						padding:3px 0 3px 1px;
					}
					#content a.home{
						float:left;
						margin:3px 16px 5px 0;
					}
					#content a{
						font-size:12px;
						color:#009036;
						text-decoration:none;
						font-weight:bold;
					}
					#content .gbentrytop a, #content .gbentryout a, #content .gbentrybottom a {font-size: 11px;
color: #ffed00;
text-decoration: none;}
					#content a:hover{
						text-decoration:underline;
					}
						#content p{
							margin:0 0 5px 0;
						}
							#content_bottom{
								width:550px;
								height:101px;
								position:relative;
								margin:0 0 0 -32px;
								background:url(../images/content/bg_content_footer.jpg) left bottom no-repeat;
								padding:41px 0 0 32px;
							}
							#content_bottom img{
								margin:0 11px 0 0;
							}
								.time {
									width:520px;
									float:left;
								}
									.time p{
										float:left;
									}
		
#push {
	height: 100px; 
	clear:both;
	float:none;
}
.clear{
	float:none;
	clear:both;
}
#footer {
	width: 100%;
	height: 42px;
	padding:58px 0 0 0;
	background:url(../images/layout/bg_footer.gif) left bottom repeat-x;
}
	#inner_footer{
		width:955px;
		height:42px;
		background:url(../images/layout/bg_inner_footer.gif) 0 0 no-repeat;
		margin:0 auto;
	}
	#inner_footer ul{
		list-style-type:none;
		padding:12px 0 0 387px;
	}
		#inner_footer ul li{
			float:left;
			font-weight:bold;
			padding:0 6px 0 5px;
		}
			#inner_footer ul li a{
				font-size:14px;
				font-weight:bold;
				color:#000000;
				text-decoration:none;
			}
			#inner_footer ul li a:hover{
				color:#ffed00;
			}
.cms_gallery img{
	margin:3px 7px 6px 1px;
}
.cms_images{
	width:137px;
	float:left;
	padding:3px 0 3px 1px;
}
	.cms_images img{
		margin:0 5px 9px 0;
	}
		.cms_info{
			padding:0 20px 0 0;
		}
		.cms_info p{
			padding:0 0 15px 0;
		}
		.cms_info a{
			font-size:12px;
			font-weight:bold;
			color:#009036;
			text-decoration:none;
		}
		.cms_info a:hover{
			text-decoration:underline;
		}
			.raw_one{
				width:360px;
				background:#aae361;
				margin:0 0 3px 0px;
				padding:3px 10px 1px 10px;
			}
				.cms_list_info{
					float:left;
					width:280px;
				}
					.cms_list_info h4{
						font-size:12px;
						color:#00521e;
					}
						.cms_list_preise{
							text-align:right;
						}
							.raw_two{
								width:360px;
								background:#ffed00;
								margin:0 0 3px 0px;
								padding:3px 10px 1px 10px;
							}
								.holder{
									padding:0 0 20px 0;					
								}			
									.cms_links{
										font-weight:bold;
										padding:0 0 20px 0;
									}
										.cms_links h2{
											margin:0;
											padding:0 0 5px 0 !important;
											line-height:normal;
										}
		
	
	
	
	
	
	
	
				.ue {
				font-size:14px;
				color:#00521e;
				line-height:18px;
				padding:0 0 11px 0;
				margin:0 0 0 0px;
				}
	
	
