
.wobaubody { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.1em; background-color: #fff; background-image: url(../pic/welle1.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.wobauleer { color: #ccc; font-size: 1.8em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #eee; }
.fortsetzung { clear: both; }
/*Kopf übern Hauptbereich*/
#kopfaussen { background-image: url(../pic/logo1.gif); background-repeat: no-repeat; height: 150px; overflow: hidden; min-width: 37.5em; padding: 0 0 0 270px; }
#kopfschriftzug { width: 37.5em; height: 7.5em; overflow: hidden; margin-right: 0; margin-left: auto; padding-top: 3.33em; padding-right: 1.67em; }
#kopfschriftzug .kopftext1 { color: #d52b18; font-size: 3.5em; line-height: 1em; }
#kopfschriftzug .kopftext2 { color: #70a686; font-size: 2.5em; line-height: 1.1em; text-align: right; }
.text_gruen20 { color: #70a686; }
.text_rot20 { color: #d52b18; }
/*HAUPTBEREICH mit Navigations-, Inhalts- und Info-Bereich*/
#hauptteil_aussen { overflow: visible; }
#hauptteil_innen { width: 72.2em; overflow: visible; margin-right: auto; margin-left: auto; padding: 3px; border: solid 1px #ccc; }
.unsichtbar { font-size: 0; line-height: 0; visibility: hidden; clear: both; margin: 0; padding: 0; }
/*vorab noch die Home-Link-Zeile*/
#homelink { font-size: 0.8em; font-weight: bold; line-height: 1em; text-align: right; margin: 0 0 0.42em; padding: 0; }
#homelink a:link, #homelink a:visited { color: #808080; text-decoration: none; padding: 0 5px; border-bottom: 1px solid #ccc; d }
#homelink a:hover, #homelink a:active { color: #fff; background-color: #396; }
/*Navigationsbereich links
*/
#navi { width: 14.17em; overflow: hidden; float: left; margin-right: 0.8em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#navi h3 { font-size: 1.1em; font-weight: bold; line-height: 1em; margin-top: 0; margin-bottom: 0; padding: 1px 0; border-bottom: 1px solid #ccc; }
#navi h4 { font-size: 0.9em; font-weight: normal; line-height: 1em; margin-top: 0; margin-bottom: 0; padding: 1px 0 1px 2px; border-bottom: 1px solid #ccc; border-left: 0.84em solid #ccc; }
#navi a:link, #navi a:visited { color: #226d49; background-color: #c4f1d8; text-decoration: none; padding: 2px; border-right: 0.84em solid #eee; display: block; }
#navi a:hover, #navi a:active { color: #eee; background-color: #d52b18; }
#navi .active { }
/*Inhalt - mittlerer Bereich
*/
#inhalt { width: 41.7em; overflow: hidden; float: left; border: solid 1px #ccc; }
#inhalt p { font-size: 1em; line-height: 1.4em; margin: 0 0.17em 0.33em 2.5em; }
#inhalt ul { margin: 0 0.17em 0.33em 2.5em; padding: 0 0 0.33em 2.25em; }
#inhalt li { line-height: 1.2em; margin-top: 0; margin-right: 1.67em; margin-bottom: 0; padding: 0 0 0.42em; border-bottom: 1px solid #ccc; list-style-image: url(../pic/pfeil1.gif); list-style-position: outside; }
#inhalt table { margin: 0 0.17em 0.33em 2.5em; }
#inhalt td { padding: 1px 3px; }
#inhalt h2, #inhalt h3, #inhalt h4, #inhalt h5, #inhalt h6 { line-height: 1em; clear: both; margin-right: 0.17em; margin-left: 0.33em; }
#inhalt h1 { color: #fff; font-size: 1.4em; font-weight: bold; line-height: 1em; background-color: #808080; background-image: url(../pic/verlauf2.gif); background-repeat: repeat-x; text-transform: uppercase; margin: 0; padding: 0.33em 1.25em 0.25em; }
#inhalt h2 { color: #d52b18; font-size: 2em; margin-top: 0.83em; margin-bottom: 0.83em; }
#inhalt h4 { color: #70a686; font-size: 1.5em; margin-top: 0.83em; margin-bottom: 0.42em; }
#inhalt h5 { color: #396; font-size: 1.2em; font-weight: bold; background-image: url(../pic/punkte.gif); background-repeat: no-repeat; background-position: 0 5px; margin-top: 0.83em; margin-bottom: 0.42em; padding-left: 2.17em; }
#inhalt h6 { font-size: 1em; margin: 1.67em 0 0.83em; padding-left: 2.5em; border-bottom: 3px solid #808080; }
#inhalt .reiter { color: #d52b18; font-size: 1em; line-height: 1em; background-color: #eee; background-image: url(../pic/verlauf1.gif); background-repeat: repeat-x; margin-bottom: 0; padding: 0.17em 0.5em 0.08em; border-color: #808080 #808080 #fff; border-style: solid; border-width: 2px 2px 1px 1px; }
#inhalt a:link, #inhalt a:visited { color: #000; background-color: #eee; text-decoration: none; padding: 0 2px; border-bottom: 1px solid #70a686; d }
#inhalt a:hover, #inhalt a:active { color: #fff; background-color: #396; }
#inhalt .reiter a:link, #inhalt .reiter a:visited { color: #d52b18; background-color: transparent; text-decoration: none; border-bottom-width: 0; d }
#inhalt .reiter a:hover, #inhalt .reiter a:active { color: #226d49; background-color: transparent; }
#inhalt .angebote { font-weight: bold; background-color: #eee; background-image: url(../pic/pfeil3.gif); background-repeat: no-repeat; clear: both; margin-top: 15px; padding-left: 20px; border-color: #d52b18; border-style: solid; border-width: 2px 2px 5px 23px; display: block; }
#inhalt .angebote a { border-bottom-width: 0; display: block; }
#inhalt .qmtabelle { background-color: #c4f1d8; width: 15.83em; float: left; margin-bottom: 1.67em; border-color: #70a686 #ccc #70a686 #70a686; border-style: solid; border-width: 0.17em 1px 0.33em 0.83em; }
#inhalt .qmtabelle td { font-size: 0.9em; line-height: 1em; text-align: right; vertical-align: top; padding: 0.17em 0.83em; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
#inhalt .qmtabelle .gesamt { font-weight: bold; background-color: #ccc; }
#inhalt .kontab { width: 38.33em; margin-top: 0.83em; border-bottom: 1px solid #808080; }
#inhalt .kontab td { font-size: 1em; line-height: 1.2em; background-color: #eee; vertical-align: top; padding: 0.17em 0.25em 0.17em 0.83em; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
#inhalt .kontab .td1 { color: #808080; font-weight: bold; width: 18.33em; }
#inhalt .kontab .td2 { color: #000; font-weight: bold; background-color: #c4f1d8; width: 18.33em; }
#inhalt .kontab .kopf { color: #226d49; font-weight: bold; background-color: #c4f1d8; text-align: left; padding: 0.17em 0.17em 0.17em 0.83em; }
#inhalt .kontab a { background-image: url(../pic/mail.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0.17em 0.08em 0.17em 25px; border-bottom-width: 0; display: block; }
#inhalt .kontab img { border-right: 5px solid #fff; border-left: 5px solid #fff; }
#inhalt .grundriss { float: right; margin-right: 1.67em; margin-bottom: 0.83em; }
#inhalt .map24uwetter { vertical-align: top; margin: 0; padding: 0; }
#inhalt .noscript { color: #808080; font-size: 0.9em; font-weight: bold; line-height: 1.2em; background-color: #eee; margin: 4px; padding: 3px; border: solid 1px #ccc; }
#top { background-color: #c4f1d8; width: 100%; margin: 0; padding: 6px 6px 2px 0; border-bottom: 2px solid #808080; }
#top h2 { margin: 0 0 10px; padding-left: 6px; }
#top p { text-align: center; margin-left: 0; }
#top table { width: 100%; margin-left: 0; }
#top td { border-bottom: 2px solid #eee; }
.topa { vertical-align: top; width: 170px; padding-right: 10px; }
.topa img { cursor: help; }
.topb { color: #900; font-size: 1.4em; line-height: 1.2em; }
/*Infobereich rechts
*/
#info { background-color: #eee; width: 14.17em; overflow: hidden; float: right; }
#info .vermietung { color: #fff; font-size: 1.5em; font-weight: bold; line-height: 1.05em; background-color: #d52b18; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; display: block; }
#info h5 { font-size: 0.8em; line-height: 1em; margin-top: 12px; margin-bottom: 0; padding: 0; border-bottom: 1px solid #396; }
#info .reiter { color: #fff; font-size: 1.1em; line-height: 1em; background-color: #396; margin-bottom: 0; padding: 2px 4px 1px; }
#info h3 { color: #000; font-size: 1em; font-weight: bold; line-height: 1em; background-color: #fff; margin: 0; padding: 0; border-top: 1px solid #396; border-left: 1px solid #396; border-bottom: 1px solid #396; }
#info h4 { color: #fff; font-size: 1.1em; font-weight: bold; line-height: 1em; background-color: #808080; margin: 10px 0 5px; padding: 3px 2px 2px; }
#info p { font-size: 0.9em; font-weight: bold; margin: 1px 0 3px; padding: 2px 2px 1px 3px; }
#info a:link, #info a:visited { color: #000; text-decoration: none; padding: 3px 2px; border-right: 8px solid #70a686; display: block; }
#info a:hover, #info a:active { color: #eee; background-color: #d52b18; }
/*Fuß mit Copyright*/
#fuss { color: #808080; font-size: 0.95em; background-image: url(../pic/welle3.gif); background-repeat: repeat-x; text-align: center; clear: both; margin-top: 10px; padding-top: 20px; }
.einblenden { visibility: visible; display: block; }
.ausblenden { visibility: hidden; display: none; }
.getacrobat { background-image: url(../pic/getacro.gif); background-repeat: no-repeat; background-position: 0 8px; margin-top: 50px; padding-top: 6px; padding-left: 95px; border-top: 1px solid #70a686; }
.img_rechts { float: right; margin-bottom: 5px; margin-left: 15px; }
.fotos_gaeste { color: #fff; font-family: Arial, Helvetica, sans-serif; background-color: #70a686; margin: 0; padding: 0; }
.fotos_gaeste a:link, .fotos_gaeste a:visited { color: #eee; font-size: 0.8em; background-color: #226d49; text-decoration: none; padding: 2px; display: block; }
.fotos_gaeste a:hover, .fotos_gaeste a:active { color: #eee; background-color: #d52b18; }
.bildergalerie { margin: 0; padding: 0; border: solid 2px #70a686; }
.film { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.film td { background-color: #000; margin: 0; padding: 0; border-right: 7px solid #000; }
.film img { margin: 0; padding: 0; }
.film .rand { background-image: url(../i_bilder/filmloch.gif); background-repeat: repeat-x; height: 19px; }
.film .text { font-size: 0.9em; line-height: 1.1em; background-color: #fff; text-align: center; padding-top: 2px; padding-right: 7px; border-right-width: 0; }
.versteckt { color: white; font-size: 0; line-height: 0; height: 0; visibility: hidden; clear: both; margin: 0; padding: 0; border-width: 0; }
.infobereich-hpuv, .infobereich-hpuv p, .infobereich-hpuv h3, .infobereich-hpuv h4 { font-size: 0; line-height: 0; height: 0; visibility: hidden; margin: 0; padding: 0; clear: both; border-width: 0; }
#lauftext { font-size: 1.4em; font-family: courier, monospace; background-color: transparent; height: 1.4em; overflow: hidden; margin: 2px 0 6px; padding: 0; }
#lauftext a:link, #lauftext a:visited { color: #226d49; background-color: transparent; text-decoration: none; border-width: 0; display: block; }
#lauftext a:hover, #lauftext a:active { color: #fff; background-color: #d52b18; }
.img_rechts { float: right; }
