@media (max-width: 768px){
    #quicknav .card {margin-top: 0px;}
    #stage h3{font-size:25px!important;}
    .teaser a p{font-size:30px!important;}
    .teaser .more {font-size: 15px!important;}
    .tabs-content .wp-block-group.is-content-justification-center {
        justify-content: left;
        margin-bottom: 50px;
        padding-bottom: 30px;
        border-bottom: 1px solid #a1a1a1;
    }
    .wp-block-table td {        width: 90%;        height: auto;        display: block;    }
    .mobilecover{        min-height: 250px!important;    }
	.mainmenu.mobile li {padding: 10px 20px;}
	.mainmenu.mobile .sub-menu li a {padding-left: 0px;}
	#sidecontact .menu a {font-size: 2vw;}
	.mainmenu.mobile a {line-height: 1;}
}

@media(max-width:786px){
    ul#menu-footermenue{        float: left;        padding: 0;    }
    #hero {background-position: center 100px;background-attachment: scroll; }
    a#scroll-down {bottom: 10vh;}
    #footer{padding: 0px 0 30px 0;}
    #footer hr{display:none;}
    .slider-headline {width: 100vw;text-align: center;padding: 21px 0;font-size: 19px;left: 0;}
    .autoimg img {width: 100% !important;height:auto;}
    .border{display: none;}
    #burger{right: 34px;}
	.zitat{font-size: 28px !important;}
	.verfasser{font-size: 18px !important;}
	.displaynone{display: none;}
}

@media(max-width:486px){
	
    #logo-start{width:150px;}
    #logo-menu {width: 150px; margin: 0;}
    h1{font-size: 38px;}
    h2{font-size: 32px;}
    p,li,a{font-size:20px;}
    #burger { top: 50px; right: 20px; position: fixed;}
    .mainmenu.mobile.show{position: fixed; overflow-y: scroll; height: 100vh;}
    .mainmenu.mobile ul {width: auto;}
    .mainmenu.mobile li {padding-left: 10px;}
    .mainmenu.mobile a {font-size: 25px;}
    .mainmenu.mobile .sub-menu li a {font-size: 18px;}
    #heroslider #bubble{display:none;}
    .section {padding-top: 20px;}
    ul.ulcheck {padding-left: 0;}
    .news a.btn-orange {position: relative;right: 0;}
    #footer:before {top: -140px;}
.mainmenu.mobile.show{position: fixed;overflow-y: scroll;height: 100vh;background-color: #080808bd;}
	#sidemenu{display:none;}
}

@media(max-width:1025px){
    #desktopmenu{display:none;}
    #sidemenu{display:block; margin-top: 100px;}
    .mainmenu.mobile.show {
        position: fixed;
        overflow-y: scroll;
        height: auto;
        min-height: 100vh;
        width:100vw;
        padding-top: 100px;
    }
    #sidecontact {margin-top: 0;}
	#sidecontact p, .sidecontent a {font-size: 14px;}

}

@media (max-width: 1200px){
    #inhalt{padding:0 30px;}
    #footer{padding: 0 30px;}
}

@media(max-width:1400px){
	.alignwide {width: 90%}
}