* { margin: 0; padding: 0; }
img { border: 0; }
a { outline: none; }
#content a { color: #b2693c; }
body { position: relative; text-align: center; background: #fff8e4; font-family: Verdana; font-size: 9pt; margin-top: 22px; }
.center { width: 982px; margin: auto; text-align: left; }
#header { position: relative; z-index: 2; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#bg { position: absolute; z-index: 1; left: 0; top: 406px; width: 100%; height: 85px; background: #e19525; }
#rotator { }
#rotator-bg { position: absolute; right: 0; bottom: 0; z-index: 9997; width: 512px; height: 491px; background: url(/images/rotator-bg.png); }
#servicebox { position: absolute; left: 20px; bottom: 0; width: 220px; z-index: 9999; /*height: 61px;*/ background: #fff8e4; cursor: pointer; }
.opener { display: block; height: 20px; background: #e19525 url(/images/opener.gif) no-repeat 206px; }
.opener2 { background-image: url(/images/opener2.gif); }
#servicebox h2 { color: #e19525; margin: 3px 0 3px 7px; }
#servicebox ul { color: #b86f32; margin: 10px 0 4px 32px; display: none; }
#servicebox ul a { color: #b86f32; text-decoration: none; }
#servicebox ul li { line-height: 190%; }
.inner { margin-left: 1px; }
h2 { font-size: 220%; font-weight: normal; }
#rotator { height: 491px; overflow: hidden; background: #fff; }
#languages { position: absolute; top: 20px; right: 20px; z-index: 9999; }
#languages ul { list-style-type: none; }
#languages ul li { display: block; float: left; margin-left: 9px; background: #e19525; width: 31px; height: 31px; text-align: center; }
#languages ul li a { color: #fff; text-decoration: none; line-height: 250%; }
.dp-applied { cursor: pointer; }
#weather img { margin: 3px 0; }
#weather a { display: block; text-align: left; margin-top: 13px; }
#slogan { position: absolute; left: /*89px*/139px; top: 300px; z-index: 9998; }
#slogan h2 { position: relative; font-size: 33pt; color: #e19525; letter-spacing: -3pt; font-weight: normal; opacity: 0; }
#slogan h3 { position: relative; font-size: 23pt; color: #fff; letter-spacing: -3pt; left: /*53px*/13px; font-weight: normal; opacity: 0; }
.pdf { background: url(/images/pdf.png) no-repeat; padding-left: 19px; }
#content a.pricelist { display: block; background: #e19525; width: 200px; line-height: 240%; text-decoration: none; text-align: center; color: #fff; }
#videobox { position: absolute; z-index: 9999; top: 0; left: 20px; background: url(/images/hotelvideo.jpg) no-repeat; width: 276px; height: 142px; cursor: pointer; }

#event-module .item { float: left; width: 50%; }
#event-module .item .date { font-size: 8pt; }
#event-module .item .title { font-weight: bold; }

.clear { clear: both; }
#topics { list-style-type: none; margin: 6px 0 27px; height: 51px; }
#topics li { display: block; float: left; height: 51px; margin-right: 6px; background: #e19525 url(/images/topics/topic1.jpg) no-repeat; width: 191px; }
#topics li.topic2 { background: #60682d url(/images/topics/topic2.jpg) no-repeat; }
#topics li.topic3 { background: #b06213 url(/images/topics/topic3.jpg) no-repeat; }
#topics li.topic4 { background: #83a92e url(/images/topics/topic4.jpg) no-repeat; }
#topics li.topic5 { background: #0071a3 url(/images/topics/topic5.jpg) no-repeat; }
#topics li.lst { margin: 0; width: 192px; }
#topics li a { display: block; height: 51px; text-decoration: none; color: #fff; padding-left: 92px; }
#topics li a span { display: block; margin-top: 11px; width: 60px; }

#sidebar { float: left; width: 260px; text-align: center; }
#center { float: left; width: 720px; color: #d39e45; }
#gallery { margin: 0 0 18px; }

.navigation { background: #e19525; text-align: left; width: 220px; margin: 10px auto 10px; }
.navigation h2 { color: #fff; margin: 0 6px; line-height: 140%; }
.navigation ul { margin-left: 32px; }
.navigation ul li { line-height: 190%; color: #fff; }
.navigation ul li a { color: #fff; text-decoration: none; }

#sidebar .button { position: relative; background: url(/images/sidebar-holidaycheck.png); width: 220px; height: 72px; margin: 0 auto 20px; color: #fff; text-align: left; }
#sidebar .tour { background-image: url(/images/sidebar-360.png); }
#sidebar .tripadvisor { background-image: url(/images/tripadvisor.png); }
#sidebar .chat { background-image: url(/images/sidebar-chat.png); }
#sidebar .fb { background-image: url(/images/sidebar-gewinnspiel.png); }
#sidebar .fb2 { background-image: url(/images/sidebar-giocaevinci.png); }
#sidebar .button .go { position: absolute; right: 0; bottom: -10px; width: 150px; height: 24px; background: #e19525; line-height: 200%; text-align: center; }
#sidebar .button .go a { display: block; color: #fff; text-decoration: none; }
#sidebar .button h3 { color: #b06213; font-size: 100%; line-height: 150%; margin-bottom: 5px; }
#sidebar .inner { margin: 0 0 0 84px; }
#sidebar .inner p { margin-left: 22px; }

#facebook { background: url(/images/facebook.png); width: 172px; height: 36px; }
#content { background: #fcf0d6; }
#content .inner { padding: 17px; }
#content .inner h3 { margin-bottom: 7px; font-size: 130%; }
#center h1 { color: #e19525; margin-bottom: 10px; font-size: 220%; font-weight: normal; }
#footer { clear: both; background: #edd4a4; border-top: 1px solid #d39e45; margin-top: 63px; }
#footer .col { float: left; }
#footer .col h2 { color: #e19525; }

#footer .center { position: relative; }
#content-bg { background: url(/images/content-bg.png) no-repeat left; width: 512px; height: 510px; position: absolute; top: -510px; left: -512px; }
#footer .col { margin-right: 40px; }
#footer .lst { float: right; margin-right: 0; }
#footer .col h2 { margin: 13px 0 7px; }
#footer, #footer ul a, #marketingfactory a { color: #b86f32; }
#footer ul a, #copyright a { text-decoration: none; }
#footer a { color: #e19525; }
#footer ul { margin-left: 24px; }
#copyright { position: relative; background: url(/images/footer-line.png) repeat-x top left; line-height: 300%; margin-top: 14px; }
#copyright a { margin: 0 6px; }
#marketingfactory { position: absolute; right: 0; top: 0; }
#copyright #marketingfactory a { margin: 0; }

#enquiry { background: #f6e6c5; color: #b2693c; height: 33px; text-align: right; margin-bottom: 22px; }
#enquiry form { display: inline; }
#enquiry .fl { float: right; margin-right: 16px; margin-top: 5px; }
#enquiry h2 { font-size: 120%; display: inline; font-weight: normal; color: #e19525; }
#enquiry label { margin-left: 10px; }
#enquiry select { margin-right: 3px; }
#enquiry input { width: 24px; }
#enquiry .go { border: 0; cursor: pointer; display: block; float: right; background: #e09520; width: 115px; height: 24px; line-height: 250%; text-align: center; margin: 5px 16px 0 0; color: #fff; font-weight: bold; text-decoration: none; }
#enquiry .anfragen { margin-right: 5px; }

#rotator table { float: left; margin: 2px; }
.offers { margin-top: 17px; }
.offers .offer { width: 214px; float: left; position: relative; margin-bottom: 20px; margin-right: 20px; }
.offers .item3, .offers .item6, .offers .item9 { margin-right: 0; }
.offers .offer .go { background: #e19525; bottom: -10px; height: 24px; line-height: 200%; position: absolute; right: 0; text-align: center; width: 150px; }
#content .offers .offer .go a { color: #fff; text-decoration: none; }
.offers .offer .subject { background: #edd4a4; color: #b86f32; padding-bottom: 5px; }
.offers .offer .date, .offers .offer .price { display: block; text-align: center; }
.offers .offer h3 { text-align: center; font-size: 100%; padding: 5px 0; }
.offers .offer .description { background: #fff8e4; padding: 7px 7px 25px 7px; }
.offers .offer .description .c { height: 125px; overflow: hidden; }
.offers .offer .description ul { margin-left: 16px; }

#offer .price { margin-bottom: 17px; font-size: 11pt; }
#offer img { margin: 0 0 10px 0; }
#offer .description { margin-left: 224px; }
#offer .description ul { margin-left: 16px; }
#offer .go { display: block; background: #e19525; height: 24px; line-height: 200%; text-align: center; width: 150px; color: #fff; text-decoration: none; }

#content table { border-collapse: collapse; width: 100% !important; background: #FFF8E4; font-size: 90%; }
#content table td { border: 3px solid #fff; padding: 4px; }
#content table td img { margin: 0 7px 0 0; }

form.formmail .sterndle { font-weight: bold; }
form.formmail label { display: block; float: left; width: 148px; text-align: right; padding-right: 1em; /*margin-bottom: 10px;*/ }
form.formmail label.error { text-align: left; color: #b06213; width: auto; margin: 0 0 14px 162px; }
form.formmail { padding: .5em; }
form.formmail input { margin-right: 4px; }
form.formmail br { clear: left; margin-bottom: 10px; }
form.formmail label br { margin: 0; }
form.formmail div.privacy { height: 114px; width: 272px; overflow: scroll; background: #e9cb94; }

#flickr_badge_wrapper {padding:2px 0 0;}
#flickr_badge_uber_wrapper {text-align:left; margin-left:20px;}
.flickr_badge_image {float:left; margin:0 2px 2px 0;}
.flickr_badge_image img {width: 72px; height: 72px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#sidebar .newsletter h2 { margin: 0 6px; line-height: 140%; }
#sidebar .newsletter { width: 220px; /*height: 115px;*/ margin: 0 auto 20px; background: #e9cb94; color: #B06213; text-align: left; position: relative; }
#sidebar .newsletter a { color: #B06213; }
#sidebar .newsletter form { padding: 0 0 15px 0; }
#sidebar .newsletter label { float: left; width: 115px; text-align: right; padding-right: 5px; font-size: 90%; margin-bottom: 10px; }
#sidebar .newsletter select, #sidebar .newsletter input { width: 90px; margin: 0; padding: 0; font-family: Verdana; font-size: 9pt; }
#sidebar .newsletter .chbx { width: auto; }
#sidebar .newsletter br { clear: both; }
#sidebar .newsletter .submit { background: #e19525; color: #fff; border: 0; padding: 4px 0; width: 90px; cursor: pointer; position: absolute; bottom: -10px; right: 93px; display: block; }
#sidebar .newsletter label.error { width: auto; margin-bottom: 10px; color: #fff; float: right; }
#sidebar .newsletter #btn-unsubscribe { right: 0; }
