#exclusivesHomepage{float:left;min-height:189px;width:257px;border-top-style:solid;border-width:2px;padding:5px 6px 7px 9px!important;padding:5px 6px 7px 8px;margin:0 0 0 2px!important;margin:0 1px 0 1px}
* html body #exclusivesHomepage{height:129px;width:258px}
#exclusivesHomepage p{margin-top:8px}
#exclusivesHomepage .contLinkMedium{display:block}
div#exclusivesTeaser img{margin:0 0 10px 0}
.teaserBox{float:left;display:inline;border-top-style:solid;border-width:2px;min-height:189px;margin:0 1px 0 8px;padding:5px 8px 7px 9px;width:218px;voice-family:"\"}\"";voice-family:inherit;width:195px;padding:5px 14px 7px 9px;margin:0 0 0 9px}
* html body .teaserBox{padding:5px 8px 7px 8px;margin:0 1px 0 8px;width:202px}
.teaserBox ul{font-size:10px}
#teaserHomepage{width:460px;float:left}
#teaserHomepage h3,#exclusivesHomepage h3,#teaserHomepage p,#exclusivesHomepage p{font-size:10px;margin:0 0 6px 0}
#teaser1HomepageHeadline{padding:2px 0 4px 22px;font:bold 11px "Verdana","Helvetica",sans-serif;text-transform:none;margin-bottom:7px;min-height:13px}
* html body #teaser1HomepageHeadline{height:13px}
#teaser1HomepageHeadline .linkTeaserHeadline{width:100%}
#teaser2HomepageHeadline,#teaser3HomepageHeadline{margin-bottom:7px;font:bold 11px "Verdana","Helvetica",sans-serif;text-transform:none;min-height:13px;padding:0 0 3px 0!important;padding:0 0 3px 0}
#teaser3HomepageHeadline{background-image:none}
.winnerPic img{float:left;margin:0 4px 0 0}
.winnerPic p{margin:8px 0 0 0;padding:4px 0 0 0;display:block}
#teaser2HomepageHeadline a{display:block}
* html body #teaser2HomepageHeadline{height:13px}
#contentboxHomepage{clear:both;padding:10px 2px 0 5px}
#basicFeaturesHomepage{min-height:415px;margin:0 0 5px 0}
* html body div#basicFeaturesHomepage{height:415px}
#keyVisualHomepage{float:left;width:276px;margin-right:5px;min-height:415px}
* html body div#keyVisualHomepage{height:415px}
#keyVisualHeadlineHomepage{text-transform:none;font:bold 11px "Verdana","Helvetica",sans-serif;padding:10px 10px 0 12px}
#keyVisualLinksHomepage{float:left;padding:5px 10px 5px 15px!important;_padding:0 10px 5px 15px}
#keyVisualLinksHomepage span{padding-left:12px}
#keyVisualLinksHomepage p{margin-bottom:3px}
#keyVisualContactsHomepage{margin:5px 10px 6px 12px;padding-bottom:8px}
#keyVisualContactsHomepage p{margin:0 0 7px 0!important;_margin:5px 0 0 0;padding:0;clear:left}
#keyVisualContactsHomepage span{display:block;margin:0 0 3px 0;padding:0}
#keyVisualContactsHomepage p span.row strong{display:block;float:left;clear:left;white-space:nowrap;width:100px;margin:0;padding:0}
#keyVisualContactsHomepage p span.wide strong{width:100px}
#keyVisualContactsHomepage span.wide span.nr{padding:0 0 0 10px;float:left}
#keyVisualContactsHomepage span.row span.nr{white-space:nowrap;padding:0 0 0 10px;float:left;width:140px;display:block}
#searchHomepage{float:left;min-height:425px;width:449px;_width:443px}
* html body div#searchHomepage{height:425px}
#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}
#searchHomepageInsideBox{overflow:visible;min-height:448px}
* html body div#searchHomepageInsideBox{height:448px}
#searchHomepage label{padding-bottom:2px}
#searchHomepage select{font-size:10px;width:44px}
#keyVisualCI,#keyVisualCI h2,#keyVisualCI01,#keyVisualCI01 h2{text-transform:none;font-size:11px;margin:10px 10px 0 12px;padding:0 0 10px 0;border-bottom:1px solid #fff}
#keyVisualCI h2,#keyVisualCI01 h2{margin-left:0;border-bottom:0 solid #fff}
#keyVisualCI01{height:215px;margin:0 10px 0 12px;overflow:auto;padding:0 0 10px 0;_width:263px;_margin:0 8px 0 10px;_overflow-x:hidden}
#keyVisualCI01 p{width:225px}
#searchHomepageCILogin{margin:25px 25px 0 25px;padding:0 0 70px 0;font:10px "Verdana","Helvetica",sans-serif;width:380px}
#searchHomepageCILogin h2{font:bold 11px/2.0 "Verdana","Helvetica",sans-serif}
#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 20px 0 15px;margin-top:10px}
fieldset#locationHSH .textfield{float:left}
fieldset#locationHSH .textfield .choice{float:left;margin:5px 0 0 5px;padding:0;color:#cc092f}
fieldset#locationSearchHomepage div.fieldPosition{display:block;clear:both}
#locationSearchHomepage label,fieldset#locationHSH label{font-weight:bold;margin-right:5px;display:inline}
#locationSearchHomepage img{margin-top:5px}
#locationSearchHomepage .description{font-size:10px;width:100%}
#locationSearchHomepage input,#locationHSH input.standard{width:391px;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:420px}
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}
fieldset#locationSearchHomepage{padding:0 20px 0 15px;margin-top:10px}
fieldset#locationSearchHomepage div.fieldPosition{display:block;clear:both}
#locationSearchHomepage label{font-weight:bold;margin-right:5px;display:inline}
#locationSearchHomepage img{margin-top:5px}
#locationSearchHomepage .description{font-size:10px;width:100%}
#locationSearchHomepage input{width:391px;margin:5px 0 0 0;padding:0;float:left}
#additionalSearchFeaturesHomepage{float:left;padding-left:15px;width:205px;margin-top:10px}
#additionalSearchFeaturesHomepage[class]{float:left;padding-left:15px;width:205px;margin-top:10px}
#optionalSearchFeaturesHomepage1{float:right;padding-right:45px;width:175px;margin:10px 0 10px 0;top:0}
#optionalSearchFeaturesHomepage1[class]{float:right;padding-right:45px;width:175px;margin:10px 0 10px 0}
#optionalSearchFeaturesHomepage2{float:right;padding:0 25px 5px 0;width:195px}
#additionalSearchFeaturesHomepage fieldset,#optionalSearchFeaturesHomepage1 fieldset,#optionalSearchFeaturesHomepage2 fieldset{margin:0;padding:0}
#hotelNameSearchHomepage{float:right;height:68px;width:170px}
#hotelNameSearchHomepage img{margin-top:3px}
#hotelNameSearchHomepage input{width:166px;float:left;margin-top:3px}
#searchButtonHomepage{margin:5px 0 0 0;text-align:right}
.searchButton{border:0;font:bold 10px "Verdana","Helvetica",sans-serif;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}
#mapSearchButtonHomepage{display:inline}
#extSearchButtonHomepage{margin:0 20px 0 15px;xdisplay:inline}
#arrivalHomepage{font-size:10px;width:190px;margin-bottom:11px}
#arrivalHomepage table img,#departureHomepage table img{width:16px;height:19px;border:0}
#arrivalHomepage .selectfeld_start2,#arrivalHomepage .selectfeld_start2Fehler{width:55px}
#departureHomepage{min-height:71px;font-size:10px;width:190px}
* html body div #departureHomepage{height:69px}
#departureHomepage .selectfeld_start2,#departureHomepage .selectfeld_start2Fehler{width:55px}
#singleRoomsHomepage{float:left;width:100px}
#singleRoomsHomepage input{margin-top:2px;width:30px}
#doubleRoomsHomepage{float:left;width:90px}
#doubleRoomsHomepage input{margin-top:2px;width:30px}
div#doubleRoomsHomepage{position:relative}
div#doubleRoomsHomepage input.hintMsg{margin-bottom:60px}
div#doubleRoomsHomepage div.hintMsg{width:300px;position:absolute;bottom:10px}
#adultsHomepage{margin-left:5px;display:inline;float:left;width:100px}
#adultsHomepage input{margin-top:2px;width:30px}
#childrenHomepage{float:right;width:70px}
#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;position:relative}
#selectPerimeterHomepage{min-height:53px;margin-top:2px;float:left;width:171px;padding:0 13px 0 0;clear:both}
* html body #selectPerimeterHomepage{height:53px;width:173px}
#selectPerimeterHomepage label{float:left;width:106px}
#selectPerimeterHomepage select{margin-top:16px;float:right;width:54px;position:relative}
#selectminRatingHomepage{float:right;width:170px;min-height:41px;clear:both;padding-bottom:6px}
* html body #selectminRatingHomepage{height:41px}
#selectminRatingHomepage label{float:left;width:110px}
#selectminRatingHomepage select{float:right;width:50px;position:relative}
#selectmaxPriceHomepage{float:left;margin-left:5px;display:inline;min-height:45px;clear:both;width:115px}
* html body #selectmaxPriceHomepage{height:45px}
#selectmaxPriceHomepage label{display:block;float:left;width:75px}
#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}
#currencySelectHomepage select{width:50px;position:relative}
#childrenBoxHomepage{margin:0;padding:0}
#childrenBoxHomepage select{position:relative}
#childrenBoxHomepage div.fieldPosition{display:inline}
.childHomepage{padding:3px;padding-top:5px;padding-left:6px;margin:2px 25px 0 15px;_height:18px}
.childHeadlineHomepage{position:absolute}
* html body .childHeadlineHomepage{padding-top:5px}
.childHomepage label{vertical-align:top;margin-right:3px}
#childAge_1,#childAge_2,#childAge_3,#childAge_4,#childAge_5,#childAge_6{display:inline;float:right;margin-right:20px}
#childAge_1 .errorMsg,#childAge_2 .errorMsg,#childAge_3 .errorMsg,#childAge_4 .errorMsg,#childAge_5 .errorMsg,#childAge_6 .errorMsg{width:90px;margin-top:8px}
#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:15px;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 5px 0;clear:both}
#searchHomepageFooter{text-align:right;height:7px;display:none}
#languageLinks{border-width:2px 0 0 2px;margin:5px 20px 0 0;padding:5px 9px 10px 9px}
#languageLinks h2{position:relative;font:11px "Verdana","Helvetica",sans-serif;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}
span.hideHomepageMessage{display:block;padding:100px 0 0 0}
div#keyVisualCI01 blockquote.visibleContent,div#keyVisualCI blockquote.visibleContent{margin:0;padding:0}
div#keyVisualCI01 blockquote.visibleContent{height:155px;overflow:hidden}
#mainFooter{_width:723px}
