/*
FUG - Fernwärme Ulm Template
creation Date: 2026-10-26
Author: Sebastian Osinski
http://www.sebbi.net
https://ddm-friends.de
*/

/* ===========================================================================
   ICONS
   Tabler Icons 3.48.0 (MIT, Lizenz in svg/tabler/LICENSE), lokal im
   Template - kein CDN. Diese Datei wird von scripts/build-icons.sh erzeugt:
   nicht von Hand bearbeiten, sondern scripts/icons.txt ergaenzen und das
   Skript erneut ausfuehren.

   Einsatz:  <span class="ddm_icon i_phone" aria-hidden="true"></span>
   Das Icon ist eine CSS-Maske und nimmt die Textfarbe an (currentColor).
   Groesse: 1em (folgt der Schrift) oder fest ueber _16 / _24 / _32 / _48.
   Steht das Icon allein in einem Link/Button, braucht das Element einen
   zugaenglichen Namen (aria-label oder .visually-hidden-Text).
   =========================================================================== */
.ddm_icon{
	display: inline-block;
	flex-shrink: 0;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	-webkit-mask: var(--icon) center / contain no-repeat;
	mask: var(--icon) center / contain no-repeat;
}
.ddm_icon._16{
	width: 16px;
	height: 16px;
}
.ddm_icon._24{
	width: 24px;
	height: 24px;
}
.ddm_icon._32{
	width: 32px;
	height: 32px;
}
.ddm_icon._48{
	width: 48px;
	height: 48px;
}

.i_menu-2{ --icon: url("../svg/tabler/menu-2.svg"); }
.i_x{ --icon: url("../svg/tabler/x.svg"); }
.i_search{ --icon: url("../svg/tabler/search.svg"); }
.i_chevron-down{ --icon: url("../svg/tabler/chevron-down.svg"); }
.i_chevron-up{ --icon: url("../svg/tabler/chevron-up.svg"); }
.i_chevron-left{ --icon: url("../svg/tabler/chevron-left.svg"); }
.i_chevron-right{ --icon: url("../svg/tabler/chevron-right.svg"); }
.i_arrow-left{ --icon: url("../svg/tabler/arrow-left.svg"); }
.i_arrow-right{ --icon: url("../svg/tabler/arrow-right.svg"); }
.i_arrow-up{ --icon: url("../svg/tabler/arrow-up.svg"); }
.i_arrow-up-right{ --icon: url("../svg/tabler/arrow-up-right.svg"); }
.i_external-link{ --icon: url("../svg/tabler/external-link.svg"); }
.i_plus{ --icon: url("../svg/tabler/plus.svg"); }
.i_minus{ --icon: url("../svg/tabler/minus.svg"); }
.i_check{ --icon: url("../svg/tabler/check.svg"); }
.i_filter{ --icon: url("../svg/tabler/filter.svg"); }
.i_eye{ --icon: url("../svg/tabler/eye.svg"); }
.i_zoom-in{ --icon: url("../svg/tabler/zoom-in.svg"); }
.i_settings{ --icon: url("../svg/tabler/settings.svg"); }
.i_home{ --icon: url("../svg/tabler/home.svg"); }
.i_phone{ --icon: url("../svg/tabler/phone.svg"); }
.i_phone-call{ --icon: url("../svg/tabler/phone-call.svg"); }
.i_headset{ --icon: url("../svg/tabler/headset.svg"); }
.i_mail{ --icon: url("../svg/tabler/mail.svg"); }
.i_message-circle{ --icon: url("../svg/tabler/message-circle.svg"); }
.i_map-pin{ --icon: url("../svg/tabler/map-pin.svg"); }
.i_clock{ --icon: url("../svg/tabler/clock.svg"); }
.i_calendar{ --icon: url("../svg/tabler/calendar.svg"); }
.i_calendar-event{ --icon: url("../svg/tabler/calendar-event.svg"); }
.i_user{ --icon: url("../svg/tabler/user.svg"); }
.i_users{ --icon: url("../svg/tabler/users.svg"); }
.i_id-badge-2{ --icon: url("../svg/tabler/id-badge-2.svg"); }
.i_printer{ --icon: url("../svg/tabler/printer.svg"); }
.i_lock{ --icon: url("../svg/tabler/lock.svg"); }
.i_accessible{ --icon: url("../svg/tabler/accessible.svg"); }
.i_cookie{ --icon: url("../svg/tabler/cookie.svg"); }
.i_info-circle{ --icon: url("../svg/tabler/info-circle.svg"); }
.i_alert-circle{ --icon: url("../svg/tabler/alert-circle.svg"); }
.i_alert-triangle{ --icon: url("../svg/tabler/alert-triangle.svg"); }
.i_circle-check{ --icon: url("../svg/tabler/circle-check.svg"); }
.i_download{ --icon: url("../svg/tabler/download.svg"); }
.i_file-text{ --icon: url("../svg/tabler/file-text.svg"); }
.i_file-description{ --icon: url("../svg/tabler/file-description.svg"); }
.i_file-type-pdf{ --icon: url("../svg/tabler/file-type-pdf.svg"); }
.i_file-spreadsheet{ --icon: url("../svg/tabler/file-spreadsheet.svg"); }
.i_file-zip{ --icon: url("../svg/tabler/file-zip.svg"); }
.i_photo{ --icon: url("../svg/tabler/photo.svg"); }
.i_player-play{ --icon: url("../svg/tabler/player-play.svg"); }
.i_news{ --icon: url("../svg/tabler/news.svg"); }
.i_forms{ --icon: url("../svg/tabler/forms.svg"); }
.i_clipboard-text{ --icon: url("../svg/tabler/clipboard-text.svg"); }
.i_certificate{ --icon: url("../svg/tabler/certificate.svg"); }
.i_receipt-euro{ --icon: url("../svg/tabler/receipt-euro.svg"); }
.i_flame{ --icon: url("../svg/tabler/flame.svg"); }
.i_temperature{ --icon: url("../svg/tabler/temperature.svg"); }
.i_gauge{ --icon: url("../svg/tabler/gauge.svg"); }
.i_tool{ --icon: url("../svg/tabler/tool.svg"); }
.i_barrier-block{ --icon: url("../svg/tabler/barrier-block.svg"); }
.i_bolt{ --icon: url("../svg/tabler/bolt.svg"); }
.i_plug-connected{ --icon: url("../svg/tabler/plug-connected.svg"); }
.i_home-bolt{ --icon: url("../svg/tabler/home-bolt.svg"); }
.i_building{ --icon: url("../svg/tabler/building.svg"); }
.i_building-cottage{ --icon: url("../svg/tabler/building-cottage.svg"); }
.i_building-factory-2{ --icon: url("../svg/tabler/building-factory-2.svg"); }
.i_map-2{ --icon: url("../svg/tabler/map-2.svg"); }
.i_map-search{ --icon: url("../svg/tabler/map-search.svg"); }
.i_route-2{ --icon: url("../svg/tabler/route-2.svg"); }
.i_leaf{ --icon: url("../svg/tabler/leaf.svg"); }
.i_rosette-discount-check{ --icon: url("../svg/tabler/rosette-discount-check.svg"); }
.i_shield-check{ --icon: url("../svg/tabler/shield-check.svg"); }
.i_plant-2{ --icon: url("../svg/tabler/plant-2.svg"); }
.i_trees{ --icon: url("../svg/tabler/trees.svg"); }
.i_recycle{ --icon: url("../svg/tabler/recycle.svg"); }
.i_sun{ --icon: url("../svg/tabler/sun.svg"); }
.i_wind{ --icon: url("../svg/tabler/wind.svg"); }
.i_droplet{ --icon: url("../svg/tabler/droplet.svg"); }
.i_briefcase{ --icon: url("../svg/tabler/briefcase.svg"); }
.i_cloud{ --icon: url("../svg/tabler/cloud.svg"); }
.i_trending-down{ --icon: url("../svg/tabler/trending-down.svg"); }
.i_coin-euro{ --icon: url("../svg/tabler/coin-euro.svg"); }
.i_truck{ --icon: url("../svg/tabler/truck.svg"); }
.i_microscope{ --icon: url("../svg/tabler/microscope.svg"); }
.i_arrows-exchange{ --icon: url("../svg/tabler/arrows-exchange.svg"); }
.i_battery-charging{ --icon: url("../svg/tabler/battery-charging.svg"); }
.i_world{ --icon: url("../svg/tabler/world.svg"); }
.i_zoom-out{ --icon: url("../svg/tabler/zoom-out.svg"); }
.i_zoom-reset{ --icon: url("../svg/tabler/zoom-reset.svg"); }
.i_school{ --icon: url("../svg/tabler/school.svg"); }
.i_heart-handshake{ --icon: url("../svg/tabler/heart-handshake.svg"); }
.i_pig-money{ --icon: url("../svg/tabler/pig-money.svg"); }
.i_gift{ --icon: url("../svg/tabler/gift.svg"); }
