@media only screen and (max-width:86.25em){.mainnav .level-1>li>a{font-size:clamp(1.5rem,.75vw + 1rem,2.4rem)}}@media only screen and (max-width:78.25em){.logo>img{margin-bottom:1em}.footer .footer__open-hours .separator{display:none;padding-left:.75em;padding-right:.75em}.topnews{right:1em}}@media only screen and (max-width:68.75em){.logo>img{margin-bottom:1em}}@media only screen and (max-width:62.5em){.mainnav .level-1>li:nth-child(4) .dropdown{left:auto;right:0}.metatop{position:absolute;width:60%;left:40%;flex-flow:column-reverse;align-items:flex-end;right:auto;flex:1 1 auto}.toplinks{top:.5em}.toplinks__btn{padding:.5em}.toplinks{width:100%;min-width:auto}.toplinks__btn{font-size:1.6rem}.toplinks .toplinks__toggle::before{top:.5em;right:.75em}.toplinks.active .toplinks__toggle::before{top:6px;transform:rotate(180deg)}.searchform{width:100%;position:relative}.searchform__input{padding:.5em;font-size:1.6rem}.main--content{width:65.9574468085%}.subnav{margin-right:6.3829787234%}.footer__open-hours{margin:2.5em 2em 0}.topnews{left:auto;width:74.4680851064%}.topnews__container{padding:0}.projektbox{top:1em}.footer .footer__col--address{width:23.4042553191%;margin-right:2.5em}.footer .footer__col--open-hours{width:calc(74.4680851064% - 2em);max-width:calc(74.4680851064% - 2em);margin-right:0;margin-left:0}.footer .footer__col--services{margin:0;width:100%}.footer .created{display:flex;justify-content:flex-end;margin-bottom:1em}}@media only screen and (max-width:57.5em){.header--inner,.wrapper{margin-top:0;margin-bottom:.5em;width:94%}.header{padding-bottom:.5em}.hamburger{display:block}.logo{margin-top:.5em;margin-bottom:4em;width:8.15em}.metatop{position:absolute;width:100%;left:auto;padding:0;margin-top:5.65em}.toplinks{top:.5em}.topnews .news-desc{display:none}.container--content{margin-top:2em}.main--content{margin-bottom:2.5em;width:100%}.newsevent{display:block}.newsevent__container--news,.newsevent__container--events{margin:0;width:100%;padding:3.5em 3%;box-shadow:none}.newsevent__container--events .newsevent__container{padding-top:0}.home-projekte{margin:1.5em 1em}.projektbox-item{display:flex;flex-direction:column;padding:0}.projektbox .mod-entry-img{box-shadow:none;border:0}.home-projekte__infobox{flex:1 0 auto;position:relative;padding-top:1.5em;padding-bottom:2.5em;left:0;top:0;bottom:auto;width:100%;z-index:-2}.home-projekte .flickity-prev-next-button{top:auto;bottom:80px}.home-projekte .flickity-prev-next-button.previous{left:0}.home-projekte .flickity-prev-next-button.next{right:0;left:auto}.home-projekte .flickity-page-dots .dot{border:1px solid #fff;background:transparent}.home-projekte .flickity-page-dots{top:-1.5em}.home-projekte .flickity-page-dots .dot.is-selected{background-color:#fff}.wrapper--home,.footer--home>.wrapper{width:100%}.footer .footer__col--services{margin-left:0;width:100%}}@media only screen and (max-width:42.5em){.footer .footer__col--address,.footer .footer__col--open-hours{margin:1.5em 0 0;width:100%}.footer .footer__col--open-hours{max-width:100%}.footer .footer__col--open-hours span{display:none}.footer .footer__col--services{margin-top:2.5em;margin-bottom:0}.footer .footer__col--services ul{margin-bottom:0}.footer .created{margin-top:0}}@media only screen and (max-width:32.5em){.header--inner,.home-wrapper,.wrapper{width:94%;margin:0 auto}.topnews-wrapper{position:inherit;width:100%;overflow:hidden}.cms-p-1 .wrapper{width:100%}.home-projekte__infobox h2{font-size:2.0rem}.home-projekte__infobox .box-card-description{font-size:1.4rem}.footer{padding:0 1em}.footer__lst{flex-direction:column}header,main,aside,footer{width:auto;height:auto;margin:0;padding:0;background-image:none}.topnews{position:inherit;right:0;left:auto;width:100%;top:100%}.newsevent__container{padding-top:.5em}.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}.tmpl--schule.cms-p-212 .alignleft,.tmpl--schule.cms-p-213 .alignleft,.tmpl--schule.cms-p-210 .alignleft{max-width:50%}}