article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400;position:relative}ins,mark{color:#000;background-color:#ff9}body{line-height:1}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;font-size:100%}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0}input,select{vertical-align:middle}button{text-shadow:0 0 #0000;cursor:pointer;-webkit-appearance:none;border:0 solid #0000;box-shadow:0 0 #0000}button:hover{text-shadow:0 0 #0000;border:0 solid #0000;box-shadow:0 0 #0000}button:active{border:none;outline:none}button:focus{outline:0}button,input,optgroup,select,textarea{background-color:#0000;margin:0;font-family:inherit;font-size:100%}:root{--app-height:100%;--color-white:#fff;--color-black:#000;--color-light-gray:#d5d5d5;--color-text:#000;--color-gruen:#9faa99;--altcha-max-width:320px;--line-height:1.6em;--line-height15:2.5em;--line-height2:3.2em;--line-height-half:.8em;--txt-s:.8rem;--txt-m:1rem;--txt-l:1.2rem;--txt-xl:2rem;--txt-xxl:3rem;--s:1rem;--m:2rem;--l:3rem;--xl:4rem;--xxl:7rem;--drawer-width:100%;--overlay:#00000073;--speed:.35s;--ease:cubic-bezier(.2,.8,.2,1)}.color-white{color:var(--color-white)}.color-black{color:var(--color-black)}.bg-light-gray{background-color:var(--color-light-gray)}.bg-gruen{background-color:var(--color-gruen)}.fl-right{float:right}.fl-left{float:left}.clear-both{clear:both}.nobr{white-space:nowrap}.txt-center{text-align:center}.txt-right{text-align:right}.txt-s{font-size:var(--txt-s)}.txt-m{font-size:var(--txt-m)}.txt-l{font-size:var(--txt-l)}.txt-xl{font-size:var(--txt-xl)}.block{display:block}.inline{display:inline}.static{display:static}.pad-0{padding:0}.pad-l{padding:var(--l)}.pad-m,.inset{padding:var(--m)}.inset-lr{padding-left:var(--m);padding-right:var(--m)}.pad-bottom-0{padding-bottom:0}.pad-bottom-1rem{padding-bottom:1rem}.pad-bottom-05rem{padding-bottom:.5rem}.pad-bottom-1lh{padding-bottom:var(--line-height)}.pad-bottom-15lh{padding-bottom:var(--line-height15)}.pad-bottom-05lh{padding-bottom:var(--line-height-half)}.pad-bottom-s{padding-bottom:var(--s)}.pad-bottom-m{padding-bottom:var(--m)}.pad-bottom-l{padding-bottom:var(--l)}.pad-bottom-xl{padding-bottom:var(--xl)}.pad-top-0{padding-top:0}.pad-top-1rem{padding-top:1rem}.pad-top-s{padding-top:var(--s)}.pad-top-m{padding-top:var(--m)}.pad-top-l{padding-top:var(--l)}.pad-top-xl{padding-top:var(--xl)}.pad-top-xxl{padding-top:var(--xxl)}.mar-0{margin:0}.mar-bottom-0{margin-bottom:0}.mar-bottom-1rem{margin-bottom:1rem}.mar-bottom-1lh{margin-bottom:var(--line-height)}.mar-bottom-15lh{margin-bottom:var(--line-height15)}.mar-bottom-05lh{margin-bottom:var(--line-height-half)}.mar-bottom-s{margin-bottom:var(--s)}.mar-bottom-m{margin-bottom:var(--m)}.mar-bottom-l{margin-bottom:var(--l)}.mar-bottom-xl{margin-bottom:var(--xl)}.mar-top-0,.mar-top-1rem{margin-top:1rem}.mar-top-s{margin-top:var(--s)}.mar-top-m{margin-top:var(--m)}.mar-top-l{margin-top:var(--l)}.mar-top-xl{margin-top:var(--xl)}.mar-top-xxl{margin-top:var(--xxl)}.border-50{border-radius:50%}.line-height{line-height:var(--line-height)}.border-top-1{border-top:1px solid var(--color-text)}.border-top-2{border-top:2px solid var(--color-text);padding-top:.4rem}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:var(--line-height);background-color:#0000;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}@font-face{font-family:Cadiz-Regular;src:url(webfonts/CadizWeb-Regular.woff2)format("woff2"),url(webfonts/CadizWeb-Regular.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Cadiz-Bold;src:url(webfonts/CadizWeb-Bold.woff2)format("woff2"),url(webfonts/CadizWeb-Bold.woff)format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px}body{color:var(--color-text);font-family:Cadiz-Regular,sans-serif}.frame{max-width:1360px;margin:0 auto;position:relative}section,footer{margin:var(--m)}.body-home .main{height:100vh;height:calc(100vh - var(--m) - var(--m))}.grid-2,.grid-3,.grid-4,.grid-1-2,.grid-2-1,.grid-feature{grid-column-gap:5%;grid-row-gap:0px;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2-1{grid-template-columns:2fr 1fr}.grid-1-2{grid-template-columns:1fr 2fr}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-feature{grid-template-columns:8rem 1fr}.site-footer .grid-2{align-items:end}.site-footer .grid-item:last-child{text-align:right}.col-2{column-count:2;margin-bottom:var(--line-height);column-gap:5%}.col-3{column-count:3;margin-bottom:var(--line-height);column-gap:5%}.col-3 label{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}img,svg{width:100%;height:auto;display:block}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-green);text-decoration-color:var(--color-green);text-underline-offset:.175em;text-decoration-thickness:1px}footer a{text-decoration:none}a:hover{transition:color .25s}a[href$=\.pdf]{content:"";background-image:url(../img/icon-pdf.svg);background-position:0;background-repeat:no-repeat;background-size:auto 1rem;padding-left:1.2rem;display:inline-block}p,.editor ul,.editor ol{line-height:var(--line-height);margin-bottom:var(--line-height)}p:last-child,.editor ul li:last-child,.editor ol li:last-child{margin-bottom:0}.editor ul li{padding:0 0 0 1.6em}.editor ul li:before{content:"- ";margin-left:-.6em;position:relative}h1{text-wrap:balance;font-size:var(--txt-xxl);font-family:Cadiz-Bold}h2{font-size:var(--txt-l);text-transform:uppercase;margin-bottom:.75rem;font-family:Cadiz-Bold;line-height:1.2em}h3{font-size:var(--txt-m);font-family:Cadiz-Bold;line-height:var(--line-height)}h4{line-height:var(--line-height)}.video{margin:0}.video-wrapper{height:0;padding-top:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{width:100%;height:100%;position:absolute;top:0;left:0}strong{font-family:Cadiz-Bold}.site-header{position:relative}.logo{left:var(--xl);top:var(--xl);z-index:10;border:none;margin-top:-.1em;font-family:Cadiz-Bold;font-size:1.35em;text-decoration:none;display:inline-block;position:absolute}.site-footer{padding:var(--m) 0}.hero-img{height:calc(100vh - var(--m) - var(--xxl))}.hero-img img{object-fit:cover;height:100%}.home-title{height:var(--xxl);text-align:center;align-items:center;display:grid}.splide__arrow{cursor:pointer;z-index:1;background:url(../img/arrow-next.svg) 50%/70% no-repeat;border:0;border-radius:0%;justify-content:center;align-items:center;width:5rem;height:4rem;padding:0;display:flex;position:absolute;top:50%;bottom:0;left:0;transform:translateY(-50%)}.splide__arrows{width:100%;position:absolute;top:0;bottom:0;left:0}.splide__arrow--prev{background-image:url(../img/arrow-prev.svg)}.splide__arrow--next{left:auto;right:0}form#kontaktForm{margin-top:-.3rem}.req{color:var(--color-white)}.hint{color:var(--muted)}.field{margin:0}.field label{margin:0 0 .4rem;display:block}label.inline{align-items:flex-start;gap:.5rem;margin-right:0;display:inline-flex}label.block{align-items:flex-start;gap:.5rem;display:flex}input[type=text],input[type=email],input[type=tel],textarea{background-color:var(--color-white);border:none;border-bottom:2px solid var(--color-white);background-color:#0000;border-radius:0;width:100%;padding:.25rem 0}input[type=radio],input[type=checkbox]{margin-top:.1rem}textarea{border:2px solid var(--color-white);height:6em;padding:.25rem}.actions{margin-top:24px}.btn{background:var(--color-white);color:var(--color-gruen);cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:600}.btn:disabled{opacity:.65;cursor:not-allowed}.msg{margin-top:var(--line-height);background:#ffffff80;border-radius:10px;padding:12px}.msg.error{color:#8a1a1a;background:#fdecec}.haus-ebene:hover,.haus-ebene.is-active{opacity:1}.content-table{margin:0 0 var(--line-height2) 0}.content-table.is-visible{opacity:1;transition:opacity .4s;display:inline-block}.content-table .grid-1-2{border-bottom:1px solid #fff;width:30rem;padding:.25rem 0}#angebot-uebersicht{padding:var(--line-height2) 0;margin:0 -5%}.content-table{opacity:0;transition:opacity .4s,transform .4s;display:none;transform:translateY(10px)}.content-table.is-active{display:block}.content-table.is-visible{opacity:1;transform:translateY(0)}.haus-ebene{opacity:0;cursor:pointer;pointer-events:all;transition:opacity .4s}.haus-ebene.is-active{opacity:1}.main-nav{right:var(--xl);top:var(--xl);z-index:10;position:absolute}.main-nav ul{text-transform:uppercase;gap:2rem;display:flex}.main-nav a{font-size:var(--txt-l);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .4s}.body-home .main-nav #btn01 a,.body-home .main-nav #btn01 a,.body-projekt .main-nav #btn02 a,.body-lage .main-nav #btn03 a,.body-angebot .main-nav #btn04 a,.body-kontakt .main-nav #btn05 a,.main-nav a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}#hamburger{right:var(--l);top:var(--l);cursor:pointer;z-index:100;width:27px;height:21px;display:none;position:fixed}#hamburger span{background:var(--color-text);transform-origin:0 0;width:27px;height:5px;margin-bottom:6px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}#hamburger span:first-child{transform-origin:0 0}#hamburger span:nth-last-child(2){transform-origin:0 100%}#hamburger.open span{opacity:1;background:var(--color-gruen);transform:rotate(45deg)translate(3px)}#hamburger.open span:nth-child(2){opacity:0;transform:rotate(0)scale(.2)}#hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(-1px,-2px)}@media screen and (max-width:1550px){#angebot-uebersicht{padding:var(--line-height2) 0;margin:0}.splide__arrow{width:6vw;height:5vw}}@media screen and (max-width:1000px){html{font-size:18px}.hero-img{height:auto}.home-title{height:auto;padding:var(--s) 0 0 0;display:block}.home-title span{opacity:0;height:0;display:block}h1{padding-bottom:.2em}.col-3{column-count:2}}@media screen and (max-width:900px){html{font-size:17px}.grid-2,.grid-2-1{grid-row-gap:var(--line-height);grid-template-columns:repeat(1,minmax(0,1fr))}.site-footer .grid-item:last-child{text-align:left}.col-2{column-count:1}#hamburger{display:block}.logo{margin-top:0}.backdrop{background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--speed) var(--ease);z-index:12;position:fixed;inset:0}.backdrop.show{opacity:0;pointer-events:auto}.drawer{height:100dvh;width:min(100vw, var(--drawer-width));transition:transform var(--speed) var(--ease);will-change:transform;z-index:90;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.main-nav{margin-top:var(--xl);position:static;right:0}.main-nav ul{text-align:center;display:block}.main-nav ul li{margin:var(--line-height) 0}.main-nav a{font-size:var(--txt-l);color:var(--color-gruen);font-size:var(--txt-xl)}.body-home .main-nav #btn01 a,.body-home .main-nav #btn01 a,.body-projekt .main-nav #btn02 a,.body-lage .main-nav #btn03 a,.body-angebot .main-nav #btn04 a,.body-kontakt .main-nav #btn05 a,.main-nav a:hover{-webkit-text-decoration-color:var(--color-gruen);text-decoration-color:var(--color-gruen)}}@media screen and (max-width:700px){.inset{padding:var(--s)}.inset-lr{padding-left:var(--s);padding-right:var(--s)}section,footer{margin:var(--s)}h1{font-size:var(--txt-xl)}#hamburger{right:var(--m);top:var(--m)}.content-table .grid-1-2{width:100%}.logo{left:var(--m);top:var(--m)}.splide__arrow{width:10vw;height:8vw}.col-3{column-count:1}}.group:after{content:"";clear:both;display:table}