/* Buchungs-Komponente (gemeinsame Datei, siehe buchung.js). Erscheint erst, wenn in tools/einstellungen.py
   Buchungsseiten eingetragen sind. Kanten eckig wie die übrigen Kästen der Site. */
.oph-buchung {
  width: min(960px, 94vw);
  max-width: none;
  max-height: 92vh;
  padding: 0;
  border: 0;
  border-radius: 0;
  overflow: auto;
  background: #fff;
  color: inherit;
  font-family: inherit;
}
.oph-buchung::backdrop { background: rgba(0, 0, 0, 0.55); }
/* Knopf und Link mit Element + zwei Klassen: Die Kit-Regeln .elementor-kit-7 button (weiße Schrift, mit :focus
   olivgrüner Grund) und .elementor-kit-7 a (Cormorant Garamond) sind sonst spezifischer (Audit 14.10., Nr. 1 und 4). */
dialog.oph-buchung button.oph-buchung__zu,
dialog.oph-buchung button.oph-buchung__zu:hover,
dialog.oph-buchung button.oph-buchung__zu:focus {
  display: block;
  margin: 0 0 0 auto;
  padding: 0.6em 1em;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.oph-buchung__rahmen {
  display: block;
  width: 100%;
  height: 80vh;
  border: 0;
}
dialog.oph-buchung a.oph-buchung__ersatz {
  display: block;
  padding: 0.8em 1em;
  font-family: inherit;
}
