@media only screen and (min-width:106.250em){.headerimg::after{background-size:cover}}@media only screen and (max-width:93.75em){.homepage .headerimg img{height:37vw}.inhaltspage .headerimg img{height:30vw}.projekte-slider h3{font-size:2rem}.inhaltspage .main{padding-right:150px}}@media only screen and (max-width:87.5em){.header .logo{top:0;flex-basis:28%;flex-shrink:1}.header .header-tools{flex-basis:72%;padding-left:40px}.homepage .main-container{padding-right:50px}.main-grid{margin:0}.main-grid .home-events{padding-left:50px}.inhaltspage .main{padding-right:100px}}@media only screen and (max-width:80em){.search-most-viewed-container{display:none}.homepage .searchform{visibility:visible}.main-grid .home-events{padding-left:20px}}@media only screen and (max-width:75em){.header .mainnav-container{display:none}.mobilenav{display:block}.header .header-tools{flex-direction:row;align-items:center;justify-content:flex-end}.header .searchform-container{margin-right:10px}.header .searchform-container{width:70%}.homepage .main-container{padding-right:0}.homepage .mod-news .mod-news-lst{flex-wrap:wrap}.homepage .mod-news .mod-entry{flex-basis:50%}.homepage .mod-news .mod-entry:hover{border-bottom:5px solid transparent}.homepage .mod-news .mod-entry:hover a,.homepage .mod-news .mod-entry:hover .mod-entry-desc,.homepage .mod-news .mod-entry:hover .mod-entry-meta{color:#de3921}.projects-slider h3{font-size:2rem}.projects-slider .swiper-slide__content{width:40%}.inhaltspage .content-grid .contentnav{display:none}.inhaltspage .content-grid .main{flex-basis:100%;padding:0 10% 50px}.footer .footer-address{flex-basis:35%}.footer .footer-address__logo img{width:55%}.footer .footer-openings{flex-basis:50%}.footer .footer-service{flex-basis:15%}}@media only screen and (max-width:64em){.home-news,.home-toplinks,.home-events{flex-wrap:wrap}.home-news__title,.home-toplinks__title,.home-events__title{flex-basis:100%}.home-news__content,.home-toplinks__content,.home-events__content{flex-basis:100%;padding-left:0}.homepage .mod-event .mod-entry{flex-basis:50%;padding:0 20px 35px}.projects-slider .swiper-slide__content{width:100%;position:static}.projects-slider img,.projects-slider .swiper-slide__content{box-shadow:none}.footer .created,.footer .servicelinks a,.footer address p{font-size:1.4rem}.footer table.table-openings th,.footer table.table-openings td{padding-right:10px;font-size:1.4rem}.footer .footer-address{flex-basis:40%}.footer .footer-openings{flex-basis:45%}}@media only screen and (max-width:51.250em){.header-service{justify-content:flex-end}.mandantennav-btn,.searchform-btn{display:flex}.link-home{display:none}.header .searchform{display:none;position:absolute;top:100%;width:90%;left:5%;z-index:10}.header .searchform-container{width:auto}.inhaltspage .content-grid .main{flex-basis:100%;padding:0 5% 50px}.footer{padding-bottom:0}.footer .footer-grid{flex-wrap:wrap}.footer .footer-grid>div{margin-bottom:5vw}.footer .footer-address{flex-basis:50%}.footer .footer-openings{flex-basis:50%}.footer .footer-service{flex-basis:50%}}@media only screen and (max-width:48.000em){.desktop{display:none}.mobile{display:block}.header .logo{flex-basis:45%}.header .header-tools{flex-basis:55%}.toplinks{flex-wrap:wrap}.toplinks__item{flex-basis:50%}.toplinks a{padding-bottom:20px}.footer .footer-address__logo img{width:60%}}@media only screen and (max-width:38.750em){.header{padding-top:10px;padding-bottom:10px}.header .logo{padding-bottom:0}.inhaltspage .content-grid .main{flex-basis:100%;padding:0 0 50px}.footer .footer-grid>div{margin-bottom:10vw}.footer .footer-address{flex-basis:100%}.footer .footer-address__logo{order:2}.footer .footer-openings{flex-basis:100%}.footer .footer-service{flex-basis:100%}}@media only screen and (max-width:32.5em){.header .header-tools{padding-left:20px}.homepage .mod-event .mod-entry{flex-basis:100%;padding:0 10px 35px 15px}.homepage .mod-news .mod-entry{flex-basis:100%;padding:0 10px 50px 15px}.wrapper{width:90%}.alignleft,.alignright,.aligncenter{float:none;display:block;max-width:100%;margin:1.5em 0}.aligncenter{display:table;width:auto}.aligncenter figcaption{display:table-caption;caption-side:bottom}.table-responsive{border-right:1px solid #dcdfde;border-bottom:0}[class*="col-"]{float:none;width:100%;margin-left:0}}