.Bench_top {
    background-color: #f1fbc4 !important;
}

.Bench_mid {
    background-color: #ffffff !important;
}

.Bench_bottom {
    background-color: #fbcbc9 !important;
}

.tablelfl td, .tablelfl th, .tablelfl thead:first-child th {
    border: 1px solid #5bb3da;
    padding: 5px;
}

.tablelfl th {
    background-color: #0076A6;
    color: #FFFFFF;
}

.tablelfl2 td, .tablelfl2 th, .tablelfl2 thead:first-child th {
    border: 1px solid #666666;;
    padding: 5px;
}

.tablelfl2 th {
    background-color: #0076A6;
    color: #FFFFFF;
}

.small-labels label {
    font-weight: normal;
    margin: 0.5rem;
}

.table100 {
    width: 100%;
}

.noten label {
    padding: 0 15px 0 5px;
}

.tablelfl {
    border: 1px solid #5bb3da;
    font-size: 0.9rem;
}

.tablelfl2 {
    border: 1px solid #666666;
    font-size: 1.0rem;
}

.tablelfl tr:nth-child(even) td.first {
}

.tablelfl tr:nth-child(odd) td.first {
}

.tablelfl tr:nth-child(even) td {
    background-color: #DCEBF5;
}

.tablelfl tr:nth-child(odd) td {
}

.tablelfl .rightlfl {
    text-align: right;
}

.tablelfl2 tr:nth-child(even) td.first {
}

.tablelfl2 tr:nth-child(odd) td.first {
}

.tablelfl2 tr:nth-child(even) td {
    background-color: #EBEBEB;
}

.tablelfl2 tr:nth-child(odd) td {
}

.tablelfl2 .rightlfl {
    text-align: right;
}

.Help_Blau {
    background-color: #00ccff;
}

.Help_Gelb {
    background-color: #ffff99;
}

.Help_Gruen {
    background-color: #ccffcc;
}

.Help_Weiss {
    background-color: #ffffff;
}

.Help_Grau {
    background-color: lightgrey;
}

.p_rot {
    background-color: #FF9999 !important;
    color: #000000 !important;
}

.p_gelb {
    background-color: #FFFE97 !important;
    color: #000000 !important;
}

.p_gruen {
    background-color: #CDFFCC !important;
    color: #000000 !important;
}

.p_blau {
    background-color: #9CCBFF !important;
    color: #000000 !important;
}

.p_hellblau {
    background-color: #CCFFFF !important;
    color: #000000 !important;
}

.p_dunkelgruen {
    background-color: #C4D69A !important;
    color: #000000 !important;
}

.p_dunkelblau {
    background-color: #8EB4E3 !important;
    color: #000000 !important;
}

.p_dunkelgrau {
    background-color: #D9D9D9 !important;
    color: #000000 !important;
}

.pagerlfl table {
    width: auto;
    padding: 5px;
    border: none;
}

.pagerlfl table a, .pagerlfl table span {
    padding: 5px;
    color: #fff;
    background-color: #0076a6;
    display: inline-block;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    font-size: 1rem;
}
.tablenoborder table {
    border-bottom: none;
}