*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--font-serif:"Spectral",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-size-base:1rem;--font-size-sm:clamp(.8rem,.07vw + .79rem,.84rem);--font-size-text:clamp(1.1rem,.21vw + 1.1rem,1.1rem);--font-size-md:clamp(1.25rem,.42vw + 1.17rem,1.5rem);--font-size-lg:clamp(1.56rem,.73vw + 1.42rem,2rem);--font-size-xl:clamp(1.95rem,1.19vw + 1.72rem,2.66rem);--font-size-2xl:clamp(2.44rem,1.85vw + 2.07rem,3.55rem);--font-size-3xl:clamp(3.05rem,2.81vw + 2.49rem,4.73rem);--font-size-4xl:clamp(3.81rem,4.16vw + 2.98rem,6.31rem);--color-black:#000;--color-white:#fff;--color-marker:#c7f900;--color-gray:#6f6f6f;--default-margin:1rem;--small-margin:.55rem;--big-margin:2rem;--border-color:#ddd;--border-color-active:var(--color-accent-blue);--border-radius:.375rem;--border-radius-md:.85rem;--transition-speed:.45s}@font-face{font-family:Slabo;src:url(../slabo-13.f2908a00.ttf)format("truetype");font-style:normal}@view-transition{navigation:auto}@media screen and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:Slabo,sans-serif;font-size:var(--font-size-base);font-size-adjust:from-font;background-color:#f0f3f4;min-height:100vh;overflow-x:hidden}*{--webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{text-align:center;margin:var(--big-margin)0;font-family:Slabo,sans-serif;font-weight:700;line-height:1.2}h1{font-size:var(--font-size-3xl)}h2,h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-md)}p,ul,ol{font-size:var(--font-size-text)}li{margin-bottom:var(--small-margin)}strong{color:#000;font-weight:600}a{transition:color var(--transition-speed)ease-in-out;color:var(--link-color);&:hover{color:var(--link-color-hover)}}article{margin:var(--big-margin)0}.readable-text-length{max-width:65ch;margin-left:auto;margin-right:auto}.intro{& p{font-size:var(--font-size-md);color:var(--color-dark);margin-bottom:var(--big-margin)}}.colums{@media screen and (width>=768px){columns:2;column-gap:calc(var(--big-margin)*2);text-align:justify}& p{margin-bottom:calc(var(--default-margin)*2)}}.container{width:100%;max-width:1200px;padding:0 var(--default-margin);margin:0 auto}.add-margin{margin-top:var(--big-margin);margin-bottom:var(--big-margin)}.add-margin-md{margin-top:calc(var(--big-margin)*2);margin-bottom:calc(var(--big-margin)*2)}.add-margin-lg{margin-top:calc(var(--big-margin)*4);margin-bottom:calc(var(--big-margin)*4)}.grid-item{--span:2;display:flex}@media screen and (width>=320px){.grid-item{--span:12}}@media screen and (width>=420px){.grid-item{--span:6}}@media screen and (width>=1024px){.grid-item{--span:4}}.auto-grid{--grid-gap:var(--default-margin);--span:span 12;--offset:unset;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid;&.vertical-gap{margin-bottom:1.5rem}& .padding{padding:var(--grid-gap)}&>*{--offset:auto;grid-column:var(--offset,auto)/span var(--span,12)}&>.span-12{--span:12}&>.span-11{--span:11}&>.span-10{--span:10}&>.span-9{--span:9}&>.span-8{--span:8}&>.span-7{--span:7}&>.span-6{--span:6}&>.span-5{--span:5}&>.span-4{--span:4}&>.span-3{--span:3}&>.span-2{--span:2}&>.span-1{--span:1}&>.offset-12{--offset:12}&>.offset-11{--offset:11}&>.offset-10{--offset:10}&>.offset-9{--offset:9}&>.offset-8{--offset:8}&>.offset-7{--offset:7}&>.offset-6{--offset:6}&>.offset-5{--offset:5}&>.offset-4{--offset:4}&>.offset-3{--offset:3}&>.offset-2{--offset:2}&>.offset-1{--offset:1}& .full-height{align-items:stretch}@media screen and (width<=768px){grid-template-columns:1fr 1fr&>*{width:100%}&>.offset-12,&>.offset-11,&>.offset-10,&>.offset-9,&>.offset-8,&>.offset-7,&>.offset-6,&>.offset-5,&>.offset-4,&>.offset-3,&>.offset-2,&>.offset-1{--offset:1}&>.span-12,&>.span-11,&>.span-10,&>.span-9,&>.span-8,&>.span-7,&>.span-6,&>.span-5,&>.span-4,&>.span-3,&>.span-2,&>.span-1{--span:2}& .split-entry{--span:1}}}#freeform{& div{margin:var(--small-margin)0}& .text-right{text-align:right}& .text-left{text-align:left}& .text-center{text-align:center}}nav{background-color:var(--color-marker);position:sticky;top:0;& ol{flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}& li{margin-bottom:0;& a{padding:var(--default-margin);font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-block;&:hover{text-decoration:underline}}}}@media (width<=768px){nav{position:relative;&.main{& ol{flex-direction:column}}}}input,textarea{transition:all var(--transition-speed);width:100%;padding:var(--small-margin);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-color);margin:var(--small-margin)0 var(--default-margin)0;display:block;&:focus{border-color:var(--primary-color)}}.uniform__potty{margin-left:-200vw}.uniform-field-error{background-color:#feefef;border-color:#ff3939}.message{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--small-margin);margin:var(--big-margin)0;&.error{background-color:#ffc7c7;border-color:#ff3939}&.success{border-color:var(--color-green);background-color:var(--color-green-light)}}.button{transition:all var(--transition-speed);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--small-margin)var(--default-margin);background-color:var(--color-white);color:var(--color-black);text-decoration:none;display:inline-block;&:hover{background:var(--color-gray-light);color:var(--color-dark)}&.primary{--border-color:#5a875d;color:var(--color-white);background-color:var(--color-green);&:hover{background:#5a875d}}&.cta{font-size:var(--font-size-text)}}header.page{height:100vh;padding:var(--big-margin);background-position:50%;background-repeat:no-repeat;background-size:cover;& .row{display:grid}& .column{flex-direction:column;justify-content:center;align-items:center;display:flex}& .hero{height:calc(100vh - 64px)}}footer.page{background:var(--color-gray);padding:calc(var(--big-margin)*2)var(--big-margin)var(--default-margin)var(--big-margin);text-align:center;color:var(--color-white);& .wrapper{flex-direction:row;justify-content:space-between;align-items:center;display:flex;@media (width<=768px){flex-direction:column;align-items:center}}& p{margin-bottom:var(--default-margin)}& nav{background:0 0;& a{font-size:var(--font-size-text)}}}.legalareas{flex-direction:column;justify-content:center;min-height:100vh;display:flex;& .marker{background:url(../marker.976363cb.png) 50%/contain no-repeat;width:100%;height:325px}}.card-wrapper{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;display:flex}@media (width<=768px){.card-wrapper{& .card{width:100%}}}.team{& h2{margin-bottom:calc(var(--big-margin)*2)}}.team-wrapper{grid-template-columns:1fr 1fr;gap:20px;display:grid;& .member{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:calc(var(--default-margin)*4)0;background-color:var(--color-white);margin-bottom:calc(var(--big-margin)*1);flex-direction:column;align-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a;& h3{margin-bottom:var(--small-margin);font-size:var(--font-size-lg)}& .icons{gap:var(--small-margin);margin:calc(var(--big-margin))0;flex-direction:row;display:flex}& .team-icon{& svg{width:30px;transition:stroke .25s}&:hover{& svg{stroke:var(--color-marker)}}}& p{margin-top:var(--default-margin);max-width:40ch}}& .team-photo{grid-column:1/span 2}}@media (width<=768px){.team-wrapper{display:block;& .member{padding:calc(var(--default-margin)*4)var(--default-margin)}}}.coops{& .container{max-width:1000px}& .coop-wrapper{& .coop{gap:var(--big-margin);margin-bottom:calc(var(--big-margin)*2);grid-template-columns:250px 1fr;place-content:center;place-items:start;display:grid;& p{margin-bottom:var(--default-margin)}& figure{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--color-white);padding:var(--default-margin);box-shadow:0 2px 4px #0000001a}& img{filter:grayscale();transition:filter .3s ease-in-out;&:hover{filter:grayscale(0)}}}}}@media (width<=768px){.coops{& .coop-wrapper{& .coop{display:block;& figure{margin-bottom:var(--default-margin)}}}}}.cta{background:var(--color-marker);margin:calc(var(--big-margin)*3)0;background-position:bottom;background-repeat:no-repeat;background-size:cover;& .cta-content{padding:calc(var(--big-margin)*2);text-align:center;flex-direction:column;align-items:center;display:flex;& p{font-size:var(--font-size-md);margin-bottom:var(--default-margin);&:last-child{margin-bottom:0}}& h2,& h3,& h4{font-size:var(--font-size-xl);margin-bottom:0}}}.location{border-top:10px solid var(--color-marker);min-height:100vh;padding-top:calc(var(--big-margin)*2);background:url(../bg-fahne.a376af7f.jpg) 0 0/cover no-repeat}.location{flex-direction:column;justify-content:center;display:flex;& .info{text-align:center;flex-direction:column;place-content:center;align-items:center;display:flex;& p{margin-bottom:var(--big-margin)}}}article{background:url(../klammern.2d42330d.png) bottom/contain no-repeat;& .text-layout{max-width:65ch;margin:0 auto;& p,& ol,& ul,& img,& figure{margin-bottom:var(--big-margin)}& h2,& h3,& h4,& h5,& h6{text-align:left;margin-bottom:var(--default-margin);margin-top:calc(var(--big-margin)*2)}}}.anwaltde{margin:calc(var(--big-margin)*4)0;& .embed{place-content:center;align-items:center;display:flex}}.card{transition:background-color var(--transition-speed)ease;width:clamp(200px,33%,300px);padding:var(--big-margin);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--color-white);cursor:pointer;flex-direction:column;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a;& h3{font-size:var(--font-size-md);margin:0}& h4{font-size:var(--font-size-text);color:var(--color-gray);margin:0}& figure{margin-bottom:var(--default-margin);& img{max-width:80px}& svg{width:80px;fill:var(--color-marker)}}&:hover{background-color:var(--color-gray-light)}}.img-text-wrapper{padding:calc(var(--big-margin)*4)0;&:nth-of-type(2n){background-color:#f9f9f9;& .img-text{grid-template-areas:"text images";& .images{justify-self:end}}}}@media screen and (width<=1023px){.img-text-wrapper{&:nth-of-type(2n){& .img-text{grid-template-areas:"images text";& .images{justify-self:start}}}}}.img-text{gap:var(--default-margin);grid-template-columns:1fr;grid-template-areas:"images""text";display:block;@media screen and (width>=768px){grid-template-columns:1fr 2fr;grid-template-areas:"images text";display:grid}@media screen and (width>=1024px){grid-template-columns:1fr 1fr;grid-template-areas:"images text"}& .images{margin-bottom:var(--default-margin);grid-area:images;position:relative;& img{border-radius:var(--border-radius);width:100%;position:relative;box-shadow:0 0 10px #0000001a;&:nth-child(2){display:none}@media screen and (width>=768px){&:first-child{width:100%}&:nth-child(2){width:100%;margin-top:var(--default-margin);display:block}}@media screen and (width>=1024px){&:first-child{width:80%}&:nth-child(2){width:60%;transform:translate(60%)translateY(-60%);box-shadow:0 0 10px #00000036}}}}& .info{grid-area:text;& h2,& h3,& h4,& p,& ol,& ul,& img{margin-bottom:calc(var(--default-margin)*2)}& h3,& h4{font-size:var(--font-size-lg)}& img{border-radius:var(--border-radius);width:100%}}}table{border-spacing:0;border-collapse:separate;width:100%;font-size:var(--font-size-text);border-radius:var(--border-radius);& td,& th{padding:var(--small-margin)}& thead{& tr{& th{text-align:left;background:var(--color-green);color:var(--color-white);font-weight:700}}}& tbody{& tr{transition:all var(--transition-speed);&:nth-of-type(2n){background:var(--color-gray-light)}&:hover{background:var(--color-green-light)}}}}@media screen and (width<=600px){table thead{visibility:hidden;height:0;display:none;position:absolute}table tr{margin-bottom:.625em;display:block}table td{text-align:right;border:1px solid;border-bottom:none;font-size:.8em;display:block}table td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700}table td:last-child{border-bottom:1px solid}}dialog{border-radius:var(--border-radius);opacity:0;border:none;min-width:300px;max-width:80vw;margin:auto;padding:0;transition:opacity .5s,transform .5s;transform:scale(.8);box-shadow:0 2px 4px #0000001a;& .close{padding:var(--default-margin);cursor:pointer;background:0 0;border:0;outline:0}& header{align-items:center;gap:var(--default-margin);margin-bottom:var(--big-margin);grid-template-columns:80px 1fr;display:grid;& img,& svg{width:60px;fill:var(--color-marker)}& h3{text-align:left;margin:0}& h4{text-align:left;color:var(--color-gray);margin:0}}& .dialog-content{max-width:80ch;padding:var(--big-margin)}&::backdrop{opacity:0;backdrop-filter:blur(1px);background-color:#0000}&.active{opacity:1;transform:scale(1);&::backdrop{opacity:1;backdrop-filter:blur(5px);background-color:#00000080}}}.text-design{& p,& h2,& h3,& h4,& h5,& h6,& ol,& ul{margin:0;margin-bottom:var(--big-margin);text-align:left}& ul,& ol{margin-left:var(--big-margin);padding:0;& p{margin-bottom:0}}& strong{font-weight:700}}u{text-decoration-color:var(--color-marker);text-decoration-thickness:3px}.intro,.intro p{font-size:var(--font-size-md);text-align:center;max-width:60ch;margin:calc(var(--big-margin)*4)auto;margin-top:0}.spacer{background:url(../logo-klein.cbeb0684.svg) 50% no-repeat;height:40px}figure,img{border-radius:var(--border-radius)}.readable-text-length{& h1,& h2,& h3,& h4,& h5,& h6{margin:calc(var(--big-margin)*2)0 var(--big-margin)0}& p,& ul,& ol{margin-bottom:var(--default-margin);line-height:1.7}}
/*# sourceMappingURL=style.css.map */
