/* Hier können Sie bei Bedarf Ihre eigenen CSS-Definitionen einfügen. */
/* Grundlayout für alle Tabellen */

table {
  border-collapse: collapse;
  width: 100%;
  font-size: 90%;
  margin: 1em 0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  border-radius: 6px;
  overflow: hidden;
}


/* Kopfzeilen */
table th {
  background: linear-gradient(135deg, #CE191C, #a31416);
  color: #fff;
  font-weight: bold;
  text-align: left;
  padding: 12px;
}

/* Zellen */
table td {
  border: 1px solid #ccc;
  padding: 6px;
}

/* Abwechselnde Zeilenfarben */
table tr:nth-child(odd) {
  background-color: #F2E4D8;
}


/* Tabellen auf kleinen Bildschirmen */
@media screen and (max-width: 600px) {
  table {
    font-size: 80%;
display: block;
  width: 100%;
  overflow-x: auto;
  }
  table th, table td {
    padding: 4px;
  }
}

ul li {
  margin-bottom: 6px; /* Abstand zwischen den Punkten */
}

#block_1001754,#block_1001763,#block_1002271,#block_1002272,#block_1002273,#block_1002275,#block_1002276,#block_1002286,#block_1002278,#block_1002284 img {
  width: 100px;
  height: 100px;
}

#block_1002238, #block_1001611 img {
  width: 200px;
  height: 200px;
}
