/* Tabellen (Fundstellen im Prüfbericht). */
.datentabelle {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
    background: var(--farbe-flaeche);
}

.datentabelle caption {
    text-align: left;
    color: var(--farbe-text-leise);
    font-size: 0.85rem;
    padding-bottom: 0.4rem;
}

.datentabelle th,
.datentabelle td {
    text-align: left;
    padding: 0.55rem 0.7rem;
    border-bottom: 1px solid var(--farbe-rahmen);
    vertical-align: top;
}

.datentabelle thead th {
    background: var(--farbe-primaer);
    color: var(--farbe-text-invers);
    font-weight: 600;
    position: sticky;
    top: 0;
}

.datentabelle tbody tr:nth-child(even) {
    background: var(--farbe-flaeche-gedaempft);
}

.tabelle-umhuellung {
    overflow-x: auto;
    border: 1px solid var(--farbe-rahmen);
    border-radius: var(--radius-mittel);
    max-height: 460px;
}
