table {
    margin: .1em 0;
    border-collapse: collapse;
    word-break:normal;
}

td {
    padding: .1em;
    vertical-align: top;
    border: 1px solid #bbbbbb;
}

th {
    padding: .1em;
    text-align: left;
    border: 1px solid #bbbbbb;
    border-bottom: 3px solid #bbbbbb;
    background:#f4f7fa;
}

.tr_summe td {
    padding: .1em;
    text-align: left;
    border: 1px solid #bbbbbb;
    background:#f4f7fa;
}

.table-scrollable {
        width: 98%;
        overflow-y: auto;
        margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, .3);
}