main{overflow-y:hidden}main h1{color:#000;font-size:28px;font-weight:700;margin:25px 0 0 140px}main h3{color:#000;font-size:22px;font-weight:400;margin:20px 0 0 140px;width:40vw}main p{color:#000;font-size:26px;font-weight:600;margin:45px 0;text-align:center}main div{align-items:center;display:flex}main div img{height:100%;width:100%}main div a{height:calc(33vw + 17px);position:relative;width:33.333vw}main div a:after{content:"";cursor:pointer;transition:.3s}main div a:active:after,main div a:hover:after{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}main div a:active:before,main div a:hover:before{color:#fff;content:attr(data-title);font-size:92px;left:50%;margin-right:-50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}#home footer{margin-top:65px}@media screen and (max-width:1400px){main h3{width:50vw}main div a:active:before,main div a:hover:before{font-size:64px}}@media screen and (max-width:900px){#home footer{bottom:0;margin-top:0;position:absolute;width:calc(100% - 10px)}main h1{font-size:28px;margin:25px 0 0 80px}main h3{font-size:20px;margin:10px 0 0 80px;width:70vw}}@media screen and (max-width:700px){#home footer{margin-top:0;position:static}main h1{font-size:20px;margin:25px 0 0 10px}main h3{font-size:14px;margin:10px 0 0 10px;width:95vw}main p{font-size:20px;margin:20px 0}main div{flex-direction:column}main div a{height:calc(100vw + 17px);width:100vw}main div a:active:before,main div a:hover:before{font-size:64px}}header{align-items:center;display:flex;justify-content:center;position:relative}header img{padding:25px 0;width:450px}header #header-home{border-bottom:2px solid #000;color:#000;font-size:30px;font-weight:600;left:40px;position:absolute;text-decoration:none}header:after{background:#003697;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}#header-landing img{width:400px}@media screen and (max-width:900px){header img{width:300px}header a{font-size:20px}#header-landing img{width:250px}}@media screen and (max-width:500px){header img{width:200px}header a{font-size:12px;left:5px}#header-landing img{width:150px}}body{background-color:#fff;font-family:Montserrat,sans-serif;margin:0}#landing{position:relative}#galerie{color:#fff;cursor:pointer;font-size:64px;font-weight:500;margin-top:240px;text-align:center;text-decoration:underline}#collage-close{cursor:pointer;position:absolute;right:7px;top:7px}#back{cursor:pointer;left:10px;position:fixed;top:10px;z-index:6}#main{align-items:center;display:flex;height:calc(100vh - 225px);margin-left:135px}#main img{border-radius:394px 0 0 73px;height:838px;position:absolute;right:0;top:30px;width:768px}#main div{display:flex;flex-direction:column;margin-top:45px}#main div p{align-items:center;color:#000;display:flex;font-size:40px;font-weight:600;margin:25px 0 0}#main div p svg{height:40px;margin-right:10px;width:40px}#oval{position:absolute;top:940px;width:100%;z-index:-1}@media screen and (min-width:2000px){#galerie{margin-top:80px}#main{height:calc(100vh - 425px)}}@media screen and (max-width:1600px){#main{margin-left:45px}#main img{border-radius:394px 0 0 73px;height:655px;top:10px;width:600px}#main h1{font-size:100px;margin:250px 0 0}#main div{margin-top:45px}#main div p{font-size:34px;margin:25px 0 0}#main div p svg{margin-right:5px}#oval{top:940px}}@media screen and (max-width:1400px){#oval{top:calc(100vh + 10px)}#galerie{margin-top:calc(100vh - 225px)}}@media screen and (max-width:1200px){#main{margin-left:15px}#main img{border-radius:210px 0 0 50px;height:436px;top:100px;width:400px}#main h1{font-size:70px;margin:150px 0 0;width:500px}#main div{margin-top:15px}#main div p{font-size:24px;margin:15px 0 0}#main div p svg{height:30px;margin-right:5px;width:30px}#galerie{font-size:54px;margin-top:105px}#oval{top:530px}}@media screen and (max-width:800px){#back{height:20px;left:5px;top:5px;width:20px}#main{height:calc(50vh - 225px);margin-left:0;width:100vw}#main img{border-radius:210px 0 0 50px;height:60vh;right:0;top:calc(50vh - 200px);width:100vw}#main h1{font-size:60px;margin:25px auto 0;text-align:center;width:360px}#main div{margin-left:auto;margin-right:auto;margin-top:15px;width:350px}#main div p{font-size:20px;margin:5px 0 0}#main div p svg{height:30px;margin-right:5px;width:30px}#oval{display:none}#galerie{color:#001a49;font-size:32px;margin-top:73vh}#collage-close path{stroke:#fff}}#collage{background-color:#fff;margin-left:auto;margin-right:auto;margin-top:300px;padding:40px 35px;position:relative;width:1200px}img{height:100%;object-fit:cover;width:100%}#collage-row-1{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,368px);grid-template-rows:repeat(1,625px);justify-content:center}#collage-row-2{grid-gap:32px;grid-template-rows:repeat(1,327px)}#collage-row-2,#collage-row-3{display:grid;gap:32px;grid-template-columns:repeat(2,569px);justify-content:center;margin-top:32px}#collage-row-3{grid-gap:32px;grid-template-rows:repeat(1,686px)}#collage-row-3 div{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,569px);grid-template-rows:repeat(2,327px)}@media screen and (max-width:1200px){#collage{margin-top:150px;padding:30px 35px;width:680px}#collage-row-1{gap:20px;grid-template-columns:repeat(3,220px);grid-template-rows:repeat(1,374px)}#collage-row-2{grid-template-rows:repeat(1,196px)}#collage-row-2,#collage-row-3{gap:20px;grid-template-columns:repeat(2,341px);margin-top:20px}#collage-row-3{grid-template-rows:repeat(1,411px)}#collage-row-3 div{gap:20px;grid-template-columns:repeat(1,341px);grid-template-rows:repeat(2,196px)}}@media screen and (max-width:800px){#collage{margin-top:73vh;padding:0;width:90vw}#collage-row-1{gap:20px;grid-template-columns:repeat(1,90vw);grid-template-rows:repeat(3,90vh)}#collage-row-2{grid-template-rows:repeat(2,23vh)}#collage-row-2,#collage-row-3{gap:20px;grid-template-columns:repeat(1,90vw);margin-top:20px}#collage-row-3{grid-template-rows:repeat(2,48vh)}#collage-row-3 div{gap:20px;grid-template-columns:repeat(1,90vw);grid-template-rows:repeat(2,23vh);height:47vh}}#services{margin-top:80px}#services h2{color:#001a49;font-size:64px;font-weight:600;margin:0;text-align:center}#services div{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,28vw);grid-template-rows:repeat(3,80px);justify-content:center;margin-top:50px}#services p{align-items:center;color:#000;display:flex;font-size:30px;font-weight:600;margin:0}#services svg{height:35px;margin-right:20px;width:35px}@media screen and (max-width:1600px){#services h2{font-size:48px}#services div{gap:20px;grid-template-columns:repeat(2,32vw);grid-template-rows:repeat(3,80px);margin-top:20px}#services p{font-size:22px}#services svg{height:25px;margin-right:15px;width:25px}}@media screen and (max-width:800px){#services{margin-top:40px}#services h2{font-size:24px}#services div{gap:20px;grid-template-columns:repeat(2,40vw);grid-template-rows:repeat(3,40px);margin-top:20px}#services p{font-size:14px}#services svg{height:15px;margin-right:8px;width:15px}}footer{align-items:center;background-color:#003697;display:flex;justify-content:flex-end;margin:65px 0 0;padding:25px 10px 25px 0}footer a{border-bottom:1px solid #fff;color:#fff;cursor:pointer;font-size:16px;font-weight:400;margin-left:10px;text-decoration:none}@media screen and (max-width:500px){footer a{font-size:12px;margin-left:5px}}.close{-webkit-animation:close .5s ease-in;animation:close .5s ease-in}.open{-webkit-animation:open .5s ease-in;animation:open .5s ease-in}@-webkit-keyframes open{0%{opacity:0}to{opacity:1}}@keyframes open{0%{opacity:0}to{opacity:1}}@-webkit-keyframes close{0%{opacity:1}to{opacity:0}}@keyframes close{0%{opacity:1}to{opacity:0}}#feedback{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;margin-top:100px;width:900px}#feedback h4{color:#001a49;font-size:64px;font-weight:600;margin:0 0 40px;text-align:center}#feedback input{color:#001a49;font-family:Montserrat,sans-serif;font-size:18px;height:50px;outline:none;padding:0 10px;width:700px}#feedback label{align-items:center;color:#001a49;display:flex;font-size:24px;justify-content:space-between;margin-top:20px;width:100%}#feedback textarea{color:#001a49;font-family:Montserrat,sans-serif;font-size:18px;height:100px;margin-left:auto;outline:none;padding:10px;resize:none;width:700px}#feedback input[type=submit]{background-color:#003697;border:none;color:#fff;cursor:pointer;height:50px;margin-left:auto;margin-top:20px;text-transform:uppercase;width:250px}@media screen and (max-width:900px){#feedback{margin-top:50px;width:500px}#feedback h4{font-size:24px;margin:0 0 20px}#feedback input{font-size:16px;height:40px;padding:0 5px;width:370px}#feedback label{font-size:18px;margin-top:10px}#feedback textarea{font-size:16px;height:80px;padding:10px 5px;width:370px}#feedback input[type=submit]{font-size:14px;height:40px;margin-top:10px;width:150px}}@media screen and (max-width:500px){#feedback{margin-top:40px;width:300px}#feedback h4{margin:0 0 15px}#feedback input{font-size:14px;height:35px;padding:0 5px;width:200px}#feedback label{font-size:14px}#feedback textarea{font-size:14px;height:60px;padding:5px;width:200px}#feedback input[type=submit]{font-size:12px;height:35px;margin-top:10px;width:100px}}#data-protection,#impressum{margin:0 auto;padding:0 0 50px;width:50%}#data-protection h1,#impressum h1{color:#000;font-size:50px;font-weight:600;margin:10px 0 0;text-align:center}#data-protection h3,#impressum h3{font-size:24px;font-weight:700;margin:15px 0 0}#data-protection p,#impressum p{word-wrap:break-word;font-size:20px;font-weight:600;line-height:30px;margin:10px 0 0}@media screen and (max-width:800px){#data-protection,#impressum{width:90%}#data-protection h1,#impressum h1{word-wrap:break-word;font-size:30px}}#contact h1{font-size:50px;font-weight:600;margin:10px 0 0;text-align:center}#contact>div{align-items:center;display:flex;justify-content:space-between;margin:20px auto;width:60%}#contact>div div{font-size:20px;margin:0 0 20px;width:100%}#contact p,#contact>div div{font-weight:600;text-align:center}#contact p{font-size:26px;line-height:30px;margin:0}#contact iframe{display:block;height:40vw;margin-left:auto;margin-right:auto;margin-top:65px;width:60%}@media screen and (max-width:800px){#contact>div{margin:20px auto;width:100%}#contact>div div{font-size:14px;margin:0 0 10px}#contact h1{font-size:28px}#contact p{font-size:16px;line-height:20px}#contact iframe{display:block;height:80vw;margin-left:auto;margin-right:auto;margin-top:65px;width:80%}}
/*# sourceMappingURL=main.f5fd6afa.css.map*/