@charset "utf-8";

html { font-size:100.01%; }
html, body { margin:0; padding:0; height:100%; }

body {
	margin:0px;
	padding:0px;
	background:#2f0c04 url(../images/design/body-bg.jpg) 0 0 repeat-x;
	font-size:1em;
	line-height:1.6em;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
}

* html body {
	line-height:1.5em;
}

a {
	border:none;
	color:#fff;
	text-decoration:none;
}

a:focus { outline: none; }

div#site {
	margin:0px;
	padding:0px;
	position: relative;
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#site2 {
	margin:0px auto;
	padding:0 0 188px 0;
	width:900px;
	height:auto;
}

div#header {
	margin:0px 0px 20px 0px ;
	padding:0px;
	width:900px;
	height:379px;
	background:transparent;}
	
	div#header h1.logo {
	margin:0px;
	padding:0px;
	display:block;
	width:362px;
	height:379px;
	background:transparent url(../images/design/logo-bg.jpg) 0 0 no-repeat;
	float:left;}
	
	div#header h1.logo a {
	margin:40px 50px 80px 50px;
	display:block;
	width:262px;
	height:259px;
	float:left;
	text-indent:-999em;}
	
	* html div#header h1.logo a {
	margin:40px 25px 80px 25px;}
	
	div#header div#header-left1 {
	margin:0px;
	padding:0px;
	width:97px;
	height:379px;
	background:transparent url(../images/design/header-right1-bg.jpg) 0 48px no-repeat;
	float:left;}
	
	div#header div#header-right1 {
	margin:0px;
	padding:0px;
	width:97px;
	height:379px;
	background:transparent url(../images/design/header-right1-bg.jpg) 0 48px no-repeat;
	float:left;}
	
	div#header div#header-navi-left {
	margin:0px;
	padding:62px 0px 22px 0px;
	width:172px;
	height:244px;
	background:transparent url(../images/design/header-navi-left-bg.jpg) 0 48px no-repeat;
	float:left;}
	
	div#header div#header-navi-right {
	margin:0px;
	padding:62px 0px 22px 0px;
	width:172px;
	height:244px;
	background:transparent url(../images/design/header-navi-right-bg.jpg) 0 48px no-repeat;
	float:left;}
	
ul.navi {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:24px;
}

ul.navi li {
	margin:0px;
	padding:0px;
	display:block;
	height:24px;
	width:172px;
}

ul.navi li a {
	margin:0px;
	padding:0px;
	display:block;
	height:24px;
	width:172px;
	text-indent:-999em;
	text-decoration:none;
	border:none;
}

ul.navi li a.dasrestaurant, ul.navi li a.dasrestaurant:visited {
	background:transparent url(../images/design/navi-dasrestaurant.jpg) 0 0 no-repeat;
} ul.navi li a.dasrestaurant:hover, ul.navi li a.dasrestaurant:active {
	background:transparent url(../images/design/navi-dasrestaurant.jpg) 0 -24px no-repeat;}
	
ul.navi li a.tageskarte, ul.navi li a.tageskarte:visited {
	background:transparent url(../images/design/navi-tageskarte.jpg) 0 0 no-repeat;
} ul.navi li a.tageskarte:hover, ul.navi li a.tageskarte:active {
	background:transparent url(../images/design/navi-tageskarte.jpg) 0 -24px no-repeat;}
	
ul.navi li a.hauptkarte, ul.navi li a.hauptkarte:visited {
	background:transparent url(../images/design/navi-hauptkarte.jpg) 0 0 no-repeat;
} ul.navi li a.hauptkarte:hover, ul.navi li a.hauptkarte:active {
	background:transparent url(../images/design/navi-hauptkarte.jpg) 0 -24px no-repeat;}
	
ul.navi li a.reservierung2, ul.navi li a.reservierung2:visited {
	background:transparent url(../images/design/navi-reservierung2.jpg) 0 0 no-repeat;
} ul.navi li a.reservierung2:hover, ul.navi li a.reservierung2:active {
	background:transparent url(../images/design/navi-reservierung2.jpg) 0 -24px no-repeat;}
	
ul.navi li a.pauschalangebote, ul.navi li a.pauschalangebote:visited {
	background:transparent url(../images/design/navi-pauschalangebote.jpg) 0 0 no-repeat;
} ul.navi li a.pauschalangebote:hover, ul.navi li a.pauschalangebote:active {
	background:transparent url(../images/design/navi-pauschalangebote.jpg) 0 -24px no-repeat;}
	
ul.navi li a.spezialwochen, ul.navi li a.spezialwochen:visited {
	background:transparent url(../images/design/navi-spezialwochen.jpg) 0 0 no-repeat;
} ul.navi li a.spezialwochen:hover, ul.navi li a.spezialwochen:active {
	background:transparent url(../images/design/navi-spezialwochen.jpg) 0 -24px no-repeat;}
	
ul.navi li a.radfahrerpakete, ul.navi li a.radfahrerpakete:visited {
	background:transparent url(../images/design/navi-radfahrerpakete.jpg) 0 0 no-repeat;
} ul.navi li a.radfahrerpakete:hover, ul.navi li a.radfahrerpakete:active {
	background:transparent url(../images/design/navi-radfahrerpakete.jpg) 0 -24px no-repeat;}
	
	
ul.navi li a.dashotel, ul.navi li a.dashotel:visited {
	background:transparent url(../images/design/navi-dashotel.jpg) 0 0 no-repeat;
} ul.navi li a.dashotel:hover, ul.navi li a.dashotel:active {
	background:transparent url(../images/design/navi-dashotel.jpg) 0 -24px no-repeat;}
	
ul.navi li a.einzelzimmer, ul.navi li a.einzelzimmer:visited {
	background:transparent url(../images/design/navi-einzelzimmer.jpg) 0 0 no-repeat;
} ul.navi li a.einzelzimmer:hover, ul.navi li a.einzelzimmer:active {
	background:transparent url(../images/design/navi-einzelzimmer.jpg) 0 -24px no-repeat;}
	
ul.navi li a.doppelzimmer, ul.navi li a.doppelzimmer:visited {
	background:transparent url(../images/design/navi-doppelzimmer.jpg) 0 0 no-repeat;
} ul.navi li a.doppelzimmer:hover, ul.navi li a.doppelzimmer:active {
	background:transparent url(../images/design/navi-doppelzimmer.jpg) 0 -24px no-repeat;}
	
ul.navi li a.reservierung1, ul.navi li a.reservierung1:visited {
	background:transparent url(../images/design/navi-reservierung.jpg) 0 0 no-repeat;
} ul.navi li a.reservierung1:hover, ul.navi li a.reservierung1:active {
	background:transparent url(../images/design/navi-reservierung.jpg) 0 -24px no-repeat;}
	
ul.navi li a.impressionen, ul.navi li a.impressionen:visited {
	background:transparent url(../images/design/navi-impressionen.jpg) 0 0 no-repeat;
} ul.navi li a.impressionen:hover, ul.navi li a.impressionen:active {
	background:transparent url(../images/design/navi-impressionen.jpg) 0 -24px no-repeat;}
	
ul.navi li a.veranstaltungen, ul.navi li a.veranstaltungen:visited {
	background:transparent url(../images/design/navi-veranstaltungen.jpg) 0 0 no-repeat;
} ul.navi li a.veranstaltungen:hover, ul.navi li a.veranstaltungen:active {
	background:transparent url(../images/design/navi-veranstaltungen.jpg) 0 -24px no-repeat;}
	
ul.navi li a.anfahrt, ul.navi li a.anfahrt:visited {
	background:transparent url(../images/design/navi-anfahrt.jpg) 0 0 no-repeat;
} ul.navi li a.anfahrt:hover, ul.navi li a.anfahrt:active {
	background:transparent url(../images/design/navi-anfahrt.jpg) 0 -24px no-repeat;}
	
ul.navi li a.active {
background-position:0 -24px !important;}

h6 {
	margin:0px;
	padding:0px;
	display:block;
	width:172px;
	height:34px;
	text-indent:-999em;
}

h6.navi-restaurant {
	background:transparent url(../images/design/navi-headline-restaurant.jpg) 0 0 no-repeat;
}

h6.navi-unserhaus {
	margin:8px 0 0 0;
	background:transparent url(../images/design/navi-headline-unserhaus.jpg) 0 0 no-repeat;
	text-indent:-999em;
}

h6.navi-angebote {
	margin:8px 0 0 0;
	background:transparent url(../images/design/navi-headline-angebote.jpg) 0 0 no-repeat;
	text-indent:-999em;
}

h6.navi-hotel {
	background:transparent url(../images/design/navi-headline-hotel.jpg) 0 0 no-repeat;
	text-indent:-999em;
}

ul.navi li ul li a.navi-dasrestaurant, ul.navi li ul li a.navi-dasrestaurant:hover {
	display:block;
	height:24px;
	width:172px;
}

div.content_hauptkarte {
	margin:0px;
	padding:0px;
	width:900px !important;
	height:auto;
	background:transparent;
	float:left;}

div#content {
	margin:0px;
	padding:0px;
	width:601px;
	height:auto;
	background:transparent;
	float:left;}
	
	div#content h2 {
	margin:0 0 10px 34px;
	padding:0px;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-0.05em;
	color:white;}
	
	div#content h3 {
	margin:14px 60px 0px 34px;
	padding:0px;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:-0.05em;
	color:#fde6c7;
	border-bottom:1px solid #502311;}
	
	div#content h4 {
	margin:14px 60px 0px 34px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-0.05em;
	color:#fde6c7;
	border-bottom:1px solid #502311;}
	
	div#content h5 {
	margin:20px 60px 0px 0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-0.05em;
	color:#fde6c7;
	border-bottom:1px solid #502311;}
	
	div#content p {
	margin:0 50px 14px 34px;
	padding:0px;
	font-size:0.85em;
	font-weight:normal;
	color:white;}
	
	div#content p a, div#content p a:visited {
	color:#fde6c7;
	text-decoration:none;}
	div#content p a:hover, div#content p a:active {
	color:#fff;
	text-decoration:underline;}
	
	div#content p.important-p {
	margin:0 0 10px 0;
	padding:10px 50px 15px 64px;
	font-size:0.85em;
	font-weight:bold;
	color:white;
	letter-spacing:-0.00em;
	background:url(../images/design/content-important-p.jpg) 0 0 no-repeat;
	width:487px;
	height:59px;
	line-height:26px;}
	
	div#content p img.thumb {
	margin:10px 20px 0 0;
	padding:5px;
	border:1px solid #e9c5a7;
	background:#7a3218;
	float:left;}
	
	* html div#content p img.thumb {
	margin:10px 10px 0 0;}
	
	div#content div.pixaround {
	margin:10px 20px 14px 34px;
	padding:5px;
	border:1px solid #e9c5a7;
	background:#7a3218;
	float:left;}
	
	* html div#content div.pixaround {
	margin:10px 10px 0 0;}
	
	div#content ul {
	margin:0 50px 20px 34px;
	padding:0px;
	color:white;
	list-style:none;
	font-size:0.8em;}
	
	div#content ul li {
	margin:0px;
	padding:5px !important;
	border-bottom:1px solid #502311;}

div#sidebar {
	margin:0px;
	padding:0px;
	width:299px;
	height:auto;
	background:transparent;
	float:left;}
	
	div#sidebar p {
	margin:0 30px 10px 30px;
	padding:0px;
	color:white;
	font-size:0.8em;
	line-height:1.8em;}

	div#sidebar h3 {
	margin:0px;
	padding:0px;
	display:block;
	width:299px;
	height:44px;
	background:transparent;
	text-indent:-999em;}
		
	div#sidebar h3.sidebar-h3-kontakt {
	margin:40px 0 0 0;
	background:transparent url(../images/design/sidebar-h3-kontakt.jpg) 0 0 no-repeat;}
	div#sidebar h3.sidebar-h3-oeffnungszeiten {
	margin:20px 0 0 0;
	background:transparent url(../images/design/sidebar-h3-oeffnungszeiten.jpg) 0 0 no-repeat;}
	div#sidebar h3.sidebar-h3-gbook {
	margin:20px 0 0 0;
	background:transparent url(../images/design/sidebar-h3-gbook.jpg) 0 0 no-repeat;}
		
	div#sidebar h4 {
	margin:0 30px 0 30px;
	padding:0px;
	color:#feeed9;
	font-size:1em;
	font-weight:normal;
	letter-spacing:-0.01em;
	border-bottom:1px solid #502311;}
		
	div#sidebar p a, div#sidebar p a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #803218;}
	
	div#sidebar p a:hover, div#sidebar p a:active {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;}
		
div#footer {
	margin:0px;
	padding:0px;
	width:100%;
	height:188px;
	background:transparent url(../images/design/footer-bg.jpg) 0 0 repeat-x;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;}
	
	div#footer2 {
	margin:0px auto;
	padding:0px;
	width:900px;
	height:188px;
	background:transparent;}
	
	div#footer2 p {
	margin:0px;
	padding:105px 0 0 0;
	display:block;
	height:83px;
	color:white;
	font-size:0.8em;
	line-height:1.5em;
	float:left;}
	
	div#footer2 p.footer-anschrift {
	margin:0 0 0 34px;
	width:200px;}
	div#footer2 p.footer-telefon {
	width:270px;}
	div#footer2 p.footer-subnavi {
	margin:0 20px 0 0;
	width:270px;
	float:right !important;
	text-align:right;}
	
	div#footer2 p a, div#footer2 p a:visited {
	color:#fde6c7;
	text-decoration:none;}
	
	div#footer2 p a:hover, div#footer2 p a:active {
	color:#fff;
	text-decoration:underline;}
	
div#euroweb {
	margin:10px 0px 0px 48px !important;
	-moz-opacity:0.4; 	
	opacity:0.4;
}

*+html #euroweb, *html #euroweb {
	filter:alpha(opacity=40);
	opacity:0.4;
}
#euroweb:hover {
	-moz-opacity:1.0;
}
*+html #euroweb:hover, *html #euroweb:hover {
	filter:alpha(opacity=100);}