.elementor-558 .elementor-element.elementor-element-bcd7fe7 > .elementor-container{max-width:1100px;}.elementor-558 .elementor-element.elementor-element-bcd7fe7{padding:60px 20px 60px 20px;}.elementor-558 .elementor-element.elementor-element-2407b4d > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ae9795b */.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; }

/* ---------- Stand-Zeile ---------- */
.doc .stand{
  font-size:.85rem;
  text-align:left;
  margin:0 0 1.75rem;
}

/* ---------- 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 .6rem;
}
/* mittig unter der zentrierten Hauptüberschrift */
.doc-datenschutz .stand{ text-align:center; }

/* --- Garagenordnung / AGB ---
   .doc-garagenordnung -> Garagenordnung Parken-Innsbruck
   .doc-agb            -> AGB Aigner Karosserie & Lack GmbH          */
.doc-garagenordnung,
.doc-agb{
  font-family:Arial,Helvetica,"Liberation Sans",sans-serif;
}
.doc-garagenordnung h1,
.doc-agb h1{
  font-size:1.15rem;
  margin:0 0 .9rem;
}
.doc-garagenordnung .subtitle,
.doc-agb .subtitle{
  font-size:1.05rem;
  font-weight:700;
  margin:0 0 .6rem;
}
.doc-garagenordnung .stand,
.doc-agb .stand{ margin:0 0 1.5rem; }

/* =========================================================
   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 */