


/* =========================================================
    ========================================================= */
  
.tbmTestExistenz{
    border: 1px solid #00aaff;
    background: #ff0;
    border-radius: 4px;
    padding: 2px;
 }


/* =========================================================
   TABELLEN – BASIS
   ========================================================= */

.table {
    width: auto;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-family: sans-serif;
    font-size: 14px;
}

/* =========================================================
   MINI-TABELLEN (tbmLinks)
   ========================================================= */

.tbmLinks {
    border: 1px solid #0000ff;
    background: #fff;
    border-radius: 4px;
    padding: 2px;
}

.tbmLinks td,
.tbmLinks th {
    padding: 4px;
    vertical-align: top;
    border: none;
    background: #fff;
}



/* =========================================================
   HAUPTTABELLE
   ========================================================= */

.tbmHaupttabelle {
    border: 1px solid #d0d0e8;
    border-radius: 6px;
    overflow: hidden;
    padding: 0;
}

/* Kopf */
.tbmHaupttabelle th {
    background: linear-gradient(to bottom, #f7e6ff, #eed6ff);
    border-bottom: 2px solid #caa0ff;
    padding: 4px;
    font-weight: 600;
    text-align: left;
}

/* Zellen */
.tbmHaupttabelle td {
    background: #faf5ff;
    border-bottom: 1px solid #e0d0f5;
    padding: 4px;
    vertical-align: top;
}

/* Alternierend */
.tbmHaupttabelle tr:nth-child(even) td {
    background: #f3ecff;
}

/* Hover */
.tbmHaupttabelle tr:hover td {
    background: #e9ddff;
    transition: background-color 0.2s ease;
}

/* Markiert */
.tbmHaupttabelle tr.zeileMarkiert td {
    background: #00ced1 !important;
}

/* Schwarzer Header */
.tbmHaupttabelle .tbmHeaderBlack th {
    background: #000 !important;
    color: #ffd800 !important;
}

/* Blaue Zeilen */
.tbmHaupttabelle .rowBlue td {
    background: #6666dd !important;
}



/* Scroll-Wrapper */
.table-scroll {
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

