html {
  background-color: #EEEEEE;  
}
body {
  max-width: 990px;
  margin: 0 auto;
}
section {
  max-width: 990px;
  margin: 2rem auto;
  padding: 1rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.container-header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "logo nav nav nav";
}
.container-header .grid-child:has(.navbar-brand) {
  grid-area: logo;
}
.container-header .container-nav {
  grid-area: nav;
  justify-content: flex-end;
}
.container-header .navbar-toggler {
  color: #4d4d4d;
  cursor: pointer;
  border: 1px solid #4d4d4d;
}
/* START: container-header - Anpassungen                             */
.container-header .site-description,
.container-header .mod-menu {
/*.container-header .mod-menu>li>a {  */
  color: #4d4d4d;
}
.container-header .grid-child:has(.navbar-brand) {
  padding: 0;
  background-color: #ffffff;
}
.container-header {
  background: none;
  padding: 0;
}
.navbar-brand {
  padding-left: .6em;
  background-color: #ffffff;
}
.container-header nav {
  margin: 0;
}
.container-header .container-nav {
  padding: 0;
}
.container-nav {
  background-color: none;
  background-image: none;
}
.tile-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 Spalten nebeneinander */
  gap: 10px; /* Abstand zwischen Buttons */
}
.tile-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 Spalten nebeneinander */
  gap: 10px; /* Abstand zwischen Buttons */
}

.tile-grid-3 div, .tile-grid-4 div {
  color: #FFFFFF;
  background-color: #4d4d4d;
  padding: 10px 20px;
}


@media (width <= 998px) {
  .container-header .container-nav nav {
      margin-top: 0.5em;
      margin-left: 1em;
      margin-right: 1em;
      margin-bottom: 0.5em;
      justify-self: end;
    }
    .container-header {
      grid-template-areas: "logo logo logo nav";
    }
}
/* ENDE: container-header - Anpassungen                             */
.container-footer {
/*  background-color: #216477; */
  background-color: #4d4d4d;
  background-image: none;
}
.card-header {
/*  background-color: #216477; */
  background-color: #4d4d4d;
  color: #ffffff;
}
a {
/*  color: #216477; */
  color: #4d4d4d;
}