@charset "UTF-8";@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:100;src:url(./files/lato-latin-100-normal.woff2) format('woff2'),url(./files/lato-latin-100-normal.woff) format('woff')}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(./files/lato-latin-300-normal.woff2) format('woff2'),url(./files/lato-latin-300-normal.woff) format('woff')}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./files/lato-latin-400-normal.woff2) format('woff2'),url(./files/lato-latin-400-normal.woff) format('woff')}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./files/lato-latin-700-normal.woff2) format('woff2'),url(./files/lato-latin-700-normal.woff) format('woff')}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(./files/lato-latin-900-normal.woff2) format('woff2'),url(./files/lato-latin-900-normal.woff) format('woff')}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(./files/lato-latin-900-normal.woff2) format('woff2'),url(./files/lato-latin-900-normal.woff) format('woff')}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/Baskerville/Baskerville.woff2) format("woff2"),url(../fonts/Baskerville/Baskerville.ttf) format("truetype")}@font-face{font-family:Baskerville;font-style:normal;font-display:swap;font-weight:900;src:url(../fonts/Baskerville/Baskerville-Bold.woff2) format("woff2"),url(../fonts/Baskerville/Baskerville-Bold.ttf) format("truetype")}@font-face{font-family:Baskerville;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/Baskerville/Baskerville-SemiBold.woff2) format("woff2"),url(../fonts/Baskerville/Baskerville-SemiBold.ttf) format("truetype")}@font-face{font-family:Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/Baskerville/Baskerville-Italic.woff2) format("woff2"),url(../fonts/Baskerville/Baskerville-Italic.ttf) format("truetype")}@font-face{font-family:Baskerville;font-style:italic;font-display:swap;font-weight:600;src:url(../fonts/Baskerville/Baskerville-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Baskerville/Baskerville-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Baskerville;font-style:italic;font-display:swap;font-weight:900;src:url(../fonts/Baskerville/Baskerville-BoldItalic.woff2) format("woff2"),url(../fonts/Baskerville/Baskerville-BoldItalic.ttf) format("truetype")}body,html{background-color:#f9fbfc;font-family:Baskerville,serif;color:#323232;font-size:20px;line-height:30px;overflow-x:hidden;width:100%}@media (prefers-color-scheme:dark){body,html{background-color:#f9fbfc!important;color:#323232!important}}b,strong{font-weight:600}.text-center{text-align:center}.mobile-inline{display:none}@media (max-width:640px){.mobile-inline{display:inline}}.page-header .burger{position:fixed;top:40px;right:48px;z-index:9999999}@media (max-width:1024px){.page-header .burger{display:block}}@media (max-width:960px){.page-header .burger{top:20px;right:0}}@media (max-width:300px){.page-header .burger{right:0}}.page-header .burger .icon{cursor:pointer;text-align:center;font-size:24px;width:57px}.page-header .burger .icon .open{display:block}.page-header .burger .icon .close{display:none;display:none}.page-header .burger.open .icon .open{display:none}.page-header .burger.open .icon .close{display:block}.page-header nav{height:100%}.page-header nav ul{margin-left:0;padding-left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.page-header .navigation li{margin-left:35px;display:inline-block;list-style:none}.page-header .navigation li:first-child{margin-left:0}.page-header .navigation li a{display:block;color:#fafafa;font-size:12px;font-style:normal;font-weight:700;line-height:16px;text-align:center;text-decoration:none}.page-header .navigation{position:fixed;top:0;left:0;right:0;bottom:0;padding-top:100px;background-color:#c0d1e1;border-radius:3px;overflow:auto;display:none;z-index:999}@media (prefers-color-scheme:dark){.page-header .navigation{background-color:#c0d1e1!important}}.page-header .navigation.open{display:block}.page-header .navigation ul{display:grid;grid-template-columns:1fr;margin-bottom:100px;padding:40px 20px}.page-header .navigation ul li{margin-bottom:32px;margin-left:0;display:block;text-align:center}.page-header .navigation ul li a{display:inline-block;background-color:inherit;font-family:Lato,sans-serif;font-size:28px;line-height:unset;text-transform:uppercase;font-weight:600;background-image:linear-gradient(90deg,#70b09a 0,#52739b 50%,#68548b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header .navigation ul li a:focus,.page-header .navigation ul li a:hover{text-decoration:none;-webkit-text-fill-color:#49356F}@media (prefers-color-scheme:dark){.page-header .navigation ul li a{background-image:linear-gradient(90deg,#70b09a 0,#52739b 50%,#68548b 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.page-header .navigation ul li a:focus,.page-header .navigation ul li a:hover{text-decoration:none;-webkit-text-fill-color:#49356F!important}}.logo{padding:40px 0;width:490px;max-width:calc(100% - 80px)}.logo img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.text-logo{margin-top:40px}.text-logo h1{font-family:Baskerville,serif;font-size:25px;font-style:italic;font-weight:600;text-align:center;width:490px;max-width:100%}.text-logo h1 span{position:relative;margin-bottom:10px;display:block;font-family:Lato,sans-serif;font-style:normal;font-size:40px;font-weight:900;text-transform:uppercase}.text-logo h1 span:after{position:absolute;bottom:-10px;left:50%;content:"";display:block;width:50%;height:2px;background-color:#323232;transform:translateX(-50%)}@media (prefers-color-scheme:dark){.text-logo h1 span:after{background-color:#323232!important}}@media (max-width:610px){.text-logo h1{font-size:5vw}.text-logo h1 span{margin-bottom:15px;font-size:9vw;line-height:90%}.text-logo h1 span:after{bottom:-12px}}@media (max-width:610px){.text-logo{padding-top:10px}}.subline{margin-bottom:30px;font-size:30px;font-weight:600;line-height:110%;letter-spacing:0;color:#323232}@media (prefers-color-scheme:dark){.subline{color:#323232!important}}p{margin-bottom:20px;font-size:20px;line-height:30px}p.quote{font-style:italic}.columns-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media (max-width:860px){.columns-2{grid-template-columns:1fr}}.columns-70{display:grid;grid-template-columns:70% 30%;grid-gap:20px}@media (max-width:1024px){.columns-70{grid-template-columns:1fr}}.columns-60{margin-bottom:40px;display:grid;grid-template-columns:60% 40%;grid-gap:20px}@media (max-width:1024px){.columns-60{grid-template-columns:1fr}}.columns-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}@media (max-width:1024px){.columns-4{grid-template-columns:1fr 1fr}}@media (max-width:860px){.columns-4{grid-template-columns:1fr}}.image-large-rounded{margin:20px 0;aspect-ratio:1/1;width:100%}.image-large-rounded img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.image-large-rounded+p{font-size:20px}h2{display:inline-block;margin-top:150px;margin-bottom:60px;text-transform:uppercase;font-family:Lato,sans-serif;font-size:52px;line-height:60px;font-weight:900;background-image:linear-gradient(90deg,#70b09a 0,#52739b 50%,#68548b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:400px){h2{margin-top:60px;font-size:40px;line-height:50px}}@media (prefers-color-scheme:dark){h2{background-image:linear-gradient(90deg,#70b09a 0,#52739b 50%,#68548b 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}}.intro h2{position:relative;z-index:2}.intro .columns-2 .column:first-child{position:relative;z-index:3}@media (min-width:861px){.intro .columns-2 .column:last-child{margin-top:-200px}.intro .columns-2 .column:last-child p{position:relative;z-index:1}.intro .columns-2 .column:last-child .image-large-rounded{position:relative;z-index:1}}.intro h2{margin-top:100px}@media (max-width:860px){.intro h2{margin-top:50px}}.intro .image-large-rounded{position:relative;z-index:1}.intro .image-large-rounded:before{position:absolute;top:-3vw;left:-15vw;display:block;content:"";background-image:url(../img/Grün-Kreis-Verlauf.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:152%;width:193%;z-index:-1;pointer-events:none}@media (max-width:860px){.intro .image-large-rounded:before{top:-65vw;left:-38vw;background-position:right;background-size:contain}}@media (max-width:860px){.intro .image-large-rounded{position:absolute;left:-55px;width:calc(100vw + 100px)}.intro .image-large-rounded+.quote{margin-top:calc(100vw + 140px)}}.angebot{position:relative;z-index:1}.angebot:before{position:absolute;top:0;right:0;display:block;content:"";background-image:url("../img/iStock-2181138231@2x.png");background-position:top right;background-repeat:no-repeat;background-size:contain;height:100%;width:100vw;z-index:-1}.aboutme{padding-bottom:630px;position:relative;z-index:1}.aboutme:before{position:absolute;top:0;right:0;display:block;content:"";background-image:url("../img/iStock-2181138231-1@2x.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;height:100%;width:100vw;z-index:-1;pointer-events:none}.aboutme .image-large-rounded{position:relative;z-index:1}.aboutme .image-large-rounded:after{position:absolute;bottom:-21vw;right:-2vw;display:block;content:"";background-image:url(../img/Lila-Kreis-Verlauf.svg);background-repeat:no-repeat;background-size:cover;height:200%;width:200%;z-index:-1;pointer-events:none}.aboutme .columns-2 .column:first-child{position:relative;z-index:3}.aboutme a{font-weight:700;color:#323232;text-decoration:underline}@media (prefers-color-scheme:dark){.aboutme a{color:#323232!important}}@media (max-width:860px){.aboutme .columns-2 .column:last-child{position:relative;padding-top:calc(100vw + 140px)}.aboutme .image-large-rounded{position:absolute;top:0;left:-65px;width:calc(100vw + 100px)}.aboutme .image-large-rounded+.quote{margin-top:calc(100vw + 140px)}}ul{margin-left:20px}.circles{position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-content:center;align-items:center;text-align:center}.circles .circle{margin:10px;position:relative;padding:6% 20px;aspect-ratio:1/1;border-radius:50%;cursor:pointer;text-align:center;height:100%;width:calc(50% - 20px)}.circles .circle:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;content:"";opacity:0;transition:opacity .3s ease-in-out}@media (max-width:580px){.circles .circle:before{border-radius:20px}}.circles .circle:hover:before{opacity:1}.circles .circle h3{position:relative;margin:0 auto 30px auto;padding-left:90px;font-family:Lato,sans-serif;font-size:35px;font-weight:900;line-height:40px;letter-spacing:0;color:#fff;text-align:left;width:70%}.circles .circle h3:before{content:"X.";display:block;position:absolute;left:0;bottom:20px;font-size:90px}.circles .circle p{position:relative;margin-bottom:20px;font-size:19px;line-height:140%;color:#fff;text-align:center}.circles .circle .plus{position:absolute;bottom:70px;left:0;right:0;font-family:Lato,sans-serif;font-weight:900;font-size:75px;text-align:center}@media (max-width:860px){.circles .circle .plus{bottom:13vw;font-size:15vw}}.circles .circle .button{position:absolute;bottom:10px;left:0;right:0;margin-top:20px;color:#fff;font-family:Baskerville,serif;font-size:20px;font-weight:600;letter-spacing:1px;text-transform:unset}@media (max-width:860px){.circles .circle .button{bottom:4vw;font-size:5vw}}@media (max-width:460px){.circles .circle .button{bottom:0}}.circles .circle:first-child{background:transparent radial-gradient(closest-side at 50% 50%,#6fb09a 0,#32785d 100%) 0 0 no-repeat padding-box}.circles .circle:first-child:hover:before{background:transparent radial-gradient(closest-side at 50% 50%,#50947b 0,#1d593f 100%) 0 0 no-repeat padding-box}.circles .circle:first-child:after{position:absolute;top:-8vw;left:-24vw;display:block;content:"";background-image:url(../img/Lila-Kreis-Verlauf.svg);background-repeat:no-repeat;background-size:cover;height:200%;width:200%;z-index:-1;pointer-events:none}.circles .circle:first-child .plus,.circles .circle:first-child h3:before{color:#a7d3c4}.circles .circle:first-child h3:before{content:"1."}.circles .circle:nth-child(2){background:transparent radial-gradient(closest-side at 50% 50%,#8874a8 0,#49356f 100%) 0 0 no-repeat padding-box}.circles .circle:nth-child(2):hover:before{background:transparent radial-gradient(closest-side at 50% 50%,#68548b 0,#2f2050 100%) 0 0 no-repeat padding-box}.circles .circle:nth-child(2) .plus,.circles .circle:nth-child(2) h3:before{color:#baaccf}.circles .circle:nth-child(2) h3:before{content:"2."}.circles .circle:nth-child(3){background:transparent radial-gradient(closest-side at 50% 50%,#90abc7 0,#53739b 100%) 0 0 no-repeat padding-box}.circles .circle:nth-child(3):hover:before{background:transparent radial-gradient(closest-side at 50% 50%,#728fb1 0,#37537d 100%) 0 0 no-repeat padding-box}.circles .circle:nth-child(3) .plus,.circles .circle:nth-child(3) h3:before{color:#c0d1e1}.circles .circle:nth-child(3) h3:before{content:"3."}.circles .circle:nth-child(3):after{position:absolute;bottom:-21vw;right:-24vw;display:block;content:"";background-image:url(../img/Grün-Kreis-Verlauf.svg);background-repeat:no-repeat;background-size:cover;height:200%;width:200%;z-index:-1;pointer-events:none}@media (max-width:1100px){.circles .circle{padding:15% 40px;margin:20px;width:70%}}@media (max-width:860px){.circles .circle{position:absolute;left:-90px;padding:16vw 19vw;height:unset;width:calc(100vw + 100px);overflow:hidden}.circles .circle h3{padding-left:12vw;font-size:6vw;line-height:120%}.circles .circle h3:before{left:-5vw;bottom:4vw;font-size:18vw}.circles .circle p{font-size:4.5vw;line-height:120%}.circles .circle:first-child{top:0}.circles .circle:nth-child(2){top:calc(100vw + 140px)}.circles .circle:nth-child(3){top:calc(200vw + 280px)}}@media (max-width:460px){.circles .circle p{font-size:5vw;line-height:120%}}@media (max-width:860px){.circles{height:calc(300vw + 380px)}}.contact{position:relative;z-index:1;padding:60px 0;background-color:rgba(192,209,225,.4);font-size:18px}@media (prefers-color-scheme:dark){.contact{background-color:rgba(192,209,225,.4)!important}}.contact h2{margin-top:0}.contact a{font-weight:700;color:#323232;text-decoration:underline}@media (prefers-color-scheme:dark){.contact a{color:#323232!important}}@media (max-width:860px){.contact .columns-4{grid-gap:60px}}.circle-modal-outer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999999999;display:none}.circle-modal-outer.open{display:block}.circle-modal-outer .circle-modal-close{position:sticky;top:0;right:30px;font-size:45px;cursor:pointer;text-align:right;z-index:99999999999}.circle-modal-outer .circle-modal-close svg{opacity:1;transition:opacity .3s ease-in-out}.circle-modal-outer .circle-modal-close svg:focus,.circle-modal-outer .circle-modal-close svg:hover{opacity:.7}.circle-modal-outer .circle-modal-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:99%;max-width:1200px;background-color:#fff;border-radius:60px;color:#fff;padding:30px 40px;max-height:99%;min-height:150px;overflow:auto}@media (max-width:960px){.circle-modal-outer .circle-modal-inner{padding:20px;border-radius:20px}}.circle-modal-outer .circle-modal-inner h2{margin-top:20px}.circle-modal-outer .circle-modal-inner h3{position:relative;margin:0 auto 30px auto;padding-right:42px;padding-left:90px;font-family:Lato,sans-serif;font-size:35px;font-weight:900;line-height:40px;letter-spacing:0;color:#fff;text-align:left;width:100%}.circle-modal-outer .circle-modal-inner h3:before{content:"X.";display:block;position:absolute;left:0;bottom:20px;font-size:90px}.circle-modal-outer .circle-modal-inner .zertifiziert{width:277px;max-width:100%}.circle-modal-outer .circle-modal-inner h4{margin-bottom:20px;font-size:30px;line-height:39px}.circle-modal-outer .circle-modal-inner p,.circle-modal-outer .circle-modal-inner ul{margin-bottom:15px;font-family:Baskerville,serif;font-size:20px;line-height:30px}.circle-modal-outer .circle-modal-inner p li,.circle-modal-outer .circle-modal-inner ul li{margin-bottom:10px}.circle-modal-outer .circle-modal-inner hr{margin:30px 0;border:none;height:2px;background-color:#fff}.circle-modal-outer.circle-1{background:rgba(49,121,93,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.circle-modal-outer.circle-1 .circle-modal-inner{background:transparent radial-gradient(closest-side at 50% 50%,#50947b 0,#31795d 100%) 0 0 no-repeat padding-box}.circle-modal-outer.circle-1 .circle-modal-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/Baum-1@2x.png");background-repeat:no-repeat;background-size:cover;pointer-events:none}.circle-modal-outer.circle-1 .circle-modal-close{color:#a9d4c6}.circle-modal-outer.circle-1 .circle-modal-close svg rect{fill:#A9D4C6}.circle-modal-outer.circle-1 .circle-modal-inner h3:before{content:"1.";color:#a9d4c6}.circle-modal-outer.circle-1 hr{background-color:#a9d4c6}.circle-modal-outer.circle-2{background:rgba(50,50,50,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.circle-modal-outer.circle-2 .circle-modal-inner{background:transparent radial-gradient(closest-side at 50% 50%,#68548b 0,#49356f 100%) 0 0 no-repeat padding-box}.circle-modal-outer.circle-2 .circle-modal-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/Baum-2@2x.png");background-repeat:no-repeat;background-size:cover;pointer-events:none}.circle-modal-outer.circle-2 .circle-modal-close{color:#baaccf}.circle-modal-outer.circle-2 .circle-modal-close svg rect{fill:#BAACCF}.circle-modal-outer.circle-2 .circle-modal-inner h3:before{content:"2.";color:#baaccf}.circle-modal-outer.circle-2 hr{background-color:#baaccf}.circle-modal-outer.circle-3{background:rgba(83,115,155,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.circle-modal-outer.circle-3 .circle-modal-inner{background:transparent radial-gradient(closest-side at 50% 50%,#728fb1 0,#37537d 100%) 0 0 no-repeat padding-box}.circle-modal-outer.circle-3 .circle-modal-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/Baum-1@2x.png");background-repeat:no-repeat;background-size:cover;pointer-events:none}.circle-modal-outer.circle-3 .circle-modal-close{color:#c0d1e1}.circle-modal-outer.circle-3 .circle-modal-close svg rect{fill:#C0D1E1}.circle-modal-outer.circle-3 .circle-modal-inner h3:before{content:"3.";color:#c0d1e1}.circle-modal-outer.circle-3 hr{background-color:#c0d1e1}.circle-modal-outer.circle-100,.circle-modal-outer.circle-101{background:rgba(83,115,155,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.circle-modal-outer.circle-100 .circle-modal-inner,.circle-modal-outer.circle-101 .circle-modal-inner{background-color:#c0d1e1;color:#323232}.circle-modal-outer.circle-100 .circle-modal-inner h3,.circle-modal-outer.circle-101 .circle-modal-inner h3{padding-left:0;color:inherit}.circle-modal-outer.circle-100 .circle-modal-inner h3:before,.circle-modal-outer.circle-101 .circle-modal-inner h3:before{display:none}.circle-modal-outer.circle-100 .circle-modal-inner a,.circle-modal-outer.circle-101 .circle-modal-inner a{color:inherit}.circle-modal-outer.circle-100 .circle-modal-inner a:focus,.circle-modal-outer.circle-100 .circle-modal-inner a:hover,.circle-modal-outer.circle-101 .circle-modal-inner a:focus,.circle-modal-outer.circle-101 .circle-modal-inner a:hover{color:inherit}.circle-modal-outer.circle-100 .circle-modal-close,.circle-modal-outer.circle-101 .circle-modal-close{color:#323232}.circle-modal-outer.circle-100 .circle-modal-close svg rect,.circle-modal-outer.circle-101 .circle-modal-close svg rect{fill:#323232}.circle-modal-outer.circle-100 hr,.circle-modal-outer.circle-101 hr{background-color:#c0d1e1}.button{display:inline-block;padding:15px 30px;border-radius:100px;color:#fff;font-family:Lato,sans-serif;font-weight:700;text-decoration:none;text-transform:uppercase}.circle-1 .button{background-color:#a9d4c6}.circle-1 .button:focus,.circle-1 .button:hover{background-color:#70b09a}.circle-2 .button{background-color:#baaccf}.circle-2 .button:focus,.circle-2 .button:hover{background-color:#8874a8}.circle-3 .button{background-color:#c0d1e1}.circle-3 .button:focus,.circle-3 .button:hover{background-color:#90abc7}.desktop{display:inline}@media (max-width:860px){.desktop{display:none}}.mobile{display:none}@media (max-width:600px){.mobile{display:inline}}.page-wrapper{position:relative;margin:0 auto;padding-left:20px;padding-right:20px;width:1120px;max-width:100%}.page-wrapper:after{content:"";display:block;clear:both}