body { background-image: url("../img/bg/bg.jpg");background-repeat:repeat-x;height:100%;}
a{ text-decoration:underline; color:#746B21;}
a:hover{ text-decoration:none; color:#746B21;}
h2{ color:#746B21; font-size:18px; font-family:Georgia, serif; font-weight:normal; padding:0; margin:0;}
h3{ color:#746B21; font-size:18px; font-family:Georgia, serif; font-weight:normal; padding:0px 0px 4px 0px; margin:0;}
h4{ font-size: 18px; font-family:Georgia, serif; font-weight:normal; margin-bottom: 0px;}
li{ list-style-image:url(../img/signs/krone.gif); line-height:22px;}
.content { width:905px; text-align:left; color:#746B21; font-family:Georgia, serif;}
.content_left { position:relative; float:left; width:232px;margin-top:45px;}
.navigation {background-color:#FFFFFF; width:185px;padding:10px 5px 10px 16px;margin-left:17px;margin-top:30px; line-height:25px; font-size:16px;}
.navigation li { list-style:none;list-style-image:none;}
.navigation ul { margin:3px 0px 9px 2px; padding:0;}
.navi_hauptpunkt_aktiv {font-size:16px;color:#07534B; font-weight:bold;position:relative;top:1px;}
.navi_hauptpunkt_aktiv a{ text-decoration:none; color:#746B21;}
.navi_hauptpunkt_aktiv a:hover{ text-decoration:underline; color:#746B21;}
.navi_unterpunkt {font-size:11px; font-family:verdana;width:100px;margin-left:14px;width:165px;position:relative;top:-1px;line-height:17px;}
.navi_unterpunkt a{ text-decoration:none; color:#004A4B;}
.navi_unterpunkt a:hover{ text-decoration:underline; color:#004A4B;}
.navi_unterpunkt_aktiv {font-size:12px; font-family:verdana;width:100px;margin-left:14px;width:165px;position:relative;top:-1px;line-height:17px; font-weight:bold;}
.navi_unterpunkt_aktiv a{ text-decoration:none; color:#004A4B;}
.navi_unterpunkt_aktiv a:hover{ text-decoration:underline; color:#004A4B;}
.navi_pfeil { padding-right:10px;}
.speisekarte_auszug {background-image:url(../img/bg/speisekarte.jpg); background-repeat:no-repeat;color:#FFFFFF;height:116px;margin-left:15px;margin-top:30px;padding:30px 30px 30px 28px;width:156px;text-align:center; font-size:15px;line-height:18px; font-family:bradley hand ITC;}
.datum_speisekarte {width:114px;margin-left:20px;padding-bottom:9px;font-size:14px;font-family:lucida handwriting, monotype corsiva;}
.content_right { position:relative; float:left; width:658px;left:20px;}
.content_right_top { text-align:right; margin-top:20px; padding-bottom:5px; color:#175B49;font-size:14px;}
.content_right_top a{ text-decoration:none; color:#175B49;}
.content_right_top a:hover{ text-decoration:none; color:#666666;}
.abstand_content_right_top { margin-left:20px;}
.content_right_middle {background-color:#FFFFFF; padding:25px;_min-height:899px;min-height:899px;*padding:20px;}
.content_right_themen IMG{ border:1px solid #CCCCCC; padding:2px;}
.topbild_ul ul{ margin:0;padding:0;}
#thumbcontainer {padding:0; margin:0;}
#thumbcontainer ul {display:inline;}
#grosscontainer #gross {border-style:outset;border-width:1px;}
.topbild_pfeil{ background-image:url(../img/signs/topbild-pfeil.gif); background-repeat:no-repeat;height:35px; width:30px; position:absolute;top:430px;left:580px;}
.einleitungsbox_border {width:603px; border:1px solid #CCCCCC;background-color:#FFFFFF;padding:2px; margin-top:30px;}
.einleitungsbox {width:575px; background-color:#EBE6BA;padding:14px;}
.titel_logo { background-image:url("../img/signs/vm-titel.gif"); background-repeat:no-repeat; width:44px; height:47px; position:relative; float:left;}
.titel { background-color:#FFFFFF; padding:10px;width:510px;height:19px;position:relative;float:left;top:4px;}
.einleitungstext {width:510px;margin-left:55px;margin-top:12px; color:#333333; font-size:14px;}
.content_right_themen {margin-top:25px;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
.content_right_themen_left {position:relative; float:left;width:289px;}
.border_dick {overflow:hidden;height:3px; background-color:#746B21;}
.border_duenn {overflow:hidden;height:1px; background-color:#746B21; margin-top:2px;margin-bottom:8px;}
.content_right_themen_right{position:relative; float:left;width:289px;margin-left:30px;}
.content_eine_spalte{position:relative;width:608px;}
.content_right_bottom {position:absolute;width:638px;background-color:#FFFFFF;font-size:11px;color:#333333;font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; border-top:3px solid #AEC7CB; height:16px;}
.content_right_bottom a{text-decoration:underline; color:#333333;}
.content_right_bottom a:hover{text-decoration:none; color:#333333;}
.bookmarks {position:absolute;width:658px;text-align:right; padding-top:6px;padding-bottom:20px;}
.bookmarks_it {position:absolute;width:658px;text-align:right; padding-top:12px;padding-bottom:20px;}
.linklist_content IMG{border:0px solid #CCCCCC;position:relative;top:3px;}
.kontaktdaten_print { display:none;}
.bild { position:relative; float:left; margin-bottom:10px; width:121px;}
/* Reservierung */
.txtfld{ background-image:url(../img/bg/txtfeld.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:Black;border:0px; width:169px;padding:5px;}
.txtfld_klein{ background-image:url(../img/bg/txtfeld-klein.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:Black;border:0px;border-left:1px solid #F1EBD4; width:106px;padding:5px;}
.txtfld_mini{ background-image:url(../img/bg/txtfeld-mini.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:Black;border:0px;border-left:1px solid #F1EBD4; width:36px;padding:5px;}
.txtfld_date{ background-image:url(../img/bg/txtfeld-date.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:Black;border:0px;border-left:1px solid #F1EBD4; width:80px;padding:5px;}
.txtfld_plz{ background-image:url(../img/bg/txtfeld-plz.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:Black;border:0px;border-left:1px solid #F1EBD4; width:44px;padding:5px;}
.textarea{ background-image:url(../img/bg/txtarea.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;border:none;width:458px;padding:5px; height:72px; border:0px;}
.senden{ background-image:url(../img/bg/senden.gif); background-repeat:no-repeat; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;border:0px solid;width:78px;font-weight:bold;padding:5px; height:24px;}
.res_links{position:relative;float:left;width:108px;}
.res_rechts{position:relative;float:left;width:190px;}
.res_clear{clear:both;height:5px;line-height:5px;}
.res_breit{position:relative;float:left;width:500px;}
.res_reise_links {position:relative;float:left;width:85px;}
.res_reise_rechts {position:relative;float:left;width:40px;top:-3px;}
.pflichtfelder{color:#CC0033;}
.logo_print { display:none;}
.script_button {width:594px;position:relative; margin-top:-40px; text-align:right;}
.preis_position {width:283px; text-align:right;}
.preis {background-image:url(../img/bg/preis.gif);background-position:right center;background-repeat:no-repeat;height:26px;padding-right:14px;padding-top:10px;text-align:right;width:270px;}
.textarea_zimmer { min-height:250px;*height:250px;_min-height:250px;}
.hinweis { font-size:11px; width:287px; text-align:right;}

/* Topbild - Galerie */
.gallery_nav { position: absolute; bottom: 12px; right: 12px; z-index: 100; margin: 0; }
.gallery_nav li { float: left; list-style: none; margin: 0 0 0 5px; padding: 0; }
.gallery_nav a { width: 20px; height: 20px; display: block; background:url(../img/signs/button_gallery.png) no-repeat 0 0; }
* html .gallery_nav a { background-image: url(../img/signs/button_gallery.gif); }
.gallery_nav span { position: absolute; left: -9999px; }
.gallery_nav .on a { background-position: bottom; }
#gallery div { background: #000; height: 410px; width:609px; position: relative; }
#gallery_images { margin: 0; padding: 0; list-style: none; }
#gallery_images li { position: absolute; top: 0; left: 0; z-index: 50; list-style-image:none; }

.bildergalerie_pic{ position:relative; float:left; width:86px; margin-bottom:15px;}
