body#spring div#main {background-color: #daeabe}
body#summer div#main {background-color: #fee8a8}
body#autumn div#main {background-color: #f5e0be}
body#winter div#main {background-color: #e9edf6}

body#spring div#main h1 {color: #709655}
body#summer div#main h1 {color: #cd3f1e}
body#autumn div#main h1 {color: #c7a054}
body#winter div#main h1 {color: #6280be}

body#spring div#main p:first-letter {color: #8fb674}
body#summer div#main p:first-letter {color: #d7bd5d}
body#autumn div#main p:first-letter {color: #a88747}
body#winter div#main p:first-letter {color: #7693be}

body#spring div#main h4 {background-color: #9fca81}
body#summer div#main h4 {background-color: #dbc470}
body#autumn div#main h4 {background-color: #c7a054}
body#winter div#main h4 {background-color: #c8d3ec}

body#spring div#main li.weekly {color: #8fb674}
body#summer div#main li.weekly {color: #d7bd5d}
body#autumn div#main li.weekly {color: #a88747}
body#winter div#main li.weekly {color: #8893ac}

body#spring div.be {background: #daeabe url(Familienhotel-Bayern/Bayern-Wellness-Hotel/Urlaub-Erholung.jpg) bottom left no-repeat}
body#summer div.be {background: #fee8a8 url(Familienhotel-Bayern/Bayern-Wellness-Hotel/Bayerwald-Sommer.jpg) bottom left no-repeat}
body#autumn div.be {background: #f5e0be url(Familienhotel-Bayern/Bayern-Wellness-Hotel/Herbst.jpg) bottom left no-repeat}
body#winter div.be {background: #e9edf6 url(Familienhotel-Bayern/Bayern-Wellness-Hotel/Winter.jpg) bottom left no-repeat}

body#winter div.sh {background: #e9edf6 url(Familienhotel-Bayern/Bayern-Wellness-Hotel/Loipen-Niederbayern.jpg) bottom left no-repeat}

body#spring div.pa {background: #daeabe url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Wellness-Bayern.jpg) top left no-repeat}
body#summer div.pa {background: #fee8a8 url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Wellness-Deutschland.jpg) top left no-repeat}
body#autumn div.pa {background: #f5e0be url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Wellness-Bayerwald.jpg) top left no-repeat}
body#winter div.pa {background: #e9edf6 url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Wellness-Winter.jpg) top left no-repeat}

body#spring div.pa, body#summer div.pa, body#autumn div.pa, body#winter div.pa {padding: 0 0 1em 20%}
div.pa div {margin-right: 1em}
div.pa div div {margin-right: 0}
div.pa h2 {font-variant: small-caps; font-family: Georgia,Times,serif; margin: 0; padding: 4px; text-align: center}
body#spring div.pa h2 {background: #cadaae url(Hotel-Bayerischer-Wald/Urlaub.png) repeat-x top left; border-right: 1px solid #aaba8e; border-left: 1px solid #aaba8e; border-top: 1px solid #aaba8e; }
body#summer div.pa h2 {background: #f4d552 url(Hotel-Bayerischer-Wald/Wellness.png) repeat-x top left; border-right: 1px solid #9e8858; border-left: 1px solid #9e8858; }
body#autumn div.pa h2 {background: #dfd0ae url(Hotel-Bayerischer-Wald/Hotel.png) repeat-x top left; border-right: 1px solid #a5906e; border-left: 1px solid #a5906e; border-top: 1px solid #a5906e; }
body#winter div.pa h2 { background: #d9dddf url(Hotel-Bayerischer-Wald/Bayern.png) repeat-x top left; border-right: 1px solid #999da6; border-left: 1px solid #999da6; border-top: 1px solid #999da6; }
div.pa div div {padding: 3px 7px 5px 50px; margin-bottom: 10px}
* html div.pa div div {height: 1%}
body#spring div.pa div div { background: #eaface url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Angebot-Fruehling.png) left top no-repeat; border-right: 1px solid #aaba8e; border-bottom: 1px solid #aaba8e; }
body#summer div.pa div div { background: #fef8b8 url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Angebot-Sommer.png) left top no-repeat; border-right: 1px solid #9e8858; border-bottom: 1px solid #9e8858; }
body#autumn div.pa div div { background: #fff0ce url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Angebot-Herbst.png) left top no-repeat; border-right: 1px solid #a5906e; border-bottom: 1px solid #a5906e; }
body#winter div.pa div div { background: #f9fdff url(Hotel-Bayerischer-Wald/Bayern-Wellness-Hotel/Angebot-Winter.png) left top no-repeat; border-right: 1px solid #999da6; border-bottom: 1px solid #999da6; }
div.pa dl { padding: 0; margin: 0 0 15px; }
div.pa dd { font: 12px Verdana,Arial,Helvetica,sans-serif; padding: 0 90px 0 40px;  margin: 3px 0; }
div.pa dd a {float: right; padding: 0 0 0 8px !important; margin: 0; background: transparent url(Wellness-Niederbayern/Mini.gif) left 50% no-repeat}
div.pa ul { border: none; margin: 7px 10px 9px 30px; padding: 0; }
div.pa li { font: italic 14px Georgia,Times,"Times New Roman",serif; padding: 2px 7px; border: none; }
div.pa h3, div.pa dt { text-align: left; border: none; color: #101010; font: bold 13px Verdana,Arial,Helvetica,sans-serif; letter-spacing: 1px; margin: 3px 10px 7px; padding: 0; }
div.pa h4 {text-align: right; border: none; background: none !important; color: #010101; font: 16px Georgia,Times,"Times New Roman",serif; padding: 0; margin: 0 10px 10px; }
div.pa h5 { margin: 12px 0; font-size: 14px; }
div.pa h6 { font-size: 12px; padding-bottom: 7px; margin: 3px 10px 15px; }
div#paunav ol h4 {text-align: left; font:  15px Cambria,Georgia,serif; margin: 0; padding: 0}
div#paunav ol h4:hover {font-style: italic}
div#paunav ol h6 {margin: 0; padding: 0}
div#pauschalen div p {font: 15px Cambria,Georgia,serif; margin: 0.5em 0 0; padding: 0}
div#pauschalen div p:first-line {font-weight: bold}
div#pauschalen div p+h5 {padding: 0}

h2 a { text-decoration: none; }
h2 a:hover { font-weight: normal; }

div#pauschalen dl {position: relative}
div#pauschalen dl dd {padding: 0 1em 0 3em}
div#pauschalen dl dd span {cursor: help}
div#pauschalen dl dd span:hover {border-bottom: 1px solid #323036}
div#pauschalen dl dd span div {display: none}
div#pauschalen dl dd span:hover div {display: block; position: absolute; z-index: 500; left: -220px; top: -30px; width: 220px; border: 1px solid black; background: none; margin: 0; padding: 0; text-align: center}
body#spring div#pauschalen dl dd span div {background-color: #eaface}
body#summer div#pauschalen dl dd span div {background-color: #fef8b8}
body#autumn div#pauschalen dl dd span div {background-color: #fff0ce}
body#winter div#pauschalen dl dd span div {background-color: #f9fdff}

div#pauschalen div#paunav {background: none; border: none; padding-left: 70px}
div#pauschalen div#paunav h3 {}
div#pauschalen div#paunav ol {}
div#pauschalen div#paunav ol li, div#pauschalen div#paunav dl dd {cursor: pointer}
div#pauschalen div#paunav ol li:hover, div#pauschalen div#paunav dl dd:hover {}
div#pauschalen div#paunav dl {float: right; width: 240px}
div#pauschalen div#paunav dl dd {}
div#pauschalen div#paunav dl dd.hook {background: url(gfx/SortedHook.png) 10px 50% no-repeat}

/* odd D0F9C2 - even A7F088 - hover-red: E67171 */

dl#kalnav {width: 200px; float: left; margin: 0 0 0 1em}

h2#beweg {text-align: center}
h2#beweg img {padding: 0; margin: 0; border: none; vertical-align: middle}

div#woche {float: left; width: 650px; margin: 0 0 0 1em; border: 1px solid black}
div#woche div {position: relative}
div#woche>div {border: 1px inset #97e17d}
div#woche div h3 {padding: 0.6em 0; font: 28px Georgia,Times,"Times New Roman",serif; text-align: center; width: 80px; float: left; position: relative}
div#woche div h3 em {position: absolute; top: 5px; left: 0px; width: 100%; font: 13px Tahoma,Arial,sans-serif; font-variant: small-caps}
div#woche div h3 span {position: absolute; bottom: 5px; left: 0px; width: 100%; font: 12px Tahoma,Arial,sans-serif; letter-spacing: 1px}
div#woche div h5 {padding: 0.5em; color: #080808; margin-left: 80px}
div#woche div strong {font: 11px Tahoma,Arial,sans-serif; color: #061e03; position: absolute; right: 3px; bottom: 5px; width: 560px; text-align: right}
div#woche div.odd {background-color: #e4fcdc}
div#woche div.even {background-color: #b9f3a0}
div#woche div#heute {background-color: #e9fce2; border: 2px outset #97e17d}
div#woche div#heute h3 {font-weight: bold}
div#woche div.odd h3 {background-color: #b9f3a5}
div#woche div.even h3 {background-color: #90dd6f}
div#woche div h3:hover {background-color: #e67171}
div#woche h3.samstag {color: #245a0d}
div#woche h3.samstag em, div#woche h3.samstag span {color: #080808}
div#woche h3.sonntag {color: #90123c}
div#woche h3.sonntag em, div#woche h3.sonntag span {color: #080808}

table#monat {border-collapse: collapse; width: 650px; border: 1px solid black}
table#monat caption {font: 18px "Arial Black",Arial,sans-serif}
table#monat thead {background-color: #9bb8f4; border-bottom: 2px solid #325baf}
table#monat thead th {font: 13px Tahoma,Arial,sans-serif; font-variant: small-caps; padding: 0.4em 0; width: 14%}
table#monat tbody {background-color: #e4fcdc; border: 1px inset #97e17d}
table#monat tbody th {font: 28px Georgia,Times,"Times New Roman",serif; padding: 0.3em; border-left: 1px solid white}
table#monat tbody th:first-child {border: none}
table#monat tbody td {font: 11px Tahoma,Arial,sans-serif; text-align: center; padding: 0 0 0.2em; border-left: 1px solid white}
table#monat tbody td:first-child {border: none}
table#monat tbody th.andere {color: #888}
table#monat tbody th.samstag, table#monat tbody td.samstag {background-color: #c7f6b2}
table#monat tbody th.sonntag, table#monat tbody td.sonntag {background-color: #b9f3a0}
table#monat tbody th.sonntag, table#monat tbody th.feiertag {color: #90123c}

div#main ul#feiertage {margin-left: 270px; border: none; font: 14px Georgia,Times,"Times New Roman", serif}

div#main div#eintag {background-color: white; border: 1px solid black; width: 200px; float: right; text-align: center; margin-right: 3em; box-shadow: 10px 15px 20px #888}
div#main div#eintag h1 {background: none; font-size: 98px; padding: 0; margin: 0}
div#main div#eintag h2 {text-align: center; background-color: #9bb8f4; margin: 0; padding: 0.5em 0; font-variant: small-caps; border-bottom: 2px solid #325baf; color: white}
div#main div#eintag h5 {background-color: #f0f0f0; padding: 0.5em}

table#ferien caption {font: 22px "Arial Black",Arial,Helvetica,sans-serif; color: #323036}
table#ferien th, table#ferien td {padding: 2px}
table#ferien th {font: bold 12px Tahoma,Arial,Helvetica,sans-serif}
table#ferien td {font: 12px Tahoma,Arial,Helvetica,sans-serif; padding: 2px 5px; text-align: center}
table#ferien tbody td:hover {font-weight: bold}
table#ferien tbody tr:hover {background-color: white}
table#ferien tbody th {text-align: right}
fieldset.land label {display: inline-block; width: 30%; font: 12px Tahoma,Arial,Helvetica,sans-serif}

body#spring fieldset {border: 2px solid #9fca81; margin-right: 10px}
body#summer fieldset {border: 2px solid #f0d178; margin-right: 10px}
body#autumn fieldset {border: 2px solid #c7a054; margin-right: 10px}
body#winter fieldset {border: 2px solid #6280be; margin-right: 10px}
fieldset label.half {width: 48%; float: left}
fieldset label.half input {width: 90%}
fieldset label strong {coler: red; display: none}

