@charset "ISO-8859-1";body,body.font-normal{font-size:expression(1 /(screen.deviceXDPI / 96) * 100+'%')}body.font-large{font-size:expression(1 /(screen.deviceXDPI / 96) * 118.75+'%')}body.font-xl{font-size:expression(1 /(screen.deviceXDPI / 96) * 137.5+'%')}#header{height:72px}#boplogo img{position:relative}#service-nav{width:auto}#service-nav #font-sizer{margin-top:1px}#language-selector,#country-selector{margin-top:2px}#language-selector select,#country-selector select{font-size:96%}#search,#searchform{margin-right:8px;width:311px}#search input.search-field,#searchform input.search-field{font-size:96%;height:1.2em;line-height:1.1;width:220px}#main-nav{height:32px}body.font-xl p.break-xl-ie{width:15em}body.font-xl p.break-xl-ie label{float:left;width:100%}#main-nav ul ul li{float:left;width:100%}#main-nav h3{overflow:hidden!important}#main-nav li#mn-login li.button-inside{width:170px}#main-nav li#mn-login.rollover ul{left:auto;right:5px}#sidebar ul.thirdlevel li{float:left;width:100%}#content.sidebar-right #sidebar{padding-top:10px}#content.sidebar-both #sidebar{padding-top:10px}#footer{overflow:hidden}#footer-logo{bottom:2.05em}#footer-nav{bottom:10px}#footer div.bar{bottom:-4px}#quickfinder,#quickfinder-stadtverkehr{background:transparent;padding:3px 8px 8px;width:288px}#quickfinder div.accordionHeader,#quickfinder div.accordionFooter{display:none}#quickfinder div.accordionContent h3{margin:0}#quickfinder div.accordionContent div.accordion-node-content{padding:0 0 8px 0}#quickfinder div.tabcontent{padding:0 0 0 8px}#quickfinder .tabElement,div#quickfinder .accordion-node-content,#quickfinder div.qf-main,#quickfinder div.qf-detail{width:258px}div#quickfinder div.accordionContainer{width:288px}div#quickfinder div.accordionContent{width:288px;background:#fff;border:1px solid #ccc;margin-bottom:8px;padding:0}#quickfinder div.accordionContent input.date,#quickfinder div.accordionContent input.time{vertical-align:middle}#content div.accordionContent .accordion-node-border{height:0;line-height:0;font-size:1px;margin-left:0;margin-right:0}#quickfinder FIELDSET.submit{width:254px}#quickfinder,#quickfinder div,#quickfinder-stadtverkehr,#quickfinder-stadtverkehr div{height:1%}#quickfinder-stadtverkehr div.wrapper{background:#fff;border:1px solid #ccc;margin-bottom:8px;padding:0 7px 7px}#quickfinder p{margin-bottom:6px}#quickfinder p.date{margin-bottom:-1px}#quickfinder ul.tablist-seo,#quickfinder-stadtverkehr ul.tablist,#quickfinder-stadtverkehr div.link-list-wrapper{background:transparent;padding:0}#quickfinder-stadtverkehr div.link-list-wrapper{margin-top:16px}#quickfinder fieldset{margin-top:14px}#quickfinder input.input-large{width:219px}body.font-large #quickfinder input.input-large,body.font-xl #quickfinder input.input-large{width:216px}#quickfinder fieldset.ie3pxfix input,#quickfinder fieldset.ie3pxfix select{float:left}#quickfinder input,#quickfinder select,#quickfinder button{font-size:1.0em}#quickfinder input.checkbox,#quickfinder input.radio{margin-left:-3px;height:1em}#quickfinder input.checkbox{margin-top:.50em;background:transparent}#quickfinder label.checkbox{margin-top:.35em}#quickfinder img.favorite{vertical-align:-0.5em}#quickfinder p.sixty,#quickfinder p.fourty{margin-top:-4px}#quickfinder fieldset.qfKlasseSo{margin-top:6px}#quickfinder div.qf-teaser,div.qf-infoteaser{margin:0 0 8px}.qfKlasse label.checkbox{margin-top:-0.2em!important}#quickfinder ol.vtvlist{padding-left:22px}#berater-widget{background:transparent;padding:3px 8px 8px;width:511px;left:456px}#berater-widget,#berater-widget div{height:1%}#berater-widget div.wrapper{background:#fff;border:1px solid #ccc;margin-bottom:8px;padding:7px}#berater-widget p{margin-bottom:6px}#berater-widget ul.tablist,#berater-widget div.tabpanel{background:transparent;padding:0}#berater-widget fieldset{margin-top:14px}#berater-widget fieldset.ie3pxfix input,#berater-widget fieldset.ie3pxfix select{float:left}#berater-widget input,#berater-widget select,#berater-widget button{font-size:1.0em}#berater-widget input.checkbox,#berater-widget input.radio{margin-left:-3px}#berater-widget input.checkbox{background:transparent}#berater-widget input.date{margin-left:3px}#berater-widget label.checkbox{margin-top:.35em}#berater-widget .button-inside button.highlight span{padding-left:8px!important}#berater-widget ul.tablist a{display:inline!important}#berater-widget .tabpanel ul.tablist{overflow:visible;width:auto}#berater-widget .tabpanel ul.tablist li{display:inline;float:left;position:static;margin-right:12px!important;height:auto;overflow:visible;padding-top:2px!important;padding-bottom:1px!important}#berater-widget span.calendar-nav a.prev{margin-top:-8px!important}#berater-widget ul.tablist li a{width:10px;word-wrap:normal}#berater-widget div.tabpanel ul.tablist li#wid-urlaub-tab-2{margin-right:140px!important}.font-xl #berater-widget div.tabpanel ul.tablist li#wid-urlaub-tab-2{margin-right:100px!important}#berater-widget div.tabpanel ul.tablist li#wid-urlaub-tab-3{width:5em}#berater-widget.flexmodul{padding:4px 0 0 0}#berater-widget.flexmodul div.wrapper{border:0;padding:0;margin:0}div.startseite #content.sidebar-both #inhalt{display:inline}div.startseite #key-visual{height:304px}div.startseite #kampagnen{width:432px}div.startseite div#kampagnen span{filter:alpha(opacity=70)}div.startseite #kampagnen ul li{margin-left:8px;width:110px}div.startseite #carousel-wrapper{float:left;display:inline}div.startseite #carousel li{display:inline;height:184px}div.startseite #carousel li li{clear:both;display:list-item;line-height:120%}div.startseite #carousel a{zoom:1}div.startseite #carousel a span{cursor:pointer}div.startseite a#carousel-next{display:inline}div.startseite a.carousel-button{margin-top:1px}div.startseite div.large-image div#carousel-wrapper div#carousel li{height:195px}.clearfix,div.startseite #carousel li li,div.startseite #schnelleinstieg li,#quickfinder .qf-teaser,#content,#kampagnen ul{height:1%}div.ov-w-qf div.threeColumnContainer{display:inline;float:left}div.a-z div.letter-box input.sendButton{margin-top:3px;position:static}#sidebar div.news{background-color:#fff!important;padding-bottom:15px}div.formContainer{margin-left:7px!important}.teaserbox .queryRow input{width:202px}.threeColumnContainer .liner{margin-top:-16px!important}.queryRow .first{padding-top:2px}div.tickets{left:-40px;top:-110px}.wrapper div.ticket-box div.link{margin-right:-4px}.button-inside .button-border button,.button-inside .button-border input{width:0;padding-right:8px!important}.button-inside a span,.button-inside input.button span,.button-inside button span{text-indent:10px}.button-inside span.button-border{position:static}.button-inside span.button-border button,.button-inside span.button-border a{position:static}.button-inside button span,.button-inside button,.button-inside input{margin:0;overflow:visible!important;padding:0!important}.button-inside span.button-border a span,.button-inside span.button-border button span,.button-inside span.button-border input.button span{padding-left:7px!important;background-position:left -2296px}.button-inside span.button-border button,.button-inside span.button-border input{padding-left:8px!important}#search .button-inside span.button-border button,#searchform .button-inside span.button-border button{padding-left:0!important}.button-inside span.button-arrow,.button-inside span.button-arrow button{height:18px}.button-inside span.button-arrow button span{padding-left:40px!important}a.arrowlink,input.arrowlink,input.arrowlink:hover{padding:0 0 0 12px}.linkButton{padding:0 0 0 11px!important}.hiddenSubmit{display:block;float:left;height:0;width:0;overflow:hidden}#content ul.process-list li.navigable{margin-right:0}#content ul.process-list li.navigable input{padding:2px 0 0 22px;overflow:visible}#search button,#searchform button{padding:1px 2px}#search .button-inside,#searchform .button-inside{padding-bottom:0}#search .button-inside span.button-border,#search .button-inside span.button-border button,#searchform .button-inside span.button-border,#searchform .button-inside span.button-border button{margin-bottom:0!important;padding-bottom:0!important}#search .button-inside span.button-border button.hover,#searchform .button-inside span.button-border button.hover{margin-bottom:0;padding-bottom:0}div.fullWidth div.twoColumnContainer button,#bahncardberater-head form.bahncardberater span.button-border button{display:inline!important;overflow:visible;padding:2px 8px 0 8px!important;text-align:left}div.fullWidth div.twoColumnContainer button span,#bahncardberater-head form.bahncardberater span.button-border button span{display:inline!important;padding-left:18px!important;padding-top:0!important}#mn-login .button-inside{overflow:hidden}#mn-login .button-inside button{padding-left:4px!important;padding-top:3px!important}#mn-login .button-inside button span{padding-left:12px!important}.wrapper div.ticket-box div .button-inside{overflow:hidden!important;width:40px}div.searchresult .searchDefine{margin-left:5px}div.search-box{width:320px}#TB_overlay{height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');position:absolute}.TB_overlayBG{filter:alpha(opacity=75)}#TB_HideSelect{filter:alpha(opacity=0)}#TB_window{overflow:auto;height:500px;top:15px}TB_ajaxContent{padding:2px 5px 5px!important}#content #content-shadow div.section.first{margin-top:12px}div.fullWidth div.twoColumnContainer div.first div.questionContainer{margin-bottom:8px}div.fullWidth div.twoColumnContainer div.first fieldset p{margin-bottom:.2em}div.fullWidth div.twoColumnContainer div.first fieldset input.radio{margin-left:-5px}div.fullWidth div.twoColumnContainer div.first span.button-border,#bahncardberater-head form.bahncardberater span.button-border{margin:0 4px}div.fullWidth div.twoColumnContainer div.first span button,#bahncardberater-head form.bahncardberater span.button-border button{padding-top:4px!important;padding-bottom:1px!important}.teaserFull{margin-left:0;margin-right:0}form#search p.button-inside button.thickbox,form#search p.button-inside span.button-border button,form#searchform p.button-inside button.thickbox,form#searchform p.button-inside span.button-border button{padding-left:6px!important}.button-inside .button-arrow button span{padding-left:40px!important}form#language-selector p.button-inside span.button-border button span,form#country-selector p.button-inside span.button-border button span{padding-left:40px!important;text-indent:0}div.tuv{margin:10px 0 5px 0}div.contentfenster div.content-fk{margin:12px 7px 8px 7px}div.contentfenster div.cf-wrapper-fk,div.qf-infoteaser div.qf-infoteaser-wrapper{margin:8px 0 0 8px}div.contentfenster div.mitte ul.link-list{margin-bottom:-8px;line-height:1.3em}#content #inhalt .foldingBox .threeColumnContainerFooter{width:414px}#tooltip{filter:alpha(opacity=85)}.selectbox-wrapper{margin-top:0!important}div.selectbox{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}div#header div#country-select_input{padding-bottom:0!important}#header #divselected{line-height:1.3em}#divselected{margin-top:-1px}#country-select_input .bel{background-position:0 16px}#country-select_input .nld{background-position:0 -98px}#country-select_input .pol{background-position:0 -198px}#country-select_input .ita{background-position:0 -298px}#country-select_input .che{background-position:0 -398px}#country-select_input .swe{background-position:0 -498px}#country-select_input .dnk{background-position:0 -598px}#country-select_input .gbr{background-position:0 -698px}#country-select_input .irl{background-position:0 -798px}#country-select_input .fra{background-position:0 -898px}#country-select_input .aut{background-position:0 -998px}#country-select_input .esp{background-position:0 -1098px}#country-select_input .tur{background-position:0 -1198px}#country-select_input .deu{background-position:0 -1298px}#country-select_input .usa{background-position:0 -1498px}#country-select_input .oc{background-position:0 -1398px}#countrypicker,#countrypicker div.wrapper,#countrypicker ul.tablist,#countrypicker div.tabpanel{background:0}#countrypicker div.wrapper{border:1px solid #ccc;background-color:#fff;margin-left:4px}#countrypicker div.wrapper{padding:0}#content div.teaserboxImgLarge div.innerArea{margin-left:24px}.travelbutton label.disabled img{filter:alpha(opacity=40)}.travelbutton .imgSelection label,.travelbutton .previews label{cursor:auto}.travelbutton .feedback{vertical-align:.1em}#terms{width:40em}#content{z-index:100}.travelbutton .button-inside button span{margin-left:8px;padding-left:8px!important}.imgSelection input{margin:0 -3px 0}#buttonForm h2,.previews{zoom:1}.anreise #inhalt div.section div.col{width:696px}.travelbutton .buttonText label{width:191px}.datatext{text-indent:-3px}#filterTrains #trainSelect{margin-left:6px}#filterTrains #trainSelect input{margin:0 18px 0 0}#countrySelect input.first{margin-right:42px}div.modallayer-fadeout{filter:alpha(opacity=50)}img.cal_button_earlier,img.cal_button_later,img.time_button_earlier,img.time_button_later{vertical-align:middle}div.calendar{margin-left:4px}input.date{vertical-align:middle}input.time{vertical-align:middle}a.calendar{vertical-align:middle}#kuriergepaeckrechner div.shadow,#kuriergepaeckrechner div.kgr-modul{border:1px solid #ccc;border-top:0}#kuriergepaeckrechner .resultWrapper .result{margin-left:0}#kuriergepaeckrechner div.kgr-modul.kgr-reise{margin-bottom:0}#kuriergepaeckrechner div.kgr-modul fieldset select,#kuriergepaeckrechner div.kgr-modul fieldset input{font-size:1em}#kuriergepaeckrechner div.kgr-zeitfenster div.premium-select select{width:100px}#kuriergepaeckrechner div.timeschedule div.date div.kgr-zeitfenster-premium{width:232px}#kuriergepaeckrechner div.timeschedule div.date div.calendar img{padding-top:2px}#kuriergepaeckrechner div.timeschedule div.date input{margin-top:2px}#kuriergepaeckrechner div.kgr-modul fieldset .fahrten label{padding-top:8px!important}#kuriergepaeckrechner div.timeschedule div.date .kgr-zeitfenster label{padding-top:6px!important}#kuriergepaeckrechner div.kgr-modul fieldset#step1.europe{background-position-y:-280px!important}