body { font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 150%; background: #000 url(../images/bg.gif) no-repeat center 0; text-align: center; margin:0; padding:0; }form {margin:0; padding:0}table {margin:0; padding:0; border-collapse:collapse }img { border-style: none; }/*Linksteuerung*/a, a:link, a:visited {color:#fff; text-decoration:underline}a:hover {color:#000;}/*elemente*/.pos_inhalt { text-align:left; position: relative; top: 0; width:980px; margin-right: auto; margin-left: auto; }.pos_maske { position: absolute; top: 45px; left: 0; width: 405px; height: 570px; z-index: 20; }.pos_image { position: absolute; top: 110px; left: 205px; }.pos_image img { width: 325px; height: 500px; }.pos_logo { position: absolute; top: 50px; left: 400px; }.pos_bg { color: #fff; background-color: #8a7245; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; position: absolute; top: 110px; left: 205px; width: 775px; height: 500px; background:-moz-linear-gradient(top, #725a33, #ac8d50); /* Firefox */background:-webkit-linear-gradient(top, #725a33, #ac8d50); /* Safari, Chrome */background:-o-linear-gradient(top, #725a33, #ac8d50); /* Opera */background:-ms-linear-gradient(top, #725a33, #ac8d50); /* IE */background:#896b34); /* W3C Standard */filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #725a33, endColorstr= #ac8d50)'; }.inhalt { position: relative; width: 710px; margin-left: 60px; display:block; }.fuss { position: relative; width: 790px; z-index: 0; margin-right: auto; margin-left: auto; }.ort_wahl { color: #000; background-color: #ccc; text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; filter: alpha(opacity=90); opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.90; -opera-opacity: 0.90; }.ort_wahl h4 { color: #000; font-family: Electrolize, Helvetica, Verdana, Arial, sans-serif; font-size: 22px; font-weight: normal; line-height: 150%; }.ort_wahl p { color: #000; font-size: 22px; line-height: 150%; }.ort_wahl a, .ort_wahl a:visited { color: #000; font-weight: bold; text-decoration: none !important; }.ort_wahl a:hover { color: #6f5932; font-weight: bold; text-decoration: none !important; }#popup_foto table { width: 100% }#popup_foto table td { text-align: center }/*cms*/.cms1 { color: #fff; background-color: #8a7245; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: lowercase; display: block; position: absolute; top: 110px; left: 530px; width: 450px; height: 500px; overflow: auto; background:-moz-linear-gradient(top, #725a33, #ac8d50); /* Firefox */background:-webkit-linear-gradient(top, #725a33, #ac8d50); /* Safari, Chrome */background:-o-linear-gradient(top, #725a33, #ac8d50); /* Opera */background:-ms-linear-gradient(top, #725a33, #ac8d50); /* IE */background:#896b34); /* W3C Standard */filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #725a33, endColorstr= #ac8d50)'; }.cms2 { color: #fff; background-color: #8a7245; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: lowercase; display: block; position: absolute; top: 110px; left: 405px; width: 575px; height: 500px; overflow: auto; background:-moz-linear-gradient(top, #725a33, #ac8d50); /* Firefox */background:-webkit-linear-gradient(top, #725a33, #ac8d50); /* Safari, Chrome */background:-o-linear-gradient(top, #725a33, #ac8d50); /* Opera */background:-ms-linear-gradient(top, #725a33, #ac8d50); /* IE */background:#896b34); /* W3C Standard */filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #725a33, endColorstr= #ac8d50)'; }.scroller { float: right; }.scroller .arrow { margin: 3px; cursor: pointer; }.scroller .bar { width: 4px; height: 310px; margin: 2px 2px 2px 5px; border: solid 1px #fff; }.container { margin-top: 10px; margin-right: 10px; margin-left: 10px; }/* Textformatierung:Menüpunkt Headline		h1Menüpunkt Subline		h2Headline				h3große Überschrift		h4normale Überschrift		h5kleine Überschrift		h6	(z.B. Datum in News)normale Schrift		pkleine Schrift			span klein */h1 { }h2 { }h3 { font-size: 20px; margin-top: 0; margin-bottom: 10px; }h4 { font-size: 16px; margin-top: 5px; margin-bottom: 5px; }h5 { font-size: 15px; margin-top: 5px; margin-bottom: 5px; }h6 { margin-bottom: 5px; }p, .container td {margin:0 0 10px; }.small, .klein, .c { font-size: 9px; margin:0 0 10px; }.b { font-weight: bold; }.container td { vertical-align: top; }.container ul { line-height: 150%; }.container li { list-style-image: url(../images/bullet.gif); }/* Bilddarstellung */.inhalt img { border-style: none; }.container p img { text-align: center; margin-right: 10px; float: right; vertical-align: top }.container h4 img { margin-right: 10px; float: left }.bild { text-align: center; margin-right: 10px; float: left; vertical-align: top }/* Sonderelemente */.spezial { color: #fff; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 30px; background-color: #009de0; margin-top: 10px; margin-bottom: 5px; padding: 2px 10px 4px; }.trennlinie { font-size: 0; display: block; width: auto; height: 1px; clear: both; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #fff; }.center, .c {text-align:center}.block {text-align:justify}.rechts, .r {text-align:right}.float { float: left; margin-right: 10px; }.hide { display: none; }.clearer {clear:both}/*Menuetemplates*//* topmenue */.pos_topmen { text-align: right; position: absolute; top: 0; left: 340px; width: 640px; height: 22px; }.topmen_img { float: right; margin-left: 10px; }ul#topmenue { margin:0; padding:0; }ul#topmenue li { text-align: center; list-style: none; position: relative; float: right; margin-left: 10px; }ul#topmenue li a { color: #fff; font-family: Electrolize, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 22px; background-image: url(../images/topmen.gif); text-decoration: none; text-transform: lowercase; width: 75px; display: block; }ul#topmenue li a:hover { color: #f6dea7; }/* Hauptmenue */.pos_men { margin: 0 auto; padding: 0; position: absolute; z-index: 50; top: 65px; left: 680px; width: 300px; }.pos_bottommen { margin: 0 auto; padding: 0; position: absolute; z-index: 50; top: 620px; left: 0; width: 980px; }ul#menue { margin:0; padding:0; }ul#menue li { list-style: none; position: relative; float: right; }ul#menue li a { color: #bb9f70; font-family: Electrolize, Helvetica, Verdana, Arial, sans-serif; font-size: 14px; line-height: 25px; text-decoration: none; text-transform: lowercase; text-align: center; width: 110px; margin-left: 23px; border-bottom: 2px solid #bb9f70; display: block; }ul#menue li a:hover { color: #f6dea7; border-bottom: 2px solid #f6dea7; }/* Submenue*/ul#menue li ul { background-color: #fff; display: none; position: absolute; top: 27px; left: 23px; width: 110px; padding: 0; filter: alpha(opacity=85); opacity: 0.85; -moz-opacity: 0.85; -khtml-opacity: 0.85; -opera-opacity: 0.85; }ul#menue li:hover ul { display: block }ul#menue li ul li { width: 105px; float: none; margin: 0; padding: 0; display: block; }ul#menue li ul a { color: #6f5932; font-family: Electrolize, Helvetica, Verdana, Arial, sans-serif; font-size: 13px; text-decoration: none; text-align: left; z-index: 50; margin: 0; padding-left: 10px; border-style: none; display: block; white-space: nowrap; }ul#menue li ul a:hover { color: #bb9f70; border-style: none; }/* Menuebeschreibung */.container_menbesch { width: 100%; float: left; }.container_menbesch p { }.container_menbesch a, .container_start a:visited { color: #aa8f00; float: right; margin-left: 10px; list-style-image: url(../images/link.gif); list-style-position: inside; display: list-item; }.trenner_menbesch { display: block; width: 40px; float: left; }/*downloadtemplate*/.download { text-align:left; width:100%; border-style:none }.download h5 { color: #717171; margin-right: 10px; margin-left: 10px; }.download p { font-size: 10px; margin-right: 10px; margin-left: 10px; }.download p a, .download p a:visited { text-align: left; display: block; }.download img { float: left; margin-right: 8px; margin-bottom: 5px; }/*Formulartemplates */.formular { text-align: center; width: 100%; }.formular table { width: 100%; margin-right: auto; margin-left: auto; }.formular td { font-size: 11px; text-align: left; vertical-align: top; }.formular h5, .formular h6 { color: #fff; font-size: 13px !important; font-weight: normal; margin-top: 8px; margin-bottom: 0; }.formular p { font-size: 13px; }.formular input { font-family: Helvetica, Verdana, Arial, sans-serif;}.formular input[type=text] { color: #fff; font-size: 12px; background-color: transparent; margin-right: 5px; padding: 3px 6px; border: solid 1px #ffffff; }.formular input.form_send { color: #fff; font-size: 12px; line-height: 15px; padding-right: 4px; padding-left: 4px; background:-moz-linear-gradient(top, #f6dea7, #836844); /* Firefox */background:-webkit-linear-gradient(top, #f6dea7, #836844); /* Safari, Chrome */background:-o-linear-gradient(top, #f6dea7, #836844); /* Opera */background:-ms-linear-gradient(top, #f6dea7, #836844); /* IE */background:-moz-linear-gradient(top, #f6dea7, #836844) url('(EmptyReference!)'); /* W3C Standard */float: right; filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #f6dea7, endColorstr= #836844)'; }.formular input[disabled="disabled"] { color: #bb9f70 !important; background-color: transparent; border-color: #bb9f70 !important; }.formular select { font-size: 12px; }.formular textarea { color: #fff; font-size: 12px; background-color: transparent; width: 100%; margin-right: 5px; padding: 1px; border: solid 1px #ffffff; }.formular span, .PFLICHTFELD { color: #8a2b2b; font-size: 13px; }/* galerietemplates */#pop_up { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: none }.galerie { text-align: center }.galerie img { margin-right: 3px; margin-bottom: 5px; margin-left: 3px; }.galerie td { vertical-align: top; padding: 4px; }.galerie p { text-align: center; padding-top: 0; }.galerie span { font-size: 10px; }.galerieimage { text-align: center; position: relative; width: 500px; margin-right: auto; margin-left: auto; }.galerieimage span { font-size: 10px; font-weight: bold; padding: 20px; }.galerieimage img { font-size: 12px; text-align: left; margin-top: 10px; margin-bottom: 10px; border: solid 1px #3a302f; }.galerieimage p { text-align: left; width: 100%; }.galerie_logo { text-align: center; margin-top: 5px; margin-bottom: 3px; position: relative; height: 57px }.galerie_linie { font-size: 1px; display: block; height: 10px }.galerie_link { text-align: center; }.galerie_link a, .galerie_link a:visited { color: #666 !important; font-size: 10px; display: block; margin: 0 10px; padding-top: 1px; padding-left: 20px; width: 95px; height: 15px; float: right }* html .galerie_link a, * html .galerie_link a:visited { width: 115px; height: 16px }/*newstemplates*/.kurznews { width: 100%; display:block; }.kurznews h3 { }.kurznews h5, .kurznews h5 a:link, .kurznews h5 a:visited { color:#717171; font-weight:bold; line-height: 130%; text-decoration:none; margin-right: 5px; margin-left: 5px; }.kurznews h5 a.newslink { font-size: 10px; font-weight: normal; float: right; margin-right: 10px; padding-top: 0; }* html .kurznews h5 a.newslink { padding-top: 3px; }.kurznews h5.top { }.kurznews h5 span { color: #003; font-size: 10px; font-weight: normal; margin-left: 10px; }.kurznews h6 { color: #9e9e9e !important; font-size: 10px; font-weight: bold; line-height: 100%; text-decoration: none; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }.kurznews p { margin-right: 10px; margin-left: 10px; }.kurznews p a.newslink { color: #bc2a33; margin: 0 0 0 5px; }.kurznews p img { float: left; margin-right: 10px; margin-bottom: 5px; }.news { width: 100%; display:block; }.news h3 {}.news h5, .news h5 a:link, .news h5 a:visited { color: #717171 !important; font-weight:bold; text-decoration:none; margin-right: 5px; margin-left: 5px; padding-top:10px; }.news h5 a.newslink { font-size: 10px; font-weight: normal; float: right; margin-right: 10px; padding-top: 0; }* html .news h5 a.newslink { padding-top: 3px; }.news h5.top { }.news h5 span { color: #003; font-size: 10px; font-weight: normal; margin-left: 10px; }.news h6 { color: #9e9e9e !important; font-size: 10px; font-weight: bold; line-height: 100%; text-decoration: none; margin-right: 10px; margin-left: 10px; }.news p { margin-right: 10px; margin-left: 10px; }.news p a.newslink { margin: 0 0 0 5px; }.news p img { float: left; margin-right: 10px; margin-bottom: 5px; }.news_bild {display:block; margin-right:10px; margin-left:10px; float:left}.news_bild p {color:#000; font-size: 9px; text-align:center; margin-bottom:10px}/* Sitemap */#sitemap { background-color: #f7f9f9; background-image: url(../images/sitemap_bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; position: relative; width: 928px; margin-left: 11px; padding-top: 5px; padding-bottom: 7px; }#sitemap table { font-size: 10px; text-align: left; width: 910px; margin-right: auto; margin-left: auto; }#sitemap table a, #sitemap table a:visited { color: #4d4d4d; text-align: left; margin-right: auto; margin-left: auto; }#sitemap table td { line-height: 160%; vertical-align: top; padding-top: 0; padding-right: 5px; padding-left: 5px; }.sitemap_men a, .sitemap_men a:visited { color: #003142 !important; font-weight: bold; }.sitemap_sub { color: #59727a; }.sitemap_third { margin-left: 20px; }/* Such-Logintemplates */.search_input { color:#9e9e9e; font-size: 9px; background-color: #ececec; vertical-align:top; width: 130px; height: 17px; margin-top: 0; padding-left: 4px; border-top: 1px solid #575757; border-left: 1px solid #575757; border-right-style: none; border-bottom-style: none; }.search_send { color: #fff; font-size: 10px; cursor:pointer; width:52px; height:17px; margin-top: 0; margin-left: 6px; border-style: none; border-width: 0; }/* Suchergebnisse*/.suche { background-color:#fff; width: 100%; display:block; padding-bottom:5px; }.suche h3 {}.suche h5, .suche h5 a:link, .suche h5 a:visited, .suche h4 a:hover {}.suche h5 a:hover {}.suche p {}.suche p a {font-size: 10px}/*############## Sitespezifische Templates ################*//*seitenleiste*/.seite { clear: both; }.seite h4 { background-color: #edf1f2; width: 100%; margin-top: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }.seite p { }.seite a, seite a:visited { float: right; padding-bottom: 5px; }/*Startseite*/.slide_news { color: #fff; background-color: #6f5932; display: block; position: absolute; top: 110px; left: 205px; width: 775px; height: 500px; }.slide_news img { position: absolute; top: 0; left: 0; width: 775px; height: 500px; }.slide_news_text { color: #fff; background-color: #000; display: block; position: absolute; top: 280px; left: 445px; width: 330px; filter: alpha(opacity=80); opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; -opera-opacity: 0.80; }.slide_news_text a, .slide_news_text a:visited { color: #fff; }.slide_news_text h5 { font-size: 22px; font-family: Electrolize, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 120%; text-transform: uppercase; margin-top: 15px; margin-right: 25px; margin-left: 25px; }.slide_news_text p { font-size: 13px; text-transform: lowercase; margin: 5px 25px 15px; }.slide_news_text a, .slide_news_text a:visited { text-decoration: none; }.slide_news_nav_bg { color: #fff; background-color: #000; display: block; position: absolute; top: 482px; left: 0; width: 775px; height: 18px; filter: alpha(opacity=80); opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; -opera-opacity: 0.80; }.slide_news_nav { color: #fff; text-align: center; display: block; position: absolute; top: 580px; left: 230px; width: 755px; height: 18px; z-index: 30; }.slide_news_nav span { font-size: 42px; margin-right: 1px; margin-left: 1px; cursor: pointer; text-shadow: 1px 1px 5px #333;   }/* reservierungen */.reservierung input, .reservierung .feldwert { color: #fff; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; background-color: transparent; margin-right: 5px; padding: 3px 6px; border: solid 1px #ffffff    }.reservierung input[type=submit] { color: #fff; background-color: transparent; text-align: center; margin-right: 5px; padding: 3px 6px; border: solid 1px; cursor: pointer; }.reservierung input[disabled="disabled"] { color: #bb9f70 !important; background-color: transparent; border-color: #bb9f70 !important; cursor: default; }.reservierung textarea { color: #fff; background-color: transparent; width: 100%; margin-right: 5px; padding: 1px; border: solid 1px #ffffff; }.reservierung span { color: #fff; }.reservierung .eingabe { background-color: transparent; width: 150px; }/*speisekarte*/.speisen h5 { font-weight: normal; text-transform: uppercase; margin-top: 30px; margin-bottom: 10px; }.speisen p { clear: both; padding-bottom: 5px; }/*buchung*/.livebooking { width: 305px; height: 365px; margin-right: auto; margin-left: auto; }/*slimbox*/#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; margin-top: -20px; }.lbLoading { background: #fff url(/cpjs/css/loading.gif) no-repeat center; }#lbImage { position: absolute; left: 0; top: 0; border: solid 7px #fff; background-repeat: no-repeat; }#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none medium; }#lbPrevLink { left: 0; }#lbPrevLink:hover { background: url(/cpjs/css/prevlabel.gif) no-repeat 0 15%; }#lbNextLink { right: 0; }#lbNextLink:hover { background: url(/cpjs/css/nextlabel.gif) no-repeat 100% 15%; }