@charset "UTF-8";#btnUp[data-astro-cid-blapco65]{display:none;position:fixed;bottom:50px;right:20px;z-index:50;border:none;outline:none;background-color:var(--button);opacity:.8;color:#fff;cursor:pointer;padding:8px 10px;border-radius:10px;font-size:18px}#btnUp[data-astro-cid-blapco65]:hover{background-color:#555}#btnUp[data-astro-cid-blapco65] img[data-astro-cid-blapco65]{height:30px;width:auto}#btnKont[data-astro-cid-ewzyqm5n]{position:fixed;top:70px;right:20px;z-index:50;border:none;outline:none;background-color:var(--button);opacity:.8;color:#fff;cursor:pointer;padding:10px;border-radius:10px}#btnKont[data-astro-cid-ewzyqm5n] .img_kontakt[data-astro-cid-ewzyqm5n]{height:25px;width:auto}#btnKont[data-astro-cid-ewzyqm5n]:hover{background-color:#555}@font-face{font-family:MontReg;src:url(../_fonts/montserat/Montserrat-Regular.ttf),format("truetype")}@font-face{font-family:MontSem;src:url(../_fonts/montserat/Montserrat-SemiBold.ttf)}@font-face{font-family:MontMed;src:url(../_fonts/montserat/Montserrat-Medium.ttf)}@font-face{font-family:parnaso;src:url(../_fonts/parnaso/ParnasoStandardTrial-Regular-BF66bd73b40574a.otf)}:root{--gelb: #ebcf70;--gelb-h: #f0da95;--gelb-hh: #f5e7b8;--gelb-d: #b09b55;--gelb-dd: #766739;--gruen: #506853;--grau: #5b584e;--grau-hell: #aeaca7;--back-gelb: #EAE4CE;--back-gelb-h: #f0ecda;--back-gelb-hh: #f5f2e7;--back-gelb-d: #b0ac9b;--back-gelb-dd: #767367;--back-gruen: #C1CCCC;--back-nav-1: #93bf99;--back-nav-2: #749678;--back-nav-3:#506853;--signal: rgb(60, 130, 34);--rot: rgb(204, 0, 51);--button: rgb(204, 0, 51)}:root{--s18-50: clamp(1.5rem, 4.56vw + -.3rem, 3.13rem);--s14-16: clamp(.88rem, .35vw + .74rem, 1rem);--s16-18: clamp(1rem, .35vw + .86rem, 1.13rem)}.test{width:clamp(.31rem,1.4vw + -.24rem,.81rem)}*{box-sizing:border-box}html,body{font-family:MontReg;word-spacing:0;letter-spacing:-.05em;line-height:1.4;scroll-behavior:smooth}body,section,ul{margin:0}img{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.wr-800{max-width:800px;margin:0 auto;padding:20px}.left{text-align:left}header{position:fixed;top:0;left:0;width:100vw}nav ul{display:flex;padding-left:0}nav ul li{list-style-type:none}nav ul li a{display:block;text-decoration:none;text-transform:inherit;color:var(--dark);height:100%;line-height:2;padding-top:20px}.navTop{display:block;background-color:#fefefeb3;-webkit-backdrop-filter:blur(4px) brightness(1);backdrop-filter:blur(4px) brightness(1);box-shadow:0 0 4px var(--gruen);z-index:99;height:55px}.navTop .wrapper{display:flex;align-content:center;justify-content:space-between;align-items:center;max-width:1300px;height:100%;margin:0 auto;padding:0 30px}.navTop #nav-main{display:flex}.navTop #logo img{height:35px;width:auto}.navTop input,.navTop label{display:none}.navTop #nav-main>ul>li a{padding:12px 8px;font-size:clamp(.75rem,.69vw + .48rem,1rem)}.navTop #nav-main .dd{position:absolute;flex-direction:column;opacity:0;visibility:hidden;top:70px;background-color:#fefefeb3}@media(min-width:971px){.navTop #nav-main>ul>li a:hover~ul,.navTop .wrapper #nav-main>ul>li ul:hover{transition:all .3s ease;opacity:1;visibility:visible;top:55px}}.navTop .wrapper #nav-main>ul>li .active{color:var(--rot);text-decoration:underline;text-underline-offset:5px}.navTop .wrapper #nav-main>ul>li a:hover{color:var(--rot)}@media(max-width:970px){.navTop label{display:block}.navTop #nav-main{display:block;font-weight:300;position:fixed;top:0;left:-100%;height:100vh;width:100vw;max-width:350px;overflow-y:auto;background-color:var(--gruen);padding:20px;transition:all .3s ease;z-index:1000}.navTop #burgerInput:checked~#nav-main{left:0}.navTop .wrapper .burger-btn svg{height:30px;width:40px}.navTop .close-btn{width:30px;height:30px;margin:5px 5px 5px auto}.navTop #nav-main ul{flex-direction:column}.navTop #nav-main>ul>li{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;margin:5px 0}.navTop #nav-main ul li a{width:85%;font-size:var(--s16-18);color:#fff;padding:5px}.navTop .wrapper #nav-main>ul>li .active,.navTop .wrapper #nav-main>ul>li a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.navTop #nav-main ul li label{height:46px;width:10%;padding:5px;display:flex;align-items:center;justify-content:center}.navTop #nav-main ul li label:hover,.burger-btn,.close-btn{cursor:pointer}.navTop .wrapper #nav-main #dd_veran:checked~ul,.navTop .wrapper #nav-main #dd_bioku:checked~ul,.navTop .wrapper #nav-main #dd_servi:checked~ul,.navTop .wrapper #nav-main #dd_biost:checked~ul,.navTop .wrapper #nav-main #dd_locat:checked~ul,.navTop .wrapper #nav-main #dd_ueber:checked~ul{position:relative;display:block;z-index:1000;top:0;opacity:1;visibility:visible}.navTop #nav-main .dd{width:300px;background-color:transparent;padding-left:20px}}h1,h3{font-size:var(--s18-50);font-family:parnaso;font-weight:300;line-height:1.2}h2,p{font-size:var(--s14-16)}p{margin:clamp(.31rem,1.58vw + -.08rem,.88rem) 0}hr{height:3px;border:none;margin:0 auto clamp(.63rem,1.75vw + .19rem,1.25rem) 0;width:100px}.rot{background-color:var(--rot)}.text{margin:0;padding:clamp(1.25rem,10.34vw + -2.76rem,5rem) 20vw}.text h1,.text p{color:#fff}.text p{line-height:1.5}.only-cont{position:relative;width:80vw;margin:-50vh auto 0;opacity:.8}body:has(.only-cont){background-color:var(--back-gruen)}.cta{background-color:transparent;color:var(--rot);padding:.5em .5em .5em 0;margin-top:0;display:inline-flex;align-items:center;gap:5px;border:none;text-decoration:none;font-size:var(--s16-18)}.cta img{height:20px;width:auto}#teaser{min-height:90vh;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:flex-end;justify-content:flex-start;position:relative}#teaser div:first-child{flex-direction:column;display:flex;background-color:var(--back-gelb);opacity:.8;color:#000;width:100vw;max-width:600px;padding:1em 3em;margin:clamp(.63rem,22.5vw + -5rem,6.25rem)}#teaser div:first-child h1{line-height:1.1;margin-bottom:clamp(.63rem,1.75vw + .19rem,1.25rem)}.quadrat{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.quadrat:nth-child(2n){background-color:var(--back-gelb)}.quadrat:nth-child(2n) hr{background-color:var(--gruen)}.quadrat:nth-child(odd){background-color:var(--back-gruen)}.quadrat:nth-child(odd) hr{background-color:var(--gruen)}.quadrat:nth-child(odd) img,.quadrat:nth-child(odd) .form{grid-column:2/3;grid-row-start:1}.quadrat:nth-child(odd) div{grid-column:1/2;grid-row-start:1}.quadrat div{padding:2vw 5vw;display:flex;flex-direction:column;justify-content:center}.quadrat>img{min-height:100vh;-o-object-fit:cover;object-fit:cover;height:100vh;position:sticky;top:0}.quadrat h1{margin-top:.2em;margin-bottom:.7em}.quadrat h2{margin-bottom:clamp(.31rem,1.4vw + -.24rem,.81rem)}.quadrat h3{font-family:parnaso;font-weight:300;margin:0 0 clamp(.63rem,1.75vw + .19rem,1.25rem)}.quadrat h1,.quadrat p{color:#000}.quadrat p,ul,ol,.sec-1 p,.sec-2 p{line-height:1.5}.quadrat ul{margin-bottom:clamp(.31rem,1.58vw + -.08rem,.88rem);font-size:var(--s14-16)}@media(max-width:970px){.quadrat{display:block;min-height:0}.quadrat>img{width:100vw;min-height:0;height:auto;aspect-ratio:4/1;position:relative}.quadrat>img.top{object-position:center 10%}.quadrat div{opacity:1;height:auto}}.logos ul{display:flex;justify-content:space-between;padding:clamp(1.25rem,10.34vw + -2.76rem,5rem)}.logos ul li{list-style-type:none;height:clamp(1.88rem,5.26vw + .56rem,3.75rem)}.trenner{width:100%;height:40px;background-color:var(--gruen);color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:2em}.cards{background-image:url(../_images/toscana.jpg);background-repeat:no-repeat;background-size:cover;padding:clamp(1.25rem,10.34vw + -2.76rem,5rem) 15%}.cards ul{display:flex;flex-direction:row;justify-content:space-between;padding:0}.cards ul li{list-style-type:none;background-color:#fff9;padding:20px;text-align:center;width:25%;border-radius:20px}.cards ul li a{text-decoration:none;color:#000;height:100px;display:block;margin-top:20px}.cards ul li hr{background-color:var(--grau);margin:5px 30% 20px;height:3px}.cards ul li p{line-height:1.5}.cards ul li button{padding:10px;border-radius:5px;margin:20px}.akkordeon{padding:5vw}.akkordeon ul{padding:0}.akkordeon ul li{list-style-type:none;padding:20px 0;border-bottom:2px solid var(--grau)}.akkordeon ul li:first-child{border-top:2px solid var(--grau)}.akkordeon ul summary{font-family:MontMed;text-transform:uppercase;display:flex;justify-content:space-between}.akkordeon ul summary span{margin:-7px 20px -7px -7px}footer{background-color:var(--grau);display:grid;grid-template-areas:"logo s2 s3 " "s1 s2 s3";grid-template-columns:3fr 2fr 2fr;color:#fff;align-items:start;padding:10px 2vw}footer img{grid-area:logo;height:100px;padding:20px}footer .s1{grid-area:s1;padding:0 20px}footer .s1 p{padding-top:50px}footer .s2{grid-area:s2}footer .s2 p{margin:20px 0}footer .s3{grid-area:s3}footer a{color:#fff;text-decoration:none}footer a:hover{color:var(--back-gelb);text-decoration:underline;text-underline-offset:3px}footer nav ul{margin:.5em;flex-direction:column}footer nav ul li a{line-height:1;padding-top:10px}@media(max-width:970px){.s3{display:none}footer{grid-template-areas:"logo s2" "s1 s2";grid-template-columns:3fr 2fr}}@media(max-width:580px){footer{text-align:center;grid-template-areas:"logo" "s2" "s1";grid-template-columns:1fr}footer>img,.s1,.s2{margin:0 auto}footer .s1 p{padding-top:0}}section.allg h1{font-size:clamp(.88rem,6.21vw + -1.53rem,3.13rem);margin-top:2em;margin-bottom:.7em}section.allg p{line-height:1.5}section.allg .wrapper{width:1200px;margin:2em auto;text-align:center}section.allg .wrapper .gr-1-1{display:grid;grid-template-columns:1fr 1fr;text-align:left;margin:100px 0}section.allg .wrapper .gr-1-1 div{padding-right:100px}section.allg .wrapper .gr-1-1 div ol b{margin-bottom:5px;display:inline-block;font-weight:300;text-transform:uppercase}section.allg .wrapper .gr-1-1>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.sec-1{text-align:center;background-color:var(--back-gelb);padding:clamp(3.13rem,8.77vw + .93rem,6.25rem) clamp(1.25rem,14.04vw + -2.26rem,6.25rem)}.sec-1.gruen{background-color:var(--back-gruen)}.sec-1 h2{font-family:parnaso}.sec-2{background-color:var(--back-gelb);padding:40px}.ol-test{margin:0;padding:0;list-style-type:none}.ol-test li{counter-increment:step-counter;margin-bottom:25px}.ol-test li:before{content:counter(step-counter) ".";margin-right:5px;font-weight:300}summary{cursor:pointer}.grRezension{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:50px;margin:50px auto;padding:0 150px}.grRezension div{display:grid;grid-template-rows:subgrid;grid-row:1 / 5;text-align:center;justify-items:center;padding:50px;row-gap:20px;border:solid 1px var(--back-gruen);img{height:80px;width:auto}.afz{font-size:150px;font-weight:700;padding:0;margin:-60px 0 20px;line-height:.5}}summary{font-weight:700}.location_cards{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:50px;margin:50px auto}.location_cards .card{display:grid;grid-template-rows:subgrid;grid-row:1 / 4}.location_cards .card img{display:block;aspect-ratio:3 / 2;width:100%}.location_cards .card div{background-color:var(--back-gruen);margin:-80px 20px 30px;padding:10px;border:solid 1px var(--back-gelb)}#kontakt form div{padding:20px}#kontakt form button{margin-left:20px;padding:10px}#kontakt form input,#kontakt form textarea{padding:10px;border:1px solid var(--gruen)}#datenschutz h2,#impressum h2,#agb h2{font-size:24px}#datenschutz h3,#impressum h3,#agb h3{font-size:var(--s14-16);font-family:MontReg;font-weight:600;margin-top:clamp(.31rem,1.58vw + -.08rem,.88rem);margin-bottom:0}details{margin-bottom:1em}#erfolgreich{color:var(--rot);font-size:20px;margin-bottom:50px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--grau)}::-webkit-scrollbar-thumb{background:var(--grau-hell)}#nav-main::-webkit-scrollbar-track{background:var(--back-nav-3)}#nav-main::-webkit-scrollbar-thumb{background:var(--back-nav-2)}
