div#content div#pricesearch { background: #fdfcf2; border: 1px solid #952921; padding: 10px; }
div#content div#pricesearch fieldset { border: 1px solid #952921; border-style: solid none none none; padding: 10px; }
div#content div#pricesearch fieldset fieldset { margin-top: 10px; padding-bottom: 0; }
div#content div#pricesearch fieldset legend { background: #fdfcf2; color: #952921; font-size: 13px; font-weight: bold; letter-spacing: 1px; padding: 0 0.5em; }
div#content div#pricesearch fieldset input.person,
div#content div#pricesearch fieldset input.kidage,
div#content div#pricesearch fieldset input.date { border: 1px solid #ce9202; }
div#content div#pricesearch fieldset input.person,
div#content div#pricesearch fieldset input.kidage { width: 35px; }
div#content div#pricesearch fieldset input.date { margin-right: 2px; width: 65px; }
div#content div#pricesearch fieldset#kidsages div,
div#content div#pricesearch fieldset#special div { margin-bottom: 0.5em; }
div#content div#pricesearch fieldset p#familotelcardinfo { color: #952921; padding: 0.5em 0 0 0; }
div#content div#pricesearch fieldset label,
div#content div#pricesearch fieldset img.ui-datepicker-trigger { margin-right: 0.2em; }
/*suchergebnisse*/
div#content table#searchresults { margin: 1em 0 2em 0; }
div#content table#searchresults tr.detail { display: none; }
div#rooms h3 { color: #952921; }
div#content table#searchresults { border-bottom: 1px dotted #952921; border-collapse: collapse; width: 100%; }
table#searchresults tr.brief td,
table#searchresults tr.brief th { background: #f9f9df; border-top: 1px dotted #952921; padding: 10px 4px; vertical-align: top; }
table#searchresults th { font-size: 13px; }
table#searchresults tr.brief th { width: 210px; }
table#searchresults div.room { padding: 10px; }
table#searchresults div.room table { background: #f9f9df; border: 1px solid #f7e195; border-collapse: collapse; color: #952921; font-size: 12px; }
table#searchresults div.room table td,
table#searchresults div.room table th { border: 0; border-bottom: 1px solid #f7e195; font-size: 12px; font-weight: normal; padding: 0.2em 1em; width: 100%; }
table#searchresults div.room table td { color: #000000; }
table#searchresults div.room table tfoot td,
table#searchresults div.room table tfoot th { background: #faefb1; font-weight: bold; }
table#searchresults td a.details,
table#searchresults td a.request { background: #952921; border: 1px solid #f4dc4e; color: #ffffff; padding: 1px 3px; text-decoration: none; white-space: nowrap; }
table#searchresults td a.details:hover,
table#searchresults td a.request:hover { background: #ffffff; color: #952921; }
div#content div#rooms { margin-bottom: 1em; }
div#rooms h2 { color: #246929; font-family: "Times New Roman",Times,serif; font-size: 17px; margin-bottom: 0.5em; }
table#searchresults tr td.commands { text-align: right; width:180px; }
table#searchresults div.room div.pictures ul { list-style:none; padding:0; margin:0; }
table#searchresults div.room div.pictures ul li { float:left; border:1px solid #ccc; padding:5px; margin:0 10px 10px 0; }
table#searchresults div.room div.pictures ul li a,
table#searchresults div.room div.pictures ul li a img { display:block; }
table#searchresults div.room div.pictures ul li a { border:1px solid #ccc; }
table#searchresults div.room div.pictures div.pictures-footer { clear:both; }

div#content div.pricecalc div.alert{border: 1px black solid; margin: 15px; background: red; padding: 10px; text-align: center; color: white;}
div#content div.pricecalc div.alert a {color: white;}
