@charset "UTF-8";*,:after,:before{box-sizing:border-box}.focus-box .background,.home-top-container,.links .image,.links .image-container{background-size:cover;background-repeat:no-repeat;background-position:center}.alert .bus-line span,.immediate-alert .bus-line span{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width:768px){.page-title{padding-left:52px}}.page-title{background-image:none;font-weight:200;font-size:32px;line-height:39px}@media(min-width:768px){.page-title{background-image:url(/static/images/common/rvbw_link_arrow.png);background-repeat:no-repeat;background-position:0 9px;background-size:auto 32px;font-size:45px;line-height:52px}}@media(min-width:1025px){.page-title{padding-left:70px;background-size:auto 43px;font-size:60px;line-height:67px}}.focus-box .focus-box-link .text h2,.links .page-link h2{font-weight:200;letter-spacing:1px;font-size:25px;line-height:32px;text-transform:none}@media(min-width:768px){.focus-box .focus-box-link .text h2,.links .page-link h2{font-size:35px;line-height:42px}}@media(min-width:1025px){.focus-box .focus-box-link .text h2,.links .page-link h2{font-size:37px;line-height:42px}}@media(min-width:1440px){.focus-box .focus-box-link .text h2,.links .page-link h2{font-size:45px;line-height:52px}}.news h2{color:#1262b2;font-weight:700;letter-spacing:normal;font-size:21px;line-height:25px;text-transform:none}@media(min-width:1025px){.news h2{font-size:23px;line-height:27px}}@media(min-width:1440px){.news h2{font-size:32px;line-height:40px}}.focus-box h3,.news h3,.news-title{font-size:16px;line-height:20px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:rgba(0,0,0,.5)}@media(min-width:1025px){.focus-box h3,.news h3,.news-title{font-size:18px;line-height:22px}}@media(min-width:1440px){.focus-box h3,.news h3,.news-title{font-size:20px;line-height:24px}}.home-top-container{padding:20px;margin-bottom:30px}@media(min-height:815px){.home-top-container{height:calc(75vh - 60px)}.home-top-container>*{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.home-top-container.with-alerts-1{height:calc(70vh - 60px)}.home-top-container.with-alerts-2{height:calc(65vh - 60px)}}@media(min-width:768px){.home-top-container{margin-bottom:45px;padding-left:4.91667%;padding-right:4.91667%}.home-top-container>div{max-width:1920px;margin-left:auto;margin-right:auto}.home-top-container>div:after{content:" ";display:block;clear:both}}@media(min-width:1025px){.home-top-container{margin-bottom:80px}}.box,.page-title{margin-bottom:30px}.box{max-width:600px;width:100%;box-shadow:0 1px 8px 0 rgba(0,0,0,.1)}.box i.rvbw-blue-arrow-right{width:33px;height:33px}.box .box-header{overflow:hidden;padding:15px 20px;text-transform:uppercase}.box .box-header h2{font-size:16px;line-height:16px;letter-spacing:0;font-weight:700!important;display:inline-block;vertical-align:middle}.box .box-header.shop,.box .box-header.station-search{color:#fff;background-color:rgba(228,27,19,.94)}.box .box-header.online{color:rgba(0,0,0,.75);background-color:rgba(255,255,255,.94);border-bottom:1px solid #6f849e}.box .box-header.online .sbb-logo{display:inline-block;vertical-align:middle;padding-top:2px;padding-right:1px;max-height:16px}.box .box-content{padding:12px 20px 20px;background-color:#fff!important}.box .box-content:after{content:" ";display:block;clear:both}.box .box-content form>span:nth-child(n),.box .box-content label:nth-child(n){display:inline-block;vertical-align:middle;width:100%}.box .box-content form>label{font-weight:700}.box .box-content form>label input{margin-top:5px}.box .box-content.online form{overflow:hidden}.box .box-content.online form>:nth-child(n){padding:0}.box .box-content.online .aligner{padding:0;display:none}@media(min-width:0) and (max-width:768px){.box .box-content.online form>:nth-child(n):not(:first-child),.box .box-content.station-search form>:nth-child(n):not(:first-child){margin-top:15px}}@media(min-width:768px){.box .box-header{padding:13px 40px}.box .box-content{padding:35px 40px}.box .box-content.station-search form>:last-child{float:right}.box .box-content.station-search form>:first-child{float:left;width:calc(100% - 26px - 96px)}.box .box-content.online form{max-width:100%;margin-left:auto;margin-right:auto}.box .box-content.online form:after{content:" ";display:block;clear:both}.box .box-content.online form .from,.box .box-content.online form .time{width:48.07692%;float:left;margin-right:3.84615%}.box .box-content.online form .submit,.box .box-content.online form .to{width:48.07692%;float:right;margin-right:0}.box .box-content.online form .submit,.box .box-content.online form .time{margin-top:10px}.box .box-content.online form button.rvbw{width:100%;margin-top:5px}.box .box-content.online form .aligner{display:inline;line-height:20px;font-size:inherit}.box .box-content.online form .aligner:before{content:" "}}@media(min-width:1025px){.box .box-header h2{font-size:20px}.box .box-header.online .sbb-logo{padding-top:0;max-height:18px}}@media(min-width:329px){.box .box-header h2{float:left}.box .box-header.online .sbb-logo{float:right}}@media(min-width:1025px) and (min-height:815px){.box-wrapper{padding-top:140px}}.home-bottom-container{padding:0 20px}@media(min-width:768px){.home-bottom-container{padding-left:4.91667%;padding-right:4.91667%}.home-bottom-container>.content{max-width:1920px;margin-left:auto;margin-right:auto}.home-bottom-container>.content:after{content:" ";display:block;clear:both}.page-title{margin-bottom:45px}}@media(min-width:1025px){.page-title{margin-bottom:60px}}.focus-news{margin-bottom:60px}.focus-box{margin-bottom:40px}.focus-box h3{margin-bottom:20px}.rvbw-default-color-ORANGE .focus-box-link .text{background-color:rgba(250,119,55,.94);color:#fff}.rvbw-default-color-ORANGE .focus-box-link .text a,.rvbw-default-color-ORANGE .focus-box-link .text a:focus,.rvbw-default-color-ORANGE .focus-box-link .text a:hover{color:#fff}.rvbw-default-color-CYAN .focus-box-link .text{background-color:rgba(60,178,199,.94);color:#fff}.rvbw-default-color-CYAN .focus-box-link .text a,.rvbw-default-color-CYAN .focus-box-link .text a:focus,.rvbw-default-color-CYAN .focus-box-link .text a:hover{color:#fff}.rvbw-default-color-YELLOW .focus-box-link .text{background-color:rgba(255,221,0,.94);color:#000}.rvbw-default-color-YELLOW .focus-box-link .text a,.rvbw-default-color-YELLOW .focus-box-link .text a:focus,.rvbw-default-color-YELLOW .focus-box-link .text a:hover{color:#000}.rvbw-default-color-BLUE .focus-box-link .text{background-color:rgba(18,98,178,.94);color:#fff}.rvbw-default-color-BLUE .focus-box-link .text a,.rvbw-default-color-BLUE .focus-box-link .text a:focus,.rvbw-default-color-BLUE .focus-box-link .text a:hover{color:#fff}.rvbw-default-color-PURPLE .focus-box-link .text{background-color:rgba(127,57,168,.94);color:#fff}.rvbw-default-color-PURPLE .focus-box-link .text a,.rvbw-default-color-PURPLE .focus-box-link .text a:focus,.rvbw-default-color-PURPLE .focus-box-link .text a:hover{color:#fff}.rvbw-default-color-RED .focus-box-link .text{background-color:rgba(228,27,19,.94);color:#fff}.rvbw-default-color-RED .focus-box-link .text a,.rvbw-default-color-RED .focus-box-link .text a:focus,.rvbw-default-color-RED .focus-box-link .text a:hover{color:#fff}.rvbw-default-color-GREEN .focus-box-link .text{background-color:rgba(71,179,95,.94);color:#fff}.rvbw-default-color-GREEN .focus-box-link .text a,.rvbw-default-color-GREEN .focus-box-link .text a:focus,.rvbw-default-color-GREEN .focus-box-link .text a:hover{color:#fff}.focus-box .focus-box-link{display:block;position:relative}.focus-box .focus-box-link .background{position:absolute;top:0;left:0;right:0;bottom:0}@media(min-width:1024px){.focus-box .focus-box-link{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.focus-box .focus-box-link .background{position:static;display:block;width:50%}}.focus-box .focus-box-link .text{position:relative;padding:30px}@media(min-width:1024px){.focus-box .focus-box-link .text{width:50%;padding:80px}}.focus-box .focus-box-link .text a,.focus-box .focus-box-link .text a:focus,.focus-box .focus-box-link .text a:hover,.focus-box .focus-box-link .text a:visited{text-decoration:none}.focus-box .focus-box-link .text span.link{display:block;text-decoration:underline}.focus-box .focus-box-link .text h2{color:inherit;margin-bottom:24px}.news-title{margin-bottom:25px}.news{display:none}.news h2{margin-bottom:14px}.news h3{line-height:16px;padding:0;margin-bottom:20px}.news .entry{margin-bottom:30px}@media(min-width:1025px){.news{width:100%;float:left;margin-left:0;margin-right:0}.news h3{line-height:17px}}@media(min-width:1440px){.news .entry,.news h3{margin-bottom:50px}.news h3{line-height:20px}}.links{margin-bottom:10px}.links .image-container{overflow:hidden}.links .image{transition:all .4s ease-in-out}.links .page-link:hover .image{-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.links .page-link{margin-bottom:40px}.links .image,.links .image-container{height:180px;margin-bottom:15px}.links .page-link h2{color:#1262b2}.links .page-link p{color:#333}@media(min-width:768px){.links{max-width:1920px;margin-left:auto;margin-right:auto}.links:after{content:" ";display:block;clear:both}.links .image{margin-bottom:30px}.links .page-link{width:47.43833%;float:left}.links .page-link:nth-child(2n+1){margin-right:-100%;clear:both;margin-left:0}.links .page-link:nth-child(2n+2){margin-left:52.56167%;margin-right:-100%;clear:none}.links .page-link:nth-child(n){margin-bottom:0}.links .page-link:nth-child(3n+3){margin-top:30px}}@media(min-width:1024px){.links .image,.links .page-link:nth-child(n){margin-bottom:0}.links{max-width:1920px;margin-left:auto;margin-right:auto}.links:after{content:" ";display:block;clear:both}.links .page-link{width:29.7619%;float:left}.links .page-link:nth-child(3n+1){margin-right:-100%;clear:both;margin-left:0}.links .page-link:nth-child(3n+2){margin-left:35.11905%;margin-right:-100%;clear:none}.links .page-link:nth-child(3n+3){margin-left:70.2381%;margin-right:-100%;clear:none;margin-top:0}}@media(min-width:1025px){.links{max-width:1920px;margin-left:auto;margin-right:auto}.links:after{content:" ";display:block;clear:both}.links .image,.links .image-container{height:260px}.links .image-container{margin-bottom:25px}.links h2{margin-bottom:15px}}.alert{background:#fff}.alert .bus-line,.alert .bus-line-list{margin:0;padding:0;border:0;overflow:hidden}.alert .bus-line li,.alert .bus-line-list li{list-style-image:none;list-style-type:none;margin-left:0;display:inline-block;vertical-align:middle;white-space:nowrap}.alert .bus-line{min-width:24px;height:24px;margin:0 3px 6px 0;border:1px solid rgba(255,255,255,.5)}.alert .bus-line span{display:block;text-align:center;padding-left:4px;padding-right:4px;padding-top:1px;height:14px;font-size:14px;line-height:14px}.alert .bus-line.all{background-color:#6f849e;width:auto}.alert .bus-line.all span{padding-left:8px;padding-right:8px;width:auto;color:#fff}.alert .alert-content div .alert-title{background:#5397d1;padding:12px 20px}.alert .alert-content div .alert-title span{font-weight:700;min-width:0;text-decoration:underline;color:#fff;font-size:17px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:inline}.alert .alert-content div .text-details{padding:12px 20px}@media(min-width:1024px){.alert .alert-content div .alert-title{height:78px;max-height:78px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.alert .alert-content div .alert-title span{max-height:100%;line-height:1.5}.alert .alert-content div .text-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;height:104px}}.alert .alert-content div .text-details>small{margin-bottom:12px;display:inline-block}@media(min-width:1366px){.alert .alert-content div .text-details>small{margin-bottom:0}}.alert .alert-content div .text-details .until-text,.alert .alert-content div .text-details small{font-size:15px;color:#000;line-height:1.2}.alert .alert-content div .text-details .until-text .until-text,.alert .alert-content div .text-details small .until-text{display:block}@media(min-width:768px){.alert .alert-content div .text-details .until-text .until-text,.alert .alert-content div .text-details small .until-text{display:inline}}.immediate-alert:nth-child(n):not(:first-child){border-top:1px solid #607280}.immediate-alert{position:relative;background-color:#303940}.immediate-alert a,.immediate-alert a>*{line-height:22px;font-size:18px;text-decoration:none}.immediate-alert a small,.immediate-alert a>* small{color:rgba(255,255,255,.8);font-size:15px;line-height:15px}.immediate-alert .bus-line,.immediate-alert .bus-line-list{margin:0;padding:0;border:0;overflow:hidden}.immediate-alert .bus-line li,.immediate-alert .bus-line-list li{list-style-image:none;list-style-type:none;margin-left:0;display:inline-block;vertical-align:middle;white-space:nowrap}.immediate-alert .bus-line{min-width:24px;height:24px;margin:0 3px 6px 0;border:1px solid rgba(255,255,255,.5)}.immediate-alert .bus-line span{display:block;text-align:center;padding-left:4px;padding-right:4px;padding-top:1px;height:14px;font-size:14px;line-height:14px}.immediate-alert .bus-line.all{background-color:#6f849e;width:auto}.immediate-alert .bus-line.all span{padding-left:8px;padding-right:8px;width:auto;color:#fff}.immediate-alert .immediate-alert-icon{position:absolute;width:60px;background-color:#e41b13;top:0;left:0;bottom:0;background-image:url(/static/images/common/icon_alert_notifications.png);background-repeat:no-repeat;background-position:center center;background-size:50px}.immediate-alert .immediate-alert-content{position:relative}.immediate-alert .immediate-alert-content div>div{padding:10px 10px 10px 80px}.immediate-alert .immediate-alert-content>*{color:#fff}.immediate-alert .immediate-alert-content .immediate-alert-title{text-decoration:underline;font-weight:700}.immediate-alert .immediate-alert-content small{display:inline-block;vertical-align:middle;margin-top:12px}.immediate-alert .immediate-alert-content ul{margin-top:14px}@media(min-width:768px){.immediate-alert .immediate-alert-icon{width:80px;background-size:30px}.immediate-alert{padding-left:4.91667%;padding-right:4.91667%}.immediate-alert .immediate-alert-content{max-width:1920px;margin-left:auto;margin-right:auto}.immediate-alert .immediate-alert-content:after{content:" ";display:block;clear:both}.immediate-alert .immediate-alert-content div{padding:20px 20px 20px 100px}.immediate-alert .immediate-alert-content .immediate-alert-title{display:inline}.immediate-alert .immediate-alert-content p{margin-right:8px}.immediate-alert .immediate-alert-content small{margin-top:0}}@media(min-width:1920px){.immediate-alert .immediate-alert-icon{padding-right:0}}.service-messages-section{background:#ecf3f9;margin-bottom:56px;padding:32px 0}@media(min-width:1024px){.service-messages-section{padding:48px 0}.service-messages-section .service-messages{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 -40px -4.91667%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.service-messages-section .service-messages .alert{box-shadow:0 1px 8px 0 rgba(0,0,0,.1);margin:0 0 20px}.service-messages-section .service-messages .alert:last-child{margin:0}@media(min-width:1024px){.service-messages-section .service-messages .alert{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 4.91667%)}.service-messages-section .service-messages .alert,.service-messages-section .service-messages .alert:last-child{margin:0 0 40px 4.91667%}}@media(min-width:1600px){.service-messages-section .service-messages .alert{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.333% - 4.91667%)}}