/* css styles */

body, 
.navbar, 
.sidebar, 
h1, h2, h3, h4, h5, h6,
p, li, a, span, div {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, sans-serif !important;
}

/* footer */

.post-meta-bottom {
  font-size: 1em;
  color: #555;
  border-top: 1px solid #ddd;
  margin-top: 2em;
  padding-top: 1em;
}

.post-meta-bottom p {
  margin: 0.2em 0;
}

a {
  text-decoration: none;
  font-weight: inherit;
}

/* tables */

table {
  border-spacing: 3px;
  border-collapse: collapse;
  font-size: smaller;
  width: 100%;
}

th, td {
  padding: 1px 8px; /* 0 oben/unten, 8px links/rechts */
}

td {
  border: 1px solid;
  border-color: lightgrey;
}

.next_table {
  border: 0px;
}

.gt_table {
}

.gt_table_body {
  font-size: smaller;
}


table.dataTable td {
  padding: 3px 6px;
}

# for grid structures

.grid {
  display: grid;
  padding: 1px;
  gap: 1px;
}

.card {
  padding: 10px;
  text-align: left;
  border-radius: 8px;
  min-width: 350px;
}

.cardteam {
  padding: 10px;
  text-align: center;
  border-radius: 8px;
  min-width: 180px;
  border: 1px solid;
}

<!--
.grid {
    grid-template-columns: repeat(5, 1fr);
}

/* Desktop */
@media (min-width:1500px) {
  .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet */
@media (min-width:1000px) and (max-width:1499px) {
  .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Tablet */
@media (min-width:500px) and (max-width:999px) {
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Handy */
@media (max-width:499px) {
  .grid {
    grid-template-columns: 1fr;
  }
}
-->

.small-logo {
  height: 1em;
}

.logo64 {
  height: 64px;
  width: 64px;
  display: inline-block;
}

.after-floats { clear: both; }

table.dataTable td,
table.dataTable th {
  border: none !important;
}