html { -webkit-text-size-adjust: 100%; } .contentForm select { height: 25px; padding: 0; } .page_pub_bereichsstartseite .overviewgrid .grid3columns .teaser { background: #f0f0f0; } .tabholder--slinks { margin-top: -6px; max-width: 220px; } .tabholder--slinks .tabs--slinks { border-bottom: 1px solid #ccc; } .tabs--slinks span { display: inline-block; padding: 0 18px 0 12px; margin-bottom: -1px; height: 30px; line-height: 30px; color: #4b575f; font-size: 14px; font-family: "BERWebBold",Arial,sans-serif; border: 1px solid #CCCCCC; border-bottom-color: #f4f4f5; } .contentbox .copytext .Stripes a.external, .contentbox .copytext .Stripes a.external:hover { background-position: -122px -1369px; } .detail_wrapper a.back, .detail_wrapper a.back:hover { background-position: -883px -604px; } .jcarousel img { display: block; max-width: 100%; height: auto !important; } .detail_wrapper .detail_content { font-size: 13px; } .detail_wrapper .detail_head { padding: 15px 6px 15px 15px; border-bottom: 1px solid #dce0e1; overflow: hidden; } .detail_wrapper .detail_head .detailIcon { width: 60px; float: left; min-height: 20px; font-family: 'BERWebBold'; line-height: 19px; } .detail_wrapper .detail_head .detailText { width: 75%; float: left; line-height: 19px; } .detail_wrapper .firstLine { position: relative; margin-bottom: 12px; } .detail_wrapper .detail_head h4 { font-size: 13px; color: #4b575f; } .detail_wrapper .station_list { margin: 18px 0 0; } .detail_wrapper .station_list li { display: block; list-style: none; clear: both; padding: 0 3px 0 0; min-height: 30px; margin-bottom: 5px; overflow: hidden; font-family: 'BERWeb'; } .detail_wrapper .station_list li.start .transport-station, .detail_wrapper .station_list li.end .transport-station { font-family: 'BERWebBold'; } .detail_wrapper .station_list li .transport-time { font-family: 'BERWebBold'; float: left; text-align: center; background: #fff; padding: 0 29px 0 15px; } .detail_wrapper .station_list li .transport-station { float: left; width: 75%; } .detail_wrapper .note { border-top: 1px solid #d2d6d7; color: #788188; padding: 1em 0.5em 0.5em; font-family: 'BERWeb'; } .acc_sub .vcard span.tel a, .acc_sub .vcard span.fax a { background: none; } .transport_wrapper { position: relative; } .transport_wrapper ul.transport { padding: 0; font-family: 'BERWebBold'; font-size: 13px; } .transport_wrapper ul.transport li, .transport_wrapper ul.transport li .transport-station-to, .transport_wrapper ul.transport li .transport-station-from { font-family: 'BERWebBold'; font-size: 13px; } .transport_wrapper ul.transport li.transport-head:after { content: ""; display: table; clear: both; } .transport_wrapper ul.transport li { display: block; list-style: none; clear: both; padding: 8px 3px; border-top: 1px solid #dce0e1; line-height: 20px; } .transport_wrapper ul.transport li .transport-time { float: left; width: 9%; color: #1c2d37; } .transport_wrapper ul.transport li.transport-head .transport-time, .transport_wrapper ul.transport li.transport-head { color: #4b575f; } .transport_wrapper ul.transport li .transport-to { float: left; width: 44%; margin-bottom: 0; } .transport_wrapper ul.transport li .transport-from { width: 45.5%; margin-left: 1.5%; float: left; } .transport_wrapper.direction-a ul.transport li .transport-to { float: left; width: 45.5%; margin-left: 1.5%; } .transport_wrapper.direction-a ul.transport li .transport-from { float: left; width: 44%; margin-bottom: 0; margin-left: 0; } .transport_wrapper.direction-a ul.transport li .transport-from .transport-station-from { display: block; width: 80%; float: right; color: #8c2a4c; font-family: 'BERWebBold'; } .transport_wrapper.direction-a ul.transport li .transport-from .transport-station-from:hover { color: #e61900; } .transport_wrapper.direction-a ul.transport li .transport-from .transport-name { color: #8c2a4c; float: left; width: 17%; display: block; } .transport_wrapper.direction-a ul.transport li .transport-to .transport-station-to { float: none; width: auto; display: inline; color: #788187; font-family: 'BERWeb'; } .transport_wrapper.direction-a ul.transport li .transport-to .transport-station-to:hover { color: #788187; } .transport_wrapper.direction-a ul.transport li a.clickwrapper:hover .transport-from .transport-station-from { color: #e61900; } .transport_wrapper.direction-a ul.transport li .transport-to .transport-platform { position: relative; right: 0; color: #788187; font-family: 'BERWeb'; width: 15%; float: right; margin-left: 4%; } .transport_wrapper a.clickwrapper { display: block; overflow: hidden; } .transport_wrapper ul.transport li .transport-to h4 { color: #78052d; margin: 0; } .transport_wrapper ul.transport li .transport-from .transport-station-from { color: #788187; font-family: 'BERWeb'; } .transport_wrapper ul.transport li .transport-from .transport-platform { color: #788187; font-family: 'BERWeb'; width: 15%; float: right; margin-left: 4%; } .transport_wrapper ul.transport li .transport-to .transport-name { color: #8c2a4c; float: left; width: 17%; display: block; } .transport_wrapper .icon { float: left; } .transport_wrapper ul.transport li .transport-to .transport-station-to { display: block; width: 80%; float: right; } .transport_wrapper .icon { float: left; background-image: url('_images/vbb-icons.png'); background-position: 0 -100px; background-repeat: no-repeat; display: block; height: 16px; width: 16px; margin: 0 5px 0 0; } .transport_wrapper .icon.icon-big-s, .transport_wrapper .icon.icon-big-rb, .transport_wrapper .icon.icon-big-re { position: absolute; top: 50%; margin: -20px 0 0 5px; background-position: 0 -50px; background-repeat: no-repeat; display: block; height: 40px; width: 40px; } .transport_wrapper .icon.icon-big-bus { position: absolute; top: 50%; margin: -20px 0 0 5px; background-position: 0 0; background-repeat: no-repeat; display: block; height: 40px; width: 40px; } .transport_wrapper .icon.icon-bus { background-position: 0 -100px; } .transport_wrapper .icon.icon-re, .transport_wrapper .icon.icon-rb { background-position: 0 -312px; } .transport_wrapper .icon.icon-s { background-position: 0 -286px; } .transport_wrapper .next_url { float: right; display: block; position: relative; margin: 20px 0; color: #fff; border-radius: 5px; cursor: pointer; font-family: 'BERWebBold'; font-size: 13px; padding: 4px 20px 4px 8px; background: #78052d url("_images/btn_purpurrightarrow_1.gif") no-repeat scroll 100% 50%; line-height: 20px; width: auto; text-align: left; } .transport_wrapper .next_url span { background: none; display: block; height: auto; width: auto; display: block; padding-left: 0; } .offcanvas, .offcanvastrigger { display: none; } .search-offcanvas { margin-top: 10px; margin-bottom: 10px; } .search-offcanvas input.txtgrey { float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dde0e1; padding: 10px 0 8px 10px; width: calc(100% - 40px); display: inline-block; font-weight: 400; background: #f4f4f5; } .offcanvas__level { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .offcanvas__tabbar { margin-bottom: 20px; } .offcanvas__tabbar:after { content: ' '; display: block; clear: both; } .offcanvas__tabbar__item { float: left; margin-left: 4px; } .offcanvas__tabbar__item:first-child { margin-left: 0; } .offcanvas__tabbar__link, .offcanvas__tabbar__link:visited { display: block; padding: 5px 7px; height: 20px; font-family: "BERWebBold", Arial, sans-serif; font-size: 20px; line-height: 20px; color: #1e2d37; } .offcanvas__tabbar__link:hover { color: #1e2d37; } .offcanvas__tabbar__link.is-active, .offcanvas__tabbar__link.is-active:visited { position: relative; background: #e71a00; color: #fff; } .languageswitch__home { position: absolute; top: 16px; right: 95px; width: 19px; height: 17px; background-position: -189px -2658px; } .languageswitch__home a { display: block; width: 28px; height: 26px; margin-top: -4px; margin-left: -4px; } .languageswitch__search { position: absolute; top: 10px; right: 47px; width: 42px; height: 32px; background-position: -299px -1164px; transform: scale(.7); } .languageswitch__search a { display: block; width: 50px; height: 35px; margin-top: -4px; margin-left: -4px; } .offcanvas__tabbar__link__search { width: 19px; height: 20px; background-position: -151px -2692px; } .search-offcanvas__submit { display: inline-block; width: 11px; height: 26px; background-position: -143px -2686px; margin-bottom: -4px; padding-left: 8px; padding-right: 8px; } .is-active .offcanvas__tabbar__link__search { background-position: -132px -2712px; } .search-offcanvas input:focus::-webkit-input-placeholder { color: transparent; } .search-offcanvas input:focus:-moz-placeholder { color: transparent; } .search-offcanvas input:focus::-moz-placeholder { color: transparent; } .search-offcanvas input:focus:-ms-input-placeholder { color: transparent; } .offcanvas__tabbar__link.is-active:after { content: ' '; position: absolute; top: 100%; left: 50%; margin-left: -10px; border: solid transparent; border-color: rgba(0, 0, 0, 0); border-top-color: #e71a00; border-width: 10px; height: 0; width: 0; pointer-events: none; } .offcanvas__tabs { padding: 0 10px; } .offcanvas__tabs__content { display: none; } .offcanvas__tabs__content.is-active { display: block; height: calc(100% - 146px); overflow: auto; } .offcanvas .submenu li a { border-bottom: 1px solid #e4e6e7; } .offcanvas #offcanvas-tab-1 .submenu > li:nth-child(3) a { border-bottom: none; margin-bottom: 20px; } .offcanvas #offcanvas-tab-sxf .submenu > li:nth-child(8), .offcanvas #offcanvas-tab-txl .submenu > li:nth-child(7) { border-bottom: none; margin-bottom: 20px; } .offcanvas .offcanvas__tabs__content .submenu > li a { font-family: "BERWebBold", Arial, sans-serif; } .offcanvas #offcanvas-tab-1.offcanvas__tabs__content .submenu > li a { font-family: "BERWeb", Arial, sans-serif; } .offcanvas #offcanvas-tab-1.offcanvas__tabs__content .submenu > li a span.highlight { font-family: "BERWebBold", Arial, sans-serif; } .offcanvas .offcanvas__tabs__content .submenu.zielgruppen li.airport { display: none; } .offcanvas .submenu a, .offcanvas .submenu a:visited { display: block; padding: 10px; font-size: 15px; line-height: 16px; color: #1E2D37; } .offcanvas .submenu a:hover, .offcanvas .submenu .folder, .offcanvas .submenu .folder:visited { //color: #e61900; } .offcanvas .submenu .active, .offcanvas .submenu .active:visited, .offcanvas .submenu .active:hover { background-color: #e61900; color: #fff; } .offcanvas .submenu li a.activefolder, .offcanvas .submenu li a.sxf.active, .offcanvas .submenu li a.txl.active, .offcanvas .submenu .activefolder:visited, .offcanvas .submenu .activefolder:hover { background-color: #fff; color: #e61900; } #offcanvas-tab-1 .submenu > li:nth-child(1) > ul, #offcanvas-tab-1 .submenu > li:nth-child(2) > ul, #offcanvas-tab-1 .submenu > li:nth-child(3) > ul { display: none; } .offcanvas .submenu li ul { margin-left: 16px; } .offcanvas .submenu li ul li a { border-bottom: 1px solid #e4e6e7; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul li ul li a.active { background: #e71a00; color: #fff; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul li a.folder + ul { display: block; } .offcanvas #offcanvas-tab-1.offcanvas__tabs__content .submenu ul a.activefolder + ul { display: block; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul { margin-left: 0; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul li ul li a.folder, .offcanvas .offcanvas__tabs__content .submenu li ul li ul li ul li ul li a { border-bottom: 0; } .offcanvas .offcanvas__tabs__content .submenu li ul li a.folder { font-family: "BERWebBold", Arial, sans-serif; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul li a { padding-left: 20px; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul li ul li a { padding-left: 30px; } .offcanvas .offcanvas__tabs__content .submenu li ul li ul li ul li ul li a { padding-left: 40px; background: #f4f4f5; } .offcanvas #offcanvas-tab-sxf .submenu li ul li ul li ul, .offcanvas #offcanvas-tab-txl .submenu li ul li ul li ul, .offcanvas #offcanvas-tab-ber .submenu li ul li ul li ul { margin-left: 0; } .offcanvas #offcanvas-tab-sxf .submenu li ul li ul li a.folder, .offcanvas #offcanvas-tab-txl .submenu li ul li ul li a.folder, .offcanvas #offcanvas-tab-ber .submenu li ul li ul li a.folder { border-bottom: 0; } .offcanvas #offcanvas-tab-sxf .submenu li ul li ul li ul li a, .offcanvas #offcanvas-tab-txl .submenu li ul li ul li ul li a, .offcanvas #offcanvas-tab-ber .submenu li ul li ul li ul li a { padding-left: 25px; background: #f4f4f5; border-bottom: 0; } .offcanvas #offcanvas-tab-sxf .submenu li ul li ul li ul li a.active, .offcanvas #offcanvas-tab-txl .submenu li ul li ul li ul li a.active, .offcanvas #offcanvas-tab-ber .submenu li ul li ul li ul li a.active { background: #e61900; } .offcanvas #offcanvas-tab-1 .submenu .folder { color: #e61900; } #offcanvas-tab-1 .submenu .folder:hover { color: #e61900; } .offcanvas #offcanvas-tab-1 .submenu .airport .folder { color: #1E2D37; } .flightTable th { font-weight: normal; } .flightTable td { padding: 12px 0 10px 0; } .flightTable td.flightNumber .addFlightnumbers { display: none; } .flightTable .flightDeptArr { padding-left: 10px; } .flightTable .flightDeptArr .mobile { display: none; } .flightTable td.flightDeptArr { font-family: "BERWebBold",Arial,sans-serif; } .flightTable td.flightDeptArr .expected { color: #E61900; font-family: "BERWeb",Arial,sans-serif; } .flightTable td.flightAirport.first { font-family: "BERWebBold",Arial,sans-serif; } .flightTable td.flightAirport.first .second_row { font-family: "BERWeb",Arial,sans-serif; } .departures .flightTable td.flightAirport.first { font-family: "BERWeb",Arial,sans-serif; } .departures .flightTable td.flightAirport.second { font-family: "BERWebBold",Arial,sans-serif; } .departures .flightTable td.flightAirport.second .second_row { font-family: "BERWeb",Arial,sans-serif; } .is_overview .flightTable td.flightAirport .second_row { display: none; } #content img { max-width: 100%; height: auto; } #content { position: relative; } .stacktable.large-only { display: table; } .stacktable.small-only { display: none; } .show-mobile { display: none; } .hide-mobile { display: block; } .desktopOnlyBox .contentbox .message.errorField { color: #00a0b9; background-color: #fff; padding: 0; } .page_pub_megamenue .teaserbody { min-height: 280px; } .shoptext { float: left !important; width: 56%  !important; border-right: 1px solid #ccc !important; padding-right: 10px !important; } .shophours { margin-right: 0px !important; border-right: none !important; } .shophours_image { float: right !important; border-left: none !important; width: 35% !important; padding-left: 15px !important; } div.acc_sub .inner .copytext + .copytext { margin-right: 0px !important; border-right: none !important; } table.airlineTable th:nth-child(4) { padding-left: 28px; } .airlineTable .infobubblebox { display: inline-block; } .airlineTable .infobubblebox.mobile { display: none; } #top-options .language .change-lang { background-image: url(_images/ico_sprite_1.gif); background-position: -970px -410px; } #top #top-options div.language, #top #top-options .tel { background-image: url(_images/ico_sprite_1.gif) !important; } .infoLayer a.more, .infoLayer a.more:visited { background-image: url(_images/ico_sprite_1.gif) !important; background-repeat: no-repeat; background-position: -1451px -34px; background-color: transparent; color: #ffffff; } .infoLayer.sky a.more, .infoLayer.sky a.more:visited { background-image: url(_images/ico_sprite_1.gif) !important; background-repeat: no-repeat; background-position: -1421px -64px; background-color: transparent; color: #ffffff; } .infoLayer.anthrazit a.more, .infoLayer.anthrazit a.more:visited { background-image: url(_images/ico_sprite_1.gif) !important; background-repeat: no-repeat; background-position-x: 0; background-position-y: -2959px; background-color: transparent; color: #ffffff; } .contentbox dl.full { width: 100% !important; } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .flightTable tr:hover td { background-color: #fff; } .flightTable tr.greyline:hover td { background-color: #f8f8f8; } .flightTable tr:active td { background-color: #ccc; } .homepage_module ul.tabs li a { border-right: 1px solid #fff; } .resultList .resultText { width: 73%; } .skyscraper { display: none; } #main .superbanner { margin: 20px auto 10px; } .social_share_privacy_area li.settings_info { right: 165px; } .show-mobile { display: block; } .hide-mobile { display: none; } } @media screen and (max-width: 1023px) { .nav__select-wrapper { display: block; margin-bottom: 15px; background-color: #e8eaeb; padding: 10px 10px 0; } .nav__select--mobile { display: inline-block; width: 100%; background-color: #fff; } .nav__select--mobile:nth-child(1) { font-weight: bold; margin-right: 10px; } #resultnav, .resultsubnav .resultRange, .contentFlighttable #resultnav, .page_pub_mediathek #resultnav, .contentFlighttable .resultsubnav .resultRange { display: none; } div.newsletter table, div.newsletter .political-letter { width: auto !important; } div.newsletter .nlWrapper { margin-left: 0 !important; } div.newsletter .imgTextInfoContainer .column1 .teaserTxt .spacer1 + tr td, div.newsletter .imgTextTeaser .column2 .teaserContent .teaserTxt { padding-left: 10px; padding-right: 10px; } div.newsletter .column2 .teaserLnk { padding-left: 10px; padding-bottom: 5px; } .lostbags #flight-search-input, #flight-search.lostbags .tt-hint, #flight-search.lostbags .search-text { height: 35px; padding: 0px 13px 0px 17px } ul.mediaJcarousel.mediaJcarouselSingleLarge li { height: auto } ul.mediaJcarousel.mediaJcarouselSingleLarge li img { width: 100%; } } @media screen and (min-width: 768px) and (max-width: 1023px) { .nav__select--mobile { width: auto; } } @media screen and (min-width: 1024px) { .nav__select-wrapper { display: none; } } @media screen and (max-width: 940px) { .glossar-nav li a, .glossar-nav li span { line-height: 37px; width: 34px; } .glossar-nav li { width: 27px; font-size: 21px; height: 37px; } #contentHead form.search { margin-top: -6px; } .show-mobile { display: block; } .hide-mobile { display: none; } .mediathekpreview_large dd { height: auto; min-height: 35px; } .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .jcarousel-skin-mediathek-singlelarge .jcarousel-next { top: 45%; } #submenuCol { display: none; } .offcanvas .has-submenu > a { position: relative; padding-right: 35px; } .has-submenu > ul { display: none !important; } .has-submenu.is-open > ul { display: block !important; } #contentWideCol { width: 100%; } #wrapper .overviewgrid .teaser .teaserbg img { width: 100%; } .resultList .resultText { width: 82%; } .resultList div.resultImage { width: 140px; } #sitemap { display: none; } .mobile-sitemap { display: block; margin-top: 36px; } .mobile-sitemap > a { padding: 0 0 14px 14px; display: inline-block; } .mobile-sitemap h4 { margin-top: -10px; } .mobile-sitemap h4 a, .mobile-sitemap h4 a:hover { color: #4B575F; font-size: 18px; } #main { margin-bottom: 30px; } #main + #footer, #wrapper + #footer { margin-top: 0; } #flugplansuche { width: 100%; } #flugplansuche .flight .duration { width: 53%; } #flugplansuche .result .booking-info .link { margin-right: 5.5%; } #flugplansuche .loadmore_wrapper { margin-bottom: 20px; } #flugplansuche .map { display: none; } .flugplansuche .searchbox { padding: 15px; } .flugplansuche form.schedule .rightCol { float: left; } .flugplansuche .searchbox .left { width: 57%; padding-right: 3%; } .flugplansuche .searchbox .right { width: 35%; padding-right: 0; } .flugplansuche form.schedule .leftCol, .flugplansuche #flightplanBerlinSelect { width: 145px; margin-right: 15px; } .flugplansuche form.schedule fieldset div:nth-child(5) .leftCol { width: 185px; } .flugplansuche form.schedule #flightPlanToClearFix .leftCol input.txt { width: 133px; } #resultnav, .resultsubnav .resultRange, #VS_tabs, .page_pub_verkehrsstatistik_uebersicht .tabbox { display: none !important; } .fullwidthtable .flightTable .flightAirline { display: none; } #contentWideCol .fullwidthtable_time { margin-top: -37px; } .flightsoverview-head { top: 0; float: right; position: relative; } .page_pub_flightsoverview #content #breadcrumbbox ul.breadcrumb { padding-top: 5px; } .fullwidthtable #flightnav { width: 100%; } .flightnav-container .date-wrapper { width: 24%; } .flightnav-container .time-wrapper { width: 16%; } .flightnav-container .flight-wrapper { width: 37%; } .flightnav-container .flightplan-wrapper { width: 19%; } .fullwidthtable #flightnav.flightnav-airport { width: 100%; } .flightnav-container.flightnav-airport .date-wrapper { width: 36%; } .flightnav-container.flightnav-airport .time-wrapper { width: 25%; } .flightnav-container.flightnav-airport .flight-wrapper { width: 100%; } .flightnav-container.flightnav-airport .flight-wrapper .twitter-typeahead { width: 95%; } .flightnav-container.flightnav-airport .flightplan-wrapper { width: 100%; float: none; margin-right: 0; padding: 11px; clear: both; } #currentFlightSchedule #flightnav.flightnav-airport button { margin: 13px 13px 0 0; } #contentWideCol .fullwidthtable_time { margin-top: 0; } #contentWideCol .fullwidthtable_time .grid6columns { width: auto; float: none; margin: 0; } #contentWideCol .fullwidthtable_time .grid3columns { width: 100%; } #currentFlightSchedule.is_overview #flightnav #flight-search-input, #currentFlightSchedule.no_overview #flightnav #flight-search-input, #currentFlightSchedule.is_overview #flightnav input.txt, #currentFlightSchedule.no_overview #flightnav input.txt { width: 100%; } #flightnav fieldset:last-child { width: 100% !important; } .flightnav-container .flight-wrapper .twitter-typeahead { width: 70%; } #contentWideCol .fullwidthtable_time { float: none; } #contentWideCol .is_overview .fullwidthtable_time { float: right; } #main-sub-box { padding-left: 13px; padding-right: 13px; } .offcanvastrigger { position: absolute; right: -13px; bottom: 0; display: block; width: 88px; height: 46px; overflow: hidden; background-position: 35px -2807px; } .offcanvastrigger__text { position: absolute; top: 18px; color: #e61900; font-weight: 700; } .is-open .offcanvastrigger { background: none; } .offcanvas__head { position: relative; padding: 15px 10px; } .offcanvas__head a { font-size: 15px; color: #4b575f; } .offcanvas__head a.is-active, .offcanvas__head a.is-active:hover, .offcanvas__head a.is-active:focus { color: #e61900; font-weight: 700; } .offcanvas__head a:hover { color: #e61900; } .languageswitch li:after { content: ''; display: inline-block; width: 1px; height: 20px; background-color: #4b575f; vertical-align: -5px; left: 8px; position: relative; } .languageswitch li:last-of-type:after { width: 0; } .offcanvas .offcanvas__tel { position: fixed; bottom: 0; background-color: #fff; width: calc(100% - 40px); border-top: 1px solid #e4e6e7; padding: 10px 10px 0; margin: 0 10px; z-index: 9999; } .offcanvas__tel .tel, .offcanvas__tel .tel:focus, .offcanvas__tel .tel:hover { padding-left: 14px; background-position: -1215px -273px; line-height: 16px; color: #4b575f; } .languageswitch li { display: inline-block; padding-left: 12px; } .languageswitch li:first-of-type { padding-left: 0; } .offcanvas-nav__header__button { position: absolute; left: 9px; top: 11px; height: 26px; width: 25px; text-indent: -9999px; background-position: -64px -2771px; } .languageswitch__close, .offcanvas-nav__header__close-button { position: absolute; right: 3px; top: 1px; width: 26px; height: 15px; padding: 16px 0; text-indent: -9999px; background-position: -1464px -2355px; } .curr-pl .offcanvas__tel .tel { padding-left: 14px; background-position: -1214px -273px; font-size: 14px; line-height: 16px; } .sitewrapper { overflow-x: hidden; } .sitewrapperinner { overflow: hidden; position: relative; width: 100%; } .sitewrapperinner .offcanvas{ right: -264px; -webkit-transition: -webkit-transform .5s; -moz-transition: transform .5s; -ms-transition: transform .5s; transition: transform .5s; } .sitewrapperinner.is-open .offcanvas { -webkit-transform: translate3d(-264px,0,0); -ms-transform: translate(-264px,0); -moz-transform: translate(-264px,0); transform: translate(-264px,0); } #header { margin-bottom: 0; padding-top: 0; height: 46px; border-bottom: 1px solid #ccc; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); transition: .1s ease-out; will-change: transform; } #header:before, #header:after { position: absolute; top: 46px; left: -13px; width: 13px; height: 1px; display: block; content: ' '; color: #ccc; background-color: #ccc; } #header:after { left: auto; right: -13px; } .logobox { padding: 10px 0; } .logobox img { max-height: 26px; } #top, #mainnav, #airportswitch-header, #header form.search, #header div.weatherbox { display: none; } .offcanvas { position: fixed; right: 0; top: 0; bottom: 0; display: block; border-left: 4px solid #e9eaec; padding: 15px 10px; width: 240px; text-align: left; z-index: 1000; background-color: #fff; overflow: auto; } .offcanvas ul ul { margin-left: 10px; } .skyscraper { display: none; } #main .superbanner { margin: 20px auto 10px; } ul.weather { width: 100%; } ul.weather li { width: 23%; margin: 0 2% 2% 0; } div.weather_icon, div.weather_icon span { width: 100%; } div.resultpdf { width: 85%; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn { height: 406px; } h1 { font-size: 24px; line-height: 29px; } h2 { font-size: 18px; line-height: 24px; } .grid h2 { font-size: 16px; margin-bottom: 5px; } .grid6columns ul.accordion li div.acc_sub { width: auto; } .grid6columns ul.accordion li div.acc_sub .bookingBox button.arrow { float: none; } fieldset.date_interval .leftCol, fieldset.date_interval .rightCol { width: auto; margin-right: 0; margin-left: 0; float: none; } fieldset.date_interval .leftCol:before, fieldset.date_interval .leftCol:after { content:""; display:table; } fieldset.date_interval .leftCol:after { clear:both; } fieldset.date_interval .leftCol { zoom:1; } .infoLayer { width: 100%; height: auto; } .infoLayerLeft { width: 43%; } .infoLayerRight { width: 30%; } .infoLayerRight span.telBig { font-size: 27px; } .contentFingertabs .finger-content .grid6columns { width: 100%; } #submenuCol ul.submenu ul li a span { font-size: 13px; } .resultCategory fieldset.resultCheckAll { width: 18%; } .resultCategory fieldset.resultCheckDetail { width: 66%; } .contentSearch .resultCategory fieldset.resultCheckDetail { width: 75.2%; } textarea, .contentForm input.con2col { width: 100%; } ul#resultnav.nav4items li { width: 24.695%; } .grid9columns #mediathekImageInfo.grid3columns { width: 48.936170213%; } div.resultsubnav, ul#resultnav { width: 100%; } #contentWideCol.gridFullWidth #contentCol.grid9columns { width: 68%; margin-right: 2%; } .grid9columns .grid6columns .grid3columns { width: 48%; } .contentbox dl.full { width: 100% !important; } .contact-wide .vcard.grid3columns { width: 45%; padding-right: 1%; } .contact-wide.contentBorderBottom .vcard.grid3columns { width: 31.428571429%; padding-right: 0; } .contact-wide.contentBorderBottom .contactteaser .vcard.grid3columns { width: 47%; } #contentWideCol .contentbox .fullwidth { width: auto !important; } .contentFingertabs .finger-content { height: auto !important; } .contentFingertabs ul.finger-nav, .contentFingertabs .finger-content.grid3columns { width: 49.428571%; } #contentCol .teaserImgLeft3Col .grid6columns { width: 64.93617%; } #contentCol .teaserImgLeft3Col img.grid3columns { margin-right: 3%; } #contentCol .teaserImgLeft3Col.contentBorderBottom img.grid3columns { width: 40%; } #contentCol .teaserImgLeft3Col.contentBorderBottom .txtCol.grid3columns, #contentCol .teaserImgLeft3Col.contentBorderBottom .txtCol.grid6columns { width: 56%; } #contentWideCol #contentCol.grid6columns { width: 64.93617%; } #contentWideCol #contentCol.grid9columns { width: 100%; margin-right: 0; } #submenuCol ul.submenu li a, #submenuCol ul.submenu li a:hover, #submenuCol ul.submenu li a.active span, #submenuCol ul.submenu li a.active:hover span { background-position: 96% 50%; } #submenuCol ul.submenu li a:hover { background: #000 url(_images/ico_navi-active_1.gif) no-repeat 96% 50%; } #content .contentbox.teaser_image_day img.illu { width: 60%; } .video iframe { width: 100%; } .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; } .social_share_privacy_area.line { position: relative; } .social_share_privacy_area li.settings_info { position: absolute; top: 0; right: 56px; } .social_share_privacy_area .twittertimeline .twitter_timeline, .social_share_privacy_area .twittertimeline .dummy_btn, .social_share_privacy_area .twittertimeline, .social_share_privacy_area.line li.facebooklikebox, .social_share_privacy_area.line li.facebooklikebox .dummy_btn, .social_share_privacy_area .facebooklikebox.info_off.wide .fb_likebox { width: 100%; } .social_share_privacy_area .twittertimeline { height: 470px !important; } .social_share_privacy_area .twittertimeline.info_off { height: 493px !important; } .contentbox.tw-timeline-box { height: 402px; } .social_share_privacy_area .twittertimeline .dummy_btn .privacy_dummy { height: 430px; } .social_share_privacy_area .twittertimeline .dummy_btn .privacy_dummy, .social_share_privacy_area.line li.facebooklikebox .dummy_btn .privacy_dummy { width: 100%; background-size: contain; } .social_share_privacy_area.line li.facebooklikebox { height: 453px; } .teaser2cols .colRight, .teaser2cols .colLeft, #wrapper .pm_2 .pmt_1, #wrapper .pm_2 .pmt_2 { width: 49%; margin-right: 0; } #top .inner-box, #main .inner-box, #footer .inner-box { width: auto; } #top, #top .inner-box { height: auto; } #top-options { clear: both; display: block; float: left; background-color: #E8EAEB; } #top-options .tel { float: left; margin-right: 0; padding-left: 25px; background-position: -1204px -261px; } .home_tabs_activated { top: 0; height: auto; margin-top: 12px; } #content .homepage_module img { margin-top: 0; } .airport-link { position: relative; left: auto; width: 49.9%; float: left; margin-top: -60px; } .airport-link.al-2 { left: 50.1%; } .airport-link a { font-size: 20px; width: 100%; text-align: center; } .airport-link.al-1 a { padding: 0 0 0 5%; background: url(_images/sprite_home_tabs.png) no-repeat scroll 7% -241px; } .airport-link.al-2 a { padding: 0 0 0 4%; background: url(_images/sprite_home_tabs.png) no-repeat scroll 14% -241px; } #footer #footer_first, #footer #footer_first .inner-box { } #footer #footer_first, #footer #footer_second { padding: 0 15px; } #footer #footer_second { padding-bottom: 15px; } .curr-en ul.meta li { padding-right: 13px; } #mainnav:after, #top:after, #footer ul.pagetools:after { content: ' '; display: table; clear: both; } #submenuCol ul.submenu li a.folder span { background: transparent url(_images/ico_navi-folder_1.gif) no-repeat 96% 50%; } /********/ /********/ .grid2columns, .grid3columns, .grid4columns, .grid5columns, .grid6columns, .grid7columns, .grid8columns, .grid9columns { margin-right: 2.127659574%; } .gridColLast { margin-right: 0; } .grid3columns { width: 30%; } .grid6columns { width: 48.936170213%; } .grid9columns { width: 67%; } .grid9columns .grid3columns { width: 31.428571429%; } .page_pub_mediathek_detail_video .grid9columns .grid3columns { width: 100%; } .page_pub_mediathek_detail_video .grid9columns .grid6columns { width: 100%; margin-bottom: 25px; } .grid6columns ul.accordion li.acc { width: 100%; } .grid9columns.gridColLast .resultCategory ul.accordion .acc_sub .inner { width: 100%; } .grid3columns .contentbox .full { width: 100% !important; } .grid3columns .contentbox .full img { width: auto !important; } .contentbox.teaser_image_day .grid3columns { width: 35%; } .homepage .grid3columns { width: 23%; } .resultList .resultItem .grid6columns { width: 63%; } #content img { max-width: 100%; height: auto; } #content img.fullwidth { width: 100%; } .html_banner, .html_banner .inner { width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center top; } #flight-search { position: relative; } #flight-search .search-text { width: 68.888888889%; margin-right: 2.222222222%; } #flight-search .search-type { margin-right: 2.222222222%; } .twitter-typeahead { width: 100%; } #flight-search-input, #flight-search .tt-hint { width: 94.838709677%; } #flight-search .submit { position: absolute; top: 20px; right: 15px; } #flight-search.lostbags .submit { position: static; top: initial; right: initial; } .superbanner_footer { margin-top: 0; } #footer { height: auto; margin-top: 30px; } #footer .userhistory { width: auto; } #mainnav { border: 0 none; height: auto; } #mainnav > li { width: 25% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #DDE0E1; } #mainnav > li:nth-child(4n) { border-right: 0 none; } #mainnav > li > a { border: 0 none; } .homepage_module.closable_tabs .tabs_bg { display: none; } .homepage_module.closable_tabs ul.tabs { left: 0; height: auto; width: 100%; background: rgba(0,0,0,.72); } .homepage_module ul.tabs li { width: 24.9%; } .homepage_module ul.tabs li a { font-size: 12px; } #contentWideCol.gridFullWidth #contentCol.search-container { width: 100%; margin-right: 0; } #airportswitch-footer { width: 20%; } p.copyright, ul.meta { float: none !important; } ul.meta { padding-top: 10px; } ul.meta li { float: none; padding-right: 16px; padding-bottom: 7px; } p.copyright { padding-top: 12px; } .noscript { margin-top: 0; max-width: 100%; } } @media screen and (max-width: 768px) { .show-mobile { display: block; } .hide-mobile { display: none; } .resultList .resultText { width: 79%; } #rightCol { padding-top: 18px; } ul.linklist_global_large, ul.linklist_global { margin-bottom: 21px; } .social_share_privacy_area .twittertimeline.info_off { height: 513px !important; } #wrapper .contactteaser span.telBig { padding: 18px 0 8px 48px; } .facebooklikebox, .facebooklikebox .fb_likebox, .facebooklikebox .fb_likebox iframe, .facebooklikebox .fb_likebox iframe[style] { width: 100% !important; } ul#resultnav.nav4items li { width: 24.95%; } #contentWideCol #contentHead + #contentCol.grid6columns { width: 100%; } #contentWideCol #contentHead + #contentCol.grid6columns + #rightCol.grid3columns { width: 100%; } #contentWideCol #contentHead + #contentCol.grid6columns + .contentbox { float: none; clear: both; } #flugplansuche a.more { background-position: -1483px -3px; } #flugplansuche .flight .duration { width: 52.5%; } #flugplansuche .flight .bottom .from { padding-right: 47%; } #flugplansuche .result .booking-info .link { margin-right: 0; } #flugplansuche ul.week { margin: 0 2.7%; } #wrapper .contactteaser span.telBig a { background: none; } .offcanvas .submenu a:hover { color: #1E2D37; } h1 a.rss_icon { display: none; } .standard h1.icon.arrivals span, .standard h1.icon.departures span { background: none; } .flightTable tr:hover td { background-color: #fff; } .flightTable tr.greyline:hover td { background-color: #f8f8f8; } .flightTable tr:active td { background-color: #ccc; } .fullwidthtable #flightnav.flightnav-airport { width: 100%; } .flightnav-container.flightnav-airport .date-wrapper { width: 24%; } .flightnav-container.flightnav-airport .time-wrapper { width: 16%; } .flightnav-container.flightnav-airport .flight-wrapper { width: 37%; } .flightnav-container.flightnav-airport .flightplan-wrapper { width: 19%; } .flightnav-container.flightnav-airport .flightplan-wrapper { float: right; margin-right: 15px; padding: 27px 0; clear: none; } #currentFlightSchedule #flightnav.flightnav-airport button { margin: 0; } .flightnav-container.flightnav-airport .flight-wrapper .twitter-typeahead { width: 70%; } .contentFlighttable #breadcrumbbox { height: 77px; margin-bottom: 0; } #contentHead ul.linklist .back { display: none; } .homepage_module ul.tabs li a { border-right: 1px solid #fff; } #contentWideCol .contentbox.contactteaser img { width: 93% !important; padding-left: 0; } #contentWideCol .contentbox.contact-wide .fullwidth { width: auto !important; padding-left: 0; } .resultCategory fieldset.resultCheckDetail, .contentSearch .resultCategory fieldset.resultCheckDetail { width: 100%; padding: 0; border: none; } .resultCategory .submitBox button { float: none; } .airport-link.al-1 a { padding: 0 0 0 6%; background: url(_images/sprite_home_tabs.png) no-repeat scroll 4% -241px; } .airport-link.al-2 a { background: url(_images/sprite_home_tabs.png) no-repeat scroll 11% -241px; } #footer #footer_first a.rss, .footerlinks, #footer #mobile-link { display: none; } ul.sociallinks { padding-top: 0; } #footer_second .contentbox.grid3columns { width: 75%; padding-bottom: 40px; margin-bottom: 0; } #footer .grid3columns ul.tabs li:nth-child(2) a.current { width: 110px; } .tabholder--slinks { max-width: 446px; } ul.sociallinks li { margin-right: 12px; } ul.sociallinks li.even { float: left; } ul.sociallinks li:nth-child(4) { margin-right: 0; } ul.meta li { padding-right: 20px; } .curr-en ul.meta li { padding-right: 9px; } ul.meta li:last-child { padding-right: 0; } #footer #footer_first li a.totop { display: block; text-indent: 0; background-image: url(_images/ico_sprite_1.gif); background-repeat: no-repeat; background-position: 0 -1529px; padding-right: 0; padding-left: 21px; } #footer ul.pagetools li a.print.last { padding-right: 22px; } #airportswitch-footer { display: none; } #breadcrumbbox { height: 40px; margin-bottom: 15px; } #breadcrumbbox ul.breadcrumb li { display: none; } #breadcrumbbox ul.breadcrumb li:nth-last-child(2) { display: block; padding: 0 0 0 15px; background-image: url(_images/ico_sprite_1.gif); background-repeat: no-repeat; background-position: -1490px -2353px; width: 100%; } #breadcrumbbox ul.breadcrumb li br { content: ' '; } #breadcrumbbox ul.breadcrumb li br:after { content: ' '; } .homepage .image-wrapper-no-float { padding: 0 !important; } .homepage .image-wrapper-no-float dl.media.right, .homepage .image-wrapper-no-float dl.media.left { float: none; margin-right: 0 !important; margin-left: 0 !important; width: 100% !important; } .homepage .image-wrapper-no-float dl.media.right img, .homepage .image-wrapper-no-float dl.media.left img { width: 100%; } #content .copytext img { float: none; } #wrapper .resultList .resultItem img.left { margin-right: 20px; } .contentbox.teaser_image_day h2 { width: 100%; } #content .copytext .media { float: none !important; } #content img.left { margin-right: 0; } #contentCol .teaserImgLeft3Col.contentBorderBottom img.grid3columns { float: left; } #contentWideCol .contentFlighttable .fullwidthtable_time { margin-top: 0; } #rightCol .contactteaser--mobile .copytext, .contactteaser--mobile .copytext { border-bottom: 1px solid #dde0e1; } #rightCol .contactteaser--mobile .copytext .inner { padding-left: 0; padding-right: 0; color: #1e2d37; float: left; } #rightCol .contactteaser--mobile .copytext span.tel a, #rightCol .contactteaser--mobile .copytext span.fax a { color: #1e2d37; background-image: none; } #rightCol .contactteaser--mobile h6 { color: #1e2d37; margin-left: 0; } #rightCol .contactteaser--mobile ul.accordion li div.acc_sub { background: #fff; } .contactteaser--mobile { background: #fff; } .contactteaser--mobile img { margin-bottom: 5px; } #contentWideCol .contentbox.contactteaser--mobile img { padding-left: 0; width: auto !important; } #rightCol .contactteaser--mobile ul.accordion a, #rightCol .contactteaser--mobile ul.accordion a.highlight { color: #1e2d37 !important; background-color: white !important; background-image: url('_images/ico_accordion_sprite_small_white_1.gif') !important; } #rightCol .contactteaser--mobile ul.accordion .acc_sub .inner a { color: #1e2d37 !important; background-color: white; } .contactteaser--mobile address span { color: #1e2d37; } #rightCol .contactteaser--mobile ul.accordion a.more, #wrapper .contactteaser--mobile a.more { background-image: url('_images/ico_sprite_1.gif') !important; background-position: -1483px -2px; color: #1e2d37; } .grid .contactteaser--mobile span.tel { background-position: -29px -1462px; } #wrapper .contactteaser--mobile span.fax { background-image: url('_images/ico_sprite_1.gif') !important; background-position: -2px -2932px; } #rightCol .contactteaser--mobile img { float: left; margin-right: 2%; } } @media screen and (max-width: 767px) { .show-mobile { display: block; } .hide-mobile { display: none; } .stacktable.large-only { display: none; } .stacktable.small-only { display: table; } .mobile-table tbody td { border: 0 none; background: transparent; } .mobile-table tbody tr:last-child td { border-bottom: 1px solid #8e969b; } .finger-content .pane-content .mobile-table td { border-bottom-width: 0; } .finger-content .pane-content .mobile-table tbody tr:last-child td { border-bottom: 1px solid #8e969b; } .mobile-table tbody:nth-child(2n-1) td { background: #f4f4f5; } .mobile-table .st-key { font-weight: bold; } .superbanner, .superbanner_footer { display: none; } #flugplansuche ul.week li { width: 12.6%; height: 42px; padding: 8px 0 0 1.3%; } #flugplansuche ul.week li .date { width: 36px; overflow: hidden; } #flugplansuche ul.week li .direct, #flugplansuche ul.week li .via { display: none; } #flugplansuche .loadmore_wrapper { top: 177px; margin-bottom: 10px; } #flugplansuche .loadmore_wrapper .loadmore.next { margin-right: 10px; } #flugplansuche .loadmore_wrapper .loadmore.prev { margin-left: 10px; } #flugplansuche .segment { position: relative; } #flugplansuche .segment .datewrapper { position: absolute; top: 0; left: 0; } #flugplansuche .segment .airlinewrapper { position: absolute; top: 20px; right: 0; width: 170px; text-align: right; } #flugplansuche .segment .airline { display: inline; } #flugplansuche .segment .flightnumber { display: inline; padding-left: 5px; } #flugplansuche .segment .right { width: 100%; margin-top: 50px; } #flugplansuche .flight .duration { width: 60.5%; } .transport_wrapper ul.transport li { padding: 8px 0; line-height: 18px; } .transport_wrapper ul.transport li.transport-head .transport-from { display: none; } .transport_wrapper ul.transport, .transport_wrapper ul.transport li, .transport_wrapper ul.transport li .transport-station-to, .transport_wrapper ul.transport li .transport-station-from { font-size: 12px; } .transport_wrapper ul.transport li .transport-time { width: 17%; } .transport_wrapper ul.transport li .transport-to { position: relative; width: 83%; margin-bottom: 6px; } .transport_wrapper ul.transport li .transport-from { float: none; margin-left: 17.2%; width: 82.8%; } .transport_wrapper ul.transport li .transport-from .transport-platform { width: 19%; } .transport_wrapper ul.transport li .transport-from .transport-station-from { width: 77%; float: left; } .transport_wrapper ul.transport li .transport-to .transport-station-to { display: block; width: auto; float: none; padding-left: 55px; } .transport_wrapper ul.transport li .transport-to .transport-name { width: auto; max-width: 55px; display: block; position: absolute; left: 0; top: 0; } .transport_wrapper.direction-a ul.transport li.transport-head .transport-from { display: block; float: none; margin-left: 17.2%; width: 82.8%; } .transport_wrapper.direction-a ul.transport li.transport-head .transport-to { display: none; } .transport_wrapper.direction-a ul.transport li .transport-from { position: relative; width: 83%; margin-bottom: 6px; } .transport_wrapper.direction-a ul.transport li .transport-from .transport-station-from { display: block; width: auto; float: none; padding-left: 55px; } .transport_wrapper.direction-a ul.transport li .transport-from .transport-name { width: auto; max-width: 55px; display: block; position: absolute; left: 0; top: 0; } .transport_wrapper.direction-a ul.transport li .transport-to { float: none; margin-left: 17.2%; width: 82.8%; } .transport_wrapper.direction-a ul.transport li .transport-to .transport-platform { width: 19%; } .transport_wrapper.direction-a ul.transport li .transport-to .transport-station-to { width: 77%; float: left; padding: 0; } .detail_wrapper .detail_head { padding: 15px 0 15px 0; } .detail_wrapper .detail_head .detailIcon { width: 21%; max-width: 65px; float: left; } .detail_wrapper .detail_head .detailText { width: 79%; float: left; } .detail_wrapper .station_list li { padding: 0; } .detail_wrapper .station_list li .transport-time { float: left; padding: 0 20px 0 9px; display: block; width: 35px; } .detail_wrapper .station_list li .transport-station { float: none; width: auto; display: block; padding-left: 64px; } table.airlineTable th:nth-child(4) { padding-left: 0; } .airlineTable .webcheckin { padding-left: 10px !important; } .airlineTable .infobubblebox { display: none; } .airlineTable .infobubblebox.mobile { display: inline-block !important; } .contentbox .copytext a.download, a.download, a.download:hover, a.download:active, .contentbox .copytext a.more, a.more, a.more:hover, a.more:active { padding-top: 0 !important; padding-left: 18px !important; line-height: 17px !important; } .contactteaser.darkscheme span.tel { background-position: -29px -1462px; } #wrapper .contactteaser.darkscheme span.fax { background-position: -2px -2932px; } .copytext .inner.contactteaser { padding: 0 0 5px; color: #1e2d37; } .contactteaser { background: #fff; } .contactteaser.contactteaser--hotline { background-color: #78052d; } } @media screen and (max-width: 740px) { .show-mobile { display: block; } .hide-mobile { display: none; } .page_pub_mediathek_detail_video .grid6columns .copytext iframe { width: 100%; max-width: 460px; } .homepage_module ul.tabs li a { font-size: 11px; } #footer .userhistory { display: none !important; } #footer #footer_first a { text-indent: -99999em; } #footer ul.pagetools li a { padding-right: 15px; } #footer ul.pagetools { float: none !important; } #footer #footer_first ul li:nth-child(3) { float: right; } .social_share_privacy_area li.settings_info { right: 46%; } .contentForm input.con3col { width: 100%; } ul#resultnav li a .icon, ul#resultnav li a .icon:hover, ul#resultnav li a:hover .icon { background: none; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn { height: 341px; } .infoLayer { width: 100%; height: auto; background: #78052d url(_images/ico_infolayer-rss_1.gif) no-repeat 0 15px; } .infoLayer.sky { background: #00a0b9 url(_images/ico_infolayer-rss-1_1.gif) no-repeat 0 15px; } .infoLayer.anthrazit { background: rgb(166,171,175) url(_images/ico_infolayer-rss-1_2.gif) no-repeat 0 15px; } .infoLayerLeft { float: none; width: 73%; height: auto; background: none; padding-bottom: 25px; } .infoLayerRight { position: relative; width: auto; height: auto; padding-bottom: 20px; padding-left: 96px; background: url(_images/icon_tel2-big_1.gif) 30px 0 no-repeat; } .sky .infoLayerRight { background: url(_images/icon_tel2-big-1_1.gif) 30px 0 no-repeat; } .anthrazit .infoLayerRight { background: url(_images/icon_tel2-big-1_2.gif) 30px 0 no-repeat; } .infoLayerRight span.telBig { font-size: 27px; } .page_pub_newsletter_list .grid6columns { width: 63%; } .publications-container ul#resultnav.nav4items li { float: none; } ul#resultnav.nav4items li.active a .icon { display: none; } .page_pub_mediathek_detail_foto #contentWideCol.gridFullWidth #contentCol.grid9columns, .page_pub_mediathek_detail_foto #contentWideCol #rightCol.grid3columns { width: 100%; } ul#resultnav li a { height: 65px; } ul#resultnav li.active a .icon { top: 71px; } span.resultCount { white-space: normal; } #contentWideCol.gridFullWidth #contentCol.grid9columns { width: 66%; } ul.breadcrumb li { margin-bottom: 0; } dl.media.left img { margin-right: 3% !important; } #contentWideCol .fullwidthtable_time #rightCol.grid3columns { width: 100%; } .flightnav-container .flightplan-wrapper, .flightnav-container.flightnav-airport .flightplan-wrapper { width: 100%; margin: 0; padding: 7px 0 27px 4%; } #flightnav.flightnav-container .flight-wrapper { width: 100%; padding-left: 0; padding-right: 0; } #flightnav.flightnav-container .flight-wrapper fieldset { width: 95% !important; padding: 10px 2.5%; } .flightnav-container .date-wrapper { width: 50%; padding-right: 0; } #flightnav.flightnav-container .date-wrapper fieldset { width: 88% !important; padding-right: 7% !important; padding-left:5% !important; } .flightnav-container .time-wrapper { width: 50%; padding-left: 0; padding-right: 0; } #flightnav.flightnav-container .time-wrapper fieldset { width: 88% !important; padding-right: 5% !important; padding-left: 7% !important; } #flightnav select, #flightnav select#flight_time { width: 100%; } #flightnav span.selectFix { width: 100% !important; margin: 0; } .flightnav-container .flight-wrapper .twitter-typeahead { width: 100%; } #currentFlightSchedule.is_overview #flightnav input.txt, #currentFlightSchedule.no_overview #flightnav input.txt { width: 96% !important; padding: 1%; margin: 0 0 13px 0; background-color: #fff !important; } #currentFlightSchedule.is_overview #flightnav #flight-search-input, #currentFlightSchedule.no_overview #flightnav #flight-search-input { width: 100% !important; } .contentFlighttable ul#resultnav li a { height: 45px; } .contentFlighttable ul#resultnav li a .icon { background: transparent url(_images/ico_mainnavi-hover_1.gif) no-repeat scroll 0 0; top: 51px; } .flightTable td.flightNumber .addFlightnumbers { display: block; color: #1e2d37; } .flightTable .flightAddFlightNumbers { display: none; } .flightnav-container.flightnav-airport .date-wrapper { width: 50%; } .flightnav-container.flightnav-airport .time-wrapper { width: 50%; } .flightnav-container.flightnav-airport .flight-wrapper .twitter-typeahead { width: 100%; } .homepage .grid3columns { width: 49%; margin-right: 1%; } .homepage .grid-container .grid3columns { height: 348px; } #contentWideCol #contentCol.grid6columns { width: 64.93617%; } #contentWideCol #rightCol.grid3columns { // width: 31.428571429%; width: 100%; } .contentbox.teaser_image_day ul, .contentbox.teaser_image_day p, .contentbox.teaser_image_day .grid3columns { margin: 0; } .contentbox.teaser_image_day h2 { margin-top: 0; margin-bottom: 10px; } .social_share_privacy_area.line li.facebooklikebox.info_off { height: 482px; } .social_share_privacy_area .twittertimeline { height: 380px !important; } .social_share_privacy_area .twittertimeline.info_off { height: 513px !important; } .social_share_privacy_area.line li.facebooklikebox { height: 362px; } .social_share_privacy_area.line li.facebooklikebox .dummy_btn { height: 378px; } .social_share_privacy_area .twittertimeline .twitter_timeline, .social_share_privacy_area .twittertimeline .dummy_btn { height: 370px; } .contentbox.fb-like-box { height: 384px; } .contentbox.tw-timeline-box { height: 371px; } #mainnav > li { width: 50% !important; } #mainnav > li:nth-child(2n) { border-right: 0 none; } #section_nav { display: block; float: none; } #section_nav a.active { position: relative; display: block; } #section_nav a.active:after { display: none; position: absolute; top: 8px; bottom: 0; right: 15px; content: '+'; font-size: 30px; line-height: 30px; } #header div.weatherbox { position: relative; top: 0; margin-right: 0; width: auto; text-align: left; } #header div.weatherbox img, #header div.weatherbox span { position: absolute; top: 0; left: 0; } #header div.weatherbox p { float: none; margin-left: 60px; } #header form.search { clear: both; float: none; margin-top: 15px; } #airportswitch-header { position: relative; margin: 15px 0; top: 0; float: left; } .airport-link { position: relative; left: auto; height: 45px; margin-top: 0; } .airport-link.al-2 { position: absolute; width: 49.9%; left: 50.2%; } .airport-link a { width: auto; font-size: 14px; background: none; padding-left: 0; text-align: center; line-height: 45px; } .airport-link.al-1 a, .airport-link.al-2 a { padding: 0; background: none; } #flight-search .search-type { float: none; width: auto; overflow: hidden; } #flight-search .search-type li { float: left; } #flight-search .search-type label { padding-right: 10px; } #flight-search-input, #flight-search .tt-hint { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #flight-search .submit { top: 57px; } .image-wrapper-no-float { padding-left: 0 !important; padding-right: 0 !important; } dl.media, dl.media.right { float: none; margin-right: 0 !important; margin-left: 0 !important; width: auto !important; } #footer .grid9columns, #footer .grid9columns + .grid3columns { width: auto; float: none; margin: 0; } #footer .grid9columns:after { content: ' '; display: table; clear: both; } #footer .move-tabs-up { margin-top: 0; } #contentWideCol.gridFullWidth #contentCol.search-container { width: 100%; } .resultList .resultText { width: 73%; } .resultList div.resultImage { width: 25%; } } @media screen and (max-width: 700px) { .show-mobile { display: block; } .hide-mobile { display: none; } #flugplansuche .flight .duration { width: 58.5%; } #flugplansuche .result .booking-info .link { margin-right: 4%; } #wrapper .contactteaser span.telBig { padding: 18px 0 8px 48px; } #wrapper .contactteaser span.telBig { font-size: 25px; line-height: 28px; } .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .jcarousel-skin-mediathek-singlelarge .jcarousel-next { top: 46%; } .flightTable .flightSMS, .flightTable .flightSMS { display: none; } .flightTable .fligthCounter, .flightTable .flightCounter { display: none; } .flightTable .flightNumber { padding-left: 5px; padding-right: 5px; } .flightTable .flightDeptArr, .flightTable .flightExpected, .flightTable .flightAirport { padding-right: 5px; } .contentFlighttable #resultnav { border-left: 0; } .contentFlighttable #resultnav li#tab2 { border-left: 1px solid #dde0e1; } .html_banner { height: auto; border: 0; } .html_banner h6 { font-size: 28px; line-height: 32px; } .html_banner .inner { padding: 29px 20px 0 20px; height: 180px; } #contentWideCol .contentbox.contactteaser img { padding-left: 0; width: auto !important; } #contentWideCol .contentbox.contact-wide .fullwidth { padding-left: 0; } .homepage_module ul.tabs li, .homepage_module ul.tabs li a { height: 60px; } .homepage_module ul.tabs li a span { padding: 26px 4px 0 4px; text-align: center; } .homepage_module ul.tabs li a.an_abreise span, .homepage_module ul.tabs li a.plan span { padding-left: 4px; } .homepage_module.closable_tabs ul.tabs { position: relative; } .homepage_module ul.tabs li a.x-anzeigetafel { background-position: center -316px; } .homepage_module ul.tabs li a.an_abreise { background-position: center -393px; } .homepage_module ul.tabs li a.angebote { background-position: center -479px; } .homepage_module ul.tabs li a.plan { background-position: center -576px; } .homepage_module ul.tabs li a { font-size: 10px; line-height: 15px; border-right:1px solid #fff; } .flugplansuche form.schedule .leftCol, .flugplansuche #flightplanBerlinSelect { width: 130px; } .flugplansuche form.schedule #flightPlanToClearFix .leftCol input.txt { width: 117px; } .contactteaser.contact-wide .copytext .inner { float: left; width: 50%; } #contentWideCol #contentCol.grid6columns { width: 100%; } #rightCol .contactteaser img { float: left; margin-right: 2%; } .homepage .grid-container .grid3columns { height: 350px; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn { height: 316px; } .contentbox.tw-timeline-box { height: 320px; } #content .contentbox.teaser_image_day img.illu { float: none; width: 100%; margin: 0; } .contentbox.teaser_image_day .grid3columns { width: 100%; padding: 20px 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #contentCol .contact-wide .vcard.grid3columns { width: 100%; border: 0; min-height: 0; } #contentWideCol.gridFullWidth #contentCol.grid9columns { width: 100%; margin-right: 0; } #contentWideCol #rightCol.grid3columns { width: 100%; } } @media screen and (max-width: 500px) { .glossar-nav li a, .glossar-nav li span { line-height: 37px; width: 34px; } .glossar-nav li { width: 35px; font-size: 25px; height: 40px; } .shoptext { float: none !important; width: 100% !important; border-right: none !important; padding-right: 0px !important; } .shophours_image { float: none !important; margin: 0 10px 0 0 !important; padding: 0 !important; width: 100%; } .shophours_image img { margin: 0; width: 100%; } #wrapper .contentbox .shophours_image img { max-width: 140px; } .show-mobile { display: block; } .hide-mobile { display: none; } .page_pub_megamenue .teaserbody { min-height: inherit; } .page_pub_bereichsstartseite .overviewgrid .grid3columns .teaser { background: transparent; height: auto !important; margin-bottom: 10px; } ul#resultnav.nav4items li { width: 24.89%; } #mediathekImageInfo .copytext { margin-bottom: 24px; } .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .jcarousel-skin-mediathek-singlelarge .jcarousel-next { top: 42%; } ul#resultnav li.active a, ul#resultnav li a:hover, ul#resultnav li a { padding: 6px 7px 0 7px; font-size: 12px; line-height: 15px; } #fancybox-wrap { width: 100% !important; left: 0 !important; } #fancybox-content { width: 100% !important; height: auto !important; } .mediathekpreview_large dt .enlarge, .mediathekpreview_small dt .enlarge { display: none; } #flugplansuche .flightDetail { padding: 0 0 10px 0; } #flugplansuche .flight-plan .col-three { width: 75%; } .flight-plan .row-two .col-two { width: auto; } #flugplansuche div.datepicker { right: 0; left: inherit; } #flugplansuche .searchbox { padding: 20px 0; width: 100%; } #flugplansuche .searchbox .left { float: none; width: 100%; padding-right: 0; border-right: none; } #flugplansuche .flugplanSuchForm { padding: 0 4%; } #flugplansuche form.schedule .leftCol { width: 52%; } #flugplansuche form.schedule .rightCol { width: 38%; } #flugplansuche form.schedule #flightPlanToClearFix + .row + .row > .leftCol { width: 100%; } #flugplansuche form.schedule .formDetail { width: 92%; padding: 10px 4%; } #flugplansuche form.schedule .formDetail .leftCol { width: 47%; margin-right: 6%; } #flugplansuche form.schedule .formDetail .rightCol { width: 47%; } #flugplansuche form.schedule .formDetail select { width: 100%; } #flugplansuche #flightplanBerlinSelect, #flugplansuche form.schedule .datepicker { width: 100%; } #flugplansuche form.schedule input.txt { width: 94%; padding: 6px 3%; } #flugplansuche ul.week { margin: 0; } #flugplansuche .flight .duration { width: 40.5%; } #flugplansuche .flight .bottom .from { padding-right: 38%; } #flugplansuche .flight .bottom .to { width: 29%; word-wrap:break-word; } #flugplansuche .result .booking-info .link { margin-right: 4.5%; } .lostbags #flight-search-input, #flight-search.lostbags .tt-hint, #flight-search.lostbags .search-text { width: 100%; height: 27px; padding: 0px 13px 0px 17px } #wrapper .txtCol .copytext a.more.newline, #wrapper .txtCol .copytext a.more.newline:hover { background-position: -1483px -2px; } .contentForm, .contentForm .clearfix select { width: 100%; } .contentForm .formBox, .contentForm .formHints { padding-right: 22px; } textarea, .contentForm input.con2col { width: 95%; padding: 5px 2.5%; } .html_banner .inner { height: 210px; } .paging { padding-right: 0; } .paging ul.numbers li.btn_back { margin-right: 0; } .paging ul.numbers li.btn_forward { margin-left: 0; width: 42px; min-width: 42px; } .paging ul.numbers li { padding-left: 0; margin-left: 0; } .paging ul.numbers li.btn_number { width: 21px; height: 24px; } .paging ul.numbers li.active { background-image: none; background-color: #000; border-radius: 3px; } .paging ul.numbers li.btn_back a, .paging ul.numbers li.btn_forward a { padding: 4px 6px; } .paging ul.numbers li.btn_back { min-width: 60px; } .page_pub_suchergebnisse #contentHead form.search { margin-bottom: 25px; } .page_pub_suchergebnisse #contentHead h1.resulthead { padding-bottom: 5px; } .homepage_module ul.tabs li, .homepage_module ul.tabs li a { height: 37px; } .homepage_module ul.tabs li a span { text-indent: -999999em; } .homepage_module ul.tabs li a.x-anzeigetafel { background-position: center -311px; } .homepage_module ul.tabs li a.an_abreise { background-position: center -388px; } .homepage_module ul.tabs li a.angebote { background-position: center -474px; } .homepage_module ul.tabs li a.plan { background-position: center -571px; } .homepage_module ul.tabs li a span { padding: 26px 2px 0 2px; } .homepage_module ul.tabs li a.an_abreise span, .homepage_module ul.tabs li a.plan span { padding-left: 2px; } .homepage_module ul.tabs li a { font-size: 9px; } .flugplansuche .searchbox .left { width: 100%; border-bottom: 1px solid #ccc; border-right: 0; padding: 0 0 15px; margin-bottom: 20px; } .flugplansuche .searchbox .right { width: 100%; padding-right: 0; margin: 0; } form.schedule .row.row_buttons button { } .airport-link a { font-size: 12px; } #footer #footer_second .inner-box { padding-top: 30px; } #footer .grid9columns + .grid3columns.contentbox { width: auto; } #footer .grid3columns ul.tabs li:nth-child(2) a { width: 100%; } #footer .grid3columns ul.tabs li { width: 50%; } #footer .grid3columns ul.tabs li:nth-child(2) a.current { width: auto; } #footer .social_share_privacy_area .help_info.facebooklikebox.info_off, #footer .social_share_privacy_area .info_off .dummy_btn, #footer .grid9columns + .grid3columns.contentbox { width: 100%; } #footer .social_share_privacy_area .info_off .fb_likebox, #footer .social_share_privacy_area .info_off .fb_likebox iframe, #footer .social_share_privacy_area .info_off .fb_likebox iframe ._2p3a { width: 100% !important; } ul.sociallinks li, ul.sociallinks li.even { width: 46%; margin-right: 8%; } ul.sociallinks li.even { margin-right: 0; } @media all and (-webkit-min-device-pixel-ratio : 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) { ul.sociallinks a { background:url(_images/Social_Media_Hub_Iconsprite_2x.png) 0% 0 no-repeat; background-size: 100%; } } #footer_second .contentbox.grid3columns { padding-bottom: 10px; } h1 span.two-lines, h1.two_lines { font-size: 30px; line-height: 36px; } #flight-search .submit { height: 40px; width: 107px; } #flight-search .submit span { font-size: 18px; line-height: 30px; } .homepage .grid-container .grid3columns { height: auto; } #rightCol .contactteaser img { float: none; margin-right: 0; } #rightCol .contactteaser .copytext .inner { margin-left: 0; float: none; } #section_nav li { float: none; } #contentCol .contact-wide .vcard.grid3columns { float: left; } #contentCol .teaserImgLeft3Col.contentBorderBottom img.grid3columns { float: none; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab1, .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#tab4, .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab5, .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab6 { width: 33%; min-width: 33%; } .resultsubnav .resultRange { min-height: 65px; } #content .galeriewrapper img { width: 100%; } .homepage .grid3columns { width: 100%; height: auto; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn { height: 433px; } .contentbox.tw-timeline-box { height: 463px; } .contentFingertabs ul.finger-nav { float: none; width: 100%; } .grid9columns .grid3columns { width: 100%; } .is_overview .flightTable td.flightAirport .second_row { display: block; } .flightTable .flightDeptArr { width: 55px; } .flightTable td , .flightTable th span, .flightTable .dateDiv { } .departures.is_overview .flightTable .flightAirport.first { display: none; } .flightTable .flightAirport.second { display: none; } .departures .flightTable .flightAirport.second { display: table-cell; } .fullwidthtable .flightTable .flightAirport { min-width: 100px; padding-right: 5px; } .flightTable .flightState { min-width: 70px; } .flightTable .fligthGate { padding-right: 5px; } .flightTable td.flightStatus { padding-right: 0; } .contentFlighttable .resultsubnav .resultRange { min-height: 40px; } #wrapper .resultRange li a.button { font-size: 14px; padding: 5px; } .contentFlighttable#resultnav { width: 99.8%; } .contentFlighttable #resultnav li { width: 49.8%; } .contentFlighttable ul#resultnav li a { height: 28px; } .contentFlighttable ul#resultnav li a .icon { top: 34px; } .paging ul.numbers li.btn_back, .paging ul.numbers li.btn_forward { min-width: 66px; } .paging ul.numbers li.btn_forward { margin-left: 9px; } .paging ul.numbers li.btn_back a, .paging ul.numbers li.btn_forward a { padding: 4px 8px 4px 14px; } .page_pub_newsletter_list .grid9columns .grid3columns { width: auto; } .page_pub_newsletter_list .grid6columns { width: 100%; } .resultItem p.resultSource { margin-top: 5px; } .resultCategory ul.accordion li div.acc_sub .inner { padding: 0 0 0 10px; } .resultCategory fieldset.resultCheckAll { width: 100%; } .resultCategory fieldset.resultCheckDetail { width: 100%; padding: 0; } .resultCategory fieldset.resultCheckDetail span.radioLabel { width: 50%; float: left; margin: 0; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; } .resultCategory fieldset.resultCheckDetail span.radioLabel label { width: 80%; } .resultCategory .submitBox { clear: both; padding-top: 20px; } .grid9columns #mediathekImageInfo.grid3columns { width: 100%; } .grid9columns .grid6columns .grid3columns { width: 48%; float: left; margin-right: 2%; } #contentCol .teaserImgLeft3Col.contentBorderBottom img.grid3columns, #contentCol .teaserImgLeft3Col img.grid3columns, #content .teaser .pane-content img { width: 100%; } #contentCol .teaserImgLeft3Col.contentBorderBottom .txtCol.grid3columns, #contentCol .teaserImgLeft3Col.contentBorderBottom .txtCol.grid6columns { width: 100%; margin-right: 0; } .grid9columns .contactteaser .grid3columns.gridColLast { float: right; } .grid9columns .contactteaser .grid3columns { width: 47%; float: left; margin-right: 3%; } .contact-wide .vcard { min-height: 90px; } .vcard .more { margin-bottom: 10px; } .gridRow3ColElements .grid3columns { width: 100%; } .contentFingertabs .finger-content.grid3columns { float: left; } #contentCol .teaserImgLeft3Col img.grid3columns { margin-right: 0; } #contentCol .teaserImgLeft3Col .grid6columns { width: 100%; } img.left { float: none; } .teaser2cols .colRight, .teaser2cols .colLeft, #wrapper .pm_2 .pmt_1, #wrapper .pm_2 .pmt_2 { float: none; width: 100%; margin-right: 0; } .grid2columns, .grid3columns, .grid4columns, .grid5columns, .grid6columns, .grid7columns, .grid8columns, .grid9columns { float: none; width: auto; margin-right: 0; } #flight-search .search-text { margin-right: 0; margin-bottom: 10px; width: auto; } #flight-search .submit { position: static; float: none; } .resultList .resultItem .grid6columns { width: 100%; } .grid9columns .resultList .resultItem .grid3columns { width: 60%; } .page_pub_advertisement_detail .contentbox table td { display: block; } .page_pub_advertisement_detail .contentbox table td:first-child { border-bottom: 0 none; font-family: "BERWebBold", Arial, sans-serif; } #wrapper .overviewgrid .teaser .teaserbg { background-color: #fff; border-bottom: 1px solid #dce0e0; } #wrapper .overviewgrid .teaser .teaserbg img { float: left; max-width: 30%; margin-right: 14px; } #wrapper .overviewgrid .teaser .teaserbg h3 { float: left; line-height: 26px; margin-left: 0; width: 60%; } #wrapper .overviewgrid .teaser .teaserbg ul, #wrapper .overviewgrid .teaser .teaserbg .copytext { display: none; } .page_pub_bereichsstartseite #wrapper .overviewgrid .teaser .teaserbg ul, .page_pub_bereichsstartseite #wrapper .overviewgrid .teaser .teaserbg .copytext { display: none; } #wrapper a.button--wide { width: auto; float: none; } } @media screen and (max-width: 375px) { .show-mobile { display: block; } .hide-mobile { display: none; } #flugplansuche .flight { margin: 0 2.5%; } #flugplansuche .flightTable h3 { margin: 0 0 7px 2.5%; } #flugplansuche .flight .duration { width: 39%; padding-left: 5px; margin: 0 5px; } #flugplansuche .flight .duration span { border: 6px solid #f4f4f5; border-bottom: none; } #flugplansuche .result .booking-info .link { margin-right: 0; } #flugplansuche .flight .bottom .from { width: 28%; padding-right: 42%; } #wrapper .contentbox .shophours_image img { max-width: 140px; } .page_pub_shops .resultList div.resultImage, .page_pub_gastronomie .resultList div.resultImage, .page_pub_service .resultList div.resultImage { display: none; } .resultList .resultText { width: 100%; border: none; } .infoLayerLeft { width: 62%; } div.newsletter table, div.newsletter .political-letter { max-width: 350px; } .newsletter .impressum a { word-break: break-word; } } @media screen and (max-width: 370px) { .show-mobile { display: block; } .hide-mobile { display: none; } .contentbox table td { padding: 5px 3px; font-size: 14px; } #contentHead .flightnav-top #rightCol p { text-align: left !important; } .contentFlighttable.fullwidthtable img { width: auto !important; } .flightTable th span { padding-bottom: 6px; } .flightTable td, .flightTable th span, .flightTable .dateDiv { font-size: 13px; } .flightTable .flightDeptArr, .flightTable .dateDiv { padding-left: 6px; padding-right: 6px; } .fullwidthtable .flightTable .flightAirport { min-width: 80px; } .flightTable .flightDeptArr span { display: none; } .flightTable .flightDeptArr span.expected { display: block; } .flightTable .flightDeptArr span.mobile { display: block; } .contentFlighttable .resultsubnav .resultRange { padding-right: 7px; padding-left: 7px; min-height: 27px; border: 0; } #wrapper .contentFlighttable .resultRange li a.button { font-size: 13px; padding: 4px 3px; margin-right: 2px; } .html_banner .inner { height: 160px; } #vs_form .formBox { padding-right: 0; } #vs_form fieldset.date_interval div:nth-child(3) { margin-right: 0 !important; } .jcarousel-skin-mediathek-singlelarge .jcarousel-prev, .jcarousel-skin-mediathek-singlelarge .jcarousel-next { top: 40%; } h1 { font-size: 20px; line-height: 26px; } h1 span.two-lines, h1.two_lines { font-size: 22px; line-height: 30px; } .contentbox.teaser_image_day h2 { font-size: 24px; margin-bottom: 6px; } .homepage .grid h2 { font-size: 21px; } .homepage .grid h3 { font-size: 18px; } .airport-link a { line-height: 16px; } .airport-link.al-1 a { width: 84.6%; padding: 6px 7%; } .airport-link.al-2 a { width: 69%; padding: 6px 15%; } #flight-search .submit { height: 30px; width: 87px; } #flight-search .submit span { font-size: 15px; } #flight-search-input, #flight-search .tt-hint { padding: 7px 7px 5px 7px; font-size: 16px; } .contactteaser.contact-wide .copytext .inner { float: none; width: 100%; } .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab1, .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#tab4, .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab5, .curr-de.page_pub_suchergebnisse #wrapper .content-search-box ul#resultnav li#tab6 { width: 50%; min-width: 50%; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn { height: 350px; } .contentbox.tw-timeline-box { height: 365px; } .infoLayerRight { width: 70%; } .infoLayerRight span.telBig { font-size: 23px; } .infoLayer p { font-size: 14px; } .grid9columns .grid6columns .grid3columns.tabs, .grid9columns .grid6columns .grid3columns.finger-content { width: 100%; float: none; margin-right: 0; } .resultsubnav .resultRange { min-height: 65px; } .contact-wide .vcard { min-height: 73px; } .grid9columns .contactteaser .grid3columns { width: 100%; float: none; margin-right: 0; } #wrapper #content .contact-wide.lightscheme { margin-bottom: 14px; padding-bottom: 0px; } #contentCol img { width: auto; } #contentWideCol .contentbox .fullwidth { width: auto !important; } #contentCol .teaserImgLeft3Col img.grid3columns { margin-right: 0; } #mainnav > li { width: 100% !important; border-right: 0 none; } #contentCol .contentbox ul.accordion li.acc { background-color: #f4f4f5; } #contentCol #onlineservices.contentbox ul.accordion li.acc { background-color: #78052d; } #contentCol .contentbox ul.accordion .acc > a { height: 50px; line-height: 20px; display: table-cell; vertical-align: middle; } .airlineTable .webcheckin { padding-left: 0 !important; } .contactteaser.darkscheme .copytext .inner { padding-left: 8px; padding-right: 8px; } } @media screen and (max-width: 320px) { .show-mobile { display: block; } .hide-mobile { display: none; } #content img.shop_vegan { width: auto; } #content div.newsletter img { width: auto; } div.newsletter table, div.newsletter .political-letter { max-width: 295px; } #wrapper .contentbox .shophours_image img { max-width: 140px; } .page_pub_shops .resultList div.resultImage, .page_pub_gastronomie .resultList div.resultImage, .page_pub_service .resultList div.resultImage { display: none; } #flugplansuche .flight .duration { width: 34%; padding-left: 5px; } .flightnav-container select { color: #8c2a4c; border: 1px solid #bcc1c3; font-family: "BERWebBold",Arial,sans-serif; } #currentFlightSchedule #flightnav #flight-search-input { border: 1px solid #dfdfdf; } .contentFlighttable ul#resultnav li a { background-image: url(_images/ico_sprite_1.gif); background-repeat: no-repeat; background-position: 0 -2863px; padding: 0 12px 0 40px; } .contentFlighttable ul#resultnav li#tab2 a:hover, .contentFlighttable ul#resultnav li#tab2.active a { background-position: -320px -2546px; } .contentFlighttable ul#resultnav li#tab1 a { background-position: 0 -2898px; } .contentFlighttable ul#resultnav li#tab1 a:hover, .contentFlighttable ul#resultnav li#tab1.active a { background-position: -400px -2487px; } .contentFlighttable ul#resultnav li a span.txt { line-height: 28px; } .contentFlighttable ul#resultnav li a .icon { top: 28px; left: 9px; } .flightTable td.flightNumber { padding-left: 0; } .flightnav-container .date-wrapper legend, .flightnav-container .time-wrapper legend, #flightnav.flightnav-container .flight-wrapper legend { display: none; } #flightnav.flightnav-container .time-wrapper fieldset, #flightnav.flightnav-container .date-wrapper fieldset { height: auto; padding-bottom: 0; } #flightnav.flightnav-container .flight-wrapper fieldset { padding: 0 2.5% 4px; } .flightnav-container .flightplan-wrapper, .flightnav-container.flightnav-airport .flightplan-wrapper { padding-top: 0; } #contentWideCol .contentbox.contactteaser img { padding-left: 0; width: auto !important; } .grid9columns .resultList .resultItem .grid3columns { width: 100%; } div.resultpdf { margin: 10px 0 0 !important; width: 45%; } .resultList .resultText { width: 100%; float: none; border: 0; } .resultList div.resultImage { width: 100%; float: none; margin-bottom: 10px; } .content-search-box .resultItem h3 { margin-right: 0; } .resultText p { padding-right: 0; } .social_share_privacy_area .twittertimeline { height: 340px !important; } .social_share_privacy_area .twittertimeline.info_off { height: 513px !important; } .contentbox.tw-timeline-box { height: 315px; } .social_share_privacy_area .twittertimeline.info_off .dummy_btn { height: 296px; } .grid9columns .grid6columns .grid3columns { width: 100%; float: none; margin-right: 0; } #contentCol img, #content img { width: 100%; } .grid3columns .contentbox .full img, #contentWideCol .contentbox .fullwidth { width: 100% !important; } } .offcanvas .submenu.zielgruppen > li a { font-family: 'BERWeb', Arial, sans-serif; } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) { .resultCategory ul.accordion li a { background-image: url(_images/ico_accordion_sprite_resultsmall_1_2x.png) !important; background-size: 35px 70px; } #contentCol .contentbox ul.accordion li.active > a.highlight { background-image: url(_images/ico_accordion_sprite_large_1_2x.png) !important; background-size: 36px 248px !important; background-position: 0 -125px; } #contentCol .contentbox ul.accordion .acc > a { background-image: url(_images/ico_accordion_sprite_large_1_2x.png) !important; background-size: 36px 248px !important; background-color: #e8eaeb; } #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-image: url(_images/ico_accordion_sprite_small_1_2x.png) !important; background-size: 35px 70px; } #wrapper ul.accordion.darkscheme li.acc a, #rightCol ul.accordion a { background-image: url(_images/ico_accordion_sprite_small_1_2x.png) !important; background-size: 35px 70px; } .resultCategory ul.accordion li.active a.highlight { background-size: 35px 70px; } .homepage_module ul.tabs li a.x-anzeigetafel, .homepage_module ul.tabs li a.an_abreise, .homepage_module ul.tabs li a.angebote, .homepage_module ul.tabs li a.plan { background-image: url(_images/sprite_home_tabs_2x.png); background-size: 60px 600px; } .infoLayer, .infoLayer.sky, .infoLayer.anthrazit { background-image: url(_images/ico_infolayer-rss_2x.png); background-size: 78px 57px; background-position: 0 15px; } .infoLayerRight, .sky .infoLayerRight, .anthrazit .infoLayerRight { background-image: url(_images/icon_tel2-big_2x.png); background-size: 35px 65px; } .offcanvastrigger, .is-open .offcanvastrigger, .standard h1.icon.departures span, .standard h1.icon.arrivals span, .contentFlighttable ul#resultnav li a, a.back, .offcanvas__tabbar__link__search, .search-offcanvas__submit, #flight-search .search-type .search-arrival, #flight-search .search-type input:checked + .search-departures, #flight-search .search-text a, 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.print, #top #top-options .tel, #top-options .language .change-lang, #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, #rightCol ul.accordion 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, .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, .languageswitch, .offcanvas__tel .tel, .offcanvastrigger, .languageswitch__home, .languageswitch__search, .offcanvas__tabbar__link__search, #footer #footer_first li a.totop, #flugplansuche .loadmore_wrapper .icn.icn-next, #flugplansuche .loadmore_wrapper .icn.icn-prev, .infoLayer.anthrazit a.more, .infoLayer.anthrazit a.more:visited, .infoLayer.sky a.more, .infoLayer.sky a.more:visited, .infoLayer a.more, .infoLayer a.more:visited, .languageswitch__close, .offcanvas-nav__header__close-button, .offcanvas-nav__header__button, .contentbox a.lounge, .contentbox a.priority_lane { background-image: url(_images/ico_sprite_1_2x_png.png) !important; background-size: 1500px 3000px; } } @media only screen and (max-width: 768px) { #rightCol .contactteaser--mobile ul.accordion a, #rightCol .contactteaser--mobile ul.accordion a.highlight { background-image: url('_images/ico_accordion_sprite_small_white_1.gif') !important; } } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) { .apls__terminal { background-size: 18px 20px; background-repeat: no-repeat; } .apls__full { background-size: 100px 20px; background-repeat: no-repeat; } .apls__terminal--a { background-image: url('_images/terminal_a_2x.png'); } .apls__terminal--b { background-image: url('_images/terminal_b_2x.png'); } .apls__terminal--c { background-image: url('_images/terminal_c_2x.png'); } .apls__terminal--d { background-image: url('_images/terminal_d_2x.png'); } .apls__full--l { background-image: url('_images/people_l_2x.png'); } .apls__full--m { background-image: url('_images/people_m_2x.png'); } .apls__full--v { background-image: url('_images/people_v_2x.png'); } .apls__full--g--de { background-image: url('_images/terminal_closed_de_2x.png'); } .apls__full--g--en { background-image: url('_images/terminal_closed_en_2x.png'); } .apls__full--g--pl { background-image: url('_images/terminal_closed_pl_2x.png'); } } @media only screen and (max-width: 767px) { .page_pub_pressemitteilung h1 br { display: none; } } @media screen and (max-device-width: 940px) { .copytext .inner.contactteaser { width: 65%; } } @media screen and (max-device-width: 578px) { .copytext .inner.contactteaser { width: calc(100% - 8px); } } @media screen and (max-width: 700px) { .page_pub_pressemitteilung .grid9columns { width: auto; } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) { .darkscheme .copytext.clearfix { white-space: nowrap; } .darkscheme .copytext.clearfix .address_fn, .darkscheme .copytext.clearfix .address_phone, .darkscheme .copytext.clearfix .tel.telBig, .darkscheme .copytext.clearfix p { white-space: normal; } .darkscheme .copytext.clearfix .tel.telBig, .darkscheme .copytext.clearfix .tel.twitterBig { padding-top: 6px; } } @media screen and (max-width: 940px) { #content { margin-top: 59px; } .offcanvas { position: fixed; right: 0; z-index: 1001; overflow: hidden; } #header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background: #fff; } .offcanvastrigger { right: 0; background-position: 35px -2807px; } .logobox { padding: 10px 13px; } } .offcanvas .offcanvas__menu { margin-bottom: 30px; height: 75%; overflow: auto; } .offcanvas .offcanvas__tabs { height: 100%; } .offcanvas .offcanvas__menu li.overview a.activefolder { color: #1E2D37; } .offcanvas .offcanvas__menu li a span.highlight { font-family: "BERWebBold", Arial, sans-serif; } .offcanvas .offcanvas-nav__level { position: absolute; top: 100px; left: 0; width: 100%; height: calc(100% - 100px); background-color: #fff; } .offcanvas .offcanvas-nav__level .offcanvas-nav__level { top: 0; height: 100%; } .offcanvas .offcanvas-nav__open-sub:after { content: ''; position: absolute; right: 9px; top: 50%; transform:  translateY(-50%); display: block; width: 13px; height: 13px; background: transparent url('_images/chevron-right.svg') no-repeat; } .offcanvas .submenu .active.offcanvas-nav__open-sub:after { background: transparent url('_images/chevron-right-white.svg') no-repeat; } .offcanvas .submenu li a.sxf.active:after, .offcanvas .submenu li a.txl.active:after { background: transparent url('_images/chevron-right.svg') no-repeat; } .offcanvas .offcanvas-nav__level--sub { z-index: 9999; -webkit-transform: translate3d(100%,0,0); -moz-transform: translate(100%,0); -ms-transform: translate(100%,0); transform: translate(100%,0); -webkit-transition: -webkit-transform .5s; -moz-transition: transform .5s; -ms-transition: transform .5s; transition: transform .5s; } .offcanvas .offcanvas-nav__level--sub.active:visited, .offcanvas .offcanvas-nav__level--sub.active:hover, .offcanvas .offcanvas-nav__level--sub.active { background-color: #fff; color: #000; -webkit-transform: translate3d(0,0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); } .offcanvas .offcanvas-nav__header { position: relative; border-bottom: 3px solid #e9eaec; padding: 15px 10px 5px; } .offcanvas .offcanvas-nav__header h4 { font-size: 18px; padding-top: 1px; margin-left: 30px; margin-right: 0; word-wrap: break-word; } .offcanvas .offcanvas-nav__main-nav { overflow: auto; height: 100%; } .offcanvas .offcanvas-nav__main-nav > ul { width: calc(100% - 32px); margin-bottom: 2.8rem; padding-bottom: 7rem; } .offcanvas .offcanvas__menu > ul.submenu.zielgruppen { margin-bottom: 50px; } .offcanvas .offcanvas__tel .twitter { display: inline-block; background: url(_images/twitter_logo_blue.svg) left -5px no-repeat; height: 23px; padding-left: 25px; margin-left: 5px; color: #4b575f; } .offcanvas .offcanvas__menu ul.submenu { list-style: none; } @media only screen and (max-width: 940px) and (orientation: landscape) { .offcanvas .offcanvas-nav__header { padding-top: 5px; } .offcanvas .offcanvas-nav__level { top: 95px; } .search-offcanvas { margin-top: 5px; margin-bottom: 7px; } .search-offcanvas input.txtgrey { padding: 5px 0 3px 10px; } .offcanvas-nav__header__button { top: 2px; } } .cookie-consent { position: absolute; top: 0; left: 0; width: 100%; min-height: 40px; background-color: #666; color: #fff; z-index: 3000; text-align: center; max-width: 100vw; } .cookie-consent__text { position: relative; max-width: 1105px; margin: 0 auto; padding: 12px 50px 10px 10px; display: inline-block; } .cookie-consent__text p { font-size: 14px; line-height: 16px; text-align: left; } .cookie-consent__text a { color: #fff; text-decoration: underline; } .cookie-consent__close { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; padding: 4px 6px; font-size: 14px; } @media only screen and (min-width: 768px) and (max-width: 940px) { .cookie-consent__text { padding-left: 15px; } } @media only screen and (max-width: 940px) { .cookie-consent__close { padding: 5px 6px 3px; } } @media only screen and (max-width: 767px) { .cookie-consent__text { padding-left: 13px; } } @media screen and (min-width: 501px) { .finger-content.panes { height: auto !important; } }

#information-wrapper {z-index: 999} .information__content{position:relative;display:block}.information__content img{display:block;width:100%;height:auto}.information__label{position:absolute;left:0;top:-22px;display:block;height:12px;padding:5px 0;font-size:12px}.information__close{position:absolute;right:0;top:-20px;display:block;padding:3px 5px;color:#fff;background-color:rgba(0,0,0,.72);cursor:pointer}.information__close--label{font-size:10px}.information__close--label span{font-size:14px;font-family:BERWebBold,Arial,sans-serif}.information.vertikal{position:absolute;top:140px;right:-180px}.information.vertikal .information__content{width:160px;height:600px}@media (max-width:1339px){.information.vertikal{display:none}}.information.superinfo_footer{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;background-color:#fff}.information.superinfo_footer.hide{bottom:-24px;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .5s ease-in-out}@media (max-width:768px){.information.superinfo_footer{padding:0 13px}}.information.superinfo_footer .information__content{width:728px;height:90px;margin:0 auto}@media (max-width:767px){.information.superinfo_footer .information__content{width:320px;height:75px}}@media (max-width:767px){.information.superinfo_footer--big .information__content{min-height:100px}}@media (max-width:767px){.information.superinfo_footer--small .information__content{min-height:50px}}

/* DESKTOP */
@media (min-width: 1024px) {
	.information.superinfo_footer.hide-desktop {
		display: none;
	}

	#information-wrapper.desktop-pointer .information__image-container {
		cursor: pointer;
	}
}

/* TABLET */
@media (max-width: 1023px) and (min-width: 768px) {
	.information.superinfo_footer.hide-tablet {
		display: none;
	}

	#information-wrapper.tablet-pointer .information__image-container {
		cursor: pointer;
	}
}

/* SMARTPHONE */
@media (max-width: 767px) {
	.information.superinfo_footer.hide-smartphone {
		display: none;
	}

	#information-wrapper.smartphone-pointer .information__image-container {
		cursor: pointer;
	}
}

.information.superinfo_footer .banner__image-container {
	height: 90px;
}

.information.superinfo_footer {
	max-height: 90px;
}

@media (max-width: 767px) {
	.information.superinfo_footer .banner__image-container {
		height: 75px;
	}
	.information.superinfo_footer {
		max-height: 75px;
	}
}

@media (min-width: 1024px) {
	.information.vertikal.hide-desktop {
		display: none;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.information.vertikal.hide-tablet {
		display: none;
	}
}

@media (max-width: 767px) {
	.information.vertikal.hide-smartphone {
		display: none;
	}
}

.information.vertikal .information__image-container img {
	height: 600px;
	display: block;
}


#footer {
	height: auto;
	padding-bottom: 112px;
}

@media (max-width: 767px) {
	#footer {
		padding-bottom: 102px;
	}

	#footer.banner--small {
	 padding-bottom: 72px;
 	}

	#footer.banner--big {
	 padding-bottom: 122px;
 	}
}

#footer.banner-hide {
	 padding-bottom: 0;
	 transition: all .5s ease-in-out;
 }
