/* ALLGEMEIN */
img { border-width: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5f4f2; text-align: center; }
#complete { background-color: white; background-image: url(/media/media_css/completehg.gif); background-repeat: no-repeat; background-position: center 65%; width: 950px; margin-right: auto; margin-left: auto; border: solid 10px white; }
#kopf { border-bottom: 3px solid #fae0bb; background-color: #f5f4f2; }
#panorama { border-top: 2px solid white; border-bottom: 1px solid white; }

/* NAVIOBEN */
#navioben { color: #b0a89b; font-size: 0.65em; font-family: georgia; line-height: 1.5em; background-color: #f5f4f2; text-align: right; letter-spacing: 1px; vertical-align: top; padding-top: 20px; border-bottom: 3px solid #e8e7d7; }
#navioben p { padding-right: 20px; }
#navioben a:link, #navioben a:visited { color: #9b9c9e; font-weight: 700; text-decoration: none; padding-right: 3px; padding-left: 10px; }
#navioben a:hover { color: #696969; }
#navioben a.current { color: #696969; }
.phone { background-image: url(/media/media_pictogramme/telephone.png); background-repeat: no-repeat; background-position: left center; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; }

/* NAVIMITTE */
#navimitte { color: white; font-size: 0.7em; font-family: georgia; background-color: #f2b159; text-transform: uppercase; text-align: center; letter-spacing: 2px; height: 40px; border-top: 2px solid white; }
#navimitte a:link, #navimitte a:visited { color: white; font-weight: 700; text-decoration: none; padding-right: 10px; padding-left: 10px; }
#navimitte a:hover { color: #d2500f; }
#navimitte a.current { color: #d2500f; }

/* NAVIUNTEN */
#naviunten { color: #a9b688; font-size: 0.65em; background-color: #f5f4f2; text-align: center; letter-spacing: 2px; height: 25px; }
#naviunten a:link, #naviunten a:visited { color: #a29a8b; font-weight: 700; text-decoration: none; padding-right: 10px; padding-left: 10px; }
#naviunten a:hover { color: #696969; }
#naviunten a.current { color: #696969; }

/* CONTENT */
#content { vertical-align: top; background-image: url(/media/media_css/blauverlauf.gif); background-repeat: repeat-x; background-position: left top; text-align: left; padding-bottom: 10px; }
#content h1 { color: #d2500f; font-size: 1.2em; font-family: georgia; padding-top: 10px; padding-right: 20px; padding-left: 20px; }
#content h1 strong { color: #808080; }
#content h2 { color: #808080; font-size: 0.7em; font-family: tahoma; line-height: 1.5em; letter-spacing: 1px; padding: 10px 20px; }
#content h3 { color: #b3b2a6; font-size: 1em; font-family: georgia; font-weight: normal; padding: 8px 20px; }
#content p { color: #7b7b7b; font-size: 0.7em; font-family: verdana; line-height: 1.8em; padding-right: 20px; padding-left: 20px; }
#content iframe{ background-color: white; padding: 5px; border: solid 1px #e8e7d7; }
#content p strong { color: #606D8B; }
#content a:link, #content a:visited { color: #d2500f; font-weight: bold; }
#content a:hover { color: #b3b2a6; }
.newstabelle { color: #7b7b7b; width: 460px; margin-left: 20px; }
.newstabelle td { font-size: 0.7em; line-height: 1.8em; vertical-align: top; padding-right: 10px;}
#content ol, #content ul { color: #7b7b7b; font-size: 0.7em; line-height: 1.8em; padding-bottom: 10px; padding-right: 10px; }
#content li li { font-size: 1.4em; line-height: 1.7em; }
#content h6 { color: #808080; font-size: xx-small; padding-right: 20px; padding-left: 20px; }

/* SPALTE Farbe bisher: fae0bb */
#spaltelinks { background-color: #B0C4DE; text-align: left; vertical-align: top; width: 225px; padding-top: 10px; padding-bottom: 10px; }
#spaltelinks h1 { color: #f0ffff; font-size: 0.75em; padding-right: 20px; padding-left: 20px; }
#spaltelinks p { color: #696969; font-size: 0.65em; line-height: 1.6em; padding-right: 20px; padding-left: 20px; }
#spaltelinks ul { color: #7d685d; font-size: 0.65em; line-height: 1.6em; }
#spaltelinks a:link, #spaltelinks a:visited { color: #696969; font-weight: bold; text-decoration: underline; }
#spaltelinks a:hover { color: #d2500f; }

#spalterechts { background-color: #B0C4DE; text-align: left; vertical-align: top; width: 225px; padding-top: 10px; padding-bottom: 10px; }
#spalterechts h1 { color: #f0ffff; font-size: 0.75em; padding-right: 20px; padding-left: 20px; }
#spalterechts p { color: #696969; font-size: 0.65em; line-height: 1.6em; padding-right: 20px; padding-left: 20px; }
#spalterechts ul { color: #7d685d; font-size: 0.65em; line-height: 1.6em; padding-right: 20px; }
#spalterechts a:link, #spalterechts a:visited { color: #696969; font-weight: bold; text-decoration: underline; }
#spalterechts a:hover { color: #d2500f; }

#navlist { padding-left: 0; margin-left: 0; border-bottom: 1px dotted #f0ffff; width: 225px; }
#navlist li { list-style: none; margin: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-top: 1px dotted #f0ffff; }
#navlist li a:link, #navlist li a:visited { color: #696969; background-image: url(/media/media_css/arrow.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 9px; }
#navlist li a:hover { color: #d2500f; background-image: url(/media/media_css/arrow.gif); background-repeat: no-repeat; background-position: left center; }
#navlist li:hover { background-color: #f0ffff; }
#navlist li.current { background-color: #f6f5e4; }
.trennlinie { background-image: url(/media/media_allgemein/schmaltrenn.gif); background-repeat: no-repeat; background-position: left top; height: 1px; clear: both; margin-top: 15px; margin-bottom: 15px; }

/* PAUSCHALEN:--- FARBE WINTER: #b0c4de URL WINTER: 3259 ---FARBE SOMMER: #bdb76b URL SOMMER: 3287 --- neue sommerfarbe D1EAB8*/
#pauschalaussen { text-align: center; background-color: #D1EAB8; background-image: url(/media/media_css/sommerpauschalhg.gif); background-repeat: repeat-x; background-position: left top; }
#pauschale { margin:0 auto; }
#pauschale td { text-align: left; vertical-align: top; width: 250px; padding: 10px 20px 10px 20px; }
#pauschale h1 { color: white; font-size: 0.9em; padding: 5px 0; margin: 0; }
#pauschale h2 { color: #d2500f; font-size: 0.85em; font-weight: 700; padding: 0; margin: 0; }
#pauschale h2 strong { color: black; font-weight: normal; }
#pauschale p { color: black; font-size: 0.65em; padding: 0 0 5px 0; margin: 0; }

/* FUSS */
#fuss { color: #7d685d; font-size: 0.65em; line-height: 1.8em; background-color: #fdf7f5; text-align: center; letter-spacing: 1px; padding: 10px 0 10px 0; }
#fuss a:link, #fuss a:visited { color: #7d685d; font-weight: 700; text-decoration: none; padding-right: 3px; padding-left: 3px; }
#fuss a:hover { color: #d2500f; }
#fuss a.current { color: #d2500f; }

/* BILDKLASSEN */
.bira { background-color: white; padding: 5px; border: solid 1px #e8e7d7; }
.bi { padding: 20px 5px 25px; }
.biraun { background-color: white; padding-bottom: 5px; border-bottom: 1px solid #e8e7d7; }
.birali { background-color: white; margin-right: 8px; margin-bottom: 5px; padding: 4px; float: left; border: solid 1px #e8e7d7; }
.birare { background-color: white; margin-bottom: 10px; margin-left: 10px; padding: 4px; float: right; border: solid 1px #e8e7d7; }
.bili { margin: 0 10px 1px 0; padding: 0; float: left; }
.bire { margin-bottom: 5px; margin-left: 10px; float: right; }
.hellgrau { background-color: #f5f5f5; }

/*PREISTABELLE */
#preistabelle { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 950px; }
#preistabelle th { color: white; font-size: 0.65em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: 900; line-height: 1.4em; background-color: #4a697f; text-align: center; vertical-align: top; padding-top: 5px; padding-bottom: 5px; border-right: 1px dotted white; }
#preistabelle td { min-width: 75px; font-size: 0.65em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.5em; vertical-align: top; padding-top: 5px; padding-bottom: 4px; border-bottom: 1px dotted #dcdcdc; }
#preistabelle td em { color: #d2500f; font-style: normal; }
.rechtspunktiert { border-right: 1px dotted white; }
.green { text-align: center; color: black; background-color: #72931f; border-right: 1px dotted #dcdcdc; }
.red { text-align: center; color: white; background-color: #a81619; border-right: 1px dotted #dcdcdc; }

/* KONTAKTTABELLE */
#kontakttable  { width: 460px; margin: 20px; }
#kontakttable td { color: #7b7b7b; font-size: 0.7em; ine-height: 1.2em; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }

/* SITEMAPTABELLE */
.sitemaptabelle td { vertical-align: top; width: 200px; }

/* HELP */
#help { font-family: Georgia, serif; font-size: 13px; margin-top: 20px; margin-bottom: 20px; }
#help label { font-family: Verdana, sans-serif; font-weight: bold; color: #660000; }
#help fieldset { background: #fffafa; border: 1px solid #ccc; padding: 10px; }
#help legend { font-family: arial, sans-serif; font-weight: bold; color: #666; background: #f5f5f5; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999; padding: 4px 8px; }

/* BILLIGFLIEGER */
#billigfliegertable { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; width: 460px; margin-left: 20px; border-left: 1px solid #f5f5f5; }
#billigfliegertable th { color: white; font-size: 0.65em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: 900; line-height: 1.4em; background-color: #d2500f; text-align: center; vertical-align: top; padding-top: 7px; padding-bottom: 7px; }
#billigfliegertable td { color: #808080; font-size: 0.65em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.5em; text-align: center; vertical-align: middle; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #f5f5f5; border-bottom: 1px dotted #dcdcdc; }
.hinterlegt { font-weight: 700; background-color: #f5f5f5; letter-spacing: 1px; }

/* SOMMER ANGEBOTE */
#summertable { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; width: 460px; margin-left: 20px; border-left: 1px solid #f5f5f5; }
#summertable th { color: white; font-size: 0.65em; font-weight: 900; line-height: 1.4em; background-color: #d2500f; vertical-align: top; padding: 7px; }
#summertable td { color: #808080; font-size: 0.65em; line-height: 1.5em; vertical-align: middle; padding: 7px; border-right: 1px solid #f5f5f5; border-bottom: 1px dotted #dcdcdc; }
.summerhg { font-weight: 700; background-color: #FAF0E6; letter-spacing: 1px; }
.wandertable { background-color: white; color: #7b7b7b; width: 460px; margin-left: 20px; }
.wandertable td { font-size: 0.7em; line-height: 1.5em; vertical-align: top; padding: 7px;}
.videotable { background-color: white; color: #7b7b7b; width: 900px; margin-left: 20px; }
.videotable td { font-size: 0.7em; line-height: 1.5em; vertical-align: top; padding: 7px;}

#angebotetable { font-family: Georgia, serif; width: 460px; margin-left: 20px; }
#angebotetable td { font-weight: bold; font-size: 0.75em; vertical-align: top; padding: 7px;}
.oliv { background-color: #d1d1bd; color: white;  }
.whity { background-color: white; color: #7b7b7b; }

#angebotlistetable { width: 460px; margin-left: 20px; }
#angebotlistetable td { color: white; font-size: 0.7em; line-height: 1.4em; vertical-align: top; padding: 7px; border-bottom: 5px solid white;}
#angebotlistetable a:link, #angebotlistetable a:visited { color: #d2500f; font-weight: bold; }
#angebotlistetable td a:hover { color: black; }
.winterlich { background-color: #B0C4DE; }
.sommerlich { background-color: #bdb76b; }

/* PANORAMA */
.panorama-viewport { position: relative; width: 400px;	overflow: hidden; margin: 0; padding: 0; text-align: left; border: 20px solid #f2b159; margin-left: auto; margin-right: auto; }
.panorama-container {position: relative; width: 100000px; margin: 0; padding: 0; }
.panorama-control {position: absolute; display: none; padding: 0; margin: 0; bottom: -1px; left: 0; width: 100%; height: 30px; background: black; filter: alpha(opacity=50); opacity: .5; text-align: left; }
.panorama-control-left, .panorama-control-right, .panorama-control-pause { float: left;padding: 0;margin: 0;color: white;text-decoration: none;font-size: 20px;line-height: 30px;width: 33%;text-align: center;font-family: 'Arial',sans-serif}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { text-decoration: none;}
.panorama-control-pause {text-transform: uppercase;}
.panorama-panel {position: absolute; display: none; top: 0; right: 0; background: #009cff; filter: alpha(opacity=50); opacity: .5; color: white; padding: 4px; }
.panorama-panel h2 {font-size: 11px; text-transform: uppercase; font-family: Arial, sans-serif; text-align: right;}
.panorama-panel ul {display: none; }
.panorama {position: relative; margin: 0; padding: 0; border: none; }