/*2026-02-16-13:42:01*/@import url("https://fonts.verwaltungsportal.de/import/?family=Montserrat:400,400i,600,600i");@import url("https://fonts.verwaltungsportal.de/import/?family=Alkatra:400");html {max-width: 1930px;margin-left: auto;margin-right: auto;background: #fff;scroll-behavior: smooth;scroll-padding-top: 100px;scrollbar-color: #03635e #ffffff;scrollbar-width: thin;}body {font-family: "Montserrat", sans-serif;font-weight: 400;color: #0d0d0d;background: #fff3de;font-size: clamp(1rem, 2.3vw, 1.25rem);line-height: 1.5;box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.1);}a {color: #03635e;}a:is(:hover, :focus) {color: #03635e;text-decoration: underline;}.linkUnderline a {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration 300ms;}.linkUnderline a:is(:hover, :focus) {text-decoration-color: transparent;}main a,b,strong {font-weight: 600;}#overflow {overflow: clip;}#logo {display: inline-block;}#logo img {display: block;}@media (min-width: 3px) {#logo {position: absolute;top: -32px;background-color: #fff3de;border-radius: 0 0 60px 60px;padding: 20px 20px 30px 20px;z-index: 55;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);}}#topbar {padding: 15px 0 18px 0;line-height: 1.2;font-size: 1.125rem;border-top: 7px solid #fec558;}@media (min-width: 3px) {#topbar {padding-top: 25px;}}#topTab p:not(.has-image) {border-radius: 40px;padding: 9px 18px 7px 18px;display: block;min-height: 42px;min-width: 42px;}#topTab {margin-left: 10px;}@media (min-width: 3px) {#topTab {margin-left: 30px;}}#topTab .btgrid p+p {padding-top: 10px;display: flex;align-items: end;hyphens: auto;flex-wrap: wrap;gap: 10px 0;}#toptab .btgrid p {margin-top: 10px;}#topTab .btgrid p:not(.has-image) {font-weight: 400;text-align: center;text-decoration: none;background: #fec558 url(../img/mail-icon.png) left 20px center / auto auto no-repeat;padding-left: 50px;margin-left: 10px;color: #0d0d0d;font-size: 1.0625rem;align-items: center;display: inline-flex;outline: 5px solid #fec558;outline-offset: -5px;}#topTab .btgrid p:nth-of-type(2n + 2):not(.has-image) {background-image: url(../img/phone-icon.png);}#topTab .btgrid p:not(.has-image):is(:hover, :focus) {background-color: #fff;}#topTab .btgrid p:not(.has-image) {position: relative;z-index: 1;}@media (min-width: 3px) {#burgerButtonInner2,#burgerButton:after,#burgerButtonInner {position: absolute;background: #0d0d0d;width: 30px;height: 4px;left: 10px;-webkit-transition: transform 200ms linear, opacity 200ms linear;-moz-transition: transform 200ms linear, opacity 200ms linear;-ms-transition: transform 200ms linear, opacity 200ms linear;-o-transition: transform 200ms linear, opacity 200ms linear;transition: transform 200ms linear, opacity 200ms linear;}#burgerButton {font-size: 0;border: none !important;position: relative;z-index: 1002;display: block;width: 49px;height: 58px;cursor: pointer;background: transparent;}#burgerButton {margin: 0 0 0 20px;height: 43px;}#burgerButton::before {content: "Menü";position: absolute;top: 6px;left: 52px;font-size: 2rem;line-height: 1;font-weight: 400;color: #0d0d0d;font-family: "Alkatra", sans-serif;}#burgerButton[aria-expanded="true"] #burgerButtonInner2 {opacity: 0;}#burgerButton[aria-expanded="true"] #burgerButtonInner {-webkit-transform: rotate(-45deg) translate(-7px, 7px);transform: rotate(-45deg) translate(-7px, 7px);}#burgerButton[aria-expanded="true"]::after {-webkit-transform: rotate(45deg) translate(-6px, -6px);transform: rotate(45deg) translate(-6px, -6px);}#burgerButtonInner {top: 11px;}#burgerButtonInner2 {top: 20px;}#burgerButton:after {top: 29px;content: "";display: block;}}@media (min-width: 3px) {#myNavbar.navbar-collapse {background: #ffffff;pointer-events: none;position: absolute;z-index: 1002;top: 70px;left: 23px;opacity: 0;width: 580px;border-radius: 0;height: auto !important;overflow: visible !important;-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);-webkit-transition: opacity 300ms linear, top 300ms linear;-moz-transition: opacity 300ms linear, top 300ms linear;-ms-transition: opacity 300ms linear, top 300ms linear;-o-transition: opacity 300ms linear, top 300ms linear;transition: opacity 300ms linear, top 300ms linear;border-radius: 25px;}#burgerButton[aria-expanded="true"]+#myNavbar {pointer-events: auto;opacity: 1;top: 115px;}#myNavbar:focus-within {pointer-events: auto;opacity: 1;top: 75px;}#myNavbar.navbar-collapse::before {content: "";display: block;position: absolute;left: 25px;top: -22px;width: 0;height: 0;border-style: solid;border-width: 0 12px 23px 12px;border-color: transparent transparent #fec558 transparent;}#myNavbar.navbar-collapse>div {display: -webkit-box;display: -ms-flexbox;display: flex;max-height: 75vh;overflow-y: auto;position: relative;}.navbar-nav {padding: 23px 0 25px 0;background: #fec558;min-height: 365px;border-top-left-radius: 25px;border-bottom-left-radius: 25px;}.navbar-default .navbar-nav>li>.dropdown-menu {padding: 25px 20px;position: absolute;z-index: 2;left: 50%;top: 0 !important;right: 0;bottom: 0;overflow-y: auto;}.navbar-nav,.navbar-default .navbar-nav>li>.dropdown-menu {width: 50%;}.navbar-default .navbar-nav>li>ul {display: block !important;pointer-events: none;opacity: 0;-webkit-transition: opacity 300ms linear;-moz-transition: opacity 300ms linear;-ms-transition: opacity 300ms linear;-o-transition: opacity 300ms linear;transition: opacity 300ms linear;}.navbar-default #myNavbar.show .navbar-nav>li[class$="_over"]>.dropdown-menu,.navbar-default .navbar-nav>li:hover>ul {pointer-events: auto !important;opacity: 1 !important;}.navbar-default .navbar-nav>li:focus-within>ul {pointer-events: auto !important;opacity: 1 !important;}.navbar-default .navbar-nav>li:hover>ul {z-index: 3;}.navbar-default .navbar-nav>li:focus-within>ul {z-index: 3;}.navbar-nav {direction: rtl;scrollbar-color: #004261 #ccdc65;scrollbar-width: thin;overflow: auto;}.navbar-nav,.navbar-default .navbar-nav>li>.dropdown-menu {max-height: 60vh;}}.navbar-default .navbar-nav>li>a {color: #0d0d0d;font-weight: 400;text-align: left;padding: 10px 10px;position: relative;font-size: 1.1875rem;line-height: 1.2;text-decoration: none;direction: ltr;}@media (min-width: 3px) {.navbar-default .navbar-nav>li>a {padding: 7px 30px;text-align: right;font-size: 1.25rem;}.navbar-default .navbar-nav>li>a::before {content: "";position: absolute;display: block;width: 25px;top: 0;bottom: 0;right: -25px;}}.navbar-nav>li:hover>a,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.open>a,.navbar-nav>li.open>a:hover,.navbar-nav>li.open>a:focus,.navbar-nav>li[class$="_over"]>a,.navbar-nav>li[class$="_over"]>a:hover,.navbar-nav>li[class$="_over"]>a:focus {color: #0d0d0d;background-color: #ffffff;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>a,.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a {color: #0d0d0d;font-weight: 400;text-align: left;padding: 8px 35px 8px 25px;position: relative;font-size: 1.125rem;line-height: 1.2;text-decoration: none;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="_start"],.navbar-default .navbar-nav>li>.dropdown-menu li[class*="end"] {display: none;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a::after {content: "";position: absolute;margin-top: -2px;top: 50%;left: 28px;width: 5px;height: 5px;border-radius: 50%;background: #0d0d0d;transition: opacity 300ms linear;opacity: 0;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"] {border-top: 1px dashed rgba(0, 0, 0, 0.4);}@media (min-width: 3px) {.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>a,.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a {font-size: 1.125rem;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>a {padding: 9px 2px;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a {padding: 5px 10px 5px 34px;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a::after {left: 8px;}.navbar-default .navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu {display: block;}}.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]:hover>a,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>a:hover,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>a:focus,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"].open>a,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"].open>a:hover,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"].open>a:focus,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"][class$="_over"]>a,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"][class$="_over"]>a:hover,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"][class$="_over"]>a:focus {background: transparent;color: #03635e;}.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a:hover,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a:focus,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li.open>a,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li.open>a:hover,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li.open>a:focus,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li[class$="_over"]>a,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li[class$="_over"]>a:hover,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li[class$="_over"]>a:focus {background: #fec558;color: #0d0d0d;}.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a:hover::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li>a:focus::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li.open>a::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li.open>a:hover::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li.open>a:focus::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li[class$="_over"]>a::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li[class$="_over"]>a:hover::after,.navbar-nav>li>.dropdown-menu li[class*="menue_point_secondlevel"]>.dropdown-menu>li[class$="_over"]>a:focus::after {opacity: 1;}#topbar .row {row-gap: 15px;}#about-1 .row,:is(#innerfooter)>.row {row-gap: 30px;}:is(#headerpic, #tabs)>.row {row-gap: 40px;}#slider {height: clamp(300px, 42vw, 400px);overflow: hidden;position: relative;}@media (min-width: 3px) {body.index #slider {height: clamp(400px, 74vw, 700px);}body.index #headerpic .nivo-controlNav {bottom: 20px;}}@media (min-width: 3px) {#headerpic a.nivo-prevNav {left: 65px;}#headerpic a.nivo-nextNav {right: 65px;}}#headerpic {padding: 0;position: relative;}.nivo-main-image,#slider>a>div {height: 100% !important;}.slider-mask {display: none;}#bannerOverlay .tab {font-size: clamp(1rem, 2vw, 1.25rem);padding: 45px 35px;border-radius: 50px;border: 2px dashed rgba(0, 0, 0, 0.8);background: rgba(255, 255, 255, 0.8);}#bannerOverlay .tab :is(h1, h2, h3, h4, h5, h6) {margin-top: 0;margin-bottom: 5px;color: #03635e;}#bannerOverlay .tab :is(h1, h2, h3) {font-size: clamp(1.75rem, 4vw, 2.5rem);}@media (min-width: 3px) {#bannerOverlay {position: absolute;pointer-events: none;left: 0;right: 0;bottom: clamp(30px, 5vw, 70px);z-index: 12;}#bannerOverlay .tab {pointer-events: all;}}#content-area {text-align: left;padding: clamp(45px, 5vw, 60px) 0 clamp(40px, 10vw, 100px) 0;}#about-1 {padding-bottom: clamp(60px, 10vw, 90px);}@media (min-width: 2px) {#about-1 {margin-top: clamp(30px, 8vw, 60px);}}@media (min-width: 3px) {#about-1 .about-text>.template-page {position: relative;}}#about-1 .banner {margin-right: calc(100% / 6);max-width: 470px;position: relative;z-index: 1;}#about-1 .banner::after,#about-1 .banner img {display: block;border-radius: 50px;}#about-1 .banner::after {content: "";position: absolute;z-index: -1;right: -30px;bottom: -30px;left: 30px;top: 30px;border: 1px solid rgba(255, 255, 255, 0.3);}.banner+#opening-hours {margin-top: clamp(-170px, -10vw, -30px);}#opening-hours {position: relative;z-index: 2;padding: 20px;background: linear-gradient(125deg, rgba(254, 235, 166, 1) 0%, rgba(245, 104, 166, 1) 100%);color: #0d0d0d;border-radius: 50px;margin-left: calc(100% / 6);}@media (min-width: 1px) {#opening-hours {margin-left: calc(100% / 3);}}#opening-hours :is(h1, h2, h3, h4, h5, h6, a) {color: #0d0d0d;font-family: "Montserrat", sans-serif;font-weight: 600;}#opening-hours :is(h1, h2, h3, h4, h5, h6) {color: #0d0d0d;font-size: clamp(1.6875rem, 7vw, 1.75rem);}.opening-hours-content {background: rgba(255, 255, 255, 0.2);border-radius: 80px 40px;padding: clamp(30px, 4vw, 40px) clamp(15px, 3vw, 40px);outline: dashed 2px rgba(51, 51, 51, 0.5);}.button-design a:not(.has-image) {display: inline-block;line-height: 1.2;color: #0d0d0d;border-radius: 40px;font-size: 1.125rem;font-weight: 400;background: #fec558;padding: 12px 20px 10px 48px;position: relative;text-decoration: none !important;}.button-design a:not(.has-image)::after,#banner-overlay .button-design a:not(.has-image)::before {content: "";display: block;position: absolute;bottom: 0;}.button-design a:not(.has-image)::after {top: 1px;left: 8px;width: 30px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill='%230d0d0d' d='M8.374,0.644 C9.200,0.042 10.348,0.700 10.247,1.716 L9.983,4.347 L12.100,5.962 C12.881,6.558 12.636,7.793 11.685,8.044 L8.995,8.755 L8.071,11.366 C7.735,12.315 6.441,12.436 5.935,11.565 L4.640,9.334 L2.061,9.346 C1.053,9.350 0.503,8.173 1.152,7.403 L2.937,5.285 L2.189,2.605 C1.924,1.658 2.865,0.821 3.774,1.194 L6.238,2.203 L8.374,0.644 Z'/%3E%3C/svg%3E") center / 21px auto no-repeat;}.button-design a:not(.has-image):is(:hover, :focus)::after {animation: iconSpin 2s linear infinite;}@keyframes iconSpin {100% {transform: rotate(360deg);}}#banner-overlay .button-design a:not(.has-image)::before {top: 0;right: 0;left: 0;z-index: -1;border-radius: 40px;border: 1px solid rgba(255, 255, 255, 0.3);transition: transform 200ms linear;transform: translateX(10px) translateY(10px);}#tabs {padding: clamp(60px, 10vw, 70px) 0 clamp(20px, 5vw, 30px) 0;}#tabs a {font-weight: 600;font-size: 1.125rem;}#tabs :is(h1, h2, h3, h4, h5, h6) {font-size: 1.375rem;font-family: "Montserrat", sans-serif;font-weight: 600;}.tabs-tab {border: 2px #000000 dashed;border-radius: 50px;background: #fff;padding: 40px clamp(20px, 2vw, 40px) 34px calc(clamp(20px, 2vw, 40px) + 20px);position: relative;max-width: 400px;margin-left: auto;margin-right: auto;height: 100%;min-height: 100%;}.tabs-tab::after {content: "";display: block;position: absolute;left: -10px;top: -10px;width: 52px;height: 52px;border-radius: 50%;background-color: rgba(245, 104, 166, 0.9);background-position: center;background-repeat: no-repeat;transition: background 300ms;}.tabs-tab:hover::after {background-color: #1eb7b5;}.tabs-tab-1::after {background-image: url(../img/laugh-beam.png);}.tabs-tab-2::after {background-image: url(../img/angebot.png);}.tabs-tab-3::after {background-image: url(../img/fachkraft.png);}.h4link a:is(:link, :hover, :focus, :visited),h6,h5,h4,h3,h2,h1 {color: #03635e;font-weight: 400;line-height: 1;font-family: "Alkatra", sans-serif;margin-bottom: 15px;}#headerpic :is(h1, h2, h3, h4, h5, h6),#about-1 .about-text :is(h1, h2, h3, h4, h5, h6) {font-size: clamp(2.25rem, 6vw, 3.75rem);margin-bottom: clamp(15px, 4vw, 30px);}h1,.h1,.legacy_h1 {font-size: clamp(2.25rem, 6vw, 3.125rem);margin-bottom: clamp(15px, 4vw, 38px);}h2,.h2,.legacy_h2 {font-size: clamp(2.0625rem, 5.5vw, 2.8125rem);}h3,.h3,.legacy_h3 {font-size: clamp(1.875rem, 5vw, 2.5rem);}h4,.h4,.legacy_h4 {font-size: clamp(1.6875rem, 4.5vw, 2.1875rem);}h5,.h5,.legacy_h5 {font-size: clamp(1.5625rem, 4vw, 2rem);}h6,.h6,.legacy_h6 {font-size: clamp(1.4375rem, 3.5vw, 1.5625rem);}@media (min-width: 2px) {footer {font-size: 1.125rem;}}footer {background: #fec558;}#innerfooter>.row {padding: 30px 0;}@media (min-width: 3px) {#innerfooter>.row {padding: 15px 0;}}#innerfooter ul {padding: 0;}@media (min-width: 1px) {#innerfooter li+li::before {content: "•";margin: 0 clamp(15px, 2vw, 22px);color: #0d0d0d;}#innerfooter li {display: inline-block;}}#innerfooter li a {color: inherit;font-size: 0.875rem;}#footerTabs {background: #fec558;padding: 60px 0;font-size: 0.875rem;}#footerTabs .tabHeadline {color: #0d0d0d;font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 1.125rem;}#footerTabs>.row>div+div:not(:last-of-type) {padding-left: 45px;border-left: rgba(0, 0, 0, 0.3) solid 1px;}#footerTabs a {color: #0d0d0d;}#besucher {outline: 1px solid #0d0d0d;padding: 7px 20px;display: inline-block;margin-bottom: 40px;border-radius: 100px;background: linear-gradient(125deg, rgba(254, 235, 166, 1) 0%, rgba(245, 104, 166, 1) 100%);}#besucher strong {font-weight: 400;margin-right: 10px;}#innerfooter>.row {border-top: rgba(0, 0, 0, 0.3) solid 1px;}#innerfooter #vernetzt {gap: 15px;text-align: right;font-size: 0.8125rem;color: #0d0d0d;line-height: 1.3;text-decoration: none;}#innerfooter #vernetzt span span {display: block;}