.superior-header{z-index:40;background-color:#4f5a5b}.superior-header p{margin:0}.superior-header a{text-decoration:none;color:#aaa}.superior-header .ce_text{padding:0.5rem 1rem}.logo-container{position:relative;width:100%;height:20vw}.logo-container .prevent-overflow{position:absolute;left:-1rem;right:0;height:20vW;width:100vW;overflow:hidden}.logo-container .prevent-overflow img{height:12vw;width:auto}.nav{display:none}@media screen and (min-width:600px){.logo-container{height:13vw}.logo-container .prevent-overflow{height:10vW}.logo-container .prevent-overflow::after{height:8.2vW;left:0}#article-12{position:absolute;top:50px;right:2rem;overflow:hidden;z-index:100}.nav{position:relative;display:flex;flex-direction:column}.nav *{transition:all 0.3s ease}.nav-toggle{align-self:flex-end;display:inline-block;margin-left:auto;cursor:pointer;text-align:right;z-index:20;height:40px;width:50px;position:relative}.nav-toggle .bar{display:block;height:1px;background:#ffffff;width:100%}.nav-toggle .bar.middle{margin:12px auto}.nav-full{background-color:#4f5a5b;height:0}.nav-full ul{list-style-type:none;text-align:right}.nav-full a{text-decoration:none;color:#aaa;padding:0.5em;display:inline-block}.nav-full a:hover{background-color:white;color:#555}.nav-full a:active{background-color:inherit;color:inherit;outline:2px solid white;margin-right:2px}.nav.active .nav-toggle .top{top:50%;left:0;position:absolute;transform:translateY(-50%) rotateZ(45deg)}.nav.active .nav-toggle .bottom{top:50%;left:0;position:absolute;transform:translateY(-50%) rotateZ(-45deg)}.nav.active .nav-toggle .middle{width:0}.nav.active .nav-toggle path:first-of-type{transform:rotate(30deg) translate(0, -6%)}.nav.active .nav-toggle path:nth-of-type(2){opacity:0;transform:translate(-100%, 0%)}.nav.active .nav-toggle path:last-of-type{transform:rotate(-30deg) translate(-25%, -10%)}.nav.active .nav-full{height:19em}}@media screen and (min-width:768px){.logo-container .prevent-overflow{}.logo-wrapper{margin:5rem 0 2.5rem;position:relative;max-width:calc(50vw - 2rem);overflow:hidden;min-height:5em}.logo-wrapper .no-overflow{width:100vw;position:absolute;right:0;top:0}.logo-wrapper img{height:auto;width:calc(50vw - 2rem);position:absolute;right:0;top:0}}@media screen and (min-width:1800px){.logo-wrapper .no-overflow{width:auto;position:static}.logo-wrapper img{width:calc(50vw - 2rem);height:auto;right:auto;left:0;position:static}}@media screen and (max-width:767px){.logo-container,.logo-container .no-overflow{width:100%;position:static}.logo-wrapper img{width:90%;margin:3rem 0 2rem}}body{margin:0;background-color:#4f5a5b;color:#ffffff;font-family:"Century Gothic", "Didact Gothic", "Questrial", "Muli", "Futura PT", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:1px}body main{position:relative}body.no-scroll{overflow:hidden}body .inside{padding:0 1rem}body .mod_article,body .divider{margin-bottom:4rem}body .font-grey{color:#aaa}body .text-align-right div{width:100%}body .text-align-right div p{text-align:right}a{color:#ffffff}a:hover{color:#e6e6e6}a[href^="mailto"],a[href^="tel"]{text-decoration:none}a[href^="mailto"]:hover,a[href^="tel"]:hover{text-decoration:underline}p{margin-bottom:0}h1,h2{font-weight:300;font-size:2rem;color:#aaa}h1{visibility:hidden}body .mod_article.team{margin-bottom:2rem}body .mod_article.team.last{margin-bottom:4rem}@media (min-width:768px){#laermschutz .grid-item-content{position:relative}#laermschutz .grid-item-content::before{content:"";background-image:url("../../files/zeka-theme/artwork/laerm-welle-fadeout.png");position:absolute;width:600px;height:2.4rem;right:-16px;background-size:contain;background-repeat:no-repeat;top:4px}#bauphysik .grid-item-content{position:relative}#bauphysik .grid-item-content::before{content:"";background-image:url("../../files/zeka-theme/artwork/welle-bauphysik-unendlich.png");position:absolute;width:1280px;height:2.4rem;right:162px;background-size:contain;background-repeat:repeat-x;top:3px}#raumakustik .grid-item-content{position:relative}#raumakustik .grid-item-content::before{content:"";background-image:url("../../files/zeka-theme/artwork/lines1.png");position:absolute;width:1280px;height:5rem;right:104px;background-size:cover;background-repeat:no-repeat;top:-48px}}h2{position:relative}h2 span{background-image:linear-gradient(to right, transparent 2%, #4f5a5b 2%)}@media (max-width:767px){h2{font-size:3rem;position:relative;z-index:100}h2 span{background-image:linear-gradient(to right, transparent 2%, #4f5a5b 2%)}#laermschutz .grid-item-content,#bauphysik .grid-item-content,#raumakustik .grid-item-content{position:relative}#laermschutz .grid-item-content .bg,#bauphysik .grid-item-content .bg,#raumakustik .grid-item-content .bg{content:"";background-image:url("../../files/zeka-theme/artwork/laerm-welle-fadeout.png");position:absolute;width:600px;height:2.4rem;right:-16px;background-size:contain;background-repeat:no-repeat;top:10px;z-index:1}#bauphysik .grid-item-content .bg{background-image:url("../../files/zeka-theme/artwork/welle-bauphysik-unendlich.png");width:1280px;height:2.4rem;right:162px;background-size:contain;background-repeat:repeat-x;top:3px}#raumakustik .grid-item-content .bg{background-image:url("../../files/zeka-theme/artwork/lines1.png");width:1280px;height:5rem;right:104px;background-size:cover;background-repeat:no-repeat;top:-25px}}.grid-row{display:flex;flex-wrap:wrap;position:relative}.grid-row.align-end{align-items:flex-end;justify-content:flex-end}.grid-row.justify-space{justify-content:space-between}.grid-item{flex:0 0 100%}.grid-item.ce_image img{width:100%;height:auto}.team .grid-item.ce_image img{max-width:200px}.grid-item.full{flex:0 0 100% !important}.grid-item.gap-right{margin-right:50%}.grid-item.align-right{text-align:right}.grid-item-content{padding:0 1rem}.grid-item.hack-85{flex:0 0 85%}.grid-item-child-full .grid-item{flex:0 0 100%}#article-15 p{margin:0;line-height:1.5}@media screen and (min-width:768px){h1,h2{font-size:3.2rem}body .text-align-right div p{text-align:left}#laermschutz .grid-item-content::before{right:84px;top:13px}#raumakustik .grid-item-content::before{right:217px;top:-28px}#bauphysik .grid-item-content::before{right:243px;top:12px}.grid-row.align-end{justify-content:flex-start}.grid-item{flex:0 0 50%}.grid-item.justify-end{justify-content:flex-end}.grid-item.auto-width{flex:0 0 auto}.grid-item.grid-item-33{flex:0 0 33%}.grid-item.img-portrait img{width:100%;height:auto}.grid-item.grid-item-shrink{flex:0 1 auto}.grid-item.grid-item-grow{flex:1 0 auto}}@media screen and (min-width:1200px){#main{max-width:1200px;margin:0 auto;left:0;right:0}#main .inside{padding:0}}@media screen and (max-width:768px){.team:not(#article-22){margin-bottom:3rem}.team .ce_text{flex:0 0 54%}.team .ce_text .grid-item-content{padding-left:0}.team .ce_image{flex:0 0 44%}.team .ce_image .grid-item-content{padding-left:0}.mobile-intendation{margin-top:2rem}.mobile-intendation .grid-item-content{padding-left:3rem}.mobile-intendation .grid-item-content p{margin-top:2rem}#article-15 .grid-item-content{padding:0 0.5rem}#article-15 h2{text-align:right}}@media screen and (max-width:512px){.team{flex-wrap:nowrap;font-size:0.85em;justify-content:space-between}.ce_image .grid-item-content{padding-right:0}.ce_image+.ce_text>.grid-item-content{padding:0}.ce_image+.ce_text>.grid-item-content>p{margin-top:0}}@media screen and (max-width:420px){.team .ce_text{max-width:54%;word-wrap:anywhere}h1,h2,p{word-wrap:anywhere}}.team .grid-item.full.divider{display:none}a[href^=tel]{text-decoration:inherit;color:inherit}
