.vertikal-zentrieren{display:flex;flex-direction:column;justify-content:center}body{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}@media (min-width:981px){.et_pb_menu .menu-item-has-children>a:first-child:after,#menu-hauptmenue .menu-item-has-children>a:first-child:after{display:none!important}.et_pb_menu li.mega-menu>ul,#menu-hauptmenue li.mega-menu>ul{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px;padding:32px!important;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.et_pb_menu li.mega-menu:hover>ul,#menu-hauptmenue li.mega-menu:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.et_pb_menu li.mega-menu>ul>li,#menu-hauptmenue li.mega-menu>ul>li{width:auto!important;float:none!important;padding:0!important}.et_pb_menu li.mega-menu ul li a,#menu-hauptmenue li.mega-menu ul li a{white-space:normal;line-height:1.35;word-break:normal;position:relative;border-bottom:none!important;padding-bottom:6px;font-family:'Rubik-semibold'!important;font-weight:normal!important;transition:color .25s ease,transform .25s ease}.et_pb_menu li.mega-menu>ul>li>a:first-child,#menu-hauptmenue li.mega-menu>ul>li>a:first-child{font-size:16px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}.et_pb_menu li.mega-menu ul li a::after,#menu-hauptmenue li.mega-menu ul li a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:#1aad79;transition:width .28s ease}.et_pb_menu li.mega-menu ul li a:hover::after,#menu-hauptmenue li.mega-menu ul li a:hover::after{width:100%}.et_pb_menu li.mega-menu ul li.current-menu-item>a::after,.et_pb_menu li.mega-menu ul li.current_page_item>a::after,#menu-hauptmenue li.mega-menu ul li.current-menu-item>a::after,#menu-hauptmenue li.mega-menu ul li.current_page_item>a::after{width:100%}}#menu-hauptmenue.et-menu li.current-menu-item>a,#menu-hauptmenue.et-menu li.current_page_item>a{text-decoration:none;border-bottom:2px solid #ffffff;padding-bottom:4px}body.page-id-2 .header-menu .home-link{color:#1aad79!important}body.page-id-162 .header-menu .kontakt-link{color:#1aad79!important}body.page-id-2968 .header-menu .impressum-link{color:#1aad79!important}body.page-id-2966 .header-menu .datenschutz-link{color:#1aad79!important}.sprechzeiten{display:grid;grid-template-columns:160px 1fr 1fr;gap:14px 30px;align-items:center}.sprechzeiten div{padding:6px 0}@media (max-width:980px){.sprechzeiten{grid-template-columns:1fr;gap:6px}.sprechzeiten div:nth-child(3n){margin-bottom:18px}}#search-toggle{background:#1aad79;border:solid 1px #ffffff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all 0.2s ease}#search-toggle:hover{background:#8c8c8c}#search-toggle:active{transform:scale(0.95)}#floating-search{position:fixed;bottom:40px;left:40px;z-index:99999;display:flex;align-items:center}#search-form{margin-left:10px;transform:scaleX(0);transform-origin:left;transition:all 0.3s ease}#search-form.active{transform:scaleX(1)}#search-form input{font-size:16px;padding:8px;border-radius:5px;border:1px solid #ccc;width:180px}@media (min-width:981px) and (max-width:1295px){.header-menu{white-space:nowrap;font-size:14px}}@media (min-width:981px) and (max-width:1135px){.et-menu-nav .sub-menu{width:950px!important}}