html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:"Montserrat",sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%}body{font-size:1.8rem;line-height:1.35;font-weight:400;background-color:#f2f2ec;color:#323232}.row{max-width:1060px;width:90%;margin:0 auto}a{color:inherit;text-decoration:underline;text-underline-offset:.35em;transition:all .3s ease}strong{font-weight:700}em{font-style:italic}sup{font-size:.65em;vertical-align:super}img{display:block;max-width:100%;height:auto;border-radius:5px}header{position:fixed;z-index:10;width:100%;background-color:#f2f2ec;border-top:10px solid #4664b2;color:#4664b2;padding:clamp(1.5rem,3vw,2rem) 0;transition:padding .5s ease,box-shadow .5s ease,background-color .5s ease}header .row{display:flex;justify-content:space-between;align-items:center;gap:10vw}header .row .home{font-size:1.2rem;white-space:wrap}header .row a{display:block;font-size:2rem;text-decoration:underline;text-underline-offset:.5em;text-decoration-color:rgba(0,0,0,0);transition:text-underline-offset .3s ease,text-decoration-color .3s ease;white-space:nowrap}header .row a:hover{text-underline-offset:.35em;text-decoration-color:inherit}header.mini{background:#fff;padding:clamp(1rem,2vw,1rem) 0;box-shadow:0 2px 255px rgba(0,0,0,.1)}@media(min-width: 860px){header .row{font-size:1.4rem}header .row a{font-size:2.2rem}}@media(max-width: 360px){header .row a{font-size:1.6rem}header .row .home{font-size:1rem}}main .intro .row{display:flex;flex-direction:column;justify-content:center;min-height:max(60vh,450px)}@media(min-width: 860px){main .intro .row{min-height:80vh}}main .intro .row h1{font-family:"Fraunces",serif;font-weight:600;font-style:normal;font-size:clamp(8rem,10vw,14rem);line-height:1;margin-bottom:clamp(3rem,6vw,8rem)}main .intro .row h1 span{font-weight:200}main .intro .row h2{font-size:clamp(1.6rem,4vw,2.4rem);max-width:365px}main .intro .row h2 strong{font-weight:700}main .about{background-color:#4664b2;padding:clamp(1rem,10vw,15rem) 0;color:#f2f2ec}@media(max-width: 860px){main .about{padding-bottom:0}}main .about .row{display:flex;flex-direction:column-reverse;gap:6rem}@media(max-width: 860px){main .about .row{transform:translateY(-90px)}}@media(min-width: 860px){main .about .row{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,10vw,10rem)}}main .about .row h2{font-size:clamp(3rem,6vw,5.2rem);font-family:"Fraunces",serif;margin-bottom:clamp(2rem,5vw,4rem)}main .about .row h2 em{font-style:italic;font-size:.5em;font-weight:200}main .about .row p{margin-bottom:2rem}main .about .row p.smaller{font-size:clamp(1.4rem,3.5vw,1.6rem)}main .about .row adress{display:block;margin:clamp(4rem,5vw,8rem) 0}main .about .row adress p{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700}@media(min-width: 860px){main .about .row .imageAnimate{transform:translateY(-250px)}}main .about .row .imageWrapp{position:relative;display:inline-block;transition:transform .75s ease-in-out}@media(min-width: 860px){main .about .row .imageWrapp .imageBorder{content:"";position:absolute;width:100%;height:100%;top:40px;left:-20px;border:1px solid #d9d9d9;border-radius:5px;transition:transform .85s ease-in-out}}main .about .row .imageWrapp img{display:block;position:relative;z-index:2}main .contact{background-color:#fff;padding:clamp(8rem,12vw,15rem) 0;color:#4664b2}main .contact .row h3,main .contact .row a{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:clamp(2rem,3vw,3rem)}main .contact .row a{display:block;font-weight:700}main .contact .row a:hover{color:#323232}main .text .row{line-height:1.65;padding:0 0 clamp(8rem,12vw,15rem) 0}main .text .row *{max-width:760px}main .text .row h4{text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:300;letter-spacing:.2em;margin:clamp(8rem,10vw,14rem) 0 clamp(2rem,5vw,4rem)}@media(min-width: 1280px){main .text .row h4{transform:translateX(-50px)}}main .text .row p{margin-bottom:3rem}main .text .row ul li{margin-bottom:1rem}main .text .row ol{margin:2rem 0;list-style-type:disc}main .text .row ol li{margin:0 0 1rem clamp(1rem,4vw,5rem)}main .text .row blockquote{margin:5rem 0}@media(min-width: 860px){main .text .row blockquote{padding-left:clamp(2rem,3vw,3.5rem);border-left:6px solid #323232}}main .text .row blockquote p{font-family:"Fraunces",serif;font-weight:333;font-style:italic;font-size:clamp(1.4rem,4vw,2.6rem);line-height:1.35;margin:0 0 1rem 0}main .text .row blockquote small{font-size:.75em;opacity:.7}main .text.dark{background:linear-gradient(180deg, #606060 0%, #606060 68%, #F2F2EC 68%, #F2F2EC 100%);color:#f2f2ec;padding:1rem 0}main .text.dark img{margin:8rem 0 0 0;width:100%}main .text.imprint .row .grid{max-width:760px}@media(min-width: 860px){main .text.imprint .row .grid{display:grid;grid-template-columns:1.75fr 1.25fr;gap:clamp(2rem,5vw,8rem)}}main .text.imprint .row .grid h5{font-family:"Fraunces",serif;font-weight:300;font-size:clamp(2.4rem,4vw,3.8rem)}main .text.imprint .row .grid h6{font-size:clamp(1.2rem,2vw,1.4rem)}main .text.imprint .row .grid address{margin:1rem 0 0 0;font-size:clamp(1.4rem,3vw,1.6rem)}main .text.imprint .row .grid address p{margin:0 0 1rem 0}main .text.imprint .row .grid address p a{display:block;font-weight:700;margin:0 0 .5rem 0}main .text.imprint .row .grid address p a:hover{color:#4664b2}footer{background:#fff;padding:clamp(2rem,3vw,2rem) 0 clamp(4rem,6vw,8rem) 0;font-size:1.4rem;color:#606060}footer .row .grid{display:flex;justify-content:space-between;align-items:flex-end;max-width:760px}footer .row a{opacity:.7}footer .row a:hover{opacity:1;color:#4664b2}footer .row .dp{font-size:1.2rem}.datenschutz-impressum main{padding-top:min(170px,30vw)}.datenschutz-impressum main h1{font-size:clamp(3rem,6vw,5.2rem);font-family:"Fraunces",serif}.datenschutz-impressum main h2{text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:clamp(4rem,5vw,7rem) 0 3rem 0}.datenschutz-impressum main p,.datenschutz-impressum main ul li{font-size:clamp(1.4rem,3vw,1.6rem);line-height:1.45;padding-left:clamp(1.5rem,2vw,2.8rem)}.datenschutz-impressum main ul{list-style-type:disc;margin:0 0 2rem 0}.datenschutz-impressum main ul li{padding:.5rem;margin:0 0 2rem clamp(1.5rem,3vw,4.5rem)}.datenschutz-impressum main ul ul{list-style-type:circle;margin:1rem 0 0 0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:none}}@media(prefers-reduced-motion: no-preference)and (min-width: 1280px){main{opacity:0;transform:translate(0, 5rem);animation:fadeIn 800ms 300ms ease forwards}.delayed{opacity:0;transform:translate(0, 5rem);animation:fadeIn 1200ms 800ms ease forwards}}/*# sourceMappingURL=style.css.map */
