.social_share_privacy_area { clear: both; margin: 5px 0; list-style-type: none; padding: 0; width: auto; display: block; } .social_share_privacy_area.line { height: 25px; line-height: 16px; } .social_share_privacy_area.box { width: 95px; } .social_share_privacy_area li { margin: 0 !important; padding: 0 !important; list-style-type: none !important; } .social_share_privacy_area.box li { text-align: center; } .social_share_privacy_area.line li { height: 21px; float: left; } .social_share_privacy_area li .dummy_btn { cursor: pointer; padding: 0; height: inherit; } .social_share_privacy_area.line li .dummy_btn { float: left; margin: 0 20px 0 10px; } .social_share_privacy_area.box li .dummy_btn { margin-bottom: 10px; } .social_share_privacy_area li .dummy_btn img.privacy_dummy, .social_share_privacy_area li .dummy_btn iframe { vertical-align: bottom; } .social_share_privacy_area li .dummy_btn iframe { overflow: hidden; height: inherit; width: inherit; border-style: none; } .social_share_privacy_area.line li { display: inline-block; } .social_share_privacy_area li .switch { display: inline-block; text-indent: -9999em; background: transparent url(_images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; width: 23px; height: 12px; overflow: hidden; margin: 4px 0 0; padding: 0; cursor: pointer; } .social_share_privacy_area.line li .switch { float: left; } .social_share_privacy_area li .switch.on { background-position: 0 -18px; } .social_share_privacy_area li.help_info { position: relative; } .social_share_privacy_area li.settings_info, .social_share_privacy_area li.help_info .info { text-align: left; } .social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info { display: none; position: absolute; bottom: 40px; width: 290px; padding: 10px 15px; margin: 0; font-size: 12px; line-height: 16px; font-weight: bold; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); box-shadow: 0px 0px 15px rgba(0,0,0,0.4); background-color: #fdfbec; color: #000; z-index: 500; } .social_share_privacy_area.line li.help_info .info, .social_share_privacy_area li .help_info.icon .info { left: 0; } .social_share_privacy_area.box li.help_info .info { left: 100%; top: 0px; bottom: auto; } .social_share_privacy_area li .help_info.icon .info { width: 350px; } .social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info { display: block; } .social_share_privacy_area li.help_info.info_off.display .info { display: none; } .social_share_privacy_area li .help_info.icon { background: #fff url(_images/socialshareprivacy_info.png) no-repeat center center scroll; width: 25px; height: 20px; position: relative; display: inline-block; vertical-align: top; border: 2px solid #e7e3e3; border-right-width: 0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; margin: 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon { border-right-width: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } .social_share_privacy_area li.settings_info { position: relative; top: -2px; } .social_share_privacy_area li.settings_info a { text-decoration: none; margin: 0 !important; } .social_share_privacy_area li.settings_info .settings_info_menu { background-color: #f3f4f5; color: #000; border-style: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); box-shadow: 0px 0px 15px rgba(0,0,0,0.4); left: 0; position: absolute; top: 0; min-width: 135px; margin: 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu.on { z-index: 1000; } .social_share_privacy_area li.settings_info .settings_info_menu.off { border-width: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; } .social_share_privacy_area li.settings_info .settings_info_menu.off form { display: none; margin: 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu .settings { text-indent: -9999em; display: inline-block; background: #fff url(_images/settings.png) no-repeat center center scroll; width: 25px; height: 20px; border: 2px solid #e7e3e3; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; border-left: 1px solid #ddd; margin: 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset { border-width: 0; margin: 0; padding: 0 10px 10px; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend { font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: 10px 0; width: 115px; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset input { margin: 4px 10px 4px 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label { display: block; font-size: 12px; font-weight: bold; line-height: 24px; -moz-transition: color .5s ease-in; -webkit-transition: color .5s ease-in; transition: color .5s ease-in; margin: 0; padding: 0; white-space: nowrap; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked { color: #090; } .social_share_privacy_area .facebooklikebox.info_off .dummy_btn, .social_share_privacy_area .twittertimeline.info_off .dummy_btn { clear: both; display: block; margin: 10px 0 0 0; } .social_share_privacy_area .facebooklikebox .switch, .social_share_privacy_area .twittertimeline .switch { padding: 3px 0; } .social_share_privacy_area .facebooklikebox .switch, .social_share_privacy_area .twittertimeline .switch { display: block; width: 130px; } .social_share_privacy_area  .spp_button { height: 20px; width: 72px; position: absolute; top: 0; left: 33px; } .social_share_privacy_area .facebooklikebox .switch.off .spp_button { background: url('_images/facebook_off.png') no-repeat; width: 72px; } .social_share_privacy_area .facebooklikebox .switch.on .spp_button { background: url('_images/facebook_on.png') no-repeat; width: 72px; } .social_share_privacy_area .facebooklikebox.info_off .dummy_btn .privacy_dummy, .social_share_privacy_area .twittertimeline.info_off .dummy_btn .privacy_dummy { display: none; } .social_share_privacy_area.line li.facebooklikebox { width: 395px; height: 480px; } .social_share_privacy_area.line li.facebooklikebox .dummy_btn { width: 460px; margin: 10px 0; height: 480px; } .social_share_privacy_area.line li.facebooklikebox .dummy_btn .privacy_dummy { background: url('_images/fb_dummy.png') no-repeat; width: 460px; margin: 0; height: 480px; position: static; } .social_share_privacy_area.line li.facebooklikebox.info_off .dummy_btn .privacy_dummy { background: none; } .social_share_privacy_area .facebooklikebox.info_off.small .fb_likebox { width: 220px; height: 420px; } .social_share_privacy_area .facebooklikebox.info_off.small { height: 470px } .social_share_privacy_area .facebooklikebox.info_off.wide .fb_likebox{ width: 460px; height: 425px; } .social_share_privacy_area .facebooklikebox .fb_likebox { margin: 20px 0; } .social_share_privacy_area li .help_info.icon .info { left: -327px; } #footer .social_share_privacy_area .help_info.facebooklikebox { width: 167px; height: 21px; } #footer .social_share_privacy_area .help_info.facebooklikebox.info_off { height: 480px; } #footer .social_share_privacy_area li .help_info.icon .info { left: -200px; } #footer .social_share_privacy_area .dummy_btn { display: none; } #footer .social_share_privacy_area .info_off .dummy_btn { display: block; background: none; } .social_share_privacy_area .twittertimeline { width: 395px } .social_share_privacy_area .twittertimeline .twitter_timeline, .social_share_privacy_area .twittertimeline .dummy_btn { height: 460px; width: 450px; } .social_share_privacy_area .twittertimeline { height: 493px !important; } .social_share_privacy_area .twittertimeline .twitter_timeline { margin: 20px 0; } .social_share_privacy_area .twittertimeline .dummy_btn { position: static; margin: 10px 0 !important; } .social_share_privacy_area .twittertimeline .dummy_btn .privacy_dummy { background: url('_images/tw_dummy.png') no-repeat; width: 460px; margin: 0; position: static; height: 480px; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn .privacy_dummy { background: none; } .social_share_privacy_area .twittertimeline .switch.off .spp_button { background: url('_images/twitter_off.png') no-repeat; width: 72px; } .social_share_privacy_area .twittertimeline .switch.on .spp_button { background: url('_images/twitter_on.png') no-repeat; width: 72px; } .social_share_privacy_area li.help_info.display .info { display: block; top: -130px; bottom: auto; } .contentbox.fb-like-box { height: 457px; } .contentbox.tw-timeline-box { height: 485px; } .flugplansuche { font-size: 14px; } .flugplansuche #searchresult { position: relative; } .flugplansuche .info { position: absolute; right: 0; top: 65px; } .flugplansuche #searchresult.loading .loader { position: absolute; background: url('_images/flightplanLoading.gif') no-repeat center center; width: 32px; height: 32px; top: 200px; left: 46.4%; width: 40px; padding-top: 8px; } .flugplansuche .results { display: none; } .flugplansuche .results.active { display: block; } .flugplansuche .loadmore_wrapper { position: absolute; top: 212px; width: 100%; z-index: 1; } .flugplansuche .loadmore_wrapper .loadmore { cursor: pointer; font-weight: bold; font-family: "BERWebBold", Arial, sans-serif; position: relative; height: 14px; line-height: 1; } .flugplansuche .loadmore_wrapper .loadmore.next { float: right; padding-right: 20px; } .flugplansuche .loadmore_wrapper .loadmore.prev { padding-left: 20px; } .flugplansuche .loadmore_wrapper .icn { background-image: url(_images/ico_sprite_1.gif) !important; background-repeat: no-repeat; cursor: pointer; position: absolute; width: 15px; height: 15px; top: 0; left: 0; } .flugplansuche .loadmore_wrapper .icn.icn-next { background-position: -1482px -3px; position: absolute; left: auto; right: 0; } .flugplansuche .loadmore_wrapper .icn.icn-prev { background-position: -883px -604px; } .flugplansuche .head_wrapper { position: relative; margin-bottom: 8px; overflow: hidden; padding-bottom: 10px; } .flugplansuche .head_wrapper .switcher { float: left; position: relative; color: #801637; font-family: "BERWebBold", Arial, sans-serif; font-weight: bold; padding: 11px 6px; font-size: 18px; margin-right: 0; } .flugplansuche .head_wrapper .switcher:hover, .flugplansuche .head_wrapper .switcher.active { color: #fff; background: #242d37; } .flugplansuche .head_wrapper:after { content: "."; display: block; width: 100%; height: 1px; background: #dfe2e3; position: absolute; bottom: 9px; } .flugplansuche .week_wrapper, .flugplansuche .week_wrapper .day_content_wrapper .day-content { display: block; -webkit-transition: opacity 1s ease-out; -moz-transition: opacity 1s ease-out; transition: opacity 1s ease-out; opacity: 0; height: 0; overflow: hidden; } .flugplansuche .week_wrapper.active, .flugplansuche .week_wrapper .day_content_wrapper .day-content.active { opacity: 1; height: auto; } .flugplansuche .week_wrapper .day { display: block; } .flugplansuche .week_wrapper .day_content_wrapper .day-content .page_wrapper { display: none; } .flugplansuche .week_wrapper .day_content_wrapper .day-content .page_wrapper.active { display: block; } .flugplansuche .week_wrapper .day_content_wrapper .day-content h3 { font-size: 18px; clear: both; border-bottom: 1px solid #ddd; padding: 0 0 5px 0; margin: 0; } .flugplansuche .week_wrapper .day_content_wrapper .day-content h3.via:not(.pos-0) { padding-top: 30px; } .flugplansuche .week_wrapper .flight { overflow: hidden; clear: both; padding: 19px 0 21px; border-bottom: 1px solid #ddd; position: relative; } .flugplansuche  .flight-linkwrapper { display: block; cursor: pointer; overflow: hidden; } .flugplansuche  .flight-linkwrapper:hover { color: #000; } .flugplansuche .week_wrapper .flight.last_of_type { border: 0; } .flugplansuche .week_wrapper .flight.last { border-bottom: 0; } .flugplansuche .week_wrapper .flight .left { float: left; width: 20%; } .flugplansuche .flight-flightnr { color: #8c2a4c; display: block; } .flugplansuche .flight-airline { font-size: 14px; color: #242d37; margin-bottom: 4px; display: block; } .flugplansuche .timedata { position: relative; } .flugplansuche .timedata .deptime, .flugplansuche .timedata .elapsedtime, .flugplansuche .timedata .arrtime { padding: 5px 5px 5px 0; font-family: "BERWebBold", Arial, sans-serif; font-weight: bold; font-size: 14px; } .flugplansuche .timedata .deptime, .flugplansuche .timedata .arrtime { float: left; } .flugplansuche .timedata .deptime { padding-left: 25px; background: url('_images/flugplansuche_departure.png') no-repeat 0 2px; } .flugplansuche .timedata .arrtime { padding-left: 25px; background: url('_images/flugplansuche_arrival.png') no-repeat 0 2px; } .flugplansuche .timedata .elapsedtime { float: left; width: 265px; margin: 0 10px; text-align: center; background: url('_images/flugplansuche_line.png') repeat-x; } .flugplansuche .timedata .elapsedtime span { background: #fff; padding: 5px; border: 9px solid #f4f4f5; } .flugplansuche .airportdata { clear: both; padding-left: 25px; } .flugplansuche .airportdata .from, .flugplansuche .airportdata .to { float: left; } .flugplansuche .airportdata .from { width: 132px; padding-right: 225px; } .flugplansuche .airportdata .via { position: relative; top: 8px; color: red; clear: both; margin-bottom: 8px; } .flugplansuche .airportdata .to { width: 110px; } .flugplansuche .week_wrapper .flight .right { float: right; color: #000; width: 80%; } .flugplansuche ul.week { display: block; clear: both; overflow: hidden; margin-bottom: 40px; } .flugplansuche ul.week li { display: block; float: left; width: 89px; border-right: 1px solid #ddd; padding: 10px 0px 10px 10px; margin-bottom: 10px; cursor: pointer; } .flugplansuche ul.week li:last-child { border: 0 none; } .flugplansuche ul.week li strong { color: #78042b; display: block; font-size: 18px; } .flugplansuche ul.week li span { display: block; width: auto; } .flugplansuche ul.week li .date { float: none; color: #788187; font-family: "BERWeb", Arial, sans-serif; font-size: 13px; font-weight: normal; margin-bottom: 8px; padding-top: 3px; } .flugplansuche ul.week li .via, .flugplansuche ul.week li .direct { font-size: 13px; font-family: "BERWebBold", Arial, sans-serif; height: 14px; letter-spacing: -1px; } .flugplansuche ul.week li .via { color: #788187; } .flugplansuche ul.week li.active { background: #242d37; color: #fff; position: relative; } .flugplansuche ul.week li.active:after, .flugplansuche .bubbler.active:after, .flugplansuche .bubbler:hover:after { content: ""; position: absolute; background: url('_images/flugplansuche_bubble.png') no-repeat 30% top; width: 100%; height: 10px; bottom: -10px; z-index: 9; left: 0; } .flugplansuche ul.week li.active span, .flugplansuche ul.week li.active strong { color: #fff; } .flugplansuche .pagination a { color: #78052d; border-radius: 4px; cursor: pointer; } .flugplansuche .pagination a.active, .flugplansuche .pagination a:hover { color: #fff; background: #1e2c37; } .flugplansuche .pagination .hidden { opacity: 0; } .flugplansuche .pagination { float: right; height: 29px; margin-top: 20px; } .flugplansuche .button.booking_link { margin-top: 20px; } .flugplansuche .pagination ul.numbers li { line-height: 29px; } .flugplansuche .pagination .active { background-position: -154px -1322px; color: #fff; } .flugplansuche .pagination .numbers a { cursor: pointer; font-family: "BERWebBold", Arial, sans-serif; } .flugplansuche .pagination .numbers .btn_number a { display: block; width: 29px; height: 29px; line-height: 29px; text-align: center; cursor: pointer; } .flugplansuche .pagination .numbers .active a { cursor: default; } .flugplansuche .pagination ul.numbers li { display: inline; float: left; position: relative; margin-left: 4px; padding-left: 0; line-height: 26px; } .flugplansuche .pagination .numbers .btn_number a, #resultOutwardPaging .numbers .btn_number a { display: block; width: 29px; height: 29px; line-height: 29px; text-align: center; cursor: pointer; } .flugplansuche .day a.booking_link { float: left; } .flugplansuche .pagination ul.numbers li.btn_forward { min-width: 66px; } .flugplansuche .pagination ul.numbers li.btn_forward a { background: url("_images/btn_purpurrightarrow_lightgrey_1.gif") no-repeat scroll 100% 50% #78052d; } .flugplansuche .pagination ul.numbers li.btn_back a { background: url("_images/btn_purpurleftarrow_lightgrey_1.gif") no-repeat scroll 0 50% #78052d; } .flugplansuche .pagination ul.numbers li.btn_back a, .flugplansuche .pagination ul.numbers li.btn_forward a { display: block; line-height: 20px; background-color: #78052d; color: #FFFFFF; padding: 4px 8px; border: none; } .flugplansuche .pagination ul.numbers li.btn_forward a { background: #78052d url("_images/btn_purpurrightarrow_1.gif") no-repeat scroll 100% 50% !important; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; text-align: left; padding-right: 6px; } .flugplansuche .pagination ul.numbers li.btn_back a { background: #78052d url("_images/btn_purpurleftarrow_1.gif") no-repeat scroll 0 50% !important; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; text-align: right; padding-left: 14px; } .flugplansuche .pagination ul.numbers li.active a { color: #FFFFFF; } .flugplansuche .pagination ul.numbers li a:hover { color: #e61900; } .flugplansuche a.button.booking_link { display: none; } .flibs_content h4 { margin: 0 0 1em 0; font-size: 13px; } .flibs_content h5 { margin: 0 0 0.75em 0; line-height: 1.5; font-size: 13px; } .flibs_content .message { display: block; line-height: 1.4; font-family: "BERWebBold",Arial,sans-serif; margin: 0 0 20px 0; padding: 20px 45px 20px 20px; } .flibs_content .message.success { color: #1E2D37; background: #e8eaeb; } .flibs_content .message.errorField { color: #fff; } .flibs_content form.complaint fieldset { margin-bottom: 10px; } .flibs_content noscript { padding: 20px; display: block; } .flibs_content .hiddenOnLoad { display: none; } .flibs_content label.errorField, .flibs_content .formelement label.errorField { background: none; color: #00a0b9; font-size: 13px; font-family: "BERWebBold",Arial,sans-serif; display: block; padding: 0; margin-top: -7px; } .flibs_content #privacy label.errorField { margin-top: 0; } #rightCol .flibs_content .contentBox { width: 220px; background: #fff; } #rightCol .flibs_content .contentBox .inner { padding: 20px; } #rightCol .flibs_content .contentBox .inner, #rightCol .flibs_content .contentBox .inner p, #rightCol .flibs_content .contentBox .inner h3 { background: #78052d; color: #fff; } #rightCol .flibs_content .contentBox p { line-height: 1.4; margin: 0 0 5px 0; } #rightCol .flibs_content .contentBox label { color: #fff; } #rightCol .flibs_content .contentBox label, #rightCol .flibs_content .contentBox .row, #rightCol .flibs_content .contentBox input { width: 168px; } #rightCol .flibs_content .formBox { padding: 20px; } #rightCol .flibs_content .contentBox .submitBox button { background: #fb0200; } #rightCol .flibs_content label.errorField { color: #00a0b9; } #rightCol .flibs_content input.txt.errorField { border: 1px solid #00a0b9; } #rightCol .flibs_content .contentBox .more { margin: 10px 0; display: block; } #rightCol .flibs_content .contentBox .inner .more { background-position: -1453px -32px; font-weight: bold; padding-left: 18px; text-decoration: none; color: #fff; margin-left: 0; padding: 3px 0 1px 18px; font-size: 13px; } .flibs_content input.txt.errorField { background: #00a0b9; color: #fff; } .flibs_content .flibs_countdown_wrapper { margin: 10px 0; display: block; position: relative; line-height: 1.5; font-size: 11px; } .flibs_content .flibs_countdown{ font-size: 11px; } .flibs_content .flibs_countdown_wrapper .minutes, .flibs_content .flibs_countdown_wrapper .sep, .flibs_content .flibs_countdown_wrapper .seconds { float: left } .flibs_content .flibs_countdown_wrapper .sep { margin: 0 3px; } .flibs_content .flibs_countdown_wrapper .sep.text { margin-left: 10px; } .flibs_content .radioLabel.clearfix { display: block; } .flibs_content .box { clear: both; } .flibs_content #additional_informations_schallschutz { display: none; } .flibs_content #deleteForm button[name=delete] { margin-right: 1em; width: 50px; } .flibs_content .hiddenbox { margin-left: 20px; } .flibs_content .hiddenbox.nohide { display: block !important; } .flibs_content .hiddenbox.special { margin: 10px 0; } .flibs_content .hiddenbox textarea { width: 350px; } .flibs_content .logoutBox .submitBox { border-top: 1px solid #fff; } .flibs_content .logoutBox .button { background: red; padding: 5px 10px; float: right; } .flibs_content .formelement { position: relative; padding: 0 0 5px 0; clear: both; } .flibs_content textarea { resize: vertical; } .flibs_content .formelement label { color: #000; font-weight: normal; } .flibs_content .formelement.leftCol, .flibs_content .formelement.rightCol  { clear: none; } .flibs_content .w50 { width: 49.9%; } .flibs_content .w25 { width: 25%; } .flibs_content .formelement.mgr { margin-right: 5px; } .flibs_content .formelement span.info { font-family: "BERWebBold",Arial,sans-serif; font-weight: normal; font-size: 13px; color: #4b575f; position: absolute; z-index:2; } .flibs_content .formelement span.info_single_event { top: 28px; left: 51px; } .flibs_content .formelement span.info_complaint_event { top: 23px; right: 20px; } .flibs_content .formelement.flibs_checkbox label, .flibs_content .formelement.flibs_radio label { padding:  1px 0 5px 23px; } .flibs_content .formelement.flibs_checkbox label, .flibs_content .formelement.flibs_radio label, .flibs_content .leftCol label, .flibs_content .radioLabel label { font-family: "BERWeb",Arial,sans-serif; font-weight: normal; } .flibs_content .formelement.flibs_radio label { padding-top: 2px; } .flibs_content .formelement input[type="checkbox"], .flibs_content .formelement input[type="radio"] { float: left; } .flibs_content .pickerwrapper .flibs_datepicker { margin-left: 20px; margin-top: -6px; } .flibs_content .pickerwrapper.disabled .flibs_datepicker, .flibs_content input:disabled { opacity: 0.5; } .flibs_content .pickerwrapper.disabled .flibs_datepicker a { display: none; } .flibs_content .flibs_datepicker { position: relative; display: block !important; width: 98px; float: left; } .flibs_content .flibs_datepicker input { width: 84px; } .flibs_content .flibs_datepicker a { background: url(_images/btn_datepicker_optimized.png) 0% 50% no-repeat transparent !important; position: absolute; right: 3px; top: 3px; width: 22px; height: 22px !important; } .flibs_content .datepickerNotInMonth span { color: #BD8294; } .flibs_content input#privacy { float: left; margin: 1px 10px 0 0; } .flibs.form_messages { padding: 20px 45px 15px 20px; clear: both; overflow: hidden; color: #fff; font-family: "BERWebBold",Arial,sans-serif; background: #00a0b9; width: 395px; } .flibs.form_messages p { margin-bottom: 5px; } .flibs_content #registerForm .row { position: relative; } .flibs_content .row.readonly input { background: #f6f6f6; color: #999; } .flibs_content .info_wrapper { position: relative; } .flibs_content .info_wrapper .info { width: 13px; height: 13px; top: 0; right: 90px; left: auto; display: block; position: absolute; background: url(_images/ico_sprite_1.gif) 0 29px; background-position: -913px -574px; margin: 2px 0px; z-index: 1; } .flibs_content form.register .info_wrapper .info-bubble { left: 61px; top: 20px; } .flibs_content .timepicker input { width: 35px; } .ui-timepicker-wrapper { overflow-y: auto; height: 150px; width: 55px; background: #fff; border: 1px solid #ddd; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); outline: none; z-index: 10001; margin: 0; } .ui-timepicker-wrapper.ui-timepicker-with-duration { width: 11em; } .ui-timepicker-list { margin: 0; padding: 0; list-style: none; } .ui-timepicker-duration { margin-left: 5px; color: #888; } .ui-timepicker-list:hover .ui-timepicker-duration { color: #888; } .ui-timepicker-list li { padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; color: #000; list-style: none; margin: 0; font-size: 13px; } .ui-timepicker-list:hover .ui-timepicker-selected { background: #fff; color: #000; } li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover { background: #1980EC; color: #fff; } li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration { color: #ccc; } .ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { color: #888; cursor: default; } .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { background: #f2f2f2; } .contentFingertabs { margin-bottom: 40px; } .contentFingertabs h2.standard { font-size: 24px; line-height: 28px; color: #4b575f; margin-bottom: 6px; } .contentFingertabs ul.finger-nav { width: 240px; margin-right: 0; border-top: 1px dotted #CCCCCC; } .contentFingertabs ul.finger-nav li a { font-size: 15px; font-weight: bold; color: #8c2a4c; text-decoration: none; line-height: 20px; display: block; padding: 11px 12px; min-height: 42px; border-bottom: 1px dotted #CCCCCC; } .contentFingertabs ul.finger-nav li a.current { color: #FFFFFF; background-color: #1e2d37; } .contentFingertabs ul.finger-nav li a .subtitleFingertabs { display: block; font-weight: normal; font-size: 13px; line-height: 17px; color: #4b575f; } .contentFingertabs ul.finger-nav li a.current .subtitleFingertabs { color: #fff; } .contentFingertabs .finger-content { background-color: #e8eaeb; color: #1e2d37; font-size: 13px; line-height: 17px; } .contentFingertabs .finger-content .pane-content { border-bottom: 3px solid #FFFFFF; } .contentFingertabs .finger-content .pane-item { margin-left: 20px; margin-right: 20px; padding-bottom: 15px; } .contentFingertabs .finger-content .pane-links { margin-left: 0; margin-right: 22px; } .contentFingertabs .finger-content .pane-links-last { padding-bottom: 15px; } .tabholderFingertabs { padding-top:6px; } #content .finger-content img { margin-bottom:3px; } #content .finger-content  h3 { margin-bottom:1px; } #content .finger-content ul.linklist_global { margin-bottom:5px !important; } .contentFingertabs .finger-content h3 { color: #4b575f; font-size: 15px; line-height: 20px; padding-top: 8px; margin-top: 0; } .contentFingertabs .finger-content p { color: #1e2d37; font-size: 13px; line-height: 17px; padding-bottom: 8px; } .contentFingertabs .pane-border { border-bottom: 1px dotted #788187; } .finger-content ul.linklist_global { border:0 !important; margin-top:0 !important; } .finger-content ul.linklist_global li { background-image:none !important; padding:0 !important; border:0 !important; margin-bottom:8px; } .contentFingertabs .pane-border { margin-bottom:5px; } .mediaCarouselItemlist { position:absolute; left:-9999px; top:-9999px; } ul.mediaJcarousel { overflow:hidden; margin-top:10px; margin-bottom:6px; } .contentbox ul.mediaJcarousel  li { float:left; background-image:none !important; padding:0 !important; display:inline; width:140px; height:105px; margin-right:20px; position:relative; } .mg_small  ul.mediaJcarousel  li { width:60px; height:45px; margin-top:5px; margin-right:5px; } ul.mediaJcarousel  li.last { margin-right:0 !important; } ul.mediaJcarousel  li img { vertical-align:bottom; } ul.mediaJcarousel  li span.details { display:none; } ul.mediaJcarousel  li.inactive img { opacity:0.50; filter:alpha(opacity=50); } ul.mediaJcarousel  li span { cursor:pointer; } ul.mediaJcarousel  li .enlarge { display:block; position:absolute; bottom:0; left:-5000px; width:40px; height:40px; background-position:-866px -94px; cursor:pointer; } ul.mediaJcarousel  li.highlight .enlarge { left:0; } ul.mediaJcarousel  li .arrow { display:block; position:absolute; bottom:0; left:-5000px; width:15px; height:8px; background-position:-736px -244px; cursor:pointer; } .mg_small ul.mediaJcarousel  li .arrow { background-position: -352px -612px; width:12px; height:6px; } ul.mediaJcarousel  li.title_outline .arrow { left:60px; } .mg_small ul.mediaJcarousel  li.title_outline .arrow { left:25px; } .jcarousel-skin-mediathek-overview { position:relative; margin-top:10px; margin-bottom:6px; } .jcarousel-prev, .jcarousel-next, ul.mediaJcarousel  li .enlarge, ul.mediaJcarousel  li .arrow, .mediathekpreview_large .enlarge, .mediathekpreview_small .enlarge { background-image:url("_images/ico_sprite_mediathek_1.gif"); } .jcarousel-prev, .jcarousel-next { cursor:pointer; } .jcarousel-prev-disabled, .jcarousel-next-disabled { } .jcarousel-skin-mediathek-overview .jcarousel-prev, .jcarousel-skin-mediathek-twolarge .jcarousel-prev, .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .jcarousel-skin-mediathek-three .jcarousel-prev { position:absolute; left:0; top:32px; width:40px; height:40px; background-position:-960px 0; } .mg_small .jcarousel-skin-mediathek-overview .jcarousel-prev, .mg_small .jcarousel-skin-mediathek-twolarge .jcarousel-prev, .mg_small .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .mg_small .jcarousel-skin-mediathek-three .jcarousel-prev { width:30px; height:30px; background-position: -541px -410px; } .jcarousel-skin-mediathek-overview .jcarousel-prev.jcarousel-prev-disabled, .jcarousel-skin-mediathek-twolarge .jcarousel-prev.jcarousel-prev-disabled, .jcarousel-skin-mediathek-singlelarge .jcarousel-prev.jcarousel-prev-disabled , .jcarousel-skin-mediathek-three .jcarousel-prev.jcarousel-prev-disabled { background-position: -819px -141px; } .mg_small .jcarousel-skin-mediathek-overview .jcarousel-prev.jcarousel-prev-disabled, .mg_small .jcarousel-skin-mediathek-twolarge .jcarousel-prev.jcarousel-prev-disabled, .mg_small .jcarousel-skin-mediathek-singlelarge .jcarousel-prev.jcarousel-prev-disabled , .mg_small .jcarousel-skin-mediathek-three .jcarousel-prev.jcarousel-prev-disabled { width:30px; height:30px; background-position: -423px -527px; } .jcarousel-skin-mediathek-overview .jcarousel-next, .jcarousel-skin-mediathek-twolarge .jcarousel-next, .jcarousel-skin-mediathek-singlelarge .jcarousel-next, .jcarousel-skin-mediathek-three .jcarousel-next { position:absolute; right:0; top:32px; width:40px; height:40px; background-position:-913px -47px; } .mg_small .jcarousel-skin-mediathek-overview .jcarousel-next, .mg_small .jcarousel-skin-mediathek-twolarge .jcarousel-next, .mg_small .jcarousel-skin-mediathek-singlelarge .jcarousel-next, .mg_small .jcarousel-skin-mediathek-three .jcarousel-next { width:30px; height:30px; background-position:-502px -450px; } .jcarousel-skin-mediathek-overview .jcarousel-next.jcarousel-next-disabled, .jcarousel-skin-mediathek-twolarge .jcarousel-next.jcarousel-next-disabled, .jcarousel-skin-mediathek-singlelarge .jcarousel-next.jcarousel-next-disabled, .jcarousel-skin-mediathek-three .jcarousel-next.jcarousel-next-disabled { background-position: -772px -188px; } .mg_small .jcarousel-skin-mediathek-overview .jcarousel-next.jcarousel-next-disabled, .mg_small .jcarousel-skin-mediathek-twolarge .jcarousel-next.jcarousel-next-disabled, .mg_small .jcarousel-skin-mediathek-singlelarge .jcarousel-next.jcarousel-next-disabled, .mg_small .jcarousel-skin-mediathek-three .jcarousel-next.jcarousel-next-disabled { width:30px; height:30px; background-position: -384px -566px; } ul.mediaJcarousel.mediaJcarouselSingleLarge { margin:0; } ul.mediaJcarousel.mediaJcarouselSingleLarge li { width:460px; height:250px; margin-right:20px; } .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .jcarousel-skin-mediathek-singlelarge .jcarousel-next { top:104px; } ul.mediaJcarousel.mediaJcarouselTwoLarge { margin:0; } ul.mediaJcarousel.mediaJcarouselTwoLarge li { width:220px; height:165px; margin-right:20px; } .jcarousel-skin-mediathek-twolarge .jcarousel-prev, .jcarousel-skin-mediathek-twolarge .jcarousel-next { top:62px; } .jcarousel-skin-mediathek-three .jcarousel-prev, .jcarousel-skin-mediathek-three .jcarousel-next { top:32px; } .mg_small .jcarousel-skin-mediathek-three .jcarousel-prev, .mg_small .jcarousel-skin-mediathek-three .jcarousel-next { top:13px; } ul.mediaJcarousel  li span.details.inline { position:absolute; display:block; left:-9999px; bottom:0; height:30px; line-height:30px; color:#FFFFFF; } ul.mediaJcarousel  li.highlight span.details.inline { left:0px; } ul.mediaJcarousel  li span.details.inline .bg { position:absolute; display:block; bottom:0; height:30px; z-index:1; background-color: #000000; opacity:0.72; filter:alpha(opacity=72); } ul.mediaJcarousel  li span.details.inline strong { position:absolute; display:block; bottom:0; height:30px; z-index:2; padding:0 10px; font-weight:normal; } ul.mediaJcarousel.mediaJcarouselTwoLarge  li span.details.inline .bg { width: 220px; } ul.mediaJcarousel.mediaJcarouselTwoLarge  li span.details.inline strong { width: 200px; } ul.mediaJcarousel.mediaCaptionInline  li.highlight .enlarge, ul.mediaJcarousel.mediaJcarouselSingleLarge  li.highlight .enlarge, ul.mediaJcarousel.mediaJcarouselThree  li.highlight .enlarge, ul.mediaJcarousel.mediaJcarouselWide  li.highlight .enlarge { left:-5000px; } .mediathek_description_outline { color:#FFFFFF; height:52px; padding-top:7px; border-bottom:14px solid #4b575f; background:#4b575f; font-size: 13px !important; line-height:17px; overflow:hidden; position:absolute; width:100%; display:none; z-index:5; } .outline-caption-inner { padding:0 20px; } .mg_small .mediathek_description_outline  { height:8px; padding:10px 0px 5px 0px; font-size:11px !important; line-height:17px; z-index:5; position:absolute; width:100%; display:none; } .mg_small .outline-caption-inner { padding:0 10px; } .mg_small .mediathek_description_outline strong { font-weight:normal; font-size:11px; line-height:12px; } .mediathekpreview_large dt, .mediathekpreview_small dt { position:relative; } .mediathekpreview_large dt img, .mediathekpreview_small dt img { vertical-align:bottom; } .mediathekpreview_large dt .enlarge, .mediathekpreview_small dt .enlarge { position:absolute; display:block; left:0; bottom:0; background-position:-866px -94px; width:40px; height:40px; } #wrapper .mediaJcarousel li a, #wrapper .mediathekpreview_large li a, #wrapper .mediathekpreview_small li a { background-image:none !important; } .mg_small .mediathekpreview_large dt .enlarge, .mg_small .mediathekpreview_small dt .enlarge { background-position:-462px -488px; width:30px; height:30px; } .mediathekpreview_large dd { height:35px; padding-top:7px; border-bottom:16px solid #fff; overflow:hidden; font-size: 13px; line-height: 17px; color: #8e969b; } .galeriewrapper.contentBorderBottom { padding-bottom:10px; } .grid .galeriewrapper.contentBorderBottom { padding-bottom:7px; } a.button, a.button:hover, a.button:active { text-decoration: none; } #wrapper .resultRange li a.button, #wrapper .resultRange li span { background: #e8eaeb; color: #8c2a4c; display: block; height: 18px; line-height: 17px; margin-right: 5px; margin-top: 3px; padding: 5px 8px; } #wrapper .resultRange li a.button:hover { color: #1e2d37; } #wrapper .resultRange li.active a.button { background: #1e2d37; color: #FFFFFF; } .resultRange li span, #wrapper .resultRange li span { color: #8e969b; font-size: 13px; font-weight: 700; } a.button.right { float:right; } #contentHead h1.resulthead { float: left; padding-right:20px; padding-bottom:29px; } #contentHead form.search { position:relative; float: left; margin-top: -2px; } #contentHead input.txtgrey { width: 184px; font-size: 16px; font-weight: bold; padding: 4px 7px; } ul#resultnav { border-left: 1px solid #dde0e1; width: 700px; margin-top: 3px; } ul#resultnav li { float: left; min-width:140px; } ul#resultnav li#tab5, ul#resultnav li.last { min-width:139px; } .search-container ul#resultnav #tab1, .search-container ul#resultnav #tab2, .search-container ul#resultnav #tab3 { width:139px; min-width:139px; } .search-container ul#resultnav #tab5 { width:138px; min-width:138px; } ul#resultnav.nav4items li { width: 20%; min-width: 20%; } ul#resultnav.nav4items li#tab5, ul#resultnav.nav4items li.last { position: relative; left: -1px; min-width: 20%; } .publications-container ul#resultnav.nav4items li, .publications-container ul#resultnav.nav4items li.last { left: 0; min-width:140px; width: auto; } ul#resultnav.nav5items li { } ul#resultnav.nav5items li.last { } ul#resultnav.nav3items li { } div.resultsubnav { display: block; position: relative; height: 100%; width: 700px; background: none no-repeat scroll 0 0 #f4f4f5; } .resultsubnav li { float: left; } ul#resultnav li a, ul#resultnav li .resultEmptyWrapper { position: relative; display: block; height: 45px; padding: 6px 11px 0 8px; font-weight: bold; line-height: 20px; color: #8c2a4c; text-decoration: none; border-right: 1px solid #dde0e1; } ul#resultnav li.active a, ul#resultnav li a:hover { z-index: 5; color: #FFFFFF; background-color: #1e2d37; border-right: none; margin-left: -1px; padding: 6px 12px 0 9px; } ul#resultnav li a:hover { } ul#resultnav li .resultEmptyWrapper span, ul#resultnav li a .resultEmpty { color: #8e969b; } ul#resultnav li a .icon { position: absolute; left: -5000px; top: -5000px; background: transparent url(_images/ico_mainnavi_1.gif) no-repeat scroll 0 0; width: 18px; height: 9px; } ul#resultnav li a .icon { background:transparent url(_images/ico_mainnavi-hover_1.gif) no-repeat scroll 0 0; } ul#resultnav li a:hover { background-color: #1e2d37; color: #fff; } ul#resultnav li a:hover .icon { background: transparent url(_images/ico_mainnavi-hover_1.gif) no-repeat scroll 0 0; } ul#resultnav li.active a .icon, ul#resultnav li a:hover .icon { left: 21px; top: 51px; } span.resultCount { display: block; color: #8e969b; white-space: nowrap; } ul#resultnav li span.resultCount span { visibility: hidden; }ul#resultnav li.active span.resultCount span { visibility: visible; } #flightnav fieldset, .resultsubnav .resultRange { display: block; background-color: #e8eaeb; min-height: 40px; border-bottom: 1px solid #FFFFFF; } #flightnav fieldset { padding: 10px 5px 10px 11px; } .curr-en #flightnav fieldset { margin-right: 0; padding: 10px 0 10px 10px; } .resultsubnav .resultRange { position: relative; padding: 8px 11px 2px; } .resultRange ul li { width: auto; } .resultCategory ul.accordion li { min-height: 40px; width: auto; } .resultCategory ul.accordion li a { background: #f4f4f5 url("_images/ico_accordion_sprite_resultsmall_1.gif") no-repeat scroll 0 -2px; color: #8c2a4c !important; height: 24px; margin-top: 6px; font-size: 15px; line-height: 18px; padding: 6px 6px 0 35px; position: relative; } .resultCategory ul.accordion li.active a.highlight { background: #f4f4f5 url("_images/ico_accordion_sprite_resultsmall_1.gif") no-repeat scroll 0 -33px; } .resultCategory ul.accordion li div.acc_sub { background-color: #f4f4f5; } .resultCategory ul.accordion li div.acc_sub .inner { padding: 1px 0 0 32px; } .resultCategory fieldset.resultCheckAll { float: left; width: 97px; } .resultCategory fieldset.resultCheckDetail { border-left: 1px solid #e8eaeb; padding: 0 14px 0 32px; margin-bottom: 19px; } .resultCategory fieldset.resultCheckAll span.radioLabel, .resultCategory fieldset.resultCheckDetail span.radioLabel{ vertical-align: top; line-height: 20px; margin-top: 4px; } .resultCategory fieldset.resultCheckAll span.radioLabel { width: 60px; } .resultCategory fieldset.resultCheckDetail span.radioLabel { margin-right: 26px; margin-bottom: 5px; width: 140px; } .paging { margin-top: 18px; margin-bottom: 18px; padding-right: 14px; position: relative; overflow: hidden; } .paging.top { margin-bottom: 0; } .paging ul.numbers { float: right; } .paging ul.numbers li { display: inline; float: left; position: relative; margin-left: 4px; padding-left: 0; line-height: 26px; } .paging ul.numbers li.btn_number { width: 29px; height:29px; text-align: center; } .paging ul.numbers li a { text-align: center; text-decoration: none; font-size: 13px; font-weight: bold; } .paging ul.numbers li.active { background-position:-155px -1322px; } .paging ul.numbers li.active a { color: #FFFFFF; } .paging ul.numbers li.btn_forward, .paging ul.numbers li.btn_back { min-width: 66px; } .paging ul.numbers li.btn_back { margin-right: 5px; } .paging ul.numbers li.btn_forward { margin-left: 9px; } .paging ul.numbers li.btn_back a, .paging ul.numbers li.btn_forward a { display: block; line-height: 20px; background-color: #78052d; color: #FFFFFF; padding: 4px 8px; border:none; } .paging ul.numbers li.btn_forward a { background: #78052d url("_images/btn_purpurrightarrow_1.gif") no-repeat scroll 100% 50% !important; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; text-align: left; padding-right: 6px; } .paging ul.numbers li.btn_back a { background: #78052d url("_images/btn_purpurleftarrow_1.gif") no-repeat scroll 0 50% !important; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; text-align: right; padding-left: 14px; } #resultOutwardPaging ul.numbers li.btn_forward a, #resultReturnPaging ul.numbers li.btn_forward a { background: #78052d url("_images/btn_purpurrightarrow_lightgrey_1.gif") no-repeat scroll 100% 50% !important; } #resultOutwardPaging ul.numbers li.btn_back a, #resultReturnPaging ul.numbers li.btn_back a { background: #78052d url("_images/btn_purpurleftarrow_lightgrey_1.gif") no-repeat scroll 0 50% !important; } .resultList { margin-top: 8px; margin-bottom: 1px; border-top: 1px solid #dde0e1; height: auto; } .resultItem { border-bottom: 1px solid #dde0e1; padding: 15px 0; height: 100%; width: 100%; / IE */ } .resultItem h3 { margin: -5px 0 4px 0; position: relative; } .resultItem p.resultSource { margin: -5px 0 7px 0; color: #4b575f; } .content-search-box .resultItem h3 { margin-right:40px; } .resultItem ul.breadcrumb { margin-bottom:3px; } .resultItem ul.breadcrumb li { background: url("_images/ico_breadcrumb_1.gif") no-repeat 100% 5px transparent !important; margin: -7px 10px 4px 0; padding-left: 0; line-height:15px; } #wrapper #content .resultImage img { margin:0; } .resultItem ul.breadcrumb li.current { background-image:none !important; } .resultItem ul.breadcrumb li a { color: #1e2d37; font-size: 11px; line-height:15px; } .resultItem ul.resultLinklist li { margin: 9px 0 -2px 0; padding-left: 0; display: inline; float: left; background: transparent none repeat scroll 0 0; } .resultItem ul.resultLinklist li a { margin-right: 17px; float: left; height:17px; font-size: 13px; background-position: -1483px -2px; } .resultList .resultText { float: left; min-height: 105px; width: 530px; border-right: 1px solid #dde0e1; } .resultText p { padding-right: 75px; } .resultList div.resultImage { float: right; width: 169px; } .page_pub_suchergebnisse #wrapper #content .resultList div.resultImage img { margin:5px auto 0 auto !important; } #wrapper #content .resultList div.resultImage img { display:block; margin:0 auto 0 auto !important; } div.resultpdf { width: 140px; height: 105px; background-color: #78052d; color: #fff; margin: 0 auto 0 !important; font-weight: bold; } div.resultpdf p { padding: 20px; line-height: 20px; } #flightnav { background-color: #e8eaeb; height: auto; padding: 0; padding-top: 6px; border: none; } #flightnav form { position: relative; overflow: hidden; } #flightnav fieldset { display: inline; float: left; position: relative; height: 43px; margin-right: 5px; } #flightnav fieldset:last-child { margin-right: 0; padding-right: 0; } #flightnav legend { margin-bottom: -3px; color: #4b575f; font-weight: bold; } #flightnav ul { float: left; margin-top: 1px; } #flightnav li { float: left; padding-left: 0; padding-right: 6px; } #flightnav button { margin-right: 5px; padding-top: 6px; padding-bottom: 6px; } #currentFlightSchedule #flightnav button { float: right; line-height: 15px; } #flightnav button.active { background-color: #1e2d37; } #flightnav span.selectFix { width: 162px; margin-right: 9px; } #flightnav select { width: 161px; height: 27px; } #flightnav select#flight_time { width: 104px; } #flightnav input.txt { width: 66px; margin: 0; margin-right: 4px; } .fullwidthtable #resultnav li a { text-transform: capitalize; } #flightnav #txt_airline, #flightnav #txt_airport { width: 78px; } .fullwidthtable #flightnav #txt_airline, .fullwidthtable #flightnav #txt_airport { width: 111px; } #flightnav fieldset ul li.active a { margin-right: 0; } #flightnav #flight_submit { margin-right: 0; } #flight_table { clear:both; } #flight_table .copytext { padding-left: 10px; } .flightTable { border-collapse: separate; width: 100%; } .flightTable tr { height: 36px; } .flightTable td { vertical-align: top; border-top: 1px solid #dde0e1; font-size: 14px; padding: 14px 0 5px 0; line-height: 18px; color: #1e2d37; } .js .flightTable td { cursor: pointer; } .flightTable th { vertical-align: bottom; white-space: nowrap; border-top: 0; font-size: 14px; line-height: 18px; color: #1e2d37; text-align: left; } .flightTable .dateDiv { margin: 0; border-top: 1px solid #ddd; padding: 0 0 0 10px; line-height: 36px; background-color: #eee; text-align: left; } .flightTable th span { display: block; padding-top: 29px; padding-bottom:14px; } .flightTable tr.greyline td { background-color: #f8f8f8; } .flightTable tr:hover td { background-color: #ccc; } .flightTable td.flightAirline div { margin-bottom: 8px; width: 110px; } .flightTable .flightNumber { padding-left: 10px; padding-right: 10px; } .flightTable td.flightNumber { color: #8c2a4c; white-space: nowrap; } .flightTable td.flightStatus { padding-right: 10px; } .flightTable td.flightNumber a:hover, .flightTable td.flightNumber a:active, .flightTable td.flightNumber a:focus { color: #1E2D37; } .flightTable td.flightSMS { padding-top: 10px; padding-left: 8px !important; text-align: center; } .flightTable td.flightSMS a { display: block; width: 25px; height: 35px; text-indent: -5000px; background-position: -30px -1456px; } .flightTable .flightAirline { display: none; } .fullwidthtable .flightTable .flightAirline { display: block; display: table-cell; } .flightTable .flightAirport { padding-right: 10px; } .flightTable .flightDeptArr, .flightTable .flightExpected { padding-right: 10px; } .flightTable .flightAirport { min-width: 64px; } .fullwidthtable .flightTable .flightAirline, .fullwidthtable .flightTable .flightAirport { min-width: 124px; } .flightTable .flightNumber, .flightTable .flightDeptArr, .flightTable .flightExpected, .flightTable .fligthCounter { width: 70px; } .flightTable .flightState { width: 90px; } .flightTable .flightAddFlightNumbers { width: 124px; } .flightTable .flightSMS { width: 40px; } .flightTable td.flightPlanned { padding-left:11px; } .flightTable.a .flightAirport.second, .flightTable.d .flightAirport.first  { display: none; } .flightTable .fligthCounter, .flightTable .fligthGate { padding-right: 10px; } table.schedule_details { color:#1e2d37; font-size: 13px; table-layout: fixed; } .schedule_details .infobubblebox .bubble { left: -84px; top: 16px; } .contentbox .schedule_details .buttonbox { position: relative; margin: 0; padding: 0; overflow: visible; } .contentbox .schedule_details .buttonbox .button { position: absolute; right: -10px; top: -5px; } table.schedule_details td.label { color:#4b575f; width: 170px; } .schedule_details .via_label td { font-weight: 700; color: #4c5660; } .schedule_details .via_label.clickable { cursor: pointer; } .schedule_details .via_label.open td.label, .schedule_details .via_label.close td.label { padding-left: 30px; width: 140px; background: #f4f4f4 url(_images/ico_via_label.png) no-repeat scroll -2px -151px; } .schedule_details .via_label.open td.label { background-position: -2px 0; } .schedule_details .via_label td, .schedule_details .via_detail td { background-color: #f4f4f4; } .contentbox .copytext p.error_message { font-weight: 700; color: #00a0b9; font-family: "BERWebBold",Arial,sans-serif; } .contentbox table.schedule_details .via_detail > td { padding: 0; border-bottom: 0; } .contentbox table.schedule_details table { margin: 0; } .contentbox table.schedule_details .weekly-schedule th, .contentbox table.schedule_details .weekly-schedule td { border-bottom: 0; border-left: 1px solid #dde0e1; padding: 0; text-align: center; } .contentbox table.schedule_details .weekly-schedule td { padding-bottom: 10px; } .contentbox table.schedule_details .weekly-schedule-departure td, .contentbox table.schedule_details .weekly-schedule-arrival td { line-height: 18px; padding-bottom: 0; width: 45px; } .contentbox table.schedule_details .weekly-schedule tr .label { border-left: 0 none; text-align: left; font-size: 13px; width: 80px; } .contentbox table.schedule_details .weekly-schedule tr .first { border-left: 0 none; } .contentbox table.schedule_details .weekly-schedule td { font-size: 11px; } .copytext table.schedule_details a.external, .copytext table.schedule_details a.external:hover, .copytext table.schedule_details a.external:active { font-size: 13px; background-position: -122px -1369px; } table.schedule_details a.more:active { font-size: 13px; } .contentbox table.schedule_details td, .contentbox table.schedule_details th { padding: 17px 10px; border-bottom: 1px solid #dde0e1; } .contentbox table.schedule_details tr.borderTop td, .contentbox table.schedule_details tr.borderTop th { border-top: 1px solid #dde0e1; } .contentbox table td a.positioned, .contentbox table td a.positioned:hover, .contentbox table td a.positioned:active { font-size:12px; line-height:14px; float:right; padding-bottom:1px; display:inline-block; background-position:-1483px -4px; } #wrapper .resultList .resultItem img.left { margin-top:-2px; } #flightnav { margin-top:12px; } .curr-de.page_pub_suchergebnisse ul#resultnav li a, .curr-de.page_pub_suchergebnisse ul#resultnav li .resultEmptyWrapper, .curr-en.page_pub_suchergebnisse #wrapper #resultnav li  .resultEmptyWrapper, .curr-en.page_pub_suchergebnisse #wrapper #resultnav li  a, .curr-pl.page_pub_suchergebnisse #wrapper #resultnav li  .resultEmptyWrapper, .curr-pl.page_pub_suchergebnisse #wrapper #resultnav li  a { height:65px !important; } .curr-de.page_pub_suchergebnisse ul#resultnav li.active a .icon, .curr-de.page_pub_suchergebnisse ul#resultnav li a:hover .icon, .curr-en.page_pub_suchergebnisse ul#resultnav li.active a .icon, .curr-en.page_pub_suchergebnisse ul#resultnav li a:hover .icon, .curr-pl.page_pub_suchergebnisse ul#resultnav li.active a .icon, .curr-pl.page_pub_suchergebnisse ul#resultnav li a:hover .icon { top:71px; } .curr-pl.page_pub_suchergebnisse  ul#resultnav #tab4 a, .curr-pl.page_pub_suchergebnisse  ul#resultnav #tab4 .resultEmptyWrapper { width:115px !important; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab1 { width:118px; min-width:118px; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab2, .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab3, .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab6 { width:106px; min-width:106px; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab4 { width: 80px; min-width: 80px; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab5 { width:116px; min-width:116px; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab7 { width: 67px; min-width: 67px; } .airquaility { border-collapse: separate; *border-collapse: collapse; } .airquaility th { vertical-align: bottom; white-space: nowrap; border-top: 0; font-family: "BERWebBold", Arial, sans-serif; font-size: 14px; line-height: 18px; color: #4B575F; } .airquaility .aq_type th { border: 0 none; border-bottom: 1px solid #DDE0E1; text-align: center; } .airquaility .aq_infoline th { border: 0 none; border-bottom: 1px solid #DDE0E1; text-align: left; } .airquaility .aq_valuetype th { border: 0 none; padding-left: 0; padding-right: 0; text-align: center; } .airquaility td { vertical-align: top; font-size: 14px; padding: 14px 0 5px 0; line-height: 18px; color: #4B575F; } .airquaility .even td, .airquaility .odd td { border: 0 none; border-top: 1px solid #DDE0E1; padding-left: 0; padding-right: 0; text-align: center; vertical-align: middle; } .airquaility .even td.aq_valuetype_mw, .airquaility .odd td.aq_valuetype_mw, .airquaility .aq_valuetype th.aq_valuetype_mw { padding-left: 10px; } .airquaility .even td.aq_valuetype_max, .airquaility .odd td.aq_valuetype_max, .airquaility .aq_valuetype th.aq_valuetype_max { padding-right: 10px; } .airquaility tr.even td:first-child, .airquaility tr.odd td:first-child  { padding-left: 10px; padding-right: 10px; text-align: left; } .airquaility .even td { background-color: #F8F8F8; } #airport_selection { position: absolute; top: 12px; right: 14px; width: 240px; } .curr-de #airport_selection { width: 255px; } .flightsoverview-head { position: absolute; top: 40px; right: 0; color: #e61900; font-size: 32px; } .fullwidthtable #flightnav { margin-top: 0; } .fullwidthtable .resultRange .button { font-size: 15px; } .fullwidthtable ul#resultnav, .fullwidthtable div.resultsubnav { width: auto; } #contentWideCol .fullwidthtable_time { padding-top: 0; float: right; line-height: 120%; } #currentFlightSchedule #flightnav #flight-search-input { padding: 5px 6px; font-size: 13px; font-weight: normal; font-family: "BERWeb",Arial,sans-serif; line-height: 17px; } #currentFlightSchedule #flightnav input.txt { padding: 6px 5px; width: 280px; } #currentFlightSchedule .tt-dropdown-menu { width: 278px; } #currentFlightSchedule.is_overview #flightnav #flight-search-input, #currentFlightSchedule.is_overview #flightnav input.txt  { width: 337px; } #currentFlightSchedule.is_overview .tt-dropdown-menu { width: 335px; } #currentFlightSchedule .tt-dropdown-menu { border: 1px solid #b5b5b5; border-radius: 5px; padding: 10px 13px 0; width: 104px; max-height: 300px; overflow: auto; background-color: #fff; width: 270px; } .tt-dropdown-menu .tt-suggestion { cursor: pointer; display: block; margin: 0; } .tt-dropdown-menu .tt-suggestion p { font-size: 13px; margin-bottom: 5px; line-height: 18px; color: #4b575f; } .tt-dropdown-menu .tt-suggestion:hover { text-decoration: underline; } #currentFlightSchedule .tt-dropdown-menu h3, #flight-search .tt-dropdown-menu h3 { font-family: BERWeb, Verdana, sans-serif; color: #4b575f; font-size: 15px; margin: 5px 0; border-bottom: none !important; } #currentFlightSchedule .goto-flightplan { margin: 25px 0 0 0; } .flightnav-container { width: 100%; padding: 10px 0; } .flightnav-container > div { float: left; padding-right:  10px; box-sizing: border-box; } .flightnav-container .date-wrapper { width: 175px; } .flightnav-container .time-wrapper { width: 120px; } .flightnav-container .flight-wrapper { width: 435px; } .flightnav-container .flightplan-wrapper { float: right; margin-right: 15px; padding: 27px 0; width: auto; } .flightnav-container .flightplan-wrapper a { margin: 0; padding: 2px 0 0px 18px; } .flightnav-container.flightnav-airport .flight-wrapper { width: 380px; } .flightnav-container.flightnav-airport .flightplan-wrapper { float: none; padding: 11px; clear: both; } #flightnav.flightnav-stage, #flightnav.flightnav-stage .flight-wrapper, #flightnav.flightnav-stage fieldset { background: none; } #flightnav.flightnav-stage .flight-wrapper { width: 100%; } #currentFlightSchedule #flightnav.flightnav-stage input.txt { width: 266px; } #currentFlightSchedule #flightnav.flightnav-stage .tt-dropdown-menu { width: 252px; } #currentFlightSchedule { clear: both; } .flightnav-top { margin-bottom: 10px; } #flight-search.lostbags .search-text { width: 320px; margin-right:0; } .lostbags #flight-search-input { width: 273px; font-size: 13px; line-height: 25px; padding: 5px 13px 5px 17px; } .lostbags .handlingagent { padding: 20px 0; line-height: 1.6; } .lostbags .handlingagent  h4 { margin-bottom: 10px; } .lostbags .handlingagent a { font-family: "BERWebBold",Arial,sans-serif; } .lostbags .handlingagent  .url, .lostbags .handlingagent .pdf { padding: 5px 0; border-bottom: 1px solid #ddd; } .lostbags a.more, .lostbags a.more:hover { background-position: -1483px -3px; } .lostbags a.external, .lostbags a.external:hover { background-position: -122px -1369px; } .lostbags .tel { background-image: url(_images/ico_sprite_1.gif) !important; background-repeat: no-repeat; display: inline; position: relative; padding-left: 20px; height: 41px; line-height: 1.7; background-position: -1213px -269px; padding-top: 5px; } .lostbags .fax { background-image: url(_images/ico_sprite_1.gif) !important; background-repeat: no-repeat; display: inline; position: relative; padding-left: 20px; height: 41px; line-height: 1.7; background-position: -1152px -327px; padding-top: 5px; color: #8c2a4c; font-family: "BERWebBold",Arial,sans-serif; } .lostbags .mail { background: url(_images/icon_email.png) no-repeat 0px 5px; padding-left: 20px; } #flight-search.lostbags .tt-hint { width: 272px; padding: 5px 13px 5px 17px; font-size: 13px; line-height: 25px; } #flight-search.lostbags .tt-dropdown-menu { width: 279px; } #flight-search.lostbags .submit { margin-top: 0; float: right; width: 100px; font-size: 15px; height: 35px; } #flight-search.lostbags .submit span { padding: 5px; font-size: 15px; line-height: 25px; } .lostbags .infobubblebox { display: inline-block; } .lostbags .infobubblebox .bubble { left: -29px; top: 25px; } .lostbags .infobubblebox .bubble-inner { font-size: 13px; font-family: BERWebBold, Arial, sans-serif; } .lostbags .infobubblebox .bubble-header { background-position: -169px top; } .lostbags .inner-wrapper.second { margin-top: 10px; } #flugplansuche { width: 700px; min-height: 100%; margin-bottom: 15px; } #flugplansuche.loading { background: url('_images/flightplanLoading.gif') no-repeat bottom center; padding-bottom: 41px; } #flugplansuche .searchForm { background: #e8eaeb; padding: 20px; margin-bottom: 40px; } #flugplansuche .datepicker.dateReturn.disabled input { color: #ccc; } #flugplansuche .datepicker.dateReturn.disabled a { opacity: .5; } #flugplansuche form { margin-bottom: 20px; } #flugplansuche .result { position: relative; } #flugplansuche .result .error { font-family: BERWebBold, Arial, sans-serif; background: #00a0b9; color: #fff; margin-top: 8px; padding: 10px 20px; display: block; } #flugplansuche .weektable_wrapper { //position: absolute; //top: 100px; } #flugplansuche .weektable_wrapper.loading { height: 100px; background: url('_images/flightplanLoading.gif') no-repeat center center; } #flugplansuche .weektable.loading { height: 100px; background: url('_images/flightplanLoading.gif') no-repeat center center; } #flugplansuche .weekdays_wrapper .day.loading { background: url('_images/flightplanLoading.gif') no-repeat 30px 34px; } #flugplansuche .weekdays_wrapper .day.loading.active { background: #242d37; color: #fff; } #flugplansuche .weekdays_wrapper .day.disabled, #flugplansuche .weekdays_wrapper .day.disabled strong { color: #ccc; } #flugplansuche .weektable.loading { display: block !important; } #flugplansuche .weektable.loading div { display: none; } #flugplansuche .weektable.active { display: block !important; } #flugplansuche .flightTable { background: #f4f4f5; padding: 0; margin-bottom: 30px; } #flugplansuche .flightTable table { width: 100%; } #flugplansuche #nav .active { font-family: BERWebBold, Arial, sans-serif; } #flugplansuche .flight { cursor: pointer; clear: both; padding: 26px 0 21px; border-top: 1px solid #ddd; border-bottom: none; position: relative; } #flugplansuche .segment { height: auto; margin-bottom: 40px; } #flugplansuche .sum { margin-bottom: 10px; } #flugplansuche .flightTable h3 { margin: 0 0 7px 20px; padding-top: 20px; } #flugplansuche .flightTable h3 span { margin-left: 5px; } #flugplansuche .flight { margin: 0 20px 0 20px; font-size: 14px; } #flugplansuche .flight .top { position: relative; } #flugplansuche .flight .depdate, #flugplansuche .flight .arrdate, #flugplansuche .flight .duration { padding: 5px 5px 5px 25px; font-family: "BERWebBold", Arial, sans-serif; font-weight: bold; font-size: 14px; } #flugplansuche .flight .depdate { background: url('_images/flugplansuche_departure.png') no-repeat 0 -2px; float: left; padding-left: 25px; padding-top: 0; } #flugplansuche .flight .duration { float: left; width: 46%; margin: 0 10px; text-align: center; background: url('_images/flugplansuche_line.png') repeat-x 0 -2px; padding-bottom: 0; padding-top: 1px; } #flugplansuche .flight .duration span { background: #fff; padding: 5px; border: 9px solid #f4f4f5; color: #4d5760; } #flugplansuche .flight .arrdate { padding-left: 25px; background: url('_images/flugplansuche_arrival.png') no-repeat 0 4px; } #flugplansuche .flight .stopamount { display: none; } #flugplansuche .flight .bottom { clear: both; padding-left: 25px; } #flugplansuche .flight .bottom span { float: left; } #flugplansuche .flight .bottom .from { width: 33%; padding-right: 42%; } #flugplansuche .flight .bottom .to { width: 20%; } #flugplansuche .flight .bottom .via { float: none; display: block; color: red; width: 180%; margin-top: 5px; } #flugplansuche .segment .desc { font-family: BERWebBold, Arial, sans-serif; } #flugplansuche .segment .descdate { display: block; margin-top: 5px; } #flugplansuche .segment .airline { display: block; font-family: BERWebBold, Arial, sans-serif; } #flugplansuche .segment .left { height: auto; width: 20%; float: left; } #flugplansuche .result .booking-info { width: 100%; text-align: right; } #flugplansuche .result .booking-info .price { margin-right: 20px; font-size: 17px; font-family: BERWebBold, Arial, sans-serif; } #flugplansuche .result .booking-info .link { margin-right: 10px; } #flugplansuche .segment .datewrapper { width: 15%; } #flugplansuche .segment .airlinewrapper { width: 15%; } #flugplansuche .segment .flightnumber { color: #8c2a4c; display: block; margin-top: 5px; } #flugplansuche .segment .right { height: auto; width: 70%; float: left; } #flugplansuche .flightDetail { display: block; background: #fff; padding: 0 20px 20px 20px; } #flugplansuche .flightDetail h2 { margin-top: 30px; } #flugplansuche .flightDetail .price { font-size: 17px; font-family: BERWebBold, Arial, sans-serif; margin-bottom: 30px; } #flugplansuche .flightDetail .booking { margin-bottom: 30px; } #flugplansuche .link .button { padding: 8px 14px; font-size: 14px; } #flugplansuche button.disabled { background-color: #cccccc; } #flugplansuche .pagination .pageLink { color: #78052d; border-radius: 4px; cursor: pointer; background: none; } #flugplansuche .pagination button.pageLink.active, #flugplansuche .pagination button.pageLink:hover { color: #fff; background: #1e2c37; } #flugplansuche .pagination .hidden { opacity: 0; } #flugplansuche .pagination { float: right; height: 29px; margin: 20px 10px 20px 0; } #flugplansuche .pagination button { line-height: 21px; } #flugplansuche .pagination .active { background-position: -154px -1322px; color: #fff; } #flugplansuche .pagination button { cursor: pointer; font-family: "BERWebBold", Arial, sans-serif; } #flugplansuche .pagination .pageLink { display: block; width: 29px; height: 29px; line-height: 29px; text-align: center; cursor: pointer; } #flugplansuche .pagination button { display: inline; float: left; position: relative; margin-left: 4px; padding-left: 0; line-height: 26px; } #flugplansuche .pagination .pageLink { display: block; width: 29px; height: 29px; line-height: 21px; text-align: center; cursor: pointer; padding: inherit; } #flugplansuche .pagination button.next { min-width: 66px; } #flugplansuche .pagination button.next { background: url("_images/btn_purpurrightarrow_lightgrey_1.gif") no-repeat scroll 100% 50% #78052d; } #flugplansuche .pagination button.prev { background: url("_images/btn_purpurleftarrow_lightgrey_1.gif") no-repeat scroll 0 50% #78052d; } #flugplansuche .pagination button.prev, #flugplansuche .pagination button.next { display: block; line-height: 20px; background-color: #78052d; color: #FFFFFF; padding: 4px 8px; border: none; } #flugplansuche .pagination button.next { background: #78052d url("_images/btn_purpurrightarrow_1.gif") no-repeat scroll 100% 50% !important; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; text-align: left; padding-right: 6px; } #flugplansuche .pagination button.prev { background: #78052d url("_images/btn_purpurleftarrow_1.gif") no-repeat scroll 0 50% !important; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; text-align: right; padding-left: 14px; } #flugplansuche .pagination button.active { color: #FFFFFF; } #flugplansuche .pagination button.pageLink:hover { color: #fff; } #flugplansuche .flight-plan .col-three { width: 68%; } #flugplansuche .flight-plan .details .right { width: auto; } #flugplansuche .flight-plan .details .right .via { color: red; } #flugplansuche ul.week { display: block; clear: both; overflow: hidden; margin-bottom: 0; } #flugplansuche ul.week li { display: block; float: left; width: 89px; border-right: 1px solid #ddd; padding: 10px 0px 10px 10px; margin-bottom: 10px; cursor: pointer; } #flugplansuche ul.week li:last-child { border: 0 none; } #flugplansuche ul.week li strong { color: #78042b; display: block; font-size: 18px; } #flugplansuche ul.week li span { display: block; width: auto; } #flugplansuche ul.week li .date { float: none; color: #788187; font-family: "BERWeb", Arial, sans-serif; font-size: 13px; font-weight: normal; margin-bottom: 8px; padding-top: 3px; height: 14px; } #flugplansuche ul.week li .via, #flugplansuche ul.week li .direct { font-size: 13px; font-family: "BERWebBold", Arial, sans-serif; height: 14px; letter-spacing: -1px; } #flugplansuche ul.week li .via { color: #788187; } #flugplansuche ul.week li.active { background: #242d37; color: #fff; position: relative; } #flugplansuche ul.week li.active:after, #flugplansuche .bubbler.active:after, #flugplansuche .bubbler:hover:after { content: ""; position: absolute; background: url('_images/flugplansuche_bubble.png') no-repeat 30% top; width: 100%; height: 10px; bottom: -10px; z-index: 9; left: 0; } #flugplansuche ul.week li.active span, #flugplansuche ul.week li.active strong { color: #fff; } #flugplansuche .loadmore_wrapper { width: 100%; z-index: 1; margin-bottom: 40px; } #flugplansuche .loadmore_wrapper .loadmore { cursor: pointer; font-weight: bold; font-family: "BERWebBold", Arial, sans-serif; position: relative; height: 14px; line-height: 1; font-size: 14px; } #flugplansuche .loadmore_wrapper .loadmore.next { float: right; padding-right: 20px; } #flugplansuche .loadmore_wrapper .loadmore.prev { padding-left: 20px; } #flugplansuche .loadmore_wrapper .icn { background-image: url('_images/ico_sprite_1.gif') !important; background-repeat: no-repeat; cursor: pointer; position: absolute; width: 15px; height: 15px; top: 0; left: 0; } #flugplansuche .loadmore_wrapper .icn.icn-next { background-position: -1482px -3px; position: absolute; left: auto; right: 0; } #flugplansuche .loadmore_wrapper .icn.icn-prev { background-position: -883px -604px; } @media screen and (max-width: 768px) { #flugplansuche .map { display: none !important; } } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } @font-face { font-family: 'BERWeb'; src: url('webfonts/BERWeb-Regular1.eot'); src: url('webfonts/BERWeb-Regular1.eot?#iefix') format('embedded-opentype'), url('webfonts/BERWeb-Regular3.woff') format('woff'), url('webfonts/BERWeb-Regular.ttf') format('truetype'), url('webfonts/BERWeb-Regular2.svg#BERWeb') format('svg'); } @font-face { font-family: 'BERWebBold'; font-weight: bold; src: url('webfonts/BERWeb-Bold1.eot'); src: url('webfonts/BERWeb-Bold1.eot?#iefix') format('embedded-opentype'), url('webfonts/BERWeb-Bold3.woff') format('woff'), url('webfonts/BERWeb-Bold.ttf') format('truetype'), url('webfonts/BERWeb-Bold2.svg#BERWeb') format('svg'); } body, input, select, textarea, button, .eventtipps .inner strong, .eventtipps .inner b { font-family: "BERWeb",Arial,sans-serif; } h1, h2, h3, h4, h5, h6, strong, b, #mainnav li a, #mainnav .navlayer .submenu a, table tr.table-head td, table td.label, table caption, input.txtgrey, label, a.button, a.button:hover, a.button:active, button, #section_nav a, #top-options, #header div.weatherbox p, #submenuCol ul.submenu li a, #submenuCol ul.submenu li a.activefolder, #submenuCol ul.submenu li a.folder, #submenuCol ul.submenu li ul li a.activefolder span, #submenuCol ul.submenu li ul li a.folder span, #footer #footer_first a, #footer .footerlinks ul li a, #footer ul.tabs li a span, ul.sociallinks a, ul.meta li  a, .footer_line p.copyright span, ul.accordion a, #contentCol .contentbox ul.accordion .acc > a, .rotation_teaser ul li, .html_banner span.h6, .html_banner h6, #wrapper .contactteaser span.telBig, #wrapper .contactteaser a.more, span.date, ul.linklist_global_large li a, .contentbox ul.linklist_global_large li a, .stagelike_teaser div.txt, .stagelike_teaser div.txt h2, .singleImage.teaserimage .txt, .grid .teaser ul.numbers li a, #flight_table p.error_message, #flight_table .errorFlag, #flight_table .errorNote, #content .datepickerContainer .datepickerSelected, table.calc_sum td, table.calculator th, #sitemap .tabs span, #footer ul.tabs li a span, #sitemap ul a, a.to-top, a.more, a.more:hover, .contentbox a.more:active, a.external, .eventtipps .inner a, a.external:hover, a.external:active, a.download, a.download:hover, a.download:active, a.back, a.back:hover, a.back:active, #searchresult .errorNote, #flight_table .errorFlag, #flight_table .errorNote, #rightCol .vmz-form .vmz-icon.active, .bookUnderline, .grid .teaser .bookingBox h3, a.buttonnext, .contentbox ul.accordion li.active a.highlight.buttonnext, .contentbox ul.accordion li.active a.buttonnext, .contentFingertabs ul.finger-nav li a, #contentHead input.txtgrey, ul#resultnav li a, ul#resultnav li .resultEmptyWrapper, .paging ul.numbers li a, div.resultpdf, #flightnav legend, .resultRange li span, #wrapper .resultRange li span, div.weather_icon span, .tabholder_inner ul.tabs_inner li a span, .vmz-form .vmz-icon.active, .infoLayerRight span.telBig, .homepage_module .panes .pane-content div.right h3, .homepage_module ul.tabs li a, .homepage_module div.flightschedule td.important, .homepage_module p.error_message, .airlineTable .infobubblebox .bubble-inner, .schedule_details .via_label td, .airport-link a, #flight-search-input, #flight-search .tt-hint { font-family: "BERWebBold",Arial,sans-serif; } body, html { height: 100%; } body { font-weight: normal; font-size: 15px; color: #1e2d37; background-color: #fff; } div.info span, .contentbox  a.external:hover, .grid .teaser .teaserbody a.external, .grid .teaser .teaserbody a.more, .grid .teaser .teaserbody a.download, .resultList a.info, .resultList a.info-right span .contentbox a.info, .contentbox a.info-right span, .finger-content .pane-content ul li, .textaccordion .inner ul li, a.more, a.external, .contentbox a.external, .contentbox a.more, #footer .userhistory a.more, #footer ul.pagetools li a.newsletter, #footer ul.pagetools li a.rss, a.to-top, .eventtipps .inner a, #footer ul.pagetools li a.recommend, #footer ul.pagetools li a.print,#top #top-options .tel,#top a.info, .infobubblebox a.info, #top #top-options div.language,#top #top-options div.language ul a#en,#top #top-options div.language ul a#pl,#top #top-options div.language ul a#de, #header form.search button, a.back, .contentbox  a.back, .contentbox  a:hover.back, .contentbox  a:active.back, .copytext .search_form button, .flightTable td.flightSMS a, .flightTable td.flightDelayed, ul#mainnav li div.navlayer .layercontent .teaser ul.linklist li a, ul#mainnav li div.navlayer .layercontent .teaser ul.linklist li a:hover, #footer .userhistory .bubble a.more, .bubble a.more, .contentFingertabs .finger-content a.more, .infoLayer a.more, a.download, .contentbox  a.download, .contentbox  a:hover.download, .contentbox  a:active.download, .grid .contactteaser a.more, a.infopicker, .grid .contactteaser span.tel , .grid .contactteaser span.fax, .contentbox  a:hover.more, .contentbox  a:active.more, .grid .teaser_image_day a.download, h2.blog span.icon, ul.linklist_global_large li a.newsletter, .contentbox ul li, .contentbox ul.linklist_global_large li a.newsletter, ul.linklist_global_large li a.rss, .contentbox ul.linklist_global_large li a.rss, .contentbox ul.linklist_global li a.more:hover, #contentHead form.search button , span.tel, span.fax, .contentbox ul.accordion li.active a.more, .standard h1.icon.arrivals span, .standard h1.icon.departures span, .grid .teaser ul.numbers li a.current, .paging ul.numbers li.active, .contentbox a.positioned:hover, .contentbox a.positioned:active, .contentbox a.sms, .contentbox a.sms:hover, .standard .contentbox h2 a.more:hover, .vmz-icon, h2.blog span.rss_icon, a.rss, a.rss:hover, a.rss_icon, span.two-lines  span.rss_icon, h1.two_lines span.rss_icon, .homepage_module a.close_pane, .resultItem ul li, #flight-search .search-type label  { background-image:url(_images/ico_sprite_1.gif) !important; background-repeat:no-repeat; } a { text-decoration:none; } a, a:visited { color: #8c2a4c; } .contactteaser.lightscheme a.more:hover, a:hover { color:#e61900; } ul#mainnav li div.navlayer .layercontent ul.linklist li a.more, .contentbox .copytext a.more, a.more, a.more:hover, .contentbox  a.more:active { background-position:-1483px -2px; } .contentbox .copytext a.more { height: 18px; display: inline-block; } .eventtipps .inner a, .contentbox .copytext a.external, a.external, a.external:hover, a.external:active { background-position:-122px -1367px; } .contentbox .copytext a.download, a.download, a.download:hover, a.download:active { background-position:-733px -752px; } .contentbox .copytext a.back, a.back, a.back:hover, a.back:active { background-position:-883px -602px; } a.sms, a.sms:hover, a.sms:active, .contentbox a.sms, .contentbox a.sms:hover, .contentbox a.sms:active { padding-left:20px; background-position:-1120px -357px; } .eventtipps .inner a, a.more, a.more:hover, .contentbox  a.more:active, a.external, a.external:hover, a.external:active, a.download, a.download:hover, a.download:active, a.back, a.back:hover, a.back:active { font-weight: bold; font-size:14px; line-height: 18px; padding-left: 18px; text-decoration: none; } .contentFingertabs .finger-content li, .contentFingertabs .finger-content a { font-size:13px; line-height:17px; } a span.linkinfo { left: -32768px; position: absolute; top: -32768px; } #wrapper #content a.lightbox { position:relative; background:none !important; display:block; } #wrapper #content a.lightbox span.icon { display:block; position:absolute; left:0; bottom:0; cursor:pointer; width:40px; height:40px; background:url(_images/ico_enlarge_1.gif) no-repeat 0 0; } .pane-item .p-c p a, .pane-item .p-c li a, .pane-item .p-c table a, .copytext li a, .copytext table a, .copytext p a { background-image:url("_images/border_links_1.gif"); background-repeat:repeat-x; background-position:left bottom; } .grid2columns, .grid3columns, .grid4columns, .grid5columns, .grid6columns, .grid7columns, .grid8columns, .grid9columns { float:left; margin-right: 20px; } .grid2columns { width: 140px;} .grid3columns { width: 220px;} .grid4columns { width: 300px;} .grid5columns { width: 380px;} .grid6columns { width: 460px;} .grid7columns { width: 540px;} .grid8columns { width: 620px;} .grid9columns { width: 700px;} #content p.resultSource { color: #4b575f !important; font-size: 13px; line-height: 17px; } .gridColLast { margin-right:0; } .contentbox { margin-bottom:21px; } .contentbox.grid-container { margin-bottom:0px; } .overviewgrid .teaser, #rightCol .contentbox { margin-bottom:25px; } #wrapper .overviewgrid .teaser img { margin-top:0; } #wrapper .overviewgrid .teaser h3 { margin-bottom:3px; } #rightCol .contactteaser { margin-bottom:23px; } .grid .rotation_teaser_box, .grid .contentbox, .contentbox.contentBorderBottom { margin-bottom:34px; } #wrapper #content .galeriewrapper .copytext, #wrapper #content .galerie .copytext, #wrapper #content .karusell .copytext, #wrapper #content .video .copytext { margin-bottom:10px; } #wrapper #content .grid .galeriewrapper .copytext, #wrapper #content .grid .galerie .copytext, #wrapper #content .grid .karusell .copytext, #wrapper #content .grid .video .copytext, #wrapper #content #rightCol .galeriewrapper .copytext, #wrapper #content #rightCol .galerie .copytext, #wrapper #content #rightCol .karusell .copytext, #wrapper #content #rightCol .video .copytext { margin-bottom:15px; } #wrapper #content #rightCol .galeriewrapper .copytext { padding-bottom:15px; } #wrapper #content  #rightCol .video .copytext { border:0; } #content .grid .copytext { padding-bottom:1px; } #content .grid .copytext h3 { margin-top: 0; } #wrapper .resultItem .galeriewrapper .copytext, #wrapper .resultItem .contentbox, #wrapper .contentbox.contentNoSpace { margin-bottom: 0 !important; } .rightcolBorderBottom, .contentBorderBottom { border-bottom: 1px solid #dde0e1; padding-bottom: 7px; } #rightCol .rightcolBorderBottom, .grid .contentBorderBottom, #rightCol .contentBorderBottom { padding-bottom: 1px; } .textaccordion .inner ul, .textaccordion .inner ol, .finger-content ol, .finger-content ul, .contentbox p, .contentbox ol, .contentbox ul { margin-bottom: 10px; } .textaccordion .inner ol, .finger-content ol, .contentbox ol { margin-left: 20px; list-style-type: decimal; } .html_banner { border-bottom:10px solid #fff; } .finger-content table, .contentbox table { margin-bottom:4px; } address, .copytext { font-size:15px; line-height:20px; } address { display:block; font-style:normal; } address span { display:block; margin-bottom:8px; } .contentbox.listTeaser .teaserbody, .contentbox.listTeaser .copytext { margin-top:15px; } .contentbox.listTeaser .teaserbody .copytext { margin-top:0px; } .address_fn .title, .address_fn .fn { display:block; } #content img { margin-bottom:12px; margin-top:5px; } #content .teaserImgLeft3Col img { margin-top:0; } #content .singleImage img, #content .rotation_teaser img { margin-top:0; margin-bottom:0; } .contentbox.listTeaser .copytext { border-bottom:1px solid #dde0e1; } table { width: 100%; color: #4B575F; } table caption { text-align: left; } table tr.table-head th, table tr.table-head td, table .highlight, table .highlight td { background: #f4f4f5; } table tr.table-head td, table td.label { font-weight: bold; } .finger-content .pane-content table td, .finger-content .pane-content table th, .contentbox table td, .contentbox table th { border-bottom: 1px solid #8e969b; padding: 10px; text-align: left; } h1 { clear:both; font-size: 32px; line-height: 36px; margin-bottom: 9px; color: #4b575f; position: relative; text-align:left !important; margin-top: -6px; } table caption, h2 { font-size: 24px; letter-spacing: -0.05em; line-height: 28px; margin-bottom: 12px; color: #4b575f; font-weight:bold; } .grid h2 { font-size: 19px; line-height: 24px; margin-bottom: 14px; } .homepage .grid h2 { font-size: 22px; line-height: 27px; margin-bottom: 14px; position: relative; } h2.blog span.icon { background-color: transparent; background-position: -400px -1081px; padding-left: 14px; } h3 { font-size: 19px; line-height:24px; color:#4b575f; margin-top:-5px; margin-bottom: 8px; position: relative; } .homepage .grid h3 { color: #4b575f; font-size: 19px; line-height: 24px; margin-bottom: 5px; } #rightCol h6.sub, h6.sub, #rightCol .grid h3 { font-size:15px; line-height:20px; } #wrapper .listTeaser h6, #rightCol h6 { color: #4b575f; font-size: 19px; line-height: 24px; margin-bottom: 4px; margin-top: -5px; } ul.linklist_global_large, ul.linklist_global { border-top: 1px solid #dde0e1; margin-top: -1px; position: relative; } #rightCol ul.linklist_global, .grid ul.linklist_global, ul.linklist_global_large { margin-bottom: 0; } #wrapper ul.linklist_global_large li, #wrapper ul.linklist_global li  { background: none !important; } #wrapper ul.linklist_global_large li, #wrapper ul.linklist_global li  { background: none !important; border-bottom: 1px solid #dde0e1; padding: 7px 0px !important; } #wrapper .finger-content .pane-content ul.linklist_global li { padding:0 !important; } #wrapper ul.linklist li { background: none; padding-left:0; } ul.linklist_global_large li { padding: 12px 0; } #wrapper ul.linklist li a, ul.linklist_global li a  { display:block; } #content .resultItem img { margin-bottom:0; } #contentHead ul.linklist { margin-bottom: 20px; } #contentHead ul.linklist .back { margin-bottom: 5px; display: inline-block; } .copytext ul li, .resultItem ul li { background-position: -645px -840px; padding-left: 14px; } .textaccordion .inner ul li, .finger-content .pane-content ul li { background-position: -645px -841px; padding-left: 14px; } strong.date { display: block; font-size: 13px; line-height: 16px; margin-bottom: 8px; font-weight: normal; font-family: "BERWeb",Arial,sans-serif; } h1 span.two-lines, h1.two_lines { display:block; font-size: 40px; line-height: 46px; color:#e61900; margin-top:-8px; margin-bottom: 20px; } h1.two_lines { letter-spacing: -0.05em; } span.two-lines em, h1.two_lines span { display:block; color:#78052d; } span.two-lines em, span.two-lines strong { font-style:normal; display:block; } span.two-lines span.rss_icon, h1.two_lines span.rss_icon { display:inline-block; width:30px; height:30px; background-position:-1060px -1910px; margin-left:8px; } .clearfix { display: block; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .show_js, .skipmenue, .hide, ul.tabs, ul.tabs_inner, #top a.info span, .infobubblebox a.info span, .bubble.hidden { display: none; } .infobubblebox { position:relative; display:block; } .infobubblebox .bubble { left:-91px; top:20px; } .airlineTable .hotlinecosts { padding-left: 0; padding-right: 0; } .airlineTable .contact-tel { padding-right: 0; } .airlineTable .infobubblebox { top: 1px; } .airlineTable .infobubblebox .info { display: block; height: 13px; } .airlineTable .infobubblebox .bubble { left: -198px; top: 13px; } .airlineTable .infobubblebox .bubble-inner { font-size: 13px; line-height: 18px; font-weight: 700; } .airlineTable .infobubblebox .bubble-inner p { margin-bottom: 0; } .schedule_details a.external { float: left; } .schedule_details .infobubblebox { float: left; clear: left; } .schedule_details .infobubblebox .bubble { left: auto; right: -23px; } .schedule_details td { vertical-align: top; } #wrapper .contactteaser .acc_sub { display:block; } #wrapper { height: auto; min-height: 100%; position: relative; } #main { position: relative; padding-bottom: 380px; min-height: 800px; _height: 800px; } #main-sub-box { padding: 0 15px; background-color: #fff; } #footer { height: 380px; margin-top: -340px; position: relative; } input.txt, select, textarea { font-size:13px; padding: 5px; margin-bottom: 10px; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; background:#FFF; color:#1e2d37; } select { line-height: 23px; } input.txt, input.txtgrey, select { -moz-border-radius: 5px; border-radius: 5px; } input.txtgrey { float:left; font-size:15px; font-weight: bold; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-bottom:1px solid #f4f4f5; border-right:1px solid #f4f4f5; background:#f4f4f5; color:#1e2d37; } span.selectFix { position: relative; display: inline-block; } label { display: block; font-size: 13px; font-weight:bold; line-height: 17px; padding-bottom: 3px; } a.button, a.button:hover, a.button:active, button { font-size: 13px; font-weight:bold; line-height: 17px; padding: 5px 6px; margin:0; border:none; -moz-border-radius: 5px; border-radius: 5px; background:#78052d; color:#FFFFFF; cursor:pointer; } button.btnRight { float:right; } .pageButton { border-top: 1px solid #dde0e1; margin-top: 10px; padding-top: 15px; } form.search button { float:left; width:27px; height: 29px; background:transparent; background-position:-936px -539px; border:none; text-indent:-5000px; } #header form.search { position:relative; float:right; height: 29px; margin-top: -26px; } #header input.txtgrey { width: 192px; padding: 4px 3px; } .copytext .search_form { padding-top: 14px; } .copytext .search_form h2 { float:left; margin-top:0; padding-right: 13px; } .copytext input.txtgrey { padding: 5px 7px; } #top, #main, #footer { text-align:center; } #top .inner-box, #main  .inner-box, #footer .inner-box { width: 940px; margin:0 auto; text-align:left; } #header { padding-top: 40px; } #top { height: 40px; background:#e8eaeb; position:relative; z-index: 2000; } #top .inner-box { height: 40px; background:#e8eaeb; } #section_nav { display: inline; float: left; overflow: hidden; } #section_nav li { display: inline; float: left; } #section_nav a { display:block; height: 40px; line-height: 40px; padding: 0 19px 0 19px; text-decoration:none; color:#1e2d37; font-weight:bold; font-size: 13px; } #section_nav a:hover { color:#E61900; } #section_nav .active { color: #E61900; background-color: #fff; } #section_nav #ber-section { margin-left: 10px; } #section_nav #ber-section a { font-family: BERWebBold, Arial, sans-serif; color: #E61900; } #top-options { display: inline; float: right; width: auto; font-size: 13px; font-weight: bold; line-height: 18px; } #top-options .tel { display: inline; float: right; position:relative; margin-right: 20px; padding-left: 19px; padding-right: 25px; height: 40px; line-height: 40px; background-position:-1211px -261px; } #top-options .tel .bubble { left: auto; right: -23px; top: 25px; } #top-options .tel .bubble-content { top: 16px; bottom: auto; } #top-options .tel .bubble a, #top-options .tel .bubble a:hover { color: #fff; } .bubble .bubble-header { height: 16px; background: transparent url(_images/bg_bubble_header_1.png) no-repeat top left; } .bubble .linklist li { background-image: none !important; padding-left: 0 !important; } .bubble .linklist li { display: inline; } .bubble .linklist a { display: block; } #top .info { display: inline; height: 19px; padding-left: 25px; background-position:-907px -571px; } .infobubblebox .info, .copytext table.schedule_details .infobubblebox .info { background-position:-907px -574px; padding-left: 25px; display: inline; height: 19px; } #top-options .tel .info { position: absolute; right: 0; top: 9px; } #top-options .language { display: inline; float: right; width: 110px; position: relative; background-position:-1085px -379px; background-color:#e8eaeb; } #top-options .language a { padding-left: 35px; color: #1e2d37; text-decoration: none; } #top-options .language .change-lang { display: block; height: 40px; line-height: 40px; margin-right: 5px; background: url(_images/ico_top-options-arrow_1.gif) no-repeat right 55%; } #top-options .language ul { position: absolute; background: #e8eaeb; display: block; margin-top: -3px; padding-bottom: 10px; } #top-options .language ul a { display: block; width: 75px; height: 19px; line-height: 19px; margin-left: 8px; padding-left: 27px; } #top-options .language ul a:hover { color: #E61900; } #top-options .language #en { background-position: -700px -779px; } #top-options .language #pl { background-position:-670px -810px; } #top-options .language #de { background-position:-87px -1399px; } #header { position: relative; } #header div.weatherbox { position: absolute; top: 60px; right: 0; width: 200px; height: 61px; text-align: right; margin-right: 260px; padding-right: 5px; } #header div.weatherbox span { background-position:center center; background-repeat:no-repeat; } #header div.weatherbox img, #header div.weatherbox span { float: right; height: 61px; text-align: center; text-indent: -5000px; width: 50px; } #header div.weatherbox p { float: right; height: 60px; padding-left:5px; line-height: 60px; font-size: 22px; font-weight: bold; color:  #4b575f; } #header .skyscraper { position: absolute; top: 130px; left: 960px; } .page_pub_sprache #header .skyscraper { top: 140px; } #main .superbanner { margin: 30px auto 0 auto; width:  728px; } #header form.search { float: right; height: 29px; margin-top: -26px; position: relative; } #header input.txtgrey { padding: 4px 3px; width: 192px; } #mainnav { position: relative; border-left: 1px solid #dde0e1; border-right: 1px solid #dde0e1; border-bottom: 1px solid #dde0e1; height: 51px; width: auto; margin-top: 29px; } #mainnav.collapsed { border-right:0; } #mainnav li { float: left; width: 134px; } #mainnav #navHelper { position: absolute; display: block; overflow: hidden; clear: both; right: 0; background-color: #fff; width: 10px; height: 58px; top: -8px; } #mainnav #navHelper.activeH { height: 59px; background-color: #E61900; } #mainnav #navHelper.activeN { height: 59px; background-color: #1e2d37; } #mainnav li a { position: relative; display: block; border-right: 1px solid #dde0e1; padding: 0 5px 0 15px; height: 50px; z-index: 10; font-weight: 700; font-size: 14px; line-height: 18px; text-decoration: none; color: #1e2d37; } #mainnav .last a { border-right:none; } #mainnav.collapsed .last a { border-right: 1px solid #dde0e1; } #mainnav li a:hover, #mainnav li a:active, #mainnav li a:focus, #mainnav a.current, #mainnav .active a, #mainnav .highlight a { margin-top: -8px; margin-left: -1px; border-right: 1px solid #E61900; padding: 8px 5px 0 16px; height: 51px; z-index: 50; color: #fff; background: #E61900; } #mainnav li a .txt { display: block; position: relative; top: -4px; height: 50px; overflow: hidden; } #mainnav li a .icon { position: absolute; left: -5000px; top: -5000px; background: url(_images/ico_mainnavi_1.gif) 0 0 no-repeat; width: 18px; height: 9px; } #mainnav li a:hover, #mainnav li a:active, #mainnav li a:focus, #mainnav a.current, #mainnav li.highlight a { border-right: 1px solid #1e2d37; background: #1e2d37; color: #fff; } #mainnav li a:hover .icon, #mainnav a.current .icon, #mainnav .highlight a .icon { background: url(_images/ico_mainnavi-hover_1.gif) no-repeat scroll 0 0; } #mainnav .active a .icon, #mainnav a.current .icon, #mainnav .highlight a .icon, #mainnav li a:hover .icon { left: 25px; top: 59px; } #mainnav .navlayer { display: none; position: absolute; top: 51px; left: -1px; width: 940px; height: 350px; z-index: 10; overflow: hidden; background: #F9FAFC url(_images/bg_panes_1.jpg) no-repeat scroll 0 0; } #mainnav .navlayer_inner { padding: 38px 20px 16px 20px; } #mainnav .navlayer .layernav { margin-right: 40px; } #mainnav .navlayer .layerbackground { position: absolute; bottom: 0; right: 0; z-index: 3; } #mainnav .navlayer .submenu { position: relative; border-bottom: none; overflow: hidden; z-index: 4; } #mainnav .navlayer .submenu li { width: 100%; border-top: 1px solid #dde0e1; } #mainnav .navlayer .submenu a { height: auto; margin: 0; border: 0; padding: 8px 22px 8px 5px; background: transparent url(_images/ico_navi_1.png) no-repeat scroll 204px 12px; color: #1E2D37 !important; display: block; font-weight: 700; text-decoration: none; } #mainnav .navlayer .submenu li a:hover, #mainnav .navlayer .submenu li a:active, #mainnav .navlayer .submenu li a:focus { background: #1E2D37 url(_images/ico_navi-active_1.gif) no-repeat scroll 204px 12px; color: #fff !important; } #mainnav .navlayer .layercontent { position: relative; margin-top: -3px; height: 100%; z-index: 4; } #mainnav .navlayer .layercontent h6 { font-size: 32px; line-height: 36px; letter-spacing: -0.05em; margin-bottom: 15px; margin-top:-2px; color: #4b575f; } #mainnav .navlayer .layercontent .contentbox img { margin-bottom:8px; } #mainnav .navlayer .layercontent .contentbox h6 { font-size: 15px; line-height: 20px; margin-bottom:1px; margin-top: 0; } #mainnav .navlayer .layercontent .contentbox p { font-size: 13px; line-height: 17px; } #mainnav .navlayer .layercontent .contentbox h6 a { margin: 0; border: 0; padding: 0; height: auto; background: none; color: #8c2a4c; font-size:inherit; } #mainnav .navlayer .layercontent .contentbox h6 a:hover, #mainnav .navlayer .layercontent .contentbox h6 a:active, #mainnav .navlayer .layercontent .contentbox h6 a:focus { color: #E61900; } #mainnav .navlayer .layercontent .contentbox .linklist { margin-top: 10px; } #mainnav .navlayer .layercontent .contentbox .linklist li { float: none; width: auto; } #mainnav .navlayer .layercontent .contentbox .linklist a { background-position:-1482px -3px; background-color:transparent; margin:0 0 0 0; font-size:13px; padding: 0; padding-left: 18px; border: 0; height: auto; display: inline; color: #8c2a4c; } #mainnav .navlayer .layercontent .contentbox .linklist a:hover, #mainnav .navlayer .layercontent .contentbox .linklist a:active, #mainnav .navlayer .layercontent .contentbox .linklist a:focus { color: #e61900; } #breadcrumbbox { height: 77px; } .no-breadcrumb { margin-bottom: 40px; } #breadcrumbbox ul.breadcrumb { font-size: 12px; line-height:20px; padding-top: 15px; } ul.breadcrumb li { float:left; display:inline; background: url("_images/ico_breadcrumb_1.gif") no-repeat scroll 100% 50% transparent; margin-right: 10px; margin-bottom: 9px; padding-right: 20px; } ul.breadcrumb li a { color:#8c2a4c; text-decoration:none; font-size: 12px; } ul.breadcrumb li.current { background:none; margin-right: 0; padding-right: 0; } ul.breadcrumb li.current a { color:#4b575f; } #submenuCol ul.submenu { border-bottom:1px solid #fff; } #submenuCol ul.submenu li { border-top:1px solid #dde0e1; } #submenuCol ul.submenu li:last-child { border-bottom: 1px solid #dde0e1; } #submenuCol ul.submenu li ul li:last-child { border-bottom:none; } #submenuCol ul.submenu li a { display:block; color:#1E2D37; text-decoration:none; font-weight:bold; font-size:14px; background: url(_images/ico_navi_1.png) no-repeat 206px 50%; } #submenuCol ul.submenu li a span { display: block; cursor: pointer; margin: 1px 0; padding: 7px 18px 7px 5px; font-size: 14px; line-height: 18px; } #submenuCol ul.submenu li a.active, #submenuCol ul.submenu li a.activefolder, #submenuCol ul.submenu li a:hover, #submenuCol ul.submenu li a:active { color:#FFFFFF; } #submenuCol ul.submenu li a.active span, #submenuCol ul.submenu li a.activefolder span, #submenuCol ul.submenu li a:hover span, #submenuCol ul.submenu li a:active span { background:#e61900 url(_images/ico_navi-active_1.gif) no-repeat 206px 50%; } #submenuCol ul.submenu li a:hover span, #submenuCol ul.submenu li a:active span { background:#1e2d37 url(_images/ico_navi-active_1.gif) no-repeat 206px 50%; } #submenuCol ul.submenu li a.activefolder span { background:#e61900 url(_images/ico_navi-activefolder_1.gif) no-repeat 206px 50%; } #submenuCol ul.submenu li a.activefolder:hover span { background:#1e2d37 url(_images/ico_navi-activefolder_1.gif) no-repeat 206px 50%; } #submenuCol ul.submenu li a.folder span { background:transparent url(_images/ico_navi-folder_1.gif) no-repeat 206px 50%; } #submenuCol ul.submenu li a.folder:hover span { background:#1e2d37 url(_images/ico_navi-activefolder_1.gif) no-repeat 206px 50%; color:#FFFFFF; } #submenuCol ul.submenu li a.activefolder, #submenuCol ul.submenu li a.folder { border-bottom:1px solid #dde0e1; font-weight:bold; } #submenuCol ul.submenu li a.folder { color:#e61900; background:none; } #submenuCol ul.submenu li ul { margin-left: 25px; } #submenuCol ul.submenu li ul li { border-top:1px dotted #dde0e1; } #submenuCol ul.submenu li ul li.first { border-top:none; } #submenuCol ul.submenu li ul li a { font-weight:normal; color:#1E2D37; } #submenuCol ul.submenu li ul li a.highlight { color:#e61900; } #submenuCol ul.submenu li ul li a.highlight:hover { color:#FFFFFF; } #submenuCol ul.submenu li ul li a.active span, #submenuCol ul.submenu li ul li a.activefolder span, #submenuCol ul.submenu li ul li a:hover span, #submenuCol ul.submenu li ul li a:active span { background-image:none; font-weight:bold; } #submenuCol ul.submenu li ul li a.activefolder, #submenuCol ul.submenu li ul li a.folder { border-bottom:none; } #submenuCol ul.submenu li ul li a.activefolder span, #submenuCol ul.submenu li ul li a.folder span { font-weight: bold; } #submenuCol ul.submenu li ul li ul { margin-left:0em; margin-bottom:1px; } #submenuCol ul.submenu li ul li ul li { border-top:none; } #submenuCol ul.submenu li ul li ul li a span { padding-left: 24px; background:#f4f4f5; margin:0; } #submenuCol ul.submenu li ul li ul li a.active span, #submenuCol ul.submenu li ul li ul li a.activefolder span, #submenuCol ul.submenu li ul li ul li a:hover span, #submenuCol ul.submenu li ul li ul li a:active span { font-weight:normal; } #rightCol .copytext { padding-bottom: 11px; border-bottom: 0; } #rightCol { padding-top:3px; } #rightCol .contentBorderBottom { padding:0; border-bottom: 1px solid #dde0e1; } #footer { background:#f4f4f5; } #footer #footer_first { height: 40px; background:#78052d; color:#FFFFFF; } #footer #footer_first .inner-box { background: #78052d; height: 40px; } #footer #footer_second { background:#f4f4f5; padding-bottom: 15px; } #footer #footer_second .inner-box { padding-top: 45px; background:#f4f4f5; height:auto; } #footer #footer_first a { color:#FFFFFF; text-decoration:none; font-weight:bold; } #footer .userhistory { position:relative; } .footerlinks { margin-bottom: 25px; } .bubble { position: absolute; left: 0; top: 0; width: 246px; overflow: hidden; z-index:900; } #footer .userhistory .bubble, #footer .pagetools .bubble { top: auto; left: 75px; bottom: 37px; } #footer .userhistory .bubble { left: -27px; } #footer .pagetools #recommend_bubble.bubble { width: 400px; left:-153px; } #footer .pagetools #recommend_bubble.bubble .bubble-content { width: 400px; } #footer .pagetools #recommend_bubble.bubble .bubble-footer { background-position: 127px 0; } .bubble .bubble-content { position: static; background: transparent url(_images/bg_bubble_bg_1.png) repeat; color: #fff; overflow: hidden; } #topinfo_bubble.bubble .bubble-content { width: 246px; } .bubble .bubble-inner { padding: 20px 20px 16px 20px; } .bubble .bubble-inner a { color: #fff; background-image: url(_images/border_links_1.gif); background-repeat: repeat-x; background-position: left bottom; } h3 .bubble .bubble-inner { font-size: 15px; line-height: 15px; font-weight: 400; } h3 div.detailinfo .bubble { bottom: 22px; } .bubble .bubble-footer { position: static; width: auto; height: 16px; background: transparent url(_images/bg_bubble_footer_1.png) no-repeat top left; } .bubble .bubble-footer img { width: 246px; } #footer .userhistory .bubble a.more, .bubble a.more { background-position:-1453px -32px; padding-left: 18px; margin-bottom: 4px; font-size: 13px; height: auto; line-height: 17px; } #footer .userhistory a.more, #footer ul.pagetools li a { display:block; font-size: 13px; height: 43px; line-height: 43px; } #footer ul.pagetools li a { white-space: nowrap; } #footer ul.pagetools #recommend_bubble.bubble li a.more { line-height: 20px; } #footer .userhistory a.more { background-position:-1360px -110px; padding-left: 27px; } #footer ul.pagetools { position: relative; } #footer ul.pagetools li { float:left; position:relative; } #footer ul.pagetools li a { padding-left: 26px; padding-right: 22px; } #footer ul.pagetools li a.last { padding-right: 0; } #footer ul.pagetools li a.newsletter { background-position:-1300px -172px; } #footer ul.pagetools li a.rss { padding-left:22px; background-position:-1335px -142px; } #footer ul.pagetools li a.recommend { background-position:-1240px -232px; } #footer ul.pagetools li a.print { background-position:-1270px -202px;} #footer ul.pagetools #recommend_bubble.bubble div.social_services { clear: both; margin-top: 15px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a { float: left; width: 20px; height: 20px; overflow: hidden; margin: 16px 10px 16px 0; padding: 0; background: transparent url(_images/social_bookmarks_sprite.png) no-repeat scroll -185px -5px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.facebook { background-position: -185px -5px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.digg { background-position: -155px -35px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.myspace { background-position: -125px -65px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.google-mail { background-position: -95px -95px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.igoogle { background-position: -65px -125px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.yahoo { background-position: -35px -155px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a.delicious { background-position: -5px -185px; } #footer ul.pagetools #recommend_bubble.bubble div.social_services a img { width: 24px; height: 24px; display: block; } #footer .footerlinks ul li { margin-bottom: 22px; } #footer .footerlinks ul li a { text-decoration:none; font-size: 14px; line-height: 18px; font-weight:bold; } #footer .footerlinks ul li a strong { color: #1e2d37; font-size: 14px; line-height: 20px; } #footer ul.tabs { overflow:hidden; } #footer strong.hide_js { display:block; padding: 6px 0 5px 0; } #footer .move-tabs-up { position:relative; margin-top: -6px; } #footer ul.tabs li { float:left; } #footer .grid3columns ul.tabs li { width: 110px; } #footer ul.tabs li a { display:block; text-decoration: none; padding: 0 2px 0 12px; border: 1px solid transparent; border-bottom-color: #CCCCCC; } #footer ul.tabs li a.current { border: 1px solid transparent; border-color:#CCCCCC; border-bottom-color:#f4f4f5; } #footer ul.tabs li a span { display:block; height: 30px; line-height: 30px; color: #4b575f; font-size: 14px; cursor: pointer; font-weight: bold; } ul.sociallinks { padding-top: 9px; overflow: hidden; } ul.sociallinks a { background:url(_images/socialmedia_ico_sprite.png) 0% 0 no-repeat; width: 102px; height: 30px; display: block; border: none; text-indent: -9999em; font-size: 0; color: transparent; margin-top: 9px; } ul.sociallinks li { float: left; } ul.sociallinks li.even { float: right; } ul.sociallinks a.blog{ background-position: 0 0; } ul.sociallinks a.facebook { background-position: 0 -80px; } ul.sociallinks a.linkedin{ background-position: 0 -160px; } ul.sociallinks a.pinterest{ background-position: 0 -240px; } ul.sociallinks a.twitter { background-position: 0 -320px; } ul.sociallinks a.xing { background-position: 0 -400px; } ul.sociallinks a.youtube { background-position: 0 -480px; } #footer #mobile-link { border-top: 1px solid #ccc; padding-top: 10px; margin-top: 20px; } #footer .footer_line { clear: both; border-top:1px solid #ccc; color:#4b575f; padding-top: 5px; overflow: hidden; } ul.meta { overflow:hidden; } ul.meta li { float:left; padding-right: 30px; } ul.meta li  a, .footer_line p.copyright span { color:#4b575f !important; line-height: 17px; font-size: 13px; font-weight:bold; text-decoration:none; } ul.accordion { clear: both; list-style-type: none; margin: 0; overflow: hidden; padding: 0 !important; width: 100%; } ul.accordion li.acc { display: block; float: left; padding: 0; width: 100%; border-bottom:1px solid #FFFFFF; } ul.accordion a { font-size: 22px; font-weight: bold; background:#78052d url(_images/ico_accordion_sprite_1.gif) 0% 0% no-repeat; color:#FFFFFF !important; text-decoration:none; display:block; height: 50px; line-height: 50px; padding-left: 45px; } ul.accordion li.active a.highlight { background:#78052d url(_images/ico_accordion_sprite_1.gif) 0% -50px no-repeat; } ul.accordion li.acc_nonjs a { background:#78052d url(_images/ico_accordion_sprite_1.gif) 0% 0% no-repeat; } #wrapper #contentCol ul.accordion.darkscheme li div.acc_sub, #wrapper ul.accordion.darkscheme li div.acc_sub, #rightCol ul.accordion li div.acc_sub { background: #78052d; clear: both; cursor: auto; } ul.accordion li div.acc_sub .inner { margin: 0; padding: 0 25px 30px 45px; width: auto; } ul.accordion li div.acc_sub .inner .copytext { overflow: hidden; } ul.accordion li div.acc_sub .inner .copytext + .copytext { margin-right: 160px; border-right: 1px solid #ccc; } .grid6columns  ul.accordion li.acc, .grid6columns  ul.accordion li div.acc_sub { width: 460px; } ul.accordion li div.acc_sub a, ul.accordion li div.acc_sub a.highlight { font-size: 14px; background:transparent; text-decoration:underline; display:inline; padding-left:0; height:auto; line-height:18px; color:#8c2a4c !important; } ul.accordion .resultItem { border:none; margin-top:0; padding:0; } ul.accordion li div.acc_sub a.more, ul.accordion li div.acc_sub a.more.highlight { text-decoration:none; padding-left:18px; background-position:-1485px 0; margin-left:0; color:#8c2a4c !important; } #wrapper ul.accordion.darkscheme li.acc a, #rightCol ul.accordion a { font-size: 15px; background-color:#78052d; background-image:url(_images/ico_accordion_sprite_small_1.gif); background-position:0% 0%; background-repeat:no-repeat; padding-left: 38px; color:#fff !important; height: 33px; line-height: 33px; } #wrapper #contentCol ul.accordion.darkscheme  a.highlight, #wrapper ul.accordion.darkscheme  a.highlight, #wrapper ul.accordion.darkscheme li.acc a.highlight, #rightCol ul.accordion a.highlight { background-position:0% -33px !important; color:#fff !important; background-image:url(_images/ico_accordion_sprite_small_1.gif) !important; background-color:#78052d !important; } #wrapper ul.accordion.darkscheme li.acc_nonjs a, #rightCol ul.accordion li.acc_nonjs a { background-position:0% 0% } #wrapper #contentCol ul.accordion.darkscheme li div.acc_sub, #wrapper ul.accordion.darkscheme li div.acc_sub, #rightCol ul.accordion li div.acc_sub { background: #78052d; clear: both; cursor: auto; } ul.accordion li div.acc_sub .inner { margin: 0; padding: 0 25px 30px 45px; width: auto; } ul.accordion li div.acc_sub .inner .copytext { overflow: hidden; } .grid6columns  ul.accordion li.acc, .grid6columns  ul.accordion li div.acc_sub { width: 460px; } ul.accordion li div.acc_sub a, ul.accordion li div.acc_sub a.highlight { font-size: 14px; background:transparent; text-decoration:underline; display:inline; padding-left:0; height:auto; line-height:18px; color:#8c2a4c !important; } ul.accordion .resultItem { border:none; margin-top:0; padding:0; } ul.accordion li div.acc_sub a.more, ul.accordion li div.acc_sub a.more.highlight { text-decoration:none; padding-left:18px; background-position:-1485px 0; margin-left:0; color:#8c2a4c !important; } #wrapper ul.accordion.darkscheme li.acc a, #rightCol ul.accordion a { font-size: 15px; background-color:#78052d; background-image:url(_images/ico_accordion_sprite_small_1.gif); background-position:0% 0%; background-repeat:no-repeat; padding-left: 38px; color:#fff !important; height: 33px; line-height: 33px; } #wrapper #contentCol ul.accordion.darkscheme  a.highlight, #wrapper ul.accordion.darkscheme  a.highlight, #wrapper ul.accordion.darkscheme li.acc a.highlight, #rightCol ul.accordion a.highlight { background-position:0% -33px !important; color:#fff !important; background-image:url(_images/ico_accordion_sprite_small_1.gif) !important; background-color:#78052d !important; } #wrapper ul.accordion.darkscheme li.acc_nonjs a, #rightCol ul.accordion li.acc_nonjs a { background-position:0% 0% } #wrapper ul.accordion.darkscheme li div.acc_sub .inner, #rightCol ul.accordion li div.acc_sub .inner { padding: 5px 0 18px 40px; color:#FFFFFF; } #wrapper ul.accordion.darkscheme .acc_sub .inner a, #rightCol ul.accordion .acc_sub .inner a { height:auto; line-height:18px; padding-left:0; color:#FFFFFF; } #wrapper ul.accordion.darkscheme li div.acc_sub a.more, #wrapper ul.accordion.darkscheme li div.acc_sub a.more.highlight #rightCol ul.accordion.darkscheme li div.acc_sub a.more, #rightCol ul.accordion.darkscheme li div.acc_sub a.more.highlight { font-size:14px; background-image: url("_images/ico_sprite_1.gif"); background-position: -1453px -33px; color: #FFFFFF !important; margin-left: 0; padding-left: 18px; text-decoration: none; } .contactteaser ul.accordion { border-top:1px solid #FFFFFF; } #rightCol ul.accordion.spacertop { margin-top:5px; } #wrapper #rightCol .lightscheme ul.accordion a, #rightCol ul.accordion.lightscheme a { background: url("_images/ico_accordion_sprite_content_1.gif") no-repeat scroll 0 -5px #f4f4f5; color:#8c2a4c !important; } #wrapper #rightCol .lightscheme ul.accordion li.active a.highlight, #rightCol ul.accordion.lightscheme li.active a.highlight { background: url("_images/ico_accordion_sprite_content_1.gif") no-repeat scroll 0 -45px #f4f4f5; color:#1e2d37 !important; } #wrapper #rightCol .lightscheme ul.accordion li div.acc_sub, #rightCol ul.accordion.lightscheme li div.acc_sub { background:#f4f4f5; } #wrapper #rightCol .lightscheme ul.accordion .inner a, #wrapper #rightCol .lightscheme ul.accordion li div.acc_sub .inner, #rightCol ul.accordion.lightscheme .inner a, #rightCol ul.accordion.lightscheme li div.acc_sub .inner { color:#1e2d37 !important; } #wrapper #rightCol .lightscheme ul.accordion li div.acc_sub a.more, #wrapper #rightCol .lightscheme ul.accordion li div.acc_sub a.more.highlight, #rightCol ul.accordion.lightscheme li div.acc_sub a.more, #rightCol ul.accordion.lightscheme li div.acc_sub a.more.highlight { color:#8c2a4c !important; background-position:-1483px -2px; } #wrapper #rightCol .lightscheme ul.accordion li div.acc_sub a.more:hover, #wrapper #rightCol .lightscheme ul.accordion li div.acc_sub a.more.highlight:hover, #rightCol ul.accordion.lightscheme li div.acc_sub a.more:hover, #rightCol ul.accordion.lightscheme li div.acc_sub a.more.highlight:hover { color: #e61900 !important; } #contentCol .contentbox ul.accordion li.acc { background:transparent; } #contentCol .contentbox ul.accordion .acc > a { background: #f4f4f5 url(_images/ico_accordion_sprite_content_1.gif) no-repeat scroll 0 0; color: #8c2a4c !important; height: 40px; line-height: 40px; font-size: 15px; font-weight: 700; padding-left: 38px; } #contentCol .contentbox ul.accordion li.active > a.highlight { background: url(_images/ico_accordion_sprite_content_1.gif) no-repeat scroll 0 -40px #f4f4f5; color: #1E2D37 !important; } #contentCol .contentbox ul.accordion li div.acc_sub { background: #f4f4f5; } #contentCol .contentbox ul.accordion li div.acc_sub .inner { padding: 0 20px 30px 38px; } #contentCol .contentbox ul.accordion li div.acc_sub .inner a.more { background-image:url(_images/ico_sprite_1.gif); background-position:-1483px -2px; } #wrapper #contentCol .textaccordion { margin-top:14px; } #wrapper #contentCol .contentbox.textaccordion ul.accordion .acc > a { height: auto; line-height: 20px; padding:12px 20px 12px 38px; color: #8c2a4c !important; background: #e8eaeb url(_images/ico_accordion_sprite_large_1.gif) no-repeat scroll 0 2px; } #wrapper #contentCol .contentbox.textaccordion ul.accordion li.active > a.highlight { background: #f4f4f5 url(_images/ico_accordion_sprite_large_1.gif) no-repeat scroll 0 -125px; color: #1e2d37 !important; } #wrapper #contentCol .contentbox.textaccordion ul.accordion li div.acc_sub { line-height:20px; } #wrapper #contentCol .contentbox.textaccordion ul.accordion li div.acc_sub .inner { padding-bottom:12px; } .html_banner { width:460px; height:250px; } .html_banner .inner { padding:29px 29px 0 29px; color:#fff; margin:0 !important; width:auto !important; display:block; height:221px; background:none !important; } .html_banner .inner a, .html_banner .inner a:hover, .html_banner .inner a:active { color:#fff !important; } .html_banner.grey .inner, .html_banner.grey  .inner a, .html_banner.grey  .inner a:hover, .html_banner.grey  .inner a:active    { color:#4b575f !important; } .html_banner span.h6, .html_banner h6 { font-size:36px; line-height: 38px; margin:-1px 0 12px 0; display:block; font-weight:bold; } .html_banner ul.linklist li a { margin-bottom:6px; } #wrapper .html_banner ul.linklist li a.more { background-image: url("_images/ico_startmodule_sprite_1.png") !important; background-position:-247px -220px; } .html_banner span.intro { display:block; margin-top:30px; font-size:19px; line-height:24px; } .contactteaser { background:#78052d; padding-top:8px; } .contactteaser a { color: #fff; } .contactteaser.lightscheme { background:transparent; padding-top:6px; } .contactteaser.lightscheme a { color: #1e2d37; } #rightCol .contactteaser h6, .contactteaser h6 { font-size: 18px; color: #FFFFFF; margin:0 8px 8px 8px; } .contactteaser.lightscheme h6, #rightCol .contactteaser.lightscheme h6 { margin-left:0; margin-right:0; color:#4b575f; } .contact-wide  h6 { color: #8c2a4c; font-size: 19px; line-height: 24px; margin-bottom: 5px; display:none; } #rightCol .contactteaser .copytext, .contactteaser .copytext { border:0; padding-bottom:0; } #rightCol .contactteaser p { margin-bottom:10px; } .contactteaser .copytext .inner { color: #fff; padding-left: 8px; padding-right: 8px; } .contactteaser.lightscheme .copytext .inner { color:#1e2d37; padding:0; } .contactteaser span.tel { background-position:-1122px -362px; display:block; padding-left: 19px; } .acc_sub .vcard span.tel, .contactteaser.lightscheme  span.tel { background-position: -1211px -273px; } .contactteaser img { margin-bottom: 10px; } .contactteaser ul li { padding:0 0 0 1px; background-image:none; } #wrapper .contactteaser span.telBig, #wrapper .contactteaser span.twitterBig { background: url(_images/contact_icons_big-sprite.png) 3px 1px no-repeat !important; font-size: 36px; color: #e61900; font-weight: bold; line-height: 31px; padding-left: 48px; margin-bottom: 0; margin-top: 0; min-height: 0; display: block; } #wrapper .contactteaser span.twitterBig { background-position: 2px -73px !important; font-size: 20px; padding-top: 13px; min-height: 45px; padding-left: 52px; } #wrapper .contactteaser span.telBig a, #wrapper .contactteaser span.twitterBig a { color: #e61900; } #wrapper .contactteaser span.fax { background-position:-1182px -301px; display:block; padding-left: 19px; } .acc_sub .vcard span.tel, .acc_sub .vcard span.fax { padding-left: 19px; } .acc_sub .vcard span.fax, #wrapper .contactteaser.lightscheme span.fax { background-position: -1151px -331px; } #wrapper .contactteaser a.more { background-position:-1453px -32px; font-weight: bold; padding-left: 18px; text-decoration: none; color: #fff; margin-left: 0; } #wrapper .contactteaser.lightscheme a.more { color: #8c2a4c; background-position: -1483px -2px; } #content .contact-wide img { margin:0; } .contact-wide { clear:both; padding-bottom:20px; } #rightCol .contactteaser .copytext, .contactteaser .copytext { border:0; padding-bottom:0; } #rightCol .contactteaser p { margin-bottom:10px; } .contactteaser .copytext .inner { color: #fff; padding-left: 8px; padding-right: 8px; } .contactteaser.lightscheme .copytext .inner { color:#1e2d37; padding:0; } .contactteaser span.tel { background-position:-1122px -362px; display:block; padding-left: 19px; } .acc_sub .vcard span.tel, .contactteaser.lightscheme  span.tel { background-position: -1211px -273px; } .contactteaser img { margin-bottom: 10px; } .contactteaser ul li { padding:0 0 0 1px; background-image:none; } .acc_sub .vcard span.tel, .acc_sub .vcard span.fax { padding-left: 19px; } .acc_sub .vcard span.fax, #wrapper .contactteaser.lightscheme span.fax { background-position: -1151px -331px; } #wrapper .contactteaser a.more { background-position:-1453px -32px; font-weight: bold; padding-left: 18px; text-decoration: none; color: #fff; margin-left: 0; } #wrapper .contactteaser.lightscheme a.more { color: #8c2a4c; background-position: -1483px -2px; } #content .contact-wide img { margin:0; } .contact-wide { clear:both; padding-bottom:20px; } .contact-wide.lightscheme, .grid .contact-wide  { padding-bottom:15px; } .contact-wide h6 { margin:0px 0 10px 10px; padding-top:7px; } .contact-wide.darkscheme { padding-top:12px !important; padding-bottom:12px !important; } #wrapper #content .contact-wide.lightscheme { margin-bottom:24px; } .contact-wide.lightscheme h6 { display:none; } .resultList .contact-wide h6 { display:none !important; } .resultList .contact-wide { padding-top:20px !important; } .vcard span.tel, .vcard span.fax, .vcard span.fn, .vcard span.title { display:block; } .contact-wide.darkscheme h6 { color:#fff; margin-top:-20px; } .contact-wide .vcard { min-height:120px; } .contact-wide .vcard.grid3columns { width:215px; border-right:1px solid #dde0e1; } .contact-wide.darkscheme .vcard.grid3columns { border-right:0; } .contact-wide ul.linklist { margin-top:10px; margin-bottom:0 !important; } .contact-wide.lightscheme h6 { color:#1e2d37; margin-left:0; } .contact-wide.lightscheme .inner { padding-bottom:5px; } .contact-wide .gridColLast { border:0 !important; width:210px; } img.left { float: left; margin-right: 20px; } dl.media img.left { margin-right:0; } dl.media { float:left; margin-right:20px; padding-top:5px; padding-bottom:12px; } dl.media.right { float:right; margin-right:0px; margin-left:20px; } dl.media img { margin:0 !important; vertical-align:bottom; } dl.media dd { color:#8e969b; font-size:13px; margin-top:6px; line-height:18px; } #content .pane-content img { margin-top:0px; } #content .jcarousel-item img, #content a.lightbox img { margin-bottom:0px; margin-top:0px; } .contentbox.teaser_image_day { background:#78052d; } #content .contentbox.teaser_image_day img.illu { float:left; margin-bottom:0; margin-top:0; width: 480px; margin-right: 20px; } .contentbox.teaser_image_day .txt { color:#FFFFFF; padding-top: 23px; } .contentbox.teaser_image_day ul { margin-top:30px; } .contentbox.teaser_image_day h2 { color:#E61900; font-size: 32px; letter-spacing: -0.05em; margin-right:-20px; margin-top:7px; margin-bottom: 15px; margin-left: -2px; width: 425px; } .contentbox.teaser_image_day a, .contentbox.teaser_image_day a:hover, .contentbox.teaser_image_day a:active { color:#fff; } .contentbox.teaser_image_day a.more { background-image:url(_images/ico_more2_1.gif); } .contentbox.teaser_image_day a.download { background-position:-762px -722px; } span.date { float:left; padding-top:5px; font-weight:bold; width: 40px; color:#e61900; } span.date .day { font-size: 28px; margin-left: -2px; position:relative; display:block; } span.date .month { display:block; font-size: 15px; text-transform:uppercase; margin-top:2px; margin-left:-1px; position:relative; } ul.linklist_global_large li a, .contentbox ul.linklist_global_large li a { display:block; font-size: 19px; font-weight: bold; text-decoration:none; padding-left: 33px; } ul.linklist_global_large li, .contentbox ul.linklist_global_large li { padding: 12px 0; } ul.linklist_global_large li a.newsletter, .contentbox ul.linklist_global_large li a.newsletter    { background-position:-428px -1054px; } ul.linklist_global_large li a, .contentbox ul.linklist_global_large li a.rss    { display:block; background-position:-400px -1084px; } @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .contentbox table caption { margin-top:0px; top:-6px; } } .rotation_teaser { position: relative; width: 460px; height: 220px; overflow: hidden; background-color: #78052D; color: #fff; } .rotation_teaser ul { position: absolute; top: 10px; left: 20px; float: none; z-index: 10; } .rotation_teaser ul li { display: inline; float: left; margin-right: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 20px; height: 20px; font-weight: 700; line-height: 20px; text-align: center; } .rotation_teaser ul li.active, .rotation_teaser ul li:hover, .rotation_teaser ul li:active, .rotation_teaser ul li:focus { background-color: #fe0000; cursor: pointer; } .rotation_teaser .teaser_content { position: relative; float:left; display: inline; width: 460px; height: 100%; } .rotation_teaser .teaser_content img { display: inline; float: right; } .rotation_teaser .teaser_content h3 { position: absolute; left: 20px; bottom: 25px; width: 50%; font-size: 14px; color: #fff; } .rotation_teaser .teaser_content h3  a { color: #fff; } .teaser_content_wrapper { position:relative; left: 0; width: 460px; height: 100%; } .rotation_teaser .teaser_content h3 span { display: block; font-size: 28px; } .stagelike_teaser { position: relative; width: 940px; height: 430px; overflow: hidden; background-color: #78052D; color: #fff; } .stagelike_teaser div.txt { width: 260px; margin: 30px 20px 20px; font-weight: bold; } .stagelike_teaser div.txt h2 { font-size: 50px; line-height: 55px; color: #fff; font-weight: bold; margin-bottom: 18px; } .stagelike_teaser div.txt h2.red { color: #e61900; } .stagelike_teaser div.txt p { font-size: 19px; line-height: 24px; } .stagelike_teaser .bigImg { position: absolute; top: 0; right: 0; padding: 6px 48px 14px 62px; } .stagelike_teaser #btnOpen, .stagelike_teaser #btnClose { background-image: url("_images/ico_sprite_mediathek_1.gif"); width: 60px; height: 60px; position: absolute; left: 20px; cursor: pointer; } .stagelike_teaser #btnOpen { background-position: -650px -274px; bottom: 0; } .stagelike_teaser #btnClose { background-position: -581px -343px; } .stagelike_teaser #galleryBar { display: none; position: absolute; left: 0; bottom: 0; overflow: hidden; z-index: 100; width: 940px; height: 125px; } .bg { position: absolute; top:0; left: 0; background: #000; width: 940px; height: 125px; } #galleryBar ul { position: absolute; bottom: 0; height: 105px; margin-left: 120px; } #galleryBar li { display: inline; float:left; margin-right: 20px; } #galleryBar .singleImage .bg { width: 140px; } #galleryBar ul a { text-decoration: none; } #galleryBar ul .singleImage dd { visibility: hidden; cursor: pointer; } #galleryBar ul .singleImage:hover dd { visibility: visible; } .systemNote { background-color: #00a0b9; margin-top: 8px; padding: 10px 20px; } #wrapper .systemNote p, #wrapper .systemNote h3, #wrapper .systemNote ul { color: #fff; font-size:15px; line-height:20px; margin:0; padding:0; } .singleImage { position:relative; margin-bottom:20px; } .singleImage dl.gallery { position:relative; } .singleImage dl.gallery img { vertical-align:bottom; } .singleImage dl.gallery dd { position:absolute; bottom:0; height:30px; line-height:30px; color:#FFFFFF; } .singleImage .bg { position:absolute; bottom:0; height:30px; z-index:1; background-color: #000000; opacity:0.72; filter:alpha(opacity=72); } .singleImage .txt { position:absolute; bottom:0; height:30px; z-index:2; padding:0 10px; } .grid9columns .singleImage .bg { width: 700px; } .grid9columns .singleImage .txt { width: 680px; } .grid8columns .singleImage .bg { width: 620px; } .grid8columns .singleImage .txt { width: 600px; } .grid7columns .singleImage .bg { width: 540px;  } .grid7columns .singleImage .txt { width: 520px;  } .grid6columns .singleImage .bg { width: 460px;  } .grid6columns .singleImage .txt { width: 440px;  } .grid5columns .singleImage .bg { width: 380px;  } .grid5columns .singleImage .txt { width: 360px;  } .grid4columns .singleImage .bg { width: 300px; } .grid4columns .singleImage .txt { width: 280px; } .grid3columns .singleImage .bg { width:220px; } .grid3columns .singleImage .txt { width:200px; } .singleImage.teaserimage img { border:1px solid #dde0e1; } .singleImage.teaserimage .txt { background: url(_images/ico_arrow_white_1.png) no-repeat 98% 50%; font-weight:bold; } .singleImage.teaserimage a, .singleImage.teaserimage a:hover { text-decoration:none; color:#FFFFFF; } .singleImage.teaserimage a span { cursor:pointer; } .singleImage.teaserimage.size1 img { width:218px; height:163px; } .singleImage.teaserimage.size2 img { width:218px; height:348px; } h2.singlebox { height:165px; background:#78052D; color:#FFFFFF; font-size:32px; line-height:35px; margin-bottom:20px; } h2.singlebox  span { display:block; padding:22px 18px; } #content ul.icon_gallery img { margin:0 !important; } ul.icon_gallery { overflow:hidden; margin:17px 0 34px 0; } ul.icon_gallery li { float:left; display:inline; margin-right:16px; } ul.icon_gallery li.last { float:left; margin-right:0; margin-left:0px; } ul.icon_gallery li img { border:1px solid #dde0e1; } strong.intro { font-size: 15px; line-height:20px; color:#4b575f; font-weight:normal; display:block; margin-bottom: 6px; } .standard h3 { font-size: 19px; line-height:24px; color:#4b575f; margin-top:-5px; margin-bottom: 8px; position: relative; } h2.blog span.icon { padding-left: 14px; background-position:-1030px -1989x; background-color:transparent; } h2.blog span.rss_icon { background-position:-1030px -1989px; background-color:transparent; height: 23px; margin-left: 5px; padding-left: 14px; width: 18px; display:inline-block; } h2.flickr span.icon, h6.flickr span.icon { padding-left: 45px; background:transparent url("_images/ico_flickr_headline_1.gif") no-repeat 100% 6px; } h6.flickr span.icon { background:transparent url("_images/ico_flickr_headline_1.gif") no-repeat 100% 0; } h2.flickr span.icon span, h6.flickr span.icon span { display:block; position:absolute; left: -80000px; } .linklist_float a { display:block; float:left; } div.info { float:left; line-height:18px; position:relative; margin-left:5px; } div.info .bubble { display:none; left: -23px; top: auto; bottom: 14px; } div.info span { display:block; cursor:pointer; width:21px; height:18px; overflow:hidden; background-position:-907px -571px; } div.info .bubble-header { background-image: url(_images/bg_bubble_footer_1.png); background-position: 0 0; } #content .datepickerContainer { margin: 20px 0 0 0; background: url(_images/bg_bubble_bg_1.png); color: #fff; width: 193px; } div.datepicker { position:absolute; top: 0; left: 0; display: none; z-index: 200; } #content .datepickerContainer * { color:#fff; text-decoration:none; font-size:13px; border:0; } .datepickerBorderT, .datepickerBorderB,  .datepickerBorderR, .datepickerBorderL, .datepickerBorderTL, .datepickerBorderBL,  .datepickerBorderBR, .datepickerBorderTR, .datepickerContainer .datepickerMonths, .datepickerContainer .datepickerYears { display:none; } .datepickerContainer .datepickerMonth { text-align:center; } .datepickerContainer table td, .datepickerContainer table th { padding:5px; } #content .datepickerContainer * { color:#fff; text-decoration:none; font-size:13px; } .datepickerGoPrev.disabled span, .datepickerGoNext.disabled span, #content .datepickerContainer .datepickerDisabled span { color:  #BD8294 !important; cursor: default !important; background-color: transparent !important; } .datepickerGoPrev.disabled, .datepickerGoNext.disabled { background-color: transparent !important; } #content .datepickerContainer a:hover span { color:#E61900; } #content .datepickerContainer .datepickerSelected { background: #fff; color: #8c2a4c; font-weight: 700; } #content .datepickerContainer .datepickerSelected a span, #content .datepickerContainer .datepickerSelected a { color: #8c2a4c; } .grid.verteiler-grid { margin-top:34px; } .grid.verteiler-grid  .contentbox { margin-bottom:17px; } tr.borderTop td { border-top: 1px solid #8e969b; } #wrapper .content-search-box ul#resultnav li#tab3 { min-width: 143px; width: 143px; } #wrapper .content-search-box ul#resultnav li#tab3 a { width:auto; min-width: 0; } table.content_tblsearch td, .content_tblsearch table td { border-bottom: 1px solid #8e969b; padding: 10px 5px; text-align: left; } table.content_tblsearch th { padding: 10px 5px; text-align: left; } table.calculator td, .content_tblsearch table td { border-bottom: 1px solid #8e969b; padding: 10px 5px; text-align: left; } table.calculator td { border-bottom: 1px solid #dde0e1; padding: 7px 5px; text-align: left; color: #4b575f; font-weight: 400; } table.calc_sum td { font-weight: 700; background: #e8eaeb; } table.calc_user td { padding: 10px 5px; } table.calculator th { padding: 10px 0 10px; text-align: left; font-weight: 700; font-size: 19px; line-height: 24px; text-align: left; color: #4b575f; } td.scndline, td.firstrowlast { padding:0 !important; border:0 !important; } .singleImage.teaserimage .txt { background: url("_images/ico_arrow_white_1.png") no-repeat scroll 98% 50% transparent; font-weight: bold; } #content .rotation_teaser_box.contentBorderBottom { padding-bottom:34px; margin-bottom:11px; } .filter_search { padding-right: 15px; } .filter_search input { margin-bottom: 5px; width: 158px; } .filter_search select { margin-bottom: 5px; width: 170px; } .filter_search button { background-color: #fe0000; } #wrapper ul.accordion a.more { padding-left:18px !important; } #wrapper .acc-spaced { padding-bottom:12px; } div.shophours { border-right: 1px solid #dde0e1; float: left; padding-right: 35px; } .shophours table th { font-weight: normal; padding-bottom: 9px; } .shophours table td, .shophours table th { border: 0 none; padding: 0 0 4px; } .shophours table { padding: 0; width: auto; } #onlineservices .acc { background:#78052d; } #onlineservices h3 { color:#fff; } #wrapper ul.accordion a.more { padding-left: 18px !important; } #wrapper ul.accordion li form.bookingBox .bookingLinks ul li { line-height: 23px; } #wrapper ul.accordion li form.bookingBox .bookingLinks ul a.more { background: transparent url(_images/ico_more2_1.gif) no-repeat 0 50% !important; } .standard h1.icon.arrivals, .standard h1.icon.departures { text-transform: capitalize; } .standard h1.icon.arrivals span { position: relative; top: 2px; background-position:-240px -1219px; display: inline-block; width: 39px; height: 29px; margin-left: 13px; } .standard h1.icon.departures span { position: relative; top: 2px; background-position: -300px -1163px; display: inline-block; width: 43px; height: 29px; margin-left: 13px; } .vk .acc_sub { display:block; } .grid .teaser ul.numbers { float: right; padding-top: 5px; position: relative; z-index: 1; } .grid .teaser ul.numbers li { display: inline; float: left; height: 20px; margin-left: 5px; position: relative; width: 20px; } .grid .teaser ul.numbers li a { font-weight: bold; height: 21px; left: 0; line-height: 20px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 20px; } .grid .teaser ul.numbers li a.current { background-position: -209px -1276px; color: #FFFFFF; } .contentBorderBottom .stagelike_teaser { margin-bottom:15px; } .acc_sub .filter_search { padding-right:0; } .acc_sub .filter_search .row { padding-bottom:2px; } .acc_sub .filter_search .submitBox{ margin-right:-10px; } .grid .rotation_teaser_box { margin-top:-9px; } #flightnav fieldset { border:0 !important; } .airlineTable a.external { display:block; } #wrapper #content div.rotation_teaser ul li:hover, #wrapper #content div.rotation_teaser ul li:active, #wrapper #content div.rotation_teaser ul li:focus, #wrapper #content div.rotation_teaser ul li.active { background: transparent url(_images/ico_sprite_1.gif) no-repeat -55px -1433px; } #onlineservices .accordion { overflow:visible !important; } .darkscheme .filter_search fieldset, #rightCol .acc_sub .filter_search fieldset { width:170px; } #wrapper .shophours table { width:auto; padding:0; } #wrapper .shophours table td, .shophours table th { border:0; padding:0 0 4px 0; } #wrapper .shophours table th { font-weight: 400; padding-bottom: 9px; } #wrapper .accordion .shophours table th, #wrapper .accordion .shophours table td { color: #1E2D37; } #wrapper .accordion .shophours table td { text-align: right; } #wrapper .accordion .shophours table td.shophours_first { text-align: left; } #wrapper .acc_sub h4 { color: #1E2D37; } #wrapper div.shophours { float: none; margin-right: 160px; border-right: 1px solid #ccc; padding: 0; } .vcard { padding-top: 10px; } .shophours_first { width: 100px; } #wrapper .contentbox .shophours_image { display: inline; float: right; border-left: 1px solid #ccc; margin-left: 10px; padding-left: 20px; height: 100%; width: 140px; } #wrapper .contentbox .shophours_image img { margin: 0; } .grid9columns.gridColLast .resultCategory ul.accordion .acc_sub .inner { width:658px; } #flight_table   p.error_message { margin-top:20px; line-height:20px; font-weight:bold; color: #00a0b9; font-size: 15px; } form.link_search { margin-top:20px; } form.link_search p { line-height:20px; font-size: 15px; } #wrapper #content ul.accordion li div.acc_sub .inner-selectForm { padding-bottom:20px !important; } #wrapper #contentCol .contentbox ul.accordion li .inner a { color:#8c2a4c !important; } /******************* * Check-In Result * *******************/ #checkin-result { color: #fff; } #checkin-result .checkin-result-back { margin-bottom: 23px; } #wrapper #checkin-result { color: #fff; } #wrapper #checkin-result p { clear: both; font-size: 1em; line-height: 1.3333em; } .checkin-info { position: relative; display: block; margin-bottom: 10px; } .info_bubble_wrapper { position: relative; } .checkin-info h4, .info_bubble_wrapper { display: inline; float: left; } #wrapper #checkin-result .checkin-info h4 { color:#fff !important; } #wrapper #checkin-result .checkin-result-info p { margin-bottom: 0; } #wrapper #checkin-result p.checkin-result-bottom-link { margin-bottom: 5px; } #wrapper #content #checkin-result .checkin-result-airline a { padding-left: 0!important; font-weight: 400; } #wrapper #checkin-result .checkin-result-info .info { display: block; height: 19px; width: 25px; text-indent: -9999em; background: transparent url(_images/ico_sprite_1.gif) no-repeat -1446px -1525px; } #checkin_info_bubble { top: auto; left: auto; bottom: 15px; right: -180px; } #checkin_info_bubble .bubble-content { border: 2px solid #cfafbf; border-bottom: 0 none; } #checkin-result h4 { font-size: 19px; line-height: 24px; color:#fff !important; } #wrapper #content #checkin-result a { color: #fff !important; text-decoration: none !important; padding-left: 20px !important; } #wrapper #content #checkin-result a.more { background: transparent url(_images/ico_more2_1.gif) no-repeat scroll 0 50% !important; color: #fff !important; } #wrapper #content #checkin-result  a.back { background: transparent url(_images/ico_sprite_1.gif) no-repeat scroll 0px -1485px !important; color: #fff !important; } #wrapper #content #checkin-result  a.external { background: transparent url(_images/ico_sprite_1.gif) no-repeat scroll -100px -2000px !important; color:#fff !important; } ul.accordion #CheckInSearch div.acc_sub .inner { padding-bottom: 20px; } #CheckInSearch .bubble .bubble-close { position: absolute; top: 10px; right: 10px; display: block; width: 13px; height: 13px; background: transparent url(_images/ico_sprite_1.gif) no-repeat scroll -1004px -485px !important; cursor: pointer; } .resultsubnav .acc_sub { display:block; } #wrapper #flightnav button.js_submit { background:#E8EAEB; color:#603; } #wrapper #flightnav button.js_submit.active { background:#1e2d37; color:#fff; } .homepage_module .panes .pane-content div.right .filter_search fieldset { width: 290px; } #contentHead #rightCol { margin-top: -6px; margin-bottom: 20px; line-height: 120%; } #wrapper .link_search p { font-size:13px; line-height:16px; } #wrapper .file_upload_name a:active, #wrapper .file_upload_name a:visited, #wrapper .file_upload_name a:hover, #wrapper .file_upload_name a { color:#1e2d37 !important; cursor:default !important; } #wrapper table.calculator { margin-bottom: 20px !important; } #wrapper table.clac_user { margin-bottom: 32px !important; } #wrapper table.calculator tr.even td { background-color:#f4f4f5 !important; } #wrapper table.calculator td.number { text-align:right !important; } .box-body { margin:0 !important; padding:0 !important; } #pageBox { width:100%; height:100%; display:block; } #flyout { z-index:101; position:absolute; right:0; top:0; width:940px; height:580px; margin-right:-940px; } #surveybox { z-index:101; position:absolute; left:50%; top:50%; width:700px; height:400px; margin-left:-350px; margin-top:-200px; background-color:#fff; } #surveybox p { line-height: 20px; } #surveyclose { width: 40px; height: 40px; position: absolute; right: 20px; top: 20px; background: #E61900 url(_images/lightbox_close.png) no-repeat 0 0; cursor: pointer; } #surveycontent { padding:20px; } .flyout-open { width: 25px; background-repeat: no-repeat; position: absolute; left: -25px; top: 0; cursor: pointer; } .curr-de .flyout-open { background-image: url(_images/flughafenplan_btn_de.png); background-position: 100% -213px; height: 213px; } .curr-en .flyout-open { background-image: url(_images/flughafenplan_btn_en.png); background-position: 100% -150px; height:150px; } .curr-pl .flyout-open { background-image: url(_images/flughafenplan_btn_pl.png); background-position: 100% -186px; height:186px; } .flyout-open.fly-open { background-position:100% 0px; } #surveyoverlay, #layeroverlay { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100; background-color: #000; opacity: 0.6; filter: alpha(opacity=60); -webkit-opacity: 0.6; -moz-opacity: 0.6; -o-opacity: 0.6; } .flyout-close { width: 40px; height: 40px; position: absolute; right: 0px; top: -40px; background: #E61900 url(_images/lightbox_close.png) no-repeat 0 0; cursor: pointer; } .flyout-content { position: relative; float: left; width: 940px; height: 580px; background: #fff; } .vmz-icon { display:block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: 44px; height: 24px; cursor: pointer; float: left; } .vmz-box .vmz-icon { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; width: 49px; height: 27px; } .vmz-icon span { display:none; } .vmz-icon.bike { background-position: -1115px -1829px; } .vmz-icon.active.bike { background-position: -1115px -1853px; } .vmz-box .vmz-icon.bike { background-position: -562px -2379px; } .vmz-box .vmz-icon.active.bike { background-position: -562px -2406px; } .vmz-icon.car { background-position: -1226px -1722px; } .vmz-icon.active.car { background-position: -1226px -1746px; } .vmz-box  .vmz-icon.car { background-position: -673px -2272px; } .vmz-box .vmz-icon.active.car { background-position: -673px -2299px; } .vmz-icon.publictransport { background-position: -1329px -1615px; } .vmz-icon.active.publictransport { background-position: -1329px -1639px; } .vmz-box .vmz-icon.publictransport { background-position: -776px -2166px; } .vmz-box .vmz-icon.active.publictransport { background-position: -776px -2193px; } .vmz-icon.walking { background-position: -1383px -1569px; } .vmz-icon.active.walking { background-position: -830px -2119px; } .vmz-icon.parkandride { background-position: -1282px -1668px; } .vmz-icon.active.parkandride { background-position: -729px -2218px; } .vmz-icon.bikeandride { background-position: -1177px -1773px; } .vmz-icon.active.bikeandride { background-position: -624px -2323px; } .hotlinemessage { font-size:11px; line-height:13px; font-weight:normal; display:block; position:relative; margin-top:5px; } #rightCol .hotlinemessage { margin-bottom:5px; } #wrapper #contentWideCol.noBC { margin-top:20px; } @media screen and (max-device-width: 480px) { #wrapper .txtCol a.more.newline { background-position: -1483px 4px; } } #sitemap { margin-bottom: -44px; margin-top: 20px; } #sitemap h3 { clear: both; margin-top: 15px; margin-bottom: 24px; } #sitemap #reisende h3 { margin: 0; height: 0; overflow: hidden; } #sitemap table { margin-bottom: 44px; width: auto; } #sitemap th { vertical-align: bottom; text-align: left; } #sitemap td { vertical-align: top; text-align: left; } #sitemap th, #sitemap td { width: 240px; } #sitemap th div, #sitemap td div, #sitemap .colLast, #sitemap .colLast { width: 220px; } #sitemap h4 { border-bottom: 1px solid #DDE0E1; padding-bottom: 15px; bottom: 0; } #sitemap h4 a { color: #4B575F; vertical-align: bottom; } #sitemap .sitemap-row-head { position: relative; background: yellow; } #sitemap .sitemap-row { padding-bottom: 47px; } #sitemap .level-1 a { display: block; margin: 17px 0 0 0; } #sitemap ul a { font-weight: 700; line-height: 18px; } #sitemap .level-2, #sitemap .level-3 { padding-bottom: 18px; margin-top: 16px; border-top: 1px dotted #DDE0E1; border-bottom: 1px dotted #DDE0E1; } #sitemap .level-2 .last-child ul { border-bottom: 0; padding-bottom: 0; } #sitemap .level-2 a { margin-left: 20px; } #sitemap .level-3 a { margin-left: 40px; } .event-headline h3 { min-height: 48px; } .resultImage img, .shophours_image img { width:140px; } @media only screen and (-webkit-min-device-pixel-ratio: 2) { .resultImage img, .shophours_image img { width:280px; } } #wrapper #main a.rss { background-position:-984px -2056px; padding-left: 20px; } h1 a.rss_icon { display:inline-block; width:30px; height:30px; background-position:-1060px -1910px; margin-left:8px; } h1 a.rss_icon span { display:none; } .newsletter-teaser  { background-color:#f4f4f6; padding-top:5px; margin-top:-5px; } .newsletter-teaser .copytext { margin-left:20px; margin-right:20px; } .newsletter-teaser-link { background-color:#e9eaec; padding:2px 0 2px 20px; position:relative; margin-top:-1px; } #wrapper .newsletter-teaser-link ul.linklist_global li, #wrapper .newsletter-teaser-link ul.linklist_global { border:0 !important; } .newsletter-teaser  p { font-size:12px; color:#4b585e; margin-bottom:8px; } .newsletter-teaser  strong{ color:#4b585e; } #content .newsletter-teaser img { margin-bottom:20px; } .glossar-nav  { background:#78052D; margin:0 0 24px 0; padding:0 0 0 5px; } .glossar-nav li { float:left; height:30px; } .glossar-nav  a, .glossar-nav span { display:block; line-height:30px; text-align:center; width:23px; } .glossar-nav li.active-glossar a, .glossar-nav li.active-glossar span { background-color:#E61900; } .glossar-nav span { color: #bd8294; } .glossar-nav a { color:#fff; text-decoration:none; } .glossar-element { margin-bottom: 21px; } p.glossar-top { margin:-14px 0 1px 0; } .contentbox + p.glossar-top { border-top: 1px solid #DDE0E1; padding-top: 8px; } .haslinklist + p.glossar-top { border-top: 0 none; padding-top: 0; } a.to-top { background-position:-920px -2088px; font-weight: bold; font-size:14px; line-height: 18px; padding-left: 18px; text-decoration: none; } .containGlobalLinkList .linklist_global { margin-bottom:56px; } .newsletter .nlWrapper td { font-family: "BERWeb", Arial, sans-serif !important; } .newsletter .political-letter h1, .newsletter .political-letter h2, .newsletter .political-letter h3 { font-family: "BERWebBold", Arial, sans-serif !important; } .newsletter td > ul { margin-left: 20px; list-style: disc; } .fb-loading { height: 50px; background: transparent url(_images/ajax-loader-small.gif) no-repeat scroll center center; } .fb_iframe_widget + .fb-loading { display: none; } .eventtipps h2.title { display:none; } .eventtipps { margin-top: 34px; margin-bottom:34px; } #content .eventtipps img { margin-bottom:0; } .eventtipps .field-field-copyright p { padding-top:7px; margin-bottom:10px; font-size: 13px; line-height: 17px; color: #8e969b; } .eventtipps img { width:100%; height:auto !important; } .eventtipps .field-field-description { font-size: 13px; line-height: 17px; color: #8e969b; margin-top:-10px; margin-bottom:10px; } .eventtipps .inner strong, .eventtipps .inner b { font-weight: 400; } .airport-link { position: absolute; left: 20px; bottom: 0; height: 60px; width: 430px; z-index: 100; background-color: #000; background-color: rgba(0,0,0, .72); } .airport-link.al-2 { left: 490px; } .airport-link a { display: block; padding-left: 66px; font-size: 22px; font-weight: 700; line-height: 60px; color: #fff; background: transparent url(_images/sprite_home_tabs.png) no-repeat scroll 8px -240px; } #airportswitch-header, #airportswitch-footer { position: relative; } #airportswitch-header { position: absolute; top: 38px; right: 0; z-index: 51; margin-right: 0; width: auto; } #airportswitch-header .selected { display: block; padding-right: 35px; font-size: 32px; line-height: 34px; text-align: right; color: #e61900; white-space: nowrap; } #airportswitch-header .openbubble { position: absolute; right: 0; top: 0; border-radius: 5px; float: left; padding-left: 0; width: 28px; height: 28px; background-position: -290px -2570px; text-indent: -9999em; } #airportswitch-header .bubble { top: 20px; left: auto; right: -20px; width: 265px; } #airportswitch-header .bubble .bubble-header { background-position: top right; } #airportswitch-bubble-header .bubble-inner { padding: 10px 10px 5px 10px; } #airportswitch-footer .selected { display: none; } #airportswitch-footer .openbubble { display: block; padding-left: 27px; height: 43px; font-size: 13px; line-height: 43px; background-position: -1360px -110px; } #airportswitch-footer .bubble { top: auto; bottom: 37px; left: -26px; width: 275px; } #airportswitch-bubble-footer .bubble-inner { padding: 15px 15px 10px 15px; } .no-js #airportswitch-header .bubble:hover, .no-js #airportswitch-header .openbubble:hover + .bubble, .no-js #airportswitch-footer .bubble:hover, .no-js #airportswitch-footer .openbubble:hover + .bubble { display: block; } #flight-search { background-color: #f4f4f5; padding: 20px; } #flight-search legend { position: absolute; left: -9999em; top: 0; } #flight-search .search-type, #flight-search .search-text, #flight-search button { float: left; } #flight-search .search-type { width: 120px; margin-right: 20px; } #flight-search .search-type li { position: relative; margin-bottom: 2px; } #flight-search .search-type label { padding: 0 0 0 38px; font-size: 15px; line-height: 25px; cursor: pointer; color: #8C2A4C; background-color: #f4f4f5; } #flight-search .search-type .search-arrival { background-position: -440px -2461px; } #flight-search .search-type input:checked + .search-arrival { background-position: -400px -2487px; } #flight-search .search-type .checked.search-arrival { background-position: -400px -2487px; } #flight-search .search-type .search-departures { background-position: -360px -2521px; } #flight-search .search-type input:checked + .search-departures { background-position: -320px -2546px; } #flight-search .search-type .checked.search-departures { background-position: -320px -2546px; } #flight-search .search-type input { position: absolute; top: 0; left: -9999em; } #flight-search .search-type label{ text-transform: capitalize; } #flight-search .search-type input:checked + label { border-radius: 3px; background-color: #1e2d37; color: #fff; } #flight-search .search-type .checked { border-radius: 3px; background-color: #1e2d37; color: #fff; } #flight-search .search-text { width: 620px; margin-right:20px; } #flight-search-input { margin-top: 0; border: 1px solid #b5b5b5; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-radius: 5px; padding: 14px 13px 10px 17px; width: 588px; font-size: 20px; line-height: 24px; font-weight: 700; color: #1e2d37; background-color: #fff; } #flight-search-input.placeholder { color: #8e969b; } #flight-search .tt-hint { margin-top: 0; border: 1px solid #b5b5b5; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-radius: 5px; padding: 14px 13px 10px 17px; width: 588px; font-size: 20px; line-height: 24px; font-weight: 700; color: #8e969b; } #flight-search .tt-dropdown-menu { border: 1px solid #b5b5b5; border-radius: 5px; padding: 10px 13px 0; width: 592px; max-height: 300px; overflow: auto; background-color: #fff; } #flight-search .tt-dropdown-menu h3 { margin: 0 0 7px; border-bottom: 1px solid #ccc; } #flight-search .tt-suggestion p { margin-bottom: 3px; } #flight-search .tt-is-under-cursor { text-decoration: underline; } #flight-search .tt-is-under-cursor:hover { text-decoration: normal; } .tt-dataset-airline, .tt-dataset-flights, .tt-dataset-places { margin: 0 0 6px; } #flight-search .more { margin-top: 10px; } #flight-search .submit { padding: 0; height: 50px; width: 117px; } #flight-search .submit span { display: block; font-size: 20px; line-height: 50px; } #flight-search-input { display: block; } #flight-search .search-text a { display: inline-block; font-size: 13px; background-position: -1483px -4px; } .no-js #flight-search { background-color: #78052d; } .no-js #flight-search .search-type, .no-js #flight-search .submit, .no-js #flight-search-input { display: none; } .no-js #flight-search .search-text { float: none; margin: 0; width: auto; } .no-js #flight-search .search-text a { display: inline; margin-top: 0; padding-left: 22px; font-size: 22px; line-height: 22px; color: #fff; background-position: -1453px -31px; } #sitemap .sub-tabs-box { background: #f4f4f5; padding: 10px 10px; margin-bottom: 28px; } #sitemap .sub-tabs li { float: left; margin-right: 10px; } #sitemap .sub-tabs li a { display: block; line-height: 29px; padding: 0 10px; } #sitemap .sub-tabs li a.active { border-radius: 5px; background-color: #1e2d37; color: #fff; } #sitemap .sub-tab.inactive { display: none; } #sitemap .sub-tab-hdl { display: none; } #footer .footerlinks h5 { margin-bottom: 2px; font-size: 14px; } #footer .footerlinks ul ul { margin-left: 25px; margin-bottom: -10px; } #footer .footerlinks ul ul li { margin-bottom: 0; } #footer .footerlinks ul ul li a { font-size: 11px; line-height: 13px; } .weather-link .external { display: inline-block; } .no-js #content .openbubble { display: none; } .no-js #content .bubble.hidden { display: block; position: static; } .no-js #content .bubble.hidden .bubble-header { display: none; } .no-js #content .bubble.hidden .bubble-content { background: none; padding-top: 5px; color: #1E2D37; font-style: italic; } .no-js #content .bubble.hidden .bubble-content * { padding: 0; margin: 0; } .page_pub_startpage  #content .pane-content-inner .right img, .page_pub_airport #content .pane-content-inner .right img { float:right; margin-top:55px; } .flight-plan { position: relative; border-bottom: 1px solid #dde0e1; border-top: 1px solid #dde0e1; padding-bottom: 30px; padding-top: 25px; color: #4b575f; } .flight-plan:before, .flight-plan:after { content: "."; display: block; height: 0; overflow: hidden; } .flight-plan:after { clear: both; } .flight-plan .row { position: relative; } .flight-plan .row-two { background: transparent url(_images/vertical-line.gif) repeat-y 15px top; } .flight-plan .row-two .middle { position: absolute; top: 50%; margin-top: -10px; background: #fff; white-space: nowrap; } .flight-plan .col { float: left; display: inline-block; vertical-align: top; min-height: 10px; } .flight-plan .col-one { width: 72px; color: #8d969b; } .flight-plan .col-two { width: 60px; } .flight-plan .col-three { width: 320px; } .flight-plan .details .right.button { margin-top: 10px; width: auto; } .flight-plan .departures { background-image: url(_images/ico_sprite_1.gif); background-repeat: no-repeat; } .flight-plan .top.departures { height: 40px; width: 45px; background-position: -208px -2625px; } .flight-plan .bottom.departures { height: 50px; width: 45px; background-position: -245px -2588px; } .flight-plan .details { margin: 30px 0; padding: 15px 10px; background-color: #f4f4f6; } .flight-plan .details:before, .flight-plan .details:after { content:""; display:table; } .flight-plan .details:after { clear:both; } .flight-plan .details { *zoom:1; } .flight-plan .details .left { float: left; clear: both; width: 100px; color: #8d969b; } .flight-plan .details .right { float: left; width: 200px; } .flight-plan .row-one .col-two, .flight-plan .row-three .col-two { padding-top: 17px; font-size: 19px; letter-spacing: -0.05em; font-weight: 700; } .flight-plan .col-two .bottom { margin-bottom: 9px; } .flight-plan .col-two .top { margin-top: 17px; } .row-one p, .row-three p { position: absolute; top: 0; left: 0; color: #8d969b; font-size: 11px; margin: 0; } .row-one .col-three, .row-three .col-three { position: relative; padding-top: 20px; } .flight-plan .infobubblebox .bubble { left: -85px; } .flight-plan .infobubblebox { display: inline-block; } .flight-plan .external, .flight-plan .infobubblebox { float: left; clear: both; } .flugplansuche #searchresult tbody tr { display: none; } .flugplansuche #searchresult tr.active { display: table-row; } table.Stripes tr td img { margin: 0 5px 0 0 !important; position:relative; top: 3px; } table.Stripes tr td a { background-image: none; } .contentbox .message.errorField { display: block; line-height: 1.4; font-family: "BERWebBold",Arial,sans-serif; margin: 0 0 20px 0; padding: 20px 45px 20px 20px; color: #fff; } .airlineTable .webcheckin { padding-left: 0; padding-right: 0; } .webcheckin-link { font-family: 'BERWebBold', Arial, sans-serif; font-size: 14px; } textarea { width: 409px; height: 117px; } button::-moz-focus-inner { padding: 0!important; } span.radioLabel { display: inline-block; padding-top: 6px; margin-right: 20px; } span.radioLabel input { float:left; } span.radioLabel label { padding-left: 25px; } .contentForm .formBox .errorFlag, .contentForm .formBox .errorNote, #flight_table .errorFlag, #flight_table .errorNote { font-weight:bold; } .errorFlag, .errorNote { color: #00a0b9; font-size: 13px; } .errorNote { display: block; margin-top: -7px; margin-bottom: 10px; } .file_upload_name .errorNote { margin-top: 5px; } .errorNote.hide { display: none; } .errorField, input.txt.errorField { background: #00a0b9; } button.btnGrey { color: #78052d; background-color: #E8EAEB; } button.reset_btn { -moz-border-radius: 0; border-radius: 0; background:transparent; color:#78052d; } button.arrow { background: #78052d url("_images/btn_purpurrightarrow_1.gif") no-repeat scroll 100% 50%; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; padding-right: 14px; text-align:left; width:185px; } .contentForm button.arrow { background-image: url("_images/btn_purpurrightarrow_grey_1.gif"); } .bookingBox button.arrow { background: #e61900 url(_images/btn_redarrow_1.gif) no-repeat scroll 100% 50%; width: 185px; } .submitBox button { float: right; } .buttonbox { clear: both; padding-top: 10px; } .date_interval select { width: 74px; } span.datepicker { position: relative; display:block !important; width:106px; float:left; } .date_interval span.datepicker { margin-right:5px; } span.datepicker a { background:url(_images/btn_datepicker_1.gif) 0% 50% no-repeat transparent !important; position: absolute; right: 3px; top: 5px; width: 22px; height: 22px !important; } span.datepicker input { width:94px; padding: 6px 5px; } div.detailinfo { display: inline; position: relative; } div.detailinfo a.infopicker { background-position:  -907px -573px; display: inline-block; position: relative; width: 22px; height: 22px !important; text-indent: -5000px; } div.detailinfo .bubble { left: -22px; top: auto; bottom: 15px; width: 182px; } div.detailinfo .bubble .bubble-footer { width: 182px; } div.detailinfo .bubble .bubble-content { background: transparent none; } div.detailinfo .bubble .bubble-inner { padding: 10px 10px 12px 10px; background: transparent url(_images/bg_bubble_bg_1.png) repeat top left; } form .row { display: block; padding-bottom: 10px; } form .row.errorField { padding-bottom: 0px; margin-bottom: 10px; } form .row.errorField * { color:#fff; } .row.narrow { padding-bottom:1px; } .leftCol { float:left; } .rightCol { float:right; } fieldset.date_interval .leftCol { width: 185px; margin-right:20px; } fieldset.date_interval .rightCol { width: 185px; margin-right:0; margin-left:-5px; } .fluginfo .rightCol { margin-right: 100px; } form.schedule .leftCol { width:185px; } form.schedule .rightCol { width:105px; } .contentbox .buttonbox { overflow:hidden; margin-top:10px; } .contentbox .buttonbox .button { margin-left:10px; } .contentFormHead { padding-top:26px; background: #fff; } .contentForm { width:460px; background: none no-repeat scroll 0 0 #e8eaeb; display: block; height: 100%; } .contentForm .formBox, .contentForm .formHints { border-bottom: 1px solid #ffffff; padding: 20px 45px 20px 20px; } .contentForm .formHints { background: #f4f4f5; } div.contentFormText { background: none no-repeat scroll 0 0 #e8eaeb; padding: 20px 45px 20px 20px; } .contentForm input.con1col, .contentForm .selectFix.con1col select { width: 110px; } .contentForm input.con1col, .contentForm .selectFix.con1col { margin-right: 20px; } .contentForm input.con2col { width: 270px; } .contentForm input.con3col { width: 410px; } form .bookingBox { height:auto; border-bottom:none; color: #FFFFFF; font-size: 13px; line-height: 15px; padding-top: 5px; padding-bottom: 5px; } .bookingBox .con1col input.txt { width: 100px; } .bookingBox .con1col .selectFix select { width: 105px; } .bookingBox .leftCol.con1col .selectFix { margin-right: 20px; } .bookingBox .con2col input.txt { width: 218px; } .bookingBox label, #check-in-search-form.bookingBox label { color: #ffffff; } .bookUnderline { color: #fff; display:  block; font-size: 13px; font-weight: bold; line-height: 15px; margin-top: -5px; } .bookingLinks { margin-top: 14px; margin-bottom: -5px; } .grid .teaser .bookingBox h3 { color: #fff; font-size: 22px; font-weight: bold; } ul.accordion li form.bookingBox .bookingLinks ul a.more { background: transparent url(_images/ico_more2_1.gif) 0 50% no-repeat; color: #fff !important; line-height: 23px; } .bookingNumber input { float: left; width: 173px; } .bookingBox .bookingNumber button.arrow { width: 92px; margin-left: 8px; } .bookingBox .submitBox button { background-color: #e61900; min-width: 108px; } .bookingBox .submitBox button.btnGrey { background-color: #78052d; color: #fff; min-width: 135px; } form.flightsearch { padding-right: 35px; } div.rightCol span.radioLabel { margin-right: 14px; } #rightCol #parking_contact { margin-top:54px; } form.login_rightcol .row { padding-bottom:5px; } form.login_rightcol input.txt { width:192px; margin-bottom:7px; } form.login_rightcol button.arrow { background:url("_images/btn_redarrow_1.gif") no-repeat scroll 100% 50% #e61900; float:right; margin:11px 0 9px; width: 68px; } .contentFormHead ul#resultnav { width:460px; } .contentFormHead ul#resultnav { margin-top:0; } .contentFormHead ul#resultnav.nav3items li { width:153px; } .contentFormHead  ul#resultnav li a { padding: 6px 6px 0 34px; background-image: url(_images/numbers_1.png); background-repeat:no-repeat; background-position:0 0; } .contentFormHead  ul#resultnav li a.step1 { background-position:0 0; } .contentFormHead  ul#resultnav li a.step2 { background-position:0 -50px; } .contentFormHead  ul#resultnav li a.step3 { background-position:0 -100px; } .contentForm input.txt { font-size: 13px; } .contentForm select { float:left; font-size:13px; } .contentForm label { color:#4b575f; } .contentForm .buttonbox { float:left; width:395px; } .standard .contentForm h3, .standard .contentFormText h3{ position: static; color:#4b575f; margin-top: -1px; margin-bottom: 10px; } .contentForm ul.accordion { margin-top:1px; } .contentForm ul.accordion a { position:relative; } .contentForm ul.accordion a span.info { position:absolute; display:block; top:0; left:152px; cursor:text; color:#4b575f; } .contentForm ul.accordion a span.infosmall { font-size:12px; } .detailview { font-size:13px; line-height:18px; padding-top:15px; } .detailview .row { padding-bottom:12px; } .detailview .row.last { padding-bottom:0px; } .detailview strong.label { float:left; width:115px; } .detailview p { float:left; width:235px; margin-bottom:0; } a.buttonnext, .contentbox ul.accordion li.active a.highlight.buttonnext, .contentbox ul.accordion li.active a.buttonnext  { text-decoration:none !important; display: block; line-height: 20px; min-width: 44px; background-color: #78052d; color: #FFFFFF !important; font-size: 15px; font-weight:bold; padding: 4px 14px 4px 8px; border:none; background: #78052d url("_images/btn_purpurrightarrow_lightgrey_1.gif") no-repeat scroll 100% 50% !important; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottomleft-radius: 5px; text-align: left; width:95px; } .contentForm .contentbox ul.accordion li.acc { position:relative; } .contentForm ul.accordion a.buttonnext { position:absolute; left:-5294px; top:6px; height:auto; line-height:20px; } .contentForm ul.accordion li.active a.buttonnext { left:294px; } .standard .contentbox .flugplansuche h2 { margin-bottom: 19px; } .contentbox p.subline { margin-bottom:18px; } .contentbox .resultbox table caption { font-size:20px; margin-bottom:0; } .contentbox .resultbox table { margin-bottom:20px; } .resultbox a.button { float:right; font-size:13px; } #wrapper a.button:hover, #wrapper a.button:active, #wrapper a.button { background-color:#78052d; } .contentbox .resultbox table td, .contentbox .resultbox table th { font-size:13px; padding: 12px 5px 12px 0; border-bottom: 1px solid #dde0e1; color:#1e2d37; } .contentbox .resultbox table th { color:#4b575f; } .contentbox .resultbox a, .contentbox .resultbox a:hover, .contentbox .resultbox a:active { background:none; } .contentbox .resultbox .paging { margin-top:0; margin-bottom:0; } .contentbox .resultbox .paging ul.numbers { margin-bottom:0; } .contentbox .paging ul.numbers li { background-position: 0 0; padding-left: 0; } .contentbox .paging ul.numbers li a { background:none; } .resultbox { background:#f4f4f5; padding:20px; margin-bottom:40px; } .resultbox.onlytable { padding-top:6px; } .resultbox span.mobil_icon { display:block; background:url(_images/ico_tel-red_1.gif); width:9px; height:15px; margin:0 auto; } .contentbox ul#resultnav { margin-bottom:0; } .contentbox .flugplansuche ul#resultnav { margin-top:15px; } .contentbox ul#resultnav li { padding-left:0; background-position:0 0; } .contentbox ul#resultnav li a { background-image:none; } ul#resultnav li.info { float:right; width:auto; text-align:right; font-size:14px; line-height:18px; } .resultbox .paging ul.numbers li.btn_forward a { background: url("_images/btn_purpurrightarrow_lightgrey_1.gif") no-repeat scroll 100% 50% #78052d; } .resultbox .paging ul.numbers li.btn_back a { background: url("_images/btn_purpurleftarrow_lightgrey_1.gif") no-repeat scroll 0 50% #78052d; } form.schedule .row.row_buttons { padding:20px 0 0 0; } form.schedule label.radioLabel { float:left; padding-right:18px; min-width:83px; } form.schedule .leftCol  label.radioLabel, form.schedule .rightCol label.radioLabel { padding-right:0; } form.schedule label.radioLabel.last { padding-right:0; float:right; } form.schedule label.radioLabel input { margin:0 0 0 0; } form.schedule .datepicker { width:105px; } form.schedule .datepicker input.txt { width: 94px; } form.schedule input.txt { width:173px; } .formDetail { background:#f4f4f5; padding:10px; position:relative; width:280px; margin-bottom: 10px; } .formDetail a.close { display:block; position:absolute; top:5px; right:5px; width:10px; height:10px; background:url(_images/ico_close-10x10_1.gif); } form.schedule .formDetail input.txt, .formDetail input.txt { width:128px; margin-bottom:0; } .formDetail select { width:120px; margin-bottom:0; } .formDetail .rightCol { float:left; width:120px; } form.schedule .formDetail .leftCol, .formDetail .leftCol { width:160px; } form.schedule .row.row_buttons button { float:right; margin-left:1px; } .searchbox { background:#e8eaeb; padding:20px; margin-bottom:40px; } .searchbox .left { float:left; width:310px; padding-right:20px; border-right:1px solid #CCCCCC; } .searchbox .right { float:left; display:inline; margin-left:20px; width:305px; } .standard .searchbox h3 { color:#4b575f; } .contentbox .searchbox .right p { margin-bottom:20px; line-height:20px; } .flugplansuche img.swf { margin:0; text-align:bottom; float:left; } input#destination { width: 172px; } table#files td { padding-bottom: 10px; vertical-align: middle; } div.contentFormWide { width:auto !important; } #VS_tabs  ul#resultnav li { width:105px; white-space:normal; } span.vr_, span.vr__, span.vr___, span.vr_____, span.vr____ { display:block; padding-left:10px; } th span.vr { display:block; } table.vs .text { width:260px !important; } table.vs td.vs_td_2 { width:95px; } table.vs td.vs_td_3 { width:70px; } table.vs td.vs_td_4 { width:95px; } table.vs td.vs_td_5 { width:70px; } #vs_form select,  #vs_form input.txt, #vs_form textarea { margin-bottom:0; } #feecalculator div.formBox { padding: 20px 25px 20px 20px; } form#feecalculator div.row { padding-bottom: 0px; } .standard .contentForm #feecalculator h3 { margin-bottom: 11px; } #feecalculator div.con1col { display: inline-block; float: left; margin-right: 20px; } #feecalculator div.con1col.last { margin-right: 0; } #feecalculator div.con1col input.txt { width: 103px; } #feecalculator div.con1col span.datepicker input.txt { width:94px; } #feecalculator .detailinfo { z-index: 9; } #feecalculator .detailinfo .bubble { width: 320px; } .contentForm #feecalculator input.con1col, .contentForm #feecalculator .selectFix.con1col select { width: 91px; } #feecalculator div.radiocol { display: inline-block; float: left; width: 25px; padding-top: 25px; } #feecalculator span.radioLabel input { margin-bottom: 10px; } #feecalculator input#destination { width: 172px; } #feecalculator { margin-bottom: 20px; } div.detailinfo .bubble .bubble-footer { background: transparent url(_images/bg_bubble_form_1.png) no-repeat left top; width: 182px; } #feecalculator div.con1col input.txt { width: 110px; } #feecalculator .maxW { width: 190px; } #feecalculator input#destination { width: 200px; } #feecalculator .date_interval select { margin-left: 30px; } #feecalculator .radioRow { margin-bottom: -8px; } #feecalculator span.radioLabel label { padding-top: 2px; font-weight: 400; } #feecalculator .disabled { background-color:#e8eaeb; } #feecalculator .errorNote { margin-top: 0; } /************ * Flugplan * ************/ #resultOutward, #resultReturn { position: relative; overflow: hidden; } #resultOutward td, #resultReturn td { overflow: hidden; text-overflow: ellipsis; } #zurBuchungOutward, #zurBuchungReturn { position: absolute; left: 20px; bottom: 20px; } #zurBuchungOutward a, #zurBuchungReturn a { float: none; display: block; } #resultReturnPaging.paging, #resultOutwardPaging.paging { height: 29px; } #resultReturnPaging.paging ul.numbers li, #resultOutwardPaging.paging ul.numbers li { line-height: 29px; } #resultReturnPaging .active, #resultOutwardPaging .active { background-position: -154px -1322px; color: #fff; } #resultReturnPaging .numbers a, #resultOutwardPaging .numbers a { cursor: pointer; } #resultReturnPaging .numbers .btn_number a, #resultOutwardPaging .numbers .btn_number a { display: block; width: 29px; height: 29px; line-height: 29px; text-align: center; cursor: pointer; } #resultReturnPaging .numbers .active a, #resultOutwardPaging .numbers .active a { cursor: default; } #searchresult .errorNote, #flight_table .errorFlag, #flight_table .errorNote { font-weight: 700; background: #00a0b9; color: #fff; margin-top: 8px; padding: 10px 20px; display: block; } #searchresult .errorNote { line-height: 16px; } #searchresult .errorNote a { margin-left: 3px; padding-left: 16px; color: #fff; background: transparent url(_images/ico_sprite_1.gif) no-repeat scroll -500px -2440px; } #searchresult { position: relative; overflow: hidden; } #resultOutward_heading, #resultReturn_heading { position: relative; margin-bottom: 16px; } #resultReturn_heading .info, #resultOutward_heading .info { position: absolute; right: 0; top: 0; font-weight: 400; font-size: 14px; font-family: BERWeb, Arial, sans-serif; } #searchresult .flight-days span, #searchresult .flight-days strong { position: relative; top: -1px; padding: 0 2px; line-height: 16px; } #searchresult .flight-days span { color: #959a9d; } #rightCol .vmz-form .radioLabel { float:left; margin-right: 20px; } #rightCol .vmz-form .radioLabel  input { width:auto !important; display:inline; } #rightCol .vmz-form .txt { width:185px; } #rightCol .vmz-form label { color:#fff; } #rightCol .vmz-form button { float:right; } #rightCol .vmz-form .vmz-icon { display:block; float:left; margin-right:15px; margin-bottom:10px; cursor:pointer; font-size:12px; color:#fff; } #rightCol .vmz-form .vmz-icon.active { font-weight:bold; } #rightCol .vmz-box form { padding:0 10px; } #rightCol .vmz-box { background:#78052d; padding-top:8px; } #flightPlanToClearFix { padding-bottom: 0; } .flugplansuche .download, .flugplansuche .more { display: block; } #flightplanBerlinSelect { width: 185px; } .fp_th1 { width: 50px } .fp_th5, .fp_th6 { width: 60px } .fp_th7 { width: 140px } #resultOutward table, #resultReturn table { table-layout: fixed; } .contentForm table.errorField td label { color: #fff; } form .fbb-firstname { display: none; } .bd____ { background-image: url(_images/wetter_icons/50x50/bd____.png); } .bdg1__ { background-image: url(_images/wetter_icons/50x50/bwg1__.png); } .bdg2__ { background-image: url(_images/wetter_icons/50x50/bwg1__.png); } .bdg3__ { background-image: url(_images/wetter_icons/50x50/bwg3__.png); } .bdr1__ { background-image: url(_images/wetter_icons/50x50/bds1__.png); } .bdr2__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bdr3__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bds1__ { background-image: url(_images/wetter_icons/50x50/bds1__.png); } .bds2__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bds3__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bdsn1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .bdsn2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .bdsn3_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .bdsns1 { background-image: url(_images/wetter_icons/50x50/bwsns1.png); } .bdsns2 { background-image: url(_images/wetter_icons/50x50/bwsns1.png); } .bdsns3 { background-image: url(_images/wetter_icons/50x50/bwsns3.png); } .bw____ { background-image: url(_images/wetter_icons/50x50/bw____.png); } .bwg1__ { background-image: url(_images/wetter_icons/50x50/bwg1__.png); } .bwg2__ { background-image: url(_images/wetter_icons/50x50/bwg1__.png); } .bwg3__ { background-image: url(_images/wetter_icons/50x50/bwg3__.png); } .bwr1__ { background-image: url(_images/wetter_icons/50x50/bds1__.png); } .bwr2__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bwr3__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bws1__ { background-image: url(_images/wetter_icons/50x50/bds1__.png); } .bws2__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bws3__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .bwsn1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .bwsn2_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .bwsn3_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .bwsns1 { background-image: url(_images/wetter_icons/50x50/bwsns1.png); } .bwsns2 { background-image: url(_images/wetter_icons/50x50/bwsns1.png); } .bwsns3 { background-image: url(_images/wetter_icons/50x50/bwsns3.png); } .ms____ { background-image: url(_images/wetter_icons/50x50/ms____.png); } .ns____ { background-image: url(_images/wetter_icons/50x50/ns____.png); } .so____ { background-image: url(_images/wetter_icons/50x50/so____.png); } .wb____ { background-image: url(_images/wetter_icons/50x50/bw____.png); } .wbg1__ { background-image: url(_images/wetter_icons/50x50/bwg1__.png); } .wbg2__ { background-image: url(_images/wetter_icons/50x50/bwg3__.png); } .wbg3__ { background-image: url(_images/wetter_icons/50x50/bwg3__.png); } .wbr1__ { background-image: url(_images/wetter_icons/50x50/bds1__.png); } .wbr2__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .wbr3__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .wbs1__ { background-image: url(_images/wetter_icons/50x50/bds1__.png); } .wbs2__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .wbs3__ { background-image: url(_images/wetter_icons/50x50/bds3__.png); } .wbsn1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .wbsn2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .wbsn3_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .wbsns1 { background-image: url(_images/wetter_icons/50x50/bwsns1.png); } .wbsns2 { background-image: url(_images/wetter_icons/50x50/bwsns1.png); } .wbsns3 { background-image: url(_images/wetter_icons/50x50/bwsns3.png); } .wbgr1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .wbgr2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .mbgr1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .mbgr2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .bwgr1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .bwgr2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .bdgr1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .bdgr2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .mwgr1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .mwgr2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .mdgr1_ { background-image: url(_images/wetter_icons/50x50/bwsn1_.png); } .mdgr2_ { background-image: url(_images/wetter_icons/50x50/bwsn3_.png); } .trans { background-image:none !important; } ul.weather li div.bd____ { background-image: url(_images/wetter_icons/85x85/bd____.png); } ul.weather li div.bdg1__ { background-image: url(_images/wetter_icons/85x85/bwg1__.png); } ul.weather li div.bdg2__ { background-image: url(_images/wetter_icons/85x85/bwg1__.png); } ul.weather li div.bdg3__ { background-image: url(_images/wetter_icons/85x85/bwg3__.png); } ul.weather li div.bdr1__ { background-image: url(_images/wetter_icons/85x85/bds1__.png); } ul.weather li div.bdr2__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bdr3__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bds1__ { background-image: url(_images/wetter_icons/85x85/bds1__.png); } ul.weather li div.bds2__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bds3__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bdsn1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.bdsn2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.bdsn3_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.bdsns1 { background-image: url(_images/wetter_icons/85x85/bwsns1.png); } ul.weather li div.bdsns2 { background-image: url(_images/wetter_icons/85x85/bwsns1.png); } ul.weather li div.bdsns3 { background-image: url(_images/wetter_icons/85x85/bwsns3.png); } ul.weather li div.bw____ { background-image: url(_images/wetter_icons/85x85/bw____.png); } ul.weather li div.bwg1__ { background-image: url(_images/wetter_icons/85x85/bwg1__.png); } ul.weather li div.bwg2__ { background-image: url(_images/wetter_icons/85x85/bwg1__.png); } ul.weather li div.bwg3__ { background-image: url(_images/wetter_icons/85x85/bwg3__.png); } ul.weather li div.bwr1__ { background-image: url(_images/wetter_icons/85x85/bds1__.png); } ul.weather li div.bwr2__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bwr3__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bws1__ { background-image: url(_images/wetter_icons/85x85/bds1__.png); } ul.weather li div.bws2__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bws3__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.bwsn1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.bwsn2_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.bwsn3_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.bwsns1 { background-image: url(_images/wetter_icons/85x85/bwsns1.png); } ul.weather li div.bwsns2 { background-image: url(_images/wetter_icons/85x85/bwsns1.png); } ul.weather li div.bwsns3 { background-image: url(_images/wetter_icons/85x85/bwsns3.png); } ul.weather li div.ms____ { background-image: url(_images/wetter_icons/85x85/ms____.png); } ul.weather li div.ns____ { background-image: url(_images/wetter_icons/85x85/ns____.png); } ul.weather li div.so____ { background-image: url(_images/wetter_icons/85x85/so____.png); } ul.weather li div.wb____ { background-image: url(_images/wetter_icons/85x85/bw____.png); } ul.weather li div.wbg1__ { background-image: url(_images/wetter_icons/85x85/bwg1__.png); } ul.weather li div.wbg2__ { background-image: url(_images/wetter_icons/85x85/bwg3__.png); } ul.weather li div.wbg3__ { background-image: url(_images/wetter_icons/85x85/bwg3__.png); } ul.weather li div.wbr1__ { background-image: url(_images/wetter_icons/85x85/bds1__.png); } ul.weather li div.wbr2__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.wbr3__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.wbs1__ { background-image: url(_images/wetter_icons/85x85/bds1__.png); } ul.weather li div.wbs2__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.wbs3__ { background-image: url(_images/wetter_icons/85x85/bds3__.png); } ul.weather li div.wbsn1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.wbsn2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.wbsn3_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.wbsns1 { background-image: url(_images/wetter_icons/85x85/bwsns1.png); } ul.weather li div.wbsns2 { background-image: url(_images/wetter_icons/85x85/bwsns1.png); } ul.weather li div.wbsns3 { background-image: url(_images/wetter_icons/85x85/bwsns3.png); } ul.weather li div.wbgr1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.wbgr2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.mbgr1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.mbgr2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.bwgr1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.bwgr2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.bdgr1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.bdgr2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.mwgr1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.mwgr2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather li div.mdgr1_ { background-image: url(_images/wetter_icons/85x85/bwsn1_.png); } ul.weather li div.mdgr2_ { background-image: url(_images/wetter_icons/85x85/bwsn3_.png); } ul.weather { list-style-type:none; width:480px; margin-right:-20px; overflow: hidden; } ul.weather li { width:100px; float:left; display:block; margin:0 20px 20px 0; } div.weather_icon { width:100px; height:130px; overflow:hidden; background-color:#f4f4f5; background-position:50% 50%; background-repeat:no-repeat; position:relative; } div.weather_icon span { display:block; position:absolute; width:100px; text-align:center; left:0; font-weight:bold; padding-top:10px; font-size:12px; } div.weather_icon span.temp { bottom:10px; } 