@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}
html{overflow-y:scroll;}
body{background:url(../images/layout/background.gif) repeat-x #fbefbe;font:76% Arial, Helvetica, sans-serif;color:#78030a;}
.clear{clear:both;font-size:0.001em;line-height:0.001em}
#wrapper{width:992px;margin:0 auto;}
#header{background:url(../images/layout/header.jpg) no-repeat;width:992px;height:225px;position:relative;}
#header_photo{background:url(../images/layout/header_photo.jpg) no-repeat;width:320px;height:225px;position:absolute;left:672px;}
#restaurant #header_photo{background:url(../images/layout/header_photo.jpg) no-repeat 0px -225px;}
#biergarten #header_photo{background:url(../images/layout/header_photo.jpg) no-repeat 0px -450px;}
#event_zelt #header_photo{background:url(../images/layout/header_photo.jpg) no-repeat 0px -675px;}
#top_navi{left:575px;top:100px;position:absolute;list-style:url(../images/layout/list-style.gif) outside;color:#fff;font-family:Arial, Helvetica, sans-serif;}
#top_navi li{margin-bottom:5px;}
#top_navi a{color:#fff;text-decoration:none;}
#top_navi a:hover,#index #top_navi .n_01 a,#impressum #top_navi .n_02 a,#kontakt #top_navi .n_03 a,#danke #top_navi .n_03 a,#anfahrt #top_navi .n_04 a{text-decoration:underline;}
#breadcrumb{width:951px;height:24px;padding:6px 0 0 41px;background:url(../images/layout/breadcrumb.jpg) no-repeat right;color:#fff;font-family:Arial, Helvetica, sans-serif;}
#breadcrumb span{font-size:1.2em;}
#breadcrumb a{color:#fff;text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline;}
#navigation{width:951px;height:85px;padding:1px 0 0 41px;}
#navigation div{float:left;font-family:Arial, Helvetica, sans-serif;position:relative;}
#navigation div a{color:#000;text-decoration:none;font-size:1em;position:absolute;top:30px;left:10px;line-height:140%;}
#navigation div a:hover{color:#333;}
#navigation div a span{color:#680106;font-weight:bold;}
#navigation div a span span{text-decoration:underline;}
#navigation div a:hover span span{text-decoration:none;}
#navigation .historie{width:190px;height:85px;background:url(../images/layout/historie.jpg) no-repeat;}
#navigation .restaurant{width:190px;height:85px;background:url(../images/layout/restaurant.jpg) no-repeat;}
#navigation .biergarten{width:190px;height:85px;background:url(../images/layout/biergarten.jpg) no-repeat;}
#navigation .event_zelt{width:190px;height:85px;background:url(../images/layout/event-zelt.jpg) no-repeat;}
#navigation .speisekarte{width:191px;height:85px;background:url(../images/layout/speisekarte.jpg) no-repeat;}
#mainbody{background:url(../images/layout/mainbody_repeat.jpg) repeat-y 721px 0px;width:951px;min-height:500px;overflow:visible;padding:0 0 0 41px;}
#mainbody h1{width:661px;height:90px;text-indent:-9999999px;margin-bottom:25px;}
#mainbody .left{width:410px;float:left;margin-right:20px;}
#mainbody .right{width:204px;float:right;}
#mainbody #left{width:661px;float:left;margin-right:17px;}
#mainbody #right{background:url(../images/layout/right_top.jpg) no-repeat top;width:253px;padding:43px 0 0 20px;float:left;color:#78030a;font-size:0.95em;}
#mainbody #right a{color:#78030a;text-decoration:underline;}
#mainbody #right a:hover{text-decoration:none;}
#mainbody #right h3{width:234px;height:18px;text-indent:-9999999px;margin:30px 0 15px 0;}
#mainbody #right .anschrift{background:url(../images/layout/anschrift.gif) no-repeat;margin-top:0;}
#mainbody #right .oeffnungszeiten{background:url(../images/layout/oeffnungszeiten.gif) no-repeat;height:20px;}
#mainbody #right .gutschein{background:url(../images/layout/gutschein.gif) no-repeat;}
#mainbody #right .online_reservierung{background:url(../images/layout/online_reservierung.gif) no-repeat;}
#mainbody #right .rezepte{background:url(../images/layout/rezepte.gif) no-repeat;}
#mainbody #right .zahlungsmoeglichkeiten{background:url(../images/layout/zahlungsmoeglichkeiten.gif) no-repeat;}
#mainbody #right p{margin-bottom:20px;line-height:150%;padding:0 0 0 9px;}
#mainbody #right strong{font-weight:bold;}
#mainbody #right p.reserve{background:url(../images/layout/reserve_icon.gif) no-repeat 11px 2px;padding:0 0 0 40px;}
#mainbody #right p.minmb{margin-bottom:4px;}
#mainbody #left h2{font-size:1.6em;font-weight:normal;width:415px;margin-bottom:25px;line-height:160%;}
#mainbody #left .left p{width:415px;line-height:160%;}
#mainbody #left p{margin-bottom:14px;font-size:1.1em;}
#index #mainbody h1{background:url(../images/layout/heading/index.gif) no-repeat bottom;}
#historie #mainbody h1{background:url(../images/layout/heading/historie.gif) no-repeat bottom;}
#restaurant #mainbody h1{background:url(../images/layout/heading/restaurant.gif) no-repeat bottom;}
#biergarten #mainbody h1{background:url(../images/layout/heading/biergarten.gif) no-repeat bottom;}
#event_zelt #mainbody h1{background:url(../images/layout/heading/event_zelt.gif) no-repeat bottom;}
#gutschein #mainbody h1{background:url(../images/layout/heading/gutschein.gif) no-repeat bottom;}
#rezepte #mainbody h1{background:url(../images/layout/heading/rezepte.gif) no-repeat bottom;}
#impressum #mainbody h1{background:url(../images/layout/heading/impressum.gif) no-repeat bottom;}
#online_reservierung #mainbody h1{background:url(../images/layout/heading/online_reservierung.gif) no-repeat bottom;}
#kontakt #mainbody h1,#danke #mainbody h1{background:url(../images/layout/heading/kontakt.gif) no-repeat bottom;}
#anfahrt #mainbody h1{background:url(../images/layout/heading/anfahrt.gif) no-repeat bottom;}
#mainbody #left .right img{padding:1px;border:1px solid #6c0007;margin-bottom:10px;}
#mainbody #left img{padding:1px;border:1px solid #6c0007;margin-right:13px;}
#mainbody #left a{color:#78030a;text-decoration:underline;}
#mainbody #left a:hover{text-decoration:none;}
#mainbody #left ul.listdots {padding:0 0 0 14px;}
#mainbody #left ul.listdots li {line-height:1.6em; list-style:circle;}
#online_reservierung #mainbody #left .left img,#kontakt #mainbody #left .left img,#danke #mainbody #left .left img{border:0;margin:0;padding:0;}
#mainbody #left a:hover img{filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;}
#footer{background:url(../images/layout/footer_repeat.jpg) repeat-x;width:100%;height:120px;}
#footer_inline{background:url(../images/layout/footer.jpg) no-repeat;width:992px;height:120px;margin:0 auto;position:relative;color:#fefefe;font-size:1em;line-height:150%;}
#footer_inline strong{font-weight:bold;font-size:1em;}
#footer_inline a{text-decoration:underline;color:#fefefe;}
#footer_inline a:hover{text-decoration:none;}
#footer_inline .address{position:absolute;left:250px;top:42px;}
#footer_inline .contact{position:absolute;left:420px;top:58px;}
#footer_inline .gastro_gold{position:absolute;left:675px;top:1px;}
#footer_inline .servicekrone{position:absolute;left:825px;top:1px;}
#footer_right{width:19px;height:120px;position:absolute;top:0px;left:992px;background:url(../images/layout/footer_right.jpg) no-repeat;}
#mainbody .left #euroweb a img {filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; float:none; clear:both;}
