 
 table, th, td {
  border: 0px solid #aaa;
  border-collapse: collapse;
  padding: 3px 5px;
}

table {
  width: 100%;
  margin: 1em;
}

th {
  background: #e6f9ff;
}

tr:nth-child(even) {
  background:none; /* self  rgba(108, 255, 209, 0.2); */
}

/* Setzt die Schriftgröße auf 1rem */
table, th, td {
    font-size: .98rem;
  }
  
  /* Alle Inhalte in der ersten Spalte (1. Spalte) oben ausrichten */
  td.first-column {
    vertical-align: top;
    padding: 8px 4px 0 6px;
    font-size:1.1rem;
    color: #2f2f2f;
  }


  
/* Fügt einen orangefarbenen Hintergrund für leere Zellen hinzu */
td:empty {
    background: rgb(0,0,0,.04);
  }

img {
    border:none !important;
}

@media only screen and (max-width: 768px) {
  thead {
    display: none;
  }

  td {
    display: block;
    padding: 0.3rem 0.5rem;
  }

  /* Fügt eine Regel für Tablets hinzu, um Bilder auszublenden */
@media only screen and (max-width: 768px) {
    .hide-img {
        display: none !important;
      }

    /* Fügen Sie eine Regel hinzu, um die data-title Spalte zu entfernen */
    td:before {
      content: "";
      display: none;
    }

    td:empty {
        display:none;
      }

 }
}
