@media (max-width: 919px) {
    .nav-button-open, body:target .nav-button-close {
        display: none;
    }

    .wrapper {
        width: 98%;
        padding: 0;
    }
}

@media (max-width: 768px) {
    #body  {
        padding: 0;
    }

    .nav-button-open, body:target .nav-button-close {
        display: block;
    }

    .sidebar nav a {
        font-size: 1.2rem;
    }

    #body #content, .companies #container #main.no_banners #content {
        padding-left: 0;
    }

    body.home #content {
        padding: 14px 0 0;
    }
    .home #body-container {
        max-width: none;
        padding: 0;
    }

    .wrapper {
        width: 98%;
        padding: 0;
    }
}

@media (max-width: 428px) {

    .home #header h1, #bewerbung #header h1 {
        width: 100%;
    }

    .home #header h1 a, #bewerbung #header h1 a {
        background-size: cover;
        margin: 12px auto 0;
    }

    .sidebar nav a {
        font-size: 1.4rem;
    }
}

