details {
	transition: all .5s;
  font-size: 1.8rem;
  color: var(--Objekt-Front);
  /* position: relative; */
  /* margin: 10px; */
}

summary {
	position: relative;
	line-height: 170%;
  cursor: pointer;
  background: var(--Objekt-Back);
  border: 1px solid var(--Objekt-Front);
  border-radius: 3px;
  font-size: 1.4rem;
}

summary::after {
  content:  "+"; 
  position: absolute;
  font-size: 2em;
  font-weight: bold; 
  right: 0.5em;
} 

details[open] summary::after {
  content: '- '; 
}

table#Mannschaften  tbody tr:nth-child(even), table#PersonDaten tbody tr:nth-child(even){
  background: var(--Tab-ZweiteZeile);
}

table#Stammvereine  tbody tr:nth-child(even), table#PersonDaten tbody tr:nth-child(even){
  background: var(--Tab-ZweiteZeile);
}



@media screen and (max-width: 483px) {
  /* Handy hoch */
  details, table#Stammvereine, table#Mannschaften {
    width: 330px;
    /* background-color: #FFFFFF; */
  }
  table#StammVereine thead tr th:nth-child(n+3):nth-child(-n+4),
  table#StammVereine tbody tr td:nth-child(n+3):nth-child(-n+4),
  table#StammVereine thead tr th:nth-child(n+5):nth-child(-n+6),
  table#StammVereine tbody tr td:nth-child(n+5):nth-child(-n+6),
  table#StammVereine thead tr th:nth-child(n+8):nth-child(-n+8),
  table#StammVereine tbody tr td:nth-child(n+8):nth-child(-n+8),
  table#StammVereine thead tr th:nth-child(n+10):nth-child(-n+14),
  table#StammVereine tbody tr td:nth-child(n+10):nth-child(-n+14) {
    display:none;
  }    

  table#Mannschaften thead tr th:nth-child(n+5):nth-child(-n+9),
  table#Mannschaften tbody tr td:nth-child(n+5):nth-child(-n+9),
  table#Mannschaften thead tr th:nth-child(n+11):nth-child(-n+11),
  table#Mannschaften tbody tr td:nth-child(n+11):nth-child(-n+11),
  table#Mannschaften thead tr th:nth-child(n+13):nth-child(-n+17),
  table#Mannschaften tbody tr td:nth-child(n+13):nth-child(-n+17) {
    display:none;
  }    

}

@media screen and (min-width: 484px) and (max-width: 771px) {
  /* Handy quer */
  details, table#Stammvereine, table#Mannschaften {
    width: 470px;
    /* background-color: #FFFFFF; */
  }

  table#StammVereine thead tr th:nth-child(n+5):nth-child(-n+14),
  table#StammVereine tbody tr td:nth-child(n+5):nth-child(-n+14) {
    display:none;
  }    

  table#Mannschaften thead tr th:nth-child(n+8):nth-child(-n+17),
  table#Mannschaften tbody tr td:nth-child(n+8):nth-child(-n+17) {
    display:none;
  }    


}

@media screen and (min-width: 772px) and (max-width: 1109px) {
  /* Tablet hoch */
  details, table#Stammvereine, table#Mannschaften {
    width: 750px;
    /* background-color: #FFFFFF; */
  }
  
  table#StammVereine thead tr th:nth-child(n+6):nth-child(-n+6),
  table#StammVereine tbody tr td:nth-child(n+6):nth-child(-n+6),
  table#StammVereine thead tr th:nth-child(n+8):nth-child(-n+8),
  table#StammVereine tbody tr td:nth-child(n+8):nth-child(-n+8),
  table#StammVereine thead tr th:nth-child(n+10):nth-child(-n+14),
  table#StammVereine tbody tr td:nth-child(n+10):nth-child(-n+14) {
    display:none;
  }    

  table#Mannschaften thead tr th:nth-child(n+9):nth-child(-n+9),
  table#Mannschaften tbody tr td:nth-child(n+9):nth-child(-n+9),
  table#Mannschaften thead tr th:nth-child(n+11):nth-child(-n+11),
  table#Mannschaften tbody tr td:nth-child(n+11):nth-child(-n+11),
  table#Mannschaften thead tr th:nth-child(n+13):nth-child(-n+17),
  table#Mannschaften tbody tr td:nth-child(n+13):nth-child(-n+17) {
    display:none;
  }    

}

@media screen and (min-width: 1110px) and (max-width: 1443px) {
  /* Tablet quer */
  details, table#Stammvereine, table#Mannschaften {
    width: 1090px;
    /* background-color: #FFFFFF; */
  }

  table#StammVereine thead tr th:nth-child(n+7):nth-child(-n+7),
  table#StammVereine tbody tr td:nth-child(n+7):nth-child(-n+7),
  table#StammVereine thead tr th:nth-child(n+9):nth-child(-n+9),
  table#StammVereine tbody tr td:nth-child(n+9):nth-child(-n+9),
  table#StammVereine thead tr th:nth-child(n+11):nth-child(-n+11),
  table#StammVereine tbody tr td:nth-child(n+11):nth-child(-n+11) {
    display:none;
  }    

  table#Mannschaften thead tr th:nth-child(n+10):nth-child(-n+10),
  table#Mannschaften tbody tr td:nth-child(n+10):nth-child(-n+10),
  table#Mannschaften thead tr th:nth-child(n+12):nth-child(-n+12),
  table#Mannschaften tbody tr td:nth-child(n+12):nth-child(-n+12),
  table#Mannschaften thead tr th:nth-child(n+14):nth-child(-n+14),
  table#Mannschaften tbody tr td:nth-child(n+14):nth-child(-n+14) {
    display:none;
  }    
}
  
@media screen and (min-width: 1444px) {
  /* Desktop */
  details, table#Stammvereine, table#Mannschaften {
    width: 1420px;
    /* background-color: #FFFFFF; */
  }


}