#mainBox{*width:693px;overflow:hidden}
div#basicFeaturesHomepage{float:left;width:521px;margin:10px 5px 10px 5px;display:inline}
div#marginalFeaturesHomepage{float:left;width:155px;margin:10px 0 10px 0;overflow:hidden}
.marginalContentContextDefault{float:left;overflow:hidden;margin:127px 0 0 5px;width:170px;height:161px;height:186px\9;padding:7px 9px 7px 12px;voice-family:"\"}\"";voice-family:inherit;_width:146px;_height:173px}
html>body .marginalContentContextDefault{width:149px;*width:146px;*height:173px}
.marginalContentContextDefault h1{background-color:transparent!important;margin:0!important;padding:3px 0 4px 0;*padding:8px 0 12px 0}
#searchHomepage{float:left;width:521px;padding:0;margin:0}
#searchHomepage #comfort{margin:10px 0 0 6px;width:250px}
#searchHomepage fieldset{margin:0;padding:0}
#searchHomepage fieldset div.fieldPosition span{margin-left:-7px;padding-right:3px;font-weight:bold}
#searchHomepage fieldset .fieldPosition img{margin-left:5px}
* html body div #searchHomepage fieldset .fieldPosition img{margin-left:2px}
#searchHomepage label{font-size:11px;text-transform:none}
#searchHomepage label{padding-bottom:2px}
#searchHomepage select{font-size:10px;width:44px}
#keyVisualCI,#keyVisualCI h2,#keyVisualCI01,#keyVisualCI01 h2{text-transform:none;font-size:11px;font-weight:bold;margin:10px 10px 0 12px;padding:0 0 10px 0}
#keyVisualCI h2,#keyVisualCI01 h2{margin-left:0}
#keyVisualCI01{height:300px;margin:0 10px 0 12px;overflow:auto;padding:0 0 10px 0}
#keyVisualCI01 p{width:225px}
#searchHomepageCILogin{margin:25px 25px 0 25px;padding:0 0 70px 0;font-size:10px;width:380px}
#searchHomepageCILogin h2{font-size:10px;font-weight:bold;line-height:20px}
#searchHomepageCILogin fieldset{width:380px}
#searchHomepageCILogin fieldset #loginField{width:200px;margin:5px 0 0 0}
#searchHomepageCILogin #submitButtonLogin .contSubmit1{float:right;margin:-18px 60px 0 0!important;margin:-18px 40px 0 0}
fieldset#locationSearchHomepage,fieldset#locationHSH{padding:0 10px 0 10px;margin-top:10px}
fieldset#locationHSH .textfield{float:left}
fieldset#locationHSH .textfield .choice{float:left;margin:5px 0 0 5px;padding:0}
fieldset#locationSearchHomepage div.fieldPosition{display:block;clear:both}
#locationSearchHomepage label,fieldset#locationHSH label{font-weight:bold;display:inline;padding-right:5px}
#locationSearchHomepage img{margin-top:5px}
#locationSearchHomepage .description{font-size:10px;width:100%}
#locationSearchHomepage input,#locationHSH input.standard{width:498px;margin:5px 0 5px 0;padding:0;float:left}
#locationHSH input.standard{width:350px}
#locationHSH select{width:168px;margin:5px 27px 0 0;padding:0;float:left}
fieldset#locationHSH div.poi{clear:both;float:left;padding:0 0 3px 0;width:400px}
fieldset#locationHSH div.poi select{width:387px;float:left;margin:2px 0 0 0;border-width:1px;border-style:solid}
fieldset#locationHSH div.poi input.submitNoscript{margin:5px 0 0 3px}
#optionalSearchFeaturesHomepage1,#optionalSearchFeaturesHomepage2,#additionalSearchFeaturesHomepage{float:left;width:245px;margin:0}
#additionalSearchFeaturesHomepage{margin:0 0 0 10px}
#optionalSearchFeaturesHomepage1{float:right;padding-right:10px;width:235px;_width:225px}
#optionalSearchFeaturesHomepage2{float:right}
#additionalSearchFeaturesHomepage fieldset,#optionalSearchFeaturesHomepage1 fieldset,#optionalSearchFeaturesHomepage2 fieldset{margin:0;padding:0}
#hotelNameSearchHomepage{width:100%;padding:0 0 30px 0;*padding:0 0 20px 0}
#hotelNameSearchHomepage img{margin-top:3px}
#hotelNameSearchHomepage input{margin:3px 0 0 0;width:233px}
#searchButtonHomepage{float:right;width:200px;margin:-20px 10px 10px 0;text-align:right}
.searchButton{border:0;font-size:10px;font-weight:bold;width:166px;padding-left:13px;background-position:0 2px left;text-align:left;background-repeat:no-repeat;text-transform:none;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
#arrivalHomepage{font-size:10px;width:190px;margin-bottom:11px}
#arrivalHomepage table,#departureHomepage table{background-color:#f2f2f2!important}
#departureHomepage{min-height:61px;_height:61px;font-size:10px;width:190px}
#additionalSearchFeaturesHomepage .selectfeld_start1,#additionalSearchFeaturesHomepage .selectfeld_start1Fehler,#additionalSearchFeaturesHomepage .selectfeld_start2,#additionalSearchFeaturesHomepage .selectfeld_start2Fehler{width:50px}
#singleRoomsHomepage,#doubleRoomsHomepage{*margin-top:-2px;float:left;width:118px}
#singleRoomsHomepage input,#doubleRoomsHomepage input{margin-top:2px;width:50px}
div#doubleRoomsHomepage{position:relative}
div#doubleRoomsHomepage input.hintMsg{margin-bottom:60px}
div#doubleRoomsHomepage div.hintMsg{width:300px;position:absolute;bottom:10px}
#adultsHomepage{float:left;width:130px}
#adultsHomepage input{margin-top:2px;width:50px}
#childrenHomepage{float:right;width:50px;margin:0 10px 0 0}
#noscriptChildren{float:right;margin-top:18px}
#childrenHomepage img{padding-left:0}
* html body div #childrenHomepage img{padding-left:2px}
#selectChildrenHomepage{width:80px;display:inline}
#childrenHomepage select{margin-top:2px;width:50px}
#selectPerimeterHomepage{float:left;width:100%;padding:1px 0 15px 0;clear:both}
#selectPerimeterHomepage label{width:100%}
#selectPerimeterHomepage select{float:left;margin:3px 0 0 0;width:50px}
#selectminRatingHomepage{float:right;width:100%;min-height:42px;clear:left;padding-bottom:6px}
* html body #selectminRatingHomepage{height:42px}
#selectminRatingHomepage label{float:left;width:132px;_width:122px}
#selectminRatingHomepage select{float:right;width:50px;position:relative}
#selectmaxPriceHomepage{float:left;display:inline;min-height:45px;clear:both;width:180px;_width:170px}
* html body #selectmaxPriceHomepage{height:45px}
#selectmaxPriceHomepage label{display:block;float:left;width:140px;_width:135px}
#selectmaxPriceHomepage input{float:right;width:30px;margin-right:5px;voice-family:"\"}\"";voice-family:inherit;margin-right:0}
#selectmaxPriceHomepage select{position:relative}
#currencySelectHomepage{float:right;width:50px;margin:0;padding:0}
#currencySelectHomepage select{width:50px}
fieldset#childrenBoxHomepage{margin:0;padding:0}
#childrenBoxHomepage{margin:0;padding:0}
#childrenBoxHomepage select{position:relative}
#childrenBoxHomepage div.fieldPosition{display:inline}
.childHomepage{padding:1px 0 2px 0;margin:1px 0 0 12px;height:30px;*height:50px}
.childHeadlineHomepage{position:absolute}
.childHomepage label{vertical-align:top;margin-right:3px}
#childAge_1,#childAge_2,#childAge_3,#childAge_4,#childAge_5,#childAge_6{display:inline;float:right;width:220px;margin-right:8px}
#childAge_1 .errorMsg,#childAge_2 .errorMsg,#childAge_3 .errorMsg,#childAge_4 .errorMsg,#childAge_5 .errorMsg,#childAge_6 .errorMsg{width:100%;margin-top:2px}
#childAge_1 select,#childAge_2 select,#childAge_3 select,#childAge_4 select,#childAge_5 select,#childAge_6 select{margin-left:6px;width:44px}
#childAcommodation_1,#childAcommodation_2,#childAcommodation_3,#childAcommodation_4,#childAcommodation_5,#childAcommodation_6{display:inline;float:right;margin-right:10px;clear:both}
#childAcommodation_1 .errorMsg,#childAcommodation_2 .errorMsg,#childAcommodation_3 .errorMsg,#childAcommodation_4 .errorMsg,#childAcommodation_5 .errorMsg,#childAcommodation_6 .errorMsg{display:block;width:170px;margin:5px 0;clear:both}
.childHomepage select{height:17px!important}
#searchHomepageFooter{display:none}
#languageLinks{border-width:2px 0 0 2px;margin:5px 20px 0 0;padding:5px 9px 10px 9px}
#languageLinks h2{position:relative;font-size:11px;font-weight:bold;margin:0 0 8px 0}
#languageLinks ul{margin:0 0 0 20px}
#languageLinks li{float:left;padding:0;margin:0 30px 0 0;line-height:16px}
#languageLinks li a{white-space:nowrap}
table.teaser{clear:both;width:100%;margin:5px 0 0 0;*margin:19px 0 0 0;table-layout:fixed}
table.teaser td{padding:3px 11px}
table.teaser td.space{background:0;border:0;padding:0;width:5px}
table.teaser tr td a img{border:0}
table.teaser tr.pic td{text-align:center;padding:3px 0 0 0;margin:0}
table.teaser tr.pic td.offers{padding:10px 0 0 0}
table.teaser tr.pic td div{width:131px;height:99px;float:left;margin:0 0 0 17px;border-width:1px;border-style:solid}
table.teaser tr.pic td div img{border-width:4px;border-style:solid}
table.teaser tr.pic td.offers p.staticTeaserPic{margin-top:0!important;margin-bottom:0!important}
table.teaser tr.name td{padding:3px 22px}
table.teaser tr.city td{padding:5px 22px 0 22px;vertical-align:top}
table.teaser tr.city td img{float:right;margin:3px 0 0 0}
table.teaser tr.name td a{display:block;margin:0 -11px;padding:0 11px;font-weight:bold;text-decoration:none}
table.teaser tr.price td a.priceLink{font-weight:bold;text-decoration:none;padding:0 0 0 11px;margin:10px 0 0 0}
table.teaser tr.footer td a{padding:0 0 0 11px;margin:10px 0 0 0}
table.teaser tr.price td{font-size:11px;font-weight:bold}
table.teaser tr.footer td{border-width:0 2px 2px 2px;text-align:left;padding:8px 11px}
table.teaser tr td.rating,table.teaser tr td.addInfo{text-align:left;padding:3px 22px}
tr.hrsTxt td{border-width:0 2px 2px 2px}
tr.hrsTxt td h3{font-size:11px;margin:0 0 3px 0}
tr.hrsTxt td p{margin:0 0 5px 0}
tr.hrsTxt td a{padding:0 0 0 12px;font-weight:bold}
strong.left{display:block}
select.standard,select.selectfeld{height:19px}
ul#mainNav{height:102px;_height:102px;width:150px;*width:147px;_width:148px;_margin:0 0 0 -1px}
@media not tty{html>body ul#mainNav{width:147px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){ul#mainNav{width:137px}
}
table.teaser tr.price td a{text-decoration:none;color:#f00!important;background-image:none!important}
#searchHomepage{_margin:0 2px 0 0}
.marginalContentContextDefault{_float:none;_padding:7px 11px 7px 10px}
.marginalContentContextDefault p{font-size:11px}
