@font-face {
	font-family: 'dzt-icon-font';
	
	
	src:url('https://www.germany.travel/media/resources/font/dzt/dzt-icon-font-eot.eot?v38');
	src:url('https://www.germany.travel/media/resources/font/dzt/dzt-icon-font-eot.eot?v38#iefix') format('embedded-opentype'),
		url('https://www.germany.travel/media/resources/font/dzt/dzt-icon-font-ttf.ttf?v38') format('truetype'),
		url('https://www.germany.travel/media/resources/font/dzt/dzt-icon-font-woff.woff?v38') format('woff'),
		url('https://www.germany.travel/media/resources/font/dzt/dzt-icon-font-svg.svg??v38#dzt-icon-font') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.dzt,
.dzt-12,
.dzt-16,
.dzt-24,
.dzt-32,
.dzt-48,
.dzt-44 {
	font-family: 'dzt-icon-font';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dzt-12 { font-size: 12px; }
.dzt-16 { font-size: 16px; }
.dzt-24 { font-size: 24px; }
.dzt-20 { font-size: 20px; }
.dzt-32 { font-size: 32px; }
.dzt-48 { font-size: 48px; }
.dzt-44 { font-size: 44px; }

.dzt-spin {
  -webkit-animation: dzt-spin 2s infinite linear;
  animation: dzt-spin 2s infinite linear;
}
@-webkit-keyframes dzt-spin {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
  }
}
@keyframes dzt-spin {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
  }
}

/**
 * this is a helper class to enable hiding of an element
 * when dzt-font is loaded. can be used for fallback
 * elements/icon replacements
 */
.dzt-font-hide {
	display: none;
}


/* -- special custom icons -- */

.dzt-social-x-48 {
  height: 44px;
}
.dzt-social-x-48:before {
  content: "\1D54F";
  font-size: 60px;
  line-height: 0.57;
  width: 44px;
  display: block;
  text-align: center;
}
.dzt-social-x-30 {
  height: 30px;
}
.dzt-social-x-30:before {
  content: "\1D54F";
  font-size: 41px;
  line-height: 0.57;
  width: 30px;
  display: block;
  text-align: center;
}




/* -- INSERT NEW GENERATED ICON-FONT CSS BELOW !!! ------------------------------------------------------------------ */

.dzt-microsite-sonne-bg-64:before {
  content: "\e9d4";
}
.dzt-microsite-bahn-bg-64:before {
  content: "\e9d5";
}
.dzt-microsite-stern-bg-64:before {
  content: "\e9d6";
}
.dzt-microsite-germany-bg-64:before {
  content: "\e9d7";
}
.dzt-microsite-marker-bg-64:before {
  content: "\e9d8";
}
.dzt-microsite-lupe-bg-64:before {
  content: "\e9d9";
}
.dzt-microsite-video-bg-64:before {
  content: "\e9da";
}
.dzt-social-tiktok-48:before {
  content: "\e9dc";
}
.dzt-social-pinterest-48:before {
  content: "\e9ad";
}
.dzt-social-douban-48:before {
  content: "\e9ae";
}
.dzt-social-facebook-48:before {
  content: "\e9b6";
}
.dzt-social-instagram-48:before {
  content: "\e9b7";
}
.dzt-social-kaixin001-48:before {
  content: "\e9b8";
}
.dzt-social-milloao-48:before {
  content: "\e9b9";
}
.dzt-social-pengyou-48:before {
  content: "\e9ba";
}
.dzt-social-qq-48:before {
  content: "\e9bb";
}
.dzt-social-qzone-48:before {
  content: "\e9bc";
}
.dzt-social-renren-48:before {
  content: "\e9bd";
}
.dzt-social-sinaweibo-48:before {
  content: "\e9be";
}
.dzt-social-snapchat-48:before {
  content: "\e9bf";
}
.dzt-social-tencentweibo-48:before {
  content: "\e9c0";
}
.dzt-social-twitter-48:before {
  content: "\e9c1";
}
.dzt-social-wechat-48:before {
  content: "\e9c2";
}
.dzt-social-youtube-48:before {
  content: "\e9c3";
}
.dzt-social-linkedin-48:before {
  content: "\e9dd";
}
.dzt-goethe-events-48:before {
  content: "\e97c";
}
.dzt-goethe-kopf-48:before {
  content: "\e980";
}
.dzt-goethe-hotels-48:before {
  content: "\e981";
}
.dzt-goethe-restaurants-48:before {
  content: "\e982";
}
.dzt-goethe-route-48:before {
  content: "\e983";
}
.dzt-calendar-48:before {
  content: "\e9c4";
}
.dzt-pdf-48:before {
  content: "\e9c5";
}
.dzt-link-external-48:before {
  content: "\e9c6";
}
.dzt-map-folded-48:before {
  content: "\e9aa";
}
.dzt-menu-48:before {
  content: "\e909";
}
.dzt-map-48:before {
  content: "\e908";
}
.dzt-search-48:before {
  content: "\e90a";
}
.dzt-share-48:before {
  content: "\e90b";
}
.dzt-images-48:before {
  content: "\e94b";
}
.dzt-marker-empty-48:before {
  content: "\e94c";
}
.dzt-top-48:before {
  content: "\e94d";
}
.dzt-offers-48:before {
  content: "\e94e";
}
.dzt-hashtag-48:before {
  content: "\e950";
}
.dzt-close-48:before {
  content: "\e955";
}
.dzt-target-48:before {
  content: "\e956";
}
.dzt-chevron-up-48:before {
  content: "\e957";
}
.dzt-chevron-down-48:before {
  content: "\e958";
}
.dzt-chevron-left-48:before {
  content: "\e959";
}
.dzt-chevron-right-48:before {
  content: "\e95a";
}
.dzt-arrow-left-48:before {
  content: "\e95b";
}
.dzt-star-48:before {
  content: "\e978";
}
.dzt-play-round-48:before {
  content: "\e984";
}
.dzt-globe-48:before {
  content: "\e9de";
}
.dzt-ical-download-48:before {
  content: "\e9df";
}
.dzt-spirituelles-reisen-section-besichtigen-64:before {
  content: "\e99f";
}
.dzt-spirituelles-reisen-section-highlights-64:before {
  content: "\e9a2";
}
.dzt-spirituelles-reisen-section-karte-64:before {
  content: "\e9a5";
}
.dzt-spirituelles-reisen-section-pilgern-64:before {
  content: "\e9a6";
}
.dzt-spirituelles-reisen-section-uebernachten-64:before {
  content: "\e9a9";
}
.dzt-spirituelles-reisen-uebernachten-32:before {
  content: "\e9af";
}
.dzt-spirituelles-reisen-besichtigen-32:before {
  content: "\e9b0";
}
.dzt-spirituelles-reisen-feder-32:before {
  content: "\e9b1";
}
.dzt-spirituelles-reisen-highlights-32:before {
  content: "\e9b2";
}
.dzt-spirituelles-reisen-karte-32:before {
  content: "\e9b3";
}
.dzt-spirituelles-reisen-pilgern-32:before {
  content: "\e9b4";
}
.dzt-swedish-link-claim-horse-1-black-32:before {
  content: "\e9a0";
}
.dzt-swedish-link-claim-horse-2-white-32:before {
  content: "\e9a1";
}
.dzt-swedish-link-food-32:before {
  content: "\e9a3";
}
.dzt-swedish-link-historia-32:before {
  content: "\e9a4";
}
.dzt-swedish-link-kultur-32:before {
  content: "\e9a7";
}
.dzt-swedish-link-kuriosa-32:before {
  content: "\e999";
}
.dzt-swedish-link-other-32:before {
  content: "\e99a";
}
.dzt-swedish-link-royal-32:before {
  content: "\e99b";
}
.dzt-swedish-link-sport-32:before {
  content: "\e99c";
}
.dzt-swedish-link-transport-32:before {
  content: "\e99d";
}
.dzt-swedish-link-trendy-32:before {
  content: "\e99e";
}
.dzt-microsite-khs-32:before {
  content: "\e9d1";
}
.dzt-microsite-share-32:before {
  content: "\e9b5";
}
.dzt-ms-section-bier-32:before {
  content: "\e996";
}
.dzt-ms-section-restaurants-32:before {
  content: "\e997";
}
.dzt-ms-section-wein-32:before {
  content: "\e998";
}
.dzt-nachhaltigkeit-barrierefrei-32:before {
  content: "\e985";
}
.dzt-nachhaltigkeit-essen-trinken-32:before {
  content: "\e986";
}
.dzt-nachhaltigkeit-gesundheit-32:before {
  content: "\e987";
}
.dzt-nachhaltigkeit-green-cities-32:before {
  content: "\e988";
}
.dzt-nachhaltigkeit-green-meetings-32:before {
  content: "\e989";
}
.dzt-nachhaltigkeit-slow-travel-32:before {
  content: "\e98a";
}
.dzt-nachhaltigkeit-tradition-32:before {
  content: "\e98b";
}
.dzt-nachhaltigkeit-uebernachten-32:before {
  content: "\e98c";
}
.dzt-nachhaltigkeit-unesco-32:before {
  content: "\e98d";
}
.dzt-nachhaltigkeit-unterwegs-32:before {
  content: "\e98e";
}
.dzt-mc-theme-architektur:before {
  content: "\e97a";
}
.dzt-mc-theme-automobil:before {
  content: "\e97b";
}
.dzt-mc-theme-kulinarik:before {
  content: "\e97d";
}
.dzt-mc-theme-smart-luxury:before {
  content: "\e97e";
}
.dzt-mc-theme-urban-lifestyle:before {
  content: "\e97f";
}
.dzt-mc-list:before {
  content: "\e962";
}
.dzt-mc-thumbnails:before {
  content: "\e963";
}
.dzt-mc-theme-60plus:before {
  content: "\e964";
}
.dzt-mc-theme-barrierefrei:before {
  content: "\e965";
}
.dzt-mc-theme-familien:before {
  content: "\e966";
}
.dzt-mc-theme-jugendliche:before {
  content: "\e967";
}
.dzt-mc-theme-lgbt:before {
  content: "\e968";
}
.dzt-mc-theme-rucksackreisende:before {
  content: "\e969";
}
.dzt-mc-city-dresden:before {
  content: "\e96a";
}
.dzt-mc-city-duesseldorf:before {
  content: "\e96b";
}
.dzt-mc-city-frankfurt:before {
  content: "\e96c";
}
.dzt-mc-city-hamburg:before {
  content: "\e96d";
}
.dzt-mc-city-hannover:before {
  content: "\e96e";
}
.dzt-mc-city-koeln:before {
  content: "\e96f";
}
.dzt-mc-city-leipzig:before {
  content: "\e970";
}
.dzt-mc-city-muenchen:before {
  content: "\e971";
}
.dzt-mc-city-nuernberg:before {
  content: "\e972";
}
.dzt-mc-city-stuttgart:before {
  content: "\e973";
}
.dzt-number-32:before {
  content: "\e9d0";
}
.dzt-calendar-32:before {
  content: "\e9c7";
}
.dzt-ical-download-32:before {
  content: "\e9e0";
}
.dzt-pdf-32:before {
  content: "\e9c8";
}
.dzt-link-external-32:before {
  content: "\e9c9";
}
.dzt-map-folded-32:before {
  content: "\e9a8";
}
.dzt-chevron-down-32:before {
  content: "\e98f";
}
.dzt-chevron-left-32:before {
  content: "\e990";
}
.dzt-chevron-right-32:before {
  content: "\e991";
}
.dzt-chevron-up-32:before {
  content: "\e992";
}
.dzt-map-32:before {
  content: "\e974";
}
.dzt-top100-32:before {
  content: "\e975";
}
.dzt-checklist-32:before {
  content: "\c015";
}
.dzt-marker-empty-32:before {
  content: "\c014";
}
.dzt-marker-add-32:before {
  content: "\c01b";
}
.dzt-marker-remove-32:before {
  content: "\c017";
}
.dzt-target-32:before {
  content: "\c018";
}
.dzt-rings-32:before {
  content: "\c016";
}
.dzt-car-32:before {
  content: "\c010";
}
.dzt-car-o-32:before {
  content: "\c011";
}
.dzt-walk-32:before {
  content: "\c012";
}
.dzt-walk-o-32:before {
  content: "\c013";
}
.dzt-train-32:before {
  content: "\c019";
}
.dzt-train-o-32:before {
  content: "\c01a";
}
.dzt-bike-32:before {
  content: "\e921";
}
.dzt-bike-o-32:before {
  content: "\e951";
}
.dzt-marker-nearby-32:before {
  content: "\e95c";
}
.dzt-zoom-in-32:before {
  content: "\e95d";
}
.dzt-zoom-out-32:before {
  content: "\e95e";
}
.dzt-cloudy-32:before {
  content: "\c01c";
}
.dzt-storm-32:before {
  content: "\c01d";
}
.dzt-storm-night-32:before {
  content: "\c01e";
}
.dzt-storm-day-32:before {
  content: "\c01f";
}
.dzt-slightly-cloudy-night-32:before {
  content: "\c020";
}
.dzt-slightly-cloudy-day-32:before {
  content: "\c021";
}
.dzt-night-32:before {
  content: "\c022";
}
.dzt-fog-32:before {
  content: "\c023";
}
.dzt-fog-night-32:before {
  content: "\c024";
}
.dzt-fog-day-32:before {
  content: "\c025";
}
.dzt-light-rain-32:before {
  content: "\c026";
}
.dzt-light-rain-night-32:before {
  content: "\c027";
}
.dzt-light-rain-day-32:before {
  content: "\c028";
}
.dzt-heavy-rain-32:before {
  content: "\c029";
}
.dzt-heavy-rain-night-32:before {
  content: "\c02a";
}
.dzt-heavy-rain-day-32:before {
  content: "\c02b";
}
.dzt-snow-32:before {
  content: "\c02c";
}
.dzt-snow-night-32:before {
  content: "\c02d";
}
.dzt-snow-day-32:before {
  content: "\c02e";
}
.dzt-overcast-night-32:before {
  content: "\c02f";
}
.dzt-overcast-day-32:before {
  content: "\c030";
}
.dzt-day-32:before {
  content: "\c031";
}
.dzt-theme-sprachreisen-24:before {
  content: "\e995";
}
.dzt-theme-essen-trinken-24:before {
  content: "\e976";
}
.dzt-theme-25blickwinkel-24:before {
  content: "\e90c";
}
.dzt-theme-automobil-24:before {
  content: "\e90d";
}
.dzt-theme-barrierefrei-24:before {
  content: "\e90e";
}
.dzt-theme-bundeslaender-24:before {
  content: "\e90f";
}
.dzt-theme-camping-24:before {
  content: "\e910";
}
.dzt-theme-creative-24 .path1:before {
  content: "\e911";
  color: rgb(234, 105, 39);
}
.dzt-theme-creative-24 .path2:before {
  content: "\e912";
  margin-left: -1em;
  color: rgb(144, 29, 108);
}
.dzt-theme-creative-24 .path3:before {
  content: "\e91a";
  margin-left: -1em;
  color: rgb(146, 23, 109);
}
.dzt-theme-creative-24 .path4:before {
  content: "\e91b";
  margin-left: -1em;
  color: rgb(0, 145, 91);
}
.dzt-theme-creative-24 .path5:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgb(232, 180, 0);
}
.dzt-theme-creative-24 .path6:before {
  content: "\e91d";
  margin-left: -1em;
  color: rgb(0, 173, 198);
}
.dzt-theme-creative-24 .path7:before {
  content: "\e91e";
  margin-left: -1em;
  color: rgb(232, 180, 0);
}
.dzt-theme-deutsche-inseln-24:before {
  content: "\e91f";
}
.dzt-theme-events-24:before {
  content: "\e920";
}
.dzt-theme-ferienstrassen-24:before {
  content: "\e922";
}
.dzt-theme-freizeitparks-24:before {
  content: "\e923";
}
.dzt-theme-gemuetlichkeit-24:before {
  content: "\e913";
}
.dzt-theme-hotspot-24 .path1:before {
  content: "\e924";
  color: rgb(0, 138, 207);
}
.dzt-theme-hotspot-24 .path2:before {
  content: "\e925";
  margin-left: -1em;
  color: rgb(230, 81, 19);
}
.dzt-theme-hotspot-24 .path3:before {
  content: "\e926";
  margin-left: -1em;
  color: rgb(122, 180, 29);
}
.dzt-theme-jewish-traveler-24:before {
  content: "\e927";
}
.dzt-theme-kurorte-24:before {
  content: "\e928";
}
.dzt-theme-luther-24:before {
  content: "\e929";
}
.dzt-theme-medizin-24:before {
  content: "\e92a";
}
.dzt-theme-messen-24:before {
  content: "\e92b";
}
.dzt-theme-mice-24:before {
  content: "\e92c";
}
.dzt-theme-museen-24:before {
  content: "\e914";
}
.dzt-theme-musik-shows-24:before {
  content: "\e915";
}
.dzt-theme-nachhaltigkeit-24:before {
  content: "\e92d";
}
.dzt-theme-naturlandschaften-24:before {
  content: "\e92e";
}
.dzt-theme-news-24:before {
  content: "\e92f";
}
.dzt-theme-radfahren-24:before {
  content: "\e930";
}
.dzt-theme-shopping-24:before {
  content: "\e916";
}
.dzt-theme-spirituelles-reisen-24:before {
  content: "\e931";
}
.dzt-theme-spug-24:before {
  content: "\e917";
}
.dzt-theme-staedte-24:before {
  content: "\e918";
}
.dzt-theme-staedte-highlight-24:before {
  content: "\e932";
}
.dzt-theme-top100-24:before {
  content: "\e933";
}
.dzt-theme-tradition-24:before {
  content: "\e934";
}
.dzt-theme-uebernachtungen-24:before {
  content: "\e935";
}
.dzt-theme-unesco-24:before {
  content: "\e919";
}
.dzt-theme-unterwegs-24:before {
  content: "\e936";
}
.dzt-theme-wandern-24:before {
  content: "\e937";
}
.dzt-theme-weihnachten-24:before {
  content: "\e938";
}
.dzt-theme-wellness-24:before {
  content: "\e939";
}
.dzt-map-flat-24:before {
  content: "\e9db";
}
.dzt-sound-24:before {
  content: "\e9d3";
}
.dzt-pause-24:before {
  content: "\e9d2";
}
.dzt-calendar-24:before {
  content: "\e9ca";
}
.dzt-pdf-24:before {
  content: "\e9cb";
}
.dzt-link-external-24:before {
  content: "\e9cc";
}
.dzt-map-folded-24:before {
  content: "\e9ab";
}
.dzt-chevron-left-24:before {
  content: "\e993";
}
.dzt-chevron-right-24:before {
  content: "\e994";
}
.dzt-menu-24:before {
  content: "\e905";
}
.dzt-map-24:before {
  content: "\e904";
}
.dzt-search-24:before {
  content: "\e906";
}
.dzt-share-24:before {
  content: "\e907";
}
.dzt-images-24:before {
  content: "\e93a";
}
.dzt-marker-empty-24:before {
  content: "\e93b";
}
.dzt-home-24:before {
  content: "\e93c";
}
.dzt-newsletter-24:before {
  content: "\e93d";
}
.dzt-info-24:before {
  content: "\e93e";
}
.dzt-close-o-24:before {
  content: "\e93f";
}
.dzt-dropdown-24:before {
  content: "\e940";
}
.dzt-chevron-down-24:before {
  content: "\e940";
}
.dzt-dropdown-close-24:before {
  content: "\e941";
}
.dzt-chevron-up-24:before {
  content: "\e941";
}
.dzt-link-24:before {
  content: "\e942";
}
.dzt-list-24:before {
  content: "\e943";
}
.dzt-slider-24:before {
  content: "\e944";
}
.dzt-slider-active-24:before {
  content: "\e945";
}
.dzt-thumbnails-24:before {
  content: "\e946";
}
.dzt-facebook-24:before {
  content: "\e947";
}
.dzt-instagram-24:before {
  content: "\e948";
}
.dzt-twitter-24:before {
  content: "\e949";
}
.dzt-youtube-24:before {
  content: "\e94a";
}
.dzt-related-24:before {
  content: "\e94f";
}
.dzt-heart-24:before {
  content: "\e952";
}
.dzt-heart-o-24:before {
  content: "\e953";
}
.dzt-expand-24:before {
  content: "\e954";
}
.dzt-tags-24:before {
  content: "\e961";
}
.dzt-star-24:before {
  content: "\e977";
}
.dzt-download-24:before {
  content: "\e979";
}
.dzt-menu-12:before {
  content: "\e901";
}
.dzt-map-12:before {
  content: "\e900";
}
.dzt-search-12:before {
  content: "\e902";
}
.dzt-share-12:before {
  content: "\e903";
}
.dzt-calendar-16:before {
  content: "\e9cd";
}
.dzt-pdf-16:before {
  content: "\e9ce";
}
.dzt-link-external-16:before {
  content: "\e9cf";
}
.dzt-map-folded-16:before {
  content: "\e9ac";
}
.dzt-pen-16:before {
  content: "\e960";
}
.dzt-external-16:before {
  content: "\e95f";
}
.dzt-chevron-down-16:before {
  content: "\a004";
}
.dzt-chevron-left-16:before {
  content: "\a005";
}
.dzt-chevron-right-16:before {
  content: "\a006";
}
.dzt-chevron-up-16:before {
  content: "\a007";
}
.dzt-close-16:before {
  content: "\a008";
}
.dzt-check-16:before {
  content: "\a009";
}
.dzt-rotate-right-16:before {
  content: "\a00a";
}
.dzt-print-16:before {
  content: "\a00b";
}
.dzt-trash-16:before {
  content: "\a00c";
}
.dzt-star-o-16:before {
  content: "\a00d";
}
.dzt-download-16:before {
  content: "\a00e";
}
.dzt-share-16:before {
  content: "\a00f";
}