.Tabelle, .TabelleOnly {
    color: #333;
    width: 100%;
    border: solid 1px #BBB;
    border-collapse: collapse;
}

.Tabelle {
    margin-top: 1em;
    margin-bottom: 1em;
}

.TabelleNoMargin {
    margin-top: 0;
    margin-bottom: 0;
}

.Tabelle td, .TabelleOnly td, .TabelleOnly th, .Tabelle th {
    padding: 0.5em;
}

.KopfZeile, .FussZeile, .PagerZeile, .Zeile, .AltZeile {
    vertical-align: middle;
}

.KopfZeile, .FussZeile, .PagerZeile {
    background-color: var(--color-tertiary);
    text-align: center;
}
    .KopfZeile th {
        font-weight: normal;
    }
    .KopfZeile, .FussZeile, .PagerZeile, .KopfZeile a, .FussZeile a, .PagerZeile a {
        color: White;
    }

        .PagerZeile span {
            color: Black;
        }

.Zeile, .AltZeile {
    text-align: left;
    vertical-align: middle;
}

.Zeile {
    background-color: #CCC;
}

    .Zeile td {
        border: solid 1px #BBB;
    }

.AltZeile {
    background-color: #EEE;
}

    .AltZeile td {
        border: solid 1px #BBB;
    }

.ZeileKlickbar {
    cursor: pointer;
}

    .ZeileKlickbar:hover {
        background-color: #FFFFFF;
    }

.RahmenTabelle {
    width: 100%;
    border: dashed 1px var(--color-tertiary);
    border-collapse: collapse;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
}

.RahmenTabelleListView {
    margin-bottom: 0px;
}

.PagerZeileListView, .PagerZeileListView a {
    padding: 0.5em;
}

.RahmenTabelle td, .RahmenTabelle th {
    border: dashed 1px var(--color-tertiary);
    border-collapse: collapse;
    padding: 0.5em;
    margin: 0;
}

.ZeilePlatzhalter {
    height: 30px;
}

.TdLeft {
    text-align: left;
}

.TdRight {
    text-align: right;
}

.TdCenter {
    text-align: center;
}

.TdTop {
    vertical-align: top;
}

.TableCenter {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.TableNoGrid, .TableNoGrid table, .TableNoGrid tr, .TableNoGrid td {
    border: 0;
}

.TableNoSpace, .TableNoSpace table, .TableNoSpace tr, .TableNoSpace td {
    margin: 0;
    padding: 0;
}

.DisplayNone {
    display: none;
}

.SummenZeile {
    background-color: LightYellow;
}

.invisible {
    visibility: hidden;
}

.trIhrEk {
    color: green;
}
