@charset "UTF-8";
body {
  background-color: beige;
  display: grid;
  gap: 0.5em;
}
body header {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column: 1/-1;
}
body header .Logo {
  display: flex;
  justify-content: start;
  align-items: center;
  width: 20%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
body header .Logo img {
  padding-top: 25%;
  padding-left: 10%;
  padding-right: 5%;
  padding-bottom: 10%;
  width: 40%;
  height: auto;
}
body header .Logo p {
  padding-top: 22%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: larger;
}
body main {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: start;
}
body main .Galerie {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: start;
  width: 90%;
  padding: 20pt;
}
body main .Galerie .links {
  height: 100%;
  width: 28%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
body main .Galerie .links .links_oben {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 33%;
  overflow: hidden;
  padding: 1px;
}
body main .Galerie .links .links_oben img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
body main .Galerie .links .links_mitte {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-around;
  height: 34%;
  overflow: hidden;
  padding: 1px;
}
body main .Galerie .links .links_mitte img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main .Galerie .links .links_unten {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-around;
  height: 33%;
  overflow: hidden;
  padding: 1px;
}
body main .Galerie .links .links_unten img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main .Galerie .mitte {
  height: 100%;
  width: 40%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 1px;
}
body main .Galerie .mitte img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main .Galerie .rechts {
  height: 100%;
  width: 32%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 1px;
}
body main .Galerie .rechts img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body main .Tabelle {
  width: 90%;
  padding: 10pt;
}
body main .Tabelle table {
  border: 2pt solid black;
  padding: 0em;
  width: 100%;
}
body main .Tabelle table caption {
  font-weight: bold;
  font-size: large;
}
body main .Tabelle table #spalte1 {
  width: 33%;
}
body main .Tabelle table #spalte2 {
  width: 33%;
}
body main .Tabelle table #spalte3 {
  width: auto;
}
body main .Tabelle table th {
  border: 1pt solid black;
  margin: 0em;
}
body main .Tabelle table td {
  border: 1pt solid black;
  padding: 1em;
}
body main .Tabelle img {
  width: 80%;
}
body footer {
  grid-column: 1/-1;
}

@media (min-width: 45em) {
  /* Breite beträgt mindestens 45em */
  body {
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-rows: auto 1fr 100px;
  }
}/*# sourceMappingURL=stylesheet.css.map */