@charset "UTF-8";.no-webp .bg-space{background-color:rgb(30,43,80);background-size:cover;background-position:center;background-repeat:no-repeat;color:white;background-image:url("../images/header-bg.jpg")}.webp .bg-space{background-color:rgb(30,43,80);background-size:cover;background-position:center;background-repeat:no-repeat;color:white;background-image:url("../images/header-bg.webp")}.bg-gray{background-color:#c6c6c6}.bg-yellow{background-color:rgb(242,231,71)}.border-bottom-yellow{border-bottom:1px solid rgb(242,231,71)}.position-relative{position:relative}.no-wrap{white-space:nowrap}.m-md{margin:clamp(75px,5vw,100px) clamp(20px,10vw,200px)}.m-lg{margin:clamp(150px,10vw,200px) clamp(20px,10vw,200px)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.padding-sm{padding:2vw}.padding-md{padding:clamp(75px,5vw,100px) clamp(20px,10vw,200px)}.padding-lg{padding:clamp(20px,5vw,200px) clamp(20px,10vw,200px)}.pt-sm{padding-top:2vw}.pt-0{padding-top:0}.pb-0{padding-bottom:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-size:100%;line-height:1;font-family:sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:bold}em{font-style:italic}sup{font-size:85%;line-height:0;position:relative;vertical-align:baseline;top:-0.25em}sub{font-size:85%;line-height:0;position:relative;vertical-align:baseline;bottom:-0.2em}figure{line-height:0}figure figcaption{line-height:1}*{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline-color:transparent!important}button:hover,input[type=submit]:hover{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input{-webkit-transition:200ms all ease-out;transition:200ms all ease-out}a:focus,a:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{outline:none}button{font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;background-color:transparent;border:none;outline:none}input{-webkit-appearance:none;border-radius:0}a[href^="tel:"]{color:inherit!important;text-decoration:none!important;border:none!important;white-space:nowrap}img{max-width:100%;height:auto}video{width:100%}.invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mod_article{overflow:hidden}::-webkit-input-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}:-moz-placeholder{color:inherit;opacity:1}@font-face{font-family:"beneluxbook";src:url("fonts/benelux_book-webfont.woff2") format("woff2"),url("fonts/benelux_book-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"beneluxbold";src:url("fonts/benelux_bold-webfont.woff2") format("woff2"),url("fonts/benelux_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"beneluxheavy";src:url("fonts/benelux_heavy-webfont.woff2") format("woff2"),url("fonts/benelux_heavy-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"klamp_205_monobold";src:url("fonts/klamp_205_mono_bold-webfont.woff2") format("woff2"),url("fonts/klamp_205_mono_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"klamp_205book";src:url(fonts/"klamp_205_book-webfont.woff2") format("woff2"),url("fonts/klamp_205_book-webfont.woff") format("woff");font-weight:normal;font-style:normal}body.lnf24 #tarteaucitronRoot #tarteaucitronAlertBig{background:rgb(30,43,80)!important}body.lnf24 div#tarteaucitronAlertBig:before{font-size:2.2rem!important}body.lnf24 #tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:1.3rem!important;line-height:1.4!important}body.lnf24 #tarteaucitronAlertBig #tarteaucitronAllDenied2,body.lnf24 #tarteaucitronAlertBig #tarteaucitronCloseAlert,body.lnf24 #tarteaucitronAlertBig #tarteaucitronPersonalize,body.lnf24 #tarteaucitronAlertBig #tarteaucitronPersonalize2{border:2px solid rgb(242,231,71)!important;background:transparent!important;color:rgb(242,231,71)!important;font-family:beneluxbold,Helvetica,Arial,sans-serif!important;font-size:1.64rem!important}body.lnf24 #tarteaucitronAlertBig #tarteaucitronAllDenied2:focus,body.lnf24 #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover,body.lnf24 #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus,body.lnf24 #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,body.lnf24 #tarteaucitronAlertBig #tarteaucitronPersonalize2:focus,body.lnf24 #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,body.lnf24 #tarteaucitronAlertBig #tarteaucitronPersonalize:focus,body.lnf24 #tarteaucitronAlertBig #tarteaucitronPersonalize:hover{background:rgb(242,231,71)!important;color:black!important}body.lnf24 #tarteaucitronRoot div#tarteaucitron{top:50%!important;left:50%!important;margin:0!important}body.lnf24 div#tarteaucitronServices{background-color:white}body.lnf24 .cookie-table td,body.lnf24 .cookie-table th{padding:6px 3px}.skip-navigation a{position:fixed;top:-1000px;left:-1000px;background-color:rgb(242,231,71);color:rgb(30,43,80);font-size:calc(1rem + 1vw);padding:0.5em;z-index:99999;-webkit-transition:0ms all ease-out;transition:0ms all ease-out}.skip-navigation a:focus{top:0;left:0}body{color:black;font-family:beneluxbook,Helvetica,Arial,sans-serif}.max-width-lg{max-width:1000px;margin:0 auto}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:2rem -1rem}.grid.grid-4 .col{padding:1rem}.grid.grid-4 .col.col-3{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.grid.grid-4 .col.col-1{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}header{color:rgb(242,231,71);background-color:rgb(30,43,80);padding:5vw clamp(20px,10vw,200px) 5vw 2vw;overflow:hidden;position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}header *{text-shadow:0 0 5px #1c2322}header .background-space{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;display:block}header .background-space img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}header .group-1{margin-bottom:-8.4vw;max-width:500px;position:relative}@media (max-width:768px){header .group-1{-webkit-box-flex:0;-ms-flex:0 0 63%;flex:0 0 63%}}@media (min-width:769px){header .group-1{-webkit-box-flex:0;-ms-flex:0 0 52%;flex:0 0 52%}}header .group-1 img{width:100%;height:auto}header .group-1 .key-visual{width:100%;position:relative;z-index:2}header .group-1 .logo{position:absolute;top:1.2vw;left:87%;width:69%;max-width:300px}header .group-1 .logo img{-webkit-transition:200ms ease-in-out all;transition:200ms ease-in-out all}header .group-1 .logo:focus img,header .group-1 .logo:hover img{opacity:0.5}header .group-2{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}header .group-2 h1{color:#ffffff;font-family:beneluxheavy,Helvetica,Arial,sans-serif;line-height:1.1;margin:0.1em 0}@media (max-width:1600px){header .group-2 h1{font-size:calc(1rem + 5vw)}}@media (min-width:1601px){header .group-2 h1{font-size:6.8rem}}header .group-2 .link{font-family:klamp_205_monobold,Helvetica,Arial,sans-serif;color:rgb(242,231,71);letter-spacing:0.03em}@media (max-width:1199px){header .group-2 .link{font-size:calc(0.75rem + 1vw)}}@media (min-width:1200px) and (max-width:1600px){header .group-2 .link{font-size:calc(1rem + 1.4vw)}}@media (min-width:1601px){header .group-2 .link{font-size:2.4rem}}header .group-2 .link a:focus,header .group-2 .link a:hover{text-decoration:underline}header .group-2 .date{font-family:beneluxbold,Helvetica,Arial,sans-serif;color:rgb(242,231,71);margin-top:2.4vw}@media (max-width:1600px){header .group-2 .date{font-size:calc(1rem + 2.3vw)}}@media (min-width:1601px){header .group-2 .date{font-size:3.3rem}}@media (min-width:1100px){header .group-2{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}header .group-2 .date{margin-bottom:auto}}main{position:relative}main h2{margin:5vw 0}@media (max-width:1600px){main h2{font-size:calc(2rem + 3.5vw)}}@media (min-width:1601px){main h2{font-size:5.5rem}}main h3.timetable{font-family:beneluxbold,Helvetica,Arial,sans-serif;margin:3rem 0 0.5rem 0;font-size:2.25rem}main div.p-datenschutz,main p,main.datenschutz ul{margin:0 0 1rem 0;line-height:1.7}@media (max-width:1600px){main div.p-datenschutz,main p,main.datenschutz ul{font-size:calc(1rem + 0.64vw)}}@media (min-width:1601px){main div.p-datenschutz,main p,main.datenschutz ul{font-size:1.64rem}}main div.p-datenschutz.p-center,main p.p-center,main.datenschutz ul.p-center{text-align:center}main div.p-datenschutz.p-lg,main p.p-lg,main.datenschutz ul.p-lg{font-size:2.25rem}main div.p-datenschutz.p-lg strong,main p.p-lg strong,main.datenschutz ul.p-lg strong{font-size:4.5rem;font-family:beneluxbold,Helvetica,Arial,sans-serif}@media (max-width:1600px){main div.p-datenschutz.p-sm,main p.p-sm,main.datenschutz ul.p-sm{font-size:calc(1rem + 0.52vw)}}@media (min-width:1601px){main div.p-datenschutz.p-sm,main p.p-sm,main.datenschutz ul.p-sm{font-size:1.52rem}}main div.p-datenschutz.p-shuttleservice,main p.p-shuttleservice,main.datenschutz ul.p-shuttleservice{margin:0;text-align:center;line-height:1.1}@media (max-width:1600px){main div.p-datenschutz.p-shuttleservice,main p.p-shuttleservice,main.datenschutz ul.p-shuttleservice{font-size:calc(1rem + 2.65vw)}}@media (min-width:1601px){main div.p-datenschutz.p-shuttleservice,main p.p-shuttleservice,main.datenschutz ul.p-shuttleservice{font-size:3.65rem}}main div.p-datenschutz.p-shuttleservice strong,main p.p-shuttleservice strong,main.datenschutz ul.p-shuttleservice strong{font-family:beneluxheavy,Helvetica,Arial,sans-serif;font-weight:normal}@media (max-width:1600px){main div.p-datenschutz.p-shuttleservice strong,main p.p-shuttleservice strong,main.datenschutz ul.p-shuttleservice strong{font-size:calc(1.5rem + 6.4vw)}}@media (min-width:1601px){main div.p-datenschutz.p-shuttleservice strong,main p.p-shuttleservice strong,main.datenschutz ul.p-shuttleservice strong{font-size:7.9rem}}main .cookie-table-datenschutz{display:block;overflow:auto;margin-bottom:3rem}main .cookie-table-datenschutz table{line-height:1.2}@media (max-width:1600px){main .cookie-table-datenschutz table{font-size:calc(1rem + 0.52vw)}}@media (min-width:1601px){main .cookie-table-datenschutz table{font-size:1.52rem}}main .cookie-table-datenschutz table td,main .cookie-table-datenschutz table th{padding:5px 10px}main .cookie-table-datenschutz table th{font-family:beneluxheavy,Helvetica,Arial,sans-serif}main a.link-underline{text-decoration:underline}main a.link-underline:focus,main a.link-underline:hover{text-decoration:none;color:#DA2222}main ul.ul-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}main ul.ul-gallery li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}main ul.ul-gallery li .inside{background-color:white;border-radius:5px;border:1px solid rgb(242,231,71);padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;position:relative}@media (max-width:740px){main ul.ul-gallery li{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:741px) and (max-width:1024px){main ul.ul-gallery li{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}}@media (min-width:1025px){main ul.ul-gallery li{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}}main ul.ul-gallery img{max-height:100px;width:auto}main ul.ul-gallery figcaption{color:black;margin-top:0.5rem;text-align:center;background-color:rgb(242,231,71);padding:0.3rem;position:absolute;top:100%;left:0;width:100%;border-radius:5px}main .veranstalter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(30,43,80,0.8);border-radius:15px}@media (max-width:740px){main .veranstalter-wrapper{padding:5px}}@media (min-width:741px){main .veranstalter-wrapper{padding:20px}}main .veranstalter-wrapper ul.ul-veranstalter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){main .veranstalter-wrapper ul.ul-veranstalter.width-1{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}main .veranstalter-wrapper ul.ul-veranstalter.width-2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:1025px){main .veranstalter-wrapper ul.ul-veranstalter.width-1{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;padding-right:20px;border-right:5px solid rgb(242,231,71)}main .veranstalter-wrapper ul.ul-veranstalter.width-2{-webkit-box-flex:0;-ms-flex:0 0 66.666%;flex:0 0 66.666%;padding-left:20px}}@media (max-width:740px){main .veranstalter-wrapper ul.ul-veranstalter li{padding:5px}}@media (min-width:741px){main .veranstalter-wrapper ul.ul-veranstalter li{padding:20px}}main .veranstalter-wrapper ul.ul-veranstalter li.logo-ooe{max-height:145px}main.datenschutz h2{font-family:beneluxbold,Helvetica,Arial,sans-serif;margin:3rem 0 1.5rem 0;font-size:2.25rem}main.datenschutz ul{padding-left:1em}main.datenschutz ul li{list-style-type:disc;list-style-position:outside}main.datenschutz div.p-datenschutz,main.datenschutz p.p-datenschutz{padding-left:2rem}main.datenschutz div.p-datenschutz strong.headline,main.datenschutz p.p-datenschutz strong.headline{margin-left:-2rem;width:2rem;display:inline-block}main a.link-programm{display:inline-block;background-color:rgb(242,231,71);color:rgb(30,43,80);text-align:center;padding:20px 25px;border-radius:15px;font-size:4.5rem;font-family:beneluxbold,Helvetica,Arial,sans-serif;text-transform:uppercase}@media (max-width:1600px){main a.link-programm{font-size:calc(2rem + 3.5vw)}}@media (min-width:1601px){main a.link-programm{font-size:5.5rem}}main a.link-programm .small{font-family:beneluxbook,Helvetica,Arial,sans-serif;display:block;text-transform:none}@media (max-width:1600px){main a.link-programm .small{font-size:calc(1.5rem + 2.5vw)}}@media (min-width:1601px){main a.link-programm .small{font-size:4rem}}main a.link-programm:focus,main a.link-programm:hover{background-color:rgb(30,43,80);color:rgb(242,231,71)}main .color-red{color:#DA2222}main .text-center{text-align:center}main abbr{text-decoration:none}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}footer nav ul li{line-height:1.7}@media (max-width:1600px){footer nav ul li{font-size:calc(1rem + 0.52vw)}}@media (min-width:1601px){footer nav ul li{font-size:1.52rem}}footer nav ul li:after{content:"|";margin:0 0.5em}footer nav ul li.last:after{display:none}footer nav a:focus,footer nav a:hover{text-decoration:underline}.tab-group{display:block;position:absolute;top:0;right:0;z-index:1}[role=tab],[role=tab]:focus,[role=tab]:hover{background-color:transparent;display:block;padding:0;line-height:0;border-radius:6px;border:2px solid rgb(242,231,71);overflow:hidden}@media (max-width:767px){[role=tab],[role=tab]:focus,[role=tab]:hover{width:40px;height:40px;margin:10px;-webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.2);box-shadow:7px 7px 10px rgba(0,0,0,0.2)}}@media (min-width:768px) and (max-width:1024px){[role=tab],[role=tab]:focus,[role=tab]:hover{width:48px;height:48px;margin:15px;-webkit-box-shadow:7px 7px 20px rgba(0,0,0,0.2);box-shadow:7px 7px 20px rgba(0,0,0,0.2)}}@media (min-width:1025px){[role=tab],[role=tab]:focus,[role=tab]:hover{width:96px;height:96px;margin:15px;-webkit-box-shadow:7px 7px 20px rgba(0,0,0,0.2);box-shadow:7px 7px 20px rgba(0,0,0,0.2)}}[role=tab]:focus,[role=tab]:hover{-webkit-box-shadow:7px 7px 20px rgba(0,0,0,0.6);box-shadow:7px 7px 20px rgba(0,0,0,0.6);border-color:rgb(30,43,80)}[role=tab][aria-selected=true]{-webkit-box-shadow:7px 7px 20px rgba(0,0,0,0.6);box-shadow:7px 7px 20px rgba(0,0,0,0.6);border-color:rgb(30,43,80)}[role=tabpanel].is-hidden{display:none}.hidden{display:none}[role=dialog]{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:calc(100% - 60px);max-width:650px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.dialog-backdrop{display:none;position:fixed;overflow-y:auto;top:0;right:0;bottom:0;left:0;z-index:4;background:rgba(0,0,0,0.7)}.dialog-backdrop.active{display:block}.no-scroll{overflow-y:auto!important}.has-dialog{overflow:hidden}#el-top{position:absolute;top:0;left:0;width:100px;height:100px;background-color:transparent;pointer-events:none}.scroll-to-shuttleservice,.scroll-to-top,.sticky-bottom-map{width:100%;padding:7px clamp(20px,10vw,200px);background-color:rgb(30,43,80);color:white;-webkit-transition:all 200ms ease-in 300ms;transition:all 200ms ease-in 300ms}.scroll-to-shuttleservice .flex-wrapper,.scroll-to-top .flex-wrapper,.sticky-bottom-map .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.scroll-to-shuttleservice .flex-wrapper .logo,.scroll-to-top .flex-wrapper .logo,.sticky-bottom-map .flex-wrapper .logo{text-align:left;display:block}@media (max-width:767px){.scroll-to-shuttleservice .flex-wrapper .logo img,.scroll-to-top .flex-wrapper .logo img,.sticky-bottom-map .flex-wrapper .logo img{width:70px;height:auto}}.scroll-to-shuttleservice .flex-wrapper .headline,.scroll-to-top .flex-wrapper .headline,.sticky-bottom-map .flex-wrapper .headline{text-align:center}.scroll-to-shuttleservice .flex-wrapper .date,.scroll-to-shuttleservice .flex-wrapper .link,.scroll-to-top .flex-wrapper .date,.scroll-to-top .flex-wrapper .link,.sticky-bottom-map .flex-wrapper .date,.sticky-bottom-map .flex-wrapper .link{text-align:right}.scroll-to-shuttleservice .flex-wrapper .date,.scroll-to-shuttleservice .flex-wrapper .headline,.scroll-to-shuttleservice .flex-wrapper .link,.scroll-to-top .flex-wrapper .date,.scroll-to-top .flex-wrapper .headline,.scroll-to-top .flex-wrapper .link,.sticky-bottom-map .flex-wrapper .date,.sticky-bottom-map .flex-wrapper .headline,.sticky-bottom-map .flex-wrapper .link{font-family:beneluxheavy,Helvetica,Arial,sans-serif}@media (max-width:767px){.scroll-to-shuttleservice .flex-wrapper .date,.scroll-to-shuttleservice .flex-wrapper .headline,.scroll-to-shuttleservice .flex-wrapper .link,.scroll-to-top .flex-wrapper .date,.scroll-to-top .flex-wrapper .headline,.scroll-to-top .flex-wrapper .link,.sticky-bottom-map .flex-wrapper .date,.sticky-bottom-map .flex-wrapper .headline,.sticky-bottom-map .flex-wrapper .link{font-size:1rem}}@media (min-width:768px) and (max-width:1600px){.scroll-to-shuttleservice .flex-wrapper .date,.scroll-to-shuttleservice .flex-wrapper .headline,.scroll-to-shuttleservice .flex-wrapper .link,.scroll-to-top .flex-wrapper .date,.scroll-to-top .flex-wrapper .headline,.scroll-to-top .flex-wrapper .link,.sticky-bottom-map .flex-wrapper .date,.sticky-bottom-map .flex-wrapper .headline,.sticky-bottom-map .flex-wrapper .link{font-size:calc(1rem + 0.64vw)}}@media (min-width:1601px){.scroll-to-shuttleservice .flex-wrapper .date,.scroll-to-shuttleservice .flex-wrapper .headline,.scroll-to-shuttleservice .flex-wrapper .link,.scroll-to-top .flex-wrapper .date,.scroll-to-top .flex-wrapper .headline,.scroll-to-top .flex-wrapper .link,.sticky-bottom-map .flex-wrapper .date,.sticky-bottom-map .flex-wrapper .headline,.sticky-bottom-map .flex-wrapper .link{font-size:1.64rem}}@media (max-width:767px){.scroll-to-shuttleservice .flex-wrapper .date a,.scroll-to-shuttleservice .flex-wrapper .headline a,.scroll-to-shuttleservice .flex-wrapper .link a,.scroll-to-top .flex-wrapper .date a,.scroll-to-top .flex-wrapper .headline a,.scroll-to-top .flex-wrapper .link a,.sticky-bottom-map .flex-wrapper .date a,.sticky-bottom-map .flex-wrapper .headline a,.sticky-bottom-map .flex-wrapper .link a{margin-left:5px}}@media (min-width:768px){.scroll-to-shuttleservice .flex-wrapper .date a,.scroll-to-shuttleservice .flex-wrapper .headline a,.scroll-to-shuttleservice .flex-wrapper .link a,.scroll-to-top .flex-wrapper .date a,.scroll-to-top .flex-wrapper .headline a,.scroll-to-top .flex-wrapper .link a,.sticky-bottom-map .flex-wrapper .date a,.sticky-bottom-map .flex-wrapper .headline a,.sticky-bottom-map .flex-wrapper .link a{margin-left:15px}}.scroll-to-shuttleservice .flex-wrapper .date a:focus .text,.scroll-to-shuttleservice .flex-wrapper .date a:hover .text,.scroll-to-shuttleservice .flex-wrapper .headline a:focus .text,.scroll-to-shuttleservice .flex-wrapper .headline a:hover .text,.scroll-to-shuttleservice .flex-wrapper .link a:focus .text,.scroll-to-shuttleservice .flex-wrapper .link a:hover .text,.scroll-to-top .flex-wrapper .date a:focus .text,.scroll-to-top .flex-wrapper .date a:hover .text,.scroll-to-top .flex-wrapper .headline a:focus .text,.scroll-to-top .flex-wrapper .headline a:hover .text,.scroll-to-top .flex-wrapper .link a:focus .text,.scroll-to-top .flex-wrapper .link a:hover .text,.sticky-bottom-map .flex-wrapper .date a:focus .text,.sticky-bottom-map .flex-wrapper .date a:hover .text,.sticky-bottom-map .flex-wrapper .headline a:focus .text,.sticky-bottom-map .flex-wrapper .headline a:hover .text,.sticky-bottom-map .flex-wrapper .link a:focus .text,.sticky-bottom-map .flex-wrapper .link a:hover .text{text-decoration:underline}.scroll-to-shuttleservice .flex-wrapper .date,.scroll-to-top .flex-wrapper .date,.sticky-bottom-map .flex-wrapper .date{color:rgb(242,231,71)}.scroll-to-top{position:sticky;top:0;z-index:3}.scroll-to-shuttleservice{position:fixed;bottom:0;z-index:2}.sticky-bottom-map{position:sticky;bottom:0;z-index:2;background-color:transparent;text-align:center;pointer-events:none}.sticky-bottom-map button{pointer-events:all}.top-link{position:fixed;bottom:-45px;right:0;width:80px;height:40px;background-image:url("../images/scroll-to-arrow.svg");background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;pointer-events:none;-webkit-transition:bottom 300ms ease-in-out;transition:bottom 300ms ease-in-out}.top-link:focus,.top-link:hover{background-image:url("../images/scroll-to-arrow-hover.svg")}.top-link.show{bottom:0;opacity:1;pointer-events:all}main #locations-map>button{text-align:left}main #locations em{font-style:normal;color:#DA2222;text-transform:uppercase}main .ul-locations-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}main .ul-locations-list>li{padding:7px 15px 30px 45px;position:relative}@media (max-width:767px){main .ul-locations-list>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:768px){main .ul-locations-list>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}main .ul-locations-list>li *{line-height:1.7}@media (max-width:1600px){main .ul-locations-list>li *{font-size:calc(1rem + 0.64vw)}}@media (min-width:1601px){main .ul-locations-list>li *{font-size:1.64rem}}main .ul-locations-list>li>:last-child{margin-bottom:0}main .ul-locations-list>li .number{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:100%;background-color:rgb(242,231,71);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:beneluxbold,Helvetica,Arial,sans-serif;font-size:1.4rem;color:rgb(30,43,80)}main .ul-locations-list>li>ul li{padding:0 0 0 1em;position:relative}main .ul-locations-list>li>ul li:before{content:">";position:absolute;left:0;top:0}main .ul-locations-list h2,main .ul-locations-list h3{font-family:beneluxbold,Helvetica,Arial,sans-serif;margin:0}main .ul-locations-list a{text-decoration:underline}main .ul-locations-list a:focus,main .ul-locations-list a:hover{color:#DA2222}main .locations-map-wrapper{position:relative;overflow:hidden}main .locations-map-wrapper img.location-map{width:100%;height:auto;display:block}main .locations-map-wrapper .bttn-map-dialog{display:block;background-color:rgb(242,231,71);border:2px solid rgb(30,43,80);width:40px;height:40px;border-radius:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}main .locations-map-wrapper .bttn-map-dialog .number{font-family:beneluxbold,Helvetica,Arial,sans-serif;font-size:1.7rem;width:100%;height:100%;position:absolute;top:0.03em;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(30,43,80)}main .locations-map-wrapper .bttn-map-dialog:focus,main .locations-map-wrapper .bttn-map-dialog:hover{background-color:rgb(30,43,80);z-index:1}main .locations-map-wrapper .bttn-map-dialog:focus .number,main .locations-map-wrapper .bttn-map-dialog:hover .number{color:rgb(242,231,71)}main .locations-map-wrapper .bttn-map-dialog-close{display:block;position:absolute;top:0;right:0;width:50px;height:50px;border-radius:100%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);overflow:hidden;background-color:rgb(242,231,71);background-image:url("../images/close-x-hover.svg");background-image:url("../images/close-x.svg");background-repeat:no-repeat;background-size:50%;background-position:center}main .locations-map-wrapper .bttn-map-dialog-close:focus,main .locations-map-wrapper .bttn-map-dialog-close:hover{background-color:rgb(30,43,80);background-image:url("../images/close-x-hover.svg")}main .locations-map-wrapper [role=dialog]{border:3px solid rgb(242,231,71);border-radius:10px;background-color:#fff;max-height:80vh}main .locations-map-wrapper [role=dialog] *{line-height:1.7}@media (max-width:1600px){main .locations-map-wrapper [role=dialog] *{font-size:calc(1rem + 1.14vw)}}@media (min-width:1601px){main .locations-map-wrapper [role=dialog] *{font-size:2.14rem}}main .locations-map-wrapper [role=dialog] h3{font-family:beneluxbold,Helvetica,Arial,sans-serif}main .locations-map-wrapper [role=dialog] p{margin:0}main .locations-map-wrapper [role=dialog] p.p-info{margin-top:1em}@media (max-width:1600px){main .locations-map-wrapper [role=dialog] p.p-info{font-size:calc(1rem + 0.52vw)}}@media (min-width:1601px){main .locations-map-wrapper [role=dialog] p.p-info{font-size:1.52rem}}main .locations-map-wrapper [role=dialog] p.p-info *{font-size:1em!important}main .locations-map-wrapper [role=dialog] ul{margin-top:1rem}@media (max-width:1600px){main .locations-map-wrapper [role=dialog] ul{font-size:calc(1rem + 0.52vw)}}@media (min-width:1601px){main .locations-map-wrapper [role=dialog] ul{font-size:1.52rem}}@media (max-width:1600px){main .locations-map-wrapper [role=dialog] ul *{font-size:calc(1rem + 0.52vw)}}@media (min-width:1601px){main .locations-map-wrapper [role=dialog] ul *{font-size:1.52rem}}main .locations-map-wrapper [role=dialog] ul li{padding:0 0 0 1em;position:relative}main .locations-map-wrapper [role=dialog] ul li:before{content:">";position:absolute;left:0;top:0}main .locations-map-wrapper [role=dialog] a{text-decoration:underline}main .locations-map-wrapper [role=dialog] a:focus,main .locations-map-wrapper [role=dialog] a:hover{color:#DA2222}main .locations-map-wrapper [role=dialog] .textbox-1{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;padding:15px}main .locations-map-wrapper [role=dialog] .textbox-2{padding:15px;visibility:hidden;display:block}.bttn-download-fahrplan{background-color:rgb(242,231,71);line-height:1.3;padding:10px 15px;border-radius:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bttn-download-fahrplan img{width:40px;margin-right:10px;height:auto}.bttn-download-fahrplan .text-bold{font-family:beneluxbold,Helvetica,Arial,sans-serif}.bttn-download-fahrplan .nowrap{white-space:nowrap}.bttn-download-fahrplan:focus .text-bold,.bttn-download-fahrplan:hover .text-bold{text-decoration:underline}.timetable *{line-height:1.1}@media (max-width:1600px){.timetable *{font-size:calc(1rem + 1.14vw)}}@media (min-width:1601px){.timetable *{font-size:2.14rem}}.timetable * strong{font-family:beneluxbold,Helvetica,Arial,sans-serif;font-weight:normal}.timetable.scrollable{overflow-y:auto}.timetable table{width:100%}.timetable table caption{text-align:left;font-size:calc(2rem + 3.5vw)}.timetable table tr.row-odd{background-color:#c6c6c6;color:black}.timetable table tr.row-even{background-color:#ffffff;color:black}.timetable table td,.timetable table th{text-align:left;padding:0.3em}@media (max-width:1536px){.timetable table td,.timetable table th{font-size:calc(0.875rem + 0.6vw)}}@media (min-width:1537px){.timetable table td,.timetable table th{font-size:1.64rem}}@media (max-width:1536px){.timetable table td *,.timetable table th *{font-size:calc(0.875rem + 0.6vw)}}@media (min-width:1537px){.timetable table td *,.timetable table th *{font-size:1.64rem}}.timetable table td ul li,.timetable table th ul li{position:relative;padding-left:0.5em}.timetable table td ul li:before,.timetable table th ul li:before{content:"-";position:absolute;left:0}.timetable table td:empty{padding:0}.timetable table th{width:100%}@media (max-width:768px){.timetable table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0.3em}.timetable table th{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.timetable table td,.timetable table th{padding:0.2em}.timetable table thead{display:none}}@media (min-width:769px){.timetable table .desktop-invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}