@font-face{font-family:"Quicksand";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/Quicksand-Regular.ttf") format("truetype")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/Quicksand-Medium.ttf") format("truetype")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/Quicksand-SemiBold.ttf") format("truetype")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/Quicksand-Bold.ttf") format("truetype")}*{box-sizing:border-box;word-break:break-word}html{scroll-behavior:smooth}html,body{height:100%}body{margin:0;display:flex;flex-direction:column;background:#faf7ef;color:#333;font-family:"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.6;font-style:normal}h1,h2,h3,h4{font-weight:700;letter-spacing:-0.02em}main{display:flex;flex-direction:column;flex-grow:1;justify-content:center}h1{margin:0rem;margin-bottom:0.5rem;margin-top:0.5rem}p{margin:0.5rem}a{text-decoration:none;color:#2e4a50}img{max-width:100%;height:auto;margin:auto;object-fit:contain;border-radius:6px}.col-3{flex:25%;width:25%;max-width:25%}.col-4{flex:33.33%;width:33.33%;max-width:33.33%}.col-5{flex:41.66%;width:41.66%;max-width:41.66%}.col-6{flex:50%;width:50%;max-width:50%}.col-7{flex:58.33%;width:58.33%;max-width:58.33%}.col-8{flex:66.66%;width:66.66%;max-width:66.66%}.col-9{flex:75%;width:75%;max-width:75%}.col-10{flex:83.33%;width:83.33%;max-width:83.33%}.col-11{flex:91.66%;width:91.66%;max-width:91.66%}.col-12{flex:100%;width:100%;max-width:100%}[class*="col-"]{float:left}.row{display:flex;flex-wrap:wrap;flex-flow:column}.divider{height:4px;border-radius:50px;background:#a8d5ba;width:60px;margin-top:0.75rem}.title{font-size:large;padding-bottom:1rem;text-align:start}.title .eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#3e8c63}.title .eyebrow--muted{color:#5f7a7f}.content-title{font-size:2.35rem;font-weight:700;letter-spacing:-0.02em;color:#2e4a50;margin:12px 0 0}.content-title .accent{color:#4fa376}.title--center{text-align:center;max-width:640px;margin:0 auto 52px;padding-bottom:0}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.video{position:absolute;margin:0 auto;border:5px dotted #3e8c63;top:0;left:0;width:100%;height:100%}.section{padding-top:2rem;padding-bottom:2.5rem;padding-right:1.5rem;padding-left:1.5rem;width:100%;margin:0;align-self:center;flex:1 0 auto}.section-even{background-color:#bfe3cf}.section-highlight{background-color:#a8d5ba}#team.section{background-color:#f0f8f3}.section-content{width:100%;max-width:1152px;margin:auto;justify-content:center}.content{padding-top:2rem;padding-bottom:2rem;padding-right:1.5rem;padding-left:1.5rem;width:100%;max-width:1152px;margin:0;align-self:center;flex-grow:1}.content p img{width:100%}.notfound{display:flex;padding-right:1.5rem;padding-left:1.5rem;width:100%;max-width:1152px;margin:0;align-self:center;justify-content:center;flex-grow:1}.notfound img{width:100%;max-width:912px}.team{align-items:center;text-align:center}.team .list{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center}.team .list .member{display:inline-block;align-items:center;text-align:center;padding:1rem}.team .list .member a{color:inherit;margin:0 auto}.team .list .member a .title{font-size:x-large;padding-bottom:0.1rem;text-align:center}.avatar{width:15rem;height:15rem;border-radius:50%;border:2px solid #3e8c63;object-fit:cover;margin:0 auto}.avatar-small{width:10rem;height:10rem;border-radius:50%;border:2px solid #3e8c63;object-fit:cover;margin:0 auto}.teammember-title{font-size:x-large;padding-bottom:0.1rem}.teammember-header{display:flex;justify-content:left;margin-bottom:2rem}.teammember-header-avatar{width:10rem;height:10rem;border-radius:50%;border:2px solid #3e8c63;object-fit:cover}.teammember-header-title{font-size:x-large;padding-bottom:0.1rem;margin:auto 1rem}.teammember-header-social-media{display:flex;flex-wrap:wrap;color:#333;margin-top:-0.5rem;padding-block-end:0.25rem}.teammember-header-social-media a{color:inherit}.teammember-posts{margin-top:2rem}.social-media{font-size:1.5em}.author{width:100%;display:inline-block;align-items:center;text-align:center;margin:0 auto;padding-top:2rem}.author a{color:inherit}.author-title{font-size:x-large;padding-bottom:0.1rem;margin:0}.logos .logo{max-width:11rem;max-height:9rem;padding:1rem}.services{display:flex;align-items:center;padding:1.5rem 0rem}.services-section-content{display:flex;align-items:center}.side-image{padding:1rem;margin:auto}.side-image img{width:100%;height:auto;max-height:90vh;object-fit:contain}.quote{display:flex;flex-direction:column;text-align:center;font-size:x-large;font-style:italic}.quote>.icon-quote-left{text-align:left;margin-block-end:-0.5rem;margin-inline-start:0.5rem}.quote>.icon-quote-right{text-align:right;margin-block-start:-0.5rem;margin-inline-end:-0.5rem}button{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;background-color:transparent;background-image:none;text-transform:none;padding:0}.button:hover{filter:brightness(60%)}.button.filled{background-color:#3e8c63;color:white;border:2px solid #3e8c63;border-radius:4px;padding:0.5rem 1.5rem;text-align:center;text-decoration:none;display:inline-block;font-size:1rem}.button.outlined{background-color:transparent;color:#3e8c63;border:2px solid #3e8c63;border-radius:4px;padding:0.5rem 1.5rem;text-align:center;text-decoration:none;display:inline-block;font-size:1rem}.button.outlined:hover{background-color:#3e8c63;color:white}.button.text{display:inline-block;padding:0.5rem 1.5rem;text-align:center;font-size:1rem;color:#3e8c63}.button.inverted{background-color:white;color:#3e8c63;border-radius:4px;padding:0.5rem 1.5rem;text-align:center;text-decoration:none;display:inline-block;font-size:1rem;margin-top:1rem}.button.fab{display:inline-flex;background-color:#3e8c63;color:#f2f2f2;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;margin:30px;position:fixed;bottom:0px;right:0px;transition:background-color .3s;z-index:1000}.button.play{background:url("/button/google-play-button.svg");background-repeat:no-repeat;background-size:cover;display:inline-block;width:10rem;height:3rem}.button.appstore{background:url("/button/apple-appstore-button.svg");background-repeat:no-repeat;background-size:cover;display:inline-block;width:10rem;height:3rem}.button.block{width:100%}.show{visibility:visible;opacity:1}.hide{visibility:hidden;opacity:0}.contact{justify-content:center;align-items:center;background:#a8d5ba;padding:72px 32px;text-align:center}.contact .contact-mark{width:60px;height:auto;margin:0 auto 14px;display:block}.contact .contact-text h1{font-size:2.35rem;font-weight:700;letter-spacing:-0.02em;color:#2e4a50;margin:0}.contact .button.inverted{background:#2e4a50;color:#fff;border-radius:999px;padding:16px 28px;font-size:18px;font-weight:700;margin-top:28px;display:inline-block;box-shadow:0 6px 18px rgba(46,74,80,0.09);transition:background 130ms ease,transform 130ms cubic-bezier(0.34, 1.56, 0.64, 1)}.contact .button.inverted:hover{background:#1e3236;filter:none}.contact .button.inverted:active{transform:scale(0.97)}.contact-button-container{text-align:center;margin-top:0;margin-bottom:0}.contact-text{text-align:center;color:#2e4a50}.cardList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:1.5rem}.cardList a{color:inherit;flex-grow:1}.smallCard,.mediumCard,.card{display:flex;flex-direction:column;justify-content:center;border-radius:20px;border:1.5px solid #e8eeee;box-shadow:0 3px 10px rgba(46,74,80,0.07);background:#fff;transition:transform 220ms ease, box-shadow 220ms ease}.smallCard{width:360px;height:100px;margin:10px}.mediumCard{flex:1 1 300px;max-width:350px;height:200px;margin:10px}.card{max-width:350px;height:420px;margin:0 auto}.card:hover,.mediumCard:hover,.smallCard:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(46,74,80,0.09)}.cardContent{display:flex;flex-direction:column;height:100%;width:100%}.cardImage{display:flex;width:100%;height:170px;border-radius:20px 20px 0 0;object-fit:inherit}.cardImage i{margin:auto;font-size:8em;color:#2e4a50}.card-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:0.01em;line-height:1;padding:5px 10px;border-radius:999px;background:#ddf0e6;color:#2c5a43;margin:1rem 1.25rem 0}.card-badge--news{background:#e8eeee;color:#3b545a}.card-badge--produzenten{background:#3e8c63;color:#fff}.card-badge--angebote{background:#f9e3dd;color:#a03a28}.card-badge+.cardTitle{padding-top:10px}.cardTitle{text-align:left;padding:0 1.25rem;font-size:19px;font-weight:700;letter-spacing:-0.01em;color:#2e4a50;padding-top:1rem;padding-bottom:0.5rem}.cardDescription{flex-grow:1;overflow:hidden;text-overflow:ellipsis;padding:0 1.25rem 6px;word-wrap:break-word;height:100%;font-size:0.9rem;font-weight:500;line-height:1.55;color:#4a656b}.cardDetail{padding:6px 1.25rem 1rem;font-size:12px;font-weight:600;color:#5f7a7f;text-align:left}.post-detail{margin-top:-6px;padding-bottom:6px;font-size:14px}.coverimage{height:auto;max-height:80vh;min-width:100%;object-fit:contain}.cover{object-fit:cover !important}.image-copyright{width:100%;max-width:1152px;align-self:center;padding-right:1.5rem;padding-left:1.5rem;font-size:small}@media screen and (max-width: 600px){[class*="col-"]{display:block;width:100%;max-width:100%}.services{display:inline-block}.content-title{font-size:1.85rem}}
