div#main h1 {color: #91a26f}
div#main p:first-letter {color: #a7b886}
div#main h4 {background-color: #d2e4ac}
div#main li.weekly {color: #b5c595}

div.o1, div.rei, div.a1, div.pa {background-color: #e6fabd}

/* Freizeitführer */

div.f1 {background: #e6fabd url(Bayrischer-Wald/Bayern-Wellness-Hotel/Bayerwald.jpg) bottom left no-repeat}
div.f1 div#fz {float: right; width: 300px; padding: 0.5em}
div.f1 div#fz form, div.f1 div#fz div {padding: 0.3em; border: 1px solid white; margin: 1em 0; background-color: #d2e4ac}
div.f1 div#fz h5 {font: bold 15px Tahoma,Arial,Helvetica,sans-serif; margin: 0.3em; text-align: center}
div.f1 div#fz div a {width: 40%; float: left; background: transparent url(Wellness-Niederbayern/Mini.gif) left 50% no-repeat; font: 12px Tahoma, Arial, helvetica, sans-serif; color: #222222; padding: 3px 0 2px 9px; margin: 0 3px 0 7px}
div.f1 div#fz label {font: bold 11px Tahoma,Arial,Helvetica,sans-serif}
div.f1 div#fz input[type="text"], div.f1 div#fz select[size="1"] {border: 1px solid #1f7a5c}
div.f1 div#fz div a:link, div.f1 div#fz div a:visited {text-decoration: underline}
div.f1 div#fz div a:hover, div.f1 div#fz div a:active {text-decoration: none}
div.f1 div#fz fieldset {border: 1px solid #1f7a5c}
div.f1 div#fz fieldset legend {font: bold 11px Tahoma,Arial,Helvetica,sans-serif}
div.f1 div#fz fieldset label {font: 11px Tahoma,Arial,Helvetica,sans-serif; display: inline-block; width: 48%}
div.f1 div#fz fieldset label input[type="checkbox"] {vertical-align: middle}
div.f1 div#fz ol li {margin: 0.4em}
div.f1 div#fz ol li a {text-decoration: none}
div.f1 div#fz div#ll {background: url(Bayrischer-Wald/Bayern-Wellness-Hotel/Donau-Radfahren.jpg) top center no-repeat; padding: 0.3em}
div.f1 div#ad {width: 550px}
div.f1 div#ad h2 {font-size: 90%; background-color: #b5c595; padding: 0.3em; margin: 0}
div.f1 div#ad dl {border: 1px solid white; background-color: #d2e4ac; margin: 0; padding: 0}
div.f1 div#ad dt {font: 13px Verdana,Arial,Helvetica,sans-serif; margin: 0.5em}
div.f1 div#ad dd {text-align: center; margin: 0.5em}
div.f1 div#ad dd a {font: 11px Tahoma,Arial,Helvetica,sans-serif}

div#main div#guilst>div {width: 550px; padding: 0.5em; border: 1px solid white; margin: 0 0 1em 0; background-color: #d2e4ac}
div#main div#guilst>div h2 {background-color: #b5c595; padding: 0.3em; margin: 0}
div#main div#guilst>div h2+div {width: 90px; float: right}
div#main div#guilst>div h5 {font: bold 14px Tahoma,Arial,Helvetica,sans-serif; padding: 0; margin: 0}
div#main div#guilst>div h5+p {font: 14px Tahoma,Arial,Helvetica,sans-serif; padding: 0; margin: 0}
div#main div#guilst>div dl {display: inline-block; width: 45%}
div#main div#guilst div p span {border-bottom: 1px dotted black; background-color: #b5c595}
div#main div#guilst div h2 span {border-bottom: 1px dotted black; background-color: #95a575}
div#main div#guilst>div h6 a {text-decoration: none; cursor: pointer; padding: 0 0 0 8px; background: url(Wellness-Niederbayern/Mini.gif) left 50% no-repeat}
div#main div#guilst>div h6 a:hover {text-decoration: underline}

html div#main div#guilst form div {#display: inline} /* IE7 bug */
* html div#guilst div h6 span {display: none} /* hide in IE6 */
div#main div#guilst>div h6>span[id^="op"] {text-decoration: none; cursor: pointer; padding: 0 0 0 8px; background: url(Wellness-Niederbayern/Mini.gif) left 50% no-repeat}
div#main div#guilst>div h6>span[id^="op"]:hover {text-decoration: underline}
div#main div#guilst form fieldset {border: 1px solid #b5c595; background-color: #e7f1d3}
div#main div#guilst form legend {font: 12px Arial,Helvetica,sans-serif; letter-spacing: 5%}
div#main div#guilst form label {font: 12px Tahoma,Arial,Helvetica,sans-serif}
div#main div#guilst form label var {position: absolute; top: 0; right: 0; color: #898; font: 10px Tahoma,Arial,Helvetica,sans-serif; padding: 0}
div#main div#guilst form textarea, div#main div#guilst form input[type="text"] {padding: 2px; border: 1px solid #b5c595; font: 12px Arial,Helvetica,sans-serif; width: 100%}
div#main div#guilst form textarea {height: 7em}
div#main div#guilst form select+label {margin-top: 0.3em}
div#main div#guilst form input[type="text"]+input[type="button"] {margin-top: 0.3em}
div#main div#guilst form div {width: 30%; display: inline-block; vertical-align: middle}
div#main div#guilst form legend+div {width: 65%; margin-right: 3%; position: relative}
div#main div#guilst form img {border: none; padding: 0; margin: 0; vertical-align: middle; margin-left: 0.5em}
div#main div#guilst>div div.coms>div {border: 1px solid #b5c595; background-color: #e7f1d3; margin: 1em; padding: 0.5em; position: relative}
div#main div#guilst>div div.coms>div blockquote {padding: 0; margin: 0; text-indent: 0; font: 12px Arial,Helvetica,sans-serif}
div#main div#guilst>div div.coms>div cite {position: absolute; bottom: -0.5em; right: 1em; z-index: 100; font: italic bold 12px Georgia,Times,"Times New Roman",serif; color: #323036}

/* Webshop */

div#ram div.pd {padding: 1em; background-color: #eaf4d8} /* url(Shop/gfx/GreenShadedBackgroundImage.jpg) bottom left no-repeat */
div.pd div#nav {width: 230px; float: left}
div.pd div#nav div.box {background: url(Shop/gfx/TopBoxGreenRepeatedBackground.png) top left repeat-y}
div.pd div#nav div.box>div {background: url(Shop/gfx/TopBoxGreenBelowBackground.png) bottom left no-repeat}
div.pd div#nav div.box>div>div {background: url(Shop/gfx/TopBoxGreenTopBackground.png) top left no-repeat; padding: 1px 17px 35px 1px; zoom: 1}
div.pd div#nav div.box h3 {padding: 0.3em 0.2em; text-align: center; color: #f3fde1; font: 18px "Arial Black",Arial,Helvetica,sans-serif}
div.pd div#nav div.bname {background: url(Shop/gfx/ProductCategoryBrownBackground.png) left center repeat-x; border: none; margin: 0; padding: 0}
div.pd div#nav div.bname h4 {background: url(Shop/gfx/ArrowClosed.gif) 3px center no-repeat; border: none; margin: 0; padding: 5px 3px 5px 17px}
div.pd div#nav div.bname h4 a {font: 15px Arial,Helvetica,sans-serif; color: white; outline: none}
div.pd div#nav div.bname h4 a:link, div.pd div#nav div.bname h4 a:visited {text-decoration: none}
div.pd div#nav div.bname h4 a:hover, div.pd div#nav div.bname h4 a:active {text-decoration: underline}
div.pd div#nav div.bcats {display: none; overflow: hidden}
div.pd div#nav div#open div.bname h4 {background-image: url(Shop/gfx/ArrowOpen.gif)}
div.pd div#nav div#open div.bcats {display: block}
div.pd div#nav div.bcats {background: url(Shop/gfx/ProductListRepeatBackground.jpg) top left repeat-y}
div.pd div#nav div.bcats ul {background: url(Shop/gfx/ProductListTopBackground.jpg) top left no-repeat; list-style: none; padding: 7px 3px; margin: 0}
div.pd div#nav div.bcats li {list-style: none; padding: 2px 9px; margin: 0; border-top: 1px dashed #d7c668}
div.pd div#nav div.bcats li:hover {}
div.pd div#nav div.bcats li a {font: bold 12px Arial,Helvetica,sans-serif; color: #323036}
div.pd div#nav div.bcats li#current a {font: 12px "Arial Black",Arial,Helvetica,sans-serif}
div.pd div#nav div.bcats li a:link, div.pd div#nav div.bcats li a:visited {text-decoration: none}
div.pd div#nav div.bcats li a:hover, div.pd div#nav div.bcats li a:active {text-decoration: underline}
div.pd div#nav div#brandbox form {margin: 0.5em 0; padding: 0.3em 0.2em; background-color: #d5e9ae}
div.pd div#nav div#brandbox form label {font: bold 11px Tahoma,Arial,Helvetica,sans-serif; color: #323036}
div.pd div#nav div#brandbox form input[type="text"] {width: 140px; font: 13px Tahoma,Arial,Helvetica,sans-serif; border: 1px solid #859559; margin: 0 0.5em 0 0}
div.pd div#nav div#brandbox form input[type="submit"] {font: bold 13px Tahoma,Arial,Helvetica,sans-serif; color: #323036; background: url(Shop/gfx/TinyGreenButton.png) 50% 50% no-repeat; width: 45px; height: 23px; overflow: hidden; border: none; margin: 0; cursor: pointer}
div.pd div#nav div.paper {min-height: 100px; background: url(Shop/gfx/MathGreenPaperBackground.png) top left repeat}
div.pd div#nav div#trolleybox ul {list-style: none; margin: 0; padding: 0.5em}
div.pd div#nav div#trolleybox ul li {margin: 0; padding: 0.2em 0.5em}
div.pd div#nav div#trolleybox ul li span {display: block; text-align: right}
div.pd div#nav div#trolleybox ul li img {border: none; margin: 0; padding: 0; vertical-align: middle}
div.pd div#nav div#trolleybox ul li.info {padding: 0.2em 0}
div.pd div#nav div#trolleybox ul li.sum {text-align: right; padding: 0.5em 0; border-top: 1px solid #323036; margin-left: 3em}
div.pd div#nav div#trolleybox ul li.empty {padding: 1.5em 1em; text-align: center}
div.pd div#nav div#trolleybox form {padding: 0; margin: 0}
div.pd div#nav div#trolleybox form fieldset {text-align: center; margin: 0; padding: 5px 0 0 0; border: none}
div.pd div#nav div#trolleybox form fieldset input[type="submit"] {border: none; padding: 0; margin: 0 auto; background: url(Shop/gfx/SubmitFormGreenButton.png) left center no-repeat; width: 139px; height: 30px; font: bold 15px Arial,Helvetica,sans-serif; color: #323036; cursor: pointer; cursor: hand; margin-bottom: 3px}
div.pd div#nav div#conditions {background-color: #d5e9ae}
div.pd div#store {margin: 0 auto 0 240px; padding: 0; #width: 620px}
div.pd div#store h1 {}
div.pd div#store div#wait {height: 300px; background: url(Shop/gfx/LoadingGreen.gif) 50% 50% no-repeat}
div.pd div#store div#promo dl {background: #e5fbbb url(Shop/gfx/GreenProductBackgroundShade.jpg) top left repeat-x; border: 1px solid #879963; padding: 0.5em; width: 150px; float: left; overflow: hidden}
div.pd div#store div#promo dl dt {}
div.pd div#store div#promo dl dd {}
div.pd div#store div#promo dl dd a {}
div.pd div#store ol {border: 1px solid #879963; list-style: none; margin: 0; padding: 0} /* d6414b */
div.pd div#store ol li {background: #e5fbbb url(Shop/gfx/GreenProductBackgroundShade.jpg) top left repeat-x; margin: 0; padding: 0.2em 0.5em; font: 14px Tahoma,Arial,Helvetica,sans-serif; border-bottom: 1px solid #879963} /* border-top: 1px solid #ffcecf;  */
div.pd div#store ol li h2 {margin: 0; padding: 0.5em 0; color: #323036; font: 16px "Arial Black",Arial,Helvetica,sans-serif}
div.pd div#store ol li div {position: relative}
div.pd div#store ol li div p {padding-right: 220px; color: #323036}
div.pd div#store ol li div p:first-child {font-weight: bold}
div.pd div#store ol li div p img.new {border: none; float: right}
div.pd div#store ol li div img.illu {position: absolute; top: 0px; right: 0px; z-index: 100; max-height: 90%; cursor: pointer}
div.pd div#store ol li div h5 {color: #86010b; font: 15px Verdana,Arial,Helvetica,sans-serif; margin: 0.5em 0; padding: 0 220px 0 0}
div.pd div#store ol li div.nim p, div.pd div#store ol li div.nim h5 {padding-right: 10px}
div.pd div#store ol li h2 em {float: right; font: bold 12px Georgia,Times,"Times New Roman",serif}
div.pd div#store ol li ul {list-style: none; margin: 0; padding: 0; clear: right}
div.pd div#store ol li ul li {display: inline; border: none; margin: 0; padding: 0 0 0 1em; font: 14px Tahoma,Arial,Helvetica,sans-serif; vertical-align: middle; background: none}
div.pd div#store ol li ul li b, div.pd div#store ol li ul li ins {font: bold 16px Georgia,Times,"Times New Roman",serif}
div.pd div#store ol li ul li ins {text-decoration: none}
div.pd div#store ol li ul li del {color: #86010b; text-decoration: line-through}
div.pd div#store ol li dfn {border: 1px dotted #d7525c; letter-spacing: 2px; padding: 3px; font-style: italic}
div.pd div#store ol li a {color: #323036; font: 11px Verdana,Arial,Helvetica,sans-serif}
div.pd div#store ol li a:link, div.pd div#store ol li a:visited {text-decoration: none}
div.pd div#store ol li a:hover, div.pd div#store ol li a:active {text-decoration: underline}
div.pd div#store ol li form {text-align: right; vertical-align: middle}
div.pd div#store ol li form label {display: inline; display: inline-block; height: 42px}
div.pd div#store ol li form input[name="q"] {text-align: right; width: 1.3em; vertical-align: middle}
div.pd div#store ol li form input[type="submit"] {display: inline-block; width: 250px; height: 42px; background: url(Shop/gfx/PutInBasketButtonGreen.png) top left no-repeat; border: none; font: bold 15px Arial,Helvetica,sans-serif; color: #323036}
div.pd div#store ol li form input[type="submit"]:hover {background-position: top right; cursor: pointer; cursor: hand}
div#promo dl dd a, div#store div#rest dl dd a {font: italic 12px Tahoma,Arial,Helvetica,sans-serif; padding: 0.2em 0} 
div#promo dl dd a:link, div#store div#rest dl dd a:link, div#promo dl dd a:visited, div#store div#rest dl dd a:visited {text-decoration: none}
div#promo dl dd a:hover, div#store div#rest dl dd a:hover, div#promo dl dd a:active, div#store div#rest dl dd a:active {text-decoration: underline; font-weight: normal}
div.pd div#store div#rest dl dt a:link, div.pd div#store div#rest dl dt a:visited {text-decoration: none}
div.pd div#store div#rest dl dt a:hover, div.pd div#store div#rest dl dt a:active {text-decoration: underline}
div#store div#rest>div {width: 100%; float: left}
div#store div#rest>div>div {width: 50%; float: left}
div#store div#rest dl {background: #e5fbbb url(Shop/gfx/GreenProductBackgroundShade.jpg) top left repeat-x; border: 1px solid #879963; padding: 0.2em 0.5em 0.3em; margin: 0 0.3em 0.5em}
div#store div#rest dl dt+dd+dd {text-align: right}
div#store div#rest dl dd em, div#store div#rest dl dd ins {font: italic 14px Georgia,Times,"Times New Roman",serif}
div#store div#rest dl dd ins {text-decoration: none}
div#store div#rest dl dd del {color: #86010b; text-decoration: line-through}
div#store div#rest dl img {float: left}
div#store div#rest dl dd {clear: left}

/* Reiten */

div.rei div {padding: 0 0.8em 1em 300px}
div.rei div div {padding: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid #5b712f; border-right: 1px solid #5b712f}
body#freizeit div.rei div ul {border: none}
div.rei div h2 {margin: 0; padding: 0.3em; background-color: #ccec89; color: #151e03}

/* Reit Gut */

table {border-collapse: collapse}
table caption {font: 12px "Arial Black",Arial,Helvetica,sans-serif; padding: 0.5em}
table th, table td {padding: 4px}
table thead {border-right: 1px solid #323036; border-top: 1px solid #324709; border-bottom: 1px solid #324709; border-left: 1px solid #323036}
table thead tr {background: url(gfx/SpringShading.png) left 50% repeat-x; color: white}
table thead tr th {text-align: left; padding: 5px}
table tbody tr:hover {background-color: #df6855}
table tbody tr:hover td {border-color: #cf5845}
table tr.odd {background-color: #cbe29d}
table tbody tr th {text-align: left}
table tbody tr td {text-align: center; border-left: 1px dotted #a1bd69}
table tbody {border-right: 1px solid #323036; border-bottom: 1px solid #323036; border-left: 1px solid #323036}
form fieldset {border: 1px solid #324709; background-color: #d6e9b0}

/* Fahrrad */

div.rad {background-color: #e6fabd}

/* Bildergalerie */

div.pimg {background-color: #e6fabd}
div.pimg dl {clear: both; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0}
div.pimg dt {font-size: 18px; font-variant: small-caps; margin: 0; padding: 0 10px 4px}
div.pimg dd {font-size: 12px; margin: 0; padding: 2px 10px}
div.pimg div.gbx {width: 28%; margin: 0.7em; border: none; padding: 0.5em; background-color: #9bb468; float:left; text-align: center}
div.pimg a {display: block; float: right; font: 12px Arial, Helvetica, sans-serif}
div.pimg img {padding: 5px; background-color: #eee; border: 2px solid #323036 !important}
div.pimg div#pf {display: none}
div.pimg div#pf h2 {text-align: center; font-size: 22px; padding: 0.2em 0.5em 0.8em; margin: 0}
div.pimg div#pf img {background: #808080 url(gfx/WaitForImageGrey.gif) center center no-repeat; text-align: center; padding: 0}
div.pimg div#cont {border: 2px solid #111; background-color: white}

/* Themenpauschalen */

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}
body div#ram div.pa {padding: 0 0 1em 20%; background: #e6fabd url(gfx/Natur-Blume.jpg) left top no-repeat}
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}
div.pa h2 {background-color: #effbd7; border-right: 1px solid #93aa63; border-left: 1px solid #93aa63}
div.pa div div {padding: 3px 7px 5px 50px; margin-bottom: 10px}
* html div.pa div div {height: 1%}
div.pa div div {background: #e6fabd url(gfx/Themenreise.jpg) right top no-repeat; border-right: 1px solid #93aa63; border-bottom: 1px solid #93aa63; border-left: 1px solid #93aa63}
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#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; background-color: #fef8b8; background: #efe09c url(Hotel-Bayerischer-Wald/gfx/VerticalYellowShade.jpg) top left repeat-y; margin: 0; padding: 0; text-align: center}
div#pauschalen dl dd h2 {text-align: center; background: url(Hotel-Bayerischer-Wald/gfx/GreenYellowArc.jpg) center center no-repeat; color: #317e5d; font-family: "Arial Black",Arial,Helvetica,sans-serif; padding: 3px 1px}
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.hook {background: url(gfx/SortedHook.png) 10px 50% no-repeat}

/* Weekly Events */

table#fk {font: 12px Tahoma,Arial,Helvetica,sans-serif; border-collapse: collapse; table-layout: fixed; width: 99%}
table#fk thead th {border-bottom: 1px solid black}
table#fk thead th:first-child {border-bottom: none}
table#fk tbody th {text-align: right; padding-right: 2px; border-right: 1px solid #dfd388}
table#fk tbody td {text-align: center; padding: 3px 1px; border-right: 1px solid #dfd388}
table#fk tbody td span {line-height: 150%; font: italic 11px Georgia,Times,"Times New Roman",serif}
table#fk tbody tr:hover {}
table#fk tr.odd {background-color: #fcf8d5}
table#fk tr.even {background-color: #efe5a7}
table#fk td em {font: 14px Georgia,Times,"Times New Roman",serif; color: #e23c50}
div.a1 dfn {display: block; font: 12px Tahoma,Arial,Helvetica,sans-serif; padding: 0.2em 1em}
div.a1 dfn em {font: 14px Georgia,Times,"Times New Roman",serif; color: #e23c50}

/* RSS Blog page */

div#rss {width: 600px}
div#rlst {float: right; width: 270px}
div#rlst ul {padding: 0 0 0 1em}
div#rlst ul li {list-style: url(gfx/rsslistsymbol)}

/* Martin Ekblom 2008 */
