/* 1200px Auflösung */
@media(max-width: 1200px){
    .dashboard_ausblenden_1200{
        display: none;
    }

    .dashboard_einblenden_1200{
        display: block;
    }

    #dashboard_inhalt{
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 30vh;
    }

    .dashboard_menue{
        display: block;
        cursor: pointer;
    }

    #dashboard_navi{
        grid-row: 1/2;
        grid-column: 1/2;
        border-bottom: 0px;
        border-right: 3px solid #106eb4;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0px;
    }

    #dashboard_navi nav{
        display: flex;
        position: absolute;
        top: 330px;
        left: 18px;
        width: 0px;
        height: fit-content;
        transition: 0.5s ease-in;
    }

    #dashboard_navi nav ul{
        display: none;
    }

    #dashboard_menue_active:checked ~ #dashboard_inhalt #dashboard_navi nav{
        width: fit-content;
        background-color: #ffffff;
        margin-bottom: 0px;
        margin-right: 10px;
        padding: 10px;
        overflow-y: hidden;
        overflow-x: hidden;
        border: 3px solid #106eb4;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        z-index: 10;
        box-shadow: 0px 19px 21px -4px gray;
        transition: 0.5s ease-out;
    }

    #dashboard_menue_active:checked ~ #dashboard_inhalt #dashboard_navi nav ul{
        display: block;
    }

    #dashboard_menue_active:checked ~ #dashboard_overlay_close{
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: -1;
        z-index: 9;
    }

    #dashboard_navi ul li{
        margin-left: -35px;
        margin-right: 0px;
        list-style: none;
    }

    #dashboard_body{
        grid-row: 2/3;
        grid-column: 1/2;
        border-top-right-radius: 0px;
    }

    .dashboard_bestellung_tabelle div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_bestellung_filter{
        grid-template-columns: auto auto 1fr;
        grid-template-rows: repeat(3, auto) 1fr;
    }

    .dashboard_bestellung_filter_schliessen{
        grid-row: 1/2;
        grid-column: 1/4;
    }

    .dashboard_bestellung_filter_3spalten{
        grid-column: 1/4;
    }

    .dashboard_lieferadresse_tabelle div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_berechtigung_tabelle{
        grid-template-columns: repeat(5, auto);
    }

    .dashboard_zuteilung_tabelle_artikel{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* 799px Auflösung */
@media(max-width: 799px){
    .dashboard_ausblenden_799{
        display: none;
    }

    .dashboard_einblenden_799{
        display: block;
    }

    #dashboard_navi nav{
        top: 300px;
    }

    .dashboard_start_tabelle{
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
        gap: 10px;
    }

    .dashboard_start_tabelle a{
        width: auto;
        height: auto;
    }

    .dashboard_start_tabelle .dashboard_start_tabelle_2spalten{
        grid-column: 1/2;
    }

    .dashboard_profil_hinweis{
        display: flex;
    }

    .dashboard_profil_eingabe{
        width: 60vw;
    }

    .dashboard_profil_eingabe_min{
        width: 60vw;
    }

    .dashboard_geraete_tabelle div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_geraete_tabelle{
        grid-template-columns: repeat(3, auto);
    }

    #dashboard_geraet_haupt_blau, #dashboard_geraet_haupt_rot{
        grid-template-columns: auto;
        width: auto;
    }

    .dashboard_bestellung_tabelle{
        grid-template-columns: repeat(3, auto);
    }

    .dashboard_bestellung_filter{
        grid-template-columns: 1fr;
        text-align: center;
    }

    .dashboard_bestellung_filter_schliessen{
        grid-row: 1/2;
        grid-column: 1/2;
    }

    .dashboard_bestellung_filter_3spalten{
        grid-column: 1/2;
    }

    .dashboard_bestellung_anzeige{
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, auto);
        row-gap: 10px;
        margin-bottom: 20px;
    }

    .dashboard_bestellung_anmerkung{
        grid-column: 1/3;
    }

    .dashboard_bestellung_anzeige_ueber{
        grid-column: 1/3;
    }

    .dashboard_bestellung_warenkorb_inhalt div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_bestellung_anzeige_2spalten{
        grid-column: 1/2;
    }

    .dashboard_bestellung_status_ändern{
        grid-column: 1/3;
    }

    .dashboard_lieferadresse_tabelle{
        grid-template-columns: 1fr repeat(3, auto) 1fr;
    }

    .dashboard_lieferadresse_anzeige_ueber{
        grid-column: 1/2;
        margin-bottom: 10px;
    }

    .dashboard_lieferadresse_show{
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(3, auto);
        row-gap: 10px;
    }

    .dashboard_lieferadresse_show div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_lieferadresse_bestellung{
        grid-template-columns: 1fr repeat(3, auto) 1fr;
    }

    .dashboard_lieferadresse_bestellung_ueber{
        grid-column: 1/6;
    }

    #dashboard_lieferadresse_haupt_blau, #dashboard_lieferadresse_haupt_rot{
        margin-bottom: 20px;
        padding: 20px;
        column-gap: 10px;
    }

    #dashboard_berechtigung_haupt_blau, #dashboard_berechtigung_haupt_rot, #dashboard_berechtigung_haupt_gruen{
        grid-template-columns: auto;
        width: 60vw;
    }

    .dashboard_berechtigung_tabelle{
        grid-template-columns: repeat(4, auto);
    }

    .dashboard_berechtigung_anzeige_tabelle{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, auto);
        row-gap: 10px;
        column-gap: 20px;
        align-items: start;
        justify-content: center;
    }

    .dashboard_berechtigung_ueber{
        font-size: 20px;
    }

    .dashboard_berechtigung_anzeige_tabelle_unter{
        grid-column: 1/2;
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(5, auto);
    }

    .dashboard_berechtigung_2spalten{
        grid-column: 1/2;
    }

    .dashboard_berechtigung_anzeige_kontrolle{
        height: fit-content;
    }

    #dashboard_favoriten_haupt{
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: 1fr repeat(3, auto) 1fr;
        grid-template-rows: auto;
        gap: 10px;
        justify-content: center;
        align-items: center;
    }

    .dashboard_zuteilung_tabelle{
        grid-template-columns: repeat(4, auto);
        grid-template-rows: auto;
        column-gap: 10px;
        row-gap: 5px;
    }

    .dashboard_zuteilung_ueber_2spalten{
        grid-column: 1/5;
    }

    .dashboard_zuteilung_tabelle_artikel{
        grid-column: 2/4;
    }

    .dashboard_zuteilung_tabelle_anzahl{
        grid-column: 1/2;
    }

    .dashboard_zuteilung_tabelle_zyklus{
        grid-column: 2/3;
    }

    .dashboard_zuteilung_tabelle_tag{
        grid-column: 3/5;
        text-align: end;
    }

    .dashboard_zuteilung_tabelle_ausblenden_799{
        display: none;
    }

    .dashboard_zuteilung_tabelle_einblenden_799{
        display: block;
        grid-column: 4/5;
        text-align: end;
    }

    .dashboard_zuteilung_tabelle_unterteilung{
        display: block;
        grid-column: 1/5;
        height: 10px;
    }

    .dashboard_berechtigung_under_tabelle{
        grid-template-columns: 230px 40px;
    }

    .dashboard_berechtigung_under_tabelle details{
        grid-column: 1/3;
    }

    .dashboard_berechtigung_under_tabelle details summary{
        grid-template-columns: 230px 40px;
    }

    .dashboard_berechtigung_under_ueber{
        grid-column: 1/3;
    }

    .dashboard_berechtigung_under_ueber_ausblenden_799{
        display: none;
    }

    .dashboard_berechtigung_under_ueber_einblenden_799{
        display: block;
        color: #e3010f;
        font-weight: bold;
    }
}

/* 500px Auflösung */
@media(max-width: 500px){
    .dashboard_ausblenden_500{
        display: none;
    }

    .dashboard_einblenden_500{
        display: inline-block;
    }

    .dashboard_button:hover img{
        display: none;
    }

    .dashboard_link_button:hover img{
        display: none;
    }

    #dashboard_navi nav{
        top: 270px;
    }

    #dashboard_menue_active:checked ~ #dashboard_inhalt #dashboard_navi nav{
        top: 270px;
    }

    .dashboard_profil_eingabe_kurz{
        width: 25vw;
    }

    #dashboard_geraet_haupt_blau, #dashboard_geraet_haupt_rot{
        column-gap: 10px;
        grid-template-columns: 1fr;
    }

    .dashboard_geraete_2spalten{
        grid-column: 1/2;
    }

    .dashboard_bestellung_tabelle{
        grid-template-columns: repeat(2, auto);
    }

    .dashboard_bestellung_filter_tabelle{
        grid-template-columns: auto;
        grid-template-rows: auto auto;
    }

    .dashboard_bestellung_anzeige{
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(4, auto);
    }

    .dashboard_bestellung_anzeige img{
        height: 30px;
        width: auto;
    }

    .dashboard_bestellung_anmerkung{
        grid-column: 1/2;
    }

    .dashboard_bestellung_anzeige_ueber{
        grid-column: 1/2;
    }

    .dashboard_bestellung_warenkorb_inhalt{
        grid-template-columns: 40px 1fr auto;
    }

    .dashboard_bestellung_warenkorb_inhalt div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_bestellung_warenkorb_inhalt_2spalten{
        grid-column: 1/4;
    }

    .dashboard_bestellung_warenkorb_artikel{
        grid-column: 2/4;
    }

    .dashboard_bestellung_warenkorb_anzahl{
        grid-column: 1/3;
    }

    .dashboard_bestellung_warenkorb_summe{
        grid-column: 3/4;
    }

    .dashboard_bestellung_warenkorb_fehler{
        grid-column: 1/4;
    }

    .dashboard_bestellung_warenkorb_unterteilung{
        grid-column: 1/4;
    }

    .dashboard_bestellung_warenkorb_warenwert{
        align-items: start;
        grid-column: 1/3;
    }

    .dashboard_bestellung_warenkorb_preis{
        grid-column: 3/4;
    }

    .dashboard_bestellung_backoffice_tabelle{
        grid-column: 1/2;
    }

    .dashboard_lieferadresse_tabelle{
        grid-template-columns: 1fr repeat(2, auto) 1fr;
    }

    .dashboard_lieferadresse_bestellung{
        grid-template-columns: 1fr repeat(2, auto) 1fr;
    }

    .dashboard_lieferadresse_bestellung_ueber{
        grid-column: 1/5;
    }

    .dashboard_berechtigung_tabelle{
        grid-template-columns: repeat(3, auto);
    }

    .dashboard_berechtigung_2spalten_bearbeiten{
        grid-column: 1/2;
    }

    #dashboard_favoriten_haupt{
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: 40px auto auto;
        grid-template-rows: auto;
        gap: 10px;
        justify-content: center;
        align-items: center;
    }

    #dashboard_favoriten_haupt img{
        max-width: 40px;
        max-height: 40px;
        margin-bottom: -3px;
    }

    #dashboard_favoriten_haupt div{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dashboard_favoriten_ueber{
        grid-column: 1/4;
    }

    #dashboard_favoriten_haupt .dashboard_favoriten_herz button{
        width: 40px;
        height: 40px;
    }
}