* { 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; }

.hotelButtons2 { float: left; margin-top: 11px; }
#destination a.addToWatchList { text-decoration: none; }
#waehleDestination select { display: block; margin-top: 10px; width: 200px; }

#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: /*246px*/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 { font-size: 130%; color: #795b14; }
#content h2 { font-size: 100%; color: #795b14; }
#sidebar h1, #content h1, #offers h1, #content h2 { 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, .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 { margin-top: 23px; }
#content .right h1.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;}
/*.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 { 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 { 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 { background-position: -30px; }
#content ul.topics li.golf { background-position: -60px; }
#content ul.topics li.hiking { background-position: -90px; }
#content ul.topics li.wellness { background-position: -120px; }
#content ul.topics li.children { background-position: -150px; }
#content ul.topics li.riding { background-position: -180px; }
#content ul.topics li.biking { 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 { background-position: 0 -45px; }
#sidebar ul.topics li.golf, #content ul.topics li.golf { background-position: 0 -90px; }
#sidebar ul.topics li.hiking, #content ul.topics li.hiking { background-position: 0 -135px; }
#sidebar ul.topics li.wellness, #content ul.topics li.wellness { background-position: 0 -180px; }
#sidebar ul.topics li.children, #content ul.topics li.children { background-position: 0 -225px; }
#sidebar ul.topics li.riding, #content ul.topics li.riding { background-position: 0 -270px; }
#sidebar ul.topics li.biking, #content ul.topics li.biking { 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 { 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); }
.fotos-horizontal { float: left; margin-top: 7px; }
.fotos-horizontal .fst { margin-left: 0; }

.zurHomepage, .anfrage, .lastminute, .googlemaps, .offers, .ambience, .fb { 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 {
  padding: 0 0 0 29px;
  background: url(img/hotelbox-icons.gif) no-repeat;
  background-position:4px -28px;
  margin-right: 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 { 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; }
#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%;
}
#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;
}
.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;*/
}
#hoteldetails .hotelTopics, #hoteldetails .hotelButtons { margin-bottom: 22px; position: static; }
#hoteldetails .hotelButtons { margin-bottom: 1px;}
#hoteldetails .ambiance { margin-top:22px;}
#hoteldetails .hotelBg { background: #f4f0d7; border: 1px solid #e1d0a5; padding: 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: relative;
}
.hotelContent {
  /*width: 416px;*/
  /*height: 40px;*/
  margin-top: 24px;
  height: 66px;
  overflow: hidden;
}
#content .lastminutes h1 {
  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 {
  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 { display: block; margin: 3px 0; }
.formHotelsResult { font-weight: bold; }

.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; }