#main{
max-width:90vw;
margin: 2em 4em;
}

.nichtanz{display:none;}

.maindiv{
max-width:80em;
margin: 2em;
}

.basicgrid{
  list-style-type:none;
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(100px,1fr));
}


img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: none;
}


.fivecol{
  list-style-type:none;
  display:grid;
  grid-template-columns:15% 20% 20% 35% 10%;
  grid-gap: 1em 1em;
}

.fivecol h3{
margin:0;}

.stxt{
float:left;
  font-size: xx-small;
}

@media (max-width: 1000px) {
#main p{
font-size:small;}

#main h2{
font-size:x-large;}
}
