/* =========================================================================
   Dachdeckerei Torben Schilling – Icon-Set
   Automatisch erzeugt aus assets/icons/*.svg.
   Die Icons werden als CSS-Maske eingebunden: kein zusätzlicher HTTP-Request,
   kein SVG im Seiteninhalt, und sie übernehmen immer die aktuelle Textfarbe.
   Verwendung:  <span class="dts-i dts-i--dach" aria-hidden="true"></span>
   ========================================================================= */

:root { --dts-i-pfeil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12h14.2'/%3E%3Cpath d='m12.2 5.4 6.6 6.6-6.6 6.6'/%3E%3C/svg%3E"); }

.dts-i {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	flex: none;
	background-color: currentColor;
	-webkit-mask-image: var(--dts-i);
	mask-image: var(--dts-i);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	vertical-align: middle;
}

.dts-i--sm { width: 1.15rem; height: 1.15rem; }
.dts-i--lg { width: 1.75rem; height: 1.75rem; }
.dts-i--xl { width: 2.25rem; height: 2.25rem; }

.dts-i--dach { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 12.4 12 3.8l9.6 8.6'/%3E%3Cpath d='M5.4 10.2V20.2h13.2V10.2'/%3E%3Cpath d='M9.9 20.2v-5.1h4.2v5.1'/%3E%3C/svg%3E"); }
.dts-i--ziegel { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 11.6 12 3.6l9.6 8'/%3E%3Cpath d='M6 15.6 12 10.6l6 5'/%3E%3Cpath d='M6 20.4 12 15.4l6 5'/%3E%3C/svg%3E"); }
.dts-i--reparatur { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.9 6.5a1 1 0 0 0 0 1.4l1.5 1.5a1 1 0 0 0 1.4 0l3.6-3.6a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z'/%3E%3C/svg%3E"); }
.dts-i--rinne { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.2h13.1a4.3 4.3 0 0 1 4.3 4.3v10'/%3E%3Cpath d='M2.6 3.6v5.2'/%3E%3Cpath d='M8.4 13.4c0 1-.8 1.9-1.9 1.9s-1.9-.9-1.9-1.9c0-1 1.9-3.1 1.9-3.1s1.9 2.1 1.9 3.1z'/%3E%3Cpath d='M13.6 17.6c0 1-.8 1.9-1.9 1.9s-1.9-.9-1.9-1.9c0-1 1.9-3.1 1.9-3.1s1.9 2.1 1.9 3.1z'/%3E%3C/svg%3E"); }
.dts-i--abdichtung { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 19.4 6v5.3c0 4.5-3 8.1-7.4 9.5-4.4-1.4-7.4-5-7.4-9.5V6z'/%3E%3Cpath d='M12 8.6s2.6 2.9 2.6 4.3a2.6 2.6 0 1 1-5.2 0c0-1.4 2.6-4.3 2.6-4.3z'/%3E%3C/svg%3E"); }
.dts-i--daemmung { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.6 2.6 7.2 12 11.8l9.4-4.6z'/%3E%3Cpath d='M2.6 16.8 12 21.4l9.4-4.6'/%3E%3Cpath d='M2.6 12 12 16.6l9.4-4.6'/%3E%3C/svg%3E"); }
.dts-i--fenster { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 11.8 12 3.4l9.4 8.4'/%3E%3Cpath d='M6.2 11.6h11.6v8.8H6.2z'/%3E%3Cpath d='M12 11.6v8.8'/%3E%3Cpath d='M6.2 16h11.6'/%3E%3C/svg%3E"); }
.dts-i--sturm { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.9 18a2 2 0 0 0 1.7 3h16.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.2v4.4'/%3E%3Cpath d='M12 17.3h.01'/%3E%3C/svg%3E"); }
.dts-i--check { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6.4 9 17.4l-5-5'/%3E%3C/svg%3E"); }
.dts-i--check-kreis { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.8 11.1v.9a10 10 0 1 1-5.9-9.1'/%3E%3Cpath d='M22 4 12 14.1l-3-3'/%3E%3C/svg%3E"); }
.dts-i--telefon { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.9 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2 4.2 2 2 0 0 1 4 2h3a2 2 0 0 1 2 1.7c.13 1 .36 1.9.7 2.8a2 2 0 0 1-.45 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.45c.9.34 1.84.57 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E"); }
.dts-i--mail { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4.6h16a2 2 0 0 1 2 2v10.8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6.6a2 2 0 0 1 2-2z'/%3E%3Cpath d='m22 6.8-10 6.6L2 6.8'/%3E%3C/svg%3E"); }
.dts-i--ort { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 10.2c0 6.6-8.5 12.3-8.5 12.3s-8.5-5.7-8.5-12.3a8.5 8.5 0 0 1 17 0z'/%3E%3Ccircle cx='12' cy='10.1' r='3.1'/%3E%3C/svg%3E"); }
.dts-i--uhr { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.4'/%3E%3Cpath d='M12 6.4V12l3.8 2.1'/%3E%3C/svg%3E"); }
.dts-i--pfeil { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12h14.2'/%3E%3Cpath d='m12.2 5.4 6.6 6.6-6.6 6.6'/%3E%3C/svg%3E"); }
.dts-i--meister { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.4' r='5.8'/%3E%3Cpath d='m8.2 13.9-1.4 7.4L12 18.3l5.2 3-1.4-7.4'/%3E%3C/svg%3E"); }
.dts-i--person { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2.1a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4V21'/%3E%3Ccircle cx='12' cy='7.2' r='4'/%3E%3C/svg%3E"); }
.dts-i--team { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.6 21v-2a4 4 0 0 0-4-4H5.4a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7.2' r='3.9'/%3E%3Cpath d='M22.6 21v-2a4 4 0 0 0-3-3.9'/%3E%3Cpath d='M15.8 3.4a4 4 0 0 1 0 7.7'/%3E%3C/svg%3E"); }
.dts-i--kalender { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.8' width='18' height='16.4' rx='2'/%3E%3Cpath d='M16 2.8v4M8 2.8v4M3 10.6h18'/%3E%3C/svg%3E"); }
.dts-i--bild { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.4' width='18' height='17.2' rx='2'/%3E%3Ccircle cx='8.6' cy='9' r='1.7'/%3E%3Cpath d='m21 15.4-5.2-5.2L5 20.6'/%3E%3C/svg%3E"); }
.dts-i--aufmass { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.9 2.6 21.4 7a2 2 0 0 1 0 2.8L9.8 21.4a2 2 0 0 1-2.8 0L2.6 16.9a2 2 0 0 1 0-2.8L14.1 2.6a2 2 0 0 1 2.8 0z'/%3E%3Cpath d='m7.4 12.6 2 2M10.9 9.1l2 2M14.4 5.6l2 2'/%3E%3C/svg%3E"); }
.dts-i--schild { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 19.4 6v5.3c0 4.5-3 8.1-7.4 9.5-4.4-1.4-7.4-5-7.4-9.5V6z'/%3E%3Cpath d='m9 11.9 2 2 4.1-4.1'/%3E%3C/svg%3E"); }
.dts-i--angebot { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 4.4h2.2a2 2 0 0 1 2 2v13.4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6.4a2 2 0 0 1 2-2h2.2'/%3E%3Crect x='8.2' y='2.4' width='7.6' height='4' rx='1.2'/%3E%3Cpath d='M8.6 12.2h6.8M8.6 16.2h4.4'/%3E%3C/svg%3E"); }
.dts-i--suche { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.9' cy='10.9' r='7.1'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E"); }
.dts-i--gespraech { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.6a8.4 8.4 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.4 8.4 0 0 1-3.8-.9L3 21.1l1.9-5.7a8.4 8.4 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.4 8.4 0 0 1 3.8-.9h.5a8.5 8.5 0 0 1 8 8z'/%3E%3C/svg%3E"); }
.dts-i--sauber { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.95 5.05L19 10l-5.05 1.95L12 17l-1.95-5.05L5 10l5.05-1.95z'/%3E%3Cpath d='m18.6 15.3.85 2.25 2.25.85-2.25.85-.85 2.25-.85-2.25-2.25-.85 2.25-.85z'/%3E%3C/svg%3E"); }
.dts-i--euro { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.4'/%3E%3Cpath d='M15.6 8.2a4.6 4.6 0 0 0-7.3 1.4'/%3E%3Cpath d='M15.6 15.8a4.6 4.6 0 0 1-7.3-1.4'/%3E%3Cpath d='M6.6 10.8h6.8M6.6 13.4h6.8'/%3E%3C/svg%3E"); }
.dts-i--leiter { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.4 2.6 5 21.4M16.6 2.6 19 21.4'/%3E%3Cpath d='M6.6 8.2h10.8M6.2 12.6h11.6M5.8 17h12.4'/%3E%3C/svg%3E"); }
.dts-i--facebook { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M13.5 22v-8h2.7l.42-3.14H13.5V8.86c0-.9.25-1.53 1.55-1.53h1.65V4.52c-.29-.04-1.27-.13-2.42-.13-2.4 0-4.03 1.46-4.03 4.16v2.31H7.55V14h2.7v8z'/%3E%3C/svg%3E"); }
.dts-i--instagram { --dts-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2.2c-2.66 0-3 .01-4.04.06-1.04.05-1.75.21-2.37.46a4.78 4.78 0 0 0-1.73 1.13 4.78 4.78 0 0 0-1.13 1.73c-.25.62-.41 1.33-.46 2.37C2.21 9 2.2 9.34 2.2 12s.01 3 .06 4.04c.05 1.04.21 1.75.46 2.37a4.78 4.78 0 0 0 1.13 1.73c.5.5 1.01.82 1.73 1.13.62.25 1.33.41 2.37.46 1.04.05 1.38.06 4.04.06s3-.01 4.04-.06c1.04-.05 1.75-.21 2.37-.46a4.78 4.78 0 0 0 1.73-1.13c.5-.5.82-1.01 1.13-1.73.25-.62.41-1.33.46-2.37.05-1.04.06-1.38.06-4.04s-.01-3-.06-4.04c-.05-1.04-.21-1.75-.46-2.37a4.78 4.78 0 0 0-1.13-1.73 4.78 4.78 0 0 0-1.73-1.13c-.62-.25-1.33-.41-2.37-.46C15 2.21 14.66 2.2 12 2.2zm0 1.77c2.62 0 2.93.01 3.96.06.95.04 1.47.2 1.82.34.46.18.78.39 1.12.73.34.34.55.66.73 1.12.14.35.3.87.34 1.82.05 1.03.06 1.34.06 3.96s-.01 2.93-.06 3.96c-.04.95-.2 1.47-.34 1.82-.18.46-.39.78-.73 1.12-.34.34-.66.55-1.12.73-.35.14-.87.3-1.82.34-1.03.05-1.34.06-3.96.06s-2.93-.01-3.96-.06c-.95-.04-1.47-.2-1.82-.34a3.01 3.01 0 0 1-1.12-.73 3.01 3.01 0 0 1-.73-1.12c-.14-.35-.3-.87-.34-1.82-.05-1.03-.06-1.34-.06-3.96s.01-2.93.06-3.96c.04-.95.2-1.47.34-1.82.18-.46.39-.78.73-1.12.34-.34.66-.55 1.12-.73.35-.14.87-.3 1.82-.34 1.03-.05 1.34-.06 3.96-.06zm0 3.01a5.02 5.02 0 1 0 0 10.04 5.02 5.02 0 0 0 0-10.04zm0 8.28a3.26 3.26 0 1 1 0-6.52 3.26 3.26 0 0 1 0 6.52zm6.4-8.48a1.17 1.17 0 1 1-2.35 0 1.17 1.17 0 0 1 2.35 0z'/%3E%3C/svg%3E"); }
