*{box-sizing:border-box}::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:calc(1em + .5rem);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin-block-start:0;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@font-face{font-display:swap;font-family:merriweather;font-style:normal;font-weight:900;src:url(../fonts/merriweather-v30-latin-900.eot);src:url(../fonts/merriweather-v30-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/merriweather-v30-latin-900.woff2) format("woff2"),url(../fonts/merriweather-v30-latin-900.woff) format("woff"),url(../fonts/merriweather-v30-latin-900.ttf) format("truetype"),url(../fonts/merriweather-v30-latin-900.svg#Merriweather) format("svg")}@font-face{font-display:swap;font-family:titillium-web;font-style:normal;font-weight:600;src:url(../fonts/titillium-web-v15-latin-600.eot);src:url(../fonts/titillium-web-v15-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/titillium-web-v15-latin-600.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-600.woff) format("woff"),url(../fonts/titillium-web-v15-latin-600.ttf) format("truetype"),url(../fonts/titillium-web-v15-latin-600.svg#TitilliumWeb) format("svg")}body{font-family:titillium-web,sans-serif;line-height:1.7;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:600;color:var(--clr-black)}a{all:unset;box-sizing:border-box;color:var(--clr-primary);text-decoration:underline;cursor:pointer;transition:all var(--transition)}a:focus,a:focus-visible,a:hover{color:var(--clr-black)}:root{--border-radius:3.2em;--section-padding:max(5rem, 15vw);--easing:cubic-bezier(0.33, 1, 0.68, 1);--transition-duration:.35s;--transition-delay:0s;--transition:var(--transition-duration) var(--easing) var(--transition-delay);--swiper-navigation-color:var(--clr-white)}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin-bottom:1.2em;margin-top:2.5em;line-height:1.2;font-weight:900;font-family:merriweather,serif;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--clr-primary)}.h1,h1{font-size:2rem;font-size:clamp(2rem,1.8rem + 1vw,3rem)}.h2,h2{font-size:1.8rem;font-size:clamp(1.8rem,1.685rem + .575vw,2.375rem)}.h3,h3{font-size:1.6rem;font-size:clamp(1.6rem,1.52rem + .4vw,2rem)}.h4,h4{font-size:1.2rem;font-size:clamp(1.2rem,1.14rem + .3vw,1.5rem)}:root{--layout-column-padding:0.75rem}.col-12,.col-4,.col-8,.col-lg-2,.col-lg-4,.col-lg-8,.col-sm-10,.col-sm-6,.col-xl-1,.col-xl-2,.col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;padding-inline:.75rem}.offset-2{margin-inline-start:16.6666666667%}.col-4{width:33.3333333333%}.col-8{width:66.6666666667%}.col-12{width:100%}@media only screen and (min-width:576px){.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-3{margin-inline-start:25%}.col-sm-6{width:50%}.col-sm-10{width:83.3333333333%}}@media only screen and (min-width:992px){.col-lg-2{width:16.6666666667%}.offset-lg-2{margin-inline-start:16.6666666667%}.col-lg-4{width:33.3333333333%}.offset-lg-4{margin-inline-start:33.3333333333%}.col-lg-8{width:66.6666666667%}}@media only screen and (min-width:1200px){.col-xl-1{width:8.3333333333%}.col-xl-2{width:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-5{margin-inline-start:41.6666666667%}.col-xl-6{width:50%}}:root{--clr-primary:#2e3c20;--clr-white:#f5f5f5;--clr-black:#141414}.clr-primary{--outline-color:#2e3c20;color:#2e3c20}.m-section-2{margin-block:calc(var(--section-padding) * .2)!important}.mt-section-2{margin-block-start:calc(var(--section-padding) * .2)!important}.mb-section-2{margin-block-end:calc(var(--section-padding) * .2)!important}.mb-section-4{margin-block-end:calc(var(--section-padding) * .4)!important}.mt-section-5{margin-block-start:calc(var(--section-padding) * .5)!important}.mb-section-5{margin-block-end:calc(var(--section-padding) * .5)!important}.m-0{margin:0!important}.mt-0{margin-block-start:0!important}.mb-1{margin-block-end:.75rem!important}.mt-2{margin-block-start:1rem!important}.mb-5{margin-block-end:3rem!important}.gap-5{gap:3rem!important}.mx-auto{margin-inline:auto!important}@media only screen and (min-width:768px){.mb-section-md-2{margin-block-end:calc(var(--section-padding) * .2)!important}}.d-block{display:block}.d-flex{display:-ms-flexbox;display:flex}.d-grid{display:grid}.align-items-center{-ms-flex-align:center;align-items:center}.justify-content-center{-ms-flex-pack:center;justify-content:center}.justify-content-space-between{-ms-flex-pack:justify;justify-content:space-between}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::selection{background-color:var(--clr-primary);color:var(--clr-white);-webkit-text-fill-color:var(--clr-white);-webkit-text-stroke-width:0!important}html{scroll-behavior:smooth}body{background-color:var(--clr-white);overflow-x:hidden;background-image:url(../img/background.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position:0}.card{background-color:var(--clr-white);padding:2em}.card .vorstand figure,.card.vorstand figure{width:min(90%,600px)}@media only screen and (min-width:768px){.card .vorstand-wrapper,.card.vorstand-wrapper{grid-template-columns:1fr 1fr}}.card .instagram,.card.instagram{position:relative;color:var(--clr-primary);transition:all var(--transition);overflow:hidden}.card .instagram a::before,.card.instagram a::before{content:"";position:absolute;inset:0}.card .instagram img,.card.instagram img{width:min(50%,150px)}.card .instagram h2,.card.instagram h2{transition:all var(--transition)}.card .instagram svg,.card.instagram svg{fill:currentColor;transition:all var(--transition);width:100px}@media only screen and (min-width:992px){.card .instagram svg,.card.instagram svg{position:absolute;bottom:.75em;right:2em}}@media only screen and (min-width:1400px){.card .instagram svg,.card.instagram svg{right:1em}}.card .instagram:hover,.card.instagram:hover{color:var(--clr-white);background-color:var(--clr-primary)}.card .instagram:hover h2,.card.instagram:hover h2{color:var(--clr-white)}.card .instagram:hover svg,.card.instagram:hover svg{fill:var(--clr-white)}.btn-secondary{all:unset;display:block;width:-moz-fit-content;width:fit-content;font-weight:700;font-family:merriweather,serif;font-size:min(1em,1.25rem);cursor:pointer;transition:all var(--transition);line-height:1}.btn-secondary{color:var(--clr-primary);border:2px solid var(--clr-primary);background:var(--clr-white);padding:.65em 1.25em}.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:hover{color:var(--clr-white);background-color:var(--clr-primary)}footer{background-color:var(--clr-dark)}footer a{color:var(--clr-secondary)}footer a:focus,footer a:focus-visible,footer a:hover{color:var(--clr-white)}footer p{max-width:unset}