.footer-credits {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  font-weight: 500;
  color: #ccc;
}

.logo-link {
  display: inline-flex;
  gap: 0.4em;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.logo-link:hover {
  color: #ff0055; /* oder Wunschfarbe */
}

.logo-link svg {
  display: block;
}

.drdsgvo_map {
    width: 100%;                           /* Karte nimmt volle Breite des Containers ein */
    aspect-ratio: 4 / 3; /* Seitenverhältnis 4:3 */
    margin: 0;
    padding: 0;
    border: 2px solid #ccc;                 /* Rahmen */
    border-radius: 8px;                     /* Abgerundete Ecken */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); /* Leichter Anfangsschatten */
    transition: transform 0.2s ease, box-shadow 0.2s ease; /* Übergang für Hover-Effekt */
}

.drdsgvo_map:hover {
    transform: scale(1.01);                 /* Leichte Vergrößerung beim Hover */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Dezenterer Schatten beim Hover */
}