:root{--font-primary:'Noto Sans', sans-serif;--color-primary:#28a5b0;--color-primary-dark:#42787d;--color-accent:#ca398d;--color-text:#545454;--step--2:clamp(0.7813rem, 0.7747rem + 0.0326vw, 0.8rem);--step--1:clamp(0.9375rem, 0.9158rem + 0.1087vw, 1rem);--step-0:clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);--step-1:clamp(1.35rem, 1.2761rem + 0.3696vw, 1.5625rem);--step-2:clamp(1.62rem, 1.5041rem + 0.5793vw, 1.9531rem);--step-3:clamp(1.944rem, 1.771rem + 0.8651vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem)}body{font-family:var(--font-primary) !important;background-color:#fff}.entry-content
h1{margin-top:30px !important}.single-post .entry-meta[aria-label="Beitragsmeta"]{display:none !important}.entry-content
a{color:var(--color-primary) !important;text-decoration:none !important}.entry-content a:hover{color:var(--color-primary-dark) !important;text-decoration:underline !important}.entry-content a:visited{color:var(--color-primary) !important}.home
#page{max-width:100% !important;width:100% !important;padding:0
!important;margin:0
!important}.home.one-container .site-content{padding:0
!important}.elementor-element.elementor-element-f965f5e{margin-top:-110px}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content,.inside-page-header{padding:0px}.site-header{height:150px !important;background-color:rgba(255, 255, 255, 1) !important;position:sticky !important;top:0 !important;z-index:9999 !important;transition:background-color 0.3s ease, box-shadow 0.3s ease !important;box-shadow:none !important}.site-header .inside-header{height:100% !important;display:flex !important;align-items:center !important;padding:0
30px !important}.site-header .site-logo img,
.site-header .custom-logo{height:70px !important;width:auto !important}.site-header .main-navigation,
.site-header #site-navigation{background-color:transparent !important;background:none !important}.site-header .main-navigation
a{color:var(--color-accent) !important;font-size:18px !important;font-weight:700 !important;transition:color 0.3s ease !important}.site-header .main-navigation a:hover,
.site-header .main-navigation .current-menu-item>a{color:var(--color-primary-dark) !important}.site-header.scrolled .main-navigation
a{color:var(--color-primary) !important}.site-header.scrolled .main-navigation a:hover,
.site-header.scrolled .main-navigation .current-menu-item>a{color:var(--color-primary-dark) !important}.site-header.scrolled{box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.5) !important}.site-header .main-navigation ul
ul{background-color:#fff !important}.site-header .main-navigation ul ul a,
.site-header.scrolled .main-navigation ul ul
a{color:var(--color-text) !important;font-weight:400 !important;font-size:14px !important;background-color:#fff !important}.site-header .main-navigation ul ul li:hover > a,
.site-header .main-navigation ul ul .current-menu-item > a,
.site-header.scrolled .main-navigation ul ul li:hover>a{background-color:var(--color-primary) !important;color:#000 !important}.site-header .main-navigation ul ul
li{border-bottom:1px solid #e5e5e5 !important}.site-header .main-navigation ul ul li:last-child{border-bottom:none !important}button.menu-toggle{background-color:#545454 !important}body.home .site-header{height:110px !important;background-color:rgba(255, 255, 255, 0.5) !important}body.home .site-header.scrolled{background-color:rgba(255, 255, 255, 1) !important}.admin-bar .site-header{top:32px !important}#colophon.site-footer{display:none !important}header.entry-header{display:none}#custom-footer{background-color:var(--color-primary);text-align:center;margin-top:0;width:100% !important;overflow-x:hidden !important}.footer-wave{margin-bottom:0 !important;line-height:0 !important}.footer-content{padding:15px
0 25px !important;margin:0
!important;width:100% !important}.footer-copyright{color:white !important;font-weight:700;margin:0
0 12px 0 !important;font-size:14px;text-align:center !important}.footer-divider{width:100vw !important;position:relative !important;left:50% !important;transform:translateX(-50%) !important;height:10px;margin:12px
0 20px 0 !important;line-height:0}.footer-divider
svg{width:100% !important;max-height:unset !important;display:block !important}.footer-nav{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:0
auto !important;padding:0
!important;width:100% !important;text-align:center !important}.footer-nav
a{color:white !important;text-decoration:none;font-weight:700;font-size:14px}.footer-nav a:hover{text-decoration:underline}.footer-nav::after{display:none !important}h1.double,h2.double{color:var(--color-primary);font-weight:600;text-shadow:0px 0px 4px rgba(0,0,0,0.3);font-size:3.375em}h6.double{color:var(--color-text);font-weight:600;font-style:italic;font-size:1em}p{color:#545454}.single-post .featured-image.page-header-image-single{padding:0
!important;margin:0
0 30px 0 !important;max-width:100% !important}.single-post .featured-image.page-header-image-single
img{width:100% !important;height:300px !important;object-fit:cover !important;display:block !important}.single-post .entry-header,
.single-post .entry-content,
.single-post .entry-meta{padding-left:30px !important;padding-right:30px !important}@media (max-width: 768px){.single-post .featured-image.page-header-image-single
img{height:auto !important;aspect-ratio:16 / 9 !important}.single-post .entry-header,
.single-post .entry-content,
.single-post .entry-meta{padding-left:15px !important;padding-right:15px !important}}.uk-table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}*+.uk-table{margin-top:20px}.uk-table
th{padding:16px
12px;text-align:left;vertical-align:bottom;font-size:0.875rem;font-weight:normal;color:#999;text-transform:uppercase}.uk-table
td{padding:16px
12px;vertical-align:top}.uk-table td>:last-child{margin-bottom:0}.uk-table
tfoot{font-size:0.875rem}.uk-table
caption{font-size:0.875rem;text-align:left;color:#999}.uk-table-middle,
.uk-table-middle
td{vertical-align:middle !important}.uk-table-divider>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>:first-child>tr:not(:first-child){border-top:1px solid #e5e5e5}.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd){background:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-table-striped > tr:nth-of-type(even):last-child,
.uk-table-striped tbody tr:nth-of-type(even):last-child{border-bottom:1px solid #e5e5e5}.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover{background:#f4d7e8}.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active{background:#f4d7e8}.uk-table tbody
tr{transition:background-color 0.1s linear}.uk-table-small th,
.uk-table-small
td{padding:10px
12px}.uk-table-large th,
.uk-table-large
td{padding:22px
12px}.uk-table-justify th:first-child,
.uk-table-justify td:first-child{padding-left:0}.uk-table-justify th:last-child,
.uk-table-justify td:last-child{padding-right:0}.uk-table-shrink{width:1px}.uk-table-expand{min-width:150px}.uk-table-link{padding:0
!important}.uk-table-link>a{display:block;padding:16px
12px}.uk-table-small .uk-table-link>a{padding:10px
12px}#nitrox-floating-badge{position:fixed;right:-8px;top:20%;transform:translateY(-50%);z-index:9999;pointer-events:none}#nitrox-floating-badge img,
#nitrox-floating-badge
svg{width:clamp(64px, 8vw, 140px);height:auto}#nitrox-floating-badge
svg{background:none !important}#nitrox-popup{position:fixed;bottom:24px;right:24px;max-width:320px;width:calc(100% - 48px);background:#fff;color:var(--color-text);font-family:var(--font-primary);padding:20px
22px 24px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.15);transform:translateX(120%);transition:transform 0.6s ease, box-shadow 0.3s ease;z-index:9999}#nitrox-popup.active{transform:translateX(0)}#nitrox-popup
h3{font-size:22px;margin:0
0 10px;font-weight:700;color:var(--color-primary)}#nitrox-popup
p{font-size:15px;line-height:1.5;margin-bottom:16px;color:var(--color-text)}#nitrox-popup p
strong{font-weight:700 !important}#nitrox-popup .nitrox-btn{display:inline-block !important;background-color:var(--color-primary) !important;color:#fff !important;padding:10px
18px !important;border-radius:8px !important;text-decoration:none !important;font-weight:700 !important;font-family:var(--font-primary) !important;font-size:15px !important;text-align:center !important;transition:background 0.3s ease, transform 0.3s ease !important}#nitrox-popup .nitrox-btn:hover{background-color:var(--color-primary-dark) !important;color:#fff !important;transform:scale(1.05) !important}#nitrox-popup .nitrox-btn.active-pulse{animation:nitrox-pulse 1.5s ease-in-out 1}@keyframes nitrox-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}#nitrox-close,
#nitrox-popup .nitrox-close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:22px;color:var(--color-accent);cursor:pointer;transition:color 0.2s ease}#nitrox-popup .nitrox-close:hover{color:var(--color-primary)}.flipbox{position:relative !important;overflow:hidden !important;--overflow:hidden !important;cursor:pointer !important}.flipbox-title{position:absolute !important;bottom:10px !important;left:0 !important;width:100% !important;background-color:rgba(255, 255, 255, 0.5) !important;z-index:5 !important;padding:10px
!important}.flipbox-title,
.flipbox-title
*{margin:0
!important}.flipbox-overlay{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:rgba(66, 120, 125, 0.75) !important;opacity:0 !important;transition:opacity 0.4s ease-out !important;z-index:10 !important;display:grid !important;place-items:center !important;padding:20px
!important;flex-direction:column !important;--flex-direction:column !important;align-items:center !important;--align-items:center !important}.flipbox-overlay,
.flipbox-overlay
*{color:white !important;text-align:center !important}@media (hover: hover){.flipbox:hover .flipbox-overlay{opacity:1 !important}}.flipbox.active .flipbox-overlay{opacity:1 !important}.mitarbeiterbild{position:relative !important;overflow:hidden !important;--overflow:hidden !important;border-radius:12px !important;box-shadow:0 8px 24px rgba(0, 0, 0, 0.4) !important;cursor:pointer !important;height:350px !important}.mitarbeitertext{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:rgba(50, 50, 50, 0.88) !important;transform:translateY(100%) !important;opacity:0 !important;transition:transform 0.4s ease-out, opacity 0.4s ease-out !important;z-index:10 !important;padding:20px
!important;margin:0
!important}.mitarbeitertext .elementor-widget-container{height:100% !important;display:grid !important;place-items:center !important}.mitarbeitertext,
.mitarbeitertext
*{color:white !important;text-align:center !important}@media (hover: hover){.mitarbeiterbild:hover
.mitarbeitertext{transform:translateY(0) !important;opacity:1 !important}}.mitarbeiterbild.active
.mitarbeitertext{transform:translateY(0) !important;opacity:1 !important}#scroll-to-top{display:none;position:fixed;bottom:15px;right:15px;width:50px;height:50px;background-color:rgba(0, 0, 0, 0.7);border-radius:5px;cursor:pointer;z-index:9999;opacity:0;transition:opacity 0.3s;align-items:center;justify-content:center}#scroll-to-top.visible{opacity:0.7}#scroll-to-top:hover{opacity:1}.unterkunft-liste{display:flex;flex-direction:column;gap:30px}.unterkunft-item{display:flex;gap:20px;align-items:flex-start}.unterkunft-bild{flex-shrink:0;width:250px}.unterkunft-bild
img{width:250px;height:180px;object-fit:cover;border-radius:8px}.unterkunft-inhalt{flex:1}.unterkunft-inhalt
h2{margin-top:0 !important}#kontaktformular .dwp-form-row::after,
#kontaktformular .dwp-form-row::before{content:none !important;display:none !important}#kontaktformular .dwp-form-row{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:1rem !important;margin-bottom:0.75rem !important}#kontaktformular .dwp-form-column{flex:0 0 100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}#kontaktformular input[type="text"],
#kontaktformular input[type="email"],
#kontaktformular input[type="tel"],
#kontaktformular input[type="date"],
#kontaktformular select,
#kontaktformular
textarea{width:100% !important;box-sizing:border-box !important}#kontaktformular input[type="text"],
#kontaktformular input[type="email"],
#kontaktformular input[type="tel"],
#kontaktformular input[type="date"],
#kontaktformular
select{height:45px !important;border:1px
solid #e8e8e8 !important;padding:0
10px !important}#kontaktformular
textarea{border:1px
solid #e6e6e6 !important;padding:10px
!important}#kontaktformular input[type="submit"]{background:var(--color-primary) !important;color:#fff !important;border-radius:10px !important;border:none !important;height:45px !important;padding:0
25px !important;cursor:pointer !important}#kontaktformular .wpcf7-list-item{display:block !important;margin:0
0 6px 0 !important}#kontaktformular .wpcf7-list-item
label{display:inline-flex !important;align-items:center !important;gap:8px !important}#kontaktformular .wpcf7-list-item input[type="checkbox"]{flex-shrink:0 !important;margin:0
!important}@media screen and (max-width: 782px){.admin-bar .site-header{top:46px !important}}@media (max-width: 768px){.site-header,
body.home .site-header{position:relative !important;height:auto !important;background-color:#fff !important;box-shadow:none !important;margin-top:30px;margin-bottom:15px}.site-header .main-navigation a,
.site-header.scrolled .main-navigation
a{color:var(--color-primary) !important;font-size:16px !important}.site-header .main-navigation ul ul
a{color:var(--color-text) !important;font-size:14px !important}.footer-nav{gap:20px;padding:0
15px !important}.footer-wave
svg{height:35px !important;max-height:35px !important}.uk-table{width:100% !important;table-layout:fixed !important}.uk-table th,
.uk-table
td{padding:6px
4px !important;font-size:var(--step--1) !important;word-break:break-word !important;white-space:normal !important}.unterkunft-item{flex-direction:column !important}.unterkunft-bild,
.unterkunft-bild
img{width:100% !important;height:200px !important}#nitrox-popup{bottom:16px;right:16px;left:16px;width:auto;max-width:none}#nitrox-popup .nitrox-btn{width:100%;text-align:center}}@media only screen and (max-width: 400px){h1.double,h2.double{font-size:2rem}}@media (max-width: 1024px){#scroll-to-top{display:flex}}@media (min-width: 768px){#kontaktformular .dwp-form-column.col-6{flex:0 0 calc(50% - 0.5rem) !important;max-width:calc(50% - 0.5rem) !important}#kontaktformular .dwp-form-column.col-5{flex:0 0 calc(41.666% - 0.5rem) !important;max-width:calc(41.666% - 0.5rem) !important}#kontaktformular .dwp-form-column.col-3{flex:0 0 calc(25% - 0.5rem) !important;max-width:calc(25% - 0.5rem) !important}#kontaktformular .dwp-form-column.col-2{flex:0 0 calc(16.666% - 0.5rem) !important;max-width:calc(16.666% - 0.5rem) !important}#kontaktformular .dwp-form-column.col-8{flex:0 0 calc(66.666% - 0.5rem) !important;max-width:calc(66.666% - 0.5rem) !important}}table,td,th{border:none;width:auto}