html { overflow-x:hidden; }

body { background-color:#FFF; background-repeat:repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.69em; color:#535353; }

a:hover { text-decoration:none; }
a img { border:none; }

div#centerBody { position:relative; left:50%; margin-left:-584px; width:1168px; height:481px; background-position:center 23px; background-repeat:no-repeat; }
div#centerBody a.hotelLink { width:100px; height:45px; display:block; position:absolute; top:45px; left:289px;}
div#centerBody a.gasthofLink { width:100px; height:45px; display:block; position:absolute; top:45px; left:389px;}

div#infoLine { height:23px; position:absolute; width:860px; left:154px; line-height:23px; text-align:left; }

div#infoLine div.iline-left { float:left; }
div#infoLine iframe {float:left; position:absolute; padding:1px 0 0 15px; }
div#infoLine div.iline-right { position:absolute; right:0px; top:0px; }
div#infoLine div.iline-center { position:absolute; left:25%; top:0px; width:50%; text-align:center; z-index:1; } 

div#siteSelection { position:absolute; top:45px; left:856px; width:144px; font-family:Times,"Times New Roman", serif; line-height:20px; font-size:15px;  }
div#siteSelection * { padding:0px; margin:0px; }
select#siteSelector { height:17px; *height:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #a8a8a8; width:144px; }

ul#mainMenu { position:absolute; top:116px; left:155px; height:40px; overflow:hidden; padding:0px; padding-top:4px; margin:0px; width:850px; text-align:center; }
ul#mainMenu li { float:left; display:block; width:110px; margin-right:2px; height:44px; }
ul#mainMenu li.active { height:44px; }
ul#mainMenu li a { font-family:Times,"Times New Roman", serif; font-size:1.2em; text-transform:uppercase; display:block; padding:15px 2px; text-decoration:none; outline:none; }
ul#mainMenu li.nobg { background:none; width:34px;}
ul#mainMenu li.nobg a { background:none; width:34px; padding:8px 4px 0 4px;}

div#hauptBild { width:100%; text-align:center; padding-top:167px; }

div#contentBereich { margin-left:154px; width:857px; margin-top:30px; }

div#contentBereich h1 { border:1px solid #d2d2d2; color:#FFF; text-transform:uppercase; line-height:28px; font-size:1.36em; font-weight:bold; margin:0px; padding:0px; padding-left:10px; margin-bottom:3px;  }
div#contentBereich h3 { color:#535353; text-transform:uppercase; line-height:20px; font-size:1.12em; font-weight:bold; margin:0px; padding:0 0 0 0; margin-bottom:3px; }
div#contentBereich h4 { font-weight:bolder; font-size:12px; text-transform:uppercase; margin:12px 0 5px 0; }

div.sideContent { width:195px; margin-bottom:8px; }

div.sideContent div.sc-contentBox { border:1px solid #d2d2d2; }
div.sideContent div.sc-contentBox h2#buchenH2 { background-color:#f0eee9; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; line-height:34px; font-size:11px; font-weight:bold; padding-left:50px; background-image:url(/images/glocke.gif); background-repeat:no-repeat; background-position:10px center; margin:5px 0px 5px 0px; }
div.sideContent div.sc-contentBox form { padding:0px 14px 5px 14px; margin:0px; }
div.sideContent div.sc-contentBox form img { margin:0px; margin-left:3px; }
div.sideContent div.sc-contentBox label { display:block; width:100%; padding-top:7px; padding-bottom:3px; color:#555555; font-weight:bold; clear:both;  }
div.sideContent div.sc-contentBox label.inline { float:left; width:auto; font-weight:normal; clear:none; line-height:19px; }
div.sideContent div.sc-contentBox label.checkOutClear { clear:both;}
div.sideContent div.sc-contentBox input.small { color:#707070; height:13px; font-size:12px; width:20px; padding:1px; margin:7px 10px 0px 4px; line-height:13px; font-family:Arial, Helvetica, sans-serif; float:left; }
div.sideContent div.sc-contentBox input.datum { color:#707070; height:13px; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; }
div.sideContent div.sc-contentBox input.buchungNormal { color:#707070; height:13px; font-size:12px; width:150px; font-family:Arial, Helvetica, sans-serif; float:left; }
div.sideContent div.sc-contentBox .buchungTextArea { color:#707070; height:50px; font-size:12px; width:150px; font-family:Arial, Helvetica, sans-serif; float:left; }
div.sideContent div.sc-contentBox input#lastbuchinp { margin-right:0px; }
div.sideContent div.sc-contentBox select { float:left; color:#707070; height:19px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0px; }
div.sideContent div.sc-contentBox select#checkinday,
div.sideContent div.sc-contentBox select#checkoutday { width:40px; margin-right:5px; }
div.sideContent div.sc-contentBox select#checkinmonth,
div.sideContent div.sc-contentBox select#checkoutmonth { width:118px; }
div.sideContent div.sc-contentBox input.submitbutton { width:100%; line-height:normal; height:auto; color:#707070; font-size:12px; font-weight:bold; clear:both; float:none; margin:10px 0px 5px 0px; }
div.sideContent div.sc-contentBox p.sc-infotext { background-color:#e9e6dd; color:#555555; padding:10px 15px; margin:0px; border-top:1px solid #d2d2d2;  }

div.sideContent div.sc-contentBox a { }
div.sideContent div.sc-contentBox img {  }
div.sideContent div.sc-contentBox p { padding:0px;margin:0px; }
div.scRight div.sc-contentBox { padding:9px; }
div.scLeft { float:left; margin-right:15px; width:195px; height:371px;}
div.scRight { float:right; margin-left:15px; }

form#formBuchen div { width:100%; }
form#formBuchen div div { width:auto; }

div.mainContent { float:left; font-size:1.1em; overflow:hidden; }

div.mainContent p { margin:15px 15px 0px 15px; line-height:1.5em; }
div.mainContent ul { padding:0px; margin:0px; margin-top:15px; margin-left:20px; list-style-position:inside; }
div.mainContent .anfrage { margin:15px 15px 0px 15px; }
div.mainContent input.anfrageNormal { border:1px solid #cccccc; width:250px;}
div.mainContent input.anfrageCaptcha { border:1px solid #cccccc; width:60px;}
div.mainContent span.capimg	{float:left;display:block;width:60px;margin-right:10px;*margin-right:15px;color:##FFF;font-weight:bold;position:relative;}

div#dualContent { width:437px; _width:435px; }
div#singleContent { width:647px; _width:645px; }

div#siteFooter { margin-left:154px; width:717px; margin-top:15px; padding:10px 70px 15px 70px; color:#c2c2c2; text-align:center; border-top:1px dotted #c2c2c2; }
div#siteFooter a { color:#c2c2c2;}

div.cleardiv { clear:both; }

table.karte a { color:#535353; text-decoration:none; font-style:italic; font-size:0.94em;}
table.karte th { text-align:left;}
table.karte th span { font-weight:normal;}
table.karte .abstand { padding-bottom:6px;}
table.karte td { padding-bottom:6px;}
table.karte a:hover { text-decoration:underline;}

table.menueplan { width:100%;}
table.menueplan th.headline { color:#535353; text-transform:uppercase; line-height:20px; font-size:1.12em; font-weight:bold; margin:0px; padding:0px; padding-left:10px; margin-bottom:3px;}
table.menueplan td.essen { text-align:center; padding-bottom:3px;}
table.menueplan tr.aktuell { background-color:#E9E6DD;}
.wein {font-size:12px; float:left; width:375px; line-height:19px;}
.weinGut { font-size:12px; font-style:italic; font-size:11px; float:left; width:200px;}
.weinPreis { font-size:12px; float:left; width:70px;}

div.videoBox1 { float:left; margin:0px 0px 0px 0px;}
div.videoBox2 { float:right; margin:0px 0px 0px 0px;}
div.videoDescription { text-align:center; margin-top:5px;}

div.galerieBox { float:left; width:161px; text-align:center; margin-top:10px;}
div.bildDescription { margin-top:5px;}
