@page {
    size: a4 landscape;
    margin-left: 1.5cm; 
    margin-right: 1.5cm; 
    margin-top: 1cm;
    margin-bottom: 1cm;
}



/* Schrift */
h1, th, td, h1, h2, h3, p {
    font-family: Helvetica;
}
th, td {
    font-size: 120% !important;
}
th {
    font-weight: 500 !important;
}


/* Notentabelle */
table, tr, td {
    border: 0.5px solid black;
}
th, td {
    text-align: center !important;  
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: 10%;
}
th {
    line-height: 90%;
    vertical-align: bottom !important;
    padding-top: 5px !important;
    padding-bottom: 1px !important;
}
td {
    line-height: 90%;
    vertical-align: top !important;  
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
th.name, td.name {
    width: 30%;
}
th.fehl, td.fehl {
    width: 15%;
}
th.versetzung, td.versetzung {
    width: 10%;
}


/* Einfärbungen */
td.top {
    background-color: lightgreen;
}
td.def {
    background-color: salmon;   
}
td.nw {
    background-color: orange;
}
.lk {
    background-color: darkgrey;
}
.ab {
    background-color: lightgrey;
}
.ue, .nv {
    color: red;
}
