@media only screen and (max-width:1200px){.logo img{width:90%}}@media only screen and (max-width:1024px){.header-service{flex:0 0 calc(80% - 10px);padding-top:20px;margin-inline-start:10px}.logo{flex:0 0 20%}.logo img{width:120px}.tmpl-schule .header-service{flex:0 0 calc(80% - 10px);padding-top:20px;margin-inline-start:10px}.tmpl-schule .logo{flex:0 0 20%}.tmpl-schule .logo img{width:80px}.quicknav{display:none}.header-nav{justify-content:flex-end}.header-search{align-items:center}.searchform-btn{display:block}.searchform__container{display:none;position:absolute;z-index:100;top:100%;left:0;width:100%;background-color:#fff;padding-block:10px;padding-inline:15px}.searchform{width:100%;background-color:#fff;text-align:center;display:flex;justify-content:center}.searchform .searchform__input{flex:0 0 80%;font-size:var(--fontsize-650)}.searchform .searchform__submit{flex:0 0 50px;margin-inline-start:5px}.footer .footer--nav,.subnav,.mainnav{display:none}.mobilenav{display:block}.wrapper--content{flex-wrap:wrap}.main{flex:0 0 100%;margin:0}.sidebar{flex:0 0 100%}.linklist{display:flex;flex-wrap:wrap;justify-content:center}.linkbox{flex:0 0 160px;margin:10px !important}.footer .footer--openings{flex:0 0 60%}.footer .footer--contact{flex:0 0 40%}}@media only screen and (max-width:48em){.slogan h2{font-size:var(--fontsize-500)}}@media only screen and (max-width:640px){.footer .wrapper--footer{flex-wrap:wrap}.footer .footer--openings{flex:0 0 100%;padding-left:0;padding-right:0}.footer .footer--contact{flex:0 0 100%}}@media only screen and (max-width:32.5em){.wrapper{width:90%}.header-service{flex:0 0 calc(60% - 10px);padding-top:20px;margin-inline-start:10px}.logo{flex:0 0 40%}.tmpl-schule .header-service{flex:0 0 65%;padding-top:20px;margin-inline-start:0}.tmpl-schule .logo{flex:0 0 35%}.tmpl-schule .slogan h2{font-size:var(--fontsize-600)}.mainnav,.subnav,.main,.sidebar{width:100%}.header{height:120px}.wrapper--content{display:block}.alignleft,.alignright,.aligncenter{float:none;display:block;max-width:100%;margin:1.5em 0}.aligncenter>figure{display:table;width:auto}.aligncenter figcaption{display:table-caption;caption-side:bottom}.table-responsive{border-inline-end:1px solid #dcdfde;border-block-end:0}[class*="col-"]{float:none;width:100%;margin-inline-start:0}}