.tx_gkmbcoursetable th,
.tx_gkmbcoursetable td {
  padding: 0.3em 0.5em;
  vertical-align: middle;
  background: rgb(var(--c-neutral-lighter));
}

.content > .frame:nth-child(2n) .tx_gkmbcoursetable th,
.content > .frame:nth-child(2n) .tx_gkmbcoursetable td {
  border: 2px solid rgb(var(--c-neutral-lightest));
  background: rgb(var(--c-neutral-lighter));
}

.page .tx_gkmbcoursetable tr:first-child th:first-child,
.page .tx_gkmbcoursetable tr:first-child th:nth-child(2) {
  border: none;
  background: transparent;
}

.tx_gkmbcoursetable_rating,
.tx_gkmbcoursetable th {
  text-align: left;
}

.tx_gkmbcoursetable th {
  font-weight: normal;
  color: rgb(var(--c-neutral-lightest));
  background: rgb(var(--c-primary));
  font-family: var(--f-family);
}

.tx_gkmbcoursetable_headermen,
.tx_gkmbcoursetable_headerwomen,
.tx_gkmbcoursetable_lengthheader,
.tx_gkmbcoursetable_headerjuniormale,
.tx_gkmbcoursetable_headerjuniorfemale,
.tx_gkmbcoursetable_parheader,
.tx_gkmbcoursetable_hcpheader {
  color: rgb(var(--c-neutral-lightest));
  background-color: rgb(var(--c-primary)) !important;
}

td.tx_gkmbcoursetable_men1,
td.tx_gkmbcoursetable_men2,
td.tx_gkmbcoursetable_women1,
td.tx_gkmbcoursetable_women2 {
  padding: 0.3em 2em;
}

.page .tx_gkmbcoursetable tr:first-child th:first-child,
.page .tx_gkmbcoursetable tr:first-child th:nth-child(2) {
  background: rgb(var(--c-primary));
  border: none;
}

.page .tx_gkmbcoursetable tr:first-child th:first-child {
  border-bottom: 2px solid rgb(var(--c-neutral-lightest));
  text-transform: uppercase;
}

.page .tx_gkmbcoursetable tr:first-child th:last-child {
  border: none;
  text-transform: uppercase;
}

.page .tx_gkmbcoursetable tr:first-child th:nth-child(3),
.page .tx_gkmbcoursetable tr:first-child th:nth-child(4) {
  border-top: none;
  border-bottom: none;
  text-transform: uppercase;
}

.page .tx_gkmbcoursetable_headerwomen {
  border: none;
}

.page .tx_gkmbcoursetable_headermen {
  border-left: none;
  border-bottom: 2px solid rgb(var(--c-neutral-lightest));
}

.page .tx_gkmbcoursetable tr:nth-child(3),
.page .tx_gkmbcoursetable tr:nth-child(3) td {
  border-bottom: 2px solid rgb(var(--c-neutral-lightest));
}

/* Map */
.page .coursetable__body {
  color: rgb(var(--c-primary));
}

.gkmb__coursetable.-map.-layout2 .imagemap {
  padding-bottom: 32%;
}
