@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;
    }
}

@media(max-width:486px){
    #logo-start{width:150px;}
    #logo-menu {
        width: 150px;
        margin: 0;
    }

    h1{font-size: 26px;}
    h2{font-size: 24px!important;}
    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;
    box-shadow: rgb(0 0 0 / 23%) 10px 0px 39px 25px;
}

#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;
    }

    #sidecontact {
        margin-top: 0;
    }

    #sidecontact a {
        font-size: 25px;
    }

    .sidecontent a{
        font-size:18px !important;
    }
}