.topicnav{display:flex;gap:12px;flex-wrap:wrap;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line);font-size:14px;align-items:center}.topicnav strong{margin-right:10px}.topicnav a{padding:7px 12px;background:var(--paper)}.topicnav a:hover{background:#e2efda}.knowledgeintro{padding-top:70px;padding-bottom:45px}.knowledgeintro>p:last-child{max-width:800px;font-size:20px;color:var(--muted)}.technical{background:#edf2f0;padding:55px 0}.technical h2{font-size:33px;max-width:800px}.drawinggrid{display:grid;grid-template-columns:1.6fr 1fr;gap:38px;align-items:center}.drawinggrid figure{margin:0;min-width:0}.drawinggrid img{width:100%;height:auto;border:1px solid #d5dfdb;display:block}.drawinggrid figcaption{font-size:13px;color:var(--muted);margin-top:13px}.drawinglegend{list-style:none;counter-reset:parts;padding:0;margin:0 0 30px}.drawinglegend li{counter-increment:parts;position:relative;padding-left:45px;margin:22px 0;font-size:16px}.drawinglegend li:before{content:counter(parts);position:absolute;left:0;top:0;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--ink);color:white;font-size:14px}.drawingnote{font-size:13px;color:var(--muted);margin-top:20px}.knowledgebody{display:grid;grid-template-columns:280px minmax(0,1fr);gap:80px;padding-top:75px;padding-bottom:60px}.knowledgebody aside{position:sticky;top:135px;align-self:start;border-left:3px solid var(--green);padding-left:24px}.knowledgebody aside p{font-size:15px;color:var(--muted)}.aside-link{display:block;font-size:14px;margin-top:22px;text-decoration:underline}.chapter{margin-bottom:65px;scroll-margin-top:130px}.chaptercount{font-size:11px;letter-spacing:1.5px;color:#65813f}.chapter h2{font-size:34px;margin-top:16px}.chapter h3{font-size:21px;margin-top:30px;margin-bottom:12px}.chapter p{color:var(--muted);line-height:1.85}.normlinks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.normlinks a{padding:20px;background:var(--paper);border-left:3px solid #7b9e54}.normlinks strong{display:block;font-size:16px}.normlinks span{font-size:12px;color:var(--muted)}.sourcehint{font-size:13px!important;color:var(--muted);margin-top:25px}.sourcehint a{text-decoration:underline}.knowledgehome{padding:75px 0;background:#f0f4f1}.knowledgecards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px}.knowledgecards>a{background:white;border:1px solid var(--line);padding:25px;display:flex;flex-direction:column}.knowledgecards img{width:calc(100% + 50px);height:auto;margin:-25px -25px 25px}.knowledgecards span{font-size:11px;letter-spacing:1.4px;margin-bottom:18px}.knowledgecards h3{font-size:25px}.knowledgecards p{font-size:15px;color:var(--muted)}.knowledgecards .normfeature{background:var(--ink);color:white;justify-content:center;padding:35px}.normfeature span{color:var(--green)}.normfeature p{color:#d0dbda}.normfeature b{font-size:14px;color:var(--green);margin-top:20px}.table-scroll{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;min-width:650px}th,td{padding:22px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--ink);color:white}tbody th{min-width:180px}tbody th a{text-decoration:underline;text-underline-offset:4px}.normsection{background:var(--paper);padding:75px 0}.normintro{max-width:860px;color:var(--muted);font-size:18px}.normgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.normgrid article{padding:32px;background:white;border:1px solid var(--line)}.normgrid h3{font-size:24px;margin-top:14px}.normgrid p{color:var(--muted);font-size:15px}.normbadge{font-size:11px;letter-spacing:2px;color:#64813f}.normcallout{padding:28px 32px;margin-top:25px;background:var(--ink);color:white}.normcallout p{max-width:1000px;color:#d7e0e0}.normcallout a{font-size:14px;text-decoration:underline}.glossary{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.glossary article{padding:22px 0;border-bottom:1px solid var(--line)}.glossary h3{font-size:22px}.glossary p{color:var(--muted)}.prepsection{padding:70px 0;background:#eaf0ec}.prepgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.prepgrid h3{font-size:20px}.prepgrid p{font-size:15px;color:var(--muted)}@media(max-width:1000px){.knowledgebody{grid-template-columns:210px minmax(0,1fr);gap:35px}.drawinggrid{grid-template-columns:1.2fr 1fr;gap:25px}.knowledgecards{gap:12px}.normlinks{grid-template-columns:1fr}.prepgrid{grid-template-columns:1fr 1fr}.knowledgebody aside .button{padding:13px;font-size:13px}}@media(max-width:760px){.topicnav{gap:7px;font-size:13px}.topicnav strong{width:100%}.topicnav a{padding:7px 9px}.knowledgeintro{padding-top:45px}.knowledgeintro>p:last-child{font-size:18px}.technical{padding:40px 0}.technical h2{font-size:28px}.drawinggrid,.knowledgebody,.knowledgecards,.normgrid,.glossary{grid-template-columns:1fr}.drawinggrid{gap:15px}.knowledgebody{padding-top:45px}.knowledgebody aside{position:static;top:auto}.chapter h2{font-size:29px}.chapter{margin-bottom:45px}.knowledgehome,.normsection{padding:55px 0}.normgrid article{padding:25px}.normlinks{grid-template-columns:1fr}.prepgrid{gap:22px}.prepsection h2{font-size:33px}.knowledgecards>a{margin-bottom:10px}.drawinglegend li{font-size:15px}.drawinggrid .textlink{display:inline-block;font-size:13px}.normcallout{padding:25px}}@media print{header,.top,footer,.contact,.topicnav,.knowledgebody aside{display:none}.knowledgebody{display:block}.wrap{width:100%}.chapter,.technical,.normgrid article{break-inside:avoid}.technical{background:white}}

.partners{padding:68px 0 74px;background:#eaf0ec;border-top:1px solid var(--line)}.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.partners h2{margin-bottom:0}.partners-copy>p:first-child{font-size:21px;line-height:1.65;letter-spacing:-.3px}.partners-copy>p+p{color:var(--muted);margin-bottom:26px}.partners .textlink{display:inline-block}@media(max-width:760px){.partners{padding:48px 0}.partners-grid{grid-template-columns:1fr;gap:26px}.partners-copy>p:first-child{font-size:19px}.partners h2{font-size:34px}}
.servicecard[href="/tiefbau/"]{grid-column:1/-1;background:#eaf0ec}.servicecard[href="/tiefbau/"] p{max-width:850px}.servicecard[href="/tiefbau/"] .cardlink{max-width:850px}.civil-related{padding:0 0 65px}.civil-related h2{font-size:30px}.civil-related p{color:var(--muted);max-width:800px}
