@charset "utf-8";
/* CSS Document */

body{font:11px Verdana,Arial,Helvetica,sans-serif;color:#434242;background-color:#fdf7f7}
h1{text-transform:uppercase;padding:0;margin:0;font-size:14px}
h2{padding:0;margin:0;font-size:11px;color:#ad0e27}
img{border:0 none}
.webseite{/* vom body bis /body */
background-color:#f8b866;width:1024px;/* die ganze Webseite wird zentriert - einfach absolute position dann von links 50 % und dann margin minus die hälfte der Breite */
position:absolute;left:50%;margin-left:-512px;border:1px #ad0e27 solid}
.header{height:160px}
#header-links,#header-rechts{width:190px;height:160px;margin-bottom:-160px;background-color:#991232}
#header-links{float:left}
#header-rechts{float:right}
.logo{/* das Logo (Flash Animation kommt in die Mitte des Headers */
width:250px;height:160px;position:absolute;left:50%;margin-left:-125px}
.sprache{/* Sprachwahl wird rechts oben ausgerichtet */
width:120px;position:absolute;right:2px;top:10px;color:#f9bf72;font-weight:bold}
.sprache a{text-decoration:none;color:#f9bf72}
.flash{height:380px}
#flash-links,#flash-rechts{position:absolute;z-index:10;width:190px;height:380px;filter:alpha(opacity=40);opacity:0.4;-moz-opacity:0.4;background-color:#fde5c6;margin-bottom:-380px}
#flash-links{float:left}
#flash-rechts{float:right;right:0}
*html #flash-links,*html #flash-rechts{display:none}
.lauftext{width:1024px;height:20px;border-top:5px solid #fff;border-bottom:5px solid #fff;padding-top:5px}
.lauftext a{color:#fff;text-decoration:none;font-size:12px;text-transform:uppercase}
.lauftext a:hover{text-decoration:underline}
.lauftext-text{position:absolute;left:0}
#lauftext-links,#lauftext-rechts{width:190px;height:25px;margin-top:-5px;margin-bottom:-25px;background-color:#991232}
#lauftext-links{float:left}
#lauftext-rechts{float:right}
.oberer_teil{background-color:#ad0e27}
.links,.rechts{margin-top:20px;width:190px;background-color:#f8b866}
.links a,.rechts a{color:#000}
.links{float:left}
.links iframe{margin-top:5px}
.rechts{float:right}
.mitte{width:580px;float:left;padding-left:32px;padding-right:32px;background-color:#fff;min-height:1130px;height:auto!important;height:1130px;line-height:150%}
*html .mitte{margin-left:-1px}
.mitte h1{padding-bottom:18px;padding-top:23px}
.mitte h2{padding:0;margin:0}
.mitte li{list-style-image:url(../upload/layout/li_rot.png);margin-bottom:5px}
.mitte a{color:#434242}
.rechts .ueberschrift,.links .ueberschrift{padding-bottom:2px}
.ueberschrift a{text-decoration:none;color:#fff}
.ueberschrift a:hover{text-decoration:underline}
.ueberschrift_bild a{text-decoration:none;color:#fff}
.ueberschrift_bild a:hover{text-decoration:underline}
.ueberschrift{height:17px;background-color:#991232;color:#fff;text-transform:uppercase;font-weight:bold;padding-left:15px;padding-top:5px;border-top:2px solid #fff;border-bottom:2px solid #fff}
.rechts .ueberschrift_bild,.links .ueberschrift_bild{padding-bottom:6px}
.ueberschrift_bild{vertical-align:middle}
.ueberschrift_bild img{padding-right:5px}
.ueberschrift_bild{height:17px;background-color:#991232;color:#fff;text-transform:uppercase;font-weight:bold;padding-left:15px;padding-top:1px;border-top:2px solid #fff;border-bottom:2px solid #fff}
.weisser_strich{margin-bottom:2px;border-top:2px solid #fff;border-bottom:2px solid #fff;background-color:#991232;line-height:20px;padding:2px 2px 2px 15px}
.weisser_strich img{padding-right:5px}
.weisser_strich a{color:#fff;text-decoration:none}
.weisser_strich a:hover{text-decoration:underline}
.booking{padding:12px 0 12px 15px;text-transform:uppercase;font-weight:bold}
.artikelliste,.artikelliste a{text-decoration:none}
.artikelliste a:hover{text-decoration:underline}
.artikelliste ul{margin:0;padding:10px 30px}
.artikelliste li{list-style-image:url(../upload/layout/li.png);padding-bottom:5px}
.news_content h2 a{color:#ad0e27}
#search{color:#000;padding-left:15px}
#searchterm{color:#000}
#search input{width:120px}
#searchResults h2 a{color:#ad0e27}
#searchResults a{color:#434242}
blockquote{margin:0;padding:0;font-weight:bold}
.wetter{background-color:#f8b866;color:#000;float:right}
table.download{border:1px solid #dacfcf}
.download td{border:1px solid #FFF;line-height:14px}
.download{background-color:#fdf7f7}
.download_zeile{background-color:#ad0e27;color:#FFF;font-weight:bold;line-height:20px}
.download a{color:#434242;text-decoration:none}
.download a:hover{text-decoration:underline}
.betriebe{color:#FFF;font-weight:bold}
.angebot,.preis{background-color:#fef3e5}
.angebot{border-top:1px solid #f8b866;border-bottom:1px solid #f8b866;width:100%}
.rot{color:#ad0e27}
.rot a{color:#ad0e27}
.fett{font-weight:bold}
div.angebot{border-top:1px solid #f8b866;border-bottom:1px solid #f8b866;padding:10px;width:100%}
.angebot td,.preis td{padding:5px}
.preis td{border:1px solid #FFF}
.preis a{color:#ad0e27}
.preis .preis_erste_zeile{background-color:#ad0e27;color:#FFF}
.schnelleinstieg td img{margin-right:10px}
.schnelleinstieg td a{background-color:#fef3e5;text-decoration:none;font-weight:bold;display:block;width:100%}
/* Hauptmenü */
#vpnavigation,#vpnavigation ul{/* alle Listen */
position:relative;float:none;color:#fff;font:bold 12px Verdana,Geneva,sans-serif;list-style:none;margin:0;padding:0}
#vpnavigation{width:1024px;height:25px;background-color:#ad0e27;border-top:5px solid #fff;border-bottom:5px solid #fff;z-index:99}
#vpnavigation li{/* alle Listenelemente */
float:left}
#vpnavigation ul li a{color:#fff}
/* Liste 1.Ebene */
#vpnavigation a{display:block;padding:5px 16px 6px 16px;color:#fff;text-decoration:none;font-weight:bold;text-transform:uppercase}
* html #vpnavigation ul{margin-top:0;margin-left:0}
* html #vpnavigation a{padding-bottom:8px}
/* Liste 2.Ebene */
#vpnavigation ul ul a{padding:3px 0;color:#000;font-size:11px;font-weight:normal;text-transform:none}
/* 1. Ebene Aktiv */
#vpnavigation a:hover{/* 1.Ebene a:hover color:#000;*/
}
li#active a{/* 1.Ebene a:activ */
color:#000}
/* 2. Ebene Aktiv */
#vpnavigation li.activepath a{/* Link in 1. Ebene (mit weiteren Unterebenen) */
color:#fff;text-decoration:underline}
#vpnavigation li.activepath li a{/* 2. Ebene */
color:#000;text-decoration:none}
#vpnavigation li.activepath li a:hover{/* 2. Ebene a:hover */
color:#000;text-decoration:none}
#vpnavigation li.activepath li#active a{/* 2. Ebene a:activ */
color:#000;text-decoration:underline}
#vpnavigation li ul{/* Listen 2. Ebene */
position:absolute;display:block;width:190px;padding:0;left:-999em;height:18px}
#vpnavigation ul li ul li{/* Listen 2. Ebene Textblock */
width:190px;filter:alpha(opacity=80);opacity:0.8;background-color:#fff7ed}
#vpnavigation ul li ul li a{/* Listen 2. Ebene Textblock */
padding:2px 5px;border-bottom:1px solid #000}
/* #vpnavigation li li a.daddy{Listenelemente mit Unterpunkten}
*/
#vpnavigation li ul ul{/* Listen 3. Ebene und weiter */
margin:-18px 0 0 190px}
#vpnavigation ul li ul li ul li{opacity:1}
#vpnavigation li:hover ul ul,#vpnavigation li.sfhover ul ul{left:-999em}
#vpnavigation li:hover ul,#vpnavigation li li:hover ul,#vpnavigation li.sfhover ul,#vpnavigation li li.sfhover ul{/* Listen,die unterhalb von "gehoverten" Menüpunkte liegen */
left:auto}
#vpnavigation li#active{/* Listen zur aktuellen Kategorie */
font-style:normal!important;/* background-color:#A00000;*/
}
#vpnavigation li li#active{/* Listen zur aktuellen Kategorie */
/* background-color:#B02222;*/
}
#vpnavigation li li:hover,#vpnavigation li li.sfhover{/* Listen zur aktuellen Kategorie background-color:#fff7ed;*/
}
/* ENDE Hauptmenü */
div.addthis_toolbox{float:right;margin-right:10px}

