:root{--color-text:#262e34;--color-primary:#d21113;--color-primary-hover:#8f0605;--color-primary-active:#610000;--color-white:#fff;--color-white-hover:rgba(255,255,255,.75);--color-gray:#2e2d2d;--color-line:#8f959f;--color-light:#f8f8f8;--transition:all .25s ease-in-out;--font-primary:"Nunito",sans-serif}:target{padding-top:84px;margin-top:-84px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{position:relative;font-size:16px;overflow-x:hidden}body.page,body.single,body.error404{background-color:var(--color-white);font-family:var(--font-primary);color:var(--color-text);font-weight:400;overflow-x:hidden}.page b,.page strong,.single b,.single strong,.error404 b,.error404 strong{font-weight:700}.page h1,.page .h1,.single h1,.single .h1,.error404 h1{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-primary)}.page h2,.single h2{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.page h3,.single h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.page h4,.single h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.page h5,.single h5{font-size:1.15rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.page h6,.single h6{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.page .small,.single .small{font-size:.825rem}.page a,.error404 a,.single a{color:var(--color-text);text-decoration:none}.page a:hover,.page a:active,.page a:focus,.error404 a:hover,.error404 a:active,.error404 a:focus,.single a:hover,.single a:active,.single a:focus{color:var(--color-primary)}a:focus,a:focus-within,a:focus-visible{box-shadow:none !important}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}article .entry-content a{color:var(--color-text);transition:var(--transition)}article .entry-content a:focus,article .entry-content a:focus-within{outline:2px solid var(--color-primary)}article .entry-content p{line-height:1.6}article .entry-content a:hover,article .entry-content a:active,article .entry-content a:focus{color:var(--color-text);text-decoration:none}.mb-6{margin-bottom:4rem !important}.mb-7{margin-bottom:5rem !important}.mb-8{margin-bottom:6rem !important}.mb-9{margin-bottom:8rem !important}.mb-10{margin-bottom:10rem !important}.mt-6{margin-top:4rem !important}.mt-7{margin-top:5rem !important}.mt-8{margin-top:6rem !important}.mt-9{margin-top:8rem !important}.mt-10{margin-top:10rem !important}.mb--1{margin-bottom:-.25rem !important}.mb--2{margin-bottom:-.5rem !important}.mb--3{margin-bottom:-1rem !important}.mb--4{margin-bottom:-1.5rem !important}.mb--5{margin-bottom:-3rem !important}.mt--1{margin-top:-.25rem !important}.mt--2{margin-top:-.5rem !important}.mt--3{margin-top:-1rem !important}.mt--4{margin-top:-1.5rem !important}.mt--5{margin-top:-3rem !important}.maxw-200{max-width:200px !important}.maxw-250{max-width:250px !important}.maxw-300{max-width:300px !important}.maxw-xxs{max-width:360px !important}.maxw-xs{max-width:480px !important}.maxw-sm{max-width:576px !important}.maxw-md{max-width:768px !important}.maxw-lg{max-width:992px !important}.maxw-xl{max-width:1200px !important}.maxw-50p{max-width:50% !important}.maxw-66p{max-width:66.6666% !important}.img-nomargin figure{margin-bottom:0 !important}.page .wp-block-button__link,.single .wp-block-button__link,.error404 .wp-block-button__link,.page .wpcf7-form-control.wpcf7-submit,.page .btn-primary,.page .ym-form input[type=submit].btn-primary{display:block;background-color:var(--color-primary);background-image:none !important;box-shadow:none !important;border-radius:0;border:2px solid var(--color-primary);padding:.6666rem 1.35rem;color:var(--color-white);font-family:var(--font-primary);font-size:1rem;font-weight:700;word-break:normal;white-space:nowrap;transition:var(--transition)}.page .wp-block-button__link:hover,.page .wp-block-button__link:focus,.page .wp-block-button__link:active,.single .wp-block-button__link:hover,.single .wp-block-button__link:focus,.single .wp-block-button__link:active,.error404 .wp-block-button__link:hover,.error404 .wp-block-button__link:focus,.error404 .wp-block-button__link:active,.page .wpcf7-form-control.wpcf7-submit:hover,.page .wpcf7-form-control.wpcf7-submit:focus,.page .wpcf7-form-control.wpcf7-submit:active,.page .btn-primary:hover,.page .btn-primary:focus,.page .btn-primary:active{background-color:var(--color-white) !important;color:var(--color-primary);text-decoration:none;cursor:pointer;outline:0;box-shadow:none !important}.page .wp-block-button.has-outline .wp-block-button__link,.single .wp-block-button.has-outline .wp-block-button__link,.error404 .wp-block-button.has-outline .wp-block-button__link{background-color:var(--color-white);color:var(--color-primary)}.page .wp-block-button.has-outline .wp-block-button__link:hover,.page .wp-block-button.has-outline .wp-block-button__link:focus,.page .wp-block-button.has-outline .wp-block-button__link:active,.single .wp-block-button.has-outline .wp-block-button__link:hover,.single .wp-block-button.has-outline .wp-block-button__link:focus,.single .wp-block-button.has-outline .wp-block-button__link:active{background-color:var(--color-primary) !important;color:var(--color-white)}.page .btn-primary.disabled,.page .btn-primary:disabled,.page .wp-block-button__link.disabled,.page .wp-block-button__link:disabled,.page .wpcf7 .wpcf7-submit:disabled{background-color:#f8f8f8 !important;border-color:#f8f8f8 !important;color:#9298a2 !important}.page .btn-primary.disabled:hover,.page .btn-primary:disabled:hover,.page .wp-block-button__link.disabled:hover,.page .wp-block-button__link:disabled:hover,.page .wpcf7 .wpcf7-submit:disabled,.page .wpcf7 .wpcf7-submit:disabled:hover{cursor:not-allowed !important}.page .btn-primary:focus,.page .btn-primary:focus-within,.page .wp-block-button__link:focus,.page .wp-block-button__link:focus-within,.single .wp-block-button__link:focus,.single .wp-block-button__link:focus-within,.page .wpcf7-form-control.wpcf7-submit:focus,.page .wpcf7-form-control.wpcf7-submit:focus-within{box-shadow:0 0 0 3px rgba(210,17,19,.5) !important}.page ul li:not(.blocks-gallery-item):not(.ausflug-loop-item):not(.menu-item):not(:last-child),.single ul li:not(.blocks-gallery-item):not(.menu-item):not(:last-child){margin-bottom:.5rem}.page ul li ul{margin-top:.5rem}.page hr,.single hr{border-top:1px solid var(--color-line);border-bottom:0;margin-top:3rem;margin-bottom:3rem}@media (min-width:576px){.maxw-sm{max-width:576px !important}}@media (min-width:768px){.maxw-md{max-width:768px !important}}@media (min-width:992px){html{font-size:16px}.page h1,.page .h1,.error404 h1,.single h1,.single .h1{font-size:2rem}.page h2,.single h2{font-size:1.75rem}.page h3,.single h3{font-size:1.5rem}.maxw-lg{max-width:992px !important}.p-lg-7{padding:5rem !important}}@media (min-width:1200px){html{font-size:18px}.page h1,.page .h1,.error404 h1,.single h1,.single .h1{font-size:2.2rem}.page h2,.single h2{font-size:2rem}.page h3,.single h3{font-size:1.75rem}.maxw-xl{max-width:1200px !important}}.wp-block-columns:not(:last-child),.wp-bootstrap-blocks-row.row{margin-bottom:2rem}@media (min-width:992px){.wp-block-columns:not(:last-child),.wp-bootstrap-blocks-row.row{margin-bottom:3rem}}.wp-bootstrap-blocks-row [class*=col-]>*:last-child{margin-bottom:0}.wp-block-cover{height:100%}.wp-block-cover img{height:100%;max-width:100%;object-fit:cover;aspect-ratio:3/2}.object-position-top img{object-position:center top}.object-position-bottom img{object-position:center bottom}@media (min-width:600px) and (max-width:781px){.wp-block-columns .wp-block-column:not(:nth-last-child(-n+2)){margin-bottom:2rem}}@media (min-width:600px) and (max-width:991px){.wp-block-columns{flex-wrap:wrap}}@media (max-width:599px){.wp-block-columns:not(:last-child){margin-bottom:0}.wp-block-columns .wp-block-column{margin-bottom:3rem}}@media (max-width:767px){.wp-bootstrap-blocks-row.row>div:not(.col-sm-6):not(:last-child){margin-bottom:1.5rem}}.header{position:fixed;top:0;left:0;right:0;z-index:9999;max-width:100vw;height:69px;background-color:var(--color-white);border-bottom:.3333rem solid var(--color-primary);transition:height .25s ease-in-out}.header .navbar-light{background-color:transparent;padding:.75rem 0;transition:padding .25s ease-in-out,height .25s ease-in-out}.header .navbar-brand{display:block;padding:0}.header .navbar-brand img,body.scrolled .header .navbar-brand img{width:176px;height:40px;transition:width .25s ease-in-out,height .25s ease-in-out}.navbar .navbar-nav.nav-main .nav-link{color:var(--color-text);font-family:var(--font-primary);font-size:1.1rem;font-weight:700;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.75rem;transition:color .25s ease-in-out,text-decoration .25s ease-in-out,text-underline-offset .25s ease-in-out}.navbar .navbar-nav.nav-main .nav-link:hover,.navbar .navbar-nav.nav-main .nav-link:focus,.navbar .navbar-nav.nav-main .nav-link:active{color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.5rem}.navbar .navbar-nav.nav-main .current-page-ancestor .nav-link,.navbar .navbar-nav.nav-main .current-menu-ancestor .nav-link,.navbar .navbar-nav.nav-main .current-menu-item .nav-link{color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.5rem}.header .navbar-light .navbar-toggler{border:0;border-radius:0;padding:0;font-size:1.5rem}.header .navbar-light .navbar-toggler:hover{cursor:pointer}.header .navbar-light .navbar-toggler:focus,.header .navbar-light .navbar-toggler:focus-within,.header .navbar-light .navbar-toggler:focus-visible,.offcanvas-header .btn-close:focus,.offcanvas-header .btn-close:focus-within,.offcanvas-header .btn-close:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(51,51,51,.5) !important}.header .navbar-light .navbar-nav .active>.nav-link,.header .navbar-light .navbar-nav .show>.nav-link{color:var(--color-text)}.navbar-nav .dropdown-menu{border:0;margin:0;padding:0}.navbar-nav .dropdown-menu .dropdown-item{white-space:normal;padding:.625rem 2rem;color:var(--color-text);transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.navbar-nav .dropdown-menu .dropdown-item:hover,.navbar-nav .dropdown-menu .dropdown-item.active,.navbar-nav .dropdown-menu .dropdown-item:active{color:#000;background:0 0 !important}.header .navbar-light .navbar-nav .nav-link[href^="tel:"]:before{content:"";background-image:var(--url-phone);background-size:contain;background-repeat:no-repeat;width:1.5rem;height:1.5rem;position:relative;top:.125rem;margin-right:.2rem}.header .navbar-light .navbar-nav .nav-item:last-child{margin-left:.25rem}.header .navbar-light .navbar-nav .nav-item:last-child>.nav-link{background-color:var(--color-primary);color:var(--color-white);font-size:.8888rem;padding:.4rem .8rem;margin-top:.1112rem;transition:background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;text-decoration:none;border:2px solid var(--color-primary)}.header .navbar-light .navbar-nav .nav-item:last-child>.nav-link:is(:hover,:focus,:active){background-color:var(--color-white);color:var(--color-primary);font-size:.8888rem;margin-top:.1112rem;text-decoration:none;border:2px solid var(--color-primary)}.dropdown .dropdown-toggler:after{display:none !important}@media (min-width:576px) and (max-width:991px){.header .navbar.navbar-light .container-nav{padding-left:15px;padding-right:15px}}@media (min-width:1200px){.header{height:73px}.navbar .navbar-nav.nav-main .nav-link{display:flex}}@media (min-width:1400px){.header{height:96px}.header .navbar-light{padding:1.25rem 0}.header .navbar-brand img,body.scrolled .header .navbar-brand img{width:200px;height:46px}.navbar .navbar-nav.nav-main .nav-link{padding:.5rem .75rem}.navbar-nav .dropdown-menu{top:100%;left:0;background-color:var(--color-white);border-radius:0;-webkit-box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);-webkit-transform:translateY(2rem);transform:translateY(2rem);will-change:transform;transition:var(--transition);display:block;opacity:0;visibility:hidden}.navbar-nav .dropdown-menu.show{transform:translateY(.5rem);opacity:1;visibility:visible}.nav-main .dropdown-menu .dropdown-item{position:relative;white-space:nowrap;padding:.625rem 1.25rem;color:var(--color-text)}.nav-main .dropdown-menu .dropdown-item:hover,.nav-main .dropdown-menu .dropdown-item:active,.nav-main .dropdown-menu .dropdown-item:focus{color:var(--color-primary)}.header .nav-main .dropdown-menu .dropdown-item:focus{background:0 0 !important}.navbar .navbar-nav.nav-main .current-menu-item .dropdown-item{font-weight:600;color:var(--color-text)}}@media (max-width:1399px){.navbar .navbar-nav.nav-main .nav-link{text-align:left;padding:.75rem 1.5rem}.header .navbar-light .navbar-nav .nav-link[href^="tel:"]{text-align:center;justify-content:center;margin-top:1rem;margin-bottom:.5rem}.header .navbar-light .navbar-nav .nav-item:last-child>.nav-link{padding:.8888rem;text-align:center;justify-content:center;font-size:1rem}.offcanvas-header .btn-close{font-size:1.25rem;margin:0 !important;border-radius:0;opacity:1;transition:var(--transition)}.dropdown .dropdown-menu{transition:all .25s ease-in-out;display:block;overflow:hidden;max-height:0;margin-top:0 !important}.dropdown-menu.show{max-height:150px}}.page .wp-block-cover,.single .wp-block-cover{position:relative;height:250px;margin:0 auto}.page .wp-block-cover img,.single .wp-block-cover img{object-position:center center;object-fit:cover;width:100%;height:250px}@media (min-width:480px){.page .wp-block-cover,.page .wp-block-cover img,.single .wp-block-cover,.single .wp-block-cover img{height:300px}}@media (min-width:576px){.page .wp-block-cover,.page .wp-block-cover img,.single .wp-block-cover,.single .wp-block-cover img{height:350px}}@media (min-width:768px){.page .wp-block-cover,.page .wp-block-cover img,.single .wp-block-cover,.single .wp-block-cover img{height:400px}}@media (min-width:992px){.page .wp-block-cover,.page .wp-block-cover img,.single .wp-block-cover,.single .wp-block-cover img{height:450px}}@media (min-width:1200px){.page .wp-block-cover,.page .wp-block-cover img,.single .wp-block-cover,.single .wp-block-cover img{height:500px}}@media (min-width:1400px){.page .wp-block-cover,.page .wp-block-cover img,.single .wp-block-cover,.single .wp-block-cover img{height:600px}}@media (max-width:991px){.page .wp-block-cover,.single .wp-block-cover{min-height:auto}}@media (max-width:767px){.page .wp-block-cover,.single .wp-block-cover{margin-bottom:115px}}@media (max-width:479px){.page .wp-block-cover,.single .wp-block-cover{margin-bottom:165px}}.covertext :is(h1,h2,h3,h4,h5,h6){color:var(--color-primary)}.covertext :is(p,h2,h3,h4,h5,h6){color:var(--color-text)}.covertext .lazyblock-inner-blocks>*:last-child{margin-bottom:0}@media (min-width:768px){.single .covertext{position:absolute;top:0;bottom:0;left:0;right:0}.covertext .lazyblock-inner-blocks{max-width:fit-content;background-color:var(--color-white);padding:2rem}}@media (max-width:767px){.page .wp-block-cover,.single .wp-block-cover{overflow:visible}.page .covertext{position:relative;bottom:-250px}.single .covertext{position:relative;bottom:0}}@media (max-width:575px){.page .covertext{bottom:-225px;left:-1rem}.single .covertext{left:0}}.home-header{position:relative}.home-header .wp-block-cover{--swoosh-clip-path:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='swooshcurve' clipPathUnits='objectBoundingBox'%3E%3Cpath d='M 0 0 L 1 0 L 1 0.90 Q 0.2 0.90, 0 1 Z' /%3E%3C/clipPath%3E%3C/svg%3E#swooshcurve");-webkit-clip-path:var(--swoosh-clip-path);clip-path:var(--swoosh-clip-path)}.home-header:after{content:"";position:absolute;top:200px;left:0;right:0;aspect-ratio:3/1;width:100%;height:auto;max-height:320px;background-image:var(--url-bg-swoosh);background-repeat:no-repeat;background-size:cover;background-position:right bottom}.home-header .wp-bootstrap-blocks-row>.col-lg-6:first-child{position:relative;z-index:99}.home-header h1{font-size:2rem}@media (min-width:480px){.home-header:after{top:230px}}@media (min-width:576px){.home-header .wp-bootstrap-blocks-row>.col-lg-6:first-child{max-width:540px}.home-header:after{top:265px}.home-header h1{font-size:2.5rem}}@media (min-width:768px){.home-header{margin-bottom:2rem}.home-header .wp-bootstrap-blocks-row>.col-lg-6:first-child{max-width:720px}.home-header:after{top:285px}}@media (min-width:992px){.home-header{margin-bottom:6rem}.home-header .wp-bootstrap-blocks-row>.col-lg-6:first-child{max-width:484px}.home-header:after{top:375px;aspect-ratio:6/1;background-size:contain;background-position:center bottom}.home-header h1{font-size:3rem}}@media (min-width:1200px){.home-header{margin-bottom:8rem}.home-header .wp-bootstrap-blocks-row>.col-lg-6:first-child{max-width:572px}.home-header:after{top:415px}.home-header h1{font-size:3.5rem}}@media (min-width:1400px){.home-header .wp-bootstrap-blocks-row>.col-lg-6:first-child{max-width:664px}.home-header:after{top:500px}.home-header h1{font-size:4rem}}@media (min-width:1920px){.home-header:after{top:468px}.home-header h1{font-size:4.5rem}}.page .site-main,.single .site-main{margin-top:69px}.wp-block-image img{max-width:100%;height:auto}.wp-block-image.size-full img{width:100%}.w-shadow{-webkit-box-shadow:0 0 24px 0 rgba(185,185,185,.25);box-shadow:0 0 24px 0 rgba(185,185,185,.25)}.has-text-align-center{text-align:center}.wp-block-buttons .wp-block-button:first-child{margin-left:0}.wp-block-media-text .wp-block-media-text__content{padding:0}.page .entry-content .wp-block-lazyblock-container:first-child .container>.row>.col,.single .entry-content .wp-block-lazyblock-container:first-child .container>.row>.col{padding-top:0 !important}.page .entry-content p a,.single .entry-content p a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:var(--transition)}.page .entry-content p a:hover,.single .entry-content p a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.page .wp-block-image a,.single .wp-block-image a{width:100%;height:auto}.page .has-large-font-size,.single .has-large-font-size{font-size:1.25rem !important}.page .wp-block-buttons,.single .wp-block-buttons{margin-bottom:1rem}.page .wp-block-buttons.is-layout-flex,.single .wp-block-buttons.is-layout-flex{gap:.75rem}figure.aligncenter{text-align:center}.embed-privacy-overlay{min-height:450px !important}.embed-google-maps .screen-reader-text{display:none !important}:is(.page-impressum,.page-datenschutz,.page-agb,.page-bewertung-abgeben,.page-information-zur-barrierefreiheit,.page-child) .site-main{padding-top:1.5rem}@media (min-width:1200px){.page .site-main,.single .site-main{margin-top:73px}.page .has-large-font-size,.single .has-large-font-size{font-size:1.7rem !important}}@media (min-width:1400px){.page .site-main,.single .site-main{margin-top:96px}}@media (max-width:479px){.wp-block-buttons .wp-block-button,.page .wpcf7 .wpcf7-submit{width:100%;text-align:center}}.page .has-color-text-background-color,.single .has-color-text-background-color{background-color:var(--color-text)}.page .has-color-primary-background-color,.section-primary,.single .has-color-primary-background-color{background-color:var(--color-primary)}.page .has-color-white-background-color,.single .has-color-white-background-color{background-color:var(--color-white)}.page .has-color-gray-background-color,.single .has-color-gray-background-color{background-color:var(--color-gray)}.page .has-color-line-background-color,.single .has-color-line-background-color{background-color:var(--color-line)}.page .has-color-light-background-color,.section-light,.single .has-color-light-background-color{background-color:var(--color-light)}.page .has-color-text-color,.single .has-color-text-color{color:var(--color-text)}.page .has-color-primary-color,.single .has-color-primary-color{color:var(--color-primary)}.page .has-color-primary-hover-color,.single .has-color-primary-hover-color{color:var(--color-primary-hover)}.page .has-color-primary-active-color,.single .has-color-primary-active-color{color:var(--color-primary-active)}.page .has-color-white-color,.single .has-color-white-color{color:var(--color-white)}.page .has-color-gray-color,.single .has-color-gray-color{color:var(--color-gray)}.page .has-color-line-color,.single .has-color-line-color{color:var(--color-line)}.page .has-color-light-color,.single .has-color-light-color{color:var(--color-light)}.page .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-white-background-color,.has-color-gray-background-color,.has-color-line-background-color,.has-color-light-background-color),.single .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-white-background-color,.has-color-gray-background-color,.has-color-line-background-color,.has-color-light-background-color){padding:1rem}.page .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color),.page .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color) :is(h1,h2,h3,h4,h5,h6),.section-primary,.section-primary :is(h1,h2,h3,h4,h5,h6),.single .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color),.single .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color) :is(h1,h2,h3,h4,h5,h6){color:var(--color-white)}.page .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color) :is(a),.section-primary :is(a),.single .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color) :is(a){color:var(--color-white);text-decoration-color:var(--color-white)}.page .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color) :is(a:hover,a:focus,a:focus-within,a:active),.section-primary :is(a:hover,a:focus,a:focus-within,a:active),.single .wp-block-group:is(.has-color-text-background-color,.has-color-primary-background-color,.has-color-gray-background-color) :is(a:hover,a:focus,a:focus-within,a:active){color:var(--color-white-hover);text-decoration-color:transparent}[class*=-background-color]>div>:last-child{margin-bottom:0}.section-primary .wp-block-button .wp-block-button__link,.section-gray .wp-block-button .wp-block-button__link{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white)}.section-primary .wp-block-button .wp-block-button__link:is(:hover,:focus,:focus-within,:active),.section-gray .wp-block-button .wp-block-button__link:is(:hover,:focus,:focus-within,:active){background-color:var(--color-primary) !important;color:var(--color-white);border:2px solid var(--color-white)}.page .splide .splide__pagination li{margin-bottom:0 !important}.page .splide .splide__pagination__page.is-active{background:var(--color-primary);transform:scale(1.4);z-index:1}.page .splide .splide__arrow{background:var(--color-primary)}.page .splide .splide__arrow svg path{fill:var(--color-white)}.page .kundenstimmen .splide .splide__track{margin-bottom:8rem;margin-left:3rem;margin-right:3rem}.page .kundenstimmen .splide .splide__pagination{bottom:-8rem}.page .kundenstimmen .splide .splide__pagination:before{content:"";position:absolute;top:-8rem;left:0;right:0;width:100%;height:10rem;background-image:var(--url-bg-swoosh);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.05}.page .kundenstimmen .splide .splide__arrow--prev{left:0;transition:var(--transition)}.page .kundenstimmen .splide .splide__arrow--next{right:0;transition:var(--transition)}@media (min-width:768px){.page .kundenstimmen .splide .splide__track{margin-left:4rem;margin-right:4rem}}@media (min-width:1400px){.page .kundenstimmen .splide .splide__track{margin-left:5rem;margin-right:5rem}.page .splide .splide__arrow{height:2.5em;width:2.5em}.page .splide .splide__arrow svg{height:1.5em;width:1.5em}}.wp-block-lazyblock-teaserbox{height:100%}.wp-block-lazyblock-teaserbox .teaserbox.card{height:100%;border:0;border-radius:0;padding:1rem;background-color:var(--color-white)}.wp-block-lazyblock-teaserbox .card-title{color:var(--color-text)}.wp-block-lazyblock-teaserbox .card-img-top{border-radius:0;width:48px;height:48px}.wp-block-lazyblock-teaserbox .card-body{padding:0}.page .wp-block-lazyblock-teaserbox .card-body a{color:var(--color-text);font-weight:700;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;transition:color .25s ease-in-out,text-decoration .25s ease-in-out,text-underline-offset .25s ease-in-out}.page .wp-block-lazyblock-teaserbox .card-body a:is(:hover,:active,:focus,:focus-within){color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.1rem}.page .wp-block-lazyblock-teaserbox .card-body a[href^="tel:"]:before{content:"";display:inline-block;background-image:var(--url-phone);background-size:contain;background-repeat:no-repeat;width:1.25rem;height:1.25rem;position:relative;top:.25rem;margin-right:.5rem;vertical-align:unset}.page .wp-block-lazyblock-teaserbox .card-body a[href^="mailto:"]:before{content:"";display:inline-block;background-image:var(--url-mail);background-size:contain;background-repeat:no-repeat;width:1.25rem;height:1.25rem;position:relative;top:.25rem;margin-right:.5rem;vertical-align:unset}.page .wp-block-lazyblock-teaserbox .card-body .card-link{font-size:1.1rem;font-weight:700;transition:var(--transition);text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}.page .wp-block-lazyblock-teaserbox .card-body .card-link:is(:hover,:active,:focus,:focus-within){color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.3rem}.page .wp-block-lazyblock-teaserbox .card-body .card-link:before{content:"";display:inline-block;background-image:var(--url-arrow);background-size:contain;background-repeat:no-repeat;width:1.75rem;height:1.75rem;vertical-align:bottom}@media (min-width:768px){.wp-block-lazyblock-teaserbox .teaserbox.card{padding:2rem}}@media (min-width:768px) and (max-width:991px){.wp-block-lazyblock-teaserbox .card-title{hyphens:auto}}.wp-block-lazyblock-fahrangebot{height:100%}.wp-block-lazyblock-fahrangebot .fahrangebot.card{height:100%;border:1px solid var(--color-line);border-radius:0;background-color:var(--color-white)}.wp-block-lazyblock-fahrangebot .card-img-top{border-radius:0}.wp-block-lazyblock-fahrangebot .card-body .card-link{font-size:1.1rem;font-weight:700;transition:var(--transition);text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}.wp-block-lazyblock-fahrangebot .card-body .card-link:is(:hover,:focus,:active,:focus-within){color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.3rem}.wp-block-lazyblock-fahrangebot .card-body .card-link:before{content:"";display:inline-block;background-image:var(--url-arrow);background-size:contain;background-repeat:no-repeat;width:1.75rem;height:1.75rem;vertical-align:bottom}@media (min-width:992px){.wp-block-lazyblock-fahrangebot .card-body{padding:1.5rem}}.milestones-container{position:relative;--track-x:30px;padding-top:15vh;padding-bottom:10vh;overflow:visible}.bus-sticky-wrapper{position:sticky;top:50vh;height:0;width:100%;z-index:20;pointer-events:none}.bus-sticky-wrapper.stopped{position:absolute;top:auto;bottom:auto}.milestones-bus{position:absolute;width:60px;left:var(--track-x);transform:translate(-50%,-50%);top:0;transition:left .3s ease-in-out;pointer-events:auto}.milestones-track{position:absolute;width:4px;top:.5rem !important;z-index:1;left:var(--track-x);transform:translateX(-50%);top:0;height:0;transition:left .3s ease-in-out,transform .3s ease-in-out}.line-base{position:absolute;width:100%;height:100%;background-color:#ccc;top:0}.line-progress{position:absolute;width:100%;height:0;background-color:#e60000;top:0}.milestones-content-wrapper{position:relative;z-index:5;width:100%}.milestone{position:relative;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;padding-left:5rem;padding-right:1rem;text-align:left}.milestone:not(:last-child){margin-bottom:2rem}.entry-content .dot{position:absolute;width:24px;height:24px;border-radius:50%;background-color:#ccc;border:4px solid #fff;box-sizing:border-box;left:var(--track-x);transform:translateX(-50%);top:0;z-index:10;transition:background-color .1s linear,left .3s ease-in-out}.entry-content .dot.active{background-color:#e60000}@media (min-width:992px){.milestones-container{--track-x:50%}.milestone{flex-direction:row;align-items:flex-start;padding-left:0;padding-right:0}.milestones-bus{width:80px}.entry-content .dot{top:.5rem}.milestone .text-content{width:50%;padding:0 5rem}.milestone:nth-child(odd){justify-content:flex-end}.milestone:nth-child(odd) .text-content{text-align:left}.milestone:nth-child(even){justify-content:flex-start}.milestone:nth-child(even) .text-content{text-align:right;order:-1}}.ausflug-loop{display:grid;gap:2rem 1rem;grid-template-columns:1fr}@media (min-width:768px){.ausflug-loop{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.ausflug-loop{grid-template-columns:repeat(3,1fr)}}.ausflug-loop .ausflug-loop-item{border-radius:0;border:1px solid var(--color-line)}.ausflug-loop .ausflug-loop-item figure{position:relative}.ausflug-loop .ausflug-loop-item figure img{aspect-ratio:16/9;object-fit:cover}.ausflug-loop .ausflug-loop-item .ausflug-preis{position:absolute;left:1rem;bottom:1rem;padding:.25rem .5rem;background-color:var(--color-primary);color:var(--color-white);font-weight:700}.ausflug-loop .ausflug-loop-item .ausflug-termine h5{font-size:1rem}.ausflug-loop .ausflug-loop-item .wp-block-button__link{padding:.4444rem .8888rem}.single .sidebar{border:1px solid var(--color-line)}.single h3.preis{color:var(--color-primary)}.partner{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.partner .partner-item{display:inline-flex;justify-content:center;align-items:center;flex-basis:100%;background-color:var(--color-white);padding:.5rem}@media (min-width:992px){.partner .partner-item{flex-basis:calc(33.3333% - 0.6666rem)}}.partner .partner-item a{transition:var(--transition)}.partner .partner-item a:is(:hover,:focus,:active,:focus-within){opacity:.7}.partner .partner-item img{height:120px;object-fit:contain}@media (min-width:992px){.partner .partner-item img{height:150px}}.wpcf7 label{display:inline-block;width:100%;margin-bottom:.25rem}.wpcf7 label[for=dsgvo-accept]{display:inline}.wpcf7-list-item{margin:0 1.5rem 0 0}.screen-reader-text{word-wrap:normal !important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=date],.wpcf7 input[type=file],.wpcf7 input[type=number],.wpcf7 select,.wpcf7 textarea,.wpcf7 textarea:focus{background-color:var(--color-white);border:1px solid var(--color-line);border-radius:0;padding:.5rem;width:100%}.wpcf7-radio .wpcf7-list-item.first,.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{width:18px;height:18px;margin-right:.25rem;accent-color:var(--color-primary);position:relative;top:2px}.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{outline:none}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{box-shadow:0 0 0 2px rgba(51,51,51,.5)}.wpcf7-form-control.wpcf7-submit{border:0;padding:.35rem 1rem}.swal2-popup{border-radius:0 !important}.swal2-styled.swal2-confirm{border-radius:0 !important;transition:var(--transition);font-weight:700;border:2px solid var(--color-primary) !important;color:var(--color-white) !important}.swal2-styled.swal2-confirm:is(:hover,:focus,:focus-within,:active){background:var(--color-white) !important;color:var(--color-primary) !important}.swal2-styled.swal2-confirm:is(:focus,:focus-within){box-shadow:0 0 0 3px rgba(210,17,19,.5) !important}.footer{width:100vw;background-color:var(--color-gray);color:var(--color-white)}.footer .navbar{padding:0}.footer a,.footer .navbar .navbar-nav.nav-link{font-size:1rem;font-weight:700;color:var(--color-white);transition:var(--transition);text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}.footer :is(h1,h2,h3,h4,h5,h6){color:var(--color-white)}.footer .navbar .navbar-nav{gap:0 1rem}.footer .navbar .navbar-nav .nav-link.active{color:var(--color-white-hover);font-weight:700}.footer a:is(:hover,:focus,:active,:focus-within),.footer .navbar .navbar-nav .nav-link.nav-link:is(:hover,:focus,:active,:focus-within){color:var(--color-white-hover);text-decoration-color:var(--color-white-hover);text-underline-offset:.3rem}.footer .nav-footer-meta .nav-link:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.25)}.footer .nav-footer-social svg{width:32px;height:32px}.footer .widget:last-child p{margin-bottom:0}