@font-face{font-family:"Inter";src:url("../fonts/inter/Inter-Variable.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter/Inter-Italic-Variable.woff2") format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Lexend";src:url("../fonts/lexend/Lexend-Variable.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a2e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%;height:auto}svg{display:inline-block;vertical-align:middle}a{color:#111d13;text-decoration:underline;transition:color 150ms ease}a:hover{color:#6b8887}a:focus-visible{outline:2px solid #98c228;outline-offset:2px}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;font-family:"Lexend",sans-serif}h1{font-size:3rem;font-weight:400;color:#6b8887;max-width:1500px;padding-left:0}@media(max-width: 1024px){h1{font-size:2.25rem}}@media(max-width: 768px){h1{font-size:1.875rem}}@media(max-width: 640px){h1{font-size:1.6rem}}h2{font-size:1.875rem;font-weight:300}@media(max-width: 1024px){h2{font-size:1.5rem}}@media(max-width: 768px){h2{font-size:1.25rem}}@media(max-width: 640px){h2{font-size:1.125rem;margin-top:1.5rem;font-weight:500}}h3{font-size:1.25rem;font-weight:300}@media(max-width: 1024px){h3{font-size:1.125rem}}@media(max-width: 768px){h3{font-size:1rem}}@media(max-width: 640px){h4{font-size:1rem}}p{font-size:1.125rem}@media(max-width: 1024px){p{font-size:1rem}}@media(max-width: 640px){p{font-size:.875rem}}ul,ol{padding-left:1.5rem}@media(max-width: 1024px){ul,ol{font-size:1rem}}@media(max-width: 640px){ul,ol{font-size:.875rem}}table{width:100%;border-collapse:collapse}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid #98c228;outline-offset:2px}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:9999;width:auto;height:auto;padding:.5rem 1rem;background:#1a1a2e;color:#fff;text-decoration:none;border-radius:4px;clip:auto;white-space:normal}.site-identity{display:flex;flex-direction:column;gap:.125rem;text-decoration:none}.site-identity__logo a,.wp-block-site-logo a{display:inline-flex;text-decoration:none}.site-identity__logo img,.wp-block-site-logo img{display:block;height:auto;width:auto;height:60px;padding-bottom:15px}@media(max-width: 640px){.site-identity__logo img,.wp-block-site-logo img{height:50px}}.site-header__inner .wp-block-site-logo+.wp-block-site-title{margin-left:.5rem}.site-identity__name,.wp-block-site-title a{font-size:1.25rem;font-weight:700;color:#1a1a2e;text-decoration:none;line-height:1}.site-identity__name:hover,.wp-block-site-title a:hover{color:#98c228}.site-identity__tagline,.wp-block-site-tagline{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}footer .wp-block-site-logo img{max-height:48px}footer .wp-block-site-title a{font-size:1rem}p.footer-copyright{font-size:.875rem;color:#9ca3af;margin:0}@media(max-width: 640px){p.footer-copyright{font-size:.6rem}}.heilmann-main-menu{position:relative;display:flex;align-items:center}.primary-nav__list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.primary-nav__list .sub-menu{position:absolute;top:100%;left:0;z-index:100;min-width:200px;display:none;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);padding:.5rem 0;list-style:none;margin:0}.primary-nav__list .sub-menu li a{display:block;padding:.5rem 1.5rem;white-space:nowrap}.primary-nav__list .sub-menu li a:hover{background:#f5f5f5;color:#98c228}.primary-nav__list>.menu-item-has-children{position:relative}.primary-nav__list>.menu-item-has-children:hover>.sub-menu,.primary-nav__list>.menu-item-has-children:focus-within>.sub-menu{display:flex}.primary-nav__list a{display:block;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#000;transition:color 150ms ease,background 150ms ease;border:1px solid rgba(0,0,0,0)}.primary-nav__list a:hover,.primary-nav__list a:focus-visible{border:1px solid #98c228}.primary-nav__list a:active{outline:2px solid #98c228;outline-offset:2px}@media(max-width: 1024px){.primary-nav__list a{font-size:.7rem}}.primary-nav__list .current-menu-item>a,.primary-nav__list .current-page-ancestor>a{color:#1a1a2e}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.5rem;background:rgba(0,0,0,0);border:none;cursor:pointer;border-radius:4px}.nav-toggle:hover{background:hsla(0,0%,100%,.1)}.nav-toggle__bar{display:block;width:22px;height:2px;background:#000;border-radius:2px;transition:transform 250ms ease,opacity 250ms ease}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 768px){.nav-toggle{display:flex}.primary-nav__list{position:absolute;top:calc(100% + .5rem);right:0;z-index:200;flex-direction:column;align-items:flex-start;gap:0;min-width:220px;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:.5rem 0;display:none}.primary-nav__list a{width:100%;border-radius:0}.primary-nav__list .sub-menu{position:static;box-shadow:none;border-radius:0;background:rgba(0,0,0,0);padding-left:1rem;display:flex}.heilmann-main-menu.is-open .primary-nav__list{display:flex;justify-content:center;align-items:center}}footer{border-top:2px solid #98c228}footer .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-group.is-content-justification-center{max-width:650px}footer footer .wp-block-site-logo{display:none}footer .footer-images{margin-bottom:5rem}footer .footer-images img{width:80px;margin-bottom:2rem}@media(max-width: 1024px){footer .footer-images img{width:70px}}@media(max-width: 640px){footer .footer-images img{width:50px}}footer .heilmann-footer-menu{display:flex;align-items:center}footer .footer-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;list-style:none;margin:2rem 0 0 0;padding:0}footer .footer-nav__list a{display:block;padding:.25rem .5rem;font-size:.875rem;color:#000;text-decoration:underline;transition:color 150ms ease;border:1px solid rgba(0,0,0,0)}@media(max-width: 640px){footer .footer-nav__list a{font-size:.7rem}}footer .footer-nav__list a:hover{border:1px solid #98c228}footer .footer-nav__list a:focus-visible{outline:2px solid #98c228;outline-offset:2px}footer .footer-nav__list a:active{outline:2px solid #98c228;outline-offset:2px}@media(max-width: 768px){footer{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-top:1rem}}.wp-block-button.is-style-outline .wp-block-button__link{background:rgba(0,0,0,0);border:2px solid currentColor}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#1a1a2e;color:#fff}.wp-block-button.is-style-ghost .wp-block-button__link{background:rgba(0,0,0,0);color:#98c228;border:none;padding-inline:0;text-decoration:underline}.wp-block-button.is-style-ghost .wp-block-button__link:hover{text-decoration:none}.wp-block-group.is-style-card{padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);background:#fff}.wp-block-group.is-style-bordered{padding:1.5rem;border:1px solid rgba(26,26,46,.15);border-radius:8px}.wp-block-image.is-style-rounded img{border-radius:16px}h1.wp-block-post-title{display:none}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px}@media(max-width: 640px){:root :where(.is-layout-constrained)>*{margin-block-start:.7rem;margin-block-end:0}}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100vw}.imgBg{display:flex;justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#98c228}.contentwrapper{max-width:800px}@media(max-width: 1024px){.contentwrapper{max-width:650px}}@media(max-width: 768px){.contentwrapper{max-width:550px}}@media(max-width: 640px){.contentwrapper{max-width:320px}}header{border-bottom:3px solid #98c228}.site-header__inner{max-width:90%;margin:3rem auto 0 auto}.entry-content .wp-block-group.einleitung{padding-bottom:1rem}.entry-content .wp-block-group.einleitung p{margin-bottom:1.5rem;font-size:1.125rem}@media(max-width: 1024px){.entry-content .wp-block-group.einleitung p{font-size:1rem}}@media(max-width: 640px){.entry-content .wp-block-group.einleitung p{font-size:.875rem;margin-bottom:0}}.landing-sections{position:relative;margin-top:2rem;padding:0 3rem}.landing-sections p{font-size:1rem}@media(max-width: 1024px){.landing-sections p{font-size:.875rem}}.landing-sections::before{content:"";position:absolute;border-radius:50%;height:10px;width:10px;top:10px;left:25px;background-color:#98c228}.landing-sections:last-child::before{display:none !important}.landing-sections:has(+.landing-sections:last-child)::before{display:none !important}@media(max-width: 640px){.landing-sections:has(+.landing-sections:last-child){padding:0}}.wp-block-buttons .wp-block-button__link{width:100%;border-radius:0;border:1px solid #98c228;background-color:#fff}.wp-block-buttons .wp-block-button__link:hover{background-color:#98c228}.wp-block-buttons a{color:#000}@media(max-width: 1024px){.wp-block-buttons{font-size:.8rem}}.contentbox{padding-bottom:5rem}@media(max-width: 640px){.contentbox{padding-bottom:3rem}}@media(max-width: 640px){.contentbox iframe{max-width:330px}}@media(max-width: 768px){#mym-insert-here-206032{display:flex !important;justify-content:center !important;align-items:center !important}}@media(max-width: 640px){#mym-insert-here-206033{display:none !important}}.accordion-toplevel{padding-bottom:5rem}@media(max-width: 640px){.accordion-toplevel .wp-block-accordion-panel p,.accordion-toplevel ul{margin-top:.8rem}}.accordion-sublevel .wp-block-accordion-heading__toggle{border:2px solid #6b8887}.accordion-sublevel .wp-block-accordion-heading__toggle:hover{border:2px solid #98c228}.accordion-sublevel .wp-block-accordion-heading__toggle:focus{border:5px solid #6b8887}.wp-block-accordion-heading__toggle{border:2px solid #111d13;padding:30px}.wp-block-accordion-heading__toggle:hover{border:2px solid #98c228;padding:30px}.wp-block-accordion-heading__toggle:focus{border:5px solid #98c228;padding:30px}@media(max-width: 1024px){.wp-block-accordion-heading__toggle{padding:20px}.wp-block-accordion-heading__toggle:hover{padding:20px}.wp-block-accordion-heading__toggle:focus{padding:20px}}@media(max-width: 768px){.wp-block-accordion-heading__toggle{padding:15px}.wp-block-accordion-heading__toggle:hover{padding:15px}.wp-block-accordion-heading__toggle:focus{padding:15px}}.wp-block-accordion-panel{padding:0 30px 0 30px}.wp-block-file{margin-top:0;display:flex;flex-direction:column}.gb-infobereich{margin-top:0}.wp-block-group .wp-block-file a.wp-block-file__button.wp-element-button{border:1px solid #98c228;border-radius:0;color:#000;background-color:#fff;width:fit-content;margin-left:0;margin-top:.5rem}.wp-block-group .wp-block-file a.wp-block-file__button.wp-element-button:hover{background-color:#98c228}.infothek-acc-panel{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.infothek-acc-panel #mym-insert-here-107911{margin-block-start:0 !important}@media(min-width: 640px){.infothek-acc-panel #mym-insert-here-107911{margin-block-start:1rem !important}}.teammembersbox details{border:1px solid #98c228;padding:15px;width:50%}@media(max-width: 768px){.teammembersbox details{width:100%}.teammembersbox details strong{font-size:.9rem}}@media(max-width: 640px){.teammembersbox summary:focus{border:1px solid #98c228;padding:15px}}.teammembersbox summary:hover{text-decoration:underline;text-decoration-color:#98c228}.teammembersbox summary::marker{color:#98c228}.teammembersbox figure img{object-position:top}@media(max-width: 768px){.mitgliedschaften{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media(max-width: 640px){.mitgliedschaften{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media(max-width: 640px){.mitgliedschaften .wp-block-media-text__content{padding:0}}@media(max-width: 640px){.mitgliedschaften .wp-block-media-text__media img{max-width:50%;margin-bottom:.5rem}}.mitgliedschaften .wp-block-media-text{grid-template-columns:20% 1fr}@media(max-width: 640px){.mitgliedschaften .wp-block-media-text{margin-bottom:2rem}}#kotaktformular{scroll-margin-top:120px}.wpcf7-form.init p,.wpcf7-form.invalid p,.wpcf7-form.unaccepted p,.wpcf7-form.payment-required p,.wpcf7-form.spam p,.wpcf7-form.sent p,.wpcf7-form.failed p{margin-bottom:1rem}.wpcf7-form.init .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.spam .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.sent .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.failed .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required{display:flex;flex-direction:column}@media(max-width: 640px){.wpcf7-form.init .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.spam .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.sent .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.wpcf7-form.failed .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required{margin-bottom:3rem}}.wpcf7-form.init input,.wpcf7-form.invalid input,.wpcf7-form.unaccepted input,.wpcf7-form.payment-required input,.wpcf7-form.spam input,.wpcf7-form.sent input,.wpcf7-form.failed input{border:1px solid #98c228;padding-left:15px;outline:none}@media(max-width: 640px){.wpcf7-form.init .wpcf7-form-control,.wpcf7-form.invalid .wpcf7-form-control,.wpcf7-form.unaccepted .wpcf7-form-control,.wpcf7-form.payment-required .wpcf7-form-control,.wpcf7-form.spam .wpcf7-form-control,.wpcf7-form.sent .wpcf7-form-control,.wpcf7-form.failed .wpcf7-form-control{max-width:300px;height:35px}}.wpcf7-form.init .consent-container p,.wpcf7-form.invalid .consent-container p,.wpcf7-form.unaccepted .consent-container p,.wpcf7-form.payment-required .consent-container p,.wpcf7-form.spam .consent-container p,.wpcf7-form.sent .consent-container p,.wpcf7-form.failed .consent-container p{font-size:.875rem;max-width:60%}@media(max-width: 1024px){.wpcf7-form.init .consent-container p,.wpcf7-form.invalid .consent-container p,.wpcf7-form.unaccepted .consent-container p,.wpcf7-form.payment-required .consent-container p,.wpcf7-form.spam .consent-container p,.wpcf7-form.sent .consent-container p,.wpcf7-form.failed .consent-container p{max-width:70%}}@media(max-width: 768px){.wpcf7-form.init .consent-container p,.wpcf7-form.invalid .consent-container p,.wpcf7-form.unaccepted .consent-container p,.wpcf7-form.payment-required .consent-container p,.wpcf7-form.spam .consent-container p,.wpcf7-form.sent .consent-container p,.wpcf7-form.failed .consent-container p{max-width:80%}}@media(max-width: 640px){.wpcf7-form.init .consent-container p,.wpcf7-form.invalid .consent-container p,.wpcf7-form.unaccepted .consent-container p,.wpcf7-form.payment-required .consent-container p,.wpcf7-form.spam .consent-container p,.wpcf7-form.sent .consent-container p,.wpcf7-form.failed .consent-container p{max-width:100%;font-size:.8rem}}.wpcf7-form.init .consent-container .wpcf7-list-item.first.last,.wpcf7-form.invalid .consent-container .wpcf7-list-item.first.last,.wpcf7-form.unaccepted .consent-container .wpcf7-list-item.first.last,.wpcf7-form.payment-required .consent-container .wpcf7-list-item.first.last,.wpcf7-form.spam .consent-container .wpcf7-list-item.first.last,.wpcf7-form.sent .consent-container .wpcf7-list-item.first.last,.wpcf7-form.failed .consent-container .wpcf7-list-item.first.last{display:flex;align-items:flex-start;gap:.5rem}.wpcf7-form.init .consent-container .wpcf7-list-item.first.last input,.wpcf7-form.invalid .consent-container .wpcf7-list-item.first.last input,.wpcf7-form.unaccepted .consent-container .wpcf7-list-item.first.last input,.wpcf7-form.payment-required .consent-container .wpcf7-list-item.first.last input,.wpcf7-form.spam .consent-container .wpcf7-list-item.first.last input,.wpcf7-form.sent .consent-container .wpcf7-list-item.first.last input,.wpcf7-form.failed .consent-container .wpcf7-list-item.first.last input{width:20px;height:20px;border:none;margin-top:4px}.wpcf7-form.init .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.spam .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.sent .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.failed .wpcf7-form-control.wpcf7-textarea{border:1px solid #98c228;padding-left:15px}@media(max-width: 640px){.wpcf7-form.init .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.spam .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.sent .wpcf7-form-control.wpcf7-textarea,.wpcf7-form.failed .wpcf7-form-control.wpcf7-textarea{height:110px}}.wpcf7-form.init .wpcf7-form-control.wpcf7-submit,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-submit,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-submit,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-submit,.wpcf7-form.spam .wpcf7-form-control.wpcf7-submit,.wpcf7-form.sent .wpcf7-form-control.wpcf7-submit,.wpcf7-form.failed .wpcf7-form-control.wpcf7-submit{border:1px solid #98c228;border-radius:0;color:#000;background-color:#fff;padding-top:calc(.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(.667em + 2px);padding-left:calc(1.333em + 2px);margin-bottom:1rem}.wpcf7-form.init .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form.spam .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form.sent .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form.failed .wpcf7-form-control.wpcf7-submit:hover{background-color:#98c228;color:#000}@media(max-width: 640px){.wpcf7-form.init .wpcf7-form-control.wpcf7-submit,.wpcf7-form.invalid .wpcf7-form-control.wpcf7-submit,.wpcf7-form.unaccepted .wpcf7-form-control.wpcf7-submit,.wpcf7-form.payment-required .wpcf7-form-control.wpcf7-submit,.wpcf7-form.spam .wpcf7-form-control.wpcf7-submit,.wpcf7-form.sent .wpcf7-form-control.wpcf7-submit,.wpcf7-form.failed .wpcf7-form-control.wpcf7-submit{height:fit-content}}.leistungengrafik{margin-bottom:6rem !important}
