@font-face{font-family:Krub;font-style:normal;font-weight:400;src:url(/fonts/krub-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Krub;font-style:normal;font-weight:700;src:url(/fonts/krub-bold.woff2)format("woff2");font-display:swap}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/open-sans-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/fonts/material-icons.woff2)format("woff2");font-display:block}:root{--green:#74b331;--text:#333;--content-max-width:none;color:var(--text);background:#fff;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.4}*{box-sizing:border-box}.content-container{inline-size:100%;max-inline-size:var(--content-max-width);margin-inline:auto;padding-inline:15px}@media (width>=544px){:root{--content-max-width:576px}}@media (width>=768px){:root{--content-max-width:720px}}@media (width>=992px){:root{--content-max-width:940px}}@media (width>=1200px){:root{--content-max-width:1440px}}body{margin:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}p{margin:0 0 15px}h1,h2,h3,h4,h5,h6{color:#3a3a3a;font-family:Krub,Open Sans,Arial,sans-serif;line-height:1.4}h1{letter-spacing:1px;margin:15px 0 35px;font-size:46px;font-weight:700}h2{letter-spacing:1px;margin:15px 0 30px;font-size:32px}h3{letter-spacing:1px;margin:15px 0 25px;font-size:28px;font-weight:400}h4{margin:15px 0 20px;font-size:20px}h5,h6{margin:15px 0 20px;font-size:16px}h5{text-transform:uppercase}strong{font-weight:700}:focus-visible{outline-offset:4px;outline:3px solid #315a12}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:15px}.site-header{text-align:center;background:#fff url(/wp-content/uploads/2019/05/flower-meadow-3598555_1920.jpg) top no-repeat fixed;padding-top:32px}.brand{line-height:0}.brand img{width:auto;height:175px}.desktop-navigation{background:#74b331f2;margin-top:36px;padding:30px 0}.desktop-navigation ul,.mobile-menu ul{margin:0;padding:0;list-style:none}.desktop-navigation ul{justify-content:center;gap:36px;display:flex}.desktop-navigation a,.mobile-menu a{text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;position:relative}.desktop-navigation a:hover{text-decoration:none}.desktop-navigation a[aria-current],.desktop-navigation a:hover{border-bottom:2px solid #fff;padding-bottom:3px}.menu-toggle{display:none}.material-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font:40px/1 Material Icons}.mobile-menu{color:#fff;background:#74b331f2;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:60px 0 30px}.mobile-menu::backdrop{background:0 0}.menu-close{color:#fff;background:0 0;border:0;width:55px;height:55px;padding:7.5px;position:absolute;top:0;left:0}.mobile-menu li{margin-bottom:22px}.mobile-menu a{font-size:16px}.mobile-menu a[aria-current]{text-underline-offset:5px;text-decoration:underline}.breadcrumbs{text-transform:uppercase;margin-block:15px 0;font-size:12px;line-height:17px}.breadcrumbs span[aria-hidden]{color:#74b331}.site-main{min-height:60vh;padding:0 15px}.entry-content{padding-top:1px;padding-bottom:30px}.entry-content>div>h1,.entry-content>div>h2:first-child{text-align:center}.home-page .entry-content{padding-top:101px;padding-bottom:0}.home-page h1{text-align:center;margin-top:15px;margin-bottom:101px}.home-content{grid-template-columns:2fr 1fr;gap:30px;display:grid}.home-content>img{align-self:start;width:100%;display:block}.home-content>div{hyphens:auto}.entry-content table{border-collapse:collapse;text-align:left;width:100%}.entry-content table td{vertical-align:top;width:50%;padding:0 0 15px}.entry-content table h6{color:var(--green);border-bottom:1px dotted;margin-right:10%;padding-bottom:4px;font-weight:700}.entry-content:not(.post-content)>div:first-child>h1,.entry-content>div:first-child>h2{margin-top:45px}.direction-content{text-align:center}.direction-content #map{display:none}.direction-links{border:1px solid #d1d1d1;max-width:700px;margin:50px auto 70px;padding:25px}.direction-links>a{background:var(--green);color:#fff;padding:12px 18px;font-weight:700;display:inline-block}.direction-links p{margin:15px 0 0;font-size:13px}.site-footer{border-top:5px solid var(--green);color:#fff;background:#404040;min-height:76px;padding:25px 30px}.site-footer-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-content>a{font:300 13px/1.4 Open Sans,sans-serif}.site-footer a{color:#fff}.site-footer nav{gap:20px;display:flex}.gallery-section{padding-top:15px}.gallery-section h2{margin:15px 0 30px}.gallery-grid{flex-wrap:wrap;justify-content:center;gap:4px;margin:40px auto 20px;display:flex}.gallery-grid a{line-height:0;display:block}.gallery-grid img{object-fit:cover;width:240px;height:160px;display:block}.lightbox{color:#111;background:0 0;border:0;width:max-content;max-width:94vw;max-height:95vh;padding:55px 15px 18px}.lightbox::backdrop{background:#ffffffd1}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;overflow:hidden}.lightbox-image img{object-fit:contain;max-width:85vw;max-height:72vh;display:block}.lightbox-close{position:absolute;top:5px;right:15px}.lightbox-count{position:absolute;top:15px;left:15px}.lightbox-controls{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.lightbox button{color:#111;background:#fff;border:1px solid #777;border-radius:2px;padding:9px}.lightbox button:hover{background:#edf4e5}.post-content{padding-top:45px}.post-header h1{font-size:32px}.post-date{color:var(--green);font-weight:700}.post-navigation{justify-content:space-between;gap:24px;margin:70px 0 20px;display:flex}.status-page{padding:45px 0 75px}.contact-form{padding-top:15px}.form-field{max-width:768px;margin-bottom:15px}.form-field label{display:block}.form-field input,.form-field textarea{color:#333;background:#f6f9fb;border:1px solid #a2a9ad;border-radius:0;width:100%;min-height:58px;padding:16px 20px;font-size:16px;line-height:1.4;display:block}.form-field textarea{resize:vertical;min-height:242px}.privacy-field{align-items:flex-start;gap:6px;max-width:768px;margin:20px 0;font-weight:700;display:flex}.privacy-field input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0}.privacy-field label{margin-block:-9px;padding-block:9px}.privacy-note{max-width:768px}.contact-form button[type=submit]{color:#fff;background:var(--green);text-transform:uppercase;border:0;min-height:55px;margin-top:25px;padding:18px 35px;font:700 14px/1.4 Montserrat,sans-serif}.contact-form button:disabled{opacity:.65;cursor:wait}.form-status{max-width:768px;margin:20px 0}.form-status[data-error]{color:#7c1e1e;background:#fff5f5;border-left:4px solid #962325;padding:15px}.form-field [aria-invalid=true],.form-field :user-invalid{border-color:#962325}.form-field [data-error-for]{color:#962325;display:block}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=991px){h1{font-size:32px}h2{font-size:24px}h3{font-size:21px}.desktop-navigation{margin-top:0;padding-top:60px}.site-footer-content{text-align:center;flex-direction:column;gap:0}.site-footer nav{margin-block:15px}}@media (width>=768px) and (width<=991px){.brand{padding-block-end:30px}}@media (width<=767px){.site-header{text-align:left;padding:10px 70px 10px 40px;position:relative}.brand img{object-fit:contain;max-width:100%;height:175px}.menu-toggle{color:#fff;background:0 0;border:0;width:55px;height:55px;padding:7.5px;display:block;position:absolute;top:70px;right:30px}.home-page .entry-content{padding-top:101px}.home-page h1{margin-top:15px;margin-bottom:100px}.home-content{display:block}.home-content>img{margin-top:15px}.entry-content table td{width:100%;display:block}.entry-content>div:first-child>h1{margin-top:45px}.gallery-grid{margin-top:40px}.gallery-grid img{max-width:100%}.lightbox{width:100%;max-width:100vw;padding-inline:10px}.lightbox-image img{max-width:100%;max-height:65vh;margin:auto}.lightbox-controls{gap:5px}.lightbox-controls button{min-height:48px;padding:8px;font-size:12px}.post-navigation{flex-direction:column}}.desktop-navigation li{line-height:19.6px}.home-page .entry-content>div:first-child>h1{margin-top:15px}@media (width>=768px){.home-content{grid-template-columns:calc(66.6667% - 10px) 1fr}}body{letter-spacing:.34px}.post-content{max-width:calc(75% - 15px);margin-top:44px;padding:60px 35px 30px}.post-header h1{margin:0 0 15px;font-size:28px;font-weight:400;line-height:1.4}.post-date{margin-bottom:40px;font-size:12.75px;line-height:21px}.post-navigation{min-height:72px;margin:90px -5px 0;padding:24px 0}@media (width<=767px){.desktop-navigation{display:none}.post-content{max-width:none;margin-top:30px;padding:30px 15px}.post-header h1{font-size:21px}.post-navigation{flex-direction:row;margin-top:65px}}.mobile-menu{text-align:center}.desktop-navigation{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4}.desktop-navigation a,.mobile-menu a{letter-spacing:0}.entry-content{hyphens:auto}[data-page="/downloads/"],[data-page="/impressum/"],[data-page="/privacy-policy/"],.direction-content{padding-top:12px}[data-page="/downloads/"]>div:first-of-type>h2,[data-page="/impressum/"]>div:first-of-type>h2,[data-page="/privacy-policy/"]>div:first-of-type>h2{text-align:left;margin-top:15px}.direction-content>div:first-of-type>h2{margin-top:45px}@media (width>=768px){[data-page="/downloads/"]{max-width:calc(75% - 7.5px)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-content.about-content>div:first-child>h1{margin-top:26px;margin-bottom:87px}.post-page{min-height:calc(60vh - 22px);display:flow-root}@media (width>=768px){.post-content{max-width:calc(75% - 7.5px);padding-top:28px}.post-navigation{margin-top:84px}}.entry-content table{margin-bottom:22.5px}.entry-content table td{padding:5px}.entry-content table h6{padding-bottom:0;font-size:18px}.about-content>div:last-child{padding-top:20px}@media (width>=768px){.board-table:first-of-type td:first-child{width:46%}.board-table:first-of-type td:last-child{width:54%}.about-content>div:last-child td:first-child{width:90%}.about-content>div:last-child td:last-child{width:10%}}
