
div#main {background-color: #a18674; border-left: 1px solid #f6e4d8; border-right: 1px solid #f6e4d8;}
div#main h1 {color: #5b3f3b}
div#main p {color: #120c0c; font: 16px Calibri,Arial,Helvetica, sans-serif}
div#main p:first-letter {color: #3e2b28; font-family: Georgia,Times,"Times New Roman",serif}
div#main h4 {background-color: #6b523e}
h6#bar {background-color: #ab856d; color: #5b3f3b}
h6#bar a {color: white}

div.i1 {background: #e6515b url(Wellness-Bayern/Bayern-Wellness-Hotel/Wellness-Massage.jpg) center bottom no-repeat}
div.i2 {background: #e6515b url(Wellness-Bayern/Bayern-Wellness-Hotel/Wellnessanlage.jpg) center bottom no-repeat}
div.i3 {background: #e6515b url(Wellness-Bayern/Bayern-Wellness-Hotel/Wellness-Massage.jpg) center bottom no-repeat}
div.o1 {background: #e6515b url(Wellness-Bayern/Bayern-Wellness-Hotel/Wellness-Sauna.jpg) center bottom no-repeat}

/* Reischlhof label box */

div.tages h3, div.beh h3 {font: 18px Verdana,Arial,sans-serif; letter-spacing: 2px; background: #fff68f url(Wellness-Bayern/Bayern-Wellness-Hotel/Reischlhof-Hotel.gif) top right no-repeat; border: 1px solid #5b3f3b; text-align: left; color: #016e4f; padding: 2px 15px; margin: 5px 150px 5px 0; border-radius: 7px 0}
div.beh div#ofr h3 {padding: 0.3em 0.5em; margin-top: 1em}
div.beh div#ofr h3:first-child {margin-top: 0}

input[type="text"], textarea, select {border: 1px solid #46010b}

/* Skizze */

div#map {position: relative; font: bold 9px Tahoma,Arial,sans-serif}
div#map span {position: absolute; top: 25px; left: 25px; background-color: #816654; padding: 2px; border: 1px solid #111; color: white; border-radius: 9px; cursor: pointer; box-shadow: 1px 1px 3px #888}
div#map span.pinned {font-size: 18px; border-radius: 18px; margin-left: -4px; margin-top: -4px}
div#leg ul li {width: 230px; padding: 1px 3px 1px 2em; overflow: hidden; vertical-align: top; margin: 2px; text-indent: -1.7em; border-radius: 5px}
div#leg ul li strong:after {content: '. '}
div#leg ul li.pinned {background-color: white; background-color: rgba(255,255,255,0.5)}

/* Bildergalerie */

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 {display: inline-block; vertical-align: top; width: 28%; margin: 0.7em; border: none; padding: 0.5em; background-color: #b19482; 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}

/* Webshop */

div#ram div.pd {padding: 1em}
div.pd div#nav {width: 230px; float: left}
div.pd div#nav div.box {padding: 0 0 15px 0; zoom: 1; border: #5b3f3b; border-radius: 0 0 15px 0; box-shadow: 1px 2px 3px; margin: 0 12px 1em 0; background-color: rgba(0,0,0,0.05)}
div.pd div#nav div.box h3 {padding: 0.3em 0.2em; text-align: center; color: #5b3f3b; font: 18px "Arial Black",Arial,Helvetica,sans-serif}
div.pd div#nav div.bname {background: url(Shop/gfx/ProductCategoryBackground.jpg) 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#searchbox form {margin: 0.5em 0; padding: 0.3em 0.2em; background-color: rgba(255,255,255,0.1)}
div.pd div#nav div#searchbox form label {font: bold 11px Tahoma,Arial,Helvetica,sans-serif; color: #323036}
div.pd div#nav div#searchbox form input[type="text"] {width: 130px; font: 13px Tahoma,Arial,Helvetica,sans-serif; margin: 0 0.5em 0 0}
div.pd div#nav div#searchbox form input[type="submit"] {font: bold 13px Tahoma,Arial,Helvetica,sans-serif; cursor: pointer; border: 1px solid #5b3f3b; border-radius: 5px; background-color: rgba(255,255,255,0.3)}
div.pd div#nav div.paper {min-height: 100px; background: url(Shop/gfx/MathPaperBackground.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"] {font: bold 15px Arial,Helvetica,sans-serif; color: #323036; cursor: pointer; cursor: hand; border: 1px solid #5b3f3b; border-radius: 5px; background-color: rgba(255,255,255,0.3)}
div.pd div#nav div#conditions {background-color: rgba(255,255,255,0.1)}
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: 200px; background: url(Shop/gfx/Loading.gif) 50% 50% no-repeat}
div.pd div#store div#promo dl {background-color: #b29989; border: 1px solid #c2ad9f; padding: 0.5em; width: 150px; float: left; overflow: hidden; border-radius: 7px}
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 {list-style: none; margin: 0; padding: 0} /* d6414b */
div.pd div#store ol li {background-color: #b29989; margin: 1em 0; padding: 0.2em 0.5em; font: 14px Tahoma,Arial,Helvetica,sans-serif; border: 1px solid #c2ad9f; border-radius: 17px} 
div.pd div#store ol li h2 {margin: 0; padding: 0.5em 0}
div.pd div#store ol li h2 a {font: bold 26px "Segoe Print",Candara,Arial,Helvetica,sans-serif;}
div.pd div#store ol li h2 a:hover {text-decoration: none}
div.pd div#store ol li div {position: relative} /* Product container */
div.pd div#store ol li div div {padding-right: 220px} /* Product description text container */
div.pd div#store ol li div h3 {font: 18px "Segoe Print",Candara, Arial,Helvetica,sans-serif; margin: 0.3em 0}
div.pd div#store ol li div h4 {font: 15px Calibri,Arial,Helvetica, sans-serif; margin: 0.5em 0; border: none; background: none; padding: 0; color: #2d1c19; text-shadow: 2px 3px 5px rgba(100,100,100,0.5); box-shadow: none}
div.pd div#store ol li div h6 {font: 12px Tahoma,Arial,Helvetica,sans-serif; margin: 1em 0}
div.pd div#store ol li div ul {list-style: circle outside; margin: 0.2em 2em 0.2em 2em}
div.pd div#store ol li div p {font: 15px Calibri,Arial,Helvetica, sans-serif; color: #2d1c19}
div.pd div#store ol li div p:first-child {font-weight: bold}
div.pd div#store ol li div 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 ol li {border: none; list-style: circle; margin: 0.2em 0 0.2em 2em; padding: 0; font-family: Calibri,Arial,Helvetica,sans-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/PutInBasketButton.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-color: #b29989; border: 1px solid #c2ad9f; padding: 0.2em 0.5em 0.3em; margin: 0 0.3em 0.5em; border-radius: 7px}
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}

/* Tageswellness */

body#wellness div.tages {padding-left: 270px; background: #a18674 url(/Wellness-Bayern/Bayern-Wellness-Hotel/Tageswellness-Bayern.jpg) 15px 15px no-repeat}
div.tages dl {font: 90% Verdana,Arial,Helvetica,sans-serif; margin: 0 0 1em}
div.tages dt {margin: 0.5em 0}
div.tages dd:before {content: "- "}
div.tages div {border-bottom: 1px solid #6b523e; border-right: 1px solid #6b523e; background-color: rgba(255,255,255,0.1); margin: 0.7em 1em 0 2em}
body#wellness div.tages ul {border: none}
div.tages h4 {font-size: 100%; background: transparent; margin: 0; text-align: center; border: none; font-weight: normal}
div.tages h5, div.tages div h6 {text-align: right; color: #37070a}
div.tages div ul li {color: #080808; letter-spacing: 1px; margin: 0.3em 0}
div.tages fieldset {border: 2px solid #5b3f3b; background-color: rgba(255,255,255,0.5)}
div.tages legend {letter-spacing: 1px}
div.tages fieldset div {border: none; margin: 0; padding: 0; background: none}
div.tages fieldset label {color: #080808; margin: 0.2em 0}
div.tages form h2 {text-align: center}

/* Wellnessanwendungen */

body#wellness div.wp {background-color: #a18674}
div.beh div#men {float: left; width: 25%; margin: 0; padding: 0}
div.beh div#men div {background-color: rgba(255,255,255,0.4); border: 1px solid rgba(1,1,1,0.3); margin-bottom: 1em; padding: 0.5em; box-shadow: 4px 6px 5px}
div.beh div#men div h2 {margin: 0; overflow: hidden; font: bold 20px Calibri,Arial,Helvetica,sans-serif}
div.beh div#men div a {padding: 0.2em 0.2em 0.2em 9px; margin: 0.3em 0; font: 80% Tahoma,Arial,Helvetica,sans-serif; letter-spacing: 1px}
div.beh div#men div a:link, div.beh div#men div a:visited {text-decoration: none}
div.beh div#men div a:hover, div.beh div#men div a:active {text-decoration: underline}
div.beh div#ofr {margin-left: 27%; margin-right: 0.7em}
div.beh div#ofr blockquote {margin: 0.5em 2em; text-indent: 0; font: italic 15px Georgia,Times,"Times New Roman",serif}
div.beh div#ofr dl {padding: 1em; border-bottom: 1px solid #6b523e; border-right: 1px solid #6b523e; background-color: rgba(255,255,255,0.1); margin: 0.7em 0 0 2em} 
div.beh div#ofr dt {font-weight: normal; padding: 0.2em; margin: 0}
div.beh div#ofr dt strong {letter-spacing: 1px}
div.beh div#ofr dd {padding: 0.2em; margin: 0}
div.beh div#ofr dd.last {text-align: right}
body#wellness div#ofr dd a, body#wellness div.tages h5 a {text-decoration: none; color: #4b2f2b; margin: 0 3px 0 7px; border-bottom: 1px solid #4b2f2b; letter-spacing: 1px}
body#wellness div#ofr dd a:link, body#wellness div.tages h5 a:link, body#wellness div#ofr dd a:visited, body#wellness div.tages h5 a:visited {font-weight: normal; border-color: #4b2f2b; color: #4b2f2b}
body#wellness div#ofr dd a:hover, body#wellness div.tages h5 a:hover, body#wellness div#ofr dd a:active, body#wellness div.tages h5 a:active {font-weight: normal; border-color: #5b3f3b; color: #5b3f3b}

div.beh div#ofr dd span {background-color: #6a94e9; color: white; letter-spacing: 1px; text-transform: uppercase; border: 1px solid white; padding-left: 1px; padding-right: 1px; font: bold 10px Arial,Helvetica,sans-serif}
* html div.beh div#ofr dd span {display: none}
div.beh div#ofr dd span>div {display: none; padding: 0.3em; color: #37070a; text-transform: none; font: 12px Tahoma,Arial,Helvetica,sans-serif}
div.beh div#ofr dd span:hover>div {display: block}

/* Vouchers */

td abbr {background-color: #6a94e9; color: white; letter-spacing: 1px; text-transform: uppercase; border: 1px solid white; padding-left: 1px; padding-right: 1px; font: bold 10px Arial,Helvetica,sans-serif; cursor: pointer}
td>h5 {font: 20px Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: black; padding: 7px 0}

body#wellness div.produkte {padding: 0 10px 20px}
body#wellness div.produkte div#sidebox {float: left; width: 300px; margin: 0; padding: 0; border: none}
body#wellness div.produkte div#sidebox div {background-color: #b29989; border: 1px solid #c2ad9f; margin-bottom: 10px; border-radius: 7px}
body#wellness div.produkte div#content { margin: 0 30px 0 322px; padding: 0; width: 500px; }
body#wellness div.produkte div#content img { vertical-align: middle; }
body#wellness div.produkte blockquote { font: 14px Verdana, Tahoma,Arial,sans-serif; color: #3b1f1b; text-align: left; margin: 0; padding: 0 0 0 10px; text-indent: 0; }
body#wellness div.produkte h2 {margin: 0; padding: 0.5em}
body#wellness div.produkte h2+h6 {margin-top: 0; padding-top: 0}
body#wellness div.produkte h3 { font: 24px Georgia,Times,"Times New Roman",serif; text-align: left; padding:0; margin: 10px; font-variant: small-caps; color: #080808; border: none; border-bottom: 2px dotted #2d1c19; }
body#wellness div.produkte h6 { font: 12px Verdana,Arial,sans-serif; margin: 10px; color: #2d1c19; padding: 0; }
body#wellness div.produkte ul,ol { list-style: square outside none; margin: 10px 0 10px 20px; border: none; padding: 0; }
body#wellness div.produkte div#sidebox a {display: block; margin: 0 10px; padding: 5px 10px; text-decoration: none; opacity: 0.8; font: 12px Arial,helvetica,sans-serif; border-bottom: 1px solid white}
body#wellness div.produkte div#sidebox a.oddprodlink {background-color: #fff68f}
body#wellness div.produkte div#sidebox a.evenprodlink {background-color: #fff9b9}
body#wellness div.produkte div#sidebox a:hover {font-weight: bold}
body#wellness div.produkte table { margin: 0 10px; border: 1px solid #6b523e; background: #ffe7e8}
body#wellness div.produkte table img { border: none; margin: 0 0 0 3px; padding: 0; }
body#wellness div.produkte th {font: bold 12px Tahoma,Arial,sans-serif; text-align: left; padding: 5px 3px; background-color: #2d1c19; color: white}
body#wellness div.produkte td { font: 12px Tahoma,Arial,sans-serif; padding: 2px 3px 2px; border-top: 1px solid #ffcecf; }
body#wellness div.produkte td.qty { width: 60px; vertical-align: middle; text-align: center; }
body#wellness div.produkte td.msg { width: 300px; vertical-align: middle; text-align: left; }
body#wellness div.produkte td.dcl { width: 60px; vertical-align: middle; text-align: right; }
body#wellness div.produkte td.eur { width: 60px; vertical-align: middle; text-align: right; }
body#wellness div.produkte div#sidebox h6#waren img, body#wellness div.produkte div#sidebox div#waren img {display: none}
body#wellness div.produkte div#sidebox h5 {color: #37070a; margin: 0; font-size: 15px}
body#wellness div.produkte div#sidebox div#waren {border: none; margin: 0; padding: 0}
body#wellness div.produkte div#sidebox div#waren ul {color: #120c0c; list-style-type: none; margin-left: 2em}
body#wellness div.produkte div#sidebox div#waren ul li {font-size: 14px; padding: 0; margin: 0.3em 0}
body#wellness div.produkte div#sidebox fieldset {border: none; padding: 0.5em; text-align: center}
body#wellness div.produkte div#sidebox input[type="submit"], body#wellness div.produkte div#sidebox input[type="reset"] {vertical-align: top; margin: 0 0.5em}
body#wellness div.produkte td span {background-color: #6a94e9; color: white; letter-spacing: 1px; text-transform: uppercase; border: 1px solid white; padding-left: 1px; padding-right: 1px; font: bold 10px Arial,Helvetica,sans-serif}
body#wellness div.produkte td span[onclick] {cursor: pointer; %cursor: hand}
