* { margin: 0; padding: 0; }
.cake-sql-log { clear: both; }
.ui-datepicker { z-index: 90; }
.hide { display: none; }
label.error { background: none !important; margin: 3px 0 0 !important; padding: 0 !important; color: #cd0000 !important; }
.datepicker { display: inline; }
form>div>div.required>label, form div.required div.date>label { background: url(img/required_star.gif) no-repeat center left; padding-left: 12px; }
form>div>div.input>input, form>div>div.input>select, form>div>div.input>textarea { width: 200px; }
form>div>div { margin-bottom: 7px; }
.field-first, .field-last { padding: 0; }
div.clear, div.clearAll { clear: both; }
.ui-datepicker-trigger { cursor: pointer; }
ol.list { margin-left: 19px; }
.infoWindow img { display: block; margin: 0 0 4px 0; }
#breadcrumbs { position: absolute; left: 254px; top: 5px; }
#breadcrumbs .last { font-weight: bold; }
.noico h3 { background: none !important; padding-right: 0 !important; }
.backto_hotelsuche_nach { margin-bottom: 1em; }

.shapp { background: url(/img/selectedhotels-app.png) no-repeat; display: block; width: 228px; height: 102px; position: relative; }
.shapp a { display: block; width: 100%; height: 100%; }
.shapp span { position: absolute; bottom: 16px; left: 17px; text-decoration: underline; cursor: pointer; }

.finsterwirt { margin-top: 5px; line-height: 130%; }
.finsterwirt img { margin-right: 10px; }

.hotelButtons2 { float: left; margin-top: 11px; }
#destination a.addToWatchList { text-decoration: none; }
#waehleDestination select { display: block; margin-top: 10px; width: 200px; }
#content .percentage { background: #e9debb; padding: 10px; overflow: hidden; }
#content .percentage h1 { background: none; padding: 0; float: left; margin-right: 10px; margin-top: 6px; }
#content .percentage a { float: right; }

#inline1,#inline1 a {color:#795B14;}
#inline1 .entry { margin: 0 0 10px; }
#inline1 img { margin-right: 10px; }
#inline1 a { cursor: pointer; }
#inline1 h2 { margin-bottom: 10px; }
#inline1 h2.merkliste { margin-top: 30px; }
#inline1 h3 { font-size: 100%; }
#inline1 .entry a { background:url(img/merkliste-a-bg.gif) no-repeat left; padding-left: 20px; }

.konfig { background:url(img/konfig.gif) no-repeat; width: 228px; height: 68px; }
.konfig a { display: block; width: 100%; height: 100%; color: #775914; }
.konfig a span { display: block; margin: 0 8px 0 58px; padding-top: 16px; line-height: 150%; }

.stylekonfigurator ol { margin-left: 1.7em; }
.stylekonfigurator ol li span { line-height: 200%; }
.stylekonfigurator .spcInner { margin-left: 1.7em; }
.styleSearchResult { font-weight:bold; font-size: 120%; }
#fancybox-outer { background:#fff url(img/merkliste-ecke.gif) no-repeat bottom left !important; }
#merkliste { display: none; }
#merkliste .box ul { list-style-type: none; }
a.fancy, a.addToWatchList, #merkliste .box ul li a { cursor: pointer; }
#merkliste form { overflow: hidden; }
#merkliste a.submit { display: inline-block !important; padding: 6px 11px !important; line-height: 150% !important; margin-left: auto !important; margin-right: 0 !important; float: right; }

body { background: #f3edd3 url(img/bg.gif) repeat-x; text-align: center; font-family: Tahoma; font-size: 8pt; line-height: 150%; }
body, a { color: #585858; }
a { text-decoration: none; outline: 0; }
img { border: 0; }
.validation-advice { color: #ff3300; }
.entrytext { margin-bottom: 17px; }
.entrytext2 { margin-top: 17px; }
#enquiry #topic1 { margin-top: 4px; }
#enquiry #topic2 { margin-bottom: 4px; }

#fb-dialog { width: 522px; }
#fb-pic_square { float: left; width: 60px; }
#fb-content { float: left; width: 448px; }
#fb-content b { color: #777; font-size: 120%; }
#fb-hotelinfo { margin-top: 3px; }
#fb-comment { display: block; border: 1px solid #bdc7d8; margin: 7px 0 3px; width: 448px; font-family: Tahoma; font-size: 100%; padding: 4px 6px; height: 110px; }
#fb-chars { margin-bottom: 3px; }
#fb-privacy { margin-bottom: 7px; font-weight: bold; }
#fb-privacy a { text-decoration: underline; }
.fb-submit { float: left; cursor: pointer; display: block; background: url(img/fb-submit.gif) no-repeat; width: 126px; height: 25px; text-align: center; line-height: 230%; }
.fb-reset { float: left; cursor: pointer; display: block; background: url(img/fb-button-reset.gif) no-repeat; width: 120px; height: 25px; text-align: center; line-height: 230%; }
.fb-submit a { color: #fff; }
.fb-reset a { color: #000; }
.fb-button a { display: block; cursor: pointer; }

#shape { text-align: left; width: 1027px; margin: 31px auto 0; background: url(img/shape.png) no-repeat; }
/*#container { margin: 0 16px; }*/
#top, #navigation, #header { margin: 0 16px; }
#main { padding: 0 16px 9px; }
#slogan { background: url(img/slogan.png); width: 510px; height: 23px; margin: auto; }
#top { position: relative; height: 36px; }
#languages { position: absolute; right: 0; top: 0; }
.left #hoteldetails .hotelInfo { width: 215px; }

#offers { /*position: relative;*/ height: 231px; }
#offers .sep { height: 1px; background: url(img/dots-offers.gif) repeat-x; margin-bottom: 6px; overflow: hidden; }
#offers .addinfos { margin: 19px 0; }
#offers .addinfos .price { background: #f3eed4; border: 1px solid #e1d0a5; color: #795b14; padding: 9px 6px; font-weight: bold; }
#offers .addinfos span b { color: #795b14; }
#offers .addinfos span.from { margin: 0 17px; }
#offers h2 { font-size: 100%; color: #795b14; }
#offers .go { position: absolute; bottom: 2px; right: 7px; }
#offers .go a { color: #795b14; }
a.shop { position: absolute; bottom: 0; left: 10px; display: block; width: 226px; height: 43px; background: url(img/button-shop.png); color: #795b14; }
a.shop span { display: block; margin: 28px 0 0 70px; }

#header { position: relative; background: #fff; height: 350px; position: relative; margin-bottom: 11px; }
#gmap { position: absolute; top: 0; left: 0; height: 350px; overflow: hidden; width: 995px; }
#toggle-map { text-align: right; margin: -11px 16px 7px; }
#toggle-map a { cursor: pointer; padding: 6px 11px; line-height: 240%; background: #bda871; color: #fff; margin-right: 17px; }
#logo { position: absolute; top: -71px; left: 35px; width: 177px; height: 215px; text-align: center; background: url(img/logo.png) no-repeat; z-index: 90; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#logo a { width: 177px; display: block; padding-top: 199px; text-indent: -9999pt; }
/*#logo img { margin-top: 6px; }*/

ul.tabs { list-style-type: 0; border-bottom: 1px solid #decca9; height: 25px; margin-bottom: 12px; }
ul.tabs li { float: left; display: inline; background: #e9debb; border: 1px solid #decca9; border-bottom: 0; margin: 0 6px 0 4px; height: 24px; }
ul.tabs li.active { background: #fff; height: 25px; }
ul.tabs li a { display: block; margin: 3px 6px; color: #795b14; }
ul.tabs li.active a { font-weight: bold; }
/*.box { float: left; }*/
div.teaser { float: left; border: 1px solid #e1d0a5; width: 235px; }
div.teaser a { color: #795b14; }
div.teaser img { border: 0; }
div.teaser-even { float: right; }
div.teaser h3 { background: #fefefd url(img/h3.gif) top repeat-x; height: 29px; line-height: 220%; color: #795b14; padding-left: 9px; font-size: 120%; }
div.teaser .content { margin: 5px; height: 330px; }
div.teaser .content h3 { background: transparent; height: auto; padding: 0; text-transform: uppercase; line-height: 100%; font-size: 100%; margin: 4px 0; }
div.teaser .foot { background: #e9debb url(img/teaser-line.gif) top repeat-x; text-align: right; line-height: 170%; color: #795b14; padding-right: 5px; }
div.teaser-spc { margin-top: 10px; }

#navigation { position: relative; height: 37px; }
/*#navigation span { display: block; height: 23px; position: absolute; top: 1px; right: 186px; background: url(img/fb-icon-header.gif) no-repeat; padding-left: 29px; line-height: 220%; }
#navigation span a { color: #000; text-decoration: underline; font-weight: bold; }*/
#navigation ul { list-style-type: none; margin: 0 0 0 246px; }
#navigation ul li { display: block; float: left; background: url(img/navigation-li-bg.gif) no-repeat left; height: 25px; line-height: 240%; }
#navigation ul li a { text-decoration: none; margin: 0 13px; }
#navigation ul li a.active, #navigation ul li a:hover { color: #fff; }

#navigation ul li a { color: #795b14; }
#images { position: absolute; /*left: 246px;*/ }
#offers { position: absolute; top: 0; right: 0; width: 245px; }

#sidebar { float: left; width: 245px; background: #f4eed4 url(img/sidebar-bg.png) repeat-x top; position: relative; }
#content { float: left; border-left: 1px solid #f3edd3; width: 748px; /*position: relative;*/ background: #f4eed4 url(img/right-bg.png) no-repeat top right; }
.larger { width: 748px !important; /*width: auto !important;*/ }
#right { float: right; width: 100px; }

.destinationHotels { margin-top: 38px; }
h1, h3 { font-size: 130%; color: #795b14; }
.cufon-active h1, .cufon-active h3 { font-size: 17px; }
#content h2 { font-size: 100%; color: #795b14; }
#sidebar h1, #content h1, #offers h1, #content h2, #sidebar h3, .right h3 { background: url(img/dots.gif) repeat-x bottom; margin-bottom: 7px; padding-bottom: 2px; }
.navigationnach { margin-bottom: 30px !important; }
.spc { padding: 10px; /*position: relative; z-index: 2;*/ }
#content .hoteloftheweek h2 { background: transparent; margin: 0; padding: 0; }
#destination a.submit { text-decoration: none; }
#destination a, .entrytext a, .entrytext2 a { text-decoration: underline; }
/*#destination p { margin-bottom: 10px; }*/
#destination .content-fotos a { text-decoration: none; }
#destination ul { margin-left: 16px; }
#destination ul.more-destinations { margin-top: 10px; }
.lastminuteDescr { display: block; height: 50px; overflow: hidden; }
/*.lastminuteButtons .buttonp a {
color:#585858;
padding:8px 11px 7px;
display:block;
height:13px;
}
.lastminuteButtons .button {
margin:0 2px 0 0;
}*/

.clear { clear: both; }
#sidebar .box { margin-bottom: 20px; }
.button { display: block; margin: 17px 0; }
.button a, a.submit, .button2 a { display: inline-block; border: 1px solid #e1d0a5; color: #795b14; background: url(img/button-bg.gif) repeat-x; /*height: 28px;*/ padding: 6px 11px; cursor: pointer; }
a.submit { border: 1px solid #a68d54; color: #fff; background: url(img/submit-bg.gif); /*padding: 7px 6px;*/ }
a.group { margin-top: 7px !important; }
#sidebar a.submit, .right a.submit { display: block; padding: 0; line-height: 260%; text-align: center; margin: 14px 15px 0; }
.b { font-weight: bold; }
#konfigurator .col { float: left; }
#konfigurator .even { float: right; }
#konfigurator .odd { line-height: 270%; }

/*.dummy { position: relative; }*/
#main { background: url(img/shape-footer.png) no-repeat bottom; /*border-left: 1px solid #ffffff;*/ }
#shape-footer { /*position: absolute; bottom: 0; right: -16px;*/ position: relative; left:-16px; background: url(img/shape-footer.png) no-repeat; width: 1027px; height: 203px; }
#footer { background: url(img/dots.gif) repeat-x top; padding: 10px 0 0; margin-top: 22px; text-align: right; }
/*#content { padding-bottom: 50px; }*/
/*#sidebar, #content { position: static; }*/

.left { float: left; width: 503px; background: #fff; }
.right { float: right; width: 245px; /*min-height: 951px;*/ /*background: url(img/right-bg.png) no-repeat top;*/ }

.hotels { }
.hotels .leftcol { float: left; width: 258px; }
.hotels .rightcol { float: left; width: 470px; }
/*.hotels .rightcol .button { margin: 0; padding: 0; background: url(img/hotels-button-bg.gif); height: 28px; border: 1px solid #e1d0a5; overflow: hidden; }
.hotels .rightcol .button a { display: block; background: url(img/hotels-icons.png) no-repeat 4px -28px; padding-left: 30px; border: 0; }*/

.hoteloftheweek img { background: #fff; padding: 1px; border: 1px solid #decca9; margin-bottom: 7px; }
.hoteloftheweek h2, .hoteloftheweek h3 { font-size: 100%; color: #795b14; }
.hoteloftheweek a { color: #795b14; }
.hoteloftheweek h3 { font-weight: normal; color: #585858; }
#content .right h1, #content .right h3 { margin-top: 23px; }
#content .right h1.fst, #content .right h3.fst { margin-top: 0; }
#offers .offer { position: relative; margin: 3px 0; }
.tipp { margin-top: 7px; background: url(img/dots.gif) repeat-x top; padding-top: 7px; }
.fst { margin: 0; background: none; padding: 0; }
.tipp a { color: #795b14; }
.tipp .hotel img, .hotelLastminute img { background: #fff; padding: 1px; border: 1px solid #decca9; float: left; margin-right: 6px; }
.tipp .hotel h2 { font-size: 100% !important; color: #795b14; background: transparent !important; /*height: 37px;*/ }
.tipp .hotel h3 { font-size: 100%; font-weight: normal; color: #585858; }
.tipp .offer {position:relative; /*background: url(img/dots.gif) repeat-x top; margin: 7px 0 0; padding-top: 7px;*/}
.tipp .offer span { display: block; } 
.tipp .offerContent { position:relative;}
.tipp .val { display: block; line-height: 140%; }
#content .skigebiete .tipp h2 { margin-bottom: 3px; padding-bottom: 0; line-height: 120%; }
/*.offer span.price { position: absolute; left: 0; bottom:0;}*/
.offer span.go { position: absolute;right: 0; bottom:0;}
.offer a span.go  { color: #795b14; text-decoration: none; }
.offer span.price { color: #795b14; font-weight: bold; }

/*.hotels .rightcol { position: relative; }
.buttons .button { position: relative; }*/
#content .hotels .rightcol h1, #content .hotels .rightcol h3 { margin: 0; background: none; padding-bottom: 4px; }
.hotels .spc { clear: both; position: static; margin: 0; padding: 17px 0 10px; }
.hotels .city { display: block; margin-bottom: 4px; }
.hotels .rightcol h1, .hotels .rightcol h3 { font-size: 100%; clear: left; }
.buttons .button { margin: 0; }
.buttons .button a { float: left; padding: 0 10px 0 0; line-height: 260%; margin-right: 2px; }
.buttons .button a.active { color: #ac955f; }
.buttons .button .icon { float: left; margin: 0 4px 0 4px; background: url(img/hotelbox-icons.gif) no-repeat; height: 27px; width: 21px; }
.buttons .button .hotelhp { background-position: 0 -28px; }
.buttons .button .offerts { background-position: 0 -56px; }
.buttons .button .map { background-position: 0 -84px; }
.buttons .button .ideas { background-position: 0 -112px; }
.buttons .button .ambience { background-position: 0 -140px; }
.buttons .button .notepad { background-position: 0 -168px; }

#content ul.topics { float: right; list-style-type: none; }
#content ul.topics li { float: left; margin-left: 6px; background: url(img/topics.png) no-repeat; height: 27px; width: 30px; border: 1px solid #decca9; }
#content ul.topics li.gourmet, #content ul.topics li.tid6 { background-position: -30px; }
#content ul.topics li.golf, #content ul.topics li.tid3 { background-position: -60px; }
#content ul.topics li.hiking, #content ul.topics li.tid4 { background-position: -90px; }
#content ul.topics li.wellness, #content ul.topics li.tid2 { background-position: -120px; }
#content ul.topics li.children, #content ul.topics li.tid5 { background-position: -150px; }
#content ul.topics li.riding, #content ul.topics li.tid7 { background-position: -180px; }
#content ul.topics li.biking, #content ul.topics li.tid8 { background-position: -210px; }
#content ul.topics .active { border-color: #795b14; }

/*#content ul.topics { margin-top: 10px; }*/
#content ul.topics li { border: 0; }
#content ul.topics li.active { opacity: 1 !important; -moz-opacity: 1 !important; filter: alpha(opacity=100) !important; border: 1px solid #decca9; }
#sidebar ul.topics, #content ul.topics { list-style-type: none; }
#sidebar ul.topics li, #content ul.topics li { float: left; margin: 0 6px 6px 0; background: url(img/topics-sidebar.gif) no-repeat; height: 45px; width: 48px; border: 1px solid #fff; }
#sidebar ul.topics li.nomarginright, #content ul.topics li.nomarginright { margin-right: 0; }
#sidebar ul.topics li a, #content ul.topics li a { display: block; height: 45px; width: 48px; text-indent: -9999pt; cursor: pointer; }
#sidebar ul.topics li.gourmet, #content ul.topics li.gourmet, #sidebar ul.topics li.tid6, #content ul.topics li.tid6 { background-position: 0 -45px; }
#sidebar ul.topics li.golf, #content ul.topics li.golf, #sidebar ul.topics li.tid3, #content ul.topics li.tid3 { background-position: 0 -90px; }
#sidebar ul.topics li.hiking, #content ul.topics li.hiking, #sidebar ul.topics li.tid4, #content ul.topics li.tid4 { background-position: 0 -135px; }
#sidebar ul.topics li.wellness, #content ul.topics li.wellness, #sidebar ul.topics li.tid2, #content ul.topics li.tid2 { background-position: 0 -180px; }
#sidebar ul.topics li.children, #content ul.topics li.children, #sidebar ul.topics li.tid5, #content ul.topics li.tid5 { background-position: 0 -225px; }
#sidebar ul.topics li.riding, #content ul.topics li.riding, #sidebar ul.topics li.tid7, #content ul.topics li.tid7 { background-position: 0 -270px; }
#sidebar ul.topics li.biking, #content ul.topics li.biking, #sidebar ul.topics li.tid8, #content ul.topics li.tid8 { background-position: 0 -315px; }
#sidebar ul.topics li.skiing { background-position: 0 -360px; }
#sidebar ul.topics li.snowshoehiking { background-position: 0 -405px; }
#content .left ul.topics { float: none; }

#lastminuteAngebote .col { float: left; }
#lastminuteAngebote .even { margin-left: 10px; }
#lastminuteAngebote .submit { margin-top: 10px; border: 1px solid #a68d54; background: url(img/button-submit.gif) repeat-x; color: #fff; padding: 6px 10px 7px; cursor: pointer; font-size: 100%; font-weight: bold; }

.hotels .image { position: relative; }
.hotels .image span { position: absolute; top: 0; left: 0; background: #fff; padding: 6px; }
.hotels .arrowbottomup { background: url(img/arrow-topdown.png) no-repeat; width: 27px; height: 14px; margin-bottom: 3px; }
.info { border: 1px solid #e1d0a5; background: #f4f0d7; padding: 8px; margin-bottom: 17px; }
#content .info h2 { background: none; margin: 0; }
.hotels .thumbs img { float: left; margin: 7px 7px 0 0; cursor: pointer; }
#content .hotel .buttons { /*margin-top: 30px;*/ }
.hotel ul.topics { margin-bottom: 30px; }
.hotel .description { margin-top: 1px; border: 1px solid #e1d0a5; background: #f4f0d7; padding: 8px; }
.hotel .bottom { margin-top: 11px; }
.hotel .bottom .button a { float: right; margin-right: 0; margin-left: 2px; }

/* Paginator */
.paginator .prev { margin-right: 10px; }
.paginator .next { margin-left: 10px; }
.paginator .disabled { width: 100px; display: inline; }

.content-fotos { float: right; /*clear: right;*/ position: relative; }
.content-fotos .entry { margin: 0 0 7px 7px; border: 1px solid #decca9; }
.content-fotos .entry img { margin: 4px; }
.content-fotos .entry .quelle, .pistenplan .quelle { position: absolute; bottom: 12px; right: 5px; z-index: 90; background: #e9debb; padding: 1px 2px; font-size: 80%; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
.pistenplan .quelle { bottom: 4px; right: 4px; }
.fotos-horizontal { float: left; margin-top: 7px; }
.fotos-horizontal .fst { margin-left: 0; }

.zurHomepage, .anfrage, .lastminute, .googlemaps, .offers, .ambience, .fb, .reviews { float:left;
line-height:260%;
margin-right:2px;
background:transparent url(img/button-bg.gif) repeat-x scroll 0 0;
border:1px solid #E1D0A5;
color:#795B14;
display:inline;
height:28px;
}
.fb { background:url(img/button-bg-fb.gif) repeat-x;
border:1px solid #2f477a;
cursor:pointer;
}
.zurHomepage p, .anfrage p, .lastminute p, .googlemaps p, .offers p, .ambience p, .fb p, .reviews p {
  padding: 0 0 0 29px;
  background: url(img/hotelbox-icons.gif) no-repeat;
  background-position:4px -28px;
  margin-right: 10px;
}
.reviews p {
  background: none;
  padding-left: 10px;
}
.fb p {
  background: url(img/fb-icon.gif) no-repeat;
  background-position:6px 9px;
  padding: 0 0 0 24px;
}
.fb p a {
  color: #fff;
}
.anfrage p {
  background-position:4px 0;
}
.lastminute p {
  background-position:4px -112px;
}
.googlemaps p {
  background-position:4px -84px;
}
.offers p {
  background-position:4px -56px;
}
.ambience p {
  background-position:4px -140px;
}
#destination .hotelButtons a { text-decoration: none; }
.zurHomepage p a, .anfrage p a, .lastminute p a, .googlemaps p a { display: block; }
.hotelName b, .hotelName a { color: #795B14; }
.hotelName a.kr { background: url(img/kr.gif) no-repeat right; padding: 3px 129px 3px 0; }
.hotelTopics img { height: 27px; }
#language { position: absolute; top: 6px; right: 25px; }
/*#language img { border: 1px solid #ceae72;; }*/

#destinations, #destinations ul { list-style-type: none; }
#destinations li a, #destinations li span { display: block; color: #795b14; }
#destinations li.lvl1 a { background: #e9debb; padding: 4px 0 4px 8px; }
#destinations li.lvl2 a, #destinations li.lvl2 span { background: #f3edda url(img/destinations-li.png) repeat-x bottom; padding: 3px 0 3px 24px; }
#destinations li.lvl3 a { background: transparent url(img/destinations-li-dotted.gif) repeat-x bottom; color: #795b14; margin-left: 48px; padding: 2px 0; }
#destinations li.lvl4 a { background: transparent url(img/destinations-li-dotted.gif) repeat-x bottom; color: #795b14; margin-left: 58px; padding: 2px 0; }
#destinations li.lvl2 span { cursor: pointer; }
#destinations li.lvl3 .active, #destinations li.lvl4 .active { font-weight: bold; }
/*#destinations li.lvl2 ul { display: none; }*/

#slider, #slider ul li { height: 350px; width: 995px; overflow: hidden; position: relative; z-index: 2; }
#slider ul li img { height: 350px; width: 995px; }
#slider ul li h2 { position: absolute; bottom: 34px; right: 24px; color: #f3edd3; font-size: 29px; }
#slider ul li .quelle { position: absolute; bottom: 0; right: 0; background: #e9debb; font-size: 100%; padding: 1px 5px; z-index: 90; font-size: 90%; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }

#notice {
  padding: 5px;
}
.topicInfo, #notice {
	background: #f4f0d7;
	border: 1px solid #e1d0a5;
	margin-bottom: 17px;
}
.topicInfo ul {
  margin-left: 16px;
}

/* Slider */
#slider ul { list-style-type: none; }
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
    }
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:43px;
	height:51px;
	position:absolute;
	left:0;
	top:168px;
	z-index:1000;
	}
#nextBtn, #slider1next{ 
	left:952px;
	}	
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:43px;
	height:51px;
	background:url(img/prev.png) no-repeat 0 0;	
	cursor:pointer;
	}	
#nextBtn a, #slider1next a{ 
	background:url(img/next.png) no-repeat 0 0;	
	}	

/* Old */
#footer-links h3 {
  font-size: 110%;
  color:#585858;
}
#footer-links {
  margin: 17px 0 0 12px;
  /*margin: 0 0 10px 0;
  margin: 0 -12px 0 12px;*/
}
#footer-links .col {
  float: left;
  width: 190px;
  margin-bottom: 20px;
}
#footer-links, #footer-links a {
  /*color: #fff;*/
  text-decoration: none;
}
#footer-links ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;

}
.quickenquiry .cols .col { float: left; margin: 0; }
.quickenquiry .cols .col label { display: block; }
.quickenquiry .cols input { width: 40px; }
.quickenquiry .cols .item2 { padding-left: 16px; }
.quickenquiry .cols .item3 { float: right; }
.quickenquiry .cols .item3 input { width: 60px; }
.quickenquiry .cols .clear { margin: 0; }

.foto {
  /*position: relative;*/
	/*width: 250px;*/
	/*height: 210px;*/
	/*float: left;*/
	/*margin: 0 10px 0 0;*/
	width: 240px;
	position: absolute;
}
.foto img.main {
  margin-bottom: 8px;
  float:left;
}
.hotel {
    /*padding: 3px;*/
    margin-bottom: 6px;
    position: relative;
    width: 100%;
    background: url("img/dots.gif") repeat-x bottom;
}
.tipp .hotel {
  background: none;
}
.hotelBg {
	/*height: 203px;
	background-image: url(http://www.selectedhotels.it/images/bgHotelinfo.gif);*/
	/*background-repeat: no-repeat;*/
	/*position: relative;*/
	height: 207px;
}
#hoteldetails .hotelBg {
  height: 219px;
}
#hoteldetails .hotelTopics, #hoteldetails .hotelButtons { margin-bottom: 22px; position: static; }
#hoteldetails .hotelButtons { margin-bottom: 1px;}
#hoteldetails .ambiance { margin-top:22px;}
#hoteldetails .ambiance ul { margin-left: 1em; }
#hoteldetails .hotelBg { background: #f4f0d7; border: 1px solid #e1d0a5; /*padding: 8px; width: 90%;*/ }
#hoteldetails .innerBg { margin: 8px; }
#hoteldetails .hotelContent { margin-top: 10px; height: 146px; }
.hotelTopics {
	text-align: right;
	/*float: right;*/
	/*margin-left: 8px;
	width: 416px;*/
	position: absolute;
	top: 0;
	right: 0;
}
.hotelInfo {
  /*float: left;*/
  width: 460px; /*416*/
  height: 160px;
  position: absolute;
  margin-left: 250px;
}
.hotelContent {
  /*width: 416px;*/
  /*height: 40px;*/
  margin-top: 24px;
  height: 66px;
  overflow: hidden;
}
#content .lastminutes h1, #content .lastminutes h3 {
  background: none;
}
.lastminuteButtons {
  margin-top: 14px;
}
.hotelLastminute .button {
  /*margin: 7px 2px 7px 0;*/
  margin: 0 2px;
}
#destination .buttonp a {
  text-decoration: none;
}
.hotelLastminute .buttonp a {
  /*padding: 8px 11px 7px;*/
  color: #585858;
}
.hotelLastminute div.hotelinfo {
  float: left; padding-top: 4px;
}
.hotelLastminute div.hotelinfo span {
  display: block;
}
.hotelLastminute span.hoteladdress {
  margin-bottom: 3px;
}
.hotelLastminute span.hotelname {
  font-weight: bold;
  color: #795b14;
}
.hotelLastminute span.hotelname a {
  color: #795b14;
}
.hotelLastminute h3 {
  margin-top: 4px;
  font-size: 110%;
}
.hotelOffers .col {
  float: left;
}
.hotelOffers .even {
  float: right;
}
.hotelButtons {
  position: absolute;
  bottom: 0;
}
.hotelName {
  /*float: left;*/
}
.hotelOpt {
  /*float: left;
  position: relative;
  left: 11px;
  bottom: -13px;*/
  display: none;
}
.hotelTopics img {
	margin-left: 2px;
}
#how {
  width: 228px;
  position: absolute;
  bottom: 0; /*-43px*/
  margin-right: 34px;
  height: 68px;
  padding-top: 2px;
  background-color: rgb(255, 255, 255);
  left: 10px;
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  z-index: 90;
}
#how .logo {
  float: left;
  margin: 10px 13px 0 5px;
  background: url(images/sh.png) no-repeat 4px 0;
  width: 36px;
  height: 49px;
}
#how .cont {
  float: left;
  margin-top: 9px;
}
.hotelOffers h1, .hotelOffers h3 {
  margin-top: 22px;
}

/* form */
.contact_email {
	width: 100%;
}
.contact_email_left {
	float: left;
}
.contact_email_right {
	float: right;
}
.inputbox {
	width: 200px;
}
.letmeknow {
  display: none;
  visibility: hidden;
}

/* kriterien */
.topic {
	float: left;
	width: 78px;
}
.criterias {
	padding-left: 120px;
}
.topicQuality {
  margin-bottom: 18px;
}

/* hotelsuche */
.select {
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
}
.select input {
  margin: 7px;
}

/* hotelinfo */
.dottedLine {
	background: url(img/dots.gif) repeat-x top;
	margin: 5px 0;
	height: 1px;
}
.hotelOffers ul, .privacy ul {
  margin-left: 16px;
}

.price {
  font-weight: bold;
}

.fooanfrage { display: block; width: 216px; height: 104px; background: url(images/sticky.jpg); margin-left: 30px; cursor: pointer; }
#foo { position: absolute; }
.right .formHotels a.submit { float: left; width: 106px; margin: 14px 0 0 !important; }
.right .formHotels .buttonright { float: right !important; }
.right .formHotels label, #schnellsucheAngebote label, .formHotelsResult, #schnellsucheSkigebiete label, .destinations form label, .destinations form select { display: block; margin: 3px 0; clear: both; }
.formHotelsResult { font-weight: bold; }
#sidebar .destinations form, #tab6 form { overflow: hidden; background: #f4efdf; padding: 10px; }
#sidebar .destinations a.submit, #tab6 form a.submit { margin-bottom: 6px; margin: 14px 0 0; width: 106px; }
#sidebar #tab6 .box { margin-bottom: 0; }
#tab6 .clear { margin: 0; overflow: hidden; }

.chstopic {
  line-height: 240%;
  font-weight: bold;
  font-size: 140%;
  margin-bottom: 10px;
}
.chsregion {
  font-weight: bold;
}
.chstopic img {
  margin-right: 3px;
}

#destination .hotelName a { text-decoration: none; }
.skigebiete div.teaser .content { height: auto; }
.skigebiete div.teaser { height: 207px; }
/*.dlvl2, .dlvl3 { display: none; }*/
a.skiareas { display: block; background: url(img/selected_winter_btt.jpg); width: 218px; height: 47px; color: #fff; font-weight: bold; font-size: 120%; text-transform: uppercase; margin-bottom: 2em; }
a.skiareas span { display: block; text-align: center; padding-top: 15px; }

.pistenplan { position: relative; border:1px solid #DECCA9; margin-top: 1em; }
.pistenplan img { margin: 4px; }
.pdf { margin-top: 7px; background: url(img/pdf.png) no-repeat center left; padding-left: 19px; }
.anfrageformular { display: block; height: 16px; margin-bottom: 2em; }

.alignskig { background: url(img/dots.gif) repeat-x top; padding-top: 7px; }

#hoteldetails .hotelFotoThumbs { height: 35px; }
#hoteldetails .hotelBg { position: relative; }
/*#hoteldetails .fbLike { margin-top: 8px; }*/

.right .infos .submit { background: url("img/button-bg.gif") repeat-x; color: #585858; border: 1px solid #e1d0a5; margin-top: 0; margin-bottom: 7px; }
.right .infos { margin-top: 14px; }

.right .videos { overflow: hidden; }
.right .videos img { padding: 4px; border: 1px solid #d3d3d3; margin-bottom: 5px; }
.right .videos span.thumb { float: left; position: relative; }
.right .videos span.play { position: absolute; top: 5px; left: 5px; display: block; width: 100px; height: 75px; background: url(imgs/play-button.png) no-repeat center center; opacity: .7; }
.right .videos .odd { margin-right: 5px; }

td.publish { overflow: hidden; }
td.publish table { float: left; }

#lastminuteAngebote label { float: left; margin-right: 3px; }
#enquiry label.error { display: block; }

.unverbindlicheAnfrage { background: #d9c594 url(img/unverbindlicheAnfr.gif) repeat-x top; height: 51px; border: 1px solid #e0d0af; width: 100%; overflow: hidden; margin-bottom: 22px; }
.unverbindlicheAnfrage h3 { float: left; margin: 16px 0; background: url(img/anfrage-icon.png) no-repeat right 0; margin-left: 7px; padding-right: 34px; }
.unverbindlicheAnfrage .date-picks { float: right; margin: 17px 0 0 0; }
.unverbindlicheAnfrage input.date-pick { border: 1px solid #decca9; background: #fff; }
.unverbindlicheAnfrage a.dp-choose-date { margin-right: 13px; }
.unverbindlicheAnfrage input.submit { float: right; margin: 14px 13px 0 0; background: url(img/anfrage-button.gif) repeat-x; border: 1px solid #a68d54; color: #fff; padding: 3px 6px; cursor: pointer; }

#express { border: 1px solid #decca9; position: relative; }
#express form { background: #e9debb; border: 1px solid #fff; padding: 10px; color: #585858; }
#express .jetzt { display: block; color: #795b14; font-weight: bold; }
#express .date-picks { width: 100%; overflow: hidden; margin: 10px 0; }
#express .date-picks input.dp-applied { width: 75px; border: 1px solid #decca9; background: #fff; color: #585858; }
#express .submit { background: url(img/anfrage-button.gif) repeat-x; border: 1px solid #a68d54; color: #fff; padding: 3px 6px; cursor: pointer; }
#express .buch { width: 72px; height: 100px; background: url(img/express-rezeptbuch.png) no-repeat; position: absolute; top: -45px; right: -15px; }

.konf .styleSearchResult { font-size: 100%; }
.konf .rezeptbuch { background: #e9debb; border: 1px solid #cdbca8; position: relative; }
.konf .rezeptbuch .inner { margin: 10px; }
.konf .rezeptbuch span.rezeptbuch { display: block; width: px; height: px; background: url(img/rezeptbuch.png) no-repeat; width: 145px; height: 119px; border: 0; position: absolute; top: -27px; right: 0; }
.konf .rezeptbuch p { margin-bottom: 1em; }
.konf .rezeptbuch p.lst { margin-bottom: 0; }
.konf .count { margin: 1em 0; font-weight: bold; }
.konf .hotel-listing .pre { display: block; font-weight: bold; margin-bottom: 5px; }
.konf .hotel-listing .close { display: block; width: 9px; height: 9px; background: url(img/close.gif) no-repeat; }
.konf .hotel-listing .hotel { font-weight: normal; margin: 0; line-height: 200%; }

.hotelButtons { width: 100%; top: 130px; }
.alignright { background: transparent; float: right; border: 0; margin: 0; padding: 0; width: 70px; height: auto; clear: right; }
.alignright p { background: transparent; margin: 0; padding: 0; }
.alignright p a { text-decoration: underline; line-height: 200%; }
.anfrage-hl { border-color: #a68d54; background-image: url(img/button-bg2.gif); }
.anfrage-hl p { background-image: url(img/anfrage-icon.gif); padding-left: 32px; }

.removeFromWatchlist { background: url(img/icon-remove.png) no-repeat left center; padding-left: 16px; }
/*.hotelOffer p { margin-bottom: 1em; }*/

#hoteldetails .smButtons { width: 100%; overflow: hidden; }
#hoteldetails .fbLike, #hoteldetails .plus1 { float: left; height: 70px; width: 54px; margin-top: 8px; }

.filter { margin-bottom: 12px; }
.filter span { display: inline-block; padding: 2px 5px; margin-right: 10px; background: #ccbb8d;  color: #fff; }
.filter span a { color: #fff; background: url(img/icon-delete.png) no-repeat; padding-left: 17px; }

