/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,hgroup,menu,nav,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none}body{text-decoration:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}p{-webkit-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;margin:0 0 20px 0}b,strong{font-weight:bold}blockquote p{font:2.5em/1.2em;font-weight:300}cite{font:1.2em/1.2em;font-weight:400}h1,h2,h3,h4,h5,h6{text-transform:uppercase;color:#555;margin:0;padding:0 0 10px 0}h1{font-size:2.4em;line-height:1.1em}h2{font-size:2.2em;line-height:1.1em}h3{font-size:1.7em;line-height:1.1em}h4{font-size:1.3em;line-height:1.2em}h5{font-size:1.2em;line-height:1.2em}h6{font-size:1.1em;line-height:1.2em}a:hover,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:#007fff}small{font-size:0.7em;line-height:1em}a{color:#007fff;font-weight:400}a:hover{color:#444}[class*="flex-"]{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}[class*="col-"]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;margin:0;-ms-flex-positive:0 !important;flex-grow:0 !important}.col-grow{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}[class*="col-"] img{max-width:100%;height:auto}[class^="col-"][class*="-12"],#block-footerdisclaimer,#block-socialmediaplatforms{width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}[class*="col-"][class*="-11"],.container{width:91.6666666667%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}[class*="col-"][class*="-10"]{width:83.3333333333%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}[class*="col-"][class*="-09"]{width:75%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}[class*="col-"][class*="-08"]{width:66.6666666667%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}[class*="col-"][class*="-07"]{width:58.3333333333%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}[class*="col-"][class*="-06"]{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}[class*="col-"][class*="-05"]{width:41.6666666667%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}[class*="col-"][class*="-04"]{width:33.3333333333%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}[class*="col-"][class*="-03"]{width:25%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}[class*="col-"][class*="-02"]{width:16.6666666667%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}[class*="col-"][class*="-01"]{width:8.3333333333%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}html,body{width:100%;height:100%}body{overflow-x:hidden}::-moz-selection{background-color:#005ddd;color:white}::selection{background-color:#005ddd;color:white}#page a,#page input,#page form[type="submit"],#page button{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-decoration:none}a:hover input:focus,form[type="submit"]:focus,form[type="submit"]:hover,button:focus,button:hover{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.clearfix:after{content:"";clear:both;display:block;visibility:hidden;height:0px}hr{width:100%;border-width:0 0 1px 0;border-style:solid;border-color:#ddd;margin:1.8em 0}#wrapper{width:95%;max-width:1260px;height:auto;margin:0 auto}header{width:100%;margin:0;padding:0;border:0;outline:none}main{height:auto;max-width:100%;margin:0;padding:0;border:0;outline:none}footer{height:auto;margin:0;padding:0;border:0;outline:none}section{width:100%;height:auto;margin:0;padding:0;border:0;outline:none}.row{width:100%;height:auto}form{width:100%;height:auto}form [class^="col-"]{background:transparent}input:focus,textarea:focus,select:focus{outline:none}input,input[type="submit"],select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="text"],input[type="email"],input[type="password"],select,textarea{text-align:left;border:1px solid #ddd;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{-webkit-box-shadow:inset 1px 2px 3px rgba(50,50,50,0.1);box-shadow:inset 1px 2px 3px rgba(50,50,50,0.1);background-color:#fafafa}input[type="submit"],button{text-transform:uppercase;color:white;font-weight:400;border:none}input[type="submit"]:focus,input[type="submit"]:hover,button:focus,button:hover{cursor:pointer}textarea{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;resize:none;font-size:17px;padding:15px 20px;margin:0}table{background:transparent;width:100%;border:0;max-width:100%;margin-bottom:20px;border-spacing:0}th{text-align:left}.table-striped>tbody>tr:nth-of-type(odd){background:#f0f0f0}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:10px;vertical-align:top;border-bottom:1px solid #ddd}table>thead>tr>th{border-bottom:2px solid #ddd}@-ms-viewport{width:device-width}@media only screen and (min-width:36rem){[class^="col-"][class*="-x12"],#block-footerdisclaimer,#block-socialmediaplatforms{width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}[class*="col-"][class*="-x11"],.container{width:91.6666666667%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}[class*="col-"][class*="-x10"]{width:83.3333333333%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}[class*="col-"][class*="-x09"]{width:75%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}[class*="col-"][class*="-x08"]{width:66.6666666667%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}[class*="col-"][class*="-x07"]{width:58.3333333333%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}[class*="col-"][class*="-x06"]{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}[class*="col-"][class*="-x05"]{width:41.6666666667%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}[class*="col-"][class*="-x04"]{width:33.3333333333%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}[class*="col-"][class*="-x03"]{width:25%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}[class*="col-"][class*="-x02"]{width:16.6666666667%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}[class*="col-"][class*="-x01"]{width:8.3333333333%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}}@media only screen and (min-width:48rem){[class^="col-"][class*="-s12"],#block-footerdisclaimer,#block-socialmediaplatforms{width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}[class*="col-"][class*="-s11"],.container{width:91.6666666667%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}[class*="col-"][class*="-s10"]{width:83.3333333333%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}[class*="col-"][class*="-s09"]{width:75%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}[class*="col-"][class*="-s08"]{width:66.6666666667%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}[class*="col-"][class*="-s07"]{width:58.3333333333%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}[class*="col-"][class*="-s06"]{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}[class*="col-"][class*="-s05"]{width:41.6666666667%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}[class*="col-"][class*="-s04"]{width:33.3333333333%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}[class*="col-"][class*="-s03"]{width:25%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}[class*="col-"][class*="-s02"]{width:16.6666666667%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}[class*="col-"][class*="-s01"]{width:8.3333333333%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}}@media only screen and (min-width:64rem){[class^="col-"][class*="-m12"]{width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}[class*="col-"][class*="-m11"],.container{width:91.6666666667%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}[class*="col-"][class*="-m10"]{width:83.3333333333%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}[class*="col-"][class*="-m09"]{width:75%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}[class*="col-"][class*="-m08"]{width:66.6666666667%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}[class*="col-"][class*="-m07"]{width:58.3333333333%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}[class*="col-"][class*="-m06"]{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}[class*="col-"][class*="-m05"]{width:41.6666666667%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}[class*="col-"][class*="-m04"]{width:33.3333333333%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}[class*="col-"][class*="-m03"]{width:25%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}[class*="col-"][class*="-m02"]{width:16.6666666667%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}[class*="col-"][class*="-m01"]{width:8.3333333333%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}}@media only screen and (min-width:790rem){[class^="col-"][class*="-l12"],#block-footerdisclaimer,#block-socialmediaplatforms{width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}[class*="col-"][class*="-l11"],.container{width:91.6666666667%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}[class*="col-"][class*="-l10"]{width:83.3333333333%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}[class*="col-"][class*="-l09"]{width:75%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}[class*="col-"][class*="-l08"]{width:66.6666666667%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}[class*="col-"][class*="-l07"]{width:58.3333333333%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}[class*="col-"][class*="-l06"]{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}[class*="col-"][class*="-l05"]{width:41.6666666667%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}[class*="col-"][class*="-l04"]{width:33.3333333333%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}[class*="col-"][class*="-l03"]{width:25%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}[class*="col-"][class*="-l02"]{width:16.6666666667%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}[class*="col-"][class*="-l01"]{width:8.3333333333%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}}@media only screen and (min-width:90rem){[class^="col-"][class*="-xl12"],#block-footerdisclaimer,#block-socialmediaplatforms{width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}[class*="col-"][class*="-xl11"],.container{width:91.6666666667%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}[class*="col-"][class*="-xl10"]{width:83.3333333333%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}[class*="col-"][class*="-xl09"]{width:75%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}[class*="col-"][class*="-xl08"]{width:66.6666666667%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}[class*="col-"][class*="-xl07"]{width:58.3333333333%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}[class*="col-"][class*="-xl06"]{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}[class*="col-"][class*="-xl05"]{width:41.6666666667%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}[class*="col-"][class*="-xl04"]{width:33.3333333333%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}[class*="col-"][class*="-xl03"]{width:25%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}[class*="col-"][class*="-xl02"]{width:16.6666666667%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}[class*="col-"][class*="-xl01"]{width:8.3333333333%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}}
@font-face{font-family:"RotisSansSerif-Light";src:url(/themes/cps/fonts/RotisSansSerif-Light/2FB339_0_0.eot);src:url(/themes/cps/fonts/RotisSansSerif-Light/2FB339_0_0.eot#iefix) format("embedded-opentype"),url(/themes/cps/fonts/RotisSansSerif-Light/2FB339_0_0.woff2) format("woff2"),url(/themes/cps/fonts/RotisSansSerif-Light/2FB339_0_0.woff) format("woff"),url(/themes/cps/fonts/RotisSansSerif-Light/2FB339_0_0.ttf) format("truetype");}
@font-face{font-family:"RotisSerifStd-Regular";src:url(/themes/cps/fonts/RotisSerifStd-Regular/2FB339_1_0.eot);src:url(/themes/cps/fonts/RotisSerifStd-Regular/2FB339_1_0.eot#iefix) format("embedded-opentype"),url(/themes/cps/fonts/RotisSerifStd-Regular/2FB339_1_0.woff2) format("woff2"),url(/themes/cps/fonts/RotisSerifStd-Regular/2FB339_1_0.woff) format("woff"),url(/themes/cps/fonts/RotisSerifStd-Regular/2FB339_1_0.ttf) format("truetype");}
html{scroll-behavior:smooth}body{height:auto}body{font:1.2em/1.55em "RotisSansSerif-Light",Verdana,Geneva,sans-serif;background:#fff}body [id]{scroll-margin-top:140px}h1,h2,h3,h4,h5,h6{text-transform:none;font-weight:normal;color:#365988;font-family:"RotisSerifStd-Regular",Verdana,Geneva,sans-serif}h2{font-size:1.55em;line-height:1.2em;padding:10px 0 20px}h3{font-size:1.3em;line-height:1.2em;padding-top:5px}a{color:#365988;text-decoration:none;font-weight:400}b,strong{font-weight:bold;color:#555}.text-center{text-align:center !important}address{display:block;font-style:normal}.paragraph--body ul{padding-left:20px;margin-bottom:1.5rem}main ul{padding:0;list-style:disc}main ul li{padding:0 0 30px 35px;position:relative;list-style:none}.check li{line-height:1.3rem;position:relative;padding:6px 0 6px 20px}.check li:before{font-family:"cps-icons" !important;font-size:2.5em;line-height:0;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;top:14px;left:-20px;color:#aa8156}#scroll{display:none}@-webkit-keyframes scroll{from{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes scroll{from{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.maintenance-page .dialog-off-canvas-main-canvas,.maintenance-page #page{width:100%;height:100%}.maintenance-page .footer{margin-top:3.2em}.maintenance-page .footer img{max-width:350px;height:auto}#cd-timeline{position:relative !important;padding:2em 0;margin-top:2em;margin-bottom:2em}#cd-timeline:before{content:"";position:absolute !important;top:0;left:18px;height:100%;width:2px;background:#aa8156}#cd-timeline .cd-timeline-block{position:relative;margin:2em 0}#cd-timeline .cd-timeline-block:first-child{margin-top:0}#cd-timeline .cd-timeline-block:last-child{margin-bottom:0}#cd-timeline .cd-timeline-block:after{content:"";display:table;clear:both}#cd-timeline .cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;text-align:center;padding:4px 2px;font-size:1.75em;color:#fff;background:#365988}@media only screen and (max-width:79rem){.cd-timeline-content .timeline-title{float:none !important}}.cd-timeline-content{position:relative;margin-left:40px;background:#f6f6f6;padding:20px}.cd-timeline-content:before{content:"";position:absolute;top:5px;right:100%;height:0;width:0;border:11px solid rgba(0,0,0,0);border-right:11px solid #f6f6f6}.cd-timeline-content .timeline-title{display:block;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"RotisSerifStd-Regular",Times,serif;font-weight:normal;font-size:1.2em;line-height:1.2em;color:#aa8156;float:left;padding:5px 5px 5px 0}.cd-timeline-content ul{padding:0;margin:0}.cd-timeline-content p{margin:0;line-height:1.6}#main-wrapper .content-wrapper{width:90% !important}[id^=ansprechpartner] img{min-width:100%;height:auto}[id^=ansprechpartner] h3{padding:10px 0 0 0}[id^=ansprechpartner] a,[id^=ansprechpartner] .views-field-field-position,[id^=ansprechpartner] .contact-person-position{color:#888}[id^=ansprechpartner] .views-field-field-position,[id^=ansprechpartner] .contact-person-position{margin:5px 0 10px;line-height:1.2em}[id^=ansprechpartner] .views-field-field-email{padding-top:.8rem;margin-bottom:2rem}main p [class^=icon_],main p [class*=" icon_"],footer p [class^=icon_],footer p [class*=" icon_"]{font-size:0}main p [class^=icon_]:before,main p [class*=" icon_"]:before,footer p [class^=icon_]:before,footer p [class*=" icon_"]:before{font-size:1.6rem;line-height:1rem;position:relative;left:-0.3rem;top:.3rem}#page>header{width:100%;position:sticky;top:0;left:0;padding:0;z-index:100 !important;margin-top:20px}#page>header .navbar{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.08);box-shadow:0 1px 6px rgba(0,0,0,.08);width:90%;height:58px;padding:0 1rem;margin:0 auto;background:#fff;border-bottom:1px solid #ddd;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;position:relative}#page>header .navbar .logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:10px;line-height:0}#page>header .navbar .logo a{display:block}#page>header .navbar .logo img{width:190px;height:auto}#page>header .navbar>*:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none}#page>header ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:64rem){#page>header .navbar{max-width:87.5rem;height:68px}#page>header .navbar .logo img{width:auto}}#page>footer{width:100vw;border-bottom:12px solid #365988;font-size:80%;color:#888;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2em !important}#page>footer .content-wrapper{width:100%;padding:1em 1.5em .3em;border-top:1px solid #ccc;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#page>footer li{font-size:1.2em;list-style:none;display:inline-block;padding:1em .5em 0}#page>footer>div{margin-top:1em;text-align:center}#page>footer a{font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;color:#555 !important}#page>footer [class^=icon_],#page>footer [class*=" icon_"]{display:inline-block;color:#365988 !important}#page>footer .brown{margin:0 .2rem;color:#aa8156}#page>footer #block-footer-last{text-align:right}#page .footer-bottom{width:100%;line-height:1.1em;color:#888;padding:.3em 1.5em;margin:0 auto .8em}.content-wrapper{width:90%;max-width:87.5rem;margin:0 auto}.mediaslide-wrapper{position:relative;margin-top:-88px}.mediaslide-wrapper .anchor-toc{position:absolute;top:calc(48vh - 38px);background:#aa8156;z-index:999;width:100vw;padding:0 .2em}.mediaslide-wrapper .anchor-toc li{display:inline-block;padding:.3em .3em .1em}.mediaslide-wrapper .anchor-toc li a{color:#fff}.splide .slider-media{width:100vw;height:48vh;border-bottom:6px solid #aa8156}.splide .slider-markup{width:100%;max-width:87.5rem;padding:5%;margin:0 auto;text-align:left}.splide .slider-markup p{-ms-hyphens:none;hyphens:none}.splide .slider-markup .link-more{display:none}.splide .slider-markup strong{color:#aa8156}.splide .slider-content{width:100%;max-width:30em}.splide .slider-content img{max-width:100%;height:auto}.splide h1,.splide h2,.splide h3,.splide h4,.splide h5,.splide h6{color:#aa8156}.splide ol{color:#365988}.splide ol li{margin:0 0 5px 17px;padding-left:6px}blockquote{font-family:"RotisSerifStd-Regular",Verdana,Geneva,sans-serif;font-size:1.3em;line-height:1.2em;text-align:left !important;color:#aa8156}blockquote *{text-transform:none !important}blockquote cite{font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;font-size:.6em;font-style:normal}.layout-sidebar-second a{color:#555}.layout-sidebar-second #block-cps-terminvereinbaren{-webkit-transition:all .3s;transition:all .3s;border:3px solid #f6f6f6}.layout-sidebar-second #block-cps-terminvereinbaren:hover{border:3px solid #365988}.layout-sidebar-second .sidebarbutton{display:block}.layout-sidebar-second .sidebarbutton [class^=icon_],.layout-sidebar-second .sidebarbutton [class*=" icon_"]{font-size:6rem;line-height:1em;color:#365988}.layout-sidebar-second .sidebarbutton h3{padding:0}.layout-sidebar-second .sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.layout-sidebar-second .sidebar>div:first-child{background:#f6f6f6}.layout-sidebar-second .sidebar img{min-width:100%;height:auto}.layout-sidebar-second .kontakt-sidebar-wrapper{padding:.7rem 1.4rem 1em}.layout-sidebar-second .kontakt-sidebar-wrapper:last-child p{margin-bottom:0}.layout-sidebar-second #block-cps-terminvereinbaren .kontakt-sidebar-wrapper{padding:.2em}.layout-sidebar-second #block-webform{padding:1em}#nav-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none;padding:0;display:block;font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;color:#365988}#nav-toggle .nav-title{line-height:normal;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:bold;text-align:center;display:block;margin-top:.325rem}#nav-toggle .nav-icon{padding:9px 0}#nav-toggle .nav-icon:focus{outline:none}#nav-toggle .nav-icon span{position:relative}#nav-toggle .nav-icon span,#nav-toggle .nav-icon span:before,#nav-toggle .nav-icon span:after{display:block;width:30px;height:3px;background:#365988;cursor:pointer}#nav-toggle .nav-icon span:before,#nav-toggle .nav-icon span:after{content:"";position:absolute}#nav-toggle .nav-icon span:before{top:-10px}#nav-toggle .nav-icon span:after{bottom:-10px}#nav-toggle .nav-icon span,#nav-toggle .nav-icon span:before,#nav-toggle .nav-icon span:after{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#nav-toggle.active .nav-icon span{background-color:rgba(0,0,0,0)}#nav-toggle.active .nav-icon span:before,#nav-toggle.active .nav-icon span:after{top:0}#nav-toggle.active .nav-icon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-toggle.active .nav-icon span:after{top:10px;-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}@media screen and (max-width:64rem){#main-menu-wrapper{position:absolute;top:100%;left:0;right:0;background:#aa8156;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none}#main-menu-wrapper.menu-open{display:-webkit-box;display:-ms-flexbox;display:flex}#main-menu-wrapper .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.6rem;line-height:3rem;padding:1.2rem}#main-menu-wrapper .service-menu{border-left:1px solid hsla(0,0%,100%,.2);padding:1.2rem}#main-menu-wrapper a{color:#fff}}.not-logged-in .service-menu ul li:first-child a::after{font-family:"cps-icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"";font-size:2em;color:red;margin-left:6px}div[role=alert]{background:rgba(255,0,0,.3);padding:6px 10px;margin-bottom:20px;line-height:1.25em;font-size:16px}div[role=alert] ul{padding-left:15px}.webform-confirmation{text-align:center !important;margin:0 auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.webform-confirmation .webform-confirmation__message{margin:0 auto;width:100%}.webform-confirmation .webform-confirmation__message [class^=icon_],.webform-confirmation .webform-confirmation__message [class*=" icon_"]{font-size:4em;color:#365988;margin-bottom:5px;-webkit-animation:bounce .3s;animation:bounce .3s;-webkit-animation-delay:2s;animation-delay:2s}#kontaktformular form{margin-bottom:4rem}.routenplaner h2,.webform-submission-form h2{padding:0 0}.routenplaner .fieldset-wrapper,.webform-submission-form .fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.routenplaner fieldset legend,.webform-submission-form fieldset legend{font-size:1.25em;font-family:"RotisSerifStd-Regular",Verdana,Geneva,sans-serif;color:#aa8156;margin:0}.routenplaner .form-item,.routenplaner .radio-item,.webform-submission-form .form-item,.webform-submission-form .radio-item{width:100%;margin:.8em 0;position:relative}.routenplaner .form-item input:not([type=checkbox])+label,.routenplaner .form-item input:not([type=submit]),.routenplaner .form-item select,.routenplaner .radio-item input:not([type=checkbox])+label,.routenplaner .radio-item input:not([type=submit]),.routenplaner .radio-item select,.webform-submission-form .form-item input:not([type=checkbox])+label,.webform-submission-form .form-item input:not([type=submit]),.webform-submission-form .form-item select,.webform-submission-form .radio-item input:not([type=checkbox])+label,.webform-submission-form .radio-item input:not([type=submit]),.webform-submission-form .radio-item select{font:1.2em/1.55em "RotisSansSerif-Light",Verdana,Geneva,sans-serif;font-size:1em !important;padding:.5rem .3rem .3rem;display:block}.routenplaner .form-item textarea,.routenplaner .radio-item textarea,.webform-submission-form .form-item textarea,.webform-submission-form .radio-item textarea{font:1.2em/1.55em "RotisSansSerif-Light",Verdana,Geneva,sans-serif;font-size:1em !important;padding:.5rem .5rem .3rem;display:block}.routenplaner .form-item select,.routenplaner .form-item input:not([type=submit]),.routenplaner .form-item input:not([type=submit]):focus,.routenplaner .form-item textarea,.routenplaner .form-item textarea:focus,.routenplaner .radio-item select,.routenplaner .radio-item input:not([type=submit]),.routenplaner .radio-item input:not([type=submit]):focus,.routenplaner .radio-item textarea,.routenplaner .radio-item textarea:focus,.webform-submission-form .form-item select,.webform-submission-form .form-item input:not([type=submit]),.webform-submission-form .form-item input:not([type=submit]):focus,.webform-submission-form .form-item textarea,.webform-submission-form .form-item textarea:focus,.webform-submission-form .radio-item select,.webform-submission-form .radio-item input:not([type=submit]),.webform-submission-form .radio-item input:not([type=submit]):focus,.webform-submission-form .radio-item textarea,.webform-submission-form .radio-item textarea:focus{background-color:rgba(0,0,0,0);outline:none !important;width:100%;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:relative;z-index:1}.routenplaner .form-item select,.routenplaner .form-item input,.routenplaner .form-item input:focus,.routenplaner .radio-item select,.routenplaner .radio-item input,.routenplaner .radio-item input:focus,.webform-submission-form .form-item select,.webform-submission-form .form-item input,.webform-submission-form .form-item input:focus,.webform-submission-form .radio-item select,.webform-submission-form .radio-item input,.webform-submission-form .radio-item input:focus{-webkit-box-shadow:none;box-shadow:none;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgba(68,81,88,.4)}.routenplaner .form-item select input::-webkit-input-placeholder,.routenplaner .form-item input input::-webkit-input-placeholder,.routenplaner .form-item input:focus input::-webkit-input-placeholder,.routenplaner .radio-item select input::-webkit-input-placeholder,.routenplaner .radio-item input input::-webkit-input-placeholder,.routenplaner .radio-item input:focus input::-webkit-input-placeholder,.webform-submission-form .form-item select input::-webkit-input-placeholder,.webform-submission-form .form-item input input::-webkit-input-placeholder,.webform-submission-form .form-item input:focus input::-webkit-input-placeholder,.webform-submission-form .radio-item select input::-webkit-input-placeholder,.webform-submission-form .radio-item input input::-webkit-input-placeholder,.webform-submission-form .radio-item input:focus input::-webkit-input-placeholder{opacity:0}.routenplaner .form-item select input::-moz-placeholder,.routenplaner .form-item input input::-moz-placeholder,.routenplaner .form-item input:focus input::-moz-placeholder,.routenplaner .radio-item select input::-moz-placeholder,.routenplaner .radio-item input input::-moz-placeholder,.routenplaner .radio-item input:focus input::-moz-placeholder,.webform-submission-form .form-item select input::-moz-placeholder,.webform-submission-form .form-item input input::-moz-placeholder,.webform-submission-form .form-item input:focus input::-moz-placeholder,.webform-submission-form .radio-item select input::-moz-placeholder,.webform-submission-form .radio-item input input::-moz-placeholder,.webform-submission-form .radio-item input:focus input::-moz-placeholder{opacity:0}.routenplaner .form-item select input:-ms-input-placeholder,.routenplaner .form-item input input:-ms-input-placeholder,.routenplaner .form-item input:focus input:-ms-input-placeholder,.routenplaner .radio-item select input:-ms-input-placeholder,.routenplaner .radio-item input input:-ms-input-placeholder,.routenplaner .radio-item input:focus input:-ms-input-placeholder,.webform-submission-form .form-item select input:-ms-input-placeholder,.webform-submission-form .form-item input input:-ms-input-placeholder,.webform-submission-form .form-item input:focus input:-ms-input-placeholder,.webform-submission-form .radio-item select input:-ms-input-placeholder,.webform-submission-form .radio-item input input:-ms-input-placeholder,.webform-submission-form .radio-item input:focus input:-ms-input-placeholder{opacity:0}.routenplaner .form-item select input::-ms-input-placeholder,.routenplaner .form-item input input::-ms-input-placeholder,.routenplaner .form-item input:focus input::-ms-input-placeholder,.routenplaner .radio-item select input::-ms-input-placeholder,.routenplaner .radio-item input input::-ms-input-placeholder,.routenplaner .radio-item input:focus input::-ms-input-placeholder,.webform-submission-form .form-item select input::-ms-input-placeholder,.webform-submission-form .form-item input input::-ms-input-placeholder,.webform-submission-form .form-item input:focus input::-ms-input-placeholder,.webform-submission-form .radio-item select input::-ms-input-placeholder,.webform-submission-form .radio-item input input::-ms-input-placeholder,.webform-submission-form .radio-item input:focus input::-ms-input-placeholder{opacity:0}.routenplaner .form-item select input::placeholder,.routenplaner .form-item input input::placeholder,.routenplaner .form-item input:focus input::placeholder,.routenplaner .radio-item select input::placeholder,.routenplaner .radio-item input input::placeholder,.routenplaner .radio-item input:focus input::placeholder,.webform-submission-form .form-item select input::placeholder,.webform-submission-form .form-item input input::placeholder,.webform-submission-form .form-item input:focus input::placeholder,.webform-submission-form .radio-item select input::placeholder,.webform-submission-form .radio-item input input::placeholder,.webform-submission-form .radio-item input:focus input::placeholder{opacity:0}.routenplaner .form-item select.error,.routenplaner .form-item select [aria-invalid=true],.routenplaner .form-item input.error,.routenplaner .form-item input [aria-invalid=true],.routenplaner .form-item input:focus.error,.routenplaner .form-item input:focus [aria-invalid=true],.routenplaner .radio-item select.error,.routenplaner .radio-item select [aria-invalid=true],.routenplaner .radio-item input.error,.routenplaner .radio-item input [aria-invalid=true],.routenplaner .radio-item input:focus.error,.routenplaner .radio-item input:focus [aria-invalid=true],.webform-submission-form .form-item select.error,.webform-submission-form .form-item select [aria-invalid=true],.webform-submission-form .form-item input.error,.webform-submission-form .form-item input [aria-invalid=true],.webform-submission-form .form-item input:focus.error,.webform-submission-form .form-item input:focus [aria-invalid=true],.webform-submission-form .radio-item select.error,.webform-submission-form .radio-item select [aria-invalid=true],.webform-submission-form .radio-item input.error,.webform-submission-form .radio-item input [aria-invalid=true],.webform-submission-form .radio-item input:focus.error,.webform-submission-form .radio-item input:focus [aria-invalid=true]{border-bottom:1px solid #ccc !important}.routenplaner .form-item select.error+label,.routenplaner .form-item input.error+label,.routenplaner .form-item input:focus.error+label,.routenplaner .radio-item select.error+label,.routenplaner .radio-item input.error+label,.routenplaner .radio-item input:focus.error+label,.webform-submission-form .form-item select.error+label,.webform-submission-form .form-item input.error+label,.webform-submission-form .form-item input:focus.error+label,.webform-submission-form .radio-item select.error+label,.webform-submission-form .radio-item input.error+label,.webform-submission-form .radio-item input:focus.error+label{color:#aa8156 !important}.routenplaner .form-item textarea,.routenplaner .form-item textarea:focus,.routenplaner .radio-item textarea,.routenplaner .radio-item textarea:focus,.webform-submission-form .form-item textarea,.webform-submission-form .form-item textarea:focus,.webform-submission-form .radio-item textarea,.webform-submission-form .radio-item textarea:focus{border:1px solid rgba(68,81,88,.4)}.routenplaner .form-item textarea.error:-moz-placeholder-shown,.routenplaner .form-item textarea:focus.error:-moz-placeholder-shown,.routenplaner .radio-item textarea.error:-moz-placeholder-shown,.routenplaner .radio-item textarea:focus.error:-moz-placeholder-shown,.webform-submission-form .form-item textarea.error:-moz-placeholder-shown,.webform-submission-form .form-item textarea:focus.error:-moz-placeholder-shown,.webform-submission-form .radio-item textarea.error:-moz-placeholder-shown,.webform-submission-form .radio-item textarea:focus.error:-moz-placeholder-shown{color:#365988 !important;border:1px solid #ccc}.routenplaner .form-item textarea.error:-ms-input-placeholder,.routenplaner .form-item textarea:focus.error:-ms-input-placeholder,.routenplaner .radio-item textarea.error:-ms-input-placeholder,.routenplaner .radio-item textarea:focus.error:-ms-input-placeholder,.webform-submission-form .form-item textarea.error:-ms-input-placeholder,.webform-submission-form .form-item textarea:focus.error:-ms-input-placeholder,.webform-submission-form .radio-item textarea.error:-ms-input-placeholder,.webform-submission-form .radio-item textarea:focus.error:-ms-input-placeholder{color:#365988 !important;border:1px solid #ccc}.routenplaner .form-item textarea.error:placeholder-shown,.routenplaner .form-item textarea:focus.error:placeholder-shown,.routenplaner .radio-item textarea.error:placeholder-shown,.routenplaner .radio-item textarea:focus.error:placeholder-shown,.webform-submission-form .form-item textarea.error:placeholder-shown,.webform-submission-form .form-item textarea:focus.error:placeholder-shown,.webform-submission-form .radio-item textarea.error:placeholder-shown,.webform-submission-form .radio-item textarea:focus.error:placeholder-shown{color:#365988 !important;border:1px solid #ccc}.routenplaner .form-item input:not([type=submit]):not(:-moz-placeholder-shown),.routenplaner .radio-item input:not([type=submit]):not(:-moz-placeholder-shown),.webform-submission-form .form-item input:not([type=submit]):not(:-moz-placeholder-shown),.webform-submission-form .radio-item input:not([type=submit]):not(:-moz-placeholder-shown){-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;border-bottom:1px solid #365988}.routenplaner .form-item input:not([type=submit]):not(:-ms-input-placeholder),.routenplaner .radio-item input:not([type=submit]):not(:-ms-input-placeholder),.webform-submission-form .form-item input:not([type=submit]):not(:-ms-input-placeholder),.webform-submission-form .radio-item input:not([type=submit]):not(:-ms-input-placeholder){-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;border-bottom:1px solid #365988}.routenplaner .form-item select:focus,.routenplaner .form-item textarea:focus,.routenplaner .form-item input:not([type=submit]):focus,.routenplaner .form-item input:not([type=submit]):not(:placeholder-shown),.routenplaner .radio-item select:focus,.routenplaner .radio-item textarea:focus,.routenplaner .radio-item input:not([type=submit]):focus,.routenplaner .radio-item input:not([type=submit]):not(:placeholder-shown),.webform-submission-form .form-item select:focus,.webform-submission-form .form-item textarea:focus,.webform-submission-form .form-item input:not([type=submit]):focus,.webform-submission-form .form-item input:not([type=submit]):not(:placeholder-shown),.webform-submission-form .radio-item select:focus,.webform-submission-form .radio-item textarea:focus,.webform-submission-form .radio-item input:not([type=submit]):focus,.webform-submission-form .radio-item input:not([type=submit]):not(:placeholder-shown){-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;border-bottom:1px solid #365988}.routenplaner .form-item.message,.routenplaner .radio-item.message,.webform-submission-form .form-item.message,.webform-submission-form .radio-item.message{margin-top:1rem}.routenplaner :not(.js-form-type-radio) label,.webform-submission-form :not(.js-form-type-radio) label{color:#888}.routenplaner label,.webform-submission-form label{-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s;transition:opacity .3s ease-in-out,-webkit-transform .3s;transition:transform .3s,opacity .3s ease-in-out;transition:transform .3s,opacity .3s ease-in-out,-webkit-transform .3s;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.5em;width:100%;display:block;position:absolute;top:0;left:0;z-index:0}.routenplaner .js-form-type-managed-file label,.routenplaner .js-form-type-webform-image-file label,.webform-submission-form .js-form-type-managed-file label,.webform-submission-form .js-form-type-webform-image-file label{font-family:"RotisSerifStd-Regular",Verdana,Geneva,sans-serif;text-transform:uppercase;letter-spacing:1px;padding:0;position:relative}.routenplaner select[type=text]::-webkit-input-placeholder,.routenplaner input[type=text]::-webkit-input-placeholder,.routenplaner input[type=email]::-webkit-input-placeholder,.routenplaner input[type=tel]::-webkit-input-placeholder,.routenplaner input[type=number]::-webkit-input-placeholder,.routenplaner input[type=date]::-webkit-input-placeholder,.routenplaner input[type=url]::-webkit-input-placeholder,.routenplaner input[type=password]::-webkit-input-placeholder,.webform-submission-form select[type=text]::-webkit-input-placeholder,.webform-submission-form input[type=text]::-webkit-input-placeholder,.webform-submission-form input[type=email]::-webkit-input-placeholder,.webform-submission-form input[type=tel]::-webkit-input-placeholder,.webform-submission-form input[type=number]::-webkit-input-placeholder,.webform-submission-form input[type=date]::-webkit-input-placeholder,.webform-submission-form input[type=url]::-webkit-input-placeholder,.webform-submission-form input[type=password]::-webkit-input-placeholder{opacity:0}.routenplaner select[type=text]::-moz-placeholder,.routenplaner input[type=text]::-moz-placeholder,.routenplaner input[type=email]::-moz-placeholder,.routenplaner input[type=tel]::-moz-placeholder,.routenplaner input[type=number]::-moz-placeholder,.routenplaner input[type=date]::-moz-placeholder,.routenplaner input[type=url]::-moz-placeholder,.routenplaner input[type=password]::-moz-placeholder,.webform-submission-form select[type=text]::-moz-placeholder,.webform-submission-form input[type=text]::-moz-placeholder,.webform-submission-form input[type=email]::-moz-placeholder,.webform-submission-form input[type=tel]::-moz-placeholder,.webform-submission-form input[type=number]::-moz-placeholder,.webform-submission-form input[type=date]::-moz-placeholder,.webform-submission-form input[type=url]::-moz-placeholder,.webform-submission-form input[type=password]::-moz-placeholder{opacity:0}.routenplaner select[type=text]:-ms-input-placeholder,.routenplaner input[type=text]:-ms-input-placeholder,.routenplaner input[type=email]:-ms-input-placeholder,.routenplaner input[type=tel]:-ms-input-placeholder,.routenplaner input[type=number]:-ms-input-placeholder,.routenplaner input[type=date]:-ms-input-placeholder,.routenplaner input[type=url]:-ms-input-placeholder,.routenplaner input[type=password]:-ms-input-placeholder,.webform-submission-form select[type=text]:-ms-input-placeholder,.webform-submission-form input[type=text]:-ms-input-placeholder,.webform-submission-form input[type=email]:-ms-input-placeholder,.webform-submission-form input[type=tel]:-ms-input-placeholder,.webform-submission-form input[type=number]:-ms-input-placeholder,.webform-submission-form input[type=date]:-ms-input-placeholder,.webform-submission-form input[type=url]:-ms-input-placeholder,.webform-submission-form input[type=password]:-ms-input-placeholder{opacity:0}.routenplaner select[type=text]::-ms-input-placeholder,.routenplaner input[type=text]::-ms-input-placeholder,.routenplaner input[type=email]::-ms-input-placeholder,.routenplaner input[type=tel]::-ms-input-placeholder,.routenplaner input[type=number]::-ms-input-placeholder,.routenplaner input[type=date]::-ms-input-placeholder,.routenplaner input[type=url]::-ms-input-placeholder,.routenplaner input[type=password]::-ms-input-placeholder,.webform-submission-form select[type=text]::-ms-input-placeholder,.webform-submission-form input[type=text]::-ms-input-placeholder,.webform-submission-form input[type=email]::-ms-input-placeholder,.webform-submission-form input[type=tel]::-ms-input-placeholder,.webform-submission-form input[type=number]::-ms-input-placeholder,.webform-submission-form input[type=date]::-ms-input-placeholder,.webform-submission-form input[type=url]::-ms-input-placeholder,.webform-submission-form input[type=password]::-ms-input-placeholder{opacity:0}.routenplaner select[type=text]::placeholder,.routenplaner input[type=text]::placeholder,.routenplaner input[type=email]::placeholder,.routenplaner input[type=tel]::placeholder,.routenplaner input[type=number]::placeholder,.routenplaner input[type=date]::placeholder,.routenplaner input[type=url]::placeholder,.routenplaner input[type=password]::placeholder,.webform-submission-form select[type=text]::placeholder,.webform-submission-form input[type=text]::placeholder,.webform-submission-form input[type=email]::placeholder,.webform-submission-form input[type=tel]::placeholder,.webform-submission-form input[type=number]::placeholder,.webform-submission-form input[type=date]::placeholder,.webform-submission-form input[type=url]::placeholder,.webform-submission-form input[type=password]::placeholder{opacity:0}.routenplaner input[type=text]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=email]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=tel]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=number]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=date]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=url]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=password]:not(:-moz-placeholder-shown)+label,.routenplaner textarea:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=text]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=email]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=tel]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=number]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=date]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=url]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=password]:not(:-moz-placeholder-shown)+label,.webform-submission-form textarea:not(:-moz-placeholder-shown)+label{transform:translate(0,-0.8rem) scale(0.7);transform-origin:0 0;position:absolute}.routenplaner input[type=text]:not(:-ms-input-placeholder)+label,.routenplaner input[type=email]:not(:-ms-input-placeholder)+label,.routenplaner input[type=tel]:not(:-ms-input-placeholder)+label,.routenplaner input[type=number]:not(:-ms-input-placeholder)+label,.routenplaner input[type=date]:not(:-ms-input-placeholder)+label,.routenplaner input[type=url]:not(:-ms-input-placeholder)+label,.routenplaner input[type=password]:not(:-ms-input-placeholder)+label,.routenplaner textarea:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=text]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=email]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=tel]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=number]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=date]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=url]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=password]:not(:-ms-input-placeholder)+label,.webform-submission-form textarea:not(:-ms-input-placeholder)+label{transform:translate(0,-0.8rem) scale(0.7);transform-origin:0 0;position:absolute}.routenplaner input[type=text]:not(:placeholder-shown)+label,.routenplaner input[type=text]:focus+label,.routenplaner input[type=email]:not(:placeholder-shown)+label,.routenplaner input[type=email]:focus+label,.routenplaner input[type=tel]:not(:placeholder-shown)+label,.routenplaner input[type=tel]:focus+label,.routenplaner input[type=number]:not(:placeholder-shown)+label,.routenplaner input[type=number]:focus+label,.routenplaner input[type=date]:not(:placeholder-shown)+label,.routenplaner input[type=date]:focus+label,.routenplaner input[type=url]:not(:placeholder-shown)+label,.routenplaner input[type=url]:focus+label,.routenplaner input[type=password]:not(:placeholder-shown)+label,.routenplaner input[type=password]:focus+label,.routenplaner textarea:not(:placeholder-shown)+label,.routenplaner textarea:focus+label,.webform-submission-form input[type=text]:not(:placeholder-shown)+label,.webform-submission-form input[type=text]:focus+label,.webform-submission-form input[type=email]:not(:placeholder-shown)+label,.webform-submission-form input[type=email]:focus+label,.webform-submission-form input[type=tel]:not(:placeholder-shown)+label,.webform-submission-form input[type=tel]:focus+label,.webform-submission-form input[type=number]:not(:placeholder-shown)+label,.webform-submission-form input[type=number]:focus+label,.webform-submission-form input[type=date]:not(:placeholder-shown)+label,.webform-submission-form input[type=date]:focus+label,.webform-submission-form input[type=url]:not(:placeholder-shown)+label,.webform-submission-form input[type=url]:focus+label,.webform-submission-form input[type=password]:not(:placeholder-shown)+label,.webform-submission-form input[type=password]:focus+label,.webform-submission-form textarea:not(:placeholder-shown)+label,.webform-submission-form textarea:focus+label{-webkit-transform:translate(0,-0.8rem) scale(0.7);transform:translate(0,-0.8rem) scale(0.7);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute}.routenplaner input[type=text]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=email]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=tel]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=number]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=date]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=url]:not(:-moz-placeholder-shown)+label,.routenplaner input[type=password]:not(:-moz-placeholder-shown)+label,.routenplaner textarea:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=text]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=email]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=tel]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=number]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=date]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=url]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type=password]:not(:-moz-placeholder-shown)+label,.webform-submission-form textarea:not(:-moz-placeholder-shown)+label{opacity:.5}.routenplaner input[type=text]:not(:-ms-input-placeholder)+label,.routenplaner input[type=email]:not(:-ms-input-placeholder)+label,.routenplaner input[type=tel]:not(:-ms-input-placeholder)+label,.routenplaner input[type=number]:not(:-ms-input-placeholder)+label,.routenplaner input[type=date]:not(:-ms-input-placeholder)+label,.routenplaner input[type=url]:not(:-ms-input-placeholder)+label,.routenplaner input[type=password]:not(:-ms-input-placeholder)+label,.routenplaner textarea:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=text]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=email]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=tel]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=number]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=date]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=url]:not(:-ms-input-placeholder)+label,.webform-submission-form input[type=password]:not(:-ms-input-placeholder)+label,.webform-submission-form textarea:not(:-ms-input-placeholder)+label{opacity:.5}.routenplaner input[type=text]:not(:placeholder-shown)+label,.routenplaner input[type=email]:not(:placeholder-shown)+label,.routenplaner input[type=tel]:not(:placeholder-shown)+label,.routenplaner input[type=number]:not(:placeholder-shown)+label,.routenplaner input[type=date]:not(:placeholder-shown)+label,.routenplaner input[type=url]:not(:placeholder-shown)+label,.routenplaner input[type=password]:not(:placeholder-shown)+label,.routenplaner textarea:not(:placeholder-shown)+label,.webform-submission-form input[type=text]:not(:placeholder-shown)+label,.webform-submission-form input[type=email]:not(:placeholder-shown)+label,.webform-submission-form input[type=tel]:not(:placeholder-shown)+label,.webform-submission-form input[type=number]:not(:placeholder-shown)+label,.webform-submission-form input[type=date]:not(:placeholder-shown)+label,.webform-submission-form input[type=url]:not(:placeholder-shown)+label,.webform-submission-form input[type=password]:not(:placeholder-shown)+label,.webform-submission-form textarea:not(:placeholder-shown)+label{opacity:.5}.routenplaner select:focus+label,.routenplaner input[type=text]:focus+label,.routenplaner input[type=email]:focus+label,.routenplaner input[type=tel]:focus+label,.routenplaner input[type=number]:focus+label,.routenplaner input[type=date]:focus+label,.routenplaner input[type=url]:focus+label,.routenplaner input[type=password]:focus+label,.routenplaner textarea:focus+label,.webform-submission-form select:focus+label,.webform-submission-form input[type=text]:focus+label,.webform-submission-form input[type=email]:focus+label,.webform-submission-form input[type=tel]:focus+label,.webform-submission-form input[type=number]:focus+label,.webform-submission-form input[type=date]:focus+label,.webform-submission-form input[type=url]:focus+label,.webform-submission-form input[type=password]:focus+label,.webform-submission-form textarea:focus+label{opacity:1;color:#365988}.routenplaner .js-form-item-markup,.webform-submission-form .js-form-item-markup{margin:0 0}.routenplaner input[type=checkbox],.routenplaner input[type=radio],.webform-submission-form input[type=checkbox],.webform-submission-form input[type=radio]{display:block}.routenplaner input[type=checkbox],.routenplaner input[type=radio],.webform-submission-form input[type=checkbox],.webform-submission-form input[type=radio]{cursor:pointer;position:absolute;left:0;display:block;z-index:-1;width:100%;height:auto;opacity:0}.routenplaner input[type=checkbox]+label,.routenplaner input[type=radio]+label,.webform-submission-form input[type=checkbox]+label,.webform-submission-form input[type=radio]+label{display:block;position:relative !important;padding:0 1rem 0 40px !important;margin:0}.routenplaner input[type=checkbox]+label:after,.routenplaner input[type=radio]+label:after,.webform-submission-form input[type=checkbox]+label:after,.webform-submission-form input[type=radio]+label:after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.routenplaner input[type=checkbox]+label:before,.routenplaner input[type=radio]+label:before,.webform-submission-form input[type=checkbox]+label:before,.webform-submission-form input[type=radio]+label:before{-webkit-transition:all .3s;transition:all .3s;content:"";display:block;width:30px;height:30px;position:absolute;left:0;top:-2px;background:#fff;border:1px solid #365988;border-radius:3px;line-height:50px}.routenplaner input[type=checkbox]:checked+:before,.routenplaner input[type=radio]:checked+:before,.webform-submission-form input[type=checkbox]:checked+:before,.webform-submission-form input[type=radio]:checked+:before{content:"";display:block;width:30px;height:30px;background:#aa8156;border:1px solid #aa8156}.routenplaner input[type=checkbox]:checked+label:after,.routenplaner input[type=radio]:checked+label:after,.webform-submission-form input[type=checkbox]:checked+label:after,.webform-submission-form input[type=radio]:checked+label:after{-webkit-animation-name:checked;animation-name:checked;font-family:"cps-icons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:-13px;top:-14px;font-size:2.9em;content:"";color:#fff;font-weight:400}@-webkit-keyframes checked{0%{-webkit-transform:scale(0.12);transform:scale(0.12)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes checked{0%{-webkit-transform:scale(0.12);transform:scale(0.12)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(0.9);transform:scale(0.9)}}#page>header .anchor-toc{display:none}body.toolbar-fixed #page>header{top:50px}#block-cps-primary-local-tasks{position:fixed;z-index:999;left:0;bottom:0;text-align:center;margin-top:0;padding:.5em;border-bottom:none;background:rgba(170,129,86,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100vw}#block-cps-primary-local-tasks>ul{width:auto;margin:0 auto}#block-cps-primary-local-tasks>ul li{display:inline-block;margin:0 2rem;padding:0}#block-cps-primary-local-tasks>ul li a{color:#fff;@apply tw-no-underline}form .description,.user-login-form .description{font-size:80%;color:#888}form input,form input[type=submit],form button:not(.trigger),.user-login-form input,.user-login-form input[type=submit],.user-login-form button:not(.trigger){-webkit-transition:all .3s;transition:all .3s;font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;border:1px solid #ddd;padding:15px 20px;margin:0;-webkit-appearance:none;border-radius:0;width:100%}form input[type=submit],form button:not(.trigger),.user-login-form input[type=submit],.user-login-form button:not(.trigger){width:100%;padding:1rem 2rem;margin-top:1rem;text-transform:uppercase;font-size:1.2rem;letter-spacing:1px;color:#fff;font-weight:400;background:#365988 !important;border:none;cursor:pointer}form input[type=submit]:hover,form button:not(.trigger):hover,.user-login-form input[type=submit]:hover,.user-login-form button:not(.trigger):hover{-webkit-transition:all .3s;transition:all .3s;background:#aa8156 !important}@media only screen and (max-width:36rem){.js-webform-type-fieldset,.js-form-item{width:100% !important;padding-right:0 !important}}#content_bottom{z-index:99;background:#f6f6f6;margin-bottom:-2em;text-align:center;position:relative}#content_bottom:after{content:"";width:100%;height:1px;background:#f6f6f6;display:block;position:absolute;bottom:-1px;left:0}#content_bottom h2{padding-top:0}#content_bottom .content-wrapper{padding:3em 0 2em;margin:0 auto;color:#555}#content_bottom .content-wrapper img{max-width:100%;height:auto}#content_bottom .betting-game-prices{gap:1.2rem;margin-bottom:2em}#content_bottom .betting-game-prices .betting-game-price{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff}#content_bottom .betting-game-prices .betting-game-price div{-ms-hyphens:none !important;hyphens:none !important;padding:.5rem 1rem 1rem}#content_bottom .betting-game-prices .betting-game-price p{-ms-hyphens:none !important;hyphens:none !important;margin-bottom:0}.modal__container .infobox{display:none}.infobox{background:#f6f6f6;padding:.7rem 1.4rem 1em;margin-bottom:-1em}.infobox h4{padding-top:.4em;padding-bottom:.2em;font-size:1.1em;color:#aa8156}.infobox svg{position:relative;top:4px;left:0px;margin-right:-5px}.infobox p{margin:0}.layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.node--summer-festival.summer-festival-save-the-date .icon-tiles,.node--summer-festival.summer-festival-register-ends .icon-tiles{position:relative;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);z-index:99}.node--summer-festival.summer-festival-save-the-date .countdown-label,.node--summer-festival.summer-festival-register-ends .countdown-label{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.2)}.node--summer-festival .recommendation{position:relative;top:-110px}.node--summer-festival .recommendation p{color:#555}.node--summer-festival main h1{color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;font-size:1.3rem;display:inline-block;padding:0;margin-bottom:.5em}.node--summer-festival main h1 mark{color:#fff;background:#aa8156;padding:.4rem .6rem .3rem}.node--summer-festival main h2{font-size:2rem;line-height:1.15em;padding:0 0 .8em}.node--summer-festival main h3{color:#aa8156}.node--summer-festival #countdown{display:none !important;margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.node--summer-festival #countdown>div{width:calc(12% - 4px);min-width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.node--summer-festival #countdown>div .countdown-values span{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.2)}.node--summer-festival #countdown>div .countdown-label{text-transform:uppercase;font-size:15px}.node--summer-festival #countdown>div .countdown-values{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;height:50px;font-size:2.3rem}.node--summer-festival #countdown>div .countdown-values>span{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.node--summer-festival main a.button:not(.trigger){font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;width:auto;display:inline-block;position:relative;top:0;padding:1.4rem 1.6rem;font-size:1.3rem;color:#fff;text-transform:inherit;background:#365988 !important;border:none;cursor:pointer}.node--summer-festival main a.button:not(.trigger):hover{-webkit-transition:all .3s;transition:all .3s;background:#aa8156 !important}.node--summer-festival main a.button:not(.trigger) span{font-size:2.2rem;line-height:0;position:relative;top:.4rem}.node--summer-festival .layout--gray-background{color:#555;margin:3rem 0;background:#f6f6f6}.node--summer-festival .layout--gray-background .layout__region .content-wrapper{max-width:52rem;padding:3.2rem 1rem 0}.node--summer-festival .layout--gray-background .betting-game{width:90%;max-width:87.5rem;margin:0 auto;padding:0}.node--summer-festival .layout--gray-background .betting-game .betting-game-description{padding:1em 0 2.4em}.node--summer-festival .padding-top{padding-top:35vh}.node--summer-festival .summerfestival-registration{position:relative;z-index:99;margin-top:15vh;margin-bottom:3rem;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1)}.node--summer-festival .summerfestival-registration .layout__region--first>div,.node--summer-festival .summerfestival-registration .layout__region--first>div>div{height:100%}.node--summer-festival .summerfestival-registration .webform-ajax-form-wrapper{padding:1.3em}.node--summer-festival .summerfestival-registration .summer-festival-register-intro{position:relative;background:#365988}.node--summer-festival .summerfestival-registration .summer-festival-register-intro:after{content:"";inset:0;position:absolute}.node--summer-festival .summerfestival-registration .summer-festival-register-intro>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.node--summer-festival .summerfestival-registration .summer-festival-register-intro>div{height:100%;max-width:40em;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1;position:relative;color:#fff;padding:1em}.node--summer-festival .summerfestival-registration .summer-festival-register-intro>div h2{color:#fff}.node--summer-festival .summerfestival-teaser{padding:2rem 0 3em}.node--summer-festival .summerfestival-teaser h2{max-width:30rem}.node--summer-festival .summerfestival-teaser p{font-size:1.1em}.node--summer-festival .summerfestival-teaser .layout__region--first,.node--summer-festival .summerfestival-teaser .layout__region--second{-ms-flex-wrap:wrap;flex-wrap:wrap;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-align:center;-ms-flex-align:center;align-items:center}.node--summer-festival .summerfestival-teaser .layout__region--second{padding:2em 0 1em}.node--summer-festival .summer-festival-header{position:relative;height:85vh;min-height:40rem;margin-top:-88px}.node--summer-festival .summer-festival-header.register-header{position:absolute;height:65vh;min-height:30rem}.node--summer-festival .summer-festival-header.register-header:after{opacity:0 !important}.node--summer-festival .summer-festival-header h1{margin-top:1em}.node--summer-festival .summer-festival-header h1 mark{font-size:.8em;line-height:1.8em;letter-spacing:2px;font-weight:600}.node--summer-festival .summer-festival-header h1 mark span:nth-child(1){padding-right:6px}.node--summer-festival .summer-festival-header h1 mark span:nth-child(2){padding-left:6px}.node--summer-festival .summer-festival-header:after{background:#000;opacity:.125;content:"";inset:0;position:absolute}.node--summer-festival .summer-festival-header>img,.node--summer-festival .summer-festival-header>picture img{-o-object-fit:cover;object-fit:cover;min-width:100vw;height:100%}.node--summer-festival .summer-festival-header>div{z-index:0;height:100%;inset:0;position:absolute;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-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;padding:5rem 2rem 2rem;margin:0 auto}.node--summer-festival .summer-festival-header>div img{margin-top:.5em}.node--summer-festival .summer-festival-header>div h2{color:#fff;margin:0;padding:0;font-size:2.5rem}.node--summer-festival .summer-festival-header>div h2 mark{color:#fff;background:#365988;padding:.1rem 0}.node--summer-festival .summer-festival-header>div #countdown{margin-top:5rem}.node--summer-festival .icon-tiles{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem}.node--summer-festival .icon-tiles a{color:#fff;width:100%;height:100%}.node--summer-festival .icon-tiles .icon-tile{width:100%;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#aa8156;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2em;min-height:110px}.node--summer-festival .icon-tiles .icon-tile.color-secondary{background:#365988}.node--summer-festival .icon-tiles .icon-tile a:hover{color:hsla(0,0%,100%,.7)}.node--summer-festival .icon-tiles .icon-tile .flex-stretch{height:100%}.node--summer-festival .icon-tiles .icon-tile .icon-wrapper{position:relative}.node--summer-festival .icon-tiles .icon-tile .icon-wrapper span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.node--summer-festival .icon-tiles .icon-tile .flex-middle{padding:1rem;height:100%}.node--summer-festival .icon-tiles .icon-tile .flex-middle [class^=icon_]:before,.node--summer-festival .icon-tiles .icon-tile .flex-middle [class*=" icon_"]:before{font-size:2.8em;line-height:1}.node--summer-festival .icon-tiles .icon-tile .flex-middle:first-child{border-right:1px solid hsla(0,0%,100%,.2) !important}.node--summer-festival .icon-tiles .icon-tile .flex-middle:last-child{padding-right:0}.node--summer-festival .icon-tiles .icon-tile .flex-middle p{line-height:1.2em;margin:0;padding:0}.node--summer-festival .betting-game{text-align:center}.node--summer-festival .betting-game .betting-game-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem;margin:1rem 0}.node--summer-festival .betting-game .betting-game-prices .betting-game-price{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff}.node--summer-festival .betting-game .betting-game-prices .betting-game-price>div{padding:.5rem 1rem 1rem}.node--summer-festival .betting-game .betting-game-prices .betting-game-price>div>*{margin-bottom:0}.node--summer-festival .recommendation{height:0;text-align:center;margin:-2em auto 4em}.tipp-spiel-page{min-height:calc(100vh - 20px);border-bottom:12px solid #365988}.tipp-spiel-page main{background:#f6f6f6;margin-bottom:4em;padding-top:80px}.tipp-spiel-page footer{border-bottom:none !important}.tipp-spiel-page .betting-game-teaser-wrapper{text-align:center}.tipp-spiel-page .betting-game-teaser-wrapper h2{font-size:2rem;line-height:1.15em;padding:2em 0 .8em}.tipp-spiel-page .betting-game-teaser-wrapper .betting-game-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem;margin:1rem 0}.tipp-spiel-page .betting-game-teaser-wrapper .betting-game-prices .betting-game-price{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff}.tipp-spiel-page .betting-game-teaser-wrapper .betting-game-prices .betting-game-price>div{padding:.5rem 1rem 1rem}.tipp-spiel-page .betting-game-teaser-wrapper .betting-game-prices .betting-game-price>div>*{margin-bottom:0}.tipp-spiel-page .recommendation p{position:relative;top:30px;color:#555}.tipp-spiel-page .button{font-size:1.6rem !important;padding:2rem 2.2rem !important;font-family:"RotisSansSerif-Light",Verdana,Geneva,sans-serif;width:auto;display:inline-block;position:relative;top:40px;padding:1.4rem 1.6rem;font-size:1.3rem;color:#fff;text-transform:inherit;background:#365988 !important;border:none;cursor:pointer}.tipp-spiel-page .button span{font-size:2.2rem;line-height:0;position:relative;top:.4rem}.tipp-spiel-page .button:hover{background:#aa8156 !important}.facets-widget-links{margin-bottom:2rem}.facets-widget-links li{position:relative;padding:0 20px 0 0;margin:0;display:inline-block}.facets-widget-links li:after{position:absolute;top:50%;right:10px;content:"";display:block;width:1px;height:50%;background:#ccc;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.facets-widget-links li:last-child:after{display:none}.facets-widget-links li a.is-active{color:#aa8156}.facets-widget-links .js-facets-links{text-align:center}.facets-widget-links .js-facet-deactivate{display:none}#kundenfotos .paragraph--body{width:100%;max-width:50em;margin:0 auto}.summer-festival-gallery .col-12-m06{background:#365988;color:#fff;margin-bottom:1rem;font-size:.9em;line-height:1.35em}.summer-festival-gallery .col-12-m06 p{margin:0 0 12px 0}.summer-festival-gallery .col-12-m06:nth-child(1) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.summer-festival-gallery .col-12-m06:nth-child(2){padding:1rem}.summer-festival-gallery .col-12-m06 h1,.summer-festival-gallery .col-12-m06 h2,.summer-festival-gallery .col-12-m06 h3,.summer-festival-gallery .col-12-m06 h4,.summer-festival-gallery .col-12-m06 h5,.summer-festival-gallery .col-12-m06 h6{color:#fff !important}.cps-bonus-wrapper .form-item-markup-01{margin:0}.cps-bonus-wrapper form{height:100%}.cps-bonus-wrapper form small{color:#888}.cps-bonus-wrapper .paragraph--type--bonus{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(170,129,86,.1);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.1);box-shadow:0 1px 6px rgba(0,0,0,.1);margin-bottom:1rem;position:relative}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(2),.cps-bonus-wrapper .paragraph--type--bonus:nth-child(3){background:#aa8156 !important;color:#fff !important}.cps-bonus-wrapper .paragraph--type--bonus .bonus-picture:before{display:block;background:#365988;color:#fff !important;text-align:center;width:30px;height:30px;position:absolute;display:table-column;vertical-align:middle;top:0;left:0}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(2) .bonus-picture:before{content:"1"}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(3) .bonus-picture:before{content:"2"}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(4) .bonus-picture:before{content:"3"}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(5) .bonus-picture:before{content:"4"}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(6) .bonus-picture:before{content:"5"}.cps-bonus-wrapper .paragraph--type--bonus:nth-child(7) .bonus-picture:before{content:"6"}.cps-bonus-wrapper .paragraph--type--bonus .bonus-picture{min-height:8em;max-height:14em;height:16vh}.cps-bonus-wrapper .paragraph--type--bonus .bonus-picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.cps-bonus-wrapper .paragraph--type--bonus .bonus-description{line-height:1.35em;padding:.8rem .8rem 0}.cps-bonus-wrapper .paragraph--type--bonus .bonus-description p{-ms-hyphens:none;hyphens:none}.references-wrapper{display:block;background:#f6f6f6;margin:.6em 0 3em}.references-wrapper .paragraph--type--customer{min-width:calc(50% - 2rem);font-size:16px;line-height:1.6em}.references-wrapper .client-description{font-size:17px;line-height:1rem}.references-wrapper>div{padding:1rem}.references-wrapper blockquote{font-size:1.15em;color:#365988}@-ms-viewport{width:device-width}@media only screen and (min-width:359px){.summer-festival-header h1 mark span:nth-child(1){padding-right:0 !important}.summer-festival-header h1 mark span:nth-child(2){padding-left:0 !important}}@media only screen and (min-width:36rem){.summerfestival-teaser{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.summerfestival-teaser .layout__region--second{padding:2em 8vw 1em 0 !important}[id^=ansprechpartner] .views-row{padding:.5em}}@media only screen and (min-width:48rem){.summer-festival-header.register-header{height:85vh !important}.node--summer-festival .summerfestival-registration{margin-top:35vh !important}.node--summer-festival .summer-festival-header>div img{margin-top:1em}body.frontpage{overflow:hidden}body.frontpage #scroll,.height--medium #scroll{display:none !important}#scroll{display:block !important;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.5px;font-size:.85em;position:absolute;z-index:999;bottom:3%;right:50%;width:auto;height:auto;z-index:98;letter-spacing:1px}#scroll span{font-size:2em;-webkit-animation-name:scroll;animation-name:scroll;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;margin:15px auto;position:relative;left:-1px;display:block;color:#fff}.references-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f6f6f6}.references-wrapper>div{padding:2rem}body:not([class*=summer-festival]) #page>main{padding-top:110px}.header-media-slider .slider-media picture img{-o-object-position:center !important;object-position:center !important}.header-media-slider .slider-markup-container{position:absolute}.header-media-slider.height--small,.header-media-slider.height--small .splide__track,.header-media-slider.height--small .splide__list{height:40vh}.header-media-slider.height--medium,.header-media-slider.height--medium .splide__track,.header-media-slider.height--medium .splide__list{height:60vh}.header-media-slider.height--big,.header-media-slider.height--big .splide__track,.header-media-slider.height--big .splide__list{height:100vh}.mediaslide-wrapper .anchor-toc{top:calc(100vh - 27px)}.splide .slider-media{width:100vw;height:100%;min-height:none;border-bottom:none}.splide .vertical-align--top .slider-markup{position:relative;top:180px}.splide .slider-markup{width:90%;padding:0;max-width:87.5rem;margin:0 auto;text-align:left}.splide .slider-content{width:40vw;min-width:16em;max-width:30em}blockquote{font-size:1.7em}.link-more{display:block !important;font-size:1.2em;color:#888;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;border-left:1px solid #aa8156;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.link-more :hover{color:#aaa}.tipp-spiel-page main{padding-top:0}.tipp-spiel-page .betting-game-teaser-wrapper .betting-game-prices{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.tipp-spiel-page .betting-game-teaser-wrapper .betting-game-prices .betting-game-price{width:30% !important}.node--summer-festival .betting-game .betting-game-prices{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.node--summer-festival .betting-game .betting-game-prices .betting-game-price{width:30% !important}.node--summer-festival .icon-tile{width:40% !important}.node--summer-festival main a.button:not(.trigger){font-size:1.6rem !important;padding:2rem 2.2rem !important}.node--summer-festival .summer-festival-header h1 mark{font-size:1.3em}.node--summer-festival .summer-festival-register-intro>div{padding:2em !important}.node--summer-festival .summerfestival-registration .webform-ajax-form-wrapper{padding:.2em 2em 2em !important}#content_bottom .betting-game-prices .betting-game-price{width:30%}footer{font-size:90% !important}footer li{font-size:1em !important;list-style:none !important;display:block !important;padding:0 !important}footer .content-wrapper{width:90% !important;padding:3em 0 !important;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;margin-top:0 !important;text-align:left !important}.summer-festival-gallery .col-12-m06:nth-child(2){padding:3rem}}@media only screen and (min-width:64rem)and (max-height:800px){.header-media-slider .slider-media picture img{-o-object-position:top !important;object-position:top !important}.splide .vertical-align--top .slider-markup{position:relative;top:28vh}.splide .vertical-align--middle .slider-markup{position:relative;top:12vh}}@media only screen and (min-width:64rem){.mediaslide-wrapper .anchor-toc{display:none !important}.references-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f6f6f6}.cps-bonus-wrapper form{padding-left:2em}.cps-bonus-wrapper .paragraph--type--bonus{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.resp-navicon{display:none}#main-menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;height:100%}#main-menu-wrapper .main-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}#main-menu-wrapper .main-menu ul li{position:relative}#main-menu-wrapper .main-menu ul li:last-child:after{display:none !important}#main-menu-wrapper .main-menu ul li:after{content:"";display:block;background-color:#aa8156;height:50%;width:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-0.8rem}#main-menu-wrapper .main-menu a{color:#365988}#main-menu-wrapper .main-menu a.is-active{color:#aa8156}#main-menu-wrapper .service-menu{border-left:1px solid #aa8156;padding-left:1rem;font-size:11px;letter-spacing:1px;line-height:normal;height:100%}#main-menu-wrapper .service-menu span{font-size:1.25em;line-height:0}#main-menu-wrapper .service-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem}#main-menu-wrapper .service-menu a{color:#aa8156;text-transform:uppercase}>header>div{max-width:87.5rem;height:68px}>header>div .logo img{width:auto}#page>header .anchor-toc{display:block !important;z-index:-1;position:absolute;top:100%;left:0;right:0;background:#aa8156;padding:.25rem 1rem;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:1s;animation-delay:1s}#page>header .anchor-toc ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#page>header .anchor-toc ul li{color:#fff}#page>header .anchor-toc ul li:not(:last-child):after{content:"|";display:inline-block;padding:0 .5rem}#page>header .anchor-toc ul a{color:hsla(0,0%,100%,.6);text-decoration:none}#page>header .anchor-toc ul a:hover,#page>header .anchor-toc ul a.active{color:#fff}.layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second{-webkit-box-flex:0 !important;-ms-flex:0 1 50% !important;flex:0 1 50% !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--summer-festival .betting-game .betting-game-prices{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.node--summer-festival .betting-game .betting-game-prices .betting-game-price{width:30% !important}.node--summer-festival .icon-tiles{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.node--summer-festival .icon-tiles .icon-tile{width:40% !important}.node--summer-festival .icon-tiles .icon-tile .flex-middle p{line-height:1.2em;margin:0;padding:0}.node--summer-festival.summer-festival-save-the-date .icon-tiles,.node--summer-festival.summer-festival-register-ends .icon-tiles{-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.summerfestival-registration .summer-festival-register-intro h1{margin-top:0 !important}.summerfestival-registration .summer-festival-register-intro h1 mark span:nth-child(1){padding-right:10px !important}.summerfestival-registration .summer-festival-register-intro h1 mark span:nth-child(2){padding-left:10px !important}#countdown>div{width:80px !important}#countdown .countdown-values{height:65px !important;font-size:3rem !important}.layout-sidebar-second .sidebar{margin-left:4vw;position:sticky;top:140px}.layout-sidebar-second .sidebar .sidebarbutton [class^=icon_],.layout-sidebar-second .sidebar .sidebarbutton [class*=" icon_"]{font-size:4em}.layout-sidebar-second .sidebar .sidebarbutton h3{font-size:1.2rem !important}footer{font-size:100% !important}#cd-timeline{margin-top:3em;margin-bottom:3em}#cd-timeline:before{left:50% !important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#cd-timeline .cd-timeline-block{margin:4em 0}#cd-timeline .cd-timeline-block:first-child{margin-top:0}#cd-timeline .cd-timeline-block:last-child{margin-bottom:0}#cd-timeline .cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;padding:8px 8px;font-size:2.25em;visibility:hidden}#cd-timeline .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:bounce .3s;animation:bounce .3s}.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right !important}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:24px;left:auto;right:100%;border-color:rgba(0,0,0,0);border-right-color:#f0f0f0}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right}.cd-timeline-block:nth-child(even) .cd-timeline-content .timeline-title{left:auto;right:122%;text-align:right}.cd-timeline-content.is-hidden{visibility:hidden}.cd-timeline-content.bounce-in{visibility:visible;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:bounce-fly-in .6s;animation:bounce-fly-in .6s}.cd-timeline-content{margin-left:0;padding:1.6em;width:45%}.cd-timeline-content::before{top:15px;left:100%;border-color:rgba(0,0,0,0);border-left-color:#f0f0f0}.cd-timeline-content .cd-read-more{float:left}.cd-timeline-content .timeline-title{font-size:1.4em;position:absolute;width:100%;left:122%;top:6px;padding:10px 5px 12px 0}.cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:bounce-fly-in-inverse .6s;animation:bounce-fly-in-inverse .6s}}@-webkit-keyframes bounce{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bounce-fly-in{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}100%{-webkit-transform:translateX(0)}}@keyframes bounce-fly-in{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bounce-fly-in-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}100%{-webkit-transform:translateX(0)}}@keyframes bounce-fly-in-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width:79rem){.summerfestival-registration .summer-festival-register-intro h1 mark span:nth-child(1){padding-right:0px !important}.summerfestival-registration .summer-festival-register-intro h1 mark span:nth-child(2){padding-left:0px !important}}@media only screen and (min-width:87.5rem){#main-wrapper{padding:0 !important}}
