
* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	min-width:994px;
	font-family:Arial, Helvetica, sans-serif;
	color:#541f08;
}

html {
	
	background:url(../images/bg-body-content.jpg) center 351px repeat-x;
}

body {
	background:url(../images/bg-body.jpg) center top repeat-x;
	font-size:62.5%;
}

a {
	color:#541f08;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img,
fieldset {
	border:none;
}

.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}
.clear.separator {height:20px; visibility:visible;}
.remove {
	position:absolute;
	left:-5000px;
}
#container-outter {background:url(../images/bg-dark-spots.jpg) center 302px repeat-x;}
#container {
	width:994px;
	margin:0 auto;
}

/*====================
	Header
======================*/
#header {
	position:relative;
	height:478px;
	background:url(../images/bg-header2.jpg) center top no-repeat;
}

h1#branding a {
	position:absolute;
	left:24px;
	top:48px;
	display:block;
	height:265px;
	width:243px;
	cursor:pointer;
}
#restaurant-link {display:block; position:absolute; top:146px; left:295px; width:202px; height:71px; background:url(../images/restaurant-link.jpg) 0 0 no-repeat; text-indent:-5000px;}
#compass {position:absolute; top:0px; left:476px; width:81px; height:62px; background:url(../images/compass.jpg) 0 0 no-repeat;}
/*====================
		Navi
======================*/
ul#navi {position:absolute; left:86px; top:413px;}
ul#navi li {float:left; margin:0 1px 0 0; line-height:0px; font-size:0px;}
ul#navi li a {float:left; height:43px; text-indent:-5000px; background:url(../images/bg-navi.jpg) 0 0 no-repeat;}
ul#navi li a.wir-ueber-uns {background-position:0 0; width:154px;}
ul#navi li a.wir-ueber-uns:hover, ul#navi li.active a.wir-ueber-uns {background-position:0 -43px;}
ul#navi li a.aalraeucherei {background-position:-155px 0; width:154px;}
ul#navi li a.aalraeucherei:hover, ul#navi li.active a.aalraeucherei {background-position:-155px -43px;}
ul#navi li a.hofladen {background-position:-310px 0; width:112px;}
ul#navi li a.hofladen:hover, ul#navi li.active a.hofladen {background-position:-310px -43px;}
ul#navi li a.sommerterrasse {background-position:-423px 0; width:186px;}
ul#navi li a.sommerterrasse:hover, ul#navi li.active a.sommerterrasse {background-position:-423px -43px;}
ul#navi li a.restaurant {background-position:-610px 0; width:138px;}
ul#navi li a.restaurant:hover, ul#navi li.active a.restaurant {background-position:-610px -43px;}
ul#navi li a.eiscafe {background-position:-749px 0; width:96px;}
ul#navi li a.eiscafe:hover, ul#navi li.active a.eiscafe {background-position:-749px -43px;}
/*====================
		Navi-add
======================*/
ul#navi-add {background:url(../images/bg-navi-add.jpg) 0 0 no-repeat; width:206px; height:351px;}
ul#navi-add li {float:left; width:206px; line-height:0px; font-size:0px;}
ul#navi-add li a {display:block; text-indent:-5000px; height:68px; width:206px; background:url(../images/bg-navi-add.jpg) 0 0 no-repeat;}
ul#navi-add li a.web-shop {background-position:0 0; margin:0 0 3px 0;}
ul#navi-add li a.web-shop:hover, ul#navi-add li.active a.web-shop {background-position:-206px 0;}
ul#navi-add li a.kontakt {background-position:0 -71px; margin:0 0 7px 0;}
ul#navi-add li a.kontakt:hover, ul#navi-add li.active a.kontakt {background-position:-206px -71px;}
ul#navi-add li a.anfahrt {background-position:0 -146px; margin:0 0 6px 0;}
ul#navi-add li a.anfahrt:hover, ul#navi-add li.active a.anfahrt {background-position:-206px -146px;}
ul#navi-add li a.impressum {background-position:0 -220px; margin:0 0 6px 0;}
ul#navi-add li a.impressum:hover, ul#navi-add li.active a.impressum {background-position:-206px -220px;}
ul#navi-add li a.angebote {background-position:0 -294px; margin:0 0 0 0; height:57px}
ul#navi-add li a.angebote:hover, ul#navi-add li.active a.angebote {background-position:-206px -294px;}
/*====================
		Slideshow
======================*/
#slideshow {
	position:absolute;
	z-index:1;
	top:73px;
	left:541px;
	width:326px;
	height:268px;
	overflow:hidden;
}

#slideshow img {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}

#slideshow-frame {
	position:absolute;
	z-index:2;
	top:73px;
	left:541px;
	width:326px;
	height:268px;
	background:url(../images/slideshow-frame.png) 0 0 no-repeat;
}

/*====================
	Headings
======================*/
h2 {color:#541f08; font-size:1.33em; font-weight:bold; margin:0 0 32px 0;}
h2 span {display:block; font-size:1.5em; margin:9px 0 0 0;}

body#restaurant h2, body#restaurant-speisekarte h2 {margin:0 0 14px 0;}

h3 {font-size:18px; margin:0 0 10px 0;}
h4,h5,h6 {font-size:16px; margin:0 0 5px 0;}
/*====================
	Content
======================*/
#content-container {min-height:500px; height:auto !important; height:500px; padding:0 0 0 73px; background:url(../images/bg-content-repeat.png) 73px 0px repeat-y;}
#content-main {
	float:left;
	width:547px;
	background:url(../images/bg-content.jpg) 0 0 no-repeat;
	font-size:1.2em;
	line-height:142%;
	padding:43px 52px 30px 39px;
	
}
#content-main p {margin:0 0 17px 0;}
img.float-left {float:left; margin:0 20px 8px 0; padding:1px; border:1px solid #602b12;}
img.float-right {float:right; margin:0 0 8px 20px; padding:1px; border:1px solid #602b12;}

#speisekarte-link {float:left; clear:both; padding:4px 6px; font-size:1.3em; border:1px solid #542a0f; text-decoration:none; font-weight:bold;}
#speisekarte-link:hover, #speisekarte-link.active {background:#542a0f; color:#FFF;}

ul.in-content {
	margin:0 0 18px 0;
}
ul.in-content li {
	list-style:inside;
	list-style-type:circle;
}
/*====================
	Sidebar
======================*/
#content-sidebar {
	float:right;
	width:256px;
	height:100px;
}
#newsticker {background:url(../images/bg-newsticker.jpg) 0 0 no-repeat; height:108px; font-size:1.2em; line-height:150%; color:#cf8c51; padding:12px 81px 0 27px;}
#newsticker a {color:#cf8c51;}
/*====================
	Anfahrt
======================*/
#map {
	padding:2px;
	border:2px solid #602b12;
}

/*====================
	Footer
======================*/
#footer {
	height:158px;
	background:url(../images/bg-footer.jpg) center top repeat-x;
}

#footer-inner {
	position:relative;
	width:892px;
	margin:0 auto;
	padding:61px 0 0 102px;
	height:97px;
	background:url(../images/bg-footer-inner.jpg) center top no-repeat;
}
#footer-inner p {float:left; width:219px; color:#cf8c51; font-size:1.2em; line-height:158%;}
#footer-inner a {color:#cf8c51;}

.gb-link {display:block; position:absolute; top:0px; left:739px; width:130px; height:158px; background:url(../images/bg-gb.gif) 44px 38px no-repeat; text-indent:-5000px;}
.gb-link:hover {background-position:-224px 38px;}
#book-top {position:absolute; top:-9px; right:149px; height:9px; width:56px; background:url(../images/bg-book-top.jpg) 0 0 no-repeat;}
/*====================
	CMS
======================*/
.cms-image {
	float:left;
}
#content-main p.cms-p {margin:0 0 10px 0;}
#content-main span.price {display:block; text-align:right; padding:0 50px 0 0;}
.cms-pdf {
	display:block;
	background:url(../images/pdf.png) 0 0 no-repeat;
	padding:0 0 0 50px;
	height:22px;
	line-height:22px;
	margin:0 0 4px 0;
}
#container img.no-style, #container #euroweb img {
	padding:0px;
	border:none;
	margin:0px;
	background:none;
}
