*{
    margin: 0px;
    padding: 0px;
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
}
.Einsatztabeddlle{
    max-width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
       }
body table td{
    padding-left: 20px;
    padding-right: 20px;
    min-width: max-content;
    border-width: 1px;
    border-color: var(--border-color);
    border-style:solid;
            }

body table td:nth-child(1) font{
font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
}
body table td:nth-child(2) font{
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
}
body table td:nth-child(3) font{
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
    }
body table td:nth-child(4){
    text-align:left;
    }    
body table td:nth-child(4) font{
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
        }   
.erste_zeile {
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .erste_zeile table{
width: 80vw;
    }
  .Spaltenbeschriftung {
    width: 80vw;    
    border-collapse: collapse; 
    background-color: var(--background-color-dark);
}
.Spaltenbeschriftung td{
    padding-left: 20px;
    padding-right: 20px;
    min-width: max-content;
}
.headcolumn1 {
    column-width: 20vw;
    color: var(--text-color-dark);
    border-width: 1px;
    border-color: var(--border-color);
    border-style:solid;
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
    }
.headcolumn2 {
    column-width: 25vw;
    color: var(--text-color-dark);
    border-width: 1px;
    border-color: var(--border-color);
    border-style:solid;
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
}
.headcolumn3 {
    column-width: 20vw;
    color: var(--text-color-dark);
    border-width: 1px;
    border-color: var(--border-color);
    border-style:solid;
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
}
.headcolumn4 {
    column-width: 20px;
    color: var(--text-color-dark);
    border-width: 1px;
    border-color: var(--border-color);
    border-style:solid;
    font-size: calc(12px + (22 - 12) * ((100vw - 320px) / (1600 - 320)));
                                                                }

.Abschnitt_Diagramm {
    display: flex;
    align-items: center;
    margin-left: 20px;
    justify-content: center;
}
.Diagramm {
    width:60%; 
    align-items: center;
    justify-content: center;
    }               
@media(max-width:850px){
    .Abschnitt_Diagramm {
        height: none;
        margin-left: 0;
    }
    .Diagramm {
        width: 100%;
    }
    .erste_zeile table{
        width: 95vw;
            }
    body table td{
        padding-left: 0px;
        padding-right: 0px;
        min-width: max-content;
        
                }
}