@charset "UTF-8";html:root{--mb3-primary-color: #2d9884;--mb3-primary-contrast-color: #c47b1c;--mb3-primary-light-color: #f0e6db;--mb3-secondary-color: #d4e4c3;--mb3-secondary-contrast-color: #278473;--mb3-text-farbe1: black;--mb3-text-farbe2: white;--mb3-schrift1: "Open Sans", sans-serif;--mb3-schrift2: "Leckerli One", serif;--bs-text-dark: var(--mb3-text-farbe1);--bs-text-light: var(--mb3-text-farbe2);--mb3-outline-width: 2px;--mb3-outline-style: dashed;--mb3-outline-color: black;--bs-body-bg: white;--bs-body-color: var(--mb3-text-farbe1)}html *{font-family:var(--mb3-schrift1),sans-serif}.navbar .menu-item-has-children>a:after{content:url(https://iconify.mmcdn.de/fa-pro-solid/caret-down.svg?height=16&color=currentColor)/"Übersicht";padding-left:5px}.navbar .menu-item-has-children>a:hover:after{content:url(https://iconify.mmcdn.de/fa-pro-solid/caret-down.svg?height=16&color=currentColor)/"Übersicht";padding-left:5px}.navbar .menu-item-has-children.current-menu-item>a:after{content:url(https://iconify.mmcdn.de/fa-pro-solid/caret-down.svg?height=16&color=currentColor)/"Übersicht";padding-left:5px}@media (max-width: 767.98px){.logo img{height:5em}}header #mobileMenu .offcanvas-header .btn-close{--bs-btn-close-opacity: 1;margin-right:.5em}header .navbar-toggler:focus-visible{border-radius:0}.primary-nav,.primary-nav .navbar .navbar-toggler{color:var(--mb3-text-farbe1)}.primary-nav .navbar .navbar-nav .current-menu-item a[aria-current=page]{font-weight:900;border-bottom:3px solid var(--mb3-primary-contrast-color)}.primary-nav .navbar .navbar-nav .menu-item.current-menu-parent>a{font-weight:900;border-bottom:3px solid var(--mb3-primary-contrast-color)}.primary-nav .navbar .navbar-nav .menu-item a{font-family:var(--mb3-schrift1);color:var(--mb3-text-farbe1);font-weight:400}.primary-nav .navbar .navbar-nav .menu-item a:hover{border-bottom:3px solid var(--mb3-primary-contrast-color)}.primary-nav .navbar .navbar-nav .menu-item .sub-menu{top:32px}.primary-nav .navbar .navbar-nav .menu-item .sub-menu .menu-item{margin:10px 0}.primary-nav .navbar .navbar-nav .menu-item .sub-menu .menu-item a{margin:0}.primary-nav .navbar .navbar-nav .menu-item .sub-menu .menu-item.current-menu-item a[aria-current=page]{font-weight:900;border-bottom:3px solid var(--mb3-primary-contrast-color)}.offcanvas .checkinout{flex-direction:column!important;text-align:center}.offcanvas .checkinout>div{margin-right:0!important}.embla .embla__viewport .embla__container .embla__slide .embla__content .box{margin-bottom:10.5em;background-color:#fff9}.embla .embla__viewport .embla__container .embla__slide .embla__content .box h2,.embla .embla__viewport .embla__container .embla__slide .embla__content .box .h2{text-transform:initial;font-family:var(--mb3-schrift2);font-size:2.75rem;color:var(--mb3-primary-color);text-align:center}.embla .embla__viewport .embla__container .embla__slide .embla__content .box p{font-size:1.5rem;font-weight:300;text-align:center}.suchbox.context-sidebar .suchbox-headline{color:var(--mb3-primary-color)}main h1,main .h1{text-align:center;font-family:var(--mb3-schrift2)}main h1 .title,main .h1 .title{font-family:inherit;text-align:inherit}@media (min-width: 1200px){main h1,main .h1{margin:3.5rem 0 2rem}}main h2,main .h2{font-size:1.75rem}main h3,main .h3{font-weight:400}main p>a{text-decoration:underline;font-weight:700;color:var(--mb3-secondary-contrast-color)}.btn.btn-dark{--bs-btn-hover-bg: var(--mb3-primary-color);--bs-btn-hover-border-color: var(--bs-body-bg);--bs-btn-active-bg: var(--mb3-primary-color);--bs-btn-active-border-color: var(--bs-body-bg);border:2px solid var(--mb3-secondary-contrast-color);--bs-btn-bg: var(--mb3-secondary-contrast-color);--bs-btn-border-color: var(--mb3-secondary-contrast-color);outline:1px solid var(--bs-body-bg)}.btn.btn-dark:hover,.btn.btn-dark:active,.btn.btn-dark:focus,.btn.btn-dark:first-child:active{color:var(--mb3-text-farbe2);border:2px solid var(--bs-btn-hover-border-color);outline:1px solid var(--mb3-secondary-contrast-color);background:var(--mb3-primary-color)}.btn.btn-secondary{--bs-btn-hover-bg: var(--mb3-primary-color);--bs-btn-hover-border-color: var(--bs-body-bg);--bs-btn-active-bg: var(--mb3-primary-color);--bs-btn-active-border-color: var(--bs-body-bg);border:2px solid var(--mb3-secondary-contrast-color);--bs-btn-bg: var(--mb3-secondary-contrast-color);--bs-btn-border-color: var(--mb3-secondary-contrast-color);outline:1px solid var(--bs-body-bg)}.btn.btn-secondary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:first-child:active{color:var(--mb3-text-farbe2);border:2px solid var(--bs-btn-hover-border-color);outline:1px solid var(--mb3-secondary-contrast-color);background:var(--mb3-primary-color)}.btn.btn-primary{--bs-btn-hover-bg: var(--mb3-primary-color);--bs-btn-hover-border-color: var(--bs-body-bg);--bs-btn-active-bg: var(--mb3-primary-color);--bs-btn-active-border-color: var(--bs-body-bg);border:2px solid var(--mb3-secondary-contrast-color);--bs-btn-bg: var(--mb3-secondary-contrast-color);--bs-btn-border-color: var(--mb3-secondary-contrast-color);outline:1px solid var(--bs-body-bg)}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:first-child:active{color:var(--mb3-text-farbe2);border:2px solid var(--bs-btn-hover-border-color);outline:1px solid var(--mb3-secondary-contrast-color);background:var(--mb3-primary-color)}.zimmer-slider-bg{background:linear-gradient(180deg,var(--mb3-primary-light-color) 0%,var(--mb3-primary-light-color) 25%,rgb(255,255,255) 25%,rgb(255,255,255) 100%)}.zimmer-slider-bg h3 a,.archive-unterkuenfte h2 a{border-bottom:1px dotted var(--mb3-text-farbe1)}@media (min-width: 768px){.single-ferienwohnungen #basis3-gal,.single-unterkuenfte #basis3-gal,.single-zimmer #basis3-gal{margin-bottom:0;margin-top:0}}.lead{font-family:var(--mb3-schrift2);font-weight:300;color:#656363}.lead.routenplanung-lead{font-family:var(--mb3-schrift1);font-weight:400}.ab-preis{color:var(--mb3-text-farbe1);border-bottom:3px solid var(--mb3-primary-contrast-color);font-size:1.3rem;padding:0 .5em;text-align:center;display:inline-block;line-height:1.2;min-width:fit-content;align-self:baseline}.ab-preis p{margin-bottom:0}.ab-preis .folgenacht{font-size:1.2rem;padding-top:.25em}@media (min-width: 1400px){.opening-hours{margin:0 3em}}.infobox{background-color:initial;color:var(--mb3-text-farbe1);border:1px dotted black;border-radius:.25em;padding:1em}.karte{margin-top:1rem}.pricingtable table tbody th{font-weight:400}.modal-content{color:var(--mb3-text-farbe1);padding:.5em;border:none}.modal-title.fs-5{font-family:var(--mb3-schrift2);color:var(--mb3-primary-color);font-size:1.75rem!important}footer{margin-top:2rem}
