ul#mainNav{margin:0 0 0 0!important;_margin:0}
div#basicTemplateBox{float:left}
div#basicFeaturesHomepage{float:left;width:530px;_width:527px;padding:0 0 10px 0;margin:10px 5px 10px 5px;background:none!important;display:inline}
div.startBox{width:530px;padding:0}
.startBox .interactiveElement img{border:0}
.startBox .interactiveElement #map1,.startBox .interactiveElement #map2{display:none}
div#marginalFeaturesHomepage{float:left;width:195px;margin:26px 0 10px 0;overflow:hidden;voice-family:"\"}\"";voice-family:inherit;_margin:28px 0 10px 0}
html>body div#marginalFeaturesHomepage{margin:28px 0 10px 0}
#searchNavigation *{padding:0;margin:0}
#searchNavigation{overflow:hidden;width:530px}
#searchNavigation ul li{list-style:none}
#searchNavigation #searchMainNavigation li,#searchNavigation #searchSubNavigation li{display:inline}
#searchNavigation #searchMainNavigation li a,#searchNavigation #searchSubNavigation li a{float:left;display:block}
#searchNavigation #searchMainNavigation{overflow:hidden;height:18px;border-bottom-width:3px;border-bottom-style:solid}
#searchNavigation #searchMainNavigation li a{font-weight:bold;padding:2px 10px;border-width:1px;border-style:solid;margin-right:2px}
#searchNavigation #searchMainNavigation li a.active{font-weight:bold;padding:2px 10px;margin-right:2px}
#searchNavigation #searchSubNavigation.searchMask{display:none}
#searchNavigation #searchSubNavigation{height:20px;margin-left:-1px;_margin-right:-5px}
#searchNavigation #searchSubNavigation li a{padding:0 10px;border-left:1px solid}
#searchNavigation #searchSubNavigation li a.active{font-weight:bold}
#searchHomepage{margin:0;padding:0 0 2px 0}
#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;padding-top:10px;min-height:324px}
* html body div#searchHomepageInsideBox{height:314px}
#searchHomepage label{padding-bottom:2px}
#searchHomepage select{width:44px;height:18px;border-width:1px;border-style:solid}
#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;border-bottom:1px solid #fff}
#keyVisualCI h2,#keyVisualCI01 h2{margin-left:0;border-bottom:0 solid #fff}
#keyVisualCI01{height:300px;margin:0 10px 0 12px;overflow:auto;padding:0 0 10px 0}
#keyVisualCI01 p{width:225px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#searchHomepageCILogin{margin:15px 25px 0 25px;padding:0 0 70px 0;width:320px}
#searchHomepageCILogin h2{font-weight:bold;font-size:11px;line-height:2.0em}
#searchHomepageCILogin fieldset{width:330px}
#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;width:53%}
.textfield .choice{float:left;margin:5px 0 0 5px;padding:0;color:#E00}
fieldset#locationSearchHomepage div.fieldPosition{display:block;clear:both}
#locationSearchHomepage label,fieldset#locationHSH label{font-weight:normal;margin-right:5px;display:inline}
#locationSearchHomepage img{margin-top:5px}
span.description{display:none}
#locationSearchHomepage input,#locationHSH input.standard{width:212px;margin:3px 0 5px 0;padding:0;float:left}
fieldset#locationHSH div.poi{float:left;width:45%}
fieldset#locationHSH div.poi select{width:225px}
#locationHSH select{width:168px;margin:5px 27px 0 0;padding:0;float:left}
fieldset#locationHSH div.poi{padding:0 0 3px 0}
fieldset#locationHSH div.poi label{*white-space:nowrap;*display:block;*padding:5px 0 0 0}
fieldset#locationHSH div.poi select{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}
#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;margin:10px 0 10px 0;_margin:10px -4px 10px 0;top:0}
#selectminRatingHomepage,#optionalSearchFeaturesHomepage1{width:225px;padding-right:17px;margin:10px 15px 0 0}
#optionalSearchFeaturesHomepage2{float:right;margin:7px 15px 0 0;padding:0 0 5px 0;width:248px}
#additionalSearchFeaturesHomepage fieldset,#optionalSearchFeaturesHomepage1 fieldset,#optionalSearchFeaturesHomepage2 fieldset{margin:0;padding:0}
#hotelNameSearchHomepage{float:right;height:60px;width:170px}
#hotelNameSearchHomepage img{margin-top:3px}
#hotelNameSearchHomepage input{width:166px;float:left;margin-top:3px}
#searchButtonHomepage{margin:5px 10px 10px 0;text-align:right}
.searchButton{border:0;font:bold 10px "Arial","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}
#mapSearchButtonHomepage .searchButton2{_margin:0 25px 0 15px;background:url(../../../../images/ic_startMap.gif) no-repeat 0 0!important}
#extSearchButtonHomepage{margin:0 20px 0 15px;xdisplay:inline}
#arrivalHomepage,#departureHomepage{width:190px}
#arrivalHomepage{margin-bottom:11px}
#arrivalHomepage .selectfeld_start2,#arrivalHomepage .selectfeld_start2Fehler,#departureHomepage .selectfeld_start2,#departureHomepage .selectfeld_start2Fehler{width:55px}
#singleRoomsHomepage,#doubleRoomsHomepage{float:left;padding:13px 0 0 0;width:100px}
#singleRoomsHomepage input,#doubleRoomsHomepage input{margin-top:2px;width:30px}
#arrivalHomepage table td img,#departureHomepage table td img{width:16px;height:19px;border:0}
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:42px;margin-top:2px;float:left;width:171px;padding:0 13px 0 0;clear:both}
* html body #selectPerimeterHomepage{height:42px;width:173px}
#selectPerimeterHomepage label{float:left;width:100px}
#selectPerimeterHomepage select{margin-top:16px;float:right;width:50px;position:relative}
#selectminRatingHomepage{float:right;min-height:41px;clear:both;padding:0 0 6px 0;margin:0 3px 3px 0}
* html body #selectminRatingHomepage{height:41px}
#selectminRatingHomepage label,#selectmaxPriceHomepage{float:left;width:171px}
#selectminRatingHomepage select{float:right;width:50px;position:relative}
#selectmaxPriceHomepage{padding:0 5px 0 0;float:left;margin-left:-3px;_margin-left:0;display:inline;min-height:45px;clear:both}
* html body #selectmaxPriceHomepage{height:45px}
#selectmaxPriceHomepage label{display:block;float:left;width:130px}
#selectmaxPriceHomepage input{float:right;width:30px;height:18px;margin-right:5px;voice-family:"\"}\"";voice-family:inherit;margin-right:0}
#selectmaxPriceHomepage select{position:relative}
#currencySelectHomepage{float:right;width:47px;margin:0 3px 0 0}
#currencySelectHomepage select{width:47px;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-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}
#marginalFeaturesHomepage .marginalContentContextDefault{border-style:solid;border-width:2px;padding-bottom:8px;margin:0 0 5px 0;width:195px;voice-family:"\"}\"";voice-family:inherit;width:177px}
html>body #marginalFeaturesHomepage .marginalContentContextDefault{width:177px}
#marginalFeaturesHomepage .marginalContentContextDefault h1.telephone{background-image:url(../../../../images/cia/staedteportale/ic_hotline.gif);background-position:3px 4px;background-repeat:no-repeat;padding:0 0 2px 30px}
#marginalFeaturesHomepage .marginalContentContextDefault h1{vertical-align:top;font-size:11px;font-weight:bold;text-decoration:none;text-transform:none;padding:3px 7px 5px 7px;margin:-7px -7px 7px -7px}
table.teaser{font-size:11px;clear:both;width:532px;margin:5px 0 0 0;table-layout:fixed;voice-family:"\"}\"";voice-family:inherit;_width:530px}
html>body table.teaser{width:530px}
table.teaser th{border-width:2px 2px 0 2px;border-style:solid;padding:3px 5px 4px 5px;vertical-align:top;text-align:left;width:160px}
table.teaser th img{float:right;margin:3px 0 0 0}
table.teaser td{border-width:0 2px;border-style:solid;padding:3px 5px;vertical-align:top}
table.teaser td.space{background:0;border:0;padding:3px 0;width:4px}
table.teaser tr.pic td{text-align:center;vertical-align:middle;padding:5px 0}
table.teaser tr.pic td p{overflow:hidden;width:170px;text-align:center;margin:0}
table.teaser tr.hrsPic td p{margin:0 0 3px 0}
table.teaser tr.price td{font-size:12px;font-weight:bold}
table.teaser tr.name td a{text-decoration:underline;font-weight:bold}
table.teaser tr.price td a{text-decoration:underline;padding:0 0 0 10px}
table.teaser tr.footer td{border-width:0 2px 2px 2px;text-align:right;padding-bottom:10px}
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}
#tooltip{display:none;position:absolute;color:#000;padding:1px 2px;border:1px solid #000}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch{overflow:hidden;height:399px;_height:395px;border-style:solid;border-width:2px;width:191px;padding:0 0 3px 0;_padding:0 0 7px 0;margin:0 0 5px 0;font:normal 11px "Verdana","Helvetica",sans-serif;text-transform:none;text-decoration:none;voice-family:"\"}\"";voice-family:inherit;_width:191px}
html>body .mainBodyMarginalHotelSearch{width:191px}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding{padding:0 0 4px 8px}
.mainBodyMarginalHotelSearch fieldset{margin:0;padding:0}
.mainBodyMarginalHotelSearch select{border-width:1px;border-style:solid}
.mainBodyMarginalHotelSearch br.clear{line-height:3px}
.mainBodyMarginalHotelSearch div#location input.standard,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding .textfield input,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding div.poi select{width:170px}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch fieldset #arrivalHomepage,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch fieldset #departureHomepage{margin:2px 0 2px 0;padding:4px 0;voice-family:"\"}\"";voice-family:inherit;_padding:2px 0}
html>body #marginalFeaturesHomepage .mainBodyMarginalHotelSearch fieldset #arrivalHomepage{padding:4px 0}
.mainBodyMarginalHotelSearch #arrivalHomepage label,.mainBodyMarginalHotelSearch #departureHomepage label{font-size:11px;font-family:Arial,Helvetica,sans-serif}
.mainBodyMarginalHotelSearch div#arrivalHomepage table,.mainBodyMarginalHotelSearch div#departureHomepage table{background-color:transparent}
.mainBodyMarginalHotelSearch div#arrivalHomepage table td img,.mainBodyMarginalHotelSearch div#departureHomepage table td img{margin:2px 0 0 0}
.mainBodyMarginalHotelSearch #arrivalHomepage select.selectfeld_start1,.mainBodyMarginalHotelSearch #departureHomepage select.selectfeld_start1{width:37px}
.mainBodyMarginalHotelSearch #arrivalHomepage select.selectfeld_start2,.mainBodyMarginalHotelSearch #departureHomepage select.selectfeld_start2{width:52px}
.mainBodyMarginalHotelSearch #singleRoomsHomepage,.mainBodyMarginalHotelSearch #doubleRoomsHomepage,.mainBodyMarginalHotelSearch #adultsHomepage,.mainBodyMarginalHotelSearch #selectChildrenHomepage{width:100%;padding:0;margin:3px 0 4px 0;_margin:0 0 4px 0;text-align:left}
.mainBodyMarginalHotelSearch #selectChildrenHomepage{margin:0 0 8px 0}
.mainBodyMarginalHotelSearch #singleRoomsHomepage input,.mainBodyMarginalHotelSearch #doubleRoomsHomepage input,.mainBodyMarginalHotelSearch #adultsHomepage input,.mainBodyMarginalHotelSearch #selectChildrenHomepage select{display:inline;margin-top:2px;width:30px;padding:0}
.mainBodyMarginalHotelSearch #selectChildrenHomepage select{width:32px}
.mainBodyMarginalHotelSearch #singleRoomsHomepage label,.mainBodyMarginalHotelSearch #doubleRoomsHomepage label,.mainBodyMarginalHotelSearch #adultsHomepage label,.mainBodyMarginalHotelSearch #selectChildrenHomepage label{float:right;text-align:left;width:140px;display:block;padding:0}
.mainBodyMarginalHotelSearch #selectChildrenHomepage img{padding:2px 0 0 4px}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch #selectPerimeterHomepage,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch #selectminRatingHomepage,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .priceLimit,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch input.searchButton2{display:none}
.mainBodyMarginalHotelSearch .hotelSearchChildRow{margin-bottom:1px;padding:3px 4px 0 4px}
.mainBodyMarginalHotelSearch .hotelSearchChildRow h3{font-size:10px}
.mainBodyMarginalHotelSearch #childAcommodation_1,.mainBodyMarginalHotelSearch #childAcommodation_2,.mainBodyMarginalHotelSearch #childAcommodation_3,.mainBodyMarginalHotelSearch #childAcommodation_4,.mainBodyMarginalHotelSearch #childAcommodation_5,.mainBodyMarginalHotelSearch #childAcommodation_6{float:right;width:118px;margin:0;clear:none}
.mainBodyMarginalHotelSearch #childAge_1,.mainBodyMarginalHotelSearch #childAge_2,.mainBodyMarginalHotelSearch #childAge_3,.mainBodyMarginalHotelSearch #childAge_4,.mainBodyMarginalHotelSearch #childAge_5,.mainBodyMarginalHotelSearch #childAge_6{float:left;width:44px;margin:0}
.mainBodyMarginalHotelSearch #childAcommodation_1 select,.mainBodyMarginalHotelSearch #childAcommodation_2 select,.mainBodyMarginalHotelSearch #childAcommodation_3 select,.mainBodyMarginalHotelSearch #childAcommodation_4 select,.mainBodyMarginalHotelSearch #childAcommodation_5 select,.mainBodyMarginalHotelSearch #childAcommodation_6 select{width:118px;text-transform:none}
.mainBodyMarginalHotelSearch #childAge_1 select,.mainBodyMarginalHotelSearch #childAge_2 select,.mainBodyMarginalHotelSearch #childAge_3 select,.mainBodyMarginalHotelSearch #childAge_4 select,.mainBodyMarginalHotelSearch #childAge_5 select,.mainBodyMarginalHotelSearch #childAge_6 select{width:44px;margin:0}
.mainBodyMarginalHotelSearch #marginalHotelSearchButton{padding:6px 0 10px 3px}
#marginalFeaturesHomepage{margin:18px 0 0 0}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding fieldset#locationHSH,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch #arrivalHomepage,#marginalFeaturesHomepage .mainBodyMarginalHotelSearch #departureHomepage{padding:0;margin:0;width:179px;overflow:hidden}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding fieldset#locationHSH .textfield .choice{margin:0}
.mainBodyMarginalHotelSearch .textfield div.choice{margin:10px 0 0 2px}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding .textfield div.choice{margin:23px 0 0 2px}
.textfield .choice{color:#E00}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding div.poi{margin:5px 0 0 0;clear:both;float:left;width:180px;position:relative}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding div.poi div{float:left}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding div.poi select{margin:2px 0 0 0;border-style:solid;border-width:1px}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .mainBodyMarginalHotelSearchPadding div.poi .submitNoscript{position:absolute;bottom:3px;right:0}
.contentMenuMarginalNarrow h3 a:link{background-image:none}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch #inputLocationHSH label{white-space:nowrap}
#marginalFeaturesHomepage .mainBodyMarginalHotelSearch .poi #pulldownPOI label{white-space:normal}
.advertising h3 a:link{background-image:none}
ul#mainNav{margin:0}
