* {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}
a {
	color: #979142;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
dl {
	margin-bottom:3px;
}

dt {
	color: #979142;
	margin:2px 0 1px 0;
}

dd {
	padding-left:10px;

}


html {
	height: 100%;
	background: url(../images/layout/html.jpg) repeat-x #e2deb2;
}

body {
	height: 100%;
	background:url(../images/layout/header.jpg) no-repeat center 0;
	font: 13px/17px "Trebuchet MS", "Times New Roman", Arial;
	color: #292514;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -169px;
	width: 956px;
	position:relative;
	background:	url(../images/layout/wrapper.jpg) repeat-y;
}

	#header {
		width: 936px;
		height: 590px;
		background:url(../images/layout/headertwo.jpg) no-repeat 0 0;
		padding: 0 0 0 20px;
		position:relative;
	}
		#spacer {
			width: 610px;
			height: 390px;
			float: left;
			position:relative;
		}
			#spacer h1 a {
				position:absolute;
				top:232px;
				left:400px;
				z-index:100;
				width: 182px;
				height: 52px;
				font-size: 0.01em;
				line-height: 0.01em;
				text-indent: -5000px;
				display: block;
			}
		#header .flugtickets {
			display: block;
			width: 234px;
			height: 26px;
			background: url(../images/layout/flugtickets.gif) no-repeat 0 0;
			float: left;
			margin: 70px 0 0 21px;
			font-size: 0.01em;
			line-height: 0.01em;
			text-indent: -5000px;
		}
		#header .flugtickets:hover, #header a.active {		
			background-position: 0 -26px;
		}
		
		.leftmenu {
			width: 313px;
			height: 107px;
			float: left;
			padding: 66px 0 0 15px;
		}
		
			a.schnaeppchenecke, a.schnaeppcheneckeactive {
				width: 278px;
				height: 40px;
				background: url(../images/layout/schnaeppchenecke.gif) no-repeat 0 0;
				display: block;
				font-size: 0.01em;
				line-height: 0.01em;
				text-indent: -5000px;		
			}
				a.schnaeppchenecke:hover, a.schnaeppcheneckeactive{
					background-position: 0 bottom;
				}
			.leftmenu ul {
				list-style: none;
				margin: 19px 0 0 46px;
				height: 39px;
				width: 200px;
			}	
			
			
			
			.link li {
				padding:0 0 0 40px;
				line-height:22px;
				list-style:none;
				background:url(../images/layout/link.jpg) 0 4px no-repeat;
				}
				
								
				.leftmenu ul li a {
					height: 17px;
					background: url(../images/layout/navigation.jpg) no-repeat 0 0;
					display: block;
					font-size: 0.01em;
					line-height: 0.01em;
					text-indent: -5000px;
				}
					.leftmenu ul li {
						float: left;
					}
				
					.leftmenu ul li a.index {
						width: 98px;
					}				
						.leftmenu ul li a.index:hover, .leftmenu ul li.active a.index{
							width: 98px;
							background-position: 0 -39px;
						}
					.leftmenu ul li a.gbook {
						background-position: -97px 0;
    					width: 102px;
					}				
						.leftmenu ul li a.gbook:hover, .leftmenu ul li.active a.gbook{
							width: 102px;
							background-position: -97px -39px;
						}
					.leftmenu ul li a.kontakt {
						width: 87px;
						background-position: 0 -22px;
						margin: 5px 0 0 0;
					}					
						.leftmenu ul li a.kontakt:hover, .leftmenu ul li.active a.kontakt {
							background-position: 0 -61px;
						}
					.leftmenu ul li a.anfahrt {
						width: 82px;
						background-position: -87px -22px;
						margin: 5px 0 0 0;
					}
						.leftmenu ul li a.anfahrt:hover, .leftmenu ul li.active a.anfahrt {
							background-position: -87px -61px;
						}
			ul#camp {
				width: 179px;
				height: 107px;
				float: left;
				padding: 51px 0 0 33px;
				list-style: none;
			}	
				ul#camp li a {
					background: url(../images/layout/camping.jpg) no-repeat 0 0;
					display: block;
					font-size: 0.01em;
					line-height: 0.01em;
					text-indent: -5000px;
				}
					ul#camp li a.camping {
						width: 143px;
						height: 34px;	
					}
						ul#camp li a.camping:hover, ul#camp li.active a.camping {
							background-position: 0 -107px;
						}
					ul#camp li a.wandern-und-trecking {
						width: 169px;
						height: 52px;	
						margin: 21px 0 0 10px;
						background-position: -10px -55px;
					}
					* html ul#camp li a.wandern-und-trecking {margin: 17px 0 0 10px;}
					*+html ul#camp li a.wandern-und-trecking {margin: 17px 0 0 10px;}
					
						ul#camp li a.wandern-und-trecking:hover, ul#camp li.active a.wandern-und-trecking {
							background-position: -10px -162px;
						}
						
			ul#wassersport {
				width: 295px;
				height: 88px;
				float: left;
				list-style: none;
				background: url(../images/layout/wassersport.gif) no-repeat 0 0;
				margin: 12px 0 0 22px;
				padding: 70px 0 0 31px;
			}	
				ul#wassersport li a {
					background: url(../images/layout/wassersport-li.gif) no-repeat 0 0;
					display: block;
					font-size: 0.01em;
					line-height: 0.01em;
					text-indent: -5000px;
					height: 20px;
				}
					ul#wassersport li a.kanus-und-kajaks {
						width: 149px;
					}
						ul#wassersport li a.kanus-und-kajaks:hover,ul#wassersport li.active a.kanus-und-kajaks {
							background-position: 0 -88px;
						}					
					ul#wassersport li a.kanuvermietung {
						width: 155px;
						background-position: 0 -33px; 
						margin: 13px 0 0 0;
					}
					* html ul#wassersport li a.kanuvermietung {margin: 9px 0 0 0;}
					*+html ul#wassersport li a.kanuvermietung {margin: 9px 0 0 0;}
						ul#wassersport li a.kanuvermietung:hover, ul#wassersport li.active a.kanuvermietung {
							background-position: 0 -121px;
						}
					ul#wassersport li a.segel-und-motorbootzubehoer {
						width: 252px;
						background-position: 0 -68px;
						margin: 15px 0 0 0;
					}
					* html ul#wassersport li a.segel-und-motorbootzubehoer {margin: 11px 0 0 0;}
					*+html ul#wassersport li a.segel-und-motorbootzubehoer {margin: 11px 0 0 0;}
						ul#wassersport li a.segel-und-motorbootzubehoer:hover, ul#wassersport li.active a.segel-und-motorbootzubehoer {
							background-position: 0 -156px;
						}
	
	#container {
		width: 956px;
	}
		#content {
			width: 617px;
			background: url(../images/layout/content-header.jpg) no-repeat 0 0;
			float: left;
			margin: 0 0 -20px 0;
		}
		* html #content {
			margin: 0 0 -44px 0;
		}

		*+html #content {
			margin: 0 0 -44px 0;
		}
			#merged {
				width: 504px;
				padding: 0 20px 180px 93px;
			}
			
			#merged_anfahrt {
				width: 504px;
				padding: 0 20px 25px 93px;
			} 
			* html #merged_anfahrt {
				padding: 0 20px 48px 93px;
			} 
			*+html #merged_anfahrt {
				padding: 0 20px 48px 93px;
			} 			
									
			.left {
				float: left;
				width: 238px;
				padding: 0 10px 0 93px;
				position:relative;
				z-index:120;
			}
			
			.leftkontakt {
				float: left;
				width: 522px;
				padding: 0 10px 0 93px;
			}
			
			
			.left ul {
				margin-left: 14px;
			}
			
			
			#content h1 {
				font-size: 0.01em;
				line-height: 0.01em;
				text-indent: -5000px;
				width: 327px;
				height: 35px;
				margin: 0 0 24px 93px;
			}
				#content h1.startseite {background: url(../images/layout/startseite.gif) no-repeat 0 0;}
				#content h1.aktuelles {background: url(../images/layout/aktuellenews.gif) no-repeat 0 0;}
				#content h1.kontakt {background: url(../images/layout/kontakt.gif) no-repeat 0 0;}
				#content h1.danke {background: url(../images/layout/danke.gif) no-repeat 0 0;}
				#content h1.anfahrt {background: url(../images/layout/anfahrt.gif) no-repeat 0 0;}
				#content h1.impressum {background: url(../images/layout/impressum.gif) no-repeat 0 0;}
				#content h1.wandern-und-trecking {background: url(../images/layout/wandern-und-trecking.gif) no-repeat 0 0;}
				#content h1.camping_header {background: url(../images/layout/camping.gif) no-repeat 0 0;}
				#content h1.kanus-und-kajaks {background: url(../images/layout/kanus-und-kajaks.gif) no-repeat 0 0;}
				#content h1.kanuvermietung {background:	url(../images/layout/kanuvermietung.gif) no-repeat 0 0;}
				#content h1.segel-und-motorbootzubehoer {background: url(../images/layout/segel-und-motorbootzubehoer.gif) no-repeat 0 0;}
				#content h1.flugtickets {background: url(../images/layout/flugtickets_header.gif) no-repeat 0 0;}
				#content h1.schnaeppchenecke_header {background:url(../images/layout/schnaeppchenecke_header.gif) no-repeat 0 0;}
			#content p {
				margin: 0 0 17px 0;
			}
			#content p.cmsp {
				padding: 32px 0 0 0;
			}
			h2 {
				font-size: 15px;
			}
			h3 {
				font-size: 13px;
				color: #9e9740;
				font-weight: bold;
				margin: 0 0 21px 0;
			}
			
			
			a.click, .image img{
				background: url(../images/layout/thumb.jpg) no-repeat 0 0;
				display: block;
				padding: 2px 2px 30px 2px;
				margin: 0 0 12px 0;
				width: 234px;
				height: 120px;
			}
				a.click:hover, .image img:hover {
					background: url(../images/layout/thumb.jpg) no-repeat 0 -152px;
				}
				.ewcms_edit_img {
					width: 16px !important;
					height: 16px !important;
					background: none !important;
					padding: 0 !important;
					margin: 0 !important;					
				}
			span.separator {
				background: url(../images/layout/separator.gif) no-repeat 0 0;
				width: 240px;
				height: 3px;
				display: block;
				font-size: 0.01em;
				line-height: 0.01em;
				margin: 0 0 16px -2px;
			}
				
			.right {
				float: left;
				width: 252px;
				padding: 0 10px 0 14px;
			}
			.right .contentpush{
				height: 150px;
			}
			* html .right .contentpush{height: 170px;}
			*+html .right .contentpush{height: 170px;}
					
		#newsticker {
			width: 210px;
			background:url(../images/layout/newsticker-header.jpg) no-repeat 0 0;
			float: left; 
			padding: 105px 110px 20px 19px;
			_padding: 105px 102px 20px 19px;
			_background:url(../images/layout/newsticker-header.jpg) no-repeat -2px 0;
		}
		
		#newsticker_neu {
			width: 339px;
			background: url(../images/layout/newsticker-header.jpg) no-repeat 0 0;
			float: left;
		}
			#newsticker h2{
				font-size: 16px;
				line-height: 26px;
				font-weight: normal;
				margin: 0 0 0 -1px;
			}
			#newsticker p {
				margin: 0 0 20px 0;
			}


#pusher {
	height: 213px;
	clear: both;
	float: none;
	width: 830px;
	background:url(../images/layout/content-down.jpg) no-repeat 2px 0;
	margin: 0 auto;	
}
	#pusher a.newsticker {
		display: block;
		float: left;
		position: relative;
		margin: -22px 0 0 116px;
		color: #000000;
		height: 20px;
		text-decoration: none;
		background: url(../images/layout/newsticker.gif) no-repeat 117px 0;
		padding: 0 46px 0 0;
	}
	#pusher a.newsticker:hover {
		background-position: 117px -20px;
		color: #0187a8;
	}
	
	
	#pusher .oeffnungszeiten{
		margin: -129px 0 0 287px;
		background: url(../images/layout/oeffnungszeiten.jpg) no-repeat 0 0;
		width: 242px;
		height: 140px;
		float: left;
		position: relative;
	}
		#pusher .oeffnungszeiten ul.euroweb {
			padding: 0 0 78px 0;
		}
		#pusher .oeffnungszeiten ul.euroweb li {
			float: left;
			list-style: none;
		}
		
			#pusher .oeffnungszeiten ul.euroweb li a {
				display: block;
				height: 18px;
				width: 90px;
				background: url(../images/layout/euroweb.gif) no-repeat 0 0;
				font-size: 0.01em;
				line-height: 0.01em;
				text-indent: -5000px;
			}
				#pusher .oeffnungszeiten ul.euroweb li a.impress {
					background-position: 0 0;
				}
					#pusher .oeffnungszeiten ul.euroweb li a.impress:hover, #pusher .oeffnungszeiten ul.euroweb li.active a.impress {
						background-position: 0 -18px;
					}
				
				#pusher .oeffnungszeiten ul.euroweb li a.euroweb-de {
					background-position: -90px 0;
				}
					#pusher .oeffnungszeiten ul.euroweb li a.euroweb-de:hover, #pusher .oeffnungszeiten ul.euroweb li.active a.euroweb-de {
						background-position: -90px -18px;
					}

		#pusher .oeffnungszeiten ul.montag {
			margin: 0 0 0 20px;
		}	
		#pusher .oeffnungszeiten ul.montag li {
			width: 114px;
			float: left;
			list-style: none;
		}
		#pusher .oeffnungszeiten ul.montag li.second {
			width: 106px;
		}
	* html #pusher .oeffnungszeiten{
		margin: -129px 0 0 142px;
	}

#footer {
	height: 169px;
	padding: 0 0 0 4px;
	position:relative;
	z-index:120;
}
	#up {
		height: 79px;
		width: 830px;
		margin: 0 auto;
		background:url(../images/layout/footer-logos.jpg) no-repeat 0 0;
	}
	
	#down {
	position:relative;
		height: 80px;
		width: 752px;
		margin: 0 auto;
		padding: 10px 0 0 78px;
		background: url(../images/layout/footer.jpg) no-repeat 0 0;
	}
		#down ul {
			list-style: none;
			width: 500px;
		}
			#down ul li{
				float: left;
				padding: 0 1px;
			}
			#down ul li a {
				text-decoration: none;
				color: #292514;
			}		
			#down ul li a:hover {
				color: #017d9c;
			}
			#down ul.anschrift {
				float: right;
				display: block;
				width: 167px;
				margin: -34px 0 0 0;
			}		
				* html #down ul.anschrift {
					margin: -50px 0 0 0;
				}				
				*+html #down ul.anschrift {
					margin: -50px 0 0 0;
				}						
				#down ul.anschrift li {
					float: none;
				}
h3.hide {
	font-size: 0.0001em;
	line-height: 0.0001em;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

.hide_neu {
	font-size: 0.0001em;
	line-height: 0.0001em;
	text-indent: -5000px;
	width:339px;
	height:107px;
	position:absolute;
	background:url(../images/layout/newsticker-header.jpg);
	left: 617px;
	top: 590px;
}


.clear {
	clear: both;
}

#pixaround {
		width:474px;
		height:219px;
		margin: 0 50px 10px 93px;
		padding: 12px 0 0 2px;
		background:url(../images/content/pixaround_bg.png) no-repeat 0 0;
		}

#flash {
		width:342px;
		height:177px;
			}
			
#flash2 {
		width:830px;
		height:79px;
			}




#rotator {
		height:390px;
		width:610px;
		overflow:hidden;
		position:relative;
		}
					
#rotator img {
		display:none;
		position:absolute;
		}
					
					
					
.full { 
    margin: 0 50px 10px 93px;
    width: 474px;
}
