.elementor-685 .elementor-element.elementor-element-4af778b > .elementor-container{max-width:1100px;}.elementor-685 .elementor-element.elementor-element-4af778b{padding:60px 20px 60px 20px;}.elementor-685 .elementor-element.elementor-element-6ffb2bf > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c8e0f96 *//* =========================================================
   Parken-Innsbruck – Rechtstexte
   Stylesheet zu den beiden HTML-Fragmenten:
     datenschutzerklaerung.html  -> <div class="doc doc-datenschutz">
     garagenordnung-agb.html     -> <div class="doc doc-garagenordnung">

   Einbau in Elementor:
     Alles hier einfügen unter
       Elementor -> Seiteneinstellungen -> Erweitert -> Benutzerdefiniertes CSS
     oder global unter
       Design -> Customizer -> Zusätzliches CSS

   Alle Regeln sind auf .doc gescoped und greifen daher nicht
   ins übrige Theme ein.
   ========================================================= */

/* ---------- Basis / Variablen ---------- */
.doc{
  --text:#1a1a1a;
  --bg:#ffffff;
  --line:#c9c9c9;
  --thead:#f2f2f2;
  --link:#0645ad;
  --maxw:52rem;

  margin:0;
  background:var(--bg);
  color:var(--text);
  font-size:16px;
  line-height:1.6;
}

.doc,
.doc *{ box-sizing:border-box; }

/* Innerer Textcontainer. max-width entfernen, wenn die
   Elementor-Container-Breite die Breite vorgeben soll. */
.doc .page{
  max-width:var(--maxw);
  margin:0 auto;
  padding:2.5rem 1.25rem 4rem;
}

/* ---------- Fließtext ---------- */
.doc p{
  margin:0 0 1rem;
  text-align:justify;
  hyphens:auto;
}

.doc a{
  color:var(--link);
  word-break:break-word;
}

/* ---------- Überschriften ---------- */
.doc h2{ font-size:1.05rem; margin:2.25rem 0 .9rem; }
.doc h3{ font-size:1rem;    margin:1.75rem 0 .6rem; }

/* ---------- Nummerierte Absätze (1.1., 6.2.1. …) ---------- */
.doc .n{
  display:flex;
  gap:.75rem;
  margin:0 0 1rem;
  text-align:justify;
}
.doc .n > .num{ flex:0 0 3.25rem; }
.doc .n > .txt{ flex:1 1 auto; hyphens:auto; }
.doc .n.wide > .num{ flex-basis:4rem; }

/* Eingerückter Blocktext unter einer Unterüberschrift */
.doc .indent{ margin-left:4rem; }

/* ---------- Aufzählungen ---------- */
.doc ul{ margin:0 0 1rem; padding-left:1.25rem; }
.doc li{ margin:0 0 .8rem; text-align:justify; hyphens:auto; }
.doc .bullets{ margin-left:2.5rem; }

/* ---------- Kontaktblock ---------- */
.doc .kontakt{ margin:0 0 1.5rem; padding-left:2.5rem; }
.doc .kontakt p{ margin:0 0 .55rem; text-align:left; }

/* ---------- Tabellen ---------- */
.doc .tablewrap{ overflow-x:auto; margin:0 0 1.5rem; }

.doc table{
  border-collapse:collapse;
  width:100%;
  font-size:.9rem;
  line-height:1.45;
}
.doc th,
.doc td{
  border:1px solid var(--line);
  padding:.45rem .55rem;
  text-align:left;
  vertical-align:top;
}
.doc th{
  font-weight:700;
  background:var(--thead);
}

/* =========================================================
   Dokumentspezifisch
   ========================================================= */

/* --- Datenschutzerklärung --- */
.doc-datenschutz{
  font-family:"Verdana","DejaVu Sans",Arial,Helvetica,sans-serif;
}
.doc-datenschutz h1{
  font-size:1.35rem;
  text-align:center;
  letter-spacing:.02em;
  margin:0 0 1.75rem;
}

/* --- Garagenordnung / AGB --- */
.doc-garagenordnung{
  font-family:Arial,Helvetica,"Liberation Sans",sans-serif;
}
.doc-garagenordnung h1{
  font-size:1.15rem;
  margin:0 0 .9rem;
}
.doc-garagenordnung .subtitle{
  font-size:1.05rem;
  font-weight:700;
  margin:0 0 1rem;
}

/* =========================================================
   Responsiv
   ========================================================= */
@media (max-width:640px){
  .doc .n{ gap:.5rem; }
  .doc .n > .num{ flex-basis:2.6rem; }
  .doc .n.wide > .num{ flex-basis:3rem; }
  .doc .indent{ margin-left:0; }
  .doc .bullets{ margin-left:0; }
}

/* =========================================================
   Druck
   ========================================================= */
@media print{
  .doc{ font-size:11pt; }
  .doc .page{ padding:0; }
  .doc a{ color:inherit; text-decoration:underline; }
}/* End custom CSS */