:root{--color-headline:#174e73;--color-secondary:#f59c00;--color-seondary-hover:#d68100;--color-footer:#0970b7;--color-white:#fff;--color-content-seperator:#bcd5e7;--color-hero:#e4f0fa;--color-333:#333;--color-666:#666;--color-e0e0e0:#e0e0e0}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;src:url("/library/font/Montserrat/Montserrat-VariableFont_wght.woff2") format("woff2")}body{background:var(--color-white);color:var(--color-headline);display:flex;flex-direction:column;font-family:Montserrat,"Open Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;margin:0;min-height:100vh;overflow-wrap:break-word;padding:0}b,strong{font-weight:600}b.black,strong.black{font-weight:900}h1,h2,h3,h4,h5,h6{color:var(--color-headline);line-height:2.5rem;margin-bottom:1rem;margin-top:1rem;font-weight:900}h1{font-size:2rem}h2,h3,h4,h5,h6{font-size:1.6rem}a,a *,a:visited{color:var(--color-headline)}.content .call_to_action a,.content .call_to_action button,.content .call_to_action input[type="submit"],button.call_to_action{background:var(--color-secondary);border-radius:8px;color:var(--color-white);margin-top:20px;padding:1rem 50px 1rem 1rem;position:relative;text-decoration:none;border:0}.content .call_to_action a{float:inline-start}.content .call_to_action a:hover{text-decoration:none}.content .call_to_action a:after,.content .call_to_action button:after,.content .call_to_action input[type="submit"]:after,button.call_to_action:after{background:url("/library/images/arrow_top_right_white.svg") center/contain no-repeat;content:"";display:block;height:18px;position:absolute;right:10px;text-decoration:none;top:50%;transform:translateY(-50%);width:18px}.content .call_to_action a:hover,.content .call_to_action button:hover,.content .call_to_action input[type="submit"]:hover{background:var(--color-seondary-hover);box-shadow:0 4px 12px rgba(0,0,0,0.2);transform:translateY(-2px);transition:.3s}.content .call_to_action button,button.call_to_action{border:0;font-size:1rem;cursor:pointer;font-weight:400;font-family:Montserrat,"Open Sans",sans-serif}.abstand{height:4rem}.abstand-small{margin-top:1rem}section.content h2,section.content h3,section.content h4,section.content h5,section.content h6{margin-top:0;margin-bottom:1.5rem;text-decoration-color:var(--color-secondary);text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:.75rem}.uppercase{text-transform:uppercase}.rotate180{transform:rotate(180deg)}header{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem 1rem .5rem;position:relative}header .linie-left-seperator{display:none}header .kopfzeile .cell img.top_logo{max-height:60px;max-width:90%}header .kopfzeile .cell.top-link img{width:23px;margin-bottom:-5px;margin-right:.5rem}header .kopfzeile{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}header .kopfzeile a{color:var(--color-headline);display:inline-block;padding-left:0;text-decoration:none;transition:color .2s,padding-left .2s}header p{margin-top:0}@media only screen and (min-width:1024px){header{padding:1rem 2rem}header .linie-left-seperator{display:inline}main{min-width:1000px}}hr.content-separator{border:1px solid var(--color-content-seperator);margin-bottom:4rem;margin-top:4rem;max-width:1200px}.content-container,main aside.submenu{margin:10px auto 0;max-width:1200px;padding:1.88rem}main aside.submenu{margin-bottom:4rem}.content-container .image-caption{display:none}.content a,footer a{color:var(--color-headline);text-decoration:underline;text-underline-offset:4px;transition:background .2s}footer a,footer a:visited{color:var(--color-white)}.content a:hover,footer a:hover{text-decoration:underline;text-decoration-color:var(--color-secondary)}.hide{display:none}nav.menu a{border-radius:.25rem;color:var(--color-headline);display:inline-block;font-weight:500;padding:.25rem .5rem;text-decoration:none;transition:background .2s,color .2s;font-size:1.05rem}nav.menu a:hover{background:var(--color-white);color:var(--color-headline)}@media only screen and (min-width:640px){nav.menu ul.mainmenu{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;height:auto;justify-content:center;list-style:none;margin:1.5rem 0 0;padding:0 2rem}nav.menu ul.mainmenu li.mainlevel{text-transform:uppercase}nav.menu ul.mainmenu li.sublevel{text-transform:none}nav.menu li{margin:0;position:relative}nav.menu li.firstlogo a{padding-bottom:0}nav.menu li.firstlogo a img{max-height:2rem}nav.menu .submenu{background:var(--color-white);border:1px solid var(--color-e0e0e0);border-radius:.25rem;display:none;left:0;list-style:none;min-width:12rem;padding:.5rem 0;position:absolute;top:100%;z-index:1000}nav.menu .submenu li a{display:block;padding:.5rem 1rem;white-space:nowrap}@media(hover:hover){nav.menu ul.mainmenu li:hover>.submenu{display:block}}nav.menu ul.mainmenu li.open>.submenu{display:block}nav.menu li.has-children>a{padding-right:1.25rem;position:relative}nav.menu li.has-children>a::after{content:"▾";font-size:.75rem;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.hero.startseite>.content-container{padding-top:4rem}}nav.menu .burger-btn{display:none}@media only screen and (max-width:640px){header{padding:1rem 1rem 0}.hero.startseite>.content-container{padding-top:2rem}nav.menu{align-items:stretch;display:flex;flex-direction:column;position:relative;z-index:1100}.burger-btn{align-self:flex-end;background:0;border:0;cursor:pointer;display:block;height:2rem;margin-left:auto;position:relative;width:2rem;z-index:1100}.burger-btn span{background-color:var(--color-headline);display:block;height:.2rem;margin:.3rem 0;transition:transform .3s,opacity .3s;width:100%}.burger-btn[aria-expanded="true"] span:first-child{transform:translateY(0.6rem) rotate(45deg)}.burger-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.burger-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-0.6rem) rotate(-45deg)}body.menu-open header{padding-bottom:0}body.menu-open .burger-btn{background-color:var(--color-white)}body.menu-open .top-link{margin-bottom:0}nav.menu ul.mainmenu{background:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,0.1);display:none;flex-direction:column;margin:0;padding:1rem 0;width:100%}nav.menu ul.mainmenu.open{display:flex}nav.menu ul.mainmenu li.mainlevel{margin:.25rem 0;width:100%}nav.menu ul.mainmenu.open .submenu{display:block !important}nav.menu ul.mainmenu .submenu{background:0;border:0;box-shadow:none;display:block;margin-top:.5rem;padding-left:1.5rem}nav.menu a{box-sizing:border-box;padding-left:.75rem;width:100%}nav.menu ul.mainmenu li:hover>.submenu{display:none}nav.menu ul li{list-style-type:none}body.menu-open footer,body.menu-open main{display:none}body.menu-open::before{background:rgba(0,0,0,0.5);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1050}nav.menu .mainlevel.has-children>a{font-weight:700}hr.content-separator{margin:2rem 1.88rem 1rem}.content-container h3,.content-container h4,.content-container h5,section.content .content-container h1,section.content .content-container h2{font-size:1.4rem;text-underline-offset:.4rem}h1,section.content .content-container h1{line-height:2.25rem;font-size:1.6rem}.hero .content-container{padding-bottom:3.5rem}}aside.submenu{box-shadow:inset 0 0 10px rgba(0,0,0,0.02);margin-bottom:4rem;margin-top:1rem}aside.submenu ul{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}aside.submenu li{background:var(--color-white);border:1px solid var(--color-e0e0e0);border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,0.05);overflow:hidden;transition:transform .2s,box-shadow .2s}aside.submenu a{color:var(--color-headline);display:block;padding:1rem;text-decoration:none}aside.submenu a:hover{color:var(--color-secondary)}aside.submenu .submenu-description{color:var(--color-666);font-size:.875em;margin-top:.5rem}nav.breadcrumbs{font-size:.8rem;margin-bottom:1.5rem}section.content{margin-bottom:4rem;margin-top:.75rem}main{flex:1}footer{background:var(--color-footer);margin-top:auto;padding:10px}footer>div.grid-x{margin-left:auto;margin-right:auto;max-width:1200px}footer,footer a,footer h3,footer h4{color:var(--color-white)}footer ul{list-style:none;margin:0;padding:0 0 0 5px}footer ul li{margin-bottom:.5rem}footer a{display:inline-block;padding-left:0;text-decoration:none}footer #shareBtn{cursor:pointer;padding-left:0;text-decoration:none;transition:color .2s,padding-left .2s}footer h3{font-size:1.1rem;margin-bottom:.5rem;font-weight:600}footer .adressblock-seperator{border:1px solid var(--color-white);margin-bottom:2rem;margin-top:2rem}footer .fusszeile_before{margin-top:3rem}footer>.grid-x{margin-bottom:3rem}footer .fusszeile_spalte{padding-right:2rem}footer .fusszeile_spalte h4{text-transform:uppercase}footer .adressblock{margin-bottom:1rem;margin-top:1rem}footer .fusszeile_before #shareBtn img,footer .fusszeile_before a img{margin-right:.5rem;width:30px}.grid-x{display:flex;flex-wrap:wrap}.cell{box-sizing:border-box;padding-right:.5rem}section.content .cell img{border-radius:.5rem;max-height:400px;max-width:100%}.cell.has-image{display:flex}.cel.vertical-align{display:flex;flex-direction:column;justify-content:center}.small-1{width:8.3333%}.small-2{width:16.6667%}.small-3{width:25%}.small-4{width:33.3333%}.small-5{width:41.6667%}.small-6{width:50%}.small-7{width:58.3333%}.small-8{width:66.6667%}.small-9{width:75%}.small-10{width:83.3333%}.small-11{width:91.6667%}.small-12{width:100%}@media only screen and (min-width:640px){.medium-1{width:8.3333%}.medium-2{width:16.6667%}.medium-3{width:25%}.medium-4{width:33.3333%}.medium-5{width:41.6667%}.medium-6{width:50%}.medium-7{width:58.3333%}.medium-8{width:66.6667%}.medium-9{width:75%}.medium-10{width:83.3333%}.medium-11{width:91.6667%}.medium-12{width:100%}}@media only screen and (min-width:1024px){footer{padding-left:2rem;padding-right:2rem}.hero-after{margin-bottom:-4rem}.large-1{width:8.3333%}.large-2{width:16.6667%}.large-3{width:25%}.large-4{width:33.3333%}.large-5{width:41.6667%}.large-6{width:50%}.large-7{width:58.3333%}.large-8{width:66.6667%}.large-9{width:75%}.large-10{width:83.3333%}.large-11{width:91.6667%}.large-12{width:100%}.inline-grafik-wrapper .inline-grafik-container.right{margin-left:2rem}}.contactForm .content_left{padding-right:2rem}form#contactForm{background:var(--color-white);border:1px solid var(--color-e0e0e0);border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,0.03);margin-left:auto;margin-right:auto;max-width:600px;padding:1.5rem}section.content h2.kontaktformular_headline{margin-top:0}#contactForm div{margin-bottom:1rem}#contactForm label{display:block;font-weight:500;margin-bottom:.5rem}#contactForm input[type="email"],#contactForm input[type="tel"],#contactForm input[type="text"],#contactForm textarea{border:1px solid var(--color-e0e0e0);border-radius:.25rem;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.5rem;transition:border-color .2s;width:100%}#contactForm input[type="email"]:focus,#contactForm input[type="tel"]:focus,#contactForm input[type="text"]:focus,#contactForm textarea:focus{border-color:var(--color-headline);outline:0}#contactForm textarea{min-height:150px;resize:vertical}#contactForm input[name="website"]{display:none}div.kachel,div.shop{margin:0;padding:0}div.kachel .cell .container,div.shop .cell .container{background:var(--color-white);border:1px solid var(--color-e0e0e0);border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,0.03);margin:1rem 1rem 1rem 0;padding:1rem}div.kachel .description,div.shop div.shop-description{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;overflow:hidden}div.kachel .vorschau_bild img,div.shop .vorschau_bild img{height:auto;margin-top:1rem;max-width:90%}.modal-overlay{align-items:center;background:rgba(0,0,0,0.6);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-overlay.open{display:flex}.modal-content{background:var(--color-white);border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,0.2);max-height:90%;max-width:90%;overflow-y:auto;padding:1.5rem;position:relative}.modal-close{color:var(--color-333);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:.5rem;top:.5rem}.shop-descriptionFormatted,form.formshop{display:none}.modaldialog .shop-descriptionFormatted{display:block}.modaldialog .shop-description{display:none}.modaldialog form.formshop{display:block}.modaldialog .weiterlesen{display:none}.modaldialog .vorschau_bild img{max-height:200px}.flex-col{display:flex;flex-direction:column}.flex-col .container{height:100%}.flex-grow{flex:1}div.referenzen-container h3,div.referenzen-container h4{text-decoration:none}div.referenzen{text-align:center}div.referenzen .vorschau_bild img{border-radius:0;max-height:4.5rem;max-width:90%;margin-top:0}div.referenzen .flex-col .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:150px}div.referenzen .flex-col .vorschau_bild{margin:0;position:static}.text-right{text-align:right}.text-center{text-align:center}.linie-left-seperator{border-left:1px solid var(--color-secondary);display:inline;margin-left:1rem;padding-left:1rem}.hide-medium-large{display:none}.cell p{padding-right:1rem}.kopfzeile .short_description{margin-top:-0.75rem}@media only screen and (max-width:640px){.contactForm .content_left{padding-right:0}.zaehler .cell span{display:block;margin-bottom:1rem}.container-bild{display:flex}.container-bild .has-image{order:2}.container-bild .has-text{order:1}.hide-medium,.hide-small,.linie-left-seperator{display:none}.hide-medium-large{display:block !important}.small-text-left{text-align:left}.small-text-center{text-align:center}nav.menu ul.mainmenu{padding-bottom:.5rem}nav.menu ul.mainmenu li.firstlogo{text-align:center;width:100%}.content-container .cell.has-image .cell{margin-left:auto;margin-right:auto;max-width:100%;text-align:center;margin-top:2rem}.content-container .cell.has-image .cell img{max-width:100%}.short_description{margin-bottom:2rem}.top-link{margin-bottom:0}header .kopfzeile a{display:block}.cell{padding-right:0}.cell p,.fusszeile_spalte h4{text-align:left}footer.fusszeile{padding-left:2rem;padding-right:2rem}.call_to_action p{margin-bottom:2rem;margin-top:3rem;text-align:center}.content .call_to_action a{float:none}.abstand{height:3rem}footer .fusszeile_spalte{padding-right:.75rem}}@media only screen and (min-width:640px) and (max-width:1023px){.medium-text-center{text-align:center}.short_description,.top-link{margin-bottom:2rem}.hide-medium{display:none}}.hero{background:var(--color-hero)}.hero .cell h1{margin-top:0}.hero-content{padding-top:2rem}.hero-after{background:var(--color-hero);line-height:0;margin-top:-1px;overflow:hidden;width:100%}.hero-after svg{display:block;height:auto;width:100%}.hero>.content-container{padding-bottom:4rem;padding-top:0}.inline-grafik-wrapper .inline-grafik-container{background-repeat:no-repeat;background-size:100% 100%;border-radius:10px;height:250px;margin-bottom:2.5rem;margin-right:1.5rem;min-height:200px;padding:6rem 4rem 4rem}.inline-grafik-wrapper h2{margin-bottom:1rem;text-align:center}.inline-grafik-wrapper .inline-grafik-container .content-inline-grafik{background:var(--color-white);border-radius:8px;opacity:.9;padding:1rem}.inline-grafik-wrapper .inline-grafik-container .content-inline-grafik h3{font-size:1.2rem;text-decoration:none;line-height:1.5rem}.inline-grafik-wrapper .inline-grafik-container .content-inline-grafik .seperator-inline{border-top:1px solid var(--color-secondary);margin-bottom:1rem;margin-top:1rem}.inline-grafik-wrapper .inline-grafik-container .content-inline-grafik a{font-weight:700;margin-top:2rem;text-decoration:none}.inline-grafik-wrapper .inline-grafik-container .content-inline-grafik img{border-radius:0;float:right}.inline-grafik-wrapper .inline-check-ok{margin-bottom:4rem;margin-top:4rem;text-align:center}.inline-grafik-wrapper .inline-check-ok img{height:90px;width:90px}@media only screen and (max-width:640px){.inline-grafik-wrapper .inline-grafik-container{height:auto;margin-left:auto;margin-right:auto;padding:2rem}.hero-content{padding-top:.5rem}}.advantage .content-container{background:var(--color-white);border:1px solid var(--color-e0e0e0);border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,0.25);margin-left:auto;margin-right:auto;max-width:500px;overflow:hidden;padding:4rem;transition:transform .2s,box-shadow .2s}.advantage .content-container ul{list-style-type:none}.advantage .content-container ul li{list-style-image:url("/library/images/smiley.svg");padding-bottom:.3rem}.startseite_intro ul{background:var(--color-hero);border-radius:.5rem;padding:2rem;width:fit-content}@media only screen and (max-width:640px){.advantage .content-container{margin:2rem;max-width:100%;padding:1rem}.startseite_intro ul{margin-left:auto;margin-right:auto}.startseite_intro .cell p:last-child{display:grid;text-align:center}.startseite_intro .cell p a{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:100%}.startseite_intro .call_to_action p{margin-top:0;margin-bottom:1rem}}.overlay .has-image .cell{display:inline-block;position:relative}.has-image.image-right{padding-right:0}.has-image.image-right .cell{margin-left:auto;padding-right:0}.overlay .has-image .cell::after{bottom:-60px;content:"";height:200px;opacity:1;position:absolute;right:4rem;transition:opacity .3s ease-in-out;width:150px}.overlay.tickets .has-image .cell::after{background:url(/library/images/tickets.svg) center/contain no-repeat}.overlay.cellphone .has-image .cell::after{background:url(/library/images/cellphone.svg) center/contain no-repeat}.overlay.ticket .has-image .cell::after{background:url(/library/images/ticket.svg) center/contain no-repeat}.overlay.tickets2 .has-image .cell::after{background:url(/library/images/ticket2.svg) center/contain no-repeat}.review-container .cell-right{padding-left:1.5rem;padding-right:0}@media only screen and (max-width:640px){.review-container .cell-right{padding-left:0}.overlay .has-image .cell::after{right:0;height:150px;bottom:-30px}}.slider-review{background:var(--color-white);border:1px solid var(--color-e0e0e0);border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,0.25);margin:0 auto;max-width:600px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.slider-review .slides{display:flex;transition:transform .5s}.slider-review .slide{border-radius:8px;box-sizing:border-box;flex:0 0 100%;padding:1.5rem 3rem}.slider-review .review-author{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.slider-review .stars{color:var(--color-secondary);margin-bottom:.75rem}.slider-review .review-text{color:var(--color-333);font-size:1rem;line-height:1.4;margin-bottom:1rem}.slider-review .review-date{color:var(--color-666);font-size:.85rem}.slider-review .nav{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.slider-review .nav button{background:rgba(0,0,0,0.5);border:0;border-radius:4px;color:var(--color-white);cursor:pointer;padding:.5rem 1rem;pointer-events:all}.slider-review .nav button:hover{background:rgba(0,0,0,0.7)}.slider-review-attribution{color:var(--color-666);font-size:.85rem;margin-top:1rem;text-align:center}.slider-review-attribution a{color:var(--color-666);text-decoration:underline}.partner_slider{overflow:hidden;background:var(--color-white)}.partner_slider .slider{display:flex;width:max-content;animation:30s linear infinite scroll}.partner_slider .slider img{flex-shrink:0;height:80px;width:auto;object-fit:contain;margin:0 30px;background:var(--color-white);padding:10px;filter:grayscale(100%) opacity(0.6);transition:filter .3s,opacity .3s}@keyframes scroll{0{transform:translateX(0)}100%{transform:translateX(-50%)}}.language-switcher{margin-bottom:2rem}.language-switcher h3{width:fit-content;margin-top:0}.language-switcher a{margin-left:1.5rem;margin-bottom:.5rem}.language-switcher a.first{margin-left:5px}section.content .preisbox h2{background-color:var(--color-footer);color:var(--color-white);padding:10px;font-weight:700;border-radius:10px;text-decoration:none}section.content .preisbox h2 span{font-weight:400}section.content .preisbox .cell:first-child h2{background-color:var(--color-secondary)}section.content .preisbox .cell>div{border:1px solid var(--color-content-seperator);border-radius:10px;padding:20px}section.content .preisbox .cell:first-child>div{margin-right:1rem}section.content .preisbox .cell:last-child>div{margin-left:1rem}section.content .preisbox .call_to_action{margin-top:3rem;margin-bottom:2rem}section.content .preisbox .call_to_action a{float:none}section.content .preisbox .content-container{margin-top:0;padding-top:0}section.content .preisbox ul{padding-left:1rem}@media only screen and (max-width:640px){.review-container .slider-review{margin-top:2rem}.slider-review .review-text{font-size:.7rem}.review-container .cell p.slider-review-attribution{text-align:center}section.content .preisbox .cell:first-child>div{margin-right:0}section.content .preisbox .cell:last-child>div{margin-left:0}section.content .preisbox .cell>div{margin-top:1rem}section.content .preisbox .content-container{margin-top:0}section.content .preisbox .call_to_action{margin-top:0;margin-bottom:0}section.content .preisbox h2{text-align:center}section.content .preisbox h2 span{display:block}}@media only screen and (min-width:641px){section.content .preisbox .grid-x{display:flex;align-items:stretch}section.content .preisbox .grid-x .cell{display:flex;flex-direction:column}section.content .preisbox .grid-x .cell>div{flex:1;flex-direction:column;justify-content:space-between}}div.shop h3{font-weight:800;text-decoration:none;font-size:1.2rem;line-height:1.5em}div.shop .weiterlesen{position:static;margin:0}div.shop .container{display:flex;flex-direction:column;justify-content:space-between}@media(max-width:640px){section.content .lastblock .has-image{display:none}}