.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
@font-face{font-family:OpenSans;font-stretch:50% 100%;font-style:normal;font-weight:1 999;src:url(/themes/custom/explorer/fonts/opensans.woff2) format("woff2-variations")}@font-face{font-family:OpenSans;font-stretch:50% 100%;font-style:italic;src:url(/themes/custom/explorer/fonts/opensans_italic.woff2) format("woff2-variations")}html{-webkit-font-smoothing:antialiased;color:#111;font-family:OpenSans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400}@media screen and (min-width:768px){html{font-size:18px}}h1,h2,h3{font-family:OpenSans,Arial,Helvetica,sans-serif;font-size:24px;font-synthesis:none;font-variation-settings:"wght" 600;line-height:1.375em;margin:0}@media screen and (min-width:768px){h1,h2,h3{font-size:30px}}h2{font-size:22px;margin-bottom:16px}@media screen and (min-width:768px){h2{font-size:26px}}h3{font-size:16px;margin-bottom:.2em}@media screen and (min-width:768px){h3{font-size:18px}}p{line-height:1.375em;margin-top:0}a{color:#111}.t-grey{color:#4e4e4e}.t-white{color:#fff}.t-yellow{color:#e6bb2e}.t-green{color:#6abd7d}.t-purple{color:#c3417f}.t-blue{color:#5b65bb}.upper{text-transform:uppercase}.bold{font-weight:600}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-23{font-size:23px}.fs-30{font-size:30px}.lh-1{line-height:1em}.lh-s{line-height:1.3em}.lh-l{line-height:1.5em}.no-dec,.no-dec a{text-decoration:none}.fa-duotone,.fa-light,.fa-regular,.fa-solid,.icon,.svg-inline--fa{display:inline-block;width:1em}p a{color:#e6bb2e;text-decoration:underline}p a:hover{color:#000}p a:active{color:#e6bb2e;text-decoration:none}.field--name-field-media-header{margin-bottom:30px}.page-run{margin:0 auto;max-width:1280px}.no-scroll{overflow-y:hidden}header{width:250px}@media screen and (max-width:768px){.mobile-margin{margin-left:25px;margin-right:25px}}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.mb-64,.mb-128{margin-bottom:64px}@media (min-width:429px){.mb-128{margin-bottom:128px}}.mb-256{margin-bottom:256px}.flex{display:flex}.block{display:block}.inline{display:inline}.center-v{align-items:center}.center-h{justify-content:center}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid-3{grid-template-columns:100%}}.dual_grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.dual_grid{grid-column-gap:32px;grid-template-columns:360px minmax(0,1fr)}}@media (min-width:1280px){.dual_grid{grid-template-columns:414px 740px}}img{height:auto;max-width:100%;width:100%}.hidden{display:none}.region-post-content{margin:0 24px;max-width:1280px}@media (min-width:1024px){.region-post-content{margin:0 32px}}@media (min-width:1310px){.region-post-content{margin:0 auto}}@media (max-width:1280px){.page-node-type-page:not(.path-frontpage) .layout-content,.path-specials .layout-content,.path-touren .layout-content{margin-left:25px;margin-right:25px}}.region-header{margin:16px auto}.page-node-type-page:not(.path-frontpage) .mobile_menu_toggle svg,.path-shop .mobile_menu_toggle svg,.path-touren .mobile_menu_toggle svg{color:#000}.page-header{justify-content:space-between;padding:0 26px}@media (min-width:768px){.page-header{margin:0 32px;padding:0}}@media (min-width:1312px){.page-header{margin:0 auto}}@media (max-width:767px){.page-header{height:auto;position:relative;width:calc(100% - 52px);z-index:100}.page-header svg{max-width:100%}.page-header.course,.page-header.hotel,.page-header.tour{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);left:0;position:absolute;top:0}.page-header.course a,.page-header.hotel a,.page-header.tour a{color:#fff;font-size:25px}.page-header.course a svg,.page-header.hotel a svg,.page-header.tour a svg{max-width:100%}.page-header #block-explorer-branding{max-width:180px}.page-header .region-secondary-menu ul{flex-wrap:nowrap}.page-header .region-secondary-menu ul li{padding-right:32px}.page-header a{font-size:25px}body.path-frontpage .page-header{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);left:0;position:absolute;top:0}body.path-frontpage .page-header a{fill:#fff;color:#fff;font-size:25px}body.path-frontpage .page-header a svg{max-width:100%}}.mobile_menu_toggle{cursor:pointer;z-index:101}@media (min-width:768px){.mobile_menu_toggle{display:none}}.mobile_menu_toggle svg:first-child{display:block}.mobile_menu_toggle svg:last-child{display:none}.mobile_menu_toggle.open svg{color:#fff}.mobile_menu_toggle.open svg:first-child{display:none}.mobile_menu_toggle.open svg:last-child{color:#fff!important;display:block;z-index:20}.region-primary-menu{display:none}.region-primary-menu.open{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;left:0;margin:0;padding:16px;position:fixed;top:0;width:calc(100% - 32px);z-index:10}.region-primary-menu.open nav{margin:0!important}.region-primary-menu.open nav ul{align-items:center;display:flex;flex-direction:column;justify-content:center}.region-primary-menu.open nav ul li{margin:16px 0!important;padding:0!important}.region-primary-menu.open nav ul li a{color:#fff;font-size:24px;line-height:33px;margin:0}.region-primary-menu.open nav ul li a:focus,.region-primary-menu.open nav ul li a:hover{color:#e6bb2e}.region-primary-menu.open nav ul li a:active{color:#4e4e4e}@media (min-width:768px){.region-primary-menu{display:block}}#block-explorer-branding{max-width:200px;padding-left:0}#block-explorer-branding svg{height:auto;max-width:100%}nav ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.footer{background-color:#000;color:#fff;font-size:16px;padding:46px 0 200px}@media (max-width:1280px){.footer{padding:0 25px}}.footer .field--name-body>div{align-items:center;display:flex;float:none!important;justify-content:center;margin-bottom:16px}@media (min-width:1024px){.footer .field--name-body>div{justify-content:flex-start}}.footer .field--name-body>div img{height:auto;margin:10px 0;width:105px}.footer h2{font-size:20px}.footer a{color:#fcd106}.footer a:focus,.footer a:hover{color:#fff}.footer a:active{color:#4e4e4e}.region-footer-top{padding:32px 0}.region-footer-top svg{padding:14px}.footer-inner{flex-wrap:wrap;justify-content:center;margin:0 25px;max-width:1280px;text-align:center}.footer-inner .region{flex:1 100%;margin-bottom:64px}.footer-inner svg{height:1em;width:1em}@media screen and (min-width:1024px){.footer-inner{margin:0 auto;text-align:left}.footer-inner.cols-4{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-inner .region{margin-bottom:0}}.teaser_wrapper{margin-bottom:64px}.teaser_wrapper .flex{gap:32px}.teaser_wrapper .flex .left{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:43%}.teaser_wrapper .flex .left img{margin-top:16px;max-width:150px}.teaser_wrapper .flex .right{width:57%}@media (max-width:768px){.teaser_wrapper .flex{flex-direction:column-reverse;gap:16px}.teaser_wrapper .flex .left,.teaser_wrapper .flex .right{max-width:100%;width:100%}}.view .views-field{height:100%}.newsletter-form{background-color:#f2f2f2;display:inline-block;width:auto}.newsletter-form form{padding:20px 32px 25px}.newsletter-form input{border:1px solid #bfbfbf;box-sizing:border-box;clear:both;display:block;font-size:16px;line-height:2rem;margin:15px 0;max-width:500px;min-width:380px;padding:3px 10px;width:100%}.newsletter-form button{background-color:#fcd106;border:0;cursor:pointer;margin-top:15px;padding:8px 20px}.newsletter-form button:hover{background-color:#e6bb2e}.sliding-popup-bottom{background-color:#000;color:#fff;width:100%}.eu-cookie-compliance-content{display:grid;font-size:14px;grid-template-columns:minmax(0,1fr);max-width:calc(100% - 48px);padding:1rem 0 1.5rem}@media (min-width:601px){.eu-cookie-compliance-content{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,160px)}}@media (min-width:680px){.eu-cookie-compliance-content{grid-template-columns:minmax(0,1fr) minmax(0,280px)}}@media (min-width:768px){.eu-cookie-compliance-content{max-width:calc(100% - 70px)}}@media (min-width:1310px){.eu-cookie-compliance-content{max-width:1280px}}.eu-cookie-compliance-content button{background-color:#000;border:0;color:#fcd106;height:2rem;padding:.5rem 1rem}.eu-cookie-compliance-content button:hover{color:#e6bb2e}.eu-cookie-compliance-message{max-width:unset}.eu-cookie-compliance-message h2{font-size:20px;margin-bottom:8px}.eu-cookie-compliance-buttons{align-self:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;max-width:unset;padding-top:1rem}@media (min-width:540px){.eu-cookie-compliance-buttons{flex-direction:row-reverse;justify-content:flex-end;padding-top:.5rem}}.eu-cookie-compliance-buttons .agree-button{border:2px solid #fcd106;font-weight:600;line-height:.8rem;text-transform:uppercase}.eu-cookie-compliance-buttons .agree-button:hover{background-color:#e6bb2e;color:#000}button.eu-cookie-compliance-more-button{padding:0;text-decoration:underline}.ui-dialog.webform-confirmation-modal{background-color:#fff!important;border:none;border-radius:16px;box-shadow:0 0 50px rgba(0,0,0,.4)!important;box-sizing:border-box;margin:0 auto!important;max-width:600px!important;padding:0;width:calc(100% - 32px)!important;z-index:201}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar{background-color:#000;border:none;border-radius:16px 16px 0 0;padding:12px 24px}.ui-dialog.webform-confirmation-modal button.ui-dialog-titlebar-close{background-color:transparent;border:none}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close{right:29px}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close .ui-icon-closethick{background-color:#fcd106;background-image:url(/core/misc/icons/000000/ex.svg);background-position:6px 6px;background-size:18px;border-radius:50%;height:30px;margin:-15px 0 0 -15px;width:30px}.ui-widget-overlay.ui-front{opacity:.5;z-index:200}.webform-confirmation-modal--content{border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:25px!important}
.page-menu{justify-content:flex-end}#block-explorer-main-menu{margin-right:20px}#block-explorer-main-menu .menu-item{font-size:18px;margin-right:25px}#block-explorer-main-menu .menu-item a:focus,#block-explorer-main-menu .menu-item a:hover{color:#e6bb2e}#block-explorer-main-menu .menu-item a:active{color:#4e4e4e}#block-explorer-main-menu .menu-item:last-child{margin-right:0}@media (min-width:835px){#block-explorer-main-menu .menu-item{margin-right:32px}}@media (min-width:870px){#block-explorer-main-menu .menu-item{font-size:20px}}@media (min-width:950px){#block-explorer-main-menu{margin-right:45px}}.region-secondary-menu li{padding-right:33px;width:23px}.region-secondary-menu li:last-child{padding:0}
#tour-search-menu{margin:0}.tab.bike{--type-color:#fcd106;--type-text:#94711a}.tab.hike{--type-color:#6abd7d;--type-text:#2f8242}.tab.velo{--type-color:#c3417f;--type-text:#c3417f}.tab.trailrun{--type-color:#5b65bb;--type-text:#5b65bb}.tab.special{--type-color:#d46662;--type-text:#d46662}a.tab{background-color:transparent;border-top-left-radius:2px;border-top-right-radius:2px;color:var(--type-text);display:block;font-size:12px;font-weight:700;margin-right:5px;position:relative;text-transform:uppercase}@media (min-width:500px){a.tab{font-size:16px}}@media (min-width:700px){a.tab{font-size:20px;margin-right:8px;width:170px}}a.tab>div{margin:16px 10px;text-align:center}@media (min-width:700px){a.tab>div{margin:20px auto}}a.tab .icon{margin-right:8px}a.tab:after{bottom:0;content:"";display:block;height:4px;position:absolute;width:100%}a.tab:hover{background-color:var(--type-color);color:#fff;opacity:.8}a.tab:hover.bike{color:#000}a.tab.active{background-color:var(--type-color);color:#fff;pointer-events:none}a.tab.active.bike{color:#000}a.tab:after{background-color:var(--type-color)}
h1{margin:48px 0 32px}.view-filters{background-color:#f2f2f2;margin-left:-25px;margin-right:-25px;padding:32px 25px 0}@media (min-width:768px){.view-filters{margin-left:0;margin-right:0;padding:32px 32px 0}}.views-exposed-form{display:grid;gap:16px;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.views-exposed-form{grid-template-columns:repeat(3,minmax(0,1fr))}}#filter-head{cursor:pointer;justify-content:space-between}#filter-head .filter-toggle{position:relative}#filter-head .filter-toggle:before{content:"AUFKLAPPEN";display:block;font-weight:600;height:20px;left:0;padding-right:16px;position:relative}#filter-head .filter-toggle svg{transition:all .2s ease-in}#filter-head.active .filter-toggle:before{content:"ZUKLAPPEN"}#filter-head.active .filter-toggle svg{transform:rotate(180deg)}#filter-head span{margin-right:16px}.collapsed{max-height:0;overflow:hidden;transition:all .2s ease-in}.collapsed.expanded{max-height:unset;padding-bottom:32px}@media (min-width:1024px){.collapsed.expanded{max-height:500px}}.form-item{position:relative}.form-item label{display:block;font-size:14px;font-weight:600;margin-bottom:4px;text-transform:uppercase;width:100%}.form-item input,.form-item select{border:1px solid #8d8d8d;box-sizing:border-box;font-size:16px;height:45px;padding:12px 16px 11px;width:100%}.form-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer;padding:10px 16px 13px}.form-item .select-arrow{display:none;padding-right:16px;pointer-events:none;position:absolute;right:2px;top:44%}@media (min-width:1024px){.form-item .select-arrow{display:block}}.form-item .select-arrow svg{height:25px;width:22px}.js-form-type-textfield{margin-bottom:16px;width:100%}@media (min-width:1024px){.js-form-type-textfield{grid-column-end:4;grid-column-start:1}}details.bef--secondary{margin:16px 0 32px}@media (min-width:1024px){details.bef--secondary{grid-column-end:4;grid-column-start:1}}details.bef--secondary summary{font-size:14px;font-weight:600;list-style-type:none;margin-bottom:16px;pointer-events:none;text-transform:uppercase;width:100%}.js-form-type-checkbox{display:inline-flex;height:30px;margin-right:32px}.js-form-type-checkbox input{float:left;height:30px;margin-right:16px;width:30px}.js-form-type-checkbox label{display:block;padding-top:7px;width:auto}@media (min-width:1024px){.form-actions{grid-column-end:4;grid-column-start:1}}.button.js-form-submit,.primary-filter-button,button.form-reset{background-color:#fcd106;border:0;cursor:pointer;font-size:16px;font-weight:600;margin-right:32px;outline:0;padding:18px 32px 17px;width:100%}@media (min-width:429px){.button.js-form-submit,.primary-filter-button,button.form-reset{width:auto}}.button.js-form-submit:focus,.button.js-form-submit:hover,.primary-filter-button:focus,.primary-filter-button:hover,button.form-reset:focus,button.form-reset:hover{background-color:#e6bb2e}button.form-reset{background-color:transparent}button.form-reset svg{margin-right:16px}button.form-reset:focus,button.form-reset:hover{background-color:#4e4e4e;color:#fff}.view-header{justify-content:space-between}.meta-grid.bottom{margin-bottom:64px}
.form-item-sort-by,.form-item-sort-order{display:none}#sort-filter{justify-content:flex-end}#sort-filter label{display:block;padding-right:5px}#sort-filter select{background-color:#fff;border:none;margin-right:-1.1em;padding-right:1em}#sort-filter select:focus{outline:none}@media (max-width:768px){#sort-filter{font-size:12px;grid-column:1/5;justify-content:flex-start;margin:16px 0}}#asc-desc-sort{cursor:pointer}#asc-desc-sort svg{background-color:#fff;display:none;padding:5px}#asc-desc-sort svg.active{display:block}#asc-desc-sort:hover{opacity:.9}
.region-secondary-menu a:focus svg,.region-secondary-menu a:hover svg{color:#e6bb2e}.region-secondary-menu a:active svg{color:#4e4e4e}
