.gkmb_ligatabelle_service {
  font-size: var(--f-size-s-1);
  margin-top: 2rem;
}

.gkmb_ligatabelle_table td,
.gkmb_ligatabelle_table th {
  padding: 0.3rem 0.7rem;
  vertical-align: middle;
  background: rgb(var(--c-neutral-lighter));
  border: 2px solid rgb(var(--c-neutral-lightest));
  text-align: center;
}

.gkmb_ligatabelle_table td.gkmb_ligatabelle_active {
  background: rgb(var(--c-neutral-light));
}

.gkmb_ligatabelle_table th,
.gkmb_ligatabelle_table td.gkmb_ligatabelle_td_team {
  background-color: rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
  font-weight: normal;
}

.gkmb_ligatabelle_table td.gkmb_ligatabelle_td_team {
  text-align: left;
}

.gkmb_ligatabelle_table th.gkmb_ligatabelle_td_teamheadline {
  background: transparent;
}

td.gkmb_ligatabelle_td_rang,
td.gkmb_ligatabelle_td_total {
  background-color: rgb(var(--c-neutral-light));
  text-align: center;
}

.gkmb_feligatabelle_sel_lg,
.gkmb_ligatabelle_leaguetitle,
.gkmb_ligatabelle_leaguegroup {
  font-size: var(--f-size-l-2);
  font-family: var(--f-family-2);
  color: rgb(var(--c-neutral-darker));
  line-height: 130%;
}

.gkmb_ligatabelle_leaguetitle {
  margin-right: 2rem;
}

.gkmb_feligatabelle_sel_lg {
  margin-bottom: 0.5rem;
}

.gkmb_feligatabelle_backline {
  margin-top: 2rem;
}