@font-face{font-family:MyriadPro;src:url(../media/MyriadPro-Regular.4100e24d.woff)format("woff"),url(../media/MyriadPro-Regular.69ef472f.woff2)format("woff2"),url(../media/MyriadPro-Regular.caf1a8e6.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:MyriadPro;src:url(../media/MyriadPro-BoldIt.a98d3d81.woff)format("woff"),url(../media/MyriadPro-BoldIt.dd92e9d4.woff2)format("woff2"),url(../media/MyriadPro-BoldIt.f1ffb569.otf)format("opentype");font-weight:700;font-style:normal}:root{--sidebar-width:285px;--topbar-height:82px;--logo-height:90px;--logo-height-small:50px;--logo-width-small:103.89px;--button-text-color:#212529;--fontsize-link:1.062rem}*,:before,:after{box-sizing:border-box}.app{font-family:MyriadPro,Liberation Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.062rem}.maincontainer{width:calc(100vw - var(--sidebar-width));min-height:100vh}.sidenavbar{width:var(--sidebar-width);z-index:11;height:100vh;position:fixed;right:0}.img-a-ratio{aspect-ratio:16/9;object-fit:cover}.link{color:var(--button-text-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400;font-size:var(--fontsize-link);background-color:#0000;border:none;padding:.375rem .75rem;line-height:1.5;text-decoration:none;display:inline-block}.link:hover,.active{border-bottom:1px solid var(--button-text-color);font-weight:600}.navbar{height:100%}.menu{height:calc(97% - var(--logo-height))}.linkicon:hover:after{transform:translateY(1rem)}.mylogo{height:var(--logo-height)}.box{justify-content:center;align-items:center}.instagram{width:50px;height:50px;color:var(--button-text-color);border-radius:15px;justify-content:center;align-items:center;transition:all .4s linear;display:flex}.instagram:hover{color:#fff;background:radial-gradient(circle at 30% 110%,#ffdb8b 0%,#ee653d 25%,#d42e81 50%,#a237b6 75%,#3e57bc 100%);transform:translateY(-10px)}.instagram:after{border:7px solid #fff;border-radius:25px;width:100px;height:100px;position:absolute;top:23px;right:22px}.instagram:before{border:8px solid #fff;border-radius:50%;width:45px;height:43px;position:absolute;top:49px;right:49px}.container-hero{z-index:10;padding:3rem 0;position:absolute;top:35%;left:9%}.container-hero h1{font-size:48px}.carousel-dark-overlay{z-index:5;background:#0006;width:100%;height:100vh;position:absolute;top:0;left:0}.container-info div{margin-left:.5rem;margin-right:.5rem;padding:1.5rem .25rem}.container-info h2{font-size:1.25rem}.car-img{height:100vh}.container-info{width:calc(100vw - var(--sidebar-width));z-index:10;position:absolute;bottom:1%}.onovereffect:hover{border-bottom:1px solid var(--button-text-color)}.projekt-link{cursor:pointer;position:relative}.projekt-title{background:var(--button-text-color);opacity:0;text-align:start;width:100%;padding:10px;transition:opacity .3s;position:absolute;bottom:0;left:0}.projekt-link:hover .projekt-title{opacity:.8}.height-control{height:calc(80vh - var(--topbar-height))}.carousel-container{position:relative}.container-overlay{z-index:1;width:100%;padding:3rem 0;position:absolute;top:0;left:0}.top-space{margin-top:calc(var(--logo-height) + 25px)}.image-align-b{object-position:0% 5%}blockquote>p,li>p{margin-bottom:1px}@media (max-width:1200px){.leistung-title{margin-top:1.25rem}}@media (max-width:991px){.mylogo{height:var(--logo-height-small);width:var(--logo-width-small)}.sidenavbar{z-index:11;width:100%;height:var(--topbar-height);position:fixed}.maincontainer{width:100vw;min-height:calc(100vh - var(--topbar-height))}.navbar-offset{padding-top:var(--topbar-height)}.contact{margin-left:1rem}.navbar{height:auto}.menu{height:inherit}.container-hero{top:20%}.container-info{background:0 0;width:100%;max-height:200px;bottom:0%}.container-info div{padding-top:1%;padding-bottom:1%}.border-lg{border:1px solid #fff}.car-img{height:calc(100vh - var(--topbar-height))}.height-control{height:calc(80vh - var(--topbar-height))}.top-space{margin-top:0}}@media (max-width:340px){.container-hero h1{font-size:2rem}.container-info h2{font-size:1rem}}@media (max-height:600px){.container-hero{top:var(--topbar-height);padding:1rem 0}.container-hero h1{font-size:1.9rem}.container-info{bottom:0}.container-info div{margin:0;padding:.3rem}.container-info h2{font-size:1rem}}.delayed-show{opacity:0;animation:.5s 1.5s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.slide-up{opacity:0;animation:.8s ease-out .6s forwards slideUp;transform:translateY(100px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}
