@font-face{font-family:'Quicksand';src:url('../fonts/Quicksand-VariableFont_wght.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}:root{--footer-height:60px;--footer-font-size:14px;--table-border-color:black}*{box-sizing:border-box}body{padding:0;margin:0 0 calc(var(--footer-height) + 30px) 0;overflow-x:hidden;background-color:whitesmoke;font-family:'Quicksand',sans-serif;letter-spacing:.02em;font-weight:500}h1,h2,h3,h4{color:#0f7437}h1{font-weight:300}breadcrumb{display:block;width:100%;font-size:14px;padding:10px 0}breadcrumb a{text-decoration:none}breadcrumb a:hover,breadcrumb .a:focus-visible{text-decoration:underline}header>div,breadcrumb>div,footer>div{margin:0 auto;max-width:1600px;padding:0 20px}main{padding-bottom:40px}table.kgv-table{border-collapse:collapse}table.kgv-table td,table.kgv-table th{text-align:left;vertical-align:top;border-color:var(--table-border-color);border-width:1px;border-style:solid;padding:.5em}table.kgv-table.fluid{width:100%}table.kgv-table-gemeinschaftsarbeit{max-width:700px}.kgv-table.maxW900 table,table.kgv-table-termine{max-width:900px}@media screen and (max-width:680px){table.kgv-table{display:block;width:100%;max-width:none}table.kgv-table tbody{display:block;width:100%}table.kgv-table tr{display:block;width:100%;margin-bottom:1em;border:1px solid var(--table-border-color)}table.kgv-table td{display:grid;grid-template-columns:minmax(90px, 35%) 1fr;gap:.75em;width:auto;padding:.65em;border-width:0 0 1px 0}table.kgv-table td:last-child{border-bottom-width:0}table.kgv-table td::before{font-weight:600}table.kgv-table td:empty{display:none}table.kgv-table-gemeinschaftsarbeit td:nth-child(1)::before{content:"Monat"}table.kgv-table-gemeinschaftsarbeit td:nth-child(2)::before{content:"Datum"}table.kgv-table-gemeinschaftsarbeit td:nth-child(3)::before{content:"Bereich"}table.kgv-table-gemeinschaftsarbeit td:nth-child(4)::before{content:"Gärten"}}.site-header{position:relative;z-index:1000;background:#008b37;color:white;margin-top:85px}.site-header>div{display:flex;align-items:flex-end}.site-header>div>.site-branding{position:relative;width:10px}.site-header>div>.site-branding>div{position:absolute;bottom:0px;display:flex;color:black;align-items:center;gap:20px}.site-header>div>.site-branding>div>div:first-child{margin-top:45px}.site-header>div>.site-branding>div>div>a .header-image-logo{height:100px}@media (max-width:680px){.site-header>div>.site-branding>div>div>a .header-image-logo{height:80px}}.site-header>div>.site-branding>div .header-page-name{white-space:nowrap;font-size:1.5em}@media (max-width:680px){.site-header>div>.site-branding>div .header-page-name{white-space:wrap;font-size:1em}}@media (max-width:680px){.site-header>div>.site-branding>div{bottom:3px}}@media (max-width:680px){.site-header{margin-top:55px}}.main-nav{--tile-color-1:#2f80ed;--tile-color-2:#27ae60;--tile-color-3:#f2994a;--tile-color-4:#9b51e0;--tile-color-5:#eb5757;--tile-color-6:#00acc1;display:flex;align-items:center;gap:1rem;position:relative;margin-left:80px}.main-nav__burger,.main-nav__close{display:none;border:0;padding:.75rem 1rem;cursor:pointer;color:#fff;font:inherit;background-color:transparent}.main-nav__burger{font-size:1.8em;padding:2px 13px}.main-nav__menu{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;min-width:0}.main-nav__menu li{position:relative;list-style:none}.main-nav__menu a{display:block;padding:.85rem 1rem;text-decoration:none;color:white;white-space:nowrap}.main-nav__menu a:hover,.main-nav__menu a:focus-visible{background-color:rgba(250,250,250,0.5)}.main-nav__menu .sub-menu{position:absolute;top:100%;left:0;min-width:14rem;padding:0;list-style:none;background:#fff;box-shadow:0 1rem 2.5rem rgba(0,0,0,0.14);opacity:0;visibility:hidden;transform:translateY(.35rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}.main-nav__menu .sub-menu a{color:black}.main-nav__menu .menu-item-has-children:hover>.sub-menu,.main-nav__menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav .menu-item--overflow>button{border:0;padding:.85rem 1rem;cursor:pointer;background:transparent;font:inherit;color:#111}.main-nav .menu-item--overflow>button:hover,.main-nav .menu-item--overflow>button:focus-visible{background:#f1f1f1}.main-nav .menu-item--overflow>.sub-menu{right:0;left:auto}@media (max-width:680px){.main-nav{justify-content:flex-end;width:100%}.main-nav__burger{display:inline-flex}body.has-open-main-nav .main-nav__close{display:block;position:fixed;top:1rem;right:1rem;z-index:1002}.main-nav__menu{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:dense;gap:.75rem;position:fixed;inset:0;z-index:1001;overflow:auto;align-content:start;padding:5rem 1rem 1rem;background:#111;opacity:0;visibility:hidden;transform:scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.main-nav__menu li{position:static}.main-nav__menu>li{min-height:7rem;overflow:hidden;background:var(--tile-color-1)}.main-nav__menu>li:nth-child(2n){background:var(--tile-color-2)}.main-nav__menu>li:nth-child(3n){background:var(--tile-color-3)}.main-nav__menu>li:nth-child(4n){background:var(--tile-color-4)}.main-nav__menu>li:nth-child(5n){background:var(--tile-color-5)}.main-nav__menu>li:nth-child(6n){background:var(--tile-color-6)}.main-nav__menu>li.tile-wide{grid-column:span 2}.main-nav__menu>li.tile-tall{grid-row:auto}.main-nav__menu>li>a,.main-nav__menu>li>button{display:flex;align-items:flex-end;width:100%;height:100%;min-height:7rem;padding:1rem;border:0;background:transparent;color:#fff;font-size:1.15rem;font-weight:700;text-align:left;white-space:normal}.main-nav__menu .sub-menu{position:static;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;min-width:0;margin:0;padding:.75rem;box-shadow:none;background:rgba(255,255,255,0.13);opacity:1;visibility:visible;transform:none}.main-nav__menu .sub-menu li{background:rgba(255,255,255,0.16)}.main-nav__menu .sub-menu a{min-height:4.5rem;padding:.75rem;color:#fff;white-space:normal}.main-nav__menu .sub-menu a:hover,.main-nav__menu .sub-menu a:focus-visible{background:rgba(255,255,255,0.18)}.main-nav.is-open .main-nav__menu{opacity:1;visibility:visible;transform:scale(1)}}@media (max-width:420px){.main-nav__menu{grid-template-columns:1fr}.main-nav__menu>li.tile-wide{grid-column:span 1}}.main-nav .menu-item--overflow.is-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}body.has-open-main-nav{overflow:hidden}footer{border-top:2px solid #008b37;position:fixed;height:var(--footer-height);width:100vw;bottom:0px;font-size:var(--footer-font-size);background-color:white;color:#888888}footer .footer-image-deco-bottom-right{position:absolute;bottom:100%;right:-10px;width:433px;height:auto;pointer-events:none;max-width:75vw}footer .footer-vereinsname{font-weight:bold}footer>div{height:100%}footer>div>div{display:flex;align-items:center;justify-content:space-between;height:100%}footer nav{margin:0;padding:0}footer nav ul{list-style:none;display:flex;margin:0}footer nav li:not(:last-child)::after{content:"|";margin:0 .4rem;opacity:.6}footer nav a{text-decoration:none;color:inherit}footer nav a:hover,footer nav .a:focus-visible{text-decoration:underline}@media (max-width:680px){footer{padding:20px 0px}footer>div>div{display:flex;align-items:center;justify-content:space-between;height:100%;font-size:.85em}}.kgv-event-teasers{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.kgv-event-teaser{min-height:22rem;background-image:linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.55)),var(--kgv-teaser-bg);background-position:center;background-size:cover;border-radius:1rem;overflow:hidden}.kgv-event-teaser__link{display:flex;align-items:flex-end;min-height:22rem;padding:2rem;color:#fff;text-decoration:none}.kgv-event-teaser__content{max-width:34rem}.kgv-event-teaser__title{margin:0 0 .75rem;font-size:clamp(1.8rem, 3vw, 2.6rem)}.kgv-event-teaser__text{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.5}.kgv-event-teaser__button{display:inline-block;padding:.6rem 1rem;background:rgba(255,255,255,0.9);color:#123;border-radius:999px;font-weight:700}@media (max-width:720px){.kgv-event-teasers{grid-template-columns:1fr}.kgv-event-teaser,.kgv-event-teaser__link{min-height:18rem}}.error-page{margin:0 auto;max-width:600px;margin-top:20%;text-align:center}.error-page .error-image{max-width:500px}.scroll-to-top-button{position:fixed;bottom:calc(var(--footer-height) - -10px);left:10px;background-color:#008b37;border-radius:3px;width:40px;height:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background-color .3s ease,opacity .3s ease}.scroll-to-top-button:hover{background-color:#006b2a}.scroll-to-top-button svg{width:20px;height:20px}@media (min-width:681px){.scroll-to-top-button{display:none !important}}.wp-block-media-text{margin:40px 0}.wp-block-media-text.rounded-borders,.wp-block-media-text.image-rounded-borders img{border-radius:10px}.wp-block-media-text.rounded-borders{background-color:white}.wp-block-media-text.rounded-borders.has-media-on-the-right img{border-top-right-radius:10px;border-bottom-right-radius:10px}.wp-block-media-text.rounded-borders:not(.has-media-on-the-right) img{border-top-left-radius:10px;border-bottom-left-radius:10px}.wp-block-media-text.shadowed,.wp-block-media-text.image-shadowed img{box-shadow:0 0 5px 1px rgba(0,0,0,0.3)}.wp-block-image{margin:40px 0}.wp-block-image.image-height-200,.wp-block-image.image-height-300,.wp-block-image.image-height-400{width:100%;display:flex;align-items:center;justify-content:center;overflow:clip}.wp-block-image.image-height-200 figure,.wp-block-image.image-height-300 figure,.wp-block-image.image-height-400 figure{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.wp-block-image.image-height-200 img,.wp-block-image.image-height-300 img,.wp-block-image.image-height-400 img{width:100%;height:100%;object-fit:cover;object-position:center}.wp-block-image.image-height-200{height:clamp(140px, 25vw, 200px)}.wp-block-image.image-height-300{height:clamp(180px, 25vw, 300px)}.wp-block-image.image-height-400{height:clamp(220px, 33.333vw, 400px)}.wp-block-image.image-rounded-borders{border-radius:10px;overflow:hidden}.wp-block-image.image-shadowed{box-shadow:0 0 5px 1px rgba(0,0,0,0.3)}.wp-block-columns.card-view{font-size:.85em;color:#0f7437}.wp-block-columns.card-view .wp-block-image{margin:0}.wp-block-columns.card-view>figure{border-top-left-radius:10px;border-top-right-radius:10px}.wp-block-columns.card-view>div{background-color:white;box-shadow:0 0 5px 1px rgba(0,0,0,0.3);border-radius:10px;overflow:clip}.wp-block-columns.card-view>div p,.wp-block-columns.card-view>div h1,.wp-block-columns.card-view>div h2,.wp-block-columns.card-view>div h3,.wp-block-columns.card-view>div h4{margin:20px}.wp-block-columns.card-view .image-icon-overlapping{margin-top:-30px;background-color:white;display:inline-block;border-radius:50%;padding:6px;margin-left:15px}.wp-block-columns.card-view .image-icon-overlapping img{width:45px;height:auto}.wp-block-cover{box-shadow:0 0 5px 1px rgba(0,0,0,0.3);border-radius:10px;margin:40px 0}.wp-block-cover .wp-block-cover__background.has-background-dim{display:none}.wp-block-cover .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow{position:absolute;bottom:20px;left:20px;width:unset;background-color:#0f6a33c7;padding:15px;border-radius:10px}.wp-block-cover .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow>p{margin:0;font-size:1.8em !important;text-shadow:0 0 8px #000}@media screen and (max-width:680px){.wp-block-cover .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow{left:0;bottom:0;width:100%}}.wp-block-columns.info-container,.wp-block-column.info-container{background-color:#ebf4f0;border-radius:10px;box-shadow:0 0 5px 1px rgba(0,0,0,0.3);position:relative}.wp-block-columns.info-container .wp-block-image.icon,.wp-block-column.info-container .wp-block-image.icon{position:absolute;top:15px;left:20px;width:60px;height:auto;margin:0}.wp-block-columns.info-container .wp-block-heading,.wp-block-column.info-container .wp-block-heading{margin:25px 15px 15px 90px}.wp-block-columns.info-container ul.wp-block-list,.wp-block-column.info-container ul.wp-block-list{list-style:none;padding-left:0;margin:30px 15px 30px 50px;font-size:1.3em}.wp-block-columns.info-container ul.wp-block-list li,.wp-block-column.info-container ul.wp-block-list li{position:relative;padding-left:1.5em;color:#0f7437;margin:15px 0px 15px 10px}.wp-block-columns.info-container ul.wp-block-list li::before,.wp-block-column.info-container ul.wp-block-list li::before{content:"✓";position:absolute;left:-15px;top:-7px;color:#0f7437;font-size:1.6em}.wp-block-button.is-style-fill .wp-block-button__link{border-radius:10px}.wp-block-button.is-style-fill .wp-block-button__link::after{content:"➜";margin-left:1em}.columns-outer{width:100%}.columns-inner{max-width:1600px;margin-inline:auto}:where(.wp-block-columns){margin-bottom:0}article{padding:0 20px;margin-top:15px}article>h1{max-width:1600px;margin:0 auto}