* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width: 100%;
}
body {background: url(../images/layout/body_bg.jpg) 0 0 repeat;}
html {
	color:#51000a;
	font-family: "Trebuchet MS";
	font-size:13px;
}
img {border:none;}
a {
	color:#51000a;
	text-decoration:underline;
	outline:none;
}
a:hover {text-decoration:none;}
h1 {
	color:#51000a;
	font-family: "Trebuchet MS";
	font-size:54px;
	font-weight:bold;
}
h2 {
	color:#51000a;
	font-family: "Trebuchet MS";
	font-size:18px;
	font-weight:bold;

}
h3 {
	color:#51000a;
	font-family: "Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	margin:0 0 12px 0;
}
p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	letter-spacing:0.02em;
	line-height:14px;
}
#wrapper {
	width:960px;
	min-height:400px;
	background:#51000a;
	margin: 22px auto 80px auto;
	padding:9px 10px 10px 10px;
}
	#header {
		width:960px;
		height:300px;
		display:block;
	}
		#header h1 a {
			width:280px;
			height:230px;
			display:block;
			text-indent:-5000px;
			background: url(../images/layout/logo.jpg) 0 0 no-repeat;
			float:left;
		}
		#flash_head {
			width:680px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/layout/header_bg.jpg) 0 0 no-repeat;
		}
		#header ul#nav_main {
			width:960px;
			height:70px;
			float:left;
		}
			#header ul#nav_main li {
				list-style:none;
				float:left;
				line-height:1px;
			}
				#header ul#nav_main li a {
					height:70px;
					display:block;
					text-indent:-5000px;
					background: url(../images/layout/nav_main_links.jpg) 0 0 no-repeat;
				}
					#header ul#nav_main li a#nm_kaffee_und_kuchen {
						width:280px;
						background-position: 0px 0px;
					}
						#header ul#nav_main li a#nm_kaffee_und_kuchen:hover {background-position:0px -70px;}
					#header ul#nav_main li a#nm_restaurant {
						width:195px;
						background-position: -280px 0px;
					}
						#header ul#nav_main li a#nm_restaurant:hover {background-position:-280px -70px;}
					#header ul#nav_main li a#nm_baeckerei {
						width:170px;
						background-position: -475px 0px;
					}
						#header ul#nav_main li a#nm_baeckerei:hover {background-position:-475px -70px;}
					#header ul#nav_main li a#nm_vitaminbar {
						width:195px;
						background-position: -645px 0px;
					}
						#header ul#nav_main li a#nm_vitaminbar:hover {background-position:-645px -70px;}
					#header ul#nav_main li a#nm_eis {
						width:120px;
						background-position: -840px 0px;
					}
						#header ul#nav_main li a#nm_eis:hover {background-position:-840px -70px;}

	#container {
		width:960px;
		min-height:510px;
		background: url(../images/layout/bg_content.jpg) 0 0 repeat-y;
	}
	#sidebar {
		width:243px;
		min-height:474px;
		height:474px;
		float:left;
		border-top:10px solid #3b671f;
		padding:36px 0 0 37px;
	}
	* html #sidebar {
		position:relative;
		top:-4px;
	}
		#side {
			width:194px;
			height:474px;
			display:block;
			padding:20px 0 0 14px;
			background: url(../images/layout/side_bg.jpg) 0 0 no-repeat;
		}
			#side p {text-indent:-5000px;}
			#side ul {
				width:161px;
				height:265px;	
				padding-top:17px;
			}
				#side ul li {list-style:none;
						clear:both;line-height:3px;}
						
				#side ul li a {
						width:161px;
						display:block;
						line-height:1px;
						text-indent:-5000px;
						background: url(../images/layout/navineu.jpg) 0 0 no-repeat;
						float:left;
					}
				
					#side ul li a#ns_oeffnungszeiten {
						height:35px;
						background-position:0px 2px;
					}
					#side ul li a#ns_oeffnungszeiten:hover {background-position:-161px 2px;}
					#side ul li a#ns_geschichtet {
						height:37px;
						background-position:0px -50px;
						margin:16px 0 0px 0;
					}
					#side ul li a#ns_geschichtet:hover {background-position:-161px -50px;}
					#side ul li a#ns_ferienwohnung {
						height:38px;
						background-position:0px -100px;
						margin:11px 0 0px 0;
					}
					#side ul li a#ns_ferienwohnung:hover {background-position:-161px -100px;}
					#side ul li a#ns_guestbook {
						height:38px;
						background-position:0px -152px;
						margin:12px 0 0px 0;
					}
					#side ul li a#ns_guestbook:hover {background-position:-161px -152px;}
					#side ul li a#ns_anfahrt {
						height:33px;
						background-position:0px -199px;
						margin:11px 0 0 0;
					
					}
					#side ul li a#ns_anfahrt:hover {background-position:-161px -199px;}
					
					#side ul li a#ns_bildgalerie {
						height:37px;
						background-position:0px -242px;
						margin:11px 0 0 0;
					}
					#side ul li a#ns_bildgalerie:hover {background-position:-153px -242px;}
					
					#side ul li a#ns_nichtraucher {
						height:30px;
						background-position:0px -282px;
						margin:11px 0 0 0;
					}
 				#side ul li a#ns_nichtraucher:hover {background-position:-153px -282px;}
					
					#side ul li a#ns_videoclip {
						height:40px;
						background-position:0px -320px;
						margin:11px 0 0 0;
					}
					#side ul li a#ns_videoclip:hover {background-position:-153px -320px;}
					

	#main_content {
		width:640px;
		min-height:510px;
		float:left;
		border-top:10px solid #65a335;
		padding:23px 0 0 40px;
	}
	* html #main_content {
		position:relative;
		top:-4px;
	}
		#main_content h1 {
			width:600px;
			height:70px;
			display:block;
			text-indent:-5000px;
			line-height:0.0001em;
			font-size:0.0001em;
			margin:0 0 27px 0;
		}
			#main_content h1#h1_startseite {background: url(../images/layout/h1_startseite.jpg) 0 0 no-repeat;}
			#main_content h1#h1_impressum {background: url(../images/layout/h1_impressum.jpg) 0 0 no-repeat;}
			#main_content h1#h1_anfahrt {background: url(../images/layout/h1_anfahrt.jpg) 0 0 no-repeat;}
			#main_content h1#h1_baeckerei {background: url(../images/layout/h1_baeckerei.jpg) 0 0 no-repeat;}
			#main_content h1#h1_eis {background: url(../images/layout/h1_eis.jpg) 0 0 no-repeat;}
			#main_content h1#h1_ferienwohnung {background: url(../images/layout/h1_ferienwohnung.jpg) 0 0 no-repeat;}
			#main_content h1#h1_vitaminbar {background: url(../images/layout/h1_vitaminbar.jpg) 0 0 no-repeat;}
			#main_content h1#h1_gaestebuch {background: url(../images/layout/h1_gaestebuch.jpg) 0 0 no-repeat;}
			#main_content h1#h1_geschichte {background: url(../images/layout/h1_geschichte.jpg) 0 0 no-repeat;}
			#main_content h1#h1_nichtraucherbereich {background: url(../images/layout/h1_nichtraucherbereich.jpg) 0 0 no-repeat;}
			#main_content h1#h1_kaffee_und_kuchen {background: url(../images/layout/h1_kaffee_und_kuchen.jpg) 0 0 no-repeat;}
			#main_content h1#h1_links {background: url(../images/layout/h1_links.jpg) 0 0 no-repeat;}
			#main_content h1#h1_oeffnungszeiten {background: url(../images/layout/h1_oeffnungszeiten.jpg) 0 0 no-repeat;}
			#main_content h1#h1_restaurant {background: url(../images/layout/h1_restaurant.jpg) 0 0 no-repeat;}
			
			#main_content h1#h1_bildgalerie {background: url(../images/layout/h1_bildgalerie.jpg) 0 0 no-repeat;}
			#main_content h1#h1_videoclip {background: url(../images/layout/h1_videoclip.jpg) 0 0 no-repeat;}
			
		#main_content p {
			letter-spacing: -0.02px;
			line-height:20px;
			padding:7px 7px 2px 0px;
			margin: 0 0 11px 0;
		}
		.left {
			width:286px;
			float:left;
			margin:0 33px 0 0px;
		}
		.right {
			width:282px;
			float:left;
			padding-top:10px;
			
		}
			.right p {margin:0 90px 0 20px;}
		#main_content h3.cms_h3 {margin:20px 0 20px 0;}
		#main_content p.day, #main_content p.time {
			margin: 0 0 0 0;
			padding:0 0 0 0;
		}
		#main_content p.day {
			float:left;
			width:180px;
		}
		a.map img{}
		a.image, img.image {
			width:282px;
			height:230px;
			display:block;
			margin:5px 0px 20px 0px;
			background:none;
		}
		
		
		a.image2, img.image2 {
			width:140px;
			height:100px;
			display:block;
			margin:0 10px 0 0;
			background:none;
			float:left;
		}
		
			a.image:hover, img.image:hover{
				border:none;
				background:none;
			}
	#footer {
		width:960px;
		height:41px;
		display:block;
		background:url(../images/layout/bg_footer.jpg) 0 0 no-repeat;;
		margin:0px 0 0 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#f78400;
	}
		#footer ul {
			padding:18px 0 0 41px;
		}
			#footer ul li {
				list-style:none;
				float:left;
				padding:0 4px;
			}
				#footer ul li a {
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#f78400;
				}
					#footer ul li a:hover {text-decoration:underline;}

.clear {clear:both; float:none;}
#euroweb a {background:none}
.spac {
	width:100%;
	height:1px;
}

#flash_baeckerei{
			width:282px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/baeckerei/01.jpg) 0 0 no-repeat;}
	
#flash_kaffee_kuchen{
			width:282px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/cafe_kuchen/01.jpg) 0 0 no-repeat;}

#flash_restaurant{
			width:282px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/slideshow/restaurant/01.jpg) 0 0 no-repeat;}
			
#flash_vitamine{
			width:282px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/vitamine/01.jpg) 0 0 no-repeat;}
			
#flash_eis{
			width:282px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/slideshow/eis/01.jpg) 0 0 no-repeat;}
			
#flash_ferienwohnung{
			width:282px;
			height:230px;
			display:block;
			float:left;
			background: url(../images/slideshow/ferienwohnung/01.jpg) 0 0 no-repeat;}
			
#player{
width:550px;
height:327px;}
