.vorlage-kopf{--vorlage-bandhoehe:var(--abstand-24);isolation:isolate;position:relative;overflow-x:clip}.vorlage-kopf[data-bild=ja]{padding-top:calc(var(--hoehe-kopf) + var(--vorlage-bandhoehe) - var(--abstand-2))}.vorlage-kopf__bild{z-index:var(--ebene-grund);top:var(--hoehe-kopf);height:var(--vorlage-bandhoehe);-webkit-mask-image:linear-gradient(to bottom, var(--farbe-text) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--farbe-text) 55%, transparent);mask-image:linear-gradient(to bottom, var(--farbe-text) 55%, transparent);pointer-events:none;position:absolute;left:0;right:0}.vorlage-kopf__bild img{object-fit:cover;width:100%;height:100%;display:block}.vorlage-kopf__raster{z-index:var(--ebene-strang);max-width:80rem;padding-inline:var(--abstand-rand);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.vorlage-kopf__zeile{justify-content:space-between;align-items:center;gap:0 var(--abstand-6);flex-wrap:wrap;padding-inline-start:var(--abstand-4);display:flex;position:relative}.vorlage-kopf__stutzen{top:calc(var(--ziel-mindestmass) / 2 - var(--steigstrang-strich) / 2);right:100%;left:calc(var(--stich-seite,1) * var(--steigstrang-abstand) / 2 - var(--steigstrang-einzug));height:var(--steigstrang-strich);background-color:var(--farbe-strang);position:absolute}.vorlage-kopf__punkt{z-index:var(--ebene-erhoben);top:calc(var(--ziel-mindestmass) / 2 - var(--abstand-3) / 2);left:calc(var(--abstand-3) / -2);display:block;position:absolute}.vorlage-kopf__etikett{align-items:center;gap:var(--abstand-1) var(--abstand-3);min-height:var(--ziel-mindestmass);color:var(--farbe-text-leise);flex-wrap:wrap;margin:0;display:flex}.vorlage-kopf__temperatur{color:var(--farbe-text)}.vorlage-kopf__zurueck{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-mindestmass);font-size:var(--groesse-klein);color:var(--farbe-link);text-underline-offset:.3em;border-radius:var(--radius-fein);text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.vorlage-kopf__zurueck:hover{text-decoration-thickness:2px}.vorlage-titel{margin:var(--abstand-4) 0 0;-webkit-hyphens:manual;hyphens:manual;container-type:inline-size}.vorlage-titel__text{font-size:min(var(--groesse-display), calc(100cqi / var(--vorlage-wortbreite)));line-height:var(--zeile-grosssatz);letter-spacing:var(--sperrung-grosssatz);padding-top:var(--zeilenmaske-oben);text-wrap:balance;display:block}.vorlage-kopf__einleitung{max-width:var(--zeilenlaenge);margin:var(--abstand-6) 0 0;font-size:var(--groesse-basis);line-height:var(--zeile-text);color:var(--farbe-text-leise);text-wrap:pretty}.vorlage-kopf__handlung{align-items:center;gap:var(--abstand-3) var(--abstand-6);margin-top:var(--abstand-8);flex-wrap:wrap;display:flex}.vorlage-kopf__telefon{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-mindestmass);font-weight:var(--gewicht-betont);color:var(--farbe-link);text-underline-offset:.3em;border-radius:var(--radius-fein);text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.vorlage-kopf__telefon:hover{text-decoration-thickness:2px}.vorlage-kopf__hinweis{margin:var(--abstand-8) 0 0;padding:var(--abstand-1) var(--abstand-2);border-radius:var(--radius-fein);background-color:var(--farbe-grund);color:var(--farbe-text-leise);justify-self:start}.vorlage-kopf__zeichnung{display:none}@media not (min-width:64rem){.vorlage-kopf[data-zeichnung=ja]{--vorlage-feldhoehe:calc(5 * var(--abstand-6));padding-top:calc(var(--hoehe-kopf) + var(--abstand-4) + var(--vorlage-feldhoehe) + var(--abstand-4))}.vorlage-kopf[data-zeichnung=ja] :is(.vorlage-kopf__zeichnung,.vorlage-kopf__bild){top:calc(var(--hoehe-kopf) + var(--abstand-4));height:var(--vorlage-feldhoehe);border:1px solid var(--farbe-linie);border-radius:var(--radius-fein);position:absolute;overflow:hidden}.vorlage-kopf[data-zeichnung=ja] .vorlage-kopf__zeichnung{z-index:var(--ebene-grund);isolation:isolate;right:calc(50% + var(--abstand-2));left:var(--abstand-rand);padding:var(--abstand-3) var(--abstand-3) 0;background-color:var(--farbe-grund);justify-content:center;align-items:flex-end;display:flex}.vorlage-kopf__bauteil{width:auto;max-width:100%;height:100%}.vorlage-kopf[data-zeichnung=ja] .vorlage-kopf__bild{right:var(--abstand-rand);left:calc(50% + var(--abstand-2));-webkit-mask-image:none;mask-image:none}}@media (min-width:64rem){.vorlage-kopf[data-bild=ja]{padding-top:calc(var(--hoehe-kopf) + var(--abstand-16))}.vorlage-kopf__bild{height:auto;-webkit-mask-image:linear-gradient(to right, transparent, var(--farbe-text) 45%), linear-gradient(to top, transparent, var(--farbe-text) var(--abstand-24));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, var(--farbe-text) 45%), linear-gradient(to top, transparent, var(--farbe-text) var(--abstand-24));mask-image:linear-gradient(to right, transparent, var(--farbe-text) 45%), linear-gradient(to top, transparent, var(--farbe-text) var(--abstand-24));bottom:0;left:50%;-webkit-mask-composite:source-in;mask-composite:intersect}.vorlage-kopf__raster{column-gap:var(--abstand-8);grid-template-columns:repeat(12,minmax(0,1fr))}.vorlage-kopf__zeile,.vorlage-titel,.vorlage-kopf__handlung{grid-column:1/span 7}.vorlage-kopf__einleitung{margin-top:var(--abstand-8);font-size:var(--groesse-gross);grid-column:1/span 6}.vorlage-kopf__hinweis{grid-area:5/8/auto/span 5;place-self:end;margin-top:0}}.vorlage-abschnitt{padding-block:calc(var(--abstand-abschnitt) / 2);color:var(--farbe-text)}.vorlage-umfang{padding-top:var(--abstand-12)}.vorlage-raster{max-width:80rem;padding-inline:var(--abstand-rand);margin-inline:auto}.vorlage-kopfzeile{row-gap:var(--abstand-3);margin-bottom:var(--abstand-12);display:grid}.vorlage-kopfzeile__etikett{color:var(--farbe-text-leise);margin:0}.vorlage-kopfzeile__titel{max-width:16em;font-size:var(--groesse-h2);line-height:var(--zeile-titel);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0}.unterverteiler{position:relative}.unterverteiler__balken,.unterverteiler__stutzen{display:none}.unterverteiler__abgaenge{margin:0;padding:0;list-style:none}.unterverteiler__abgang{column-gap:var(--abstand-4);padding:var(--abstand-4) 0 var(--abstand-4) var(--abstand-4);border-top:1px solid var(--farbe-linie);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon etikett""icon name";align-items:center;display:grid;position:relative}.unterverteiler__abgang:last-child{border-bottom:1px solid var(--farbe-linie)}.unterverteiler__stich{top:calc(50% - var(--steigstrang-strich) / 2);right:100%;left:calc(var(--stich-seite,1) * var(--steigstrang-abstand) / 2 - var(--steigstrang-einzug));height:var(--steigstrang-strich);background-color:var(--farbe-strang);position:absolute}.unterverteiler__punkt{z-index:var(--ebene-erhoben);top:calc(50% - var(--abstand-3) / 2);left:calc(var(--abstand-3) / -2);display:block;position:absolute}.unterverteiler__icon{color:var(--farbe-text);grid-area:icon;display:flex}.unterverteiler__etikett{color:var(--farbe-text-leise);grid-area:etikett;margin:0}.unterverteiler__name{font-size:var(--groesse-h4);line-height:var(--zeile-ueberschrift);-webkit-hyphens:manual;hyphens:manual;grid-area:name;margin:0}@media (min-width:48rem){.unterverteiler:not([data-form=stueckliste]) .unterverteiler__balken{top:calc(var(--steigstrang-strich) / -2);right:0;left:calc(var(--stich-seite,1) * var(--steigstrang-abstand) / 2 - var(--steigstrang-einzug));height:var(--steigstrang-strich);background-color:var(--farbe-strang);clip-path:polygon(0 0, calc(100% - var(--abstand-6)) 0, 100% 50%, calc(100% - var(--abstand-6)) 100%, 0 100%);display:block;position:absolute}.unterverteiler:not([data-form=stueckliste]) .unterverteiler__abgaenge{grid-template-columns:repeat(var(--unterverteiler-anzahl,4), minmax(0, 1fr));column-gap:var(--abstand-8);padding-right:var(--abstand-8);display:grid}.unterverteiler:not([data-form=stueckliste]) .unterverteiler__abgang{align-items:flex-start;gap:var(--abstand-2);border:0;flex-direction:column;padding:0;display:flex}.unterverteiler:not([data-form=stueckliste]) .unterverteiler__abgang:last-child{border:0}.unterverteiler:not([data-form=stueckliste]) .unterverteiler__stutzen{display:block;overflow:visible}.unterverteiler:not([data-form=stueckliste]) .unterverteiler__stich,.unterverteiler:not([data-form=stueckliste]) .unterverteiler__punkt{display:none}.unterverteiler:not([data-form=stueckliste]) .unterverteiler__icon{margin-top:var(--abstand-3)}}.vorlage-umfang__plan{max-width:44rem;margin:0 0 var(--abstand-8)}.vorlage-umfang__legende{margin-top:var(--abstand-3);color:var(--farbe-text-leise)}.unterverteiler[data-form=stueckliste] .unterverteiler__abgang{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon etikett bauteil""icon name bauteil"}.unterverteiler__bauteil{color:var(--farbe-text);grid-area:bauteil;justify-content:flex-end;margin-inline-start:var(--abstand-3);display:flex}.unterverteiler__bauteil .bauteil{width:auto;max-width:none;height:calc(2 * var(--abstand-6))}@media (min-width:36rem){.unterverteiler__bauteil{margin-inline-start:var(--abstand-4)}.unterverteiler__bauteil .bauteil{height:calc(3 * var(--abstand-6))}}@media (min-width:64rem){.vorlage-umfang__raster{column-gap:var(--abstand-8);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.vorlage-umfang__kopf{margin-bottom:var(--abstand-8);grid-area:1/1/auto/span 5}.vorlage-umfang__liste{grid-area:2/1/auto/span 5}.vorlage-umfang__plan{grid-area:1/6/span 2/span 7;max-width:none;margin:0}.vorlage-umfang__plan .hausschnitt{max-height:calc(100svh - var(--hoehe-kopf) - var(--abstand-16))}}.vorlage-leistung__einleitung{max-width:var(--zeilenlaenge);margin:var(--abstand-6) 0 0;font-size:var(--groesse-gross);line-height:var(--zeile-text);text-wrap:pretty}.vorlage-merkmale{row-gap:var(--abstand-3);margin:var(--abstand-8) 0 0;padding:var(--abstand-6) 0 0;border-top:1px solid var(--farbe-linie);list-style:none;display:grid}.vorlage-merkmale li{align-items:center;gap:var(--abstand-3);font-weight:var(--gewicht-betont);display:flex}.vorlage-merkmale li:before{content:"";width:var(--abstand-6);height:var(--steigstrang-strich);background-color:var(--farbe-strang);clip-path:polygon(0 0, calc(100% - var(--abstand-2)) 0, 100% 50%, calc(100% - var(--abstand-2)) 100%, 0 100%);flex:none}.vorlage-randnotiz{margin-top:var(--abstand-12);border-inline-start:1px solid var(--farbe-text);padding-inline-start:var(--abstand-6)}.vorlage-randnotiz__titel{font-size:var(--groesse-h4);line-height:var(--zeile-ueberschrift);margin:0}.vorlage-randnotiz__text{max-width:var(--zeilenlaenge);margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise)}.vorlage-leistung__seite{margin-top:var(--abstand-12)}.vorlage-leistung__seite .vorlage-randnotiz{margin-top:0}@media (min-width:64rem){.vorlage-leistung__raster{column-gap:var(--abstand-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.vorlage-leistung__text{grid-column:1/span 7}.vorlage-leistung__seite{grid-column:9/span 4;align-self:end;margin-top:0}}.vorlage-ablauf__liste{margin:0;padding:0;list-style:none}.vorlage-station{column-gap:var(--abstand-4);padding-block:var(--abstand-6);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nummer titel"".text";align-items:baseline;display:grid;position:relative}.vorlage-station__punkt{z-index:var(--ebene-erhoben);top:calc(var(--abstand-6) + var(--groesse-h3) * var(--zeile-titel) / 2 - var(--abstand-3) / 2);left:calc(-1 * var(--steigstrang-einzug) - var(--abstand-3) / 2);display:block;position:absolute}.vorlage-station__nummer{font-size:var(--groesse-h3);line-height:var(--zeile-titel);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--farbe-text-leise);grid-area:nummer}.vorlage-station__titel{font-size:var(--groesse-h3);line-height:var(--zeile-titel);grid-area:titel;margin:0}.vorlage-station__text{max-width:var(--zeilenlaenge);margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise);grid-area:text}.vorlage-station[data-bild=ja]{padding-block:var(--abstand-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nummer titel bild"".text text"}.vorlage-station[data-bild=ja] .vorlage-station__punkt{top:calc(var(--abstand-4) + var(--groesse-h3) * var(--zeile-titel) / 2 - var(--abstand-3) / 2)}.vorlage-station__bild{isolation:isolate;height:calc(2 * var(--abstand-6) + var(--abstand-2));min-width:calc(4 * var(--abstand-6));padding:var(--abstand-2) var(--abstand-2) 0;border:1px solid var(--farbe-linie);border-radius:var(--radius-fein);background-color:var(--farbe-grund);grid-area:bild;justify-content:center;align-self:start;align-items:flex-end;display:flex;position:relative;overflow:hidden}.vorlage-station__bauteil{width:auto;max-width:none;height:100%}.vorlage-station__marke{top:var(--abstand-1);right:var(--abstand-1);width:var(--abstand-6);height:var(--abstand-6);position:absolute}.vorlage-station__bild[data-stand="1"] .vorlage-station__bauteil .hs-linie{stroke:var(--farbe-text-leise);stroke-width:1px}.vorlage-station__bild[data-stand="1"] .vorlage-station__bauteil :is(.hs-ton,.hs-haar),.vorlage-station__bild[data-stand="1"] .vorlage-station__bauteil>circle{opacity:0}.vorlage-station__bild[data-stand="2"] .vorlage-station__bauteil{--farbe-strang:var(--farbe-text-leise);--farbe-strang-warm:var(--farbe-text-leise);--farbe-strang-kalt:var(--farbe-text-leise)}.vorlage-station__bild[data-stand="2"] .vorlage-station__bauteil :is(.hs-ton__strich,.hs-strang){stroke-width:1px}@media (min-width:36rem){.vorlage-station__bild{height:calc(4 * var(--abstand-6));min-width:calc(6 * var(--abstand-6));padding:var(--abstand-3) var(--abstand-3) 0}}@media (min-width:64rem){.vorlage-station__bild{height:calc(5 * var(--abstand-6));min-width:calc(8 * var(--abstand-6))}.vorlage-station{column-gap:var(--abstand-8);padding-block:var(--abstand-8);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.vorlage-station[data-bild=ja]{padding-block:var(--abstand-4);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.vorlage-station[data-bild=ja] .vorlage-station__text{grid-column:6/span 4}.vorlage-station__bild{grid-area:1/10/auto/span 3;justify-self:end}.vorlage-station__punkt{top:calc(var(--abstand-8) + var(--groesse-h3) * var(--zeile-titel) / 2 - var(--abstand-3) / 2)}.vorlage-station__nummer{grid-area:1/1}.vorlage-station__titel{grid-area:1/2/auto/span 4}.vorlage-station__text{font-size:var(--groesse-gross);line-height:var(--zeile-text);grid-area:1/7/auto/span 6;margin:0}}.vorlage-gruende{--farbe-text:var(--farbe-text-auf-tief);--farbe-text-leise:var(--farbe-text-auf-tief-leise);--farbe-linie:var(--tinte-600);--farbe-grund:var(--tinte-800);z-index:var(--ebene-erhoben);isolation:isolate;background-color:var(--tinte-800);position:relative;overflow:clip}.vorlage-protokoll{margin-top:0}@media (min-width:64rem){.vorlage-gruende__raster{column-gap:var(--abstand-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.vorlage-gruende__kopf{top:calc(var(--hoehe-kopf) + var(--abstand-8));grid-column:1/span 4;margin-bottom:0;position:sticky}.vorlage-gruende__rechts{grid-column:6/span 7}}.vorlage-qualitaet{margin-top:var(--abstand-8);padding-top:var(--abstand-6);border-top:1px solid var(--farbe-linie)}@media (min-width:64rem){.vorlage-qualitaet{margin-top:var(--abstand-12);padding-top:var(--abstand-8)}}.vorlage-qualitaet__titel{font-size:var(--groesse-h3);line-height:var(--zeile-titel);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0}.vorlage-qualitaet__text{max-width:var(--zeilenlaenge);margin:var(--abstand-4) 0 0;font-size:var(--groesse-gross);line-height:var(--zeile-text);text-wrap:pretty}.vorlage-qualitaet__notizen{row-gap:var(--abstand-6);margin:var(--abstand-8) 0 0;padding:0;list-style:none;display:grid}.vorlage-notiz{padding-top:var(--abstand-4);border-top:1px solid var(--farbe-text)}.vorlage-notiz__titel{font-size:var(--groesse-h4);line-height:var(--zeile-ueberschrift);margin:0}.vorlage-notiz__text{margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise)}@media (min-width:48rem){.vorlage-qualitaet__notizen{column-gap:var(--abstand-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.vorlage-weitere{--uebersicht-abgang-wortbreite:8.9;overflow-x:clip}.vorlage-weitere .uebersicht-abgang__titel{font-size:min(var(--groesse-h3), calc(100cqi / var(--uebersicht-abgang-wortbreite)))}.vorlage-termin{padding-block:var(--abstand-12) var(--abstand-8);background-color:var(--farbe-grund-ruhig)}.vorlage-termin__raster{max-width:80rem;padding-inline:var(--abstand-rand);margin-inline:auto}.vorlage-termin .termin{padding-block:0}.vorlage-termin .termin__raster{padding-inline:0}.vorlage-termin .termin__ersatz{display:none}.vorlage-termin .vorlage-termin__schild{margin-top:var(--abstand-8)}@media (min-width:40rem){.vorlage-termin .vorlage-termin__schild{max-width:30rem}}@media (min-width:64rem){.vorlage-termin{padding-block:var(--abstand-16) var(--abstand-12)}.vorlage-termin__raster{column-gap:var(--abstand-8);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.vorlage-termin .termin{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.vorlage-termin .termin__raster{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:0;max-width:none;margin:0;display:grid}.vorlage-termin .termin__kopf{grid-area:1/1/auto/span 5;position:static}.vorlage-termin .termin__feld{grid-area:1/6/span 2/span 7}.vorlage-termin .vorlage-termin__schild{max-width:none;margin-top:var(--abstand-8);grid-area:2/1/auto/span 5;align-self:start}}.vorlage-abschluss{padding-block:var(--abstand-4) var(--abstand-16);background-color:var(--farbe-grund-ruhig)}.vorlage-abschluss .start-anschluss__raster{grid-template-areas:"abzweig titel"".inhalt"".notiz"}.vorlage-abschluss__notiz{margin-top:var(--abstand-8);grid-area:notiz;align-self:start}@media (min-width:64rem){.vorlage-abschluss .start-anschluss__raster{grid-template-areas:none}.vorlage-abschluss .start-anschluss__inhalt{grid-column:4/span 5}.vorlage-abschluss .vorlage-abschluss__notiz{margin-top:var(--abstand-8);grid-area:2/9/auto/span 4}}.vorlage-abschluss .start-anschluss__titel{-webkit-hyphens:manual;hyphens:manual;container-type:inline-size}.vorlage-abschluss__text{font-size:min(var(--groesse-h1), calc(100cqi / var(--vorlage-wortbreite)));text-wrap:balance;display:block}
