div#ergebnisse {
  font-family: 'Anton';
}
div.headers {
  background-color: red;
}
div.header {
  display: inline-block;
  background-color: black;
  border-radius: 5px;
  color: white;
  font-family: 'Anton';
  font-weight: bold;
  padding: 5px 20px;
  margin: 15px;
  cursor: pointer;
}
table.ergebnisse {
  display: none;
  background-color: white;
}
table.ergebnisse td, table.ergebnisse th {
  padding: 1px 3px;
  font-family: 'Anton';
}
@media only screen and (min-width: 600px) {
  table.ergebnisse td, table.ergebnisse th {
    padding: 1px 10px;;
    font-size: 12pt;
  }
}
table.ergebnisse th {
  text-align: left;
}
table.ergebnisse th.header {
  text-align: center;
  padding-top: 15px;
  font-size: 16pt;
  /*cursor: pointer;*/
}
table.ergebnisse td.prio2b, table.ergebnisse th.prio2b {
  display: none;
}
.schwarzaufweiss {
  color: black;
  background-color: white;
  font-weight: bold;
  border: 1px solid black;
}
.schwarzaufgelb {
  color: black;
  background-color: yellow;
  font-weight: bold;
  border: 1px solid black;
}
.rotaufweiss {
  color: red;
  background-color: white;
  font-weight: bold;
  border: 1px solid black;
}
.weissaufrot {
  color: white;
  background-color: red;
  font-weight: bold;
  border: 1px solid black;
}