/* ============================================================
   Zweisprachigkeit — Ergänzung zum bestehenden NETLITE-Gerüst
   Ändert nichts an den vorhandenen Stylesheets.
   ============================================================ */

/* Es wird nur versteckt, nie ein display-Wert erzwungen,
   damit Blockelemente ihre Darstellung behalten. */
html[data-locale="de"] [data-lang="en"] { display: none; }
html[data-locale="en"] [data-lang="de"] { display: none; }

/* Sprachwahl oben rechts */
.sprachwahl {
  position: fixed;
  top: 18px;
  right: 18px;
  z-index: 999;
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 6px;
  background: rgba(255, 255, 255, 0.92);
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}

.sprachwahl button {
  background: none;
  border: 0;
  cursor: pointer;
  padding: 6px 10px;
  font-family: 'Open Sans', verdana, sans-serif;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.06em;
  color: #878787;
}

.sprachwahl button:hover { color: #373737; }

.sprachwahl button[aria-pressed="true"] {
  color: #ca1517;
  font-weight: 600;
}

.sprachwahl span {
  width: 1px;
  height: 13px;
  background: #d5d5d5;
  display: block;
}

.sprachwahl button:focus-visible {
  outline: 2px solid #ca1517;
  outline-offset: 2px;
}

@media screen and (max-width: 1000px) {
  .sprachwahl { top: 10px; right: 10px; }
  .sprachwahl button { padding: 6px 8px; font-size: 12px; }
}

/* Absatz für die Beteiligungen-Angabe, ersetzt die frühere Logoreihe */
.beteiligungen { margin-top: 60px; }
.beteiligungen p { text-align: left; }
