/* Messebau Stuttgart und Ratgeber Messestand-Kosten. Erzeugt von freunde-quellen/entwurf-4/seiten_bauen.py, nicht von Hand ändern. */
.text{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:clamp(84px,11vw,168px)}
.titel + .text{margin-top:clamp(56px,7vw,96px)}
.text > .schild{grid-column:1 / 9}
.text.preise > .schild{grid-column:1 / 11}
.liste{margin:.9em 0 0;padding:0;list-style:none;max-width:38em}
.liste li{padding:.55em 0 .55em 1.1em;border-bottom:1px solid var(--linie);position:relative}
.liste li::before{content:"";position:absolute;left:0;top:1.15em;width:6px;height:6px;border-radius:50%;background:var(--rot)}
.liste b{font-weight:650}
.tabelle{margin-top:1.3em;overflow-x:auto}
.tabelle table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.4}
.tabelle th,.tabelle td{text-align:left;vertical-align:top;padding:.8em 1.2em .8em 0;border-bottom:1px solid var(--linie)}
.tabelle thead th{font-weight:650;font-size:.88rem;color:var(--leise);border-bottom:1px solid var(--tinte)}
.tabelle tbody th{font-weight:650}
.tabelle td:nth-child(2){font-weight:700;white-space:nowrap}
.anteile{list-style:none;margin:1.2em 0 0;padding:0;max-width:40em}
.anteile li{display:grid;grid-template-columns:1fr auto;gap:.35em 1em;padding:.6em 0;border-bottom:1px solid var(--linie)}
.anteile b{font-weight:700}
.anteile i{grid-column:1 / -1;height:6px;background:var(--stein);position:relative}
.anteile i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--a) * 3%);background:var(--tinte)}
.anteile .wir i::after{background:var(--rot)}
.quelle{font-size:.88rem;color:var(--leise)}
@media (max-width:899px){
  .text > .schild,.text.preise > .schild{grid-column:1 / -1}
  .tabelle td:nth-child(2){white-space:normal}
}
