 .clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } .clear { display: block; } .clearl { clear: left; } .fleft { float: left; } .fright { float: right; } .block { display: block; } .bold { font-weight: bold; } .bold { font-weight: bold; } .pointer { cursor: pointer; } .underline { text-decoration: underline; } .underline:hover { text-decoration: none; } .noline { text-decoration: none; } .noline:hover { text-decoration: underline; } input:focus { outline: none; } input.text { background: #fff; border: 1px solid #989898; height: 16px; font-size: 11px; padding: 2px 0 0 3px; } input.text_error { height: 16px; font-size: 11px; padding: 2px 0 0 3px; } input.radio, input.checkbox { background: none; height: 13px; width: 13px; } input.submit { border: none; cursor: pointer; font: 12px arial, sans-serif; }* { margin: 0; padding: 0; } html { height: 100%; margin: 0; padding: 0; } body { border: 0; font-family: arial, sans-serif; font-size: 12px; height: 100%; margin: 0; padding: 0; } img { border: none; } a { outline: 0; } ul, ol { list-style: none; } select { background: #fff; font: 12px arial, sans-serif; } .quicksearch select { width: 170px; } .quicksearch select.day { float: left; width: 40px; } .quicksearch select.month { float: left; margin-left: 3px; width: 105px; } .quicksearch select.child { float: left; width: 42px; } .quicksearch input.text { width: 164px; } .quicksearch .extended #checkbox_block_icons input.checkbox { float: left; margin: 0; } .quicksearch .extended #radio_block input.radio { float: left; margin: 2px 0 0 0; } #st__popup_holiday select { width: 170px; } .quicksearch .formsubmit .submit, .st__monitor_submit_box .monitor_submit, #newsletter_full_form input.submit, .st__validation_footer .submit, #st__popup_notice_note .submit { background: #a90b0b url(/site/images/bg/sprite__icons.gif) 100% -39px no-repeat; color: #fff; float: right; font-weight: bold; height: 21px; margin: 10px 11px 0 0; padding: 0 0 3px 5px; text-align: left; width: 129px; } .quicksearch .formsubmit .submit:hover, .st__monitor_submit_box .monitor_submit:hover, #newsletter_full_form input.submit:hover, .st__validation_footer .submit:hover { background: #790606 url(/site/images/bg/sprite__icons.gif) 100% -90px no-repeat; } .quicksearch .extended .check .checkbox { margin: 3px 5px 0 0; } .st__monitor_submit_box .monitor_submit { float: none; margin: 5px 0 0 17px; width: 150px; } #newsletter_full_form input.submit { margin: 3px 0 0; width: 135px; } .st__validation_footer .submit { margin-right: 0; width: 215px; } #st__popup_notice_note .submit { background-color: #005a6a; background-position: 100% -385px; margin: 0 17px 0 0; } #newsletter_initial .text, #newsletter_full_form .text, #newsletter_full_form .text_error { float: left; width: 159px; } #newsletter_initial .text, #newsletter_form .text { color: #999; } #newsletter_form .text:focus { color: #333; } #newsletter_full_form .formbox .text, #newsletter_full_form .formbox .text_error { width: 83px; } #newsletter_full_form .formbox .first { margin-right: 10px; } #newsletter_full_form .radio, #newsletter_full_form .checkbox { float: left; margin: 1px 2px 0 0; } #newsletter .text_error { background: #fdff7f; border: 1px solid #626262; } div.st__monitor_form_ext div.st__checkbox_block input.checkbox, div.st__monitor_form_ext div.st__checkbox_icon_block input.checkbox { float: left; margin: 0; } div.st__monitor_form span select, div.st__monitor_form_ext span select { margin-bottom: 2px; } div.st__monitor_form span select, div.st__monitor_form_ext span select { width: 166px; } div.st__monitor_form span select.day { margin-right: 2px; width: 45px; } div.st__monitor_form span select.month { width: 93px; } div.st__monitor_form span select.child { width: 41px; } div.st__monitor_submit_box input { margin: 13px 0 0 19px; } div.st__monitor_form_ext span input.text { width: 159px; } div.st__monitor_form_ext span input.text { border: 1px solid #a6a5a9; font: 12px arial, sans-serif; height: 17px; } div.st__monitor_form span.st__double_sel_rental select, div.st__monitor_form_ext span.st__double_sel_rental select { float: left; margin-right: 3px; width: 81px; } span.st__double_radio input.radio { float: left; margin: 4px 4px 0 0; } div#st__filter_box select { width: 380px; } table#st__dateselect_offer_table thead th select { display: block; } table#st__dateselect_offer_table thead th.st__airport select { width: 93px; } table#st__dateselect_offer_table thead th.st__arrival select { width: 77px; } table#st__dateselect_offer_table thead th.st__duration select { width: 68px; } table#st__dateselect_offer_table thead th.st__provider select { width: 96px; } table#st__dateselect_offer_table thead th.st__placing select { width: 87px; } table#st__dateselect_offer_table thead th.st__catering select { width: 87px; } div#st__flip_pages select { float: right; width: 93px; } div#st__booking_form select { float: left; margin: 0; width: 195px; } div#st__booking_form span.st__title select, div#st__booking_form div.st__personal_data div.st__travellers select { width: 65px; } div#st__booking_form div.st__personal_data div.st__travellers select { margin-right: 7px; } div#st__booking_form input.st__text, div#st__content_middle div#st__middle_text span.st__content_form input.st__text { background: #fff; border: 1px solid #a7a5a7; float: left; font: 12px arial, sans-serif; padding-bottom: 1px; width: 189px; } div#st__booking_form div.st__personal_data input#zip { margin-right: 7px; width: 40px; } div#st__booking_form div.st__personal_data input#city { width: 140px; } div#st__booking_form div.st__personal_data div.st__travellers input.st__text { margin-right: 7px; width: 148px; } div#st__booking_form input.st__dd, div#st__booking_form input.st__mm, div#st__booking_form div.st__personal_data div.st__travellers input.st__dd, div#st__booking_form div.st__personal_data div.st__travellers input.st__mm { margin-right: 7px; width: 28px; } div#st__booking_form input.st__yyyy, div#st__booking_form div.st__personal_data div.st__travellers input.st__yyyy { width: 45px; } div#st__booking_form div.st__radio_block span.st__checkbox_block input.checkbox { float: left; margin-right: 5px; } div#st__booking_form div.st__radio_block span input.radio { float: left; margin: 3px 5px 0 0; } div#st__booking_form div.st__radio_block span.st__payment_form_block input.st__text { float: none; width: 189px; } div#st__booking_form div.st__radio_block span.st__payment_form_block select.st__credit_valid_month { margin-right: 7px; width: 127px; } div#st__booking_form div.st__radio_block span.st__payment_form_block select.st__credit_valid_year { width: 60px; } div#st__booking_form div.st__radio_block span.st__payment_form_block input#cvc { float: left; width: 50px; } div#st__booking_form div.st__whish input { width: 483px; } div#st__booking_form div.st__booking_text span.st__agb input.checkbox, div#st__booking_form div.st__booking_text span.st__newsletter input.checkbox { margin: 10px 10px 0 0; } div#st__booking_form div.st__finish_booking .submit, div#st__popup_holiday span.st__save .submit, div#st__popup_notice div.st__save_back .submit { background: #a90b0b url(/site/images/bg/sprite__ibe__icons.gif) 100% -841px no-repeat; color: #fff; float: right; font-weight: bold; height: 30px; margin-top: 16px; padding: 0 0 2px 7px; text-align: left; width: 201px; } div#st__booking_form div.st__finish_booking .submit:hover, div#st__popup_holiday span.st__save .submit:hover, div#st__popup_notice div.st__save_back .submit:hover { background: #790606 url(/site/images/bg/sprite__ibe__icons.gif) 100% -901px no-repeat; } .fb__insurance_agb .checkbox { float: left; margin: 7px 0 0 10px; } div#st__popup_holiday span.st__save .submit, div#st__popup_notice div.st__save_back .submit { margin: 0; width: 165px; } div.st__validation_footer input { float: right; margin: 13px 14px 0 0; } div#st__popup_notice_note textarea, div#st__popup_notice_form textarea { background: #fff; border: 1px solid #a7a6aa; font: normal 11px arial, sans-serif; height: 40px; margin-bottom: 10px; padding: 3px; width: 550px; } div#st__popup_notice_form input.text { width: 250px; } div#st__booking_form div.st__personal_data label.st__error, div.st__booking_text span.st__error, div#st__booking_form div.st__radio_block span.st__coupon label.st__error, div#st__booking_form div.st__radio_block span.st__payment_form_block label.st__error, div#st__booking_form div.st__radio_block span.st__error label, div#st__popup_notice_form label.st__error { color: #333; } div#st__booking_form div.st__personal_data input.st__error, div.st__booking_text span.st__error, div#st__booking_form div.st__radio_block span.st__coupon input.st__error, div#st__booking_form div.st__radio_block span.st__payment_form_block input.st__error, div#st__booking_form div.st__radio_block span.st__error, div#st__popup_notice_form input.st__error { background: #fdff7f !important; border: 1px solid #626262; } div#st__booking_form div.st__personal_data span select.st__error, div#st__booking_form div.st__personal_data div.st__travellers span select.st__error, div#st__booking_form span.st__payment_form_block select.st__error { background: #fdff7f; color: #333; } .clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } .clear { display: block; } .clearl { clear: left; } .fleft { float: left; } .fright { float: right; } .block { display: block; } .bold { font-weight: bold; } .bold { font-weight: bold; } .pointer { cursor: pointer; } .underline { text-decoration: underline; } .underline:hover { text-decoration: none; } .noline { text-decoration: none; } .noline:hover { text-decoration: underline; } input:focus { outline: none; } input.text { background: #fff; border: 1px solid #989898; height: 16px; font-size: 11px; padding: 2px 0 0 3px; } input.text_error { height: 16px; font-size: 11px; padding: 2px 0 0 3px; } input.radio, input.checkbox { background: none; height: 13px; width: 13px; } input.submit { border: none; cursor: pointer; font: 12px arial, sans-serif; }* { margin: 0; padding: 0; } html { height: 100%; margin: 0; padding: 0; } body { border: 0; font-family: arial, sans-serif; font-size: 12px; height: 100%; margin: 0; padding: 0; } img { border: none; } a { outline: 0; } ul, ol { list-style: none; } select { background: #fff; font: 12px arial, sans-serif; } body { background: #fff; text-align: center; } #wrapper { margin: 0 auto; text-align: left; width: 970px; } #header { height: 85px; } #footer { clear: left; margin-top: 10px; padding: 17px 9px 17px 10px; } div#seo_footer div#seo_left { margin: 20px 0 0 8px; } div#seo_footer .seo_text { padding: 8px; } #homelink { display: block; height: 80px; position: absolute; text-decoration: none; width: 320px; } #big-img { height: 303px; padding-top: 22px; } #big-img h1 { display: block; height: 100px; margin: 0 0 0 20px; } .quicksearch { margin-bottom: 10px; margin-top: -154px; min-height: 322px; width: 380px; } .quicksearch ul { height: 39px; } .quicksearch .lastminute_active, .quicksearch .allincl_active, .quicksearch .flight_active, .quicksearch .hotel_active { height: 34px; padding: 5px 0 0 25px; text-align: left; } .quicksearch li { float: left; padding: 3px 0 2px 0; text-align: center; } .quicksearch .lastminute { border: none; width: 81px } .quicksearch .allincl { width: 105px } .quicksearch .flight { width: 49px; } .quicksearch .hotel { width: 71px; } .quicksearch .lastminute_active { width: 126px; } .quicksearch .allincl_active { width: 151px; } .quicksearch .flight_active { width: 95px; } .quicksearch ul#subhome_menu li { padding-right: 34px; width: auto; } .quicksearch label { display: block; margin-top: 2px; } .quicksearch label span { display: inline !important; } .quicksearch .single, .quicksearch .double, .quicksearch .multi { margin: 0 1px; } .quicksearch .double { height: 84px; padding-top: 5px; } .quicksearch .single { height: 54px; padding-top: 5px; } .quicksearch .multi { padding-bottom: 8px; padding-top: 5px; } .quicksearch .single span, .quicksearch .double span, .quicksearch .multi span { display: block; } .quicksearch .single span.fleft, .quicksearch .double span.fleft, .quicksearch .multi span.fleft { margin: 0 0 0 10px; } .quicksearch .single span.fright, .quicksearch .double span.fright, .quicksearch .multi span.fright { margin: 0 10px 0 0; } .quicksearch .double span.fleft, .quicksearch .double span.fright { width: 170px; } .quicksearch .holiday { display: block; margin-top: 18px; } .quicksearch .formsubmit #show_ext_lastminute, .quicksearch .formsubmit #hide_ext_lastminute, .quicksearch .formsubmit #show_ext_flight, .quicksearch .formsubmit #hide_ext_flight, .quicksearch .formsubmit #show_ext_hotel, .quicksearch .formsubmit #hide_ext_hotel { display: block; float: left; margin: 14px 0 0 10px; padding-left: 12px; } .quicksearch .children { width: 170px; } .quicksearch .children span { float: left; padding: 3px 1px 0 3px; } .quicksearch img.st__calendar { margin: 2px 0 0 3px; } .quicksearch .extended { height: 384px; margin: -32px 0 0 -1px; position: absolute; width: 380px; z-index: 5000; } .quicksearch .extended .single_ext { border-bottom: none; height: 50px; } .quicksearch .extended h6 { margin-right: 1px; } .quicksearch .extended h6 span { display: block; float: left; padding: 2px 10px 2px 12px; } .quicksearch .extended .check .checkbox, .quicksearch .extended .check label { float: left; } .quicksearch .extended .check { padding-top: 5px; width: 170px; } .quicksearch .extended #checkbox_block_icons { margin: 10px; } .quicksearch .extended #checkbox_block_icons label, .quicksearch .extended #radio_block label, .quicksearch .extended #radio_block label { float: left; margin: 0 0 0 5px; } .quicksearch .extended #checkbox_block_icons span { height: 18px; margin: 0 0 2px 0; padding: 5px 0 0 25px; width: 150px; } .quicksearch .extended #radio_block { margin: 0 1px; padding: 10px 9px 13px 9px; } .quicksearch .extended #radio_block span.fleft { margin-top: 10px; width: 190px; } .quicksearch .extended #radio_block span.fright { margin-top: 5px; width: 170px; } .quicksearch .extended #radio_block label { width: 75px; } div#st__quicksearch_error { cursor: pointer; height: 39px; margin: 0; position: absolute; width: 380px; z-index: 5000; } div#st__quicksearch_error span { cursor: pointer; display: block; height: 33px; padding: 6px 0 0 35px; width: 345px; } .teaser_left_box { height: 330px; width: 382px; } .teaser_left_box .price_comparison { height: 160px; position: absolute; width: 382px; } .teaser_left_box .price_comparison a { display: block; height: 160px; width: 382px; } .teaser_left_box .price_comparison_text { height: 160px; margin-top: 10px; overflow: hidden; } .teaser_right_top_wrapper { margin-bottom: 10px; } .teaser_right_box { height: 495px; margin-left: 382px; padding-top: 10px; position: absolute; top: 415px; width: 588px; } .teaser_right_right_wrapper { float: left; width: 392px; } .teaser_right_right_wrapper .teaser_top { display: block; margin-bottom: 10px; } div.calendar { padding: 0 5px; position: absolute; width: 225px; z-index: 9999; } div.calendar_table_wrapper { margin: 0 -5px; padding-bottom: 5px; } div.calendar table { margin-left: 6px; } div.calendar table th, div.calendar table tr.calendar_days td { height: 18px; width: 31px; } div.choosen_day_at_bottom { margin: 0 -5px; padding: 4px 0 6px 14px; } div.calendar div.calendar_switch { height: 31px; margin: 0 -5px; } div.calendar div.calendar_switch span { display: block; float: left; } div.calendar div.calendar_switch span.previous, div.calendar div.calendar_switch span.next { cursor: pointer; height: 17px; margin-top: 8px; width: 23px; } div.calendar div.calendar_switch span.previous { margin-left: 18px; } div.calendar div.calendar_switch span.dropdown { margin-top: 5px; width: 154px; } .static h1 { margin-bottom: 17px; padding: 3px 0 3px 10px; } .static p { padding-bottom: 20px; padding-left: 10px; } .static dl { margin-bottom: 10px; padding-bottom: 20px; } .static dt, .static dd { float: left; } .static dt { padding-left: 10px; width: 30px; } .static dd { width: 730px; } .static ul { margin: 0 0 20px 0; } .static li { padding: 4px 0 4px 22px; } .static .top { display: block; margin-bottom: 20px; padding-right: 5px; } .static .top a, .static p a { padding-left: 12px; } .agb_download { height: 81px; margin: 0 1px; } .agb_download a { display: block; height: 60px; padding: 15px 0 0 70px; } .agb_link { height: 31px; padding: 10px 0 0 10px; } .agb_link a { display: block; height: 18px; padding: 3px 0 0 8px; width: 154px; }div.st__advice { padding: 5px 0 0 0; } div#st__monitor_wrapper { float: left; margin-top: 40px; width: 186px; } div.st__monitor, div#st__monitor_notice, div.st__features { float: left; width: 184px; } div.st__features { margin-top: 10px; } div.st__monitor_headline { height: 40px; padding: 7px 0 0 18px; } div.st__monitor_submit_box, div.st__monitor_change_data_link { height: 36px; } div.st__monitor_change_data_link { height: 30px; } div.st__monitor_hotline { height: 57px; padding: 6px 0 10px 9px; width: 175px; } div.st__monitor_hotline strong { margin-bottom: 7px; } div.st__monitor_reasons { height: 220px; margin-left: 5px; width: 186px; } div.st__top_rental_price { height: 29px; margin-left: 5px; width: 186px; } div.st__top_rental_price span { margin: 9px 0 0 8px; } div.st__top_rental_price span.st__price { margin: 7px 8px 0 0; } div.st__top_rental_price span.st__price a { padding-left: 8px; } div.st__monitor_change_data_link span { display: block; height: 12px; padding: 10px 0 0 11px; } div.st__monitor_change_data_link a { display: block; padding-left: 15px; } div.st__monitor_notice_data { margin: 0 5px; padding: 8px 9px; } div.st__monitor_notice_link { height: 22px; margin: 0 5px; padding: 6px 8px 0 0; text-align: right; } div.st__video_chat { height: 86px; } div.st__monitor_notice_link a, span.st__video_chat_link a { padding-left: 12px; } div.st__monitor div.st__video_chat span, div.st__monitor div.st__top_rental span { display: block; margin: 3px 8px 0 7px; } div.st__monitor div.st__video_chat img, div.st__monitor div.st__top_rental img { margin: -8px 0 0; } ul#st__monitor_reasons_list { list-style: none; margin: 0 8px; padding: 0; } ul#st__monitor_reasons_list li span { display: block; padding: 4px 0 8px 0; } div.st__monitor_form { margin: 0; padding: 8px 0 0; } div.st__monitor_form span, div.st__monitor_form label, div.st__monitor_form_ext span, div.st__monitor_form_ext label { display: block; } div.st__monitor_form span, div.st__monitor_form_ext span { margin-left: 0; } div.st__monitor_form label span, div.st__monitor_form_ext label span { display: inline; margin: 0; } div.st__monitor_form span.clear, div.st__monitor_form_ext span.clear { margin-left: 10px; } div.st__monitor_form span img.st__calendar { margin: 4px 0 0 4px; padding-bottom: 0; } div.st__monitor_form div.st__line, div.st__monitor_form_ext div.st__line, span.st__hotel_info_details span.st__line, div#st__booking_form div.st__line { font-size: 1px; height: 1px; line-height: 1px; margin: 3px 0 2px 0; } div.st__monitor_form div.st__line, div.st__monitor_form_ext div.st__line { margin: 3px 1px 2px 1px; } span.st__hotel_info_details span.st__line { margin: 6px 0 5px 0; width: 516px; } div.st__monitor_form span span.st__child { margin: 0; padding: 3px 1px 0 3px; width: auto; } div.st__monitor_traveldata { width: 186px; } div.st__monitor_traveldata span small { float: right; margin: 1px 8px 0 0; text-align: right; width: 97px; } div.st__monitor_traveldata span { margin-bottom: 1px; } div.st__monitor_traveldata span span { margin: 0; } span.st__double_sel_rental label { float: left; width: 87px; } span.st__double_radio { margin-bottom: 4px; } span.st__double_radio label { float: left; margin-top: 3px; width: 64px; } div.st__monitor_form_ext { margin: 0; padding: 0; } span.st__monitor_cat_headline { display: block; margin: 10px 0 2px; padding: 2px 10px 2px 12px; } div.st__monitor_form_ext span.st__more_options_off a, div.st__monitor_form_ext span.st__more_options_on a { display: block; padding: 4px 0 0 19px; } div.st__monitor_form_ext div.st__checkbox_block { margin: 7px 0 0 10px; } div.st__monitor_form_ext div.st__checkbox_block span { display: block; margin: 0 0 2px 0; } div.st__monitor_form_ext div.st__checkbox_block label { float: left; margin: 0 0 0 5px; } div.st__monitor_form_ext div.st__checkbox_icon_block { margin: 7px 0 0 10px; } div.st__monitor_form_ext div.st__checkbox_icon_block span { display: block; margin: 0 0 2px 0; padding: 5px 0 4px 25px; } div.st__monitor_form_ext div.st__checkbox_icon_block label { float: left; margin: 0 0 0 5px; } div.st__features ul { margin: 10px 0 7px 15px; padding: 0; list-style: none; } div.st__features ul li { height: 20px; padding: 4px 0 0 25px; } div#st__data_box { float: left; margin: 158px 0 0 10px; width: 774px; } div#st__data_box div.st__data_box_footer_flip { height: 24px; } div#st__target_key { padding-left: 16px; padding-top: 5px; } div#st__target_key span.st__air_temp, div#st__target_key span.st__water_temp, table.st__target thead th a span.st__info span.st__air_temp, table.st__target thead th a span.st__info span.st__water_temp { padding-left: 15px; } div#st__data_box div#st__data_box_path { height: 39px; } div#st__data_box div#st__data_box_path ul { list-style: none; margin: 0; padding: 0; } div#st__data_box div#st__data_box_path ul li { float: left; height: 18px; padding-top: 3px; width: 153px; } div#st__data_box div#st__data_box_path ul li span { display: block; float: left; height: 19px; margin-top: -3px; padding-left: 2px; padding-top: 2px; width: 19px; } div#st__data_box div#st__data_box_path ul li a { display: block; float: left; height: 18px; margin-top: -3px; padding-top: 3px; width: 130px; } div#st__data_box div#st__data_box_path ul li#st__path_02_active, div#st__data_box div#st__data_box_path ul li#st__path_03_active, div#st__data_box div#st__data_box_path ul li#st__path_04_active, div#st__data_box div#st__data_box_path ul li#st__path_05_active { height: 19px; padding-top: 2px; width: 158px; } table.st__target { margin: 0; } table.st__target thead th { height: 18px; text-align: center; } table.st__target thead th.st__region { padding-left: 8px; text-align: left; width: 324px; } table.st__target thead th.st__price, table.st__target thead th.st__price_charter { width: 108px; } table.st__target thead th.st__hotel, table.st__target thead th.st__object_fewo { width: 106px; } table.st__target thead th.st__target, table.st__target thead th.st__climate, table.st__target thead th.st__climate_charter, table.st__target thead th.st__target_charter { width: 114px; } table.st__target thead th.st__region_fewo { width: 450px; } table.st__target thead th.st__price_fewo { width: 105px; } table.st__target thead th.st__region_charter { width: 438px; } table.st__target thead tr.st__padding_top td { font-size: 1px; height: 1px; line-height: 1px; padding: 0; } table.st__target thead th a { padding-left: 1px; } table.st__target thead th a span.st__info { display: none; } table.st__target thead th a:hover span.st__info { display: block; height: 91px; margin: 28px 0 0 -35px; padding: 4px 10px 0 10px; position: absolute; width: 191px; } table.st__target tbody tr.st__region_closed td { padding: 4px 0 3px 0; } table.st__target tbody tr.st__region_closed td.st__region, table.st__target tbody tr.st__region_closed td.st__region_fewo, table.st__target tbody tr.st__region_closed td.st__region_charter { padding-left: 23px; cursor: pointer; width: 309px; } table.st__target tbody tr.st__region_closed td.st__region_fewo { width: 427px; } table.st__target tbody tr.st__region_closed td.st__region_charter { width: 415px; } table.st__target tbody tr.st__region_closed td.st__price { width: 108px; } table.st__target tbody tr.st__region_closed td.st__price a { padding-left: 30px; } table.st__target tbody tr.st__region_closed td.st__price a span { cursor: pointer; display: block; float: left; width: 21px; } table.st__target tbody tr.st__region_closed td.st__price a strong { cursor: pointer; display: block; float: right; padding-right: 10px; text-align: right; width: 41px; } table.st__target tbody tr.st__region_closed td.st__hotel { width: 105px; } table.st__target tbody tr.st__region_closed td.st__climate { width: 114px; } table.st__target tbody tr.st__region_closed td.st__target { width: 117px; } table.st__target tbody tr.st__region_closed td.st__target_fewo { width: 113px; } table.st__target tbody tr.st__region_open th { border-bottom: none; cursor: pointer; height: 21px; } table.st__target tbody tr.st__region_open th span { display: block; float: left; height: 21px; margin: 0; width: 21px; } table.st__target tbody tr.st__region_open th label { cursor: pointer; display: block; float: left; padding: 3px 0 0 8px; width: auto; } table.st__target tbody tr.st__region_open td { padding: 3px 0; } table.st__target tbody tr.st__region_open td.st__region { width: 332px; } table.st__target tbody tr.st__region_open td.st__region_fewo { width: 450px; } table.st__target tbody tr.st__region_open td.st__region_charter { width: 438px; } table.st__target tbody tr.st__region_open td.st__region a, table.st__target tbody tr.st__region_open td.st__region_fewo a, table.st__target tbody tr.st__region_open td.st__region_charter a { display: block; padding-left: 43px; } table.st__target tbody tr.st__region_open td.st__price { width: 108px; } table.st__target tbody tr.st__region_open td.st__price a { padding-left: 14px; } table.st__target tbody tr.st__region_open td.st__price a span { cursor: pointer; display: block; float: left; margin-top: 1px; width: 14px; } table.st__target tbody tr.st__region_open td.st__price a strong { cursor: pointer; display: block; float: right; padding-right: 32px; text-align: right; width: 46px; } table.st__target tbody tr.st__region_open td.st__hotel { width: 106px; } table.st__target tbody tr.st__region_open td.st__hotel a { display: block; padding-top: 1px; } table.st__target tbody tr.st__region_open td.st__climate { width: 114px; } table.st__target tbody tr.st__region_open td.st__climate span { display: block; float: left; width: 50px; } table.st__target tbody tr.st__region_open td.st__climate a { display: block; padding: 1px 0 0 26px; width: 24px; } table.st__target tbody tr.st__region_open td.st__target { width: 117px; } table.st__target tbody tr.st__region_open td.st__target_fewo { width: 113px; } table.st__target tbody tr.st__region_open td.st__target a, table.st__target tbody tr.st__region_open td.st__target_fewo a { display: block; text-decoration: none; width: 100%; } table.st__target tbody tr.st__region_open_all td { padding: 4px 0 3px 0; } table.st__target tbody tr.st__region_open_all td a { display: block; padding-left: 43px; } div#st__filter_box strong { display: block; float: left; height: 28px; margin: 0; padding: 14px 8px 0 8px; } div#st__filter_box strong big { padding-right: 3px; } div#st__filter_box span { display: block; margin: 1px 5px 0 0; } ul#st__hotel_sort { list-style: none; margin-top: 10px; padding: 0; height: 17px; } ul#st__hotel_sort li { float: left; height: 16px; padding-top: 1px; } ul#st__hotel_sort li#st__hotel { width: 134px; } ul#st__hotel_sort li#st__region { width: 141px; } ul#st__hotel_sort li#st__info { width: 108px; } ul#st__hotel_sort li#st__feedback, ul#st__hotel_sort li#st__living_space { width: 184px; } ul#st__hotel_sort li#st__price { border-right: none; padding-right: 18px; width: 141px; } ul#st__hotel_sort li span a, ul#st__hotel_sort li#st__price label a, ul#st__hotel_sort li#st__hotel label a, ul#st__hotel_sort li#st__living_space label a { padding-right: 11px; } ul#st__hotel_sort li#st__price span { float: right; margin: 0 11px; padding: 0; } ul#st__hotel_sort li#st__price label { float: right; } l#st__hotel_sort li#st__hotel label, l#st__hotel_sort li#st__living_space label { float: left; } ul#st__hotel_sort li label.st__name { margin-right: 11px; } #header_notice_box { height: 19px; margin-left: 782px; position: absolute; width: 188px; } #header_notice_box a { display: block; height: 17px; padding: 2px 0 0 37px; } #header_notice_box strong { padding-left: 15px; } div.st__hotel_info_box { margin: 10px 0 0; } div.st__hotel_info_box div.st__name { height: 23px; } div.st__hotel_info_box div.st__name span, div.st__hotel_info_box div.st__info_details span { display: block; float: left; } div.st__hotel_info_box div.st__name span.st__hotel { margin: 4px 8px 0 10px; } div.st__hotel_info_box div.st__name span.st__stars { height: 21px; } div.st__hotel_info_box div.st__name span.st__notice, div.st__hotel_info_box div.st__name span.st__noticed { float: right; margin: 5px 15px 0 0; } div.st__hotel_info_box div.st__name span.st__notice a { display: block; padding: 0 0 0 12px; } div.st__hotel_info_box div.st__name span.st__noticed a { display: block; float: left; padding: 0 0 0 18px; } div.st__hotel_info_box div.st__info_details span.st__image { width: 144px; } div.st__hotel_info_box div.st__info_details span.st__image label, div.st__hotel_info_box div.st__info_details span.st__image label a, div.st__hotel_info_box div.st__info_details span.st__feedback label, div.st__hotel_info_box div.st__info_details span.st__price strong { display: block; } div.st__hotel_info_box div.st__info_details span.st__image label a { height: 14px; padding: 0 0 0 24px; } div.st__hotel_info_box div.st__info_details span.st__region { padding: 7px 0 0 9px; width: 148px; } div.st__hotel_info_box div.st__info_details span.st__info { padding-top: 8px; width: 125px; } div.st__hotel_info_box div.st__info_details span.st__feedback { padding-top: 6px; width: 182px; } div.st__hotel_info_box div.st__info_details span.st__price { padding: 16px 0 0 0; text-align: right; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__bar a { padding-left: 75px; position: relative; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__bar span { cursor: pointer; display: block; font-size: 1px; height: 7px; line-height: 1px; margin: 4px 0 0 1px; position: absolute; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__read { margin-top: 8px; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__read a { padding-left: 12px; } div.st__hotel_info_box div.st__info_details span.st__price a { display: block; margin-right: 22px; } div.st__hotel_info_box div.st__info_details span.st__price label { display: block; height: 21px; margin: 0; } div.st__hotel_info_box div.st__info_details span.st__price label a { display: block; height: 18px; margin: 0; padding: 3px 30px 0 10px; } div.st__hotel_info_box div.st__info_details span.st__region span.st__provider { margin-top: 8px; } iframe.st__hotel_info_iframe { height: 480px; width: 774px; } div.st__hotel_info_iframe_wrapper { border: 1px solid #ececec; height: 440px; } div.st__alternative_headline { height: 25px; margin: 20px 8px; padding-top: 9px; text-align: center; } div.st__hotel_info_box_tipp div.st__tipp_headline { height: 24px; } div.st__hotel_info_box_tipp div.st__tipp_headline span { display: block; float: left; } div.st__hotel_info_box_tipp div.st__tipp_headline span { height: 19px; padding: 5px 0 0 20px; width: auto; } div.st__hotel_info_box_tipp div.st__tipp_headline span.st__tipp_img { height: 20px; padding: 4px 0 0 10px; width: 162px; } div.st__info_details span.st__features span.st__feature_icons { margin-top: 5px; } span.st__hotel_info_details span#st__feature_icons { width: 420px; } div.st__info_details span.st__features span.st__feature_icons span, span.st__hotel_info_details span#st__feature_icons span { display: block; float: left; height: 21px; margin: 0 3px 3px 0; width: 20px; } div.st__selected_hotel_info_box div.st__name { height: 21px; } div.st__info_details span.st__hotel_info_details span.st__stars { display: inline; height: 14px; margin-left: 2px; } div.st__selected_hotel_info_box div.st__name span, div.st__selected_hotel_info_box div.st__info_details span, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear label { display: block; float: left; } div.st__selected_hotel_info_box div.st__name span.st__hotel { margin: 3px 8px 0 10px; } div.st__selected_hotel_info_box div.st__info_details span.st__image { padding-bottom: 9px; width: 228px; } div.st__selected_hotel_info_box div.st__info_details span.st__image img { margin-bottom: 5px; } div.st__selected_hotel_info_box div.st__info_details span.st__image a span.st__info { display: none; } div.st__selected_hotel_info_box div.st__info_details span.st__image a:hover span.st__info { display: block; height: 61px; margin: 21px 0 0 64px; padding: 4px 10px 0 10px; position: absolute; width: 191px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details { margin-top: -15px; padding: 30px 0 9px 0; width: 546px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear label { width: 111px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear span { width: 250px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear { float: none; margin-bottom: 4px; } div.st__selected_hotel_info_box div.st__info_details span.st__image label, div.st__selected_hotel_info_box div.st__info_details span.st__image label a, div.st__selected_hotel_info_box div.st__info_details span.st__feedback label { display: block; } div.st__selected_hotel_info_box div.st__info_details span.st__image label a { height: 16px; padding: 3px 0 0 18px; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback { padding-top: 6px; width: 163px; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__bar a { padding-left: 75px; position: relative; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__bar span { cursor: pointer; display: block; font-size: 1px; height: 7px; line-height: 1px; margin: 4px 0 0 1px; position: absolute; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__read { margin-top: 8px; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__read a { padding-left: 12px; } div.st_result_info { height: 19px; margin-top: 28px; padding: 5px 0 0 12px; } div.st__selected_hotel_info_box a#st__bestprice { display: block; height: 46px; margin: 10px 0 0 694px; position: absolute; text-decoration: none; width: 80px; } table#st__dateselect_offer_table thead th { padding-bottom: 7px; padding-top: 6px; } table#st__dateselect_offer_table thead th.st__airport, table#st__dateselect_offer_table_selected tbody td.st__airport { padding-left: 12px; width: 98px; } table#st__dateselect_offer_table thead th.st__arrival, table#st__dateselect_offer_table_selected tbody td.st__arrival { width: 82px; } table#st__dateselect_offer_table thead th.st__duration, table#st__dateselect_offer_table_selected tbody td.st__duration { width: 83px; } table#st__dateselect_offer_table thead th.st__provider, table#st__dateselect_offer_table_selected tbody td.st__provider { width: 111px; } table#st__dateselect_offer_table thead th.st__placing, table#st__dateselect_offer_table_selected tbody td.st__placing { width: 92px; } table#st__dateselect_offer_table thead th.st__catering, table#st__dateselect_offer_table_selected tbody td.st__catering { padding-left: 12px; width: 90px; } table#st__dateselect_offer_table thead th.st__price { padding-left: 8px; width: 95px; } table#st__dateselect_offer_table thead th.st__avail { padding-left: 6px; width: 87px; } table#st__dateselect_offer_table tbody td { height: 50px; } table#st__dateselect_offer_table tbody td.st__catering { padding-left: 12px; } table#st__dateselect_offer_table tbody td.st__airport span, table#st__dateselect_offer_table tbody td.st__airport span a, table#st__dateselect_offer_table_selected tbody td.st__airport span, table#st__dateselect_offer_table_selected tbody td.st__airport span a { display: block; } table#st__dateselect_offer_table tbody td.st__airport span a { padding-left: 22px; } table#st__dateselect_offer_table tbody td.st__provider span a, table#st__dateselect_offer_table tbody td.st__provider span, table#st__dateselect_offer_table_selected tbody td.st__provider span a, table#st__dateselect_offer_table_selected tbody td.st__provider span { display: block; text-align: center; } table#st__dateselect_offer_table tbody td.st__provider span a, table#st__dateselect_offer_table_selected tbody td.st__provider span a { margin-top: -2px; } table#st__dateselect_offer_table tbody td.st__provider img, table#st__dateselect_offer_table_selected tbody td.st__provider img { margin: 4px 0 0 8px; } table#st__dateselect_offer_table tbody td.st__price { padding-left: 18px; } table#st__dateselect_offer_table tbody td.st__avail span { display: block; height: 21px; margin-left: 8px; width: 77px; } table#st__dateselect_offer_table tbody td.st__avail span a, table#st__dateselect_offer_table tbody td.st__avail span a:hover { display: block; height: 19px; padding: 2px 0 0 8px; text-decoration: none; width: 69px; } table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed { height: 14px; margin: 2px 0 0 15px; width: auto; } table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status a, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status a:hover, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed a, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed a:hover { height: 14px; padding-left: 10px; width: auto; } table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed a, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed a:hover { padding-left: 15px; } table#st__dateselect_offer_table_selected tbody td { height: 57px; } table#st__dateselect_offer_table_selected tbody td.st__airport span a { margin-top: 2px; padding-left: 12px; } table#st__dateselect_offer_table_selected tbody td.st__price { padding-left: 14px; width: 62px; } table#st__dateselect_offer_table_selected tbody td.st__avail { padding-right: 7px; } table#st__dateselect_offer_table_selected tbody td.st__avail span { display: block; height: 21px; width: 111px; } table#st__dateselect_offer_table_selected tbody td.st__avail span a, table#st__dateselect_offer_table_selected tbody td.st__avail span a:hover { display: block; height: 18px; padding: 3px 0 0 9px; text-decoration: none; width: 102px; } table#st__dateselect_offer_table thead th.st__price_fewo { padding-left: 0; text-align: center; width: 103px; } table#st__dateselect_offer_table thead th.st__service { width: 200px; } table#st__dateselect_offer_table tbody td.st__airport span.st__fewo { background-image: none; margin-left: 10px; } img#st__check_animation, img#st__check_animation_high { position: absolute; margin: -4px 0 0 0; } img#st__check_animation_high { background: #ffdf3c; padding-bottom: 9px; } #st__flash_anim { position: absolute; margin: -18px 0 0 0; } div#st__selected_travel_info { margin-top: 15px; position: relative; z-index: 1000; } div#st__selected_travel_info span { display: block; margin-left: 22px; padding: 5px 8px 5px 15px; } div#st__selected_travel_info strong, div#st__booking_travel_info strong { display: block; } div#st__flip_pages { height: 24px; margin-top: 10px; padding-top: 4px; } div#st__flip_pages div { float: right; font-size: 1px; height: 17px; line-height: 1px; width: 45px; } div#st__flip_pages div#st__flip_forward { margin: 2px 0 0 13px; } div#st__flip_pages div#st__flip_backward { margin: 2px 15px 0 0; } div#st__flip_pages div a { display: block; float: left; font-size: 1px; height: 17px; line-height: 1px; margin: 2px 0 0 0; text-decoration: none; width: 22px; } div#st__flip_pages div.st__forward_inactive a, div#st__flip_pages div.st__backward_inactive a { cursor: default; } div#st__flip_pages span, div#st__flip_pages span strong, div#st__flip_pages span label { display: block; float: left; } div#st__flip_pages span { margin-left: 8px; position: absolute; } div#st__flip_pages span strong, div#st__flip_pages span label { height: 21px; padding-top: 4px; } div#st__flip_pages span label { margin-left: 20px; padding: 4px 0 0 25px; } span#st__additional_legend { display: block; padding: 14px 0 0 24px; } span#st__additional_legend label { margin-right: 10px; } div#st__booking_travel_info { margin-top: 15px; position: relative; z-index: 1000; } div#st__booking_travel_info span { display: block; margin-left: 22px; padding: 5px 8px 5px 15px; } div#st__booking_travel_info_validation { margin-bottom: 10px; } div#st__booking_travel_info_validation span { display: block; } div#st__booking_travel_info_validation .header { padding: 4px 0; } div#st__booking_travel_info_validation .text_01, div#st__booking_travel_info_validation .booking_number { padding: 22px 0; } div#st__booking_travel_info_validation .text_02 { padding: 8px 0; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__pricing span { float: left; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__pricing span.st__price_info { width: 182px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__total_price { margin-top: 14px; padding: 3px 0 3px 6px; width: 512px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__pricing span.st__price, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__total_price span, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__additional_pricing span { width: 80px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__total_price label { width: 287px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__additional_pricing label { margin-left: 115px; width: 178px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__line_small { margin-left: 105px; width: 235px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__line_large { margin-left: -15px; position: relative; } div#st__booking_form { margin-top: 10px; } div#st__booking_form div.st__form_header { height: 18px; padding: 3px 0 0 10px; margin-bottom: 10px; } div#st__booking_form span.st__form_subheadline { margin-bottom: 10px; } div#st__booking_form div.st__personal_data div { margin-bottom: 10px; width: 370px; } div#st__booking_form div.st__personal_data div span.st__form_subheadline { display: block; padding: 2px 0 2px 10px; } div#st__booking_form div.st__personal_data div.st__fleft { margin-left: 8px; } div#st__booking_form div.st__personal_data div.st__fright { margin-right: 8px; } div#st__booking_form div.st__personal_data div span.clear { margin-bottom: 5px; } div#st__booking_form div.st__personal_data div label { display: block; float: left; margin-left: 15px; padding-top: 3px; width: 120px; } div#st__booking_form div.st__personal_data div.st__travellers { clear: both; display: block; margin: 0 0 20px 0; width: 100%; } div#st__booking_form div.st__personal_data div.st__travellers span.st__form_subheadline { margin-bottom: 10px; padding: 2px 0 2px 10px; } div#st__booking_form div.st__personal_data div.st__travellers span { padding-left: 142px; } div#st__booking_form div.st__personal_data div.st__travellers span strong { display: block; float: left; padding-top: 3px; width: 25px; } div#st__booking_form div.st__personal_data div.st__travellers span label.st__no { margin-left: 0; width: 11px; } div#st__booking_form div.st__personal_data div.st__travellers span label.st__title { width: 58px; } div#st__booking_form div.st__personal_data div.st__travellers span label.st__prename { width: 144px; } div#st__booking_form div.st__personal_data div.st__travellers span label.st__lastname { width: 144px; } div#st__booking_form div.st__radio_block { margin: 0 0 0 138px; padding-bottom: 10px; } div#st__booking_form div.st__radio_block span { padding-bottom: 6px; } div#st__booking_form div.st__radio_block span.st__assurance_info { display: block; height: 62px; padding: 3px 10px 3px 10px; position: absolute; margin: -7px 0 0 250px; width: 240px; } div#st__booking_form div.st__radio_block span label { display: block; float: left; padding-top: 1px; width: 250px; } div#st__booking_form div.st__radio_block span span { display: block; padding: 1px 0 0 0; } div#st__booking_form div.st__radio_block span.st__ckeckbox_block { display: block; margin: 5px 8px 0 -3px; padding: 4px 0 3px 5px; } div#st__booking_form div.st__radio_block span.st__ckeckbox_block label { width: auto; } div#st__booking_form div.st__radio_block span#st__ssl_info { height: 50px; margin: 0 0 0 419px; padding: 7px 0 0 50px; position: absolute; width: 152px; } div#st__booking_form div.st__radio_block span.st__payment_form_block { display: block; margin-bottom: 10px; padding-bottom: 10px; width: 408px; } div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__form_subheadline { margin: 0 0 4px 0; padding: 1px 0 1px 3px; width: 393px; } div#st__booking_form div.st__radio_block span.st__payment_form_block label { float: none; width: 200px; } div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__credit_info { clear: both; display: block; padding-top: 7px; } div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__cvc_info { float: left; height: 16px; margin: 3px 0 0 5px; width: 16px; } div#st__booking_form div.st__line { margin-left: -125px; margin-right: 8px; } div#st__booking_form div.st__radio_block span.st__coupon { padding: 8px 0 10px 5px; } div#st__booking_form div.st__radio_block span.st__coupon label { padding-top: 3px; width: 100px; } div#st__booking_form div.st__whish { padding: 0 0 20px 144px; } div#st__booking_form div.st__booking_text { padding: 0 0 15px 13px; } div#st__booking_form div.st__booking_text span.st__agb { margin: 8px 15px 0 0; padding: 5px 5px 5px 10px; } div#st__booking_form div.st__booking_text span.st__special_booking_request { padding-bottom: 12px; } div#st__booking_form div.st__booking_text span.st__newsletter { padding: 5px 0 10px 10px; } div#st__booking_form div.st__booking_text span.st__newsletter label { display: block; padding-top: 8px; } div#st__booking_form div.st__finish_booking { height: 60px; } div#st__booking_form div.st__finish_booking label { float: left; margin: 22px 0 0 262px; } div#st__booking_form div.st__finish_booking label span { padding: 0 5px; } div.st__data_box_footer_booking span { display: block; height: 27px; padding:10px 0 0 18px; } div.st__error_message { margin-top: 10px; padding: 12px 0 12px 220px; } div.st__error_message strong { display: block; } div#st__booking_form div.st__personal_data span.st__mail_info { display: block; margin: 10px 41px 0 15px; padding: 5px 0 5px 8px; } span.st__assurance_info_2 { display: block; margin: 0 0 15px 0; padding: 5px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details label.st__times_of_flight a { padding-left: 12px; } span.fb__insurance_agb label { display: block; float: left; margin-top: 5px !important; } img#wait_anim { margin-left: 0; position: absolute; } div#wait_anim_flash { margin-left: 0; position: absolute; margin-top: 16px; } div.st__validation div.st__personal_data { margin-bottom: 10px; } div#st__booking_form div.st__personal_data div span.st__validation_subhead { margin-top: 10px; } div.st__validation div.st__form_header { margin-bottom: 0 !important; } div.st__validation span.st__valid_travellers { display: block; margin: 0 0 0 16px; } div.st__validation_footer { height: 56px; margin-top: -10px; } div#st__popup_header, div#st__popup_header_02 { height: 98px; text-align: left; width: 590px; } div#st__popup_header_02 { height: 596px; } div#st__popup_header span.st__headline, div#st__popup_header_02 span.st__headline, div#st__popup_header_02 span.st__text, div#st__popup_notice div#st__popup_notice_header ul#st__notice_sort { display: block; position: absolute; } div#st__popup_header span.st__headline { padding: 77px 0 0 17px; text-align: left; width: 500px; } div#st__popup_header_02 span.st__headline { margin: 220px 0 0 17px; } div#st__popup_header_02 span.st__text { margin: 250px 0 0 17px; width: 550px; } div#st__popup_header_02 span.st__text a { padding-left: 8px; } div.st__popup_text { margin: 15px 12px 0 17px; width: 561px; } div.st__popup_text p { margin: 0 0 12px 0; padding: 0; } div#st__popup_notice div#st__popup_notice_header span.st__noticed { display: block; } div#st__popup_notice, div#st__popup_notice div#st__popup_notice_header, div#st__popup_notice div#st__popup_notice_buttons { width: 590px; } div#st__popup_notice div#st__popup_notice_header { height: 30px; text-align: left; } div#st__popup_notice div#st__popup_notice_buttons { height: 45px; margin-top: 60px; } div#st__popup_notice div#st__popup_notice_header ul#st__notice_sort { list-style: none; margin: 0; padding: 0; } div#st__popup_notice div#st__popup_notice_header ul#st__notice_sort li { float: left; } div#st__popup_notice_note { padding: 10px 0 10px 15px; width: 575px; } div#st__popup_notice_note span { display: block; margin-top: 6px; } div#st__popup_notice_note span a { padding-left: 15px; } div#st__popup_notice_buttons span { display: block; float: right; height: 30px; margin: 8px 0 0 15px; width: 168px; } div#st__popup_notice_buttons span a { display: block; height: 22px; padding: 8px 0 0 10px; text-decoration: none; width: 168px; } div#st__popup_notice div.st__save_text { margin: 10px 0 15px 18px; text-align: left; } div#st__popup_notice div.st__save_back, div#st__popup_holiday span.st__save { display: block; padding: 10px; margin: 15px 7px 0 7px; width: auto; } div#st__popup_notice div.st__save_back a { display: block; height: auto; text-decoration: none; padding-left: 15px; width: auto; } div#st__popup_notice span.st__hint { display: block; float: none; height: auto; text-decoration: none; margin: 14px 17px 0 17px; padding: 0; text-align: left; width: auto; } div#st__popup_notice div.st__save_text span.st__error { margin-top: 12px; } div#st__popup_notice div.st__save_back label { margin-top: 8px; } div#st__popup_notice_form { margin: 10px 17px 0 17px; text-align: left; } div#st__popup_notice_form label { display: block; margin-top: 4px; } div#st__popup_notice span.st__mandatory { padding-top: 10px; } div.st__date_choice { margin: 15px 0 0 7px; padding: 16px 0 8px 12px; width: 561px; } div.st__date_choice span.clear { margin-bottom: 6px; text-align: left; } div#st__popup_holiday label { display: block; float: left; margin-top: 3px; text-align: left; width: 150px; } div#st__popup_holiday span.st__save label { margin-top: 10px; text-align: left; } div#st__popup_holiday span.st__save { text-align: left; width: 555px; } div.st__date_choice span.st__period { display: block; padding: 3px 5px; } div.st__flight_time { margin: 15px 0 0 8px; padding: 3px 0 3px 8px; width: 561px; } span.st__error { padding: 6px; } .button_box span { display: block; height: 21px; width: 95px; } .button_box span a { display: block; height: 19px; padding: 2px 0 0 8px; }#menu { float: right; margin: 55px 10px 0 0; height: 20px; } ul.menu li.top { font-size: 12px; float: left; margin-left: 4px; } ul.menu li a.top_link, ul.menu li a.active { color: #000; display: block; padding: 2px 5px; text-decoration: none; } ul.menu li a.top_link:hover, ul.menu li a.active, ul.menu li.top:hover a.top_link { background: #00404b; color: #fff; } ul.menu table { border-collapse: collapse; height: 0; left: 0; position: absolute; top: 0; width: 0; } ul.menu a:hover { position: relative; visibility: visible; z-index: 200; } ul.menu li:hover { position: relative; z-index: 200; } ul.menu ul, ul.menu :hover ul ul { height: 0; left: -9999px; list-style: none; margin: 0; padding: 0; position: absolute; top: -9999px; width: 0; } ul.menu :hover ul.sub { background: url(/site/images/bg/menu_shaddow.png) 0 100% no-repeat; border-top: 1px solid #f7f7f7; height: auto; left: -7px; padding-bottom: 9px; top: 19px; width: 155px; z-index: 300; } ul.menu :hover ul.sub li { background: #fff; display: block; float: left; list-style: none; margin: 0 7px; padding: 5px 0 5px 10px; width: 131px; } ul.menu :hover ul.sub li a { background: #fff; color: #4c4c4c; font: normal 11px arial, sans-serif; display: block; height: auto; margin: 0; outline: 0; position: relative; text-align: left; text-decoration: none; width: 131px; } ul.menu :hover ul.sub li a:hover { background: #fff; color: #4c4c4c; text-decoration: underline; } ul.menu :hover ul.sub :hover > a { background: #fff; color: #4c4c4c; text-decoration: underline; } #wrapper { background: url(/site/images/bg/hotline_header.gif) 100% 0 no-repeat; border-bottom: 5px solid #407078; border-top: 5px solid #407078; min-height: 1150px; } #header { background-position: 21px 50%; background-repeat: no-repeat; } #footer { border-bottom: 15px solid #d9d9d9; border-top: 15px solid #d9d9d9; color: #4d4d4d; font-size: 11px; } #footer a { color: #4d4d4d; text-decoration: none; } #footer a:hover { text-decoration: underline; } div#seo_footer { background: #fff; } div#seo_footer a, div#seo_footer .seo_text a { color: #999; } div#seo_footer div#seo_left, div#seo_footer .seo_text { color: #999; font: 11px arial, sans-serif; text-align: center; } div#seo_footer .seo_text { text-align: left; } .seo_text p { padding: 0 0 12px 0; } #big-img, #big-img h1 { background-position: 0 0; background-repeat: no-repeat; } #big-img h1 { background-position: 0 17px; color: #00404b; font: bold 12px verdana, sans-serif; text-transform: uppercase; } .quicksearch { background: #f4f4f4; border: 1px solid #00404b; } .quicksearch ul { background: #00404b; } .quicksearch li { background: #fff; border-left: 1px solid #00404b; color: #00404b; cursor: pointer; font-size: 12px; } .quicksearch .lastminute_active, .quicksearch .allincl_active, .quicksearch .flight_active, .quicksearch .hotel_active { background: #00404b; color: #fff; cursor: default; font-size: 15px; font-weight: bold; text-transform: uppercase; } .quicksearch small { color: #a1babe; font-size: 9px; text-transform: uppercase; } .quicksearch ul#subhome_menu { background: url(/site/images/bg/subhome_menu.gif) 100% 0 repeat-x; } .quicksearch label { color: #005a6a; font: bold 12px arial, sans-serif; } .quicksearch label span { font-size: 11px; font-weight: normal; } .quicksearch .single, .quicksearch .double, .quicksearch .multi { background: #f4f4f4; } .quicksearch .single, .quicksearch .double, .quicksearch .multi_ext { border-bottom: 1px solid #8bb5bc; } .quicksearch .holiday { color: #005a6a; text-decoration: underline; } .quicksearch .holiday:hover { text-decoration: none; } .quicksearch .formsubmit #show_ext_lastminute, .quicksearch .formsubmit #hide_ext_lastminute, .quicksearch .formsubmit #show_ext_flight, .quicksearch .formsubmit #hide_ext_flight, .quicksearch .formsubmit #show_ext_hotel, .quicksearch .formsubmit #hide_ext_hotel { background: url(/site/images/bg/sprite__arrows.gif) 0 -132px no-repeat; color: #7f7f7f; text-decoration: none; } .quicksearch .formsubmit #hide_ext_lastminute, .quicksearch .formsubmit #hide_ext_flight, .quicksearch .formsubmit #hide_ext_hotel { background: url(/site/images/bg/sprite__arrows.gif) 0 -673px no-repeat; } .quicksearch .formsubmit a:hover { color: #7f7f7f; text-decoration: underline !important; } .quicksearch .children span { color: #2e3537; } .quicksearch .extended { background: #f4f4f4; border: 1px solid #00404b; border-top: none; } .quicksearch .extended h6 { border-bottom: 1px solid #7facb4; } .quicksearch .extended h6 span { background: #005a6a; color: #fff; font: normal 12px arial, sans-serif; text-transform: uppercase; } .quicksearch .extended .check label { font: normal 11px arial, sans-serif; } .quicksearch .extended #checkbox_block_icons span { background-image: url(/site/images/bg/sprite__fewo_icons.gif); background-repeat: no-repeat; } .quicksearch .extended #checkbox_block_icons span.st__icon_01 { background-position: 0 0; } .quicksearch .extended #checkbox_block_icons span.st__icon_02 { background-position: 0 -51px; } .quicksearch .extended #checkbox_block_icons span.st__icon_03 { background-position: 0 -102px; } .quicksearch .extended #checkbox_block_icons span.st__icon_04 { background-position: 0 -153px; } .quicksearch .extended #checkbox_block_icons span.st__icon_05 { background-position: 0 -204px; } .quicksearch .extended #checkbox_block_icons span.st__icon_06 { background-position: 0 -255px; } .quicksearch .extended #checkbox_block_icons span.st__icon_07 { background-position: 0 -306px; } .quicksearch .extended #checkbox_block_icons span.st__icon_08 { background-position: 0 -357px; } .quicksearch .extended #checkbox_block_icons span.st__icon_09 { background-position: 0 -408px; } .quicksearch .extended #checkbox_block_icons span.st__icon_10 { background-position: 0 -459px; } .quicksearch .extended #checkbox_block_icons span.st__icon_11 { background-position: 0 -510px; } .quicksearch .extended #checkbox_block_icons span.st__icon_12 { background-position: 0 -561px; } .quicksearch .extended #checkbox_block_icons span.st__icon_13 { background-position: 0 -612px; } .quicksearch .extended #checkbox_block_icons label { font: normal 11px arial, sans-serif; } .quicksearch .extended #radio_block label, .quicksearch .extended #radio_block label, .quicksearch .extended #radio_block label { font: normal 12px arial, sans-serif; } .quicksearch .extended #radio_block { border-bottom: 1px solid #7ba8b0; } div#st__quicksearch_error, div#st__quicksearch_error span { background-image: url(/site/images/bg/sprite__quicksearch_error.gif); background-repeat: no-repeat; } div#st__quicksearch_error { background-color: #fcff00; background-position: 100% 0; } div#st__quicksearch_error span { background-position: 5px -34px; color: #333; font: normal 11px arial, sans-serif; } .teaser_left_box .price_comparison { background: url(/site/images/preisvergleich.gif) 0 0 no-repeat; } div.calendar { background: #fff; border: 1px solid #555; } div.calendar_table_wrapper { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; } div.calendar table { border-collapse: collapse; } div.calendar table th { color: #000; font: bold 11px arial, sans-serif; } div.calendar table tr.calendar_days td { background: #e1e1e1; border: 1px solid #b7b7bd; font: 11px arial, sans-serif; text-align: center; } div.calendar table tr.calendar_days td.empty, div.calendar table tr.calendar_days td.emptyst__active { background: #fff; } div.calendar table tr.calendar_days td.today, div.calendar table tr.calendar_days td.todayst__active { background: #a90b0b; color: #fff; } div.calendar table tr.calendar_days td.disabled, div.calendar table tr.calendar_days td._disabledst__active { background: #f0f0f0; color: #b7b7b7; } div.calendar table tr.calendar_days td.active, div.calendar table tr.calendar_days td.selectedactive { background: #a90b0b; color: #fff; cursor: pointer; } div.calendar table tr.calendar_days td.selected { text-decoration: underline; } div.choosen_day_at_bottom { background: #e1e1e1; border-top: 1px solid #fff; font: bold 12px arial, sans-serif; } div.calendar div.calendar_switch { background: #e1e1e1; border-bottom: 1px solid #fff; } div.calendar div.calendar_switch span.previous, div.calendar div.calendar_switch span.next { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } div.calendar div.calendar_switch span.previous { background-position: 0 -334px; } div.calendar div.calendar_switch span.next { background-position: -23px -381px; } .static { text-align: left; } .static h1 { background: #00404b; color: #fff; font: normal 12px arial, sans-serif; text-transform: uppercase; } .static h2 { font: bold 14px arial, sans-serif; } .static dl { border-bottom: 1px solid #a1babe; } .static dt { font-weight: bold; } .static ul { border-bottom: 1px solid #d9d9d9; } .static li { background: #f2f2f2 url(/site/images/bg/sprite__arrows.gif) 10px 10px no-repeat; border-top: 1px solid #d9d9d9; } .static li.none { background-color: #fff; border: none; } .static a, .static .top a { color: #333; text-decoration: none; } .static a:hover, .static .top a:hover { color: #333; text-decoration: underline; } .static p a { background: url(/site/images/bg/sprite__arrows.gif) 0 5px no-repeat; } .static .top a { background: url(/site/images/bg/sprite__arrows.gif) 0 -673px no-repeat; } .static .top { border-bottom: 1px solid #a1babe; text-align: right; } .agb_download { background: #f3f3f3 url(/site/images/bg/pdf.gif) 20px 22px no-repeat; border-bottom: 1px solid #7daab2; } .agb_download a { color: #00404b; text-decoration: none; } .agb_download a:hover { text-decoration: underline; } .agb_download big { font-size: 14px; font-weight: bold; } .agb_download small { font-size: 10px; } .agb_link { background: #fafafa; } .agb_link a { background: #a90b0b url(/site/images/bg/sprite__icons.gif) 100% -39px no-repeat; color: #fff; font-weight: bold; text-decoration: none; } .agb_link a:hover { background: #790606 url(/site/images/bg/sprite__icons.gif) 100% -90px no-repeat; }div.st__advice { color: #009a00; font: bold 12px arial, sans-serif; text-align: center; } div.st__ibe_wrapper { background-repeat: no-repeat; background-position: 0 0; } div#st__data_box div#st__data_box_path { border-top: 6px solid #fff; } div#st__data_box div#st__data_box_path ul { background: #b2cdd2; } div#st__data_box div#st__data_box_path ul li { border-right: 1px solid #fff; color: #fff; font: 12px arial, sans-serif; text-align: center; text-transform: uppercase; } div#st__data_box div#st__data_box_path ul li a { color: #fff; font: 12px arial, sans-serif; text-align: center; text-decoration: none; } div#st__data_box div#st__data_box_path ul li a:hover { text-decoration: underline; } div#st__data_box div#st__data_box_path ul li span { border-right: 1px solid #fff; font: bold 13px arial, sans-serif; text-align: center; } div#st__data_box div#st__data_box_path ul li#st__path_01, div#st__data_box div#st__data_box_path ul li#st__path_02, div#st__data_box div#st__data_box_path ul li#st__path_03, div#st__data_box div#st__data_box_path ul li#st__path_04 { background: #669ca6; } div#st__data_box div#st__data_box_path ul li#st__path_01 span, div#st__data_box div#st__data_box_path ul li#st__path_02 span, div#st__data_box div#st__data_box_path ul li#st__path_03 span, div#st__data_box div#st__data_box_path ul li#st__path_04 span { background: #a90b0b; } div#st__data_box div#st__data_box_path ul li#st__path_02_active, div#st__data_box div#st__data_box_path ul li#st__path_03_active, div#st__data_box div#st__data_box_path ul li#st__path_04_active, div#st__data_box div#st__data_box_path ul li#st__path_05_active { background: #00404b; color: #fff; font: bold 14px arial, sans-serif; } div#st__data_box div#st__data_box_path ul li#st__path_02_inactive, div#st__data_box div#st__data_box_path ul li#st__path_03_inactive, div#st__data_box div#st__data_box_path ul li#st__path_04_inactive, div#st__data_box div#st__data_box_path ul li#st__path_05_inactive { background: #b2cdd2; color: #fff; } div#st__data_box div#st__data_box_path ul li#st__path_05, div#st__data_box div#st__data_box_path ul li#st__path_05_inactive, div#st__data_box div#st__data_box_path ul li#st__path_05_active { border-right: none; } div#st__target_key { background: #fff; color: #7f7f7f; font: 11px arial, sans-serif; } div#st__target_key span.st__air_temp, table.st__target thead th a span.st__info span.st__air_temp { background: url(/site/images/bg/sprite__ibe__icons.gif) 3px -46px no-repeat; } div#st__target_key span.st__water_temp, table.st__target thead th a span.st__info span.st__water_temp { background: url(/site/images/bg/sprite__ibe__icons.gif) -47px -46px no-repeat; } table.st__target thead th { border-bottom: 1px solid #adadad; border-right: 1px solid #d9d9d9; border-top: 1px solid #adadad; color: #00404b; font: normal 11px arial, sans-serif; } table.st__target thead th a { color: #565656; } table.st__target thead tr.st__padding_top td.st__price { background: #f4f4f4; } table.st__target tbody td a { color: #000; text-decoration: none; } table.st__target tbody td a:hover { text-decoration: underline; } table.st__target tbody tr.st__region_closed td.st__region, table.st__target tbody tr.st__region_open td.st__region, table.st__target tbody tr.st__region_open_all td, table.st__target tbody tr.st__region_open th span, table.st__target tbody tr.st__region_closed td.st__region_fewo, table.st__target tbody tr.st__region_open td.st__region_fewo, table.st__target tbody tr.st__region_closed td.st__region_charter, table.st__target tbody tr.st__region_open td.st__region_charter, table.st__target thead th span { background-image: url(/site/images/bg/sprite__arrows.gif); background-repeat: no-repeat; } table.st__target thead th span { background-position: 6px 5px; border-left: none; } table.st__target thead th a:hover span.st__info { background: #e9eff0; border: 1px solid #00404b; color: #000; font: 11px arial, sans-serif; text-align: left; text-decoration: none; } table.st__target tbody tr.st__region_closed td { border-bottom: 1px solid #ccc; color: #000; font: normal 12px arial, sans-serif; } table.st__target tbody tr.st__region_closed td.st__region, table.st__target tbody tr.st__region_closed td.st__region_fewo, table.st__target tbody tr.st__region_closed td.st__region_charter { background-position: 7px -128px; } table.st__target tbody tr.st__region_closed td.st__price { background: #f4f4f4; } table.st__target tbody tr.st__region_closed td.st__price a { color: #7f7f7f; font: normal 11px arial, sans-serif; } table.st__target tbody tr.st__region_closed td.st__price a strong { color: #000; font: bold 12px arial, sans-serif; } table.st__target tbody tr.st__last_closed td { border-bottom: none; } table.st__target tbody tr.st__region_hover { background-color: #f4f4f4; } table.st__target tbody tr.st__region_open th { background: #00404b; color: #fff; font: normal 12px arial, sans-serif; text-align: left; text-transform: uppercase; } table.st__target tbody tr.st__region_open th span { background-position: 0 -177px; border-left: none; } table.st__target tbody tr.st__region_open td { background-color: #fff; color: #000; font: normal 12px arial, sans-serif; } table.st__target tbody tr.st__region_open_all td { background-position: 30px 9px; background-color: #e9eff0; border-bottom: 8px solid #fff; } table.st__target tbody tr.st__region_open td.st__climate span, table.st__target tbody tr.st__region_open td.st__target, table.st__target tbody tr.st__region_open td.st__target_fewo, table.st__target tbody tr.st__region_open td.st__price { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } table.st__target tbody tr.st__region_open td.st__region, table.st__target tbody tr.st__region_open td.st__region_fewo, table.st__target tbody tr.st__region_open td.st__region_charter { background-position: 30px 8px; } table.st__target tbody tr.st__region_open td.st__price { background-position: 100% -793px; border: none; } table.st__target tbody tr.st__region_open td.st__price a { color: #fff; font: normal 11px arial, sans-serif; } table.st__target tbody tr.st__region_open td.st__price a strong { color: #fff; font: bold 12px arial, sans-serif; } table.st__target tbody tr.st__region_open td.st__hotel { font: normal 11px arial, sans-serif; text-align: center; } table.st__target tbody tr.st__region_open td.st__climate { font: normal 11px arial, sans-serif; } table.st__target tbody tr.st__region_open td.st__climate span.st__air { background-position: 10px -45px; } table.st__target tbody tr.st__region_open td.st__climate span.st__water { background-position: -36px -45px; } table.st__target tbody tr.st__region_open td.st__target, table.st__target tbody tr.st__region_open td.st__target_fewo { background-position: 50px 2px; } div#st__filter_box { background-color: #e9eff0; } div#st__filter_box strong { background: #00404b; color: #a1babe; font: normal 10px arial, sans-serif; } div#st__filter_box strong big { color: #fff; font-size: 14px; font-weight: bold; } div#st__filter_box span { color: #646364; font: normal 11px arial, sans-serif; } ul#st__hotel_sort { border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; } ul#st__hotel_sort li { border-right: 1px solid #e1e1e1; color: #00404b; font: 11px arial, sans-serif; text-align: center; } ul#st__hotel_sort li a { color: #00404b; font: 11px arial, sans-serif; text-decoration: none; } ul#st__hotel_sort li a:hover { text-decoration: underline; } ul#st__hotel_sort li#st__hotel label.st__unsorted, ul#st__hotel_sort li#st__hotel label.st__sorted, ul#st__hotel_sort li#st__price label.st__unsorted, ul#st__hotel_sort li#st__price label.st__sorted, ul#st__hotel_sort li#st__living_space label.st__unsorted, ul#st__hotel_sort li#st__living_space label.st__sorted, ul#st__hotel_sort li span.st__unsorted, ul#st__hotel_sort li span.st__sorted { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } ul#st__hotel_sort li span.st__unsorted, ul#st__hotel_sort li#st__price label.st__unsorted, ul#st__hotel_sort li#st__hotel label.st__unsorted, ul#st__hotel_sort li#st__living_space label.st__unsorted { background-position: 100% -86px; } ul#st__hotel_sort li span.st__sorted, ul#st__hotel_sort li#st__price label.st__sorted, ul#st__hotel_sort li#st__hotel label.st__sorted, ul#st__hotel_sort li#st__living_space label.st__sorted { background-position: 100% -119px; } ul#st__hotel_sort li span.st__unsorted a, ul#st__hotel_sort li label.st__unsorted a { color: #00404b; } #header_notice_box, #header_notice_box a { color: #fff; font-size: 11px; text-decoration: none; } #header_notice_box { background: #a90b0b url(/site/images/bg/sprite__ibe__icons.gif) 18px -425px no-repeat; } #header_notice_box strong { background: #a90b0b url(/site/images/bg/sprite__arrows.gif) 3px -636px no-repeat; } div.st__hotel_info_box { border-bottom: 1px solid #7facb4; } div.st__hotel_info_box div.st__name { background-color: #00404b; } div.st__hotel_info_box div.st__name span.st__hotel, div.st__hotel_info_box div.st__name span.st__hotel a { color: #fff; font: 12px arial, sans-serif; text-decoration: none; text-transform: uppercase; } div.st__hotel_info_box div.st__name span.st__notice, div.st__hotel_info_box div.st__info_details span.st__image label, div.st__hotel_info_box div.st__info_details span.st__feedback label.st__read, div.st__hotel_info_box div.st__name span.st__noticed span { background-image: url(/site/images/bg/sprite__arrows.gif); background-repeat: no-repeat; } div.st__hotel_info_box div.st__name span.st__notice { background-position: 0 -637px; } div.st__hotel_info_box div.st__name span.st__notice a, div.st__hotel_info_box div.st__name span.st__noticed a, div.st__hotel_info_box div.st__info_details span.st__feedback small { color: #fff; font: normal 11px arial, sans-serif; text-decoration: none; } div.st__hotel_info_box div.st__name span.st__noticed span { background-position: 8px -636px; } div.st__hotel_info_box div.st__name span.st__notice a:hover, div.st__hotel_info_box div.st__name span.st__noticed a:hover { text-decoration: underline; } div.st__hotel_info_box div.st__name span.st__stars, div.st__hotel_info_box div.st__name span.st__noticed { background: url(/site/images/bg/sprite__ibe__icons.gif) 0 -153px no-repeat; } div.st__hotel_info_box div.st__name span.st__noticed { background-position: 0 -427px; } div.st__hotel_info_box div.st__info_details { background-position: 0 -158px; } div.st__hotel_info_box div.st__info_details span.st__image label { background-color: #005a6a; background-position: 0 -597px; } div.st__hotel_info_box div.st__info_details span.st__image label.open{ background-position: 0 -715px; } div.st__hotel_info_box div.st__info_details span.st__image label a, div.st__hotel_info_box div.st__info_details span.st__feedback a { color: #fff; font: 11px arial, sans-serif; text-decoration: none; } div.st__hotel_info_box div.st__info_details span.st__feedback a { color: #333; } div.st__hotel_info_box div.st__info_details span.st__image label a:hover, div.st__hotel_info_box div.st__info_details span.st__feedback a:hover, div.st__hotel_info_box div.st__info_details span.st__price a:hover { text-decoration: underline; } div.st__hotel_info_box div.st__info_details span.st__region, div.st__hotel_info_box div.st__info_details span.st__feedback strong { color: #333; font: 12px arial, sans-serif; } div.st__hotel_info_box div.st__info_details span.st__feedback strong { font-weight: bold; } div.st__hotel_info_box div.st__info_details span.st__info, div.st__hotel_info_box div.st__info_details span.st__feedback, div.st__hotel_info_box div.st__info_details span.st__region span.st__provider { color: #333; font: 11px arial, sans-serif; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__read { background-position: 0 5px; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__bar, div.st__hotel_info_box div.st__info_details span.st__feedback label.st__bar span { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__bar { background-position: 0 -198px; } div.st__hotel_info_box div.st__info_details span.st__feedback label.st__bar span { background-position: 0 -222px; } div.st__hotel_info_box div.st__info_details span.st__price label { background: #a90b0b url(/site/images/bg/sprite__icons.gif) 100% -39px no-repeat; } div.st__hotel_info_box div.st__info_details span.st__price label:hover { background: #790606 url(/site/images/bg/sprite__icons.gif) 100% -90px no-repeat; } div.st__hotel_info_box div.st__info_details span.st__price label a, div.st__hotel_info_box div.st__info_details span.st__price label a:hover, div.st__hotel_info_box div.st__info_details span.st__price a { color: #333; font: normal 12px arial, sans-serif; text-decoration: none; } div.st__hotel_info_box div.st__info_details span.st__price label a, div.st__hotel_info_box div.st__info_details span.st__price label a:hover { color: #fff; font-weight: bold; } div.st__hotel_info_box div.st__info_details span.st__price a strong { color: #a90b0b; font: bold 12px arial, sans-serif; } div.st__hotel_info_box div.st__info_details span.st__price a strong big { color: #a90b0b; font: bold 22px arial, sans-serif; } div.st__alternative_headline { background: url(/site/images/bg/ibe/alternative_headline.gif) 0 0 repeat-x; color: #5b5b5b; font: bold 14px arial, sans-serif; } div.st__hotel_info_box_tipp div.st__tipp_headline { background: url(/site/images/bg/ibe/headlines_tables.gif) 0 -281px repeat-x; } div.st__hotel_info_box_tipp div.st__tipp_headline span.st__tipp_img { background: url(/site/images/bg/ibe/box.gif) 0 -210px no-repeat; color: #fff; font: bold 13px arial, sans-serif; } div.st__hotel_info_box_tipp div.st__tipp_headline span { color: #8a4c00; font: normal 12px arial, sans-serif; } div.st__hotel_info_box_tipp div.st__info_details { background: #fef9a0; } div.st__hotel_info_box_tipp div.st__info_details span.st__image { background: #feef89; border-right: 1px solid #fff; } div.st__selected_hotel_info_box div.st__info_details span.st__bestprice { background: url(/site/images/bg/sprite__ibe__icons.gif) 100% -961px no-repeat; } div.st__selected_hotel_info_box div.st__name { background: #00404b; } div.st__selected_hotel_info_box div.st__name span.st__hotel { color: #fff; font: normal 12px arial, sans-serif; text-decoration: none; text-transform: uppercase; } div.st__selected_hotel_info_box div.st__info_details span.st__image label, div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__read, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details label.st__times_of_flight { background-image: url(/site/images/bg/sprite__arrows.gif); background-repeat: no-repeat; } div.st__info_details span.st__hotel_info_details span.st__stars { background: url(/site/images/bg/sprite__ibe__icons.gif) 0 -177px no-repeat; } div.st__selected_hotel_info_box div.st__info_details { background-color: #e9eff0; background-position: 0 100%; } div.st__selected_hotel_info_box div.st__info_details span.st__image a:hover span.st__info { background: #e9eff0; border: 1px solid #00404b; color: #000; font: 11px arial, sans-serif; text-align: center; text-decoration: none; } div.st__selected_hotel_info_box div.st__info_details span.st__image label { background-position: 5px 7px; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__read, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details label.st__times_of_flight { background-position: 0 5px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear label, div.st__selected_hotel_info_box div.st__info_details span.st__feedback a { color: #73969c; font: 11px arial, sans-serif; text-decoration: none; } div.st__selected_hotel_info_box div.st__info_details span.st__image label a, div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__read a, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details label.st__times_of_flight a { color: #333; font: 11px arial, sans-serif; text-decoration: none; } div.st__selected_hotel_info_box div.st__info_details span.st__image label a:hover, div.st__selected_hotel_info_box div.st__info_details span.st__feedback a:hover, div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__read a:hover, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details label.st__times_of_flight a:hover { text-decoration: underline !important; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback strong { color: #333; font: 12px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback strong { font-weight: bold; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__bar, div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__bar span { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__bar { background-position: 0 -198px; } div.st__selected_hotel_info_box div.st__info_details span.st__feedback label.st__bar span { background-position: 0 -222px; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear span, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear span a { color: #333; font: 12px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear span a:hover { text-decoration: none; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.clear span big { font: bold 14px arial, sans-serif; } div.st_result_info { background: #ccdee1; color: #005a6a; font: 12px arial, sans-serif; } table#st__dateselect_offer_table { border-bottom: 1px solid #ccc; } table#st__dateselect_offer_table thead th { background: #fff; color: #005a6a; font: bold 12px arial, sans-serif; text-align: left; } table#st__dateselect_offer_table thead th.st__price { background: #e9eff0; } table#st__dateselect_offer_table thead th span { font: normal 11px arial, sans-serif; } table#st__dateselect_offer_table tbody td { border-top: 1px solid #7facb4; color: #333; font: 11px arial, sans-serif; } table#st__dateselect_offer_table tbody td a { color: #333; font: normal 11px arial, sans-serif; text-decoration: none; } table#st__dateselect_offer_table tbody td a:hover, table#st__dateselect_offer_table_selected tbody td a:hover { text-decoration: underline; } table#st__dateselect_offer_table tbody td.st__airport span, table#st__dateselect_offer_table_selected tbody td.st__airport span, table#st__dateselect_offer_table tbody td.st__provider span, table#st__dateselect_offer_table_selected tbody td.st__provider span, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status { background-image: url(/site/images/bg/sprite__arrows.gif); background-repeat: no-repeat; } table#st__dateselect_offer_table tbody td.st__avail span, table#st__dateselect_offer_table tbody td.st__avail span:hover, table#st__dateselect_offer_table_selected tbody td.st__avail span, .button_box span { background-image: url(/site/images/bg/sprite__icons.gif); background-repeat: no-repeat; } table#st__dateselect_offer_table tbody td.st__airport span { background-position: 10px 4px; } table#st__dateselect_offer_table_selected tbody td.st__airport span { background-position: 0 5px; } table#st__dateselect_offer_table tbody td.st__provider span, table#st__dateselect_offer_table_selected tbody td.st__provider span { background-position: 16px 5px; } table#st__dateselect_offer_table tbody td.st__price, table#st__dateselect_offer_table tbody tr.st__checked td.st__price { background-color: #e9eff0; } table#st__dateselect_offer_table tbody td.st__price strong, table#st__dateselect_offer_table_selected tbody td.st__price strong { font-size: 12px; } table#st__dateselect_offer_table tbody td.st__avail span, .button_box span { background-color: #a90b0b; background-position: 100% -39px; } table#st__dateselect_offer_table tbody td.st__avail span:hover, .button_box span:hover { background-color: #790606; background-position: 100% -90px; } table#st__dateselect_offer_table tbody td.st__avail a, .button_box span a { color: #fff; font: bold 13px arial, sans-serif; text-decoration: none; } table#st__dateselect_offer_table tbody td.st__lastminute, table#st__dateselect_offer_table tbody td.st__earlybird, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } table#st__dateselect_offer_table tbody td.st__lastminute { background-position: 75px -456px; } table#st__dateselect_offer_table tbody td.st__earlybird { background-position: 75px -731px; } table#st__dateselect_offer_table tr.st__checked td { background-color: #fff; color: #a1babe; } table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed { background-position: 0 -428px; } table#st__dateselect_offer_table tr.st__checked td.st__airport a { color: #a1babe; } table#st__dateselect_offer_table tr.st__checked td.st__avail { color: #333; font: bold 12px arial, sans-serif; text-align: center; text-transform: uppercase; } table#st__dateselect_offer_table_selected { border-bottom: 1px solid #719718; } table#st__dateselect_offer_table_selected tbody td { background: #e7edd8; border-top: 1px solid #b4c780; color: #333; font: 11px arial, sans-serif; } table#st__dateselect_offer_table_selected tbody td a { color: #333; font: normal 11px arial, sans-serif; text-decoration: none; } table#st__dateselect_offer_table_selected tbody td.st__avail span { background-color: #a90b0b; background-position: 100% -39px; } table#st__dateselect_offer_table_selected tbody td.st__avail span:hover { background-color: #790606; background-position: 100% -90px; } table#st__dateselect_offer_table_selected tbody td.st__avail span a { color: #fff; font: bold 12px arial, sans-serif; } table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status { background-position: 0 5px; } table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status a:hover, table#st__dateselect_offer_table_selected tbody td.st__avail span.st__notepad_status_noticed a:hover { text-decoration: underline; } div#st__selected_travel_info, div#st__booking_travel_info { background: #719718 url(/site/images/bg/sprite__ibe__icons.gif) 0 -521px no-repeat; color: #fff; font: 11px arial, sans-serif; } div#st__selected_travel_info span, div#st__booking_travel_info span { border-left: 1px solid #fff; } div#st__selected_travel_info strong, div#st__booking_travel_info strong { font-size: 12px; } div#st__booking_travel_info_validation span { text-align: center; } div#st__booking_travel_info_validation .header { background: #719718; color: #fff; font: bold 14px arial, sans-serif; text-transform: uppercase; } div#st__booking_travel_info_validation .booking_number { color: #4e6811; } div#st__booking_travel_info_validation .text_01 { background: #e7edd8; border-bottom: 1px solid #7da89a; color: #333; } div#st__booking_travel_info_validation .text_02 { background: #e7edd8; border-bottom: 1px solid #719718; border-top: 1px solid #7da89a; color: #333; } div#st__flip_pages { border-bottom: 1px solid #7facb4; border-top: 1px solid #7facb4; } div#st__flip_pages div, div#st__flip_pages span label { background-image: url(/site/images/bg/sprite__ibe__icons.gif); background-repeat: no-repeat; } div#st__flip_pages div.st__forward_inactive { background-position: 0 -287px; } div#st__flip_pages div.st__backward_inactive { background-position: 0 -240px; } div#st__flip_pages div.st__forward_active { background-position: 0 -381px; } div#st__flip_pages div.st__backward_active { background-position: 0 -334px; } div#st__flip_pages span strong, div#st__flip_pages span label { color: #8d9398; font: normal 11px arial, sans-serif; } div#st__flip_pages span strong { text-transform: uppercase; } div#st__flip_pages span label.st__lastminute { background-position: 0 -470px; } div#st__flip_pages span label.st__earlybird { background-position: 0 -745px; } span#st__additional_legend { display: block; } span#st__additional_legend label { font: 11px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__pricing label, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__additional_pricing span, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__additional_pricing label { font: normal 12px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__total_price { background: #ccdee1; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__total_price label { color: #00404b; font: bold 13px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__total_price span { color: #00404b; font: bold 14px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__additional_pricing label strong { color: #00404b; font: bold 12px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__additional_pricing small, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__must_info { color: #00404b; font: normal 11px arial, sans-serif; } div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__pricing .st__price_info, div.st__selected_hotel_info_box div.st__info_details span.st__hotel_info_details span.st__pricing .st__price { color: #00404b; font: normal 12px arial, sans-serif; } div#st__booking_form div.st__form_header { background: #005a6a; color: #fff; font: 12px arial, sans-serif; text-transform: uppercase; } div#st__booking_form div.st__form_header span { font-weight: normal; } div#st__booking_form div.st__personal_data div span.st__form_subheadline, div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__form_subheadline { background: #ccdee1; color: #005a6a; } div#st__booking_form div.st__personal_data div label, div#st__booking_form div.st__personal_data div span.st__form_subheadline, div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__form_subheadline { font: normal 12px arial, sans-serif; } div#st__booking_form div.st__personal_data div label.st__must, div#st__booking_form div.st__radio_block span label.st__must { font-weight: bold; } div#st__booking_form div.st__personal_data div.st__travellers span strong, div#st__booking_form div.st__radio_block span.st__payment_form_block label { font: bold 12px arial, sans-serif; } div#st__booking_form div.st__radio_block span label, div#st__booking_form div.st__radio_block span label a, div#st__booking_form div.st__radio_block span span { color: #333; font: normal 12px arial, sans-serif; } div#st__booking_form div.st__radio_block span label a:hover { text-decoration: none; } div#st__booking_form div.st__radio_block span.st__assurance_info { background: #e9eff0; border: 1px solid #7facb4; color: #8a4c00; font: normal 11px arial, sans-serif; text-align: center; } div#st__booking_form div.st__radio_block span.st__ckeckbox_block { background: #ebebeb; } div#st__booking_form div.st__radio_block span#st__ssl_info { background: #7facb4 url(/site/images/bg/sprite__ibe__icons.gif) 13px -669px no-repeat; color: #fff; font: normal 12px arial, sans-serif; } div#st__booking_form div.st__radio_block span#st__ssl_info a { color: #fff; font: normal 12px arial, sans-serif; text-decoration: underline; } div#st__booking_form div.st__radio_block span.st__payment_form_block { border-bottom: 1px solid #ccc; } div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__credit_info { font: normal 11px arial, sans-serif; } div#st__booking_form div.st__radio_block span.st__payment_form_block span.st__cvc_info { background: url(/site/images/bg/sprite__ibe__icons.gif) 0 0 no-repeat; cursor: help; } div#st__booking_form div.st__booking_text { color: #000; font: normal 12px arial, sans-serif; } div#st__booking_form div.st__booking_text a { color: #000; font: bold 12px arial, sans-serif; text-decoration: underline; } div#st__booking_form div.st__radio_block span#st__ssl_info a:hover, div#st__booking_form div.st__booking_text a:hover { text-decoration: none; } div#st__booking_form div.st__line { background: #ccc; } div#st__booking_form div.st__booking_text span.st__agb { background: #e9eff0; } div#st__booking_form div.st__finish_booking { background: #ccdee1; font: normal 12px arial, sans-serif; } div#st__booking_form div.st__finish_booking label span { background: url(/site/images/bg/sprite__ibe__icons.gif) 2px -635px no-repeat; } div.st__data_box_footer_booking span { color: #a8a7ab; font: normal 11px arial, sans-serif; } div.st__error_message { background: #fcff00 url(/site/images/bg/error.gif) 166px 14px no-repeat; color: #000; font: normal 12px arial, sans-serif; } div.st__error_message strong { font: bold 14px arial, sans-serif; text-transform: uppercase; } div#st__booking_form div.st__personal_data span.st__mail_info { background: #7facb4; color: #fff; font: normal 12px arial, sans-serif; } span.st__assurance_info_2 { border: 1px solid #ebebeb; color: #333; font: normal 11px arial, sans-serif; } .fb__insurance_agb { background: #ebf1f1; } div.st__validation div.st__personal_data { background-color: #fff; } div#st__booking_form div.st__personal_data div span.st__validation_subhead { background: #ccdee1; color: #005a6a; } div.st__validation span.st__valid_travellers { color: #005a6a; font: normal 12px arial, sans-serif; } div#st__monitor_wrapper { background: #fff; } div.st__monitor, div.st__features { border: 1px solid #00404b; } div.st__monitor_headline { background: #00404b; color: #fff; font: bold 14px arial, sans-serif; text-transform: uppercase; } div.st__monitor_headline span { color: #a1babe; font-size: 10px; font-weight: normal; } div#st__monitor_notice span { font: normal 12px arial, sans-serif; } div.st__monitor_change_data_link { border-bottom: 1px solid #eccf44; } div.st__monitor_change_data_link span, div.st__monitor_notice_link span, span.st__video_chat_link, ul#st__monitor_reasons_list li, div.st__top_rental_price span.st__price { background-image: url(/site/images/bg/sprite__arrows.gif); background-repeat: no-repeat; } div.st__monitor_change_data_link span { background-position: 11px -124px; } div.st__monitor_notice_link span, div.st__top_rental_price span.st__price { background-position: 0 6px; } span.st__video_chat_link { background-position: 0 5px; } span.st__video_chat_link a { color: #000; } div.st__top_rental_price span, div.st__features ul li { color: #000; font: normal 11px arial, sans-serif; } div.st__top_rental_price span.st__price a { color: #000; font: bold 14px arial, sans-serif; } div.st__monitor_change_data_link a, div.st__monitor_notice_link a { color: #333; font: normal 11px arial, sans-serif; } div.st__monitor_notice_data { background-color: #fdfcdb; border-bottom: 1px solid #f0e49e; font: normal 12px arial, sans-serif; } div.st__monitor_notice_link { background-color: #fdfcdb; } div.st__monitor_hotline { background: #e9eff0; color: #00404b; font: normal 13px arial, sans-serif; } div.st__monitor_hotline big { font: bold 14px arial, sans-serif; } div.st__monitor_hotline small { font: normal 10px arial, sans-serif; line-height: 6px; } div.st__video_chat, div.st__top_rental { background: #f9f9f9; } div.st__video_chat, div.st__top_rental, ul#st__monitor_reasons_list li { color: #8a4c00; font: normal 12px arial, sans-serif; } ul#st__monitor_reasons_list li { background-position: 0 -588px; border-bottom: 1px solid #f1e27e; } ul#st__monitor_reasons_list li.st__bestprice span { background: url(/site/images/icon/bestprice_small.gif) 100% 100% no-repeat; } div.st__monitor_form label, div.st__monitor_form_ext label { color: #337b88; font: bold 12px arial, sans-serif; } div.st__monitor_form div.st__line, div.st__monitor_form_ext div.st__line { background: #7facb4; } span.st__hotel_info_details span.st__line { background: #74a4ad; } div.st__monitor_form span small, div.st__monitor_form label span, span.st__double_radio label { font: normal 11px arial, sans-serif; } div.st__monitor_form_ext label span { font: normal 12px arial, sans-serif; } div.st__monitor_form span span.st__child { font: normal 12px arial, sans-serif; } span.st__monitor_cat_headline { background: #005a6a; color: #fff; font: normal 12px arial, sans-serif; text-transform: uppercase; } div.st__monitor_form_ext span.st__more_options_off, div.st__monitor_form_ext span.st__more_options_on { background: url(/site/images/bg/sprite__arrows.gif) ; background-repeat: no-repeat; } div.st__monitor_form_ext span.st__more_options_off { background-position: 6px -128px; } div.st__monitor_form_ext span.st__more_options_on { background-position: 6px -669px; } div.st__monitor_form_ext span.st__more_options_off a, div.st__monitor_form_ext span.st__more_options_on a { color: #7f7f7f; font: normal 12px arial, sans-serif; } div.st__monitor_form_ext div.st__checkbox_block label, div.st__monitor_form_ext div.st__checkbox_icon_block label { font: normal 11px arial, sans-serif; } div.st__info_details span.st__features span, div.st__monitor_form_ext div.st__checkbox_icon_block span, div.st__features ul li, span.st__hotel_info_details span#st__feature_icons span { background-image: url(/site/images/bg/sprite__fewo_icons.gif); background-repeat: no-repeat; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_01, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_01, div.st__features ul li.st__icon_01, span.st__hotel_info_details span#st__feature_icons span.st__icon_01 { background-position: 0 0; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_02, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_02, div.st__features ul li.st__icon_02, span.st__hotel_info_details span#st__feature_icons span.st__icon_02 { background-position: 0 -51px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_03, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_03, div.st__features ul li.st__icon_03, span.st__hotel_info_details span#st__feature_icons span.st__icon_03 { background-position: 0 -102px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_04, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_04, div.st__features ul li.st__icon_04, span.st__hotel_info_details span#st__feature_icons span.st__icon_04 { background-position: 0 -153px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_05, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_05, div.st__features ul li.st__icon_05, span.st__hotel_info_details span#st__feature_icons span.st__icon_05 { background-position: 0 -204px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_06, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_06, div.st__features ul li.st__icon_06, span.st__hotel_info_details span#st__feature_icons span.st__icon_06 { background-position: 0 -255px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_07, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_07, div.st__features ul li.st__icon_07, span.st__hotel_info_details span#st__feature_icons span.st__icon_07 { background-position: 0 -306px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_08, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_08, div.st__features ul li.st__icon_08, span.st__hotel_info_details span#st__feature_icons span.st__icon_08 { background-position: 0 -357px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_09, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_09, div.st__features ul li.st__icon_09, span.st__hotel_info_details span#st__feature_icons span.st__icon_09 { background-position: 0 -408px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_10, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_10, div.st__features ul li.st__icon_10, span.st__hotel_info_details span#st__feature_icons span.st__icon_10 { background-position: 0 -459px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_11, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_11, div.st__features ul li.st__icon_11, span.st__hotel_info_details span#st__feature_icons span.st__icon_11 { background-position: 0 -510px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_12, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_12, div.st__features ul li.st__icon_12, span.st__hotel_info_details span#st__feature_icons span.st__icon_12 { background-position: 0 -561px; } div.st__info_details span.st__features span.st__feature_icons span.st__icon_13, div.st__monitor_form_ext div.st__checkbox_icon_block span.st__icon_13, div.st__features ul li.st__icon_13, span.st__hotel_info_details span#st__feature_icons span.st__icon_13 { background-position: 0 -612px; } div#st__popup_header { background: url(/site/images/bg/popup__header.gif) 0 0 no-repeat; } div#st__popup_header span.st__headline { color: #a1babe; font: normal 14px arial, sans-serif; text-transform: uppercase; } div.st__popup_text { color: #333; font: normal 12px arial, sans-serif; text-align: left; } div#st__popup_header .headline_holiday { background: url(/site/images/bg/popup__header_ferientermin.gif) 0 19px no-repeat; } div#st__popup_header .headline_bestprice { background: url(/site/images/bg/popup__header_bestprice.gif) 0 19px no-repeat; } div#st__popup_header_02 span.st__headline { color: #333; font: bold 14px arial, sans-serif; } div#st__popup_header_02 span.st__text, div#st__popup_header_02 span.st__text a { color: #333; font: 12px arial, sans-serif; } div#st__popup_header_02 span.st__text a { background: url(/site/images/bg/sprite__arrows.gif) 0 6px no-repeat; } div#st__popup_header .headline_notice { background: url(/site/images/bg/popup__header_merkzettel.gif) 0 19px no-repeat; } div#st__popup_notice div#st__popup_notice_buttons { background: #e9eff0; } div#st__popup_notice div#st__popup_notice_header span.st__noticed { background: #719718; border-bottom: 1px solid #fff; color: #fff; font: 12px arial, sans-serif; } div#st__popup_notice div#st__popup_notice_header ul#st__notice_sort li { border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; font: 11px arial, sans-serif; text-align: left; } div#st__popup_notice_note { background: #e9eff0; text-align: left; } div#st__popup_notice_note label, div#st__popup_notice label { font: bold 12px arial, sans-serif; text-align: left; } div#st__popup_notice_note span { background: url(/site/images/bg/sprite__arrows.gif) 0 -348px no-repeat; } div#st__popup_notice_note span a { color: #333; font: normal 11px arial, sans-serif; } div#st__popup_notice_buttons span, div#st__popup_notice_buttons span { background: #a90b0b url(/site/images/bg/sprite__ibe__icons.gif) no-repeat scroll 100% -841px; } div#st__popup_notice_buttons span:hover { background: #790606 url(/site/images/bg/sprite__ibe__icons.gif) no-repeat scroll 100% -901px; } div#st__popup_notice_buttons span a { color: #fff; font: bold 12px arial, sans-serif; text-align: left; } div#st__popup_notice div.st__save_text, div#st__popup_notice div.st__save_back a, div#st__popup_notice span.st__hint { color: #7f7f7f; font: normal 12px arial, sans-serif; } div#st__popup_notice div.st__save_back, div#st__popup_holiday span.st__save { background: #e9eff0; } div#st__popup_notice div.st__save_back label { background: url(/site/images/bg/sprite__arrows.gif) 0 -388px no-repeat; } div#st__popup_notice div.st__save_text span.st__error, div#st__popup_notice_form span.st__error { color: #ca0001; font: bold 12px arial, sans-serif; } div#st__popup_notice span.st__mandatory { color: #a8a7ab; font: normal 11px arial, sans-serif; } div#st__popup_holiday label { color: #00404b; font: bold 12px arial, sans-serif; } div#st__popup_holiday span.st__save label { color: #333; font: normal 11px arial, sans-serif; } div.st__date_choice span.st__period { background: #a1babe; color: #333; font: normal 12px arial, sans-serif; } div.st__flight_time { border: 1px solid #e5e5e5; font: 12px arial, sans-serif; text-align: left; } div.st__flight_time small { font: 11px arial, sans-serif; } .colored { background: #f2f2f2; border-top: 1px solid #d9d9d9; } .all { color: #4d4d4d; display: block; font-size: 11px; padding-top: 2px; text-align: center; text-decoration: underline !important; } .all:hover { text-decoration: none !important; } .img strong { display: block; font-size: 1px; font-weight: normal; height: 32px; } .img h3 { background: #00404b; color: #fff; font-size: 12px; font-weight: normal; margin-top: 1px; padding: 3px 10px; text-transform: uppercase; } .teaser__table_small { color: #4d4d4d; float: left; height: 160px; margin-left: 10px; text-align: left; width: 186px; } .teaser__table_small_img_top { color: #4d4d4d; float: left; height: 330px; margin-left: 10px; text-align: left; width: 186px; } .teaser__table_small_img_top .img { background-position: 0 0; display: block; float: left; height: 80px; text-decoration: none; width: 186px; } .teaser__table_small_img_top .offers { border-bottom: 1px solid #d9d9d9; display: block; } .teaser__img_table { color: #4d4d4d; height: 160px; text-align: left; width: 382px; } .teaser__img_table a.img, .teaser__img_table a.img span, .teaser__table_small_img_top a.img span { background-repeat: no-repeat; cursor: pointer; } .teaser__img_table .img { background-position: 0 0; display: block; float: left; height: 160px; text-decoration: none; width: 186px; } .teaser__img_table .img_link { display: block; height: 160px; width: 186px; } .teaser__img_table .img strong, .teaser__table_small_img_top .img strong { float: right; } .teaser__img_table .img span, .teaser__table_small_img_top .img span { background-position: 100% 0; display: block; height: 32px; position: absolute; width: 186px; } .teaser__img_table .img h3, .teaser__table_small_img_top .img h3 { clear: right; float: right; } .teaser__img_table .offers, .teaser__table_small .offers { border-bottom: 1px solid #d9d9d9; display: block; float: right; height: 159px; width: 196px; } .teaser__table_small .offers { float: none; width: 186px; } .teaser__img_table big, .teaser__table_small big, .teaser__table_small_img_top big { display: block; float: left; font-size: 12px; padding: 2px 0 3px 10px; text-transform: uppercase; } .teaser__img_table small, .teaser__table_small small, .teaser__table_small_img_top small { display: block; float: right; font-size: 12px; padding: 2px 1px 3px 0; } .teaser__img_table ul, .teaser__table_small ul, .teaser__table_small_img_top ul { background: url(/site/images/bg/dotted_line.gif) 0 0 repeat-x; border-bottom: 1px solid #d9d9d9; clear: both; padding-top: 1px; } .teaser__img_table li, .teaser__table_small li, .teaser__table_small_img_top li { font-weight: bold; height: 23px; } .teaser__img_table li a, .teaser__table_small li a, .teaser__table_small_img_top li a { color: #4d4d4d; display: block; height: 19px; padding: 4px 0 0 10px; text-decoration: none; } .teaser__img_table li a:hover, .teaser__table_small li a:hover, .teaser__table_small_img_top li a:hover { text-decoration: underline; } .teaser__img_table li span, .teaser__table_small li span, .teaser__table_small_img_top li span { background: #a90b0b; color: #fff; cursor: pointer; display: block; float: right; font-size: 11px; font-weight: normal; padding: 0 2px 0 3px; } .teaser__table { border-bottom: 1px solid #d9d9d9; float: left; height: 154px; margin: 5px 0 0 10px; width: 382px; } .teaser__table h3, #newsletter h3 { background: url(/site/images/bg/dotted_line.gif) 0 100% repeat-x; color: #4d4d4d; font-size: 12px; font-weight: normal; margin-bottom: 4px; padding: 0 0 4px 6px; text-align: left; text-transform: uppercase; } .teaser__table table { width: 382px; } .teaser__table td { height: 22px; padding-left: 6px; text-align: left; } .teaser__table a { color: #4d4d4d; font-size: 11px; text-decoration: none; } .teaser__table a:hover { text-decoration: underline; } .teaser__table a strong { font-size: 12px; } .teaser__table span { background: #a90b0b; color: #fff; cursor: pointer; display: block; float: right; font-size: 11px; font-weight: normal; padding: 0 2px 0 3px; } .teaser__table span strong { font-size: 11px; } .teaser__img_top { float: left; margin-left: 10px; width: 284px; } .teaser__img_top .img { background-position: 0 0; background-repeat: no-repeat; display: block; height: 56px; padding-top: 116px; text-align: left; text-decoration: none; width: 284px; } .teaser__img_top .img span { background-position: 0 100%; background-repeat: no-repeat; cursor: pointer; display: block; height: 32px; position: absolute; width: 284px; } .teaser__img_top .offer { background: url(/site/images/bg/dotted_line.gif) 0 100% repeat-x; height: 79px; text-align: left; } .teaser__img_top .offer a { color: #00404b; display: block; height: 60px; padding: 9px 0 0 10px; text-decoration: none; } .teaser__img_top .offer a:hover { text-decoration: underline; } .teaser__img_top .offer strong { display: block; } .teaser__img_top .offer span.stars { background: url(/site/images/bg/sprite__icons.gif) 0 -140px no-repeat; background-repeat: no-repeat; } .teaser__img_top .offer a.price { background: #a90b0b url(/site/images/bg/sprite__icons.gif) 100% -183px no-repeat; color: #fff; display: block; float: right; font-size: 11px; height: 24px; margin-top: -15px; padding: 1px 30px 0 6px; text-decoration: none; } .teaser__img_top .offer a.price:hover { background-color: #790606; background-position: 100% -238px; text-decoration: none; } .teaser__img_top .offer a.price strong { display: inline; font-size: 18px; } .teaser__img_top_small { float: left; margin-left: 10px; width: 186px; } .teaser__img_top_small .img { background-position: 0 0; background-repeat: no-repeat; display: block; height: 32px; padding-top: 48px; text-align: left; text-decoration: none; width: 186px; } .teaser__img_top_small .img span { background-position: 0 100%; background-repeat: no-repeat; cursor: pointer; display: block; height: 27px; position: absolute; width: 186px; } .teaser__img_top_small .offer { background: url(/site/images/bg/dotted_line.gif) 0 100% repeat-x; height: 75px; text-align: left; } .teaser__img_top_small .offer a { color: #00404b; display: block; height: 48px; padding: 0 0 0 10px; text-decoration: none; } .teaser__img_top_small .offer a:hover { text-decoration: underline; } .teaser__img_top_small .offer strong { display: block; } .teaser__img_top_small .offer label { background: url(/site/images/bg/sprite__icons.gif) 0 -293px no-repeat; background-repeat: no-repeat; display: block; font-size: 1px; height: 6px; line-height: 1px; margin: 5px 0 0 10px; } .teaser__img_top_small .offer a.price { background: #a90b0b url(/site/images/bg/sprite__icons.gif) 100% -39px no-repeat; color: #fff; display: block; float: right; font-size: 9px; height: 18px; padding: 3px 26px 0 6px; text-decoration: none; } .teaser__img_top_small .offer a.price:hover { background-color: #790606; background-position: 100% -90px; text-decoration: none; } .teaser__img_top_small .offer a.price strong { display: inline; font-size: 14px; } #newsletter { border-bottom: 1px solid #d9d9d9; float: left; height: 154px; margin: 5px 0 0 10px; width: 186px; } #newsletter h3 { margin-bottom: 0; } #newsletter_initial { background-position: 0 0; background-repeat: no-repeat; cursor: pointer; height: 130px; padding-top: 5px; } #newsletter_initial div { background: #fff; padding: 2px 0; } #newsletter_initial span, #newsletter_full_form span.submit { background: url(/site/images/bg/sprite__arrows.gif) 100% -759px no-repeat; cursor: pointer; display: block; float: left; height: 20px; margin-left: 2px; width: 20px; } #newsletter_full_form .mail { background: #fff; padding: 7px 0; } #newsletter_full_form .formbox { background: #f2f2f2; border-top: 1px solid #d9d9d9; color: #4d4d4d; font-size: 11px; height: 101px; } #newsletter_full_form a { color: #4d4d4d; } #newsletter_full_form a:hover { text-decoration: none; } #newsletter_full_form .addr, #newsletter_full_form .addrerror { display: block; margin: 2px 0 5px 2px; } #newsletter_full_form .addr label, #newsletter_full_form .addrerror label{ margin-right: 10px; } #newsletter_full_form label { float: left; } #newsletter_full_form .fname { display: block; margin-left: 4px; width: 97px; } #newsletter_full_form .term { margin: 5px 0 3px; } .newsletter_bubble { background: url(/site/images/bg/newsletter_bubble.gif) 0 0 no-repeat; height: 70px; margin: -86px 0 0; padding: 14px 0 0 38px; position: absolute; width: 138px; z-index: 5000; } .newsletter_bubble_confirm { background: url(/site/images/bg/newsletter_bubble_confirm.gif) 0 0 no-repeat; height: 160px; margin: -172px 0 0 -220px; padding: 14px 10px 0 38px; position: absolute; width: 352px; z-index: 5000; } .newsletter_bubble_doubleoptin { background: url(/site/images/bg/newsletter_bubble_optin.gif) 0 0 no-repeat; height: 116px; margin: -132px 0 0 -20px; padding: 14px 10px 0 38px; position: absolute; width: 148px; z-index: 5000; } .newsletter_bubble strong, .newsletter_bubble_confirm strong, .newsletter_bubble_doubleoptin strong { display: block; text-transform: uppercase; } #newsletter .termerror, #newsletter .addrerror { background: #fdff7f; border: 1px solid #b48a09; } #newsletter .termerror { margin: 4px 0 0 0; } #newsletter #confirm { background: #719718; height: 128px; } #newsletter #confirm .icon { background: url(/site/images/bg/sprite__ibe__icons.gif) 0 -521px no-repeat; display: block; height: 38px; width: 22px; } #newsletter #confirm .text { color: #fff; display: block; font-size: 11px; padding: 10px; } #teaser__carrier { height: 160px; margin-left: 10px; width: 382px; } #teaser__carrier span, #teaser__carrier a { height: 160px; display: block; text-decoration: none; width: 382px; } #teaser__carrier span { background: url(/site/images/ferienfluege.gif) 0 0 no-repeat; position: absolute; } .teaser_left_box .seo_text { height: 330px; overflow: auto; }