	/* generated on 2021-07-09 00:01:04 */
			/* /media/resources/css/font-dzt.css */
			@font-face {
	font-family: 'dzt-icon-font';
	src:url('https://s1.germany.travel/media/resources/font/dzt/dzt-icon-font-eot.eot?v37');
	src:url('https://s1.germany.travel/media/resources/font/dzt/dzt-icon-font-eot.eot?v37#iefix') format('embedded-opentype'),
		url('https://s1.germany.travel/media/resources/font/dzt/dzt-icon-font-ttf.ttf?v37') format('truetype'),
		url('https://s1.germany.travel/media/resources/font/dzt/dzt-icon-font-woff.woff?v37') format('woff'),
		url('https://s1.germany.travel/media/resources/font/dzt/dzt-icon-font-svg.svg??v37#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 {
	font-family: 'dzt-icon-font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	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-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;
}
/* -- 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-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-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-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-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";
}
			/* /media/resources/css/font_linearicons.css */
			@font-face {
  font-family: 'Linearicons';
  src:  url('https://s1.germany.travel/media/resources/font/linearicons/Linearicons.eot');
  src:  url('https://s1.germany.travel/media/resources/font/linearicons/Linearicons.eot#iefix') format('embedded-opentype'),
    url('https://s1.germany.travel/media/resources/font/linearicons/Linearicons~2.ttf') format('truetype'),
    url('https://s1.germany.travel/media/resources/font/linearicons/Linearicons~3.woff') format('woff'),
    url('https://s1.germany.travel/media/resources/font/linearicons/Linearicons~1.svg#Linearicons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Linearicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-12 { font-size: 12px; }
.icon-16 { font-size: 16px; }
.icon-24 { font-size: 24px; }
.icon-20 { font-size: 20px; }
.icon-32 { font-size: 32px; }
.icon-48 { font-size: 48px; }
.icon-64 { font-size: 64px; }
/* -- INSERT NEW GENERATED ICON-FONT CSS BELOW !!! ------------------------------------------------------------------ */
.icon-home:before {
  content: "\e600";
}
.icon-home2:before {
  content: "\e601";
}
.icon-home3:before {
  content: "\e602";
}
.icon-home4:before {
  content: "\e603";
}
.icon-home5:before {
  content: "\e604";
}
.icon-home6:before {
  content: "\e605";
}
.icon-bathtub:before {
  content: "\e606";
}
.icon-toothbrush:before {
  content: "\e607";
}
.icon-bed:before {
  content: "\e608";
}
.icon-couch:before {
  content: "\e609";
}
.icon-chair:before {
  content: "\e60a";
}
.icon-city:before {
  content: "\e60b";
}
.icon-apartment:before {
  content: "\e60c";
}
.icon-pencil:before {
  content: "\e60d";
}
.icon-pencil2:before {
  content: "\e60e";
}
.icon-pen:before {
  content: "\e60f";
}
.icon-pencil3:before {
  content: "\e610";
}
.icon-eraser:before {
  content: "\e611";
}
.icon-pencil4:before {
  content: "\e612";
}
.icon-pencil5:before {
  content: "\e613";
}
.icon-feather:before {
  content: "\e614";
}
.icon-feather2:before {
  content: "\e615";
}
.icon-feather3:before {
  content: "\e616";
}
.icon-pen2:before {
  content: "\e617";
}
.icon-pen-add:before {
  content: "\e618";
}
.icon-pen-remove:before {
  content: "\e619";
}
.icon-vector:before {
  content: "\e61a";
}
.icon-pen3:before {
  content: "\e61b";
}
.icon-blog:before {
  content: "\e61c";
}
.icon-brush:before {
  content: "\e61d";
}
.icon-brush2:before {
  content: "\e61e";
}
.icon-spray:before {
  content: "\e61f";
}
.icon-paint-roller:before {
  content: "\e620";
}
.icon-stamp:before {
  content: "\e621";
}
.icon-tape:before {
  content: "\e622";
}
.icon-desk-tape:before {
  content: "\e623";
}
.icon-texture:before {
  content: "\e624";
}
.icon-eye-dropper:before {
  content: "\e625";
}
.icon-palette:before {
  content: "\e626";
}
.icon-color-sampler:before {
  content: "\e627";
}
.icon-bucket:before {
  content: "\e628";
}
.icon-gradient:before {
  content: "\e629";
}
.icon-gradient2:before {
  content: "\e62a";
}
.icon-magic-wand:before {
  content: "\e62b";
}
.icon-magnet:before {
  content: "\e62c";
}
.icon-pencil-ruler:before {
  content: "\e62d";
}
.icon-pencil-ruler2:before {
  content: "\e62e";
}
.icon-compass:before {
  content: "\e62f";
}
.icon-aim:before {
  content: "\e630";
}
.icon-gun:before {
  content: "\e631";
}
.icon-bottle:before {
  content: "\e632";
}
.icon-drop:before {
  content: "\e633";
}
.icon-drop-crossed:before {
  content: "\e634";
}
.icon-drop2:before {
  content: "\e635";
}
.icon-snow:before {
  content: "\e636";
}
.icon-snow2:before {
  content: "\e637";
}
.icon-fire:before {
  content: "\e638";
}
.icon-lighter:before {
  content: "\e639";
}
.icon-knife:before {
  content: "\e63a";
}
.icon-dagger:before {
  content: "\e63b";
}
.icon-tissue:before {
  content: "\e63c";
}
.icon-toilet-paper:before {
  content: "\e63d";
}
.icon-poop:before {
  content: "\e63e";
}
.icon-umbrella:before {
  content: "\e63f";
}
.icon-umbrella2:before {
  content: "\e640";
}
.icon-rain:before {
  content: "\e641";
}
.icon-tornado:before {
  content: "\e642";
}
.icon-wind:before {
  content: "\e643";
}
.icon-fan:before {
  content: "\e644";
}
.icon-contrast:before {
  content: "\e645";
}
.icon-sun-small:before {
  content: "\e646";
}
.icon-sun:before {
  content: "\e647";
}
.icon-sun2:before {
  content: "\e648";
}
.icon-moon:before {
  content: "\e649";
}
.icon-cloud:before {
  content: "\e64a";
}
.icon-cloud-upload:before {
  content: "\e64b";
}
.icon-cloud-download:before {
  content: "\e64c";
}
.icon-cloud-rain:before {
  content: "\e64d";
}
.icon-cloud-hailstones:before {
  content: "\e64e";
}
.icon-cloud-snow:before {
  content: "\e64f";
}
.icon-cloud-windy:before {
  content: "\e650";
}
.icon-sun-wind:before {
  content: "\e651";
}
.icon-cloud-fog:before {
  content: "\e652";
}
.icon-cloud-sun:before {
  content: "\e653";
}
.icon-cloud-lightning:before {
  content: "\e654";
}
.icon-cloud-sync:before {
  content: "\e655";
}
.icon-cloud-lock:before {
  content: "\e656";
}
.icon-cloud-gear:before {
  content: "\e657";
}
.icon-cloud-alert:before {
  content: "\e658";
}
.icon-cloud-check:before {
  content: "\e659";
}
.icon-cloud-cross:before {
  content: "\e65a";
}
.icon-cloud-crossed:before {
  content: "\e65b";
}
.icon-cloud-database:before {
  content: "\e65c";
}
.icon-database:before {
  content: "\e65d";
}
.icon-database-add:before {
  content: "\e65e";
}
.icon-database-remove:before {
  content: "\e65f";
}
.icon-database-lock:before {
  content: "\e660";
}
.icon-database-refresh:before {
  content: "\e661";
}
.icon-database-check:before {
  content: "\e662";
}
.icon-database-history:before {
  content: "\e663";
}
.icon-database-upload:before {
  content: "\e664";
}
.icon-database-download:before {
  content: "\e665";
}
.icon-server:before {
  content: "\e666";
}
.icon-shield:before {
  content: "\e667";
}
.icon-shield-check:before {
  content: "\e668";
}
.icon-shield-alert:before {
  content: "\e669";
}
.icon-shield-cross:before {
  content: "\e66a";
}
.icon-lock:before {
  content: "\e66b";
}
.icon-rotation-lock:before {
  content: "\e66c";
}
.icon-unlock:before {
  content: "\e66d";
}
.icon-key:before {
  content: "\e66e";
}
.icon-key-hole:before {
  content: "\e66f";
}
.icon-toggle-off:before {
  content: "\e670";
}
.icon-toggle-on:before {
  content: "\e671";
}
.icon-cog:before {
  content: "\e672";
}
.icon-cog2:before {
  content: "\e673";
}
.icon-wrench:before {
  content: "\e674";
}
.icon-screwdriver:before {
  content: "\e675";
}
.icon-hammer-wrench:before {
  content: "\e676";
}
.icon-hammer:before {
  content: "\e677";
}
.icon-saw:before {
  content: "\e678";
}
.icon-axe:before {
  content: "\e679";
}
.icon-axe2:before {
  content: "\e67a";
}
.icon-shovel:before {
  content: "\e67b";
}
.icon-pickaxe:before {
  content: "\e67c";
}
.icon-factory:before {
  content: "\e67d";
}
.icon-factory2:before {
  content: "\e67e";
}
.icon-recycle:before {
  content: "\e67f";
}
.icon-trash:before {
  content: "\e680";
}
.icon-trash2:before {
  content: "\e681";
}
.icon-trash3:before {
  content: "\e682";
}
.icon-broom:before {
  content: "\e683";
}
.icon-game:before {
  content: "\e684";
}
.icon-gamepad:before {
  content: "\e685";
}
.icon-joystick:before {
  content: "\e686";
}
.icon-dice:before {
  content: "\e687";
}
.icon-spades:before {
  content: "\e688";
}
.icon-diamonds:before {
  content: "\e689";
}
.icon-clubs:before {
  content: "\e68a";
}
.icon-hearts:before {
  content: "\e68b";
}
.icon-heart:before {
  content: "\e68c";
}
.icon-star:before {
  content: "\e68d";
}
.icon-star-half:before {
  content: "\e68e";
}
.icon-star-empty:before {
  content: "\e68f";
}
.icon-flag:before {
  content: "\e690";
}
.icon-flag2:before {
  content: "\e691";
}
.icon-flag3:before {
  content: "\e692";
}
.icon-mailbox-full:before {
  content: "\e693";
}
.icon-mailbox-empty:before {
  content: "\e694";
}
.icon-at-sign:before {
  content: "\e695";
}
.icon-envelope:before {
  content: "\e696";
}
.icon-envelope-open:before {
  content: "\e697";
}
.icon-paperclip:before {
  content: "\e698";
}
.icon-paper-plane:before {
  content: "\e699";
}
.icon-reply:before {
  content: "\e69a";
}
.icon-reply-all:before {
  content: "\e69b";
}
.icon-inbox:before {
  content: "\e69c";
}
.icon-inbox2:before {
  content: "\e69d";
}
.icon-outbox:before {
  content: "\e69e";
}
.icon-box:before {
  content: "\e69f";
}
.icon-archive:before {
  content: "\e6a0";
}
.icon-archive2:before {
  content: "\e6a1";
}
.icon-drawers:before {
  content: "\e6a2";
}
.icon-drawers2:before {
  content: "\e6a3";
}
.icon-drawers3:before {
  content: "\e6a4";
}
.icon-eye:before {
  content: "\e6a5";
}
.icon-eye-crossed:before {
  content: "\e6a6";
}
.icon-eye-plus:before {
  content: "\e6a7";
}
.icon-eye-minus:before {
  content: "\e6a8";
}
.icon-binoculars:before {
  content: "\e6a9";
}
.icon-binoculars2:before {
  content: "\e6aa";
}
.icon-hdd:before {
  content: "\e6ab";
}
.icon-hdd-down:before {
  content: "\e6ac";
}
.icon-hdd-up:before {
  content: "\e6ad";
}
.icon-floppy-disk:before {
  content: "\e6ae";
}
.icon-disc:before {
  content: "\e6af";
}
.icon-tape2:before {
  content: "\e6b0";
}
.icon-printer:before {
  content: "\e6b1";
}
.icon-shredder:before {
  content: "\e6b2";
}
.icon-file-empty:before {
  content: "\e6b3";
}
.icon-file-add:before {
  content: "\e6b4";
}
.icon-file-check:before {
  content: "\e6b5";
}
.icon-file-lock:before {
  content: "\e6b6";
}
.icon-files:before {
  content: "\e6b7";
}
.icon-copy:before {
  content: "\e6b8";
}
.icon-compare:before {
  content: "\e6b9";
}
.icon-folder:before {
  content: "\e6ba";
}
.icon-folder-search:before {
  content: "\e6bb";
}
.icon-folder-plus:before {
  content: "\e6bc";
}
.icon-folder-minus:before {
  content: "\e6bd";
}
.icon-folder-download:before {
  content: "\e6be";
}
.icon-folder-upload:before {
  content: "\e6bf";
}
.icon-folder-star:before {
  content: "\e6c0";
}
.icon-folder-heart:before {
  content: "\e6c1";
}
.icon-folder-user:before {
  content: "\e6c2";
}
.icon-folder-shared:before {
  content: "\e6c3";
}
.icon-folder-music:before {
  content: "\e6c4";
}
.icon-folder-picture:before {
  content: "\e6c5";
}
.icon-folder-film:before {
  content: "\e6c6";
}
.icon-scissors:before {
  content: "\e6c7";
}
.icon-paste:before {
  content: "\e6c8";
}
.icon-clipboard-empty:before {
  content: "\e6c9";
}
.icon-clipboard-pencil:before {
  content: "\e6ca";
}
.icon-clipboard-text:before {
  content: "\e6cb";
}
.icon-clipboard-check:before {
  content: "\e6cc";
}
.icon-clipboard-down:before {
  content: "\e6cd";
}
.icon-clipboard-left:before {
  content: "\e6ce";
}
.icon-clipboard-alert:before {
  content: "\e6cf";
}
.icon-clipboard-user:before {
  content: "\e6d0";
}
.icon-register:before {
  content: "\e6d1";
}
.icon-enter:before {
  content: "\e6d2";
}
.icon-exit:before {
  content: "\e6d3";
}
.icon-papers:before {
  content: "\e6d4";
}
.icon-news:before {
  content: "\e6d5";
}
.icon-reading:before {
  content: "\e6d6";
}
.icon-typewriter:before {
  content: "\e6d7";
}
.icon-document:before {
  content: "\e6d8";
}
.icon-document2:before {
  content: "\e6d9";
}
.icon-graduation-hat:before {
  content: "\e6da";
}
.icon-license:before {
  content: "\e6db";
}
.icon-license2:before {
  content: "\e6dc";
}
.icon-medal-empty:before {
  content: "\e6dd";
}
.icon-medal-first:before {
  content: "\e6de";
}
.icon-medal-second:before {
  content: "\e6df";
}
.icon-medal-third:before {
  content: "\e6e0";
}
.icon-podium:before {
  content: "\e6e1";
}
.icon-trophy:before {
  content: "\e6e2";
}
.icon-trophy2:before {
  content: "\e6e3";
}
.icon-music-note:before {
  content: "\e6e4";
}
.icon-music-note2:before {
  content: "\e6e5";
}
.icon-music-note3:before {
  content: "\e6e6";
}
.icon-playlist:before {
  content: "\e6e7";
}
.icon-playlist-add:before {
  content: "\e6e8";
}
.icon-guitar:before {
  content: "\e6e9";
}
.icon-trumpet:before {
  content: "\e6ea";
}
.icon-album:before {
  content: "\e6eb";
}
.icon-shuffle:before {
  content: "\e6ec";
}
.icon-repeat-one:before {
  content: "\e6ed";
}
.icon-repeat:before {
  content: "\e6ee";
}
.icon-headphones:before {
  content: "\e6ef";
}
.icon-headset:before {
  content: "\e6f0";
}
.icon-loudspeaker:before {
  content: "\e6f1";
}
.icon-equalizer:before {
  content: "\e6f2";
}
.icon-theater:before {
  content: "\e6f3";
}
.icon-3d-glasses:before {
  content: "\e6f4";
}
.icon-ticket:before {
  content: "\e6f5";
}
.icon-presentation:before {
  content: "\e6f6";
}
.icon-play:before {
  content: "\e6f7";
}
.icon-film-play:before {
  content: "\e6f8";
}
.icon-clapboard-play:before {
  content: "\e6f9";
}
.icon-media:before {
  content: "\e6fa";
}
.icon-film:before {
  content: "\e6fb";
}
.icon-film2:before {
  content: "\e6fc";
}
.icon-surveillance:before {
  content: "\e6fd";
}
.icon-surveillance2:before {
  content: "\e6fe";
}
.icon-camera:before {
  content: "\e6ff";
}
.icon-camera-crossed:before {
  content: "\e700";
}
.icon-camera-play:before {
  content: "\e701";
}
.icon-time-lapse:before {
  content: "\e702";
}
.icon-record:before {
  content: "\e703";
}
.icon-camera2:before {
  content: "\e704";
}
.icon-camera-flip:before {
  content: "\e705";
}
.icon-panorama:before {
  content: "\e706";
}
.icon-time-lapse2:before {
  content: "\e707";
}
.icon-shutter:before {
  content: "\e708";
}
.icon-shutter2:before {
  content: "\e709";
}
.icon-face-detection:before {
  content: "\e70a";
}
.icon-flare:before {
  content: "\e70b";
}
.icon-convex:before {
  content: "\e70c";
}
.icon-concave:before {
  content: "\e70d";
}
.icon-picture:before {
  content: "\e70e";
}
.icon-picture2:before {
  content: "\e70f";
}
.icon-picture3:before {
  content: "\e710";
}
.icon-pictures:before {
  content: "\e711";
}
.icon-book:before {
  content: "\e712";
}
.icon-audio-book:before {
  content: "\e713";
}
.icon-book2:before {
  content: "\e714";
}
.icon-bookmark:before {
  content: "\e715";
}
.icon-bookmark2:before {
  content: "\e716";
}
.icon-label:before {
  content: "\e717";
}
.icon-library:before {
  content: "\e718";
}
.icon-library2:before {
  content: "\e719";
}
.icon-contacts:before {
  content: "\e71a";
}
.icon-profile:before {
  content: "\e71b";
}
.icon-portrait:before {
  content: "\e71c";
}
.icon-portrait2:before {
  content: "\e71d";
}
.icon-user:before {
  content: "\e71e";
}
.icon-user-plus:before {
  content: "\e71f";
}
.icon-user-minus:before {
  content: "\e720";
}
.icon-user-lock:before {
  content: "\e721";
}
.icon-users:before {
  content: "\e722";
}
.icon-users2:before {
  content: "\e723";
}
.icon-users-plus:before {
  content: "\e724";
}
.icon-users-minus:before {
  content: "\e725";
}
.icon-group-work:before {
  content: "\e726";
}
.icon-woman:before {
  content: "\e727";
}
.icon-man:before {
  content: "\e728";
}
.icon-baby:before {
  content: "\e729";
}
.icon-baby2:before {
  content: "\e72a";
}
.icon-baby3:before {
  content: "\e72b";
}
.icon-baby-bottle:before {
  content: "\e72c";
}
.icon-walk:before {
  content: "\e72d";
}
.icon-hand-waving:before {
  content: "\e72e";
}
.icon-jump:before {
  content: "\e72f";
}
.icon-run:before {
  content: "\e730";
}
.icon-woman2:before {
  content: "\e731";
}
.icon-man2:before {
  content: "\e732";
}
.icon-man-woman:before {
  content: "\e733";
}
.icon-height:before {
  content: "\e734";
}
.icon-weight:before {
  content: "\e735";
}
.icon-scale:before {
  content: "\e736";
}
.icon-button:before {
  content: "\e737";
}
.icon-bow-tie:before {
  content: "\e738";
}
.icon-tie:before {
  content: "\e739";
}
.icon-socks:before {
  content: "\e73a";
}
.icon-shoe:before {
  content: "\e73b";
}
.icon-shoes:before {
  content: "\e73c";
}
.icon-hat:before {
  content: "\e73d";
}
.icon-pants:before {
  content: "\e73e";
}
.icon-shorts:before {
  content: "\e73f";
}
.icon-flip-flops:before {
  content: "\e740";
}
.icon-shirt:before {
  content: "\e741";
}
.icon-hanger:before {
  content: "\e742";
}
.icon-laundry:before {
  content: "\e743";
}
.icon-store:before {
  content: "\e744";
}
.icon-haircut:before {
  content: "\e745";
}
.icon-store-24:before {
  content: "\e746";
}
.icon-barcode:before {
  content: "\e747";
}
.icon-barcode2:before {
  content: "\e748";
}
.icon-barcode3:before {
  content: "\e749";
}
.icon-cashier:before {
  content: "\e74a";
}
.icon-bag:before {
  content: "\e74b";
}
.icon-bag2:before {
  content: "\e74c";
}
.icon-cart:before {
  content: "\e74d";
}
.icon-cart-empty:before {
  content: "\e74e";
}
.icon-cart-full:before {
  content: "\e74f";
}
.icon-cart-plus:before {
  content: "\e750";
}
.icon-cart-plus2:before {
  content: "\e751";
}
.icon-cart-add:before {
  content: "\e752";
}
.icon-cart-remove:before {
  content: "\e753";
}
.icon-cart-exchange:before {
  content: "\e754";
}
.icon-tag:before {
  content: "\e755";
}
.icon-tags:before {
  content: "\e756";
}
.icon-receipt:before {
  content: "\e757";
}
.icon-wallet:before {
  content: "\e758";
}
.icon-credit-card:before {
  content: "\e759";
}
.icon-cash-dollar:before {
  content: "\e75a";
}
.icon-cash-euro:before {
  content: "\e75b";
}
.icon-cash-pound:before {
  content: "\e75c";
}
.icon-cash-yen:before {
  content: "\e75d";
}
.icon-bag-dollar:before {
  content: "\e75e";
}
.icon-bag-euro:before {
  content: "\e75f";
}
.icon-bag-pound:before {
  content: "\e760";
}
.icon-bag-yen:before {
  content: "\e761";
}
.icon-coin-dollar:before {
  content: "\e762";
}
.icon-coin-euro:before {
  content: "\e763";
}
.icon-coin-pound:before {
  content: "\e764";
}
.icon-coin-yen:before {
  content: "\e765";
}
.icon-calculator:before {
  content: "\e766";
}
.icon-calculator2:before {
  content: "\e767";
}
.icon-abacus:before {
  content: "\e768";
}
.icon-vault:before {
  content: "\e769";
}
.icon-telephone:before {
  content: "\e76a";
}
.icon-phone-lock:before {
  content: "\e76b";
}
.icon-phone-wave:before {
  content: "\e76c";
}
.icon-phone-pause:before {
  content: "\e76d";
}
.icon-phone-outgoing:before {
  content: "\e76e";
}
.icon-phone-incoming:before {
  content: "\e76f";
}
.icon-phone-in-out:before {
  content: "\e770";
}
.icon-phone-error:before {
  content: "\e771";
}
.icon-phone-sip:before {
  content: "\e772";
}
.icon-phone-plus:before {
  content: "\e773";
}
.icon-phone-minus:before {
  content: "\e774";
}
.icon-voicemail:before {
  content: "\e775";
}
.icon-dial:before {
  content: "\e776";
}
.icon-telephone2:before {
  content: "\e777";
}
.icon-pushpin:before {
  content: "\e778";
}
.icon-pushpin2:before {
  content: "\e779";
}
.icon-map-marker:before {
  content: "\e77a";
}
.icon-map-marker-user:before {
  content: "\e77b";
}
.icon-map-marker-down:before {
  content: "\e77c";
}
.icon-map-marker-check:before {
  content: "\e77d";
}
.icon-map-marker-crossed:before {
  content: "\e77e";
}
.icon-radar:before {
  content: "\e77f";
}
.icon-compass2:before {
  content: "\e780";
}
.icon-map:before {
  content: "\e781";
}
.icon-map2:before {
  content: "\e782";
}
.icon-location:before {
  content: "\e783";
}
.icon-road-sign:before {
  content: "\e784";
}
.icon-calendar-empty:before {
  content: "\e785";
}
.icon-calendar-check:before {
  content: "\e786";
}
.icon-calendar-cross:before {
  content: "\e787";
}
.icon-calendar-31:before {
  content: "\e788";
}
.icon-calendar-full:before {
  content: "\e789";
}
.icon-calendar-insert:before {
  content: "\e78a";
}
.icon-calendar-text:before {
  content: "\e78b";
}
.icon-calendar-user:before {
  content: "\e78c";
}
.icon-mouse:before {
  content: "\e78d";
}
.icon-mouse-left:before {
  content: "\e78e";
}
.icon-mouse-right:before {
  content: "\e78f";
}
.icon-mouse-both:before {
  content: "\e790";
}
.icon-keyboard:before {
  content: "\e791";
}
.icon-keyboard-up:before {
  content: "\e792";
}
.icon-keyboard-down:before {
  content: "\e793";
}
.icon-delete:before {
  content: "\e794";
}
.icon-spell-check:before {
  content: "\e795";
}
.icon-escape:before {
  content: "\e796";
}
.icon-enter2:before {
  content: "\e797";
}
.icon-screen:before {
  content: "\e798";
}
.icon-aspect-ratio:before {
  content: "\e799";
}
.icon-signal:before {
  content: "\e79a";
}
.icon-signal-lock:before {
  content: "\e79b";
}
.icon-signal-80:before {
  content: "\e79c";
}
.icon-signal-60:before {
  content: "\e79d";
}
.icon-signal-40:before {
  content: "\e79e";
}
.icon-signal-20:before {
  content: "\e79f";
}
.icon-signal-0:before {
  content: "\e7a0";
}
.icon-signal-blocked:before {
  content: "\e7a1";
}
.icon-sim:before {
  content: "\e7a2";
}
.icon-flash-memory:before {
  content: "\e7a3";
}
.icon-usb-drive:before {
  content: "\e7a4";
}
.icon-phone:before {
  content: "\e7a5";
}
.icon-smartphone:before {
  content: "\e7a6";
}
.icon-smartphone-notification:before {
  content: "\e7a7";
}
.icon-smartphone-vibration:before {
  content: "\e7a8";
}
.icon-smartphone-embed:before {
  content: "\e7a9";
}
.icon-smartphone-waves:before {
  content: "\e7aa";
}
.icon-tablet:before {
  content: "\e7ab";
}
.icon-tablet2:before {
  content: "\e7ac";
}
.icon-laptop:before {
  content: "\e7ad";
}
.icon-laptop-phone:before {
  content: "\e7ae";
}
.icon-desktop:before {
  content: "\e7af";
}
.icon-launch:before {
  content: "\e7b0";
}
.icon-new-tab:before {
  content: "\e7b1";
}
.icon-window:before {
  content: "\e7b2";
}
.icon-cable:before {
  content: "\e7b3";
}
.icon-cable2:before {
  content: "\e7b4";
}
.icon-tv:before {
  content: "\e7b5";
}
.icon-radio:before {
  content: "\e7b6";
}
.icon-remote-control:before {
  content: "\e7b7";
}
.icon-power-switch:before {
  content: "\e7b8";
}
.icon-power:before {
  content: "\e7b9";
}
.icon-power-crossed:before {
  content: "\e7ba";
}
.icon-flash-auto:before {
  content: "\e7bb";
}
.icon-lamp:before {
  content: "\e7bc";
}
.icon-flashlight:before {
  content: "\e7bd";
}
.icon-lampshade:before {
  content: "\e7be";
}
.icon-cord:before {
  content: "\e7bf";
}
.icon-outlet:before {
  content: "\e7c0";
}
.icon-battery-power:before {
  content: "\e7c1";
}
.icon-battery-empty:before {
  content: "\e7c2";
}
.icon-battery-alert:before {
  content: "\e7c3";
}
.icon-battery-error:before {
  content: "\e7c4";
}
.icon-battery-low1:before {
  content: "\e7c5";
}
.icon-battery-low2:before {
  content: "\e7c6";
}
.icon-battery-low3:before {
  content: "\e7c7";
}
.icon-battery-mid1:before {
  content: "\e7c8";
}
.icon-battery-mid2:before {
  content: "\e7c9";
}
.icon-battery-mid3:before {
  content: "\e7ca";
}
.icon-battery-full:before {
  content: "\e7cb";
}
.icon-battery-charging:before {
  content: "\e7cc";
}
.icon-battery-charging2:before {
  content: "\e7cd";
}
.icon-battery-charging3:before {
  content: "\e7ce";
}
.icon-battery-charging4:before {
  content: "\e7cf";
}
.icon-battery-charging5:before {
  content: "\e7d0";
}
.icon-battery-charging6:before {
  content: "\e7d1";
}
.icon-battery-charging7:before {
  content: "\e7d2";
}
.icon-chip:before {
  content: "\e7d3";
}
.icon-chip-x64:before {
  content: "\e7d4";
}
.icon-chip-x86:before {
  content: "\e7d5";
}
.icon-bubble:before {
  content: "\e7d6";
}
.icon-bubbles:before {
  content: "\e7d7";
}
.icon-bubble-dots:before {
  content: "\e7d8";
}
.icon-bubble-alert:before {
  content: "\e7d9";
}
.icon-bubble-question:before {
  content: "\e7da";
}
.icon-bubble-text:before {
  content: "\e7db";
}
.icon-bubble-pencil:before {
  content: "\e7dc";
}
.icon-bubble-picture:before {
  content: "\e7dd";
}
.icon-bubble-video:before {
  content: "\e7de";
}
.icon-bubble-user:before {
  content: "\e7df";
}
.icon-bubble-quote:before {
  content: "\e7e0";
}
.icon-bubble-heart:before {
  content: "\e7e1";
}
.icon-bubble-emoticon:before {
  content: "\e7e2";
}
.icon-bubble-attachment:before {
  content: "\e7e3";
}
.icon-phone-bubble:before {
  content: "\e7e4";
}
.icon-quote-open:before {
  content: "\e7e5";
}
.icon-quote-close:before {
  content: "\e7e6";
}
.icon-dna:before {
  content: "\e7e7";
}
.icon-heart-pulse:before {
  content: "\e7e8";
}
.icon-pulse:before {
  content: "\e7e9";
}
.icon-syringe:before {
  content: "\e7ea";
}
.icon-pills:before {
  content: "\e7eb";
}
.icon-first-aid:before {
  content: "\e7ec";
}
.icon-lifebuoy:before {
  content: "\e7ed";
}
.icon-bandage:before {
  content: "\e7ee";
}
.icon-bandages:before {
  content: "\e7ef";
}
.icon-thermometer:before {
  content: "\e7f0";
}
.icon-microscope:before {
  content: "\e7f1";
}
.icon-brain:before {
  content: "\e7f2";
}
.icon-beaker:before {
  content: "\e7f3";
}
.icon-skull:before {
  content: "\e7f4";
}
.icon-bone:before {
  content: "\e7f5";
}
.icon-construction:before {
  content: "\e7f6";
}
.icon-construction-cone:before {
  content: "\e7f7";
}
.icon-pie-chart:before {
  content: "\e7f8";
}
.icon-pie-chart2:before {
  content: "\e7f9";
}
.icon-graph:before {
  content: "\e7fa";
}
.icon-chart-growth:before {
  content: "\e7fb";
}
.icon-chart-bars:before {
  content: "\e7fc";
}
.icon-chart-settings:before {
  content: "\e7fd";
}
.icon-cake:before {
  content: "\e7fe";
}
.icon-gift:before {
  content: "\e7ff";
}
.icon-balloon:before {
  content: "\e800";
}
.icon-rank:before {
  content: "\e801";
}
.icon-rank2:before {
  content: "\e802";
}
.icon-rank3:before {
  content: "\e803";
}
.icon-crown:before {
  content: "\e804";
}
.icon-lotus:before {
  content: "\e805";
}
.icon-diamond:before {
  content: "\e806";
}
.icon-diamond2:before {
  content: "\e807";
}
.icon-diamond3:before {
  content: "\e808";
}
.icon-diamond4:before {
  content: "\e809";
}
.icon-linearicons:before {
  content: "\e80a";
}
.icon-teacup:before {
  content: "\e80b";
}
.icon-teapot:before {
  content: "\e80c";
}
.icon-glass:before {
  content: "\e80d";
}
.icon-bottle2:before {
  content: "\e80e";
}
.icon-glass-cocktail:before {
  content: "\e80f";
}
.icon-glass2:before {
  content: "\e810";
}
.icon-dinner:before {
  content: "\e811";
}
.icon-dinner2:before {
  content: "\e812";
}
.icon-chef:before {
  content: "\e813";
}
.icon-scale2:before {
  content: "\e814";
}
.icon-egg:before {
  content: "\e815";
}
.icon-egg2:before {
  content: "\e816";
}
.icon-eggs:before {
  content: "\e817";
}
.icon-platter:before {
  content: "\e818";
}
.icon-steak:before {
  content: "\e819";
}
.icon-hamburger:before {
  content: "\e81a";
}
.icon-hotdog:before {
  content: "\e81b";
}
.icon-pizza:before {
  content: "\e81c";
}
.icon-sausage:before {
  content: "\e81d";
}
.icon-chicken:before {
  content: "\e81e";
}
.icon-fish:before {
  content: "\e81f";
}
.icon-carrot:before {
  content: "\e820";
}
.icon-cheese:before {
  content: "\e821";
}
.icon-bread:before {
  content: "\e822";
}
.icon-ice-cream:before {
  content: "\e823";
}
.icon-ice-cream2:before {
  content: "\e824";
}
.icon-candy:before {
  content: "\e825";
}
.icon-lollipop:before {
  content: "\e826";
}
.icon-coffee-bean:before {
  content: "\e827";
}
.icon-coffee-cup:before {
  content: "\e828";
}
.icon-cherry:before {
  content: "\e829";
}
.icon-grapes:before {
  content: "\e82a";
}
.icon-citrus:before {
  content: "\e82b";
}
.icon-apple:before {
  content: "\e82c";
}
.icon-leaf:before {
  content: "\e82d";
}
.icon-landscape:before {
  content: "\e82e";
}
.icon-pine-tree:before {
  content: "\e82f";
}
.icon-tree:before {
  content: "\e830";
}
.icon-cactus:before {
  content: "\e831";
}
.icon-paw:before {
  content: "\e832";
}
.icon-footprint:before {
  content: "\e833";
}
.icon-speed-slow:before {
  content: "\e834";
}
.icon-speed-medium:before {
  content: "\e835";
}
.icon-speed-fast:before {
  content: "\e836";
}
.icon-rocket:before {
  content: "\e837";
}
.icon-hammer2:before {
  content: "\e838";
}
.icon-balance:before {
  content: "\e839";
}
.icon-briefcase:before {
  content: "\e83a";
}
.icon-luggage-weight:before {
  content: "\e83b";
}
.icon-dolly:before {
  content: "\e83c";
}
.icon-plane:before {
  content: "\e83d";
}
.icon-plane-crossed:before {
  content: "\e83e";
}
.icon-helicopter:before {
  content: "\e83f";
}
.icon-traffic-lights:before {
  content: "\e840";
}
.icon-siren:before {
  content: "\e841";
}
.icon-road:before {
  content: "\e842";
}
.icon-engine:before {
  content: "\e843";
}
.icon-oil-pressure:before {
  content: "\e844";
}
.icon-coolant-temperature:before {
  content: "\e845";
}
.icon-car-battery:before {
  content: "\e846";
}
.icon-gas:before {
  content: "\e847";
}
.icon-gallon:before {
  content: "\e848";
}
.icon-transmission:before {
  content: "\e849";
}
.icon-car:before {
  content: "\e84a";
}
.icon-car-wash:before {
  content: "\e84b";
}
.icon-car-wash2:before {
  content: "\e84c";
}
.icon-bus:before {
  content: "\e84d";
}
.icon-bus2:before {
  content: "\e84e";
}
.icon-car2:before {
  content: "\e84f";
}
.icon-parking:before {
  content: "\e850";
}
.icon-car-lock:before {
  content: "\e851";
}
.icon-taxi:before {
  content: "\e852";
}
.icon-car-siren:before {
  content: "\e853";
}
.icon-car-wash3:before {
  content: "\e854";
}
.icon-car-wash4:before {
  content: "\e855";
}
.icon-ambulance:before {
  content: "\e856";
}
.icon-truck:before {
  content: "\e857";
}
.icon-trailer:before {
  content: "\e858";
}
.icon-scale-truck:before {
  content: "\e859";
}
.icon-train:before {
  content: "\e85a";
}
.icon-ship:before {
  content: "\e85b";
}
.icon-ship2:before {
  content: "\e85c";
}
.icon-anchor:before {
  content: "\e85d";
}
.icon-boat:before {
  content: "\e85e";
}
.icon-bicycle:before {
  content: "\e85f";
}
.icon-bicycle2:before {
  content: "\e860";
}
.icon-dumbbell:before {
  content: "\e861";
}
.icon-bench-press:before {
  content: "\e862";
}
.icon-swim:before {
  content: "\e863";
}
.icon-football:before {
  content: "\e864";
}
.icon-baseball-bat:before {
  content: "\e865";
}
.icon-baseball:before {
  content: "\e866";
}
.icon-tennis:before {
  content: "\e867";
}
.icon-tennis2:before {
  content: "\e868";
}
.icon-ping-pong:before {
  content: "\e869";
}
.icon-hockey:before {
  content: "\e86a";
}
.icon-8ball:before {
  content: "\e86b";
}
.icon-bowling:before {
  content: "\e86c";
}
.icon-bowling-pins:before {
  content: "\e86d";
}
.icon-golf:before {
  content: "\e86e";
}
.icon-golf2:before {
  content: "\e86f";
}
.icon-archery:before {
  content: "\e870";
}
.icon-slingshot:before {
  content: "\e871";
}
.icon-soccer:before {
  content: "\e872";
}
.icon-basketball:before {
  content: "\e873";
}
.icon-cube:before {
  content: "\e874";
}
.icon-3d-rotate:before {
  content: "\e875";
}
.icon-puzzle:before {
  content: "\e876";
}
.icon-glasses:before {
  content: "\e877";
}
.icon-glasses2:before {
  content: "\e878";
}
.icon-accessibility:before {
  content: "\e879";
}
.icon-wheelchair:before {
  content: "\e87a";
}
.icon-wall:before {
  content: "\e87b";
}
.icon-fence:before {
  content: "\e87c";
}
.icon-wall2:before {
  content: "\e87d";
}
.icon-icons:before {
  content: "\e87e";
}
.icon-resize-handle:before {
  content: "\e87f";
}
.icon-icons2:before {
  content: "\e880";
}
.icon-select:before {
  content: "\e881";
}
.icon-select2:before {
  content: "\e882";
}
.icon-site-map:before {
  content: "\e883";
}
.icon-earth:before {
  content: "\e884";
}
.icon-earth-lock:before {
  content: "\e885";
}
.icon-network:before {
  content: "\e886";
}
.icon-network-lock:before {
  content: "\e887";
}
.icon-planet:before {
  content: "\e888";
}
.icon-happy:before {
  content: "\e889";
}
.icon-smile:before {
  content: "\e88a";
}
.icon-grin:before {
  content: "\e88b";
}
.icon-tongue:before {
  content: "\e88c";
}
.icon-sad:before {
  content: "\e88d";
}
.icon-wink:before {
  content: "\e88e";
}
.icon-dream:before {
  content: "\e88f";
}
.icon-shocked:before {
  content: "\e890";
}
.icon-shocked2:before {
  content: "\e891";
}
.icon-tongue2:before {
  content: "\e892";
}
.icon-neutral:before {
  content: "\e893";
}
.icon-happy-grin:before {
  content: "\e894";
}
.icon-cool:before {
  content: "\e895";
}
.icon-mad:before {
  content: "\e896";
}
.icon-grin-evil:before {
  content: "\e897";
}
.icon-evil:before {
  content: "\e898";
}
.icon-wow:before {
  content: "\e899";
}
.icon-annoyed:before {
  content: "\e89a";
}
.icon-wondering:before {
  content: "\e89b";
}
.icon-confused:before {
  content: "\e89c";
}
.icon-zipped:before {
  content: "\e89d";
}
.icon-grumpy:before {
  content: "\e89e";
}
.icon-mustache:before {
  content: "\e89f";
}
.icon-tombstone-hipster:before {
  content: "\e8a0";
}
.icon-tombstone:before {
  content: "\e8a1";
}
.icon-ghost:before {
  content: "\e8a2";
}
.icon-ghost-hipster:before {
  content: "\e8a3";
}
.icon-halloween:before {
  content: "\e8a4";
}
.icon-christmas:before {
  content: "\e8a5";
}
.icon-easter-egg:before {
  content: "\e8a6";
}
.icon-mustache2:before {
  content: "\e8a7";
}
.icon-mustache-glasses:before {
  content: "\e8a8";
}
.icon-pipe:before {
  content: "\e8a9";
}
.icon-alarm:before {
  content: "\e8aa";
}
.icon-alarm-add:before {
  content: "\e8ab";
}
.icon-alarm-snooze:before {
  content: "\e8ac";
}
.icon-alarm-ringing:before {
  content: "\e8ad";
}
.icon-bullhorn:before {
  content: "\e8ae";
}
.icon-hearing:before {
  content: "\e8af";
}
.icon-volume-high:before {
  content: "\e8b0";
}
.icon-volume-medium:before {
  content: "\e8b1";
}
.icon-volume-low:before {
  content: "\e8b2";
}
.icon-volume:before {
  content: "\e8b3";
}
.icon-mute:before {
  content: "\e8b4";
}
.icon-lan:before {
  content: "\e8b5";
}
.icon-lan2:before {
  content: "\e8b6";
}
.icon-wifi:before {
  content: "\e8b7";
}
.icon-wifi-lock:before {
  content: "\e8b8";
}
.icon-wifi-blocked:before {
  content: "\e8b9";
}
.icon-wifi-mid:before {
  content: "\e8ba";
}
.icon-wifi-low:before {
  content: "\e8bb";
}
.icon-wifi-low2:before {
  content: "\e8bc";
}
.icon-wifi-alert:before {
  content: "\e8bd";
}
.icon-wifi-alert-mid:before {
  content: "\e8be";
}
.icon-wifi-alert-low:before {
  content: "\e8bf";
}
.icon-wifi-alert-low2:before {
  content: "\e8c0";
}
.icon-stream:before {
  content: "\e8c1";
}
.icon-stream-check:before {
  content: "\e8c2";
}
.icon-stream-error:before {
  content: "\e8c3";
}
.icon-stream-alert:before {
  content: "\e8c4";
}
.icon-communication:before {
  content: "\e8c5";
}
.icon-communication-crossed:before {
  content: "\e8c6";
}
.icon-broadcast:before {
  content: "\e8c7";
}
.icon-antenna:before {
  content: "\e8c8";
}
.icon-satellite:before {
  content: "\e8c9";
}
.icon-satellite2:before {
  content: "\e8ca";
}
.icon-mic:before {
  content: "\e8cb";
}
.icon-mic-mute:before {
  content: "\e8cc";
}
.icon-mic2:before {
  content: "\e8cd";
}
.icon-spotlights:before {
  content: "\e8ce";
}
.icon-hourglass:before {
  content: "\e8cf";
}
.icon-loading:before {
  content: "\e8d0";
}
.icon-loading2:before {
  content: "\e8d1";
}
.icon-loading3:before {
  content: "\e8d2";
}
.icon-refresh:before {
  content: "\e8d3";
}
.icon-refresh2:before {
  content: "\e8d4";
}
.icon-undo:before {
  content: "\e8d5";
}
.icon-redo:before {
  content: "\e8d6";
}
.icon-jump2:before {
  content: "\e8d7";
}
.icon-undo2:before {
  content: "\e8d8";
}
.icon-redo2:before {
  content: "\e8d9";
}
.icon-sync:before {
  content: "\e8da";
}
.icon-repeat-one2:before {
  content: "\e8db";
}
.icon-sync-crossed:before {
  content: "\e8dc";
}
.icon-sync2:before {
  content: "\e8dd";
}
.icon-repeat-one3:before {
  content: "\e8de";
}
.icon-sync-crossed2:before {
  content: "\e8df";
}
.icon-return:before {
  content: "\e8e0";
}
.icon-return2:before {
  content: "\e8e1";
}
.icon-refund:before {
  content: "\e8e2";
}
.icon-history:before {
  content: "\e8e3";
}
.icon-history2:before {
  content: "\e8e4";
}
.icon-self-timer:before {
  content: "\e8e5";
}
.icon-clock:before {
  content: "\e8e6";
}
.icon-clock2:before {
  content: "\e8e7";
}
.icon-clock3:before {
  content: "\e8e8";
}
.icon-watch:before {
  content: "\e8e9";
}
.icon-alarm2:before {
  content: "\e8ea";
}
.icon-alarm-add2:before {
  content: "\e8eb";
}
.icon-alarm-remove:before {
  content: "\e8ec";
}
.icon-alarm-check:before {
  content: "\e8ed";
}
.icon-alarm-error:before {
  content: "\e8ee";
}
.icon-timer:before {
  content: "\e8ef";
}
.icon-timer-crossed:before {
  content: "\e8f0";
}
.icon-timer2:before {
  content: "\e8f1";
}
.icon-timer-crossed2:before {
  content: "\e8f2";
}
.icon-download:before {
  content: "\e8f3";
}
.icon-upload:before {
  content: "\e8f4";
}
.icon-download2:before {
  content: "\e8f5";
}
.icon-upload2:before {
  content: "\e8f6";
}
.icon-enter-up:before {
  content: "\e8f7";
}
.icon-enter-down:before {
  content: "\e8f8";
}
.icon-enter-left:before {
  content: "\e8f9";
}
.icon-enter-right:before {
  content: "\e8fa";
}
.icon-exit-up:before {
  content: "\e8fb";
}
.icon-exit-down:before {
  content: "\e8fc";
}
.icon-exit-left:before {
  content: "\e8fd";
}
.icon-exit-right:before {
  content: "\e8fe";
}
.icon-enter-up2:before {
  content: "\e8ff";
}
.icon-enter-down2:before {
  content: "\e900";
}
.icon-enter-vertical:before {
  content: "\e901";
}
.icon-enter-left2:before {
  content: "\e902";
}
.icon-enter-right2:before {
  content: "\e903";
}
.icon-enter-horizontal:before {
  content: "\e904";
}
.icon-exit-up2:before {
  content: "\e905";
}
.icon-exit-down2:before {
  content: "\e906";
}
.icon-exit-left2:before {
  content: "\e907";
}
.icon-exit-right2:before {
  content: "\e908";
}
.icon-cli:before {
  content: "\e909";
}
.icon-bug:before {
  content: "\e90a";
}
.icon-code:before {
  content: "\e90b";
}
.icon-file-code:before {
  content: "\e90c";
}
.icon-file-image:before {
  content: "\e90d";
}
.icon-file-zip:before {
  content: "\e90e";
}
.icon-file-audio:before {
  content: "\e90f";
}
.icon-file-video:before {
  content: "\e910";
}
.icon-file-preview:before {
  content: "\e911";
}
.icon-file-charts:before {
  content: "\e912";
}
.icon-file-stats:before {
  content: "\e913";
}
.icon-file-spreadsheet:before {
  content: "\e914";
}
.icon-link:before {
  content: "\e915";
}
.icon-unlink:before {
  content: "\e916";
}
.icon-link2:before {
  content: "\e917";
}
.icon-unlink2:before {
  content: "\e918";
}
.icon-thumbs-up:before {
  content: "\e919";
}
.icon-thumbs-down:before {
  content: "\e91a";
}
.icon-thumbs-up2:before {
  content: "\e91b";
}
.icon-thumbs-down2:before {
  content: "\e91c";
}
.icon-thumbs-up3:before {
  content: "\e91d";
}
.icon-thumbs-down3:before {
  content: "\e91e";
}
.icon-share:before {
  content: "\e91f";
}
.icon-share2:before {
  content: "\e920";
}
.icon-share3:before {
  content: "\e921";
}
.icon-magnifier:before {
  content: "\e922";
}
.icon-file-search:before {
  content: "\e923";
}
.icon-find-replace:before {
  content: "\e924";
}
.icon-zoom-in:before {
  content: "\e925";
}
.icon-zoom-out:before {
  content: "\e926";
}
.icon-loupe:before {
  content: "\e927";
}
.icon-loupe-zoom-in:before {
  content: "\e928";
}
.icon-loupe-zoom-out:before {
  content: "\e929";
}
.icon-cross:before {
  content: "\e92a";
}
.icon-menu:before {
  content: "\e92b";
}
.icon-list:before {
  content: "\e92c";
}
.icon-list2:before {
  content: "\e92d";
}
.icon-list3:before {
  content: "\e92e";
}
.icon-menu2:before {
  content: "\e92f";
}
.icon-list4:before {
  content: "\e930";
}
.icon-menu3:before {
  content: "\e931";
}
.icon-exclamation:before {
  content: "\e932";
}
.icon-question:before {
  content: "\e933";
}
.icon-check:before {
  content: "\e934";
}
.icon-cross2:before {
  content: "\e935";
}
.icon-plus:before {
  content: "\e936";
}
.icon-minus:before {
  content: "\e937";
}
.icon-percent:before {
  content: "\e938";
}
.icon-chevron-up:before {
  content: "\e939";
}
.icon-chevron-down:before {
  content: "\e93a";
}
.icon-chevron-left:before {
  content: "\e93b";
}
.icon-chevron-right:before {
  content: "\e93c";
}
.icon-chevrons-expand-vertical:before {
  content: "\e93d";
}
.icon-chevrons-expand-horizontal:before {
  content: "\e93e";
}
.icon-chevrons-contract-vertical:before {
  content: "\e93f";
}
.icon-chevrons-contract-horizontal:before {
  content: "\e940";
}
.icon-arrow-up:before {
  content: "\e941";
}
.icon-arrow-down:before {
  content: "\e942";
}
.icon-arrow-left:before {
  content: "\e943";
}
.icon-arrow-right:before {
  content: "\e944";
}
.icon-arrow-up-right:before {
  content: "\e945";
}
.icon-arrows-merge:before {
  content: "\e946";
}
.icon-arrows-split:before {
  content: "\e947";
}
.icon-arrow-divert:before {
  content: "\e948";
}
.icon-arrow-return:before {
  content: "\e949";
}
.icon-expand:before {
  content: "\e94a";
}
.icon-contract:before {
  content: "\e94b";
}
.icon-expand2:before {
  content: "\e94c";
}
.icon-contract2:before {
  content: "\e94d";
}
.icon-move:before {
  content: "\e94e";
}
.icon-tab:before {
  content: "\e94f";
}
.icon-arrow-wave:before {
  content: "\e950";
}
.icon-expand3:before {
  content: "\e951";
}
.icon-expand4:before {
  content: "\e952";
}
.icon-contract3:before {
  content: "\e953";
}
.icon-notification:before {
  content: "\e954";
}
.icon-warning:before {
  content: "\e955";
}
.icon-notification-circle:before {
  content: "\e956";
}
.icon-question-circle:before {
  content: "\e957";
}
.icon-menu-circle:before {
  content: "\e958";
}
.icon-checkmark-circle:before {
  content: "\e959";
}
.icon-cross-circle:before {
  content: "\e95a";
}
.icon-plus-circle:before {
  content: "\e95b";
}
.icon-circle-minus:before {
  content: "\e95c";
}
.icon-percent-circle:before {
  content: "\e95d";
}
.icon-arrow-up-circle:before {
  content: "\e95e";
}
.icon-arrow-down-circle:before {
  content: "\e95f";
}
.icon-arrow-left-circle:before {
  content: "\e960";
}
.icon-arrow-right-circle:before {
  content: "\e961";
}
.icon-chevron-up-circle:before {
  content: "\e962";
}
.icon-chevron-down-circle:before {
  content: "\e963";
}
.icon-chevron-left-circle:before {
  content: "\e964";
}
.icon-chevron-right-circle:before {
  content: "\e965";
}
.icon-backward-circle:before {
  content: "\e966";
}
.icon-first-circle:before {
  content: "\e967";
}
.icon-previous-circle:before {
  content: "\e968";
}
.icon-stop-circle:before {
  content: "\e969";
}
.icon-play-circle:before {
  content: "\e96a";
}
.icon-pause-circle:before {
  content: "\e96b";
}
.icon-next-circle:before {
  content: "\e96c";
}
.icon-last-circle:before {
  content: "\e96d";
}
.icon-forward-circle:before {
  content: "\e96e";
}
.icon-eject-circle:before {
  content: "\e96f";
}
.icon-crop:before {
  content: "\e970";
}
.icon-frame-expand:before {
  content: "\e971";
}
.icon-frame-contract:before {
  content: "\e972";
}
.icon-focus:before {
  content: "\e973";
}
.icon-transform:before {
  content: "\e974";
}
.icon-grid:before {
  content: "\e975";
}
.icon-grid-crossed:before {
  content: "\e976";
}
.icon-layers:before {
  content: "\e977";
}
.icon-layers-crossed:before {
  content: "\e978";
}
.icon-toggle:before {
  content: "\e979";
}
.icon-rulers:before {
  content: "\e97a";
}
.icon-ruler:before {
  content: "\e97b";
}
.icon-funnel:before {
  content: "\e97c";
}
.icon-flip-horizontal:before {
  content: "\e97d";
}
.icon-flip-vertical:before {
  content: "\e97e";
}
.icon-flip-horizontal2:before {
  content: "\e97f";
}
.icon-flip-vertical2:before {
  content: "\e980";
}
.icon-angle:before {
  content: "\e981";
}
.icon-angle2:before {
  content: "\e982";
}
.icon-subtract:before {
  content: "\e983";
}
.icon-combine:before {
  content: "\e984";
}
.icon-intersect:before {
  content: "\e985";
}
.icon-exclude:before {
  content: "\e986";
}
.icon-align-center-vertical:before {
  content: "\e987";
}
.icon-align-right:before {
  content: "\e988";
}
.icon-align-bottom:before {
  content: "\e989";
}
.icon-align-left:before {
  content: "\e98a";
}
.icon-align-center-horizontal:before {
  content: "\e98b";
}
.icon-align-top:before {
  content: "\e98c";
}
.icon-square:before {
  content: "\e98d";
}
.icon-plus-square:before {
  content: "\e98e";
}
.icon-minus-square:before {
  content: "\e98f";
}
.icon-percent-square:before {
  content: "\e990";
}
.icon-arrow-up-square:before {
  content: "\e991";
}
.icon-arrow-down-square:before {
  content: "\e992";
}
.icon-arrow-left-square:before {
  content: "\e993";
}
.icon-arrow-right-square:before {
  content: "\e994";
}
.icon-chevron-up-square:before {
  content: "\e995";
}
.icon-chevron-down-square:before {
  content: "\e996";
}
.icon-chevron-left-square:before {
  content: "\e997";
}
.icon-chevron-right-square:before {
  content: "\e998";
}
.icon-check-square:before {
  content: "\e999";
}
.icon-cross-square:before {
  content: "\e99a";
}
.icon-menu-square:before {
  content: "\e99b";
}
.icon-prohibited:before {
  content: "\e99c";
}
.icon-circle:before {
  content: "\e99d";
}
.icon-radio-button:before {
  content: "\e99e";
}
.icon-ligature:before {
  content: "\e99f";
}
.icon-text-format:before {
  content: "\e9a0";
}
.icon-text-format-remove:before {
  content: "\e9a1";
}
.icon-text-size:before {
  content: "\e9a2";
}
.icon-bold:before {
  content: "\e9a3";
}
.icon-italic:before {
  content: "\e9a4";
}
.icon-underline:before {
  content: "\e9a5";
}
.icon-strikethrough:before {
  content: "\e9a6";
}
.icon-highlight:before {
  content: "\e9a7";
}
.icon-text-align-left:before {
  content: "\e9a8";
}
.icon-text-align-center:before {
  content: "\e9a9";
}
.icon-text-align-right:before {
  content: "\e9aa";
}
.icon-text-align-justify:before {
  content: "\e9ab";
}
.icon-line-spacing:before {
  content: "\e9ac";
}
.icon-indent-increase:before {
  content: "\e9ad";
}
.icon-indent-decrease:before {
  content: "\e9ae";
}
.icon-text-wrap:before {
  content: "\e9af";
}
.icon-pilcrow:before {
  content: "\e9b0";
}
.icon-direction-ltr:before {
  content: "\e9b1";
}
.icon-direction-rtl:before {
  content: "\e9b2";
}
.icon-page-break:before {
  content: "\e9b3";
}
.icon-page-break2:before {
  content: "\e9b4";
}
.icon-sort-alpha-asc:before {
  content: "\e9b5";
}
.icon-sort-alpha-desc:before {
  content: "\e9b6";
}
.icon-sort-numeric-asc:before {
  content: "\e9b7";
}
.icon-sort-numeric-desc:before {
  content: "\e9b8";
}
.icon-sort-amount-asc:before {
  content: "\e9b9";
}
.icon-sort-amount-desc:before {
  content: "\e9ba";
}
.icon-sort-time-asc:before {
  content: "\e9bb";
}
.icon-sort-time-desc:before {
  content: "\e9bc";
}
.icon-sigma:before {
  content: "\e9bd";
}
.icon-pencil-line:before {
  content: "\e9be";
}
.icon-hand:before {
  content: "\e9bf";
}
.icon-pointer-up:before {
  content: "\e9c0";
}
.icon-pointer-right:before {
  content: "\e9c1";
}
.icon-pointer-down:before {
  content: "\e9c2";
}
.icon-pointer-left:before {
  content: "\e9c3";
}
.icon-finger-tap:before {
  content: "\e9c4";
}
.icon-fingers-tap:before {
  content: "\e9c5";
}
.icon-reminder:before {
  content: "\e9c6";
}
.icon-fingers-crossed:before {
  content: "\e9c7";
}
.icon-fingers-victory:before {
  content: "\e9c8";
}
.icon-gesture-zoom:before {
  content: "\e9c9";
}
.icon-gesture-pinch:before {
  content: "\e9ca";
}
.icon-fingers-scroll-horizontal:before {
  content: "\e9cb";
}
.icon-fingers-scroll-vertical:before {
  content: "\e9cc";
}
.icon-fingers-scroll-left:before {
  content: "\e9cd";
}
.icon-fingers-scroll-right:before {
  content: "\e9ce";
}
.icon-hand2:before {
  content: "\e9cf";
}
.icon-pointer-up2:before {
  content: "\e9d0";
}
.icon-pointer-right2:before {
  content: "\e9d1";
}
.icon-pointer-down2:before {
  content: "\e9d2";
}
.icon-pointer-left2:before {
  content: "\e9d3";
}
.icon-finger-tap2:before {
  content: "\e9d4";
}
.icon-fingers-tap2:before {
  content: "\e9d5";
}
.icon-reminder2:before {
  content: "\e9d6";
}
.icon-gesture-zoom2:before {
  content: "\e9d7";
}
.icon-gesture-pinch2:before {
  content: "\e9d8";
}
.icon-fingers-scroll-horizontal2:before {
  content: "\e9d9";
}
.icon-fingers-scroll-vertical2:before {
  content: "\e9da";
}
.icon-fingers-scroll-left2:before {
  content: "\e9db";
}
.icon-fingers-scroll-right2:before {
  content: "\e9dc";
}
.icon-fingers-scroll-vertical3:before {
  content: "\e9dd";
}
.icon-border-style:before {
  content: "\e9de";
}
.icon-border-all:before {
  content: "\e9df";
}
.icon-border-outer:before {
  content: "\e9e0";
}
.icon-border-inner:before {
  content: "\e9e1";
}
.icon-border-top:before {
  content: "\e9e2";
}
.icon-border-horizontal:before {
  content: "\e9e3";
}
.icon-border-bottom:before {
  content: "\e9e4";
}
.icon-border-left:before {
  content: "\e9e5";
}
.icon-border-vertical:before {
  content: "\e9e6";
}
.icon-border-right:before {
  content: "\e9e7";
}
.icon-border-none:before {
  content: "\e9e8";
}
.icon-ellipsis:before {
  content: "\e9e9";
}
.icon-uni21:before {
  content: "\21";
}
.icon-uni22:before {
  content: "\22";
}
.icon-uni23:before {
  content: "\23";
}
.icon-uni24:before {
  content: "\24";
}
.icon-uni25:before {
  content: "\25";
}
.icon-uni26:before {
  content: "\26";
}
.icon-uni27:before {
  content: "\27";
}
.icon-uni28:before {
  content: "\28";
}
.icon-uni29:before {
  content: "\29";
}
.icon-uni2a:before {
  content: "\2a";
}
.icon-uni2b:before {
  content: "\2b";
}
.icon-uni2c:before {
  content: "\2c";
}
.icon-uni2d:before {
  content: "\2d";
}
.icon-uni2e:before {
  content: "\2e";
}
.icon-uni2f:before {
  content: "\2f";
}
.icon-uni30:before {
  content: "\30";
}
.icon-uni31:before {
  content: "\31";
}
.icon-uni32:before {
  content: "\32";
}
.icon-uni33:before {
  content: "\33";
}
.icon-uni34:before {
  content: "\34";
}
.icon-uni35:before {
  content: "\35";
}
.icon-uni36divbrdiv:before {
  content: "\36";
}
.icon-uni37:before {
  content: "\37";
}
.icon-uni38:before {
  content: "\38";
}
.icon-uni39:before {
  content: "\39";
}
.icon-uni3a:before {
  content: "\3a";
}
.icon-uni3b:before {
  content: "\3b";
}
.icon-uni3c:before {
  content: "\3c";
}
.icon-uni3d:before {
  content: "\3d";
}
.icon-uni3e:before {
  content: "\3e";
}
.icon-uni3f:before {
  content: "\3f";
}
.icon-uni40:before {
  content: "\40";
}
.icon-uni41:before {
  content: "\41";
}
.icon-uni42:before {
  content: "\42";
}
.icon-uni43:before {
  content: "\43";
}
.icon-uni44:before {
  content: "\44";
}
.icon-uni45:before {
  content: "\45";
}
.icon-uni46:before {
  content: "\46";
}
.icon-uni47:before {
  content: "\47";
}
.icon-uni48:before {
  content: "\48";
}
.icon-uni49:before {
  content: "\49";
}
.icon-uni4a:before {
  content: "\4a";
}
.icon-uni4b:before {
  content: "\4b";
}
.icon-uni4c:before {
  content: "\4c";
}
.icon-uni4d:before {
  content: "\4d";
}
.icon-uni4e:before {
  content: "\4e";
}
.icon-uni4f:before {
  content: "\4f";
}
.icon-uni50:before {
  content: "\50";
}
.icon-uni51:before {
  content: "\51";
}
.icon-uni52:before {
  content: "\52";
}
.icon-uni53:before {
  content: "\53";
}
.icon-uni54:before {
  content: "\54";
}
.icon-uni55:before {
  content: "\55";
}
.icon-uni56:before {
  content: "\56";
}
.icon-uni57:before {
  content: "\57";
}
.icon-uni58:before {
  content: "\58";
}
.icon-uni59:before {
  content: "\59";
}
.icon-uni5a:before {
  content: "\5a";
}
.icon-uni5b:before {
  content: "\5b";
}
.icon-uni5c:before {
  content: "\5c";
}
.icon-uni5d:before {
  content: "\5d";
}
.icon-uni5e:before {
  content: "\5e";
}
.icon-uni5f:before {
  content: "\5f";
}
.icon-uni60:before {
  content: "\60";
}
.icon-uni61:before {
  content: "\61";
}
.icon-uni62:before {
  content: "\62";
}
.icon-uni63:before {
  content: "\63";
}
.icon-uni64:before {
  content: "\64";
}
.icon-uni65:before {
  content: "\65";
}
.icon-uni66:before {
  content: "\66";
}
.icon-uni67:before {
  content: "\67";
}
.icon-uni68:before {
  content: "\68";
}
.icon-uni69:before {
  content: "\69";
}
.icon-uni6a:before {
  content: "\6a";
}
.icon-uni6b:before {
  content: "\6b";
}
.icon-uni6c:before {
  content: "\6c";
}
.icon-uni6d:before {
  content: "\6d";
}
.icon-uni6e:before {
  content: "\6e";
}
.icon-uni6f:before {
  content: "\6f";
}
.icon-uni70:before {
  content: "\70";
}
.icon-uni71:before {
  content: "\71";
}
.icon-uni72:before {
  content: "\72";
}
.icon-uni73:before {
  content: "\73";
}
.icon-uni74:before {
  content: "\74";
}
.icon-uni75:before {
  content: "\75";
}
.icon-uni76:before {
  content: "\76";
}
.icon-uni77:before {
  content: "\77";
}
.icon-uni78:before {
  content: "\78";
}
.icon-uni79:before {
  content: "\79";
}
.icon-uni7a:before {
  content: "\7a";
}
.icon-uni7b:before {
  content: "\7b";
}
.icon-uni7c:before {
  content: "\7c";
}
.icon-uni7d:before {
  content: "\7d";
}
.icon-uni7e:before {
  content: "\7e";
}
.icon-copyright:before {
  content: "\a9";
}
			/* /media/resources/css/flagmin.css */
			/*! * # Semantic UI 2.4.2 - Flag * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */i.flag:not(.icon){display:inline-block;width:16px;height:11px;margin:0 .5em 0 0;line-height:11px;text-decoration:inherit;vertical-align:baseline;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;width:16px;height:11px;content:"";background:url("/media/resources/img/flags.png") no-repeat -108px -1976px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.united.arab.emirates:before,i.flag.uae:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.ao:before,i.flag.angola:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.as:before,i.flag.american.samoa:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aw:before,i.flag.aruba:before{background-position:0 -338px}i.flag.ax:before,i.flag.aland.islands:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.bb:before,i.flag.barbados:before{background-position:0 -442px}i.flag.bd:before,i.flag.bangladesh:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bh:before,i.flag.bahrain:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.bj:before,i.flag.benin:before{background-position:0 -624px}i.flag.bm:before,i.flag.bermuda:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bs:before,i.flag.bahamas:before{background-position:0 -754px}i.flag.bt:before,i.flag.bhutan:before{background-position:0 -780px}i.flag.bv:before,i.flag.bouvet.island:before{background-position:0 -806px}i.flag.bw:before,i.flag.botswana:before{background-position:0 -832px}i.flag.by:before,i.flag.belarus:before{background-position:0 -858px}i.flag.bz:before,i.flag.belize:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.cf:before,i.flag.central.african.republic:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.cl:before,i.flag.chile:before{background-position:0 -1144px}i.flag.cm:before,i.flag.cameroon:before{background-position:0 -1170px}i.flag.cn:before,i.flag.china:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.cr:before,i.flag.costa.rica:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cv:before,i.flag.cape.verde:before{background-position:0 -1326px}i.flag.cx:before,i.flag.christmas.island:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.dk:before,i.flag.denmark:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.dz:before,i.flag.algeria:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.gb.eng:before,i.flag.england:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fj:before,i.flag.fiji:before{background-position:0 -1872px}i.flag.fk:before,i.flag.falkland.islands:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.fo:before,i.flag.faroe.islands:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.gf:before,i.flag.french.guiana:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gm:before,i.flag.gambia:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.gq:before,i.flag.equatorial.guinea:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.gw:before,i.flag.guinea-bissau:before{background-position:-36px -416px}i.flag.gy:before,i.flag.guyana:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.hm:before,i.flag.heard.island:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.hr:before,i.flag.croatia:before{background-position:-36px -546px}i.flag.ht:before,i.flag.haiti:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.io:before,i.flag.indian.ocean.territory:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.is:before,i.flag.iceland:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jm:before,i.flag.jamaica:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.jp:before,i.flag.japan:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.kh:before,i.flag.cambodia:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.km:before,i.flag.comoros:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kw:before,i.flag.kuwait:before{background-position:-36px -1144px}i.flag.ky:before,i.flag.cayman.islands:before{background-position:-36px -1170px}i.flag.kz:before,i.flag.kazakhstan:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.lr:before,i.flag.liberia:before{background-position:-36px -1352px}i.flag.ls:before,i.flag.lesotho:before{background-position:-36px -1378px}i.flag.lt:before,i.flag.lithuania:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.lv:before,i.flag.latvia:before{background-position:-36px -1456px}i.flag.ly:before,i.flag.libya:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.mg:before,i.flag.madagascar:before{background-position:-36px -1613px}i.flag.mh:before,i.flag.marshall.islands:before{background-position:-36px -1639px}i.flag.mk:before,i.flag.macedonia:before{background-position:-36px -1665px}i.flag.ml:before,i.flag.mali:before{background-position:-36px -1691px}i.flag.mm:before,i.flag.myanmar:before,i.flag.burma:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.mo:before,i.flag.macau:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.mq:before,i.flag.martinique:before{background-position:-36px -1821px}i.flag.mr:before,i.flag.mauritania:before{background-position:-36px -1847px}i.flag.ms:before,i.flag.montserrat:before{background-position:-36px -1873px}i.flag.mt:before,i.flag.malta:before{background-position:-36px -1899px}i.flag.mu:before,i.flag.mauritius:before{background-position:-36px -1925px}i.flag.mv:before,i.flag.maldives:before{background-position:-36px -1951px}i.flag.mw:before,i.flag.malawi:before{background-position:-36px -1977px}i.flag.mx:before,i.flag.mexico:before{background-position:-72px 0}i.flag.my:before,i.flag.malaysia:before{background-position:-72px -26px}i.flag.mz:before,i.flag.mozambique:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.nl:before,i.flag.netherlands:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.np:before,i.flag.nepal:before{background-position:-72px -286px}i.flag.nr:before,i.flag.nauru:before{background-position:-72px -312px}i.flag.nu:before,i.flag.niue:before{background-position:-72px -338px}i.flag.nz:before,i.flag.new.zealand:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.pf:before,i.flag.french.polynesia:before{background-position:-72px -468px}i.flag.pg:before,i.flag.new.guinea:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pk:before,i.flag.pakistan:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pn:before,i.flag.pitcairn.islands:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.ps:before,i.flag.palestine:before{background-position:-72px -676px}i.flag.pt:before,i.flag.portugal:before{background-position:-72px -702px}i.flag.pw:before,i.flag.palau:before{background-position:-72px -728px}i.flag.py:before,i.flag.paraguay:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.sh:before,i.flag.saint.helena:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.sj:before,i.flag.svalbard:before,i.flag.jan.mayen:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sl:before,i.flag.sierra.leone:before{background-position:-72px -1222px}i.flag.sm:before,i.flag.san.marino:before{background-position:-72px -1248px}i.flag.sn:before,i.flag.senegal:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.st:before,i.flag.sao.tome:before{background-position:-72px -1352px}i.flag.sv:before,i.flag.el.salvador:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.sz:before,i.flag.swaziland:before{background-position:-72px -1430px}i.flag.tc:before,i.flag.caicos.islands:before{background-position:-72px -1456px}i.flag.td:before,i.flag.chad:before{background-position:-72px -1482px}i.flag.tf:before,i.flag.french.territories:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tj:before,i.flag.tajikistan:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.tl:before,i.flag.timorleste:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.tt:before,i.flag.trinidad:before{background-position:-72px -1768px}i.flag.tv:before,i.flag.tuvalu:before{background-position:-72px -1794px}i.flag.tw:before,i.flag.taiwan:before{background-position:-72px -1820px}i.flag.tz:before,i.flag.tanzania:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.us:before,i.flag.america:before,i.flag.united.states:before{background-position:-72px -1950px}i.flag.uy:before,i.flag.uruguay:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.vc:before,i.flag.saint.vincent:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.vg:before,i.flag.british.virgin.islands:before{background-position:-108px -104px}i.flag.vi:before,i.flag.us.virgin.islands:before{background-position:-108px -130px}i.flag.vn:before,i.flag.vietnam:before{background-position:-108px -156px}i.flag.vu:before,i.flag.vanuatu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wf:before,i.flag.wallis.and.futuna:before{background-position:-108px -234px}i.flag.ws:before,i.flag.samoa:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.yt:before,i.flag.mayotte:before{background-position:-108px -312px}i.flag.za:before,i.flag.south.africa:before{background-position:-108px -338px}i.flag.zm:before,i.flag.zambia:before{background-position:-108px -364px}i.flag.zw:before,i.flag.zimbabwe:before{background-position:-108px -390px}/*# sourceMappingURL=flag.min.css.map*/
			/* /media/resources/css/owlcarousel2/owlcarouselmin.css */
			/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
			/* /media/resources/css/owlcarousel2/owlthemedefaultmin.css */
			/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
			/* /media/resources/css/001_base.css */
			/* -- base -- */
/* https://s1.germany.travel/media/resources/img/germany-travel.svg */
header nav.main .head-logo a:focus {
	border: 3px solid #d10019;
	border-radius: 0 0 10px 10px;
}
/** --Phrasing content --*/
body.content a {
	position: relative;
}
hr.no-margin {
	margin: 0;
}
/* INCLUDE */
/* -- Buttons -- */.dzt-btn {	font-weight: 400;	display: inline-block;	padding: 10px 25px;	margin: 0 5px 5px 0;	text-align: center;	position: relative;	background: transparent;	border: 1px solid transparent;	border-radius: 0;	color: #615F5E;	/*color: #615F5E;*/	transition-duration: .3s;}	.dzt-btn .dzt {		vertical-align: middle;		line-height: 1;	}	.dzt-btn.dzt-btn-default {		background-color: transparent;		border-color: #615F5E;	}		.dzt-btn.dzt-btn-default:hover {			background-color: #E7E3DD;		}	.dzt-btn.dzt-btn-light {		background-color: transparent;		border-color: #CAC7C2;	}		.dzt-btn.dzt-btn-light:hover {			background-color: #F5F3EF;		}	.dzt-btn.dzt-btn-red {		color: #ffffff;		background-color: #d10019;	}		.dzt-btn.dzt-btn-red:hover {			background-color: #95000e;		}	.dzt-btn.dzt-btn-white {		color: #615F5E;		background-color: #ffffff;	}		.dzt-btn.dzt-btn-white:hover {			color: #d10019;		}	.dzt-btn.dzt-btn-black,	.dzt-btn.dzt-btn-black:hover,	.dzt-btn.dzt-btn-black:focus {		color: white;		border-color: #fff;		background-color: black;	}	.dzt-btn.dzt-btn-black-transparent,	.dzt-btn.dzt-btn-black-transparent:focus {		color: white;		border-color: #fff;		background-color: rgba(0,0,0,.5);	}	.dzt-btn.dzt-link {		border-color: transparent;		background-color: transparent;	}		.dzt-btn.dzt-link:hover {			color: #d10019;		}.dzt-btn.back-to-home:before {	content: "\e943";	font-family: 'Linearicons';	padding-right: 5px;}/* -- Button outline -- */.dzt-btn.dzt-btn-outline-text {	color: #615F5E;	border-color: #615F5E;}.dzt-btn.dzt-btn-outline-red {	color: #d10019;	border-color: #d10019;}/* -- btn icons NEW -- */.dzt-chevron-up:after,.dzt-chevron-down:after,.dzt-chevron-left:after,.dzt-chevron-right:after,.dzt-arrow-up:after,.dzt-arrow-down:after,.dzt-arrow-left:after,.dzt-arrow-right:after,.dzt-filter:after,.dzt-sort:after,.dzt-link:after,.dzt-external:after,.dzt-download:after,/* -- */.dzt-chevron-up--before:before,.dzt-chevron-down--before:before,.dzt-chevron-left--before:before,.dzt-chevron-right--before:before,.dzt-arrow-up--before:before,.dzt-arrow-down--before:before,.dzt-arrow-left--before:before,.dzt-arrow-right--before:before,.dzt-filter--before:before,.dzt-sort--before:before,.dzt-link--before:before,.dzt-download--before:before,.dzt-external--before:before {	font-family: 'Linearicons' !important;	speak: none;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	-webkit-font-smoothing: antialiased;	display: inline-block;	margin-left: 8px;	font-size: 20px;	line-height: 1;	vertical-align: baseline;	vertical-align: sub;	vertical-align: text-bottom;}.dzt-chevron-up--before:before,.dzt-chevron-down--before:before,.dzt-chevron-left--before:before,.dzt-chevron-right--before:before,.dzt-arrow-up--before:before,.dzt-arrow-down--before:before,.dzt-arrow-left--before:before,.dzt-arrow-right--before:before,.dzt-filter--before:before,.dzt-sort--before:before,.dzt-link--before:before,.dzt-download--before:before,.dzt-external--before:before {	margin-left: auto;	margin-right: 8px;}	/* chevrons */	.dzt-chevron-up:after {		content: "\e939";	}	.dzt-chevron-down:after {		content: "\e93a";	}	.dzt-chevron-left:after,	.dzt-chevron-left--before:before {		content: "\e93b";	}	.dzt-chevron-right:after,	.dzt-chevron-right--before:before {		content: "\e93c";	}	/* arrows */	.dzt-arrow-up:after {		content: "\e941";	}	.dzt-arrow-down:after {		content: "\e942";	}	.dzt-arrow-left:after {		content: "\e943";	}	.dzt-arrow-right:after {		content: "\e944";	}	/* filter etc. */	.dzt-filter:after {		content: "\e97c";	}	.dzt-sort:after {		content: "\e93d";	}	/* links */	.dzt-link:after {		content: "\e944";	}	.dzt-link-external:after {		content: "\e945";	}	.dzt-download:after {		content: "\e8f5";	}	.dzt-link-phone:after {		content: "\e76a";		padding-left: 2px;	}	a.dzt-download:hover {		border: none;	}a.back-link:before,a.dzt-link.back-link:before {	font-family: 'Linearicons' !important;	content: "\e943"}.dzt-link/*:not(.dzt-btn)*/ {	display: block;	position: relative;	padding-right: 30px;	margin-bottom: 20px;}/* link in text */p .dzt-link,p .dzt-link + .dzt-link,ul.standardList li .dzt-link,ul.standardList li .dzt-link + .dzt-link {	margin: 0;	padding: 0;}	p .dzt-link:after,	p .dzt-link:before,	p .dzt-link + .dzt-link:after,	p .dzt-link + .dzt-link:before,	ul.standardList li .dzt-link:after,	ul.standardList li .dzt-link:before,	ul.standardList li .dzt-link + .dzt-link:after,	ul.standardList li .dzt-link + .dzt-link:before {		font-size: 14px;		line-height: 1;		margin-left: 1px;		vertical-align: middle;		vertical-align: baseline; /* better for internal link */	}@media(min-width: 768px) {	.dzt-btn {		display: inline-block;	}	.dzt-link {		margin-bottom: 0;		display: inline-block;	}	.dzt-link + .dzt-link {		margin-left: 20px;	}}@media(max-width: 768px) {	p .dzt-link,	p .dzt-link + .dzt-link,	ul.standardList li .dzt-link,	ul.standardList li .dzt-link + .dzt-link {		display: inline-block;	}}/* -- owl dots no outline -- */
.owl-dots .owl-dot {
	outline: none;
}
/* -- menu languages -- */
.wrap-menu-languages {
	background: #f5f3ef;
}
.wrap-menu-languages a {
	color: #615F5E;
}
.countries-languages-wrapper ul.menu-list-cols {
	margin: 0;
}
ul.menu-list-cols {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 30px 0;
	margin: 0;
	list-style-type: none;
}
ul.menu-list-cols li {
	/* display: inline-block; */
	width: 20%;
	list-style-type: none;
}
body.content button {
	position: relative;
}
/*-- List -UL --*/
/* -- TODO: IS THIS EVEN USED??? -- */
body.content ul.dzt-list-style {
	list-style: none;
}
body.content ul.dzt-list-style li {
	padding: 0.5rem 0;
}
body.content ul.dzt-list-style li:before {
	content: "\25A0";
	color: #d10019;
	font-weight: bold;
	display: inline-block; 
	width: 1.5em;
	vertical-align: text-bottom;
}
/*-- Paragraphs --*/
.dzt-introtext {
	font-size: 1.5em;
	line-height: 1.25;
}
.dzt-text-white {
	color: white;
}
.dzt-bg-red {
	background-color: #d10019 !important; /* TODO */
}
.zebra-red .splitter,
.dzt-bg-red .splitter,
.dzt-bg-red .sub-headline,
.zebra-red p,
.zebra-red h2,
.dzt-bg-red p,
.dzt-bg-red h2 {
	color: white;
}
.zebra-red .dzt-btn,
.dzt-bg-red .dzt-btn,
.dzt-bg-red .btn {
	background-color: white;
}
.dzt-text-red {
	color: #d10019 !important; /* TODO */
}
.introtext {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.25;
}
.introtext h2 {
	font-size: 1.5em;
}
.text75 {
	width: 75%;
	margin: 0 auto;
}
/*-- Spinner --*/
.spinner {
	text-align: center;
	display: none;
	margin: 25px;
}
.icon-spin {
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
	color: #d10019;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
a#etracker-opt-out {
	background-image: none;
	border: 1px solid #E7E3DD;
	white-space: nowrap;
	padding: 6px 12px;
	border-radius: 4px;
}
a#etracker-opt-out:hover {
	background-color: #E7E3DD;
}
a#etracker-opt-out:after {
	display: none;
}
/*-- Inline-Image --*/
_:-ms-fullscreen, :root .type-inlineImage img {
	width: 100%;
}
/* INCLUDE */
/*-- Newsletter Form --*/body.content.site-prototyp_newsletter section.newsletter-intro {	padding-bottom: 0;}body.content.site-prototyp_newsletter section.newsletter-intro .headline {	color: #d10019;}body.content.site-prototyp_newsletter footer.main {	border-top: 1px solid #E7E3DD;	margin-top: 60px; }.newsletter-error .modal-footer, .newsletter-error .modal-content {	border: none;}/*-- Form Checkbox --*/body.content.site-prototyp_cluster_newsletter .section-newsletter {	margin-top: 46px;	padding-top: 0;}.newsletter-form input.dx.name {	position: fixed;	top: -999px;	left: -999px;	opacity: .01;	pointer-events: none;}.newsletter-form .col {	margin-bottom: 30px;}.newsletter-form .form-check-label {	margin-bottom: 0.5rem;}.newsletter-form .form-control {	height: 50px;	border-radius: 0;}.newsletter-form .form-group {	margin-bottom: 40px;}.newsletter-form .form-check input.form-check-input {	position: absolute;	opacity: 0;}.newsletter-form .form-check {	/*padding-left: 0;*/}.newsletter-form .form-check label {	font-weight: normal;	position: relative;	cursor: pointer;	padding: 0;	padding-left: 40px;	line-height: 1.5em;}.newsletter-form .form-check label:before {	content: '';	display: inline-block;	vertical-align: text-top;	width: 24px;	height: 24px;	background: white;	border: 1px solid #ccc;	position: absolute;	top: 2px;	left: 0;}.newsletter-form .form-check label:after {	content: '';	display: inline-block;	vertical-align: text-top;	width: 10px;	height: 10px;	background-color: #d10019;	position: absolute;	left: 7px;	top: 9px;	display: none;}.newsletter-form .form-check .form-check-input:checked + label {}.newsletter-form .form-check label:hover {	color: #d10019;}.newsletter-form .form-check .form-check-input:checked + label:before,.newsletter-form .form-check label:hover:before {	border-color: #d10019;}.newsletter-form .form-check .form-check-input:checked + label:after {	display: block;}.newsletter-form .msg-mandatory {	position: absolute;	right: 15px;}.newsletter-form .option-field {	/*color: #CCC9C5;*/	font-weight: 400;	font-size: 0.875em;	padding-left: 5px;}.newsletter-form .form-control.submit {	width: auto;	padding-left: 30px;	padding-right: 30px;	border: 0;}.newsletter-form .form-control.submit:focus {	color: #ffffff;}.newsletter-form .agb-note {	padding-left: 40px;	margin-top: 1rem;}.newsletter-form .agb-note,.newsletter-form .agb-label {	font-size: 0.75em;}.newsletter-form .agb-label i {	font-style: normal;}.newsletter-form .text-error {	background: #fee;	color: #d10019;	border: 1px solid #d10019;	padding: 10px;	margin-bottom: 2rem;}/*-- Newsletter Archiv --*/.newsletter-archiv {}.newsletter-archiv article {	background-color: #F5F3EF;	padding: 20px 30px;	margin-top: 10px;}.newsletter-archiv article .archiv-headline {	position: relative;	cursor: pointer;}.newsletter-archiv article .archiv-subject {	font-weight: normal;	margin-bottom: 0;	font-size: 1.25em;	line-height: 1.2;}.newsletter-archiv article .archiv-date {	/*color: #878787;*/}.newsletter-archiv .rotate-icon {	position: absolute;	right: 0;	top: 50%;	transform: translate(0, -50%);	color: #d10019;}.newsletter-archiv .rotate-icon.up {	display: none;}.newsletter-archiv article.open .rotate-icon.up {	display: inline-block;}.newsletter-archiv article.open .rotate-icon.down {	display: none;}.newsletter-archiv .archiv-body {	display: none;}.newsletter-archiv .archiv-body .archiv-content {	text-align: center;	padding-top: 30px;}/*-- Section --*/section {	/*padding-top: 30px;*/	/*padding-bottom: 30px;*/}section.content {	padding-top: 60px;	padding-bottom: 60px;}section.content .headline {	margin-bottom: 60px;}section.content .bg-image-wrap {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: #000000;	z-index: -1;}section.content .bg-image-wrap .image {	width: 100%;	height: 100%;	opacity: .75;	background-position: 50% 10%;	background-size: cover;}.zebra-white,section.zebra-white {	background-color: #ffffff;}.zebra-red,section.zebra-red {	background-color: #d10019;}.zebra-grey,section.zebra-grey {	background-color: #E7E3DD;}.zebra-light-grey,section.zebra-light-grey {	background-color: #F5F3EF;}.zebra-green,section.zebra-green {	background-color: #00842d;}	section.content.zebra-auto + section.content.zebra-auto,	section.content.zebra-white + section.content.zebra-white,	section.content.zebra-red + section.content.zebra-red,	section.content.zebra-grey + section.content.zebra-grey,	section.content.zebra-light-grey + section.content.zebra-light-grey,	section.content.zebra-green + section.content.zebra-green {		padding-top: 0;	}	/* -- map after regular content -- */	section.content.zebra-auto + section.content.map,	section.content.zebra-white + section.content.map {		border-top: 1px solid #f5f3ef;	}@media print {	section.content.map {		display: none;	}}section aside {	background-color: #F5F3EF;}/*-- Richttext --*/.richtext {}.richtext .introtext + .bodytext {	margin-top: 40px;}.richtext .bodytext p:last-child {	margin-bottom: 0;}section.content .richtext .headline,section.content-inner .richtext .headline {	margin: 0 0 60px;}/**--Menu - Navigation Country - Language --**/
.countries-languages-wrapper {
}
.countries-languages-wrapper .buttons .dzt-btn {
	margin: 0 20px 5px 0;
	padding: 12px 40px 12px 20px;
	min-width: 135px;
	text-align: left;
	cursor: pointer;
}
.countries-languages-wrapper .buttons .dzt-btn .dzt-sort {
	position: absolute;
	right: 0px;
	padding-right: 0;
	display: inline-block;
	top: 50%;
	transform: translate(-20px, -50%);
}
.countries-languages-wrapper .buttons .dzt-btn .dzt-sort:after {
	position: relative;
	top auto;
	right: auto;
	margin-top: 0;
}
.countries-languages-wrapper .menu-countries,
.countries-languages-wrapper .menu-languages {
	/*box-shadow: 5px 5px 10px -5px #000000;*/
	background-color: #F5F3EF;
	margin-top: -5px;
	box-shadow: 0 0 7px 0 rgba(189,189,189,0.5);
}
.countries-languages-wrapper .menu-countries {
}
.countries-languages-wrapper .menu-countries:after {
	content: "";
	display: block;
	clear: both;
}
.countries-languages-wrapper .menu-countries li {
	float: left;
	width: 33.33%;
}
.countries-languages-wrapper .nav-item a.active,
.countries-languages-wrapper .nav-item a:hover {
	background-color: white;
	color: #d10019;
}
/* INCLUDE */
/**-- Footer --**/footer.main {	padding-bottom: 5rem;}footer.main a {	color: #615F5E;}footer.main .navigation-footer a:hover,footer.main .footer-copy-text a:hover {	color: #d10019;}@media print {	.container.footer-copy-text .float-none.float-md-right.mb-4.mb-md-0.pull-right.text-md-right.justify-content-between {		display: none;	}}/*-- Newsletter Footer --*/footer.main .footer-newsletter {	background-color: #F5F3EF;}@media print {	footer.main .footer-newsletter {		display: none;	}}footer.main .footer-newsletter h2 {	margin-bottom: 1.5rem;	margin-top: 1.5rem;	color: #d10019;}footer.main .footer-newsletter p {	margin-bottom: 1.5rem;}/*-- Social Icons --*/footer.main .social-icons {	text-align: right;}footer.main .social-icons ul {	margin-bottom: 0;}footer.main .social-icons ul li a,footer.main .social-icons ul li span {	display: block;	vertical-align: middle;	line-height: 1;}footer.main .social-icons i.dzt {	vertical-align: middle;	font-size: 30px;	line-height: 1;}footer .footer-copy-text {	font-size: .875em;}footer .footer-copy-text:after {	content: "";	display: block;	clear: both;}footer .footer-copy-text a:not(:first-child) {	display: inline-block;	margin-left: 10px;}/*-- Countries and Languages choose --*/footer.main .countries-languages-wrapper select {	padding: 12px 20px;	cursor: pointer;	background-color: transparent;	border: 1px solid #ced4da;	outline: none;}@media print {	footer.main .social-icons,	footer.main .countries-languages-wrapper {		display: none;	}}@media(min-width: 768px) {	body.path-campaign footer.main .countries-languages-wrapper {		display: inline-block!important;	}}@media(max-width: 767px) {	footer.main .wrap-menu-languages .container {		padding: 0;	}	footer.main .countries-languages-wrapper {	}	footer.main .countries-languages-wrapper .buttons {		margin-left: -15px;		margin-right: -15px;		display: flex;	}	footer.main .countries-languages-wrapper .buttons .dzt-btn {		display: inline-block;		width: 50%;		margin: 15px;	}	footer.main .countries-languages-wrapper .buttons .dzt-btn + .dzt-btn {		margin-left: 0;	}	footer.main .countries-languages-wrapper li {		width: 49%;		margin: 0;	}	footer.main .countries-languages-wrapper select {		width: 100%;	}	footer.main .social-icons {		text-align: left;		margin-top: 30px;	}	footer.main .social-icons .text-headline {		display: block;		margin-bottom: 20px;	}	footer.main .footer-copy-text .footer-text {		text-align: left;	}	footer.main .wrap-menu-languages li {		width: 50%;	}}/*-- Navigation Footer --*/footer.main .navigation-footer {	border-top: 1px solid #E7E3DD;	line-height: 1.25;}@media print {	footer.main .navigation-footer {		display: none;	}}footer.main .navigation-footer li {	margin-bottom: 10px;}/* INCLUDE */
/* -- Image Teaser -- */.image-teaser figure.v1 figcaption {	background-color: rgba(255,255,255,.9);	font-weight: bold;	font-size: 1.25em;	position: absolute;	left: 0;	bottom: 0;	padding: 20px;	width: 85%;}	.image-teaser figure.v1 figcaption .text {		display: block;	}	.image-teaser .entry-content h5 {		font-weight: bold;	}	.image-teaser .wrap-link {		display: block;	}/** --  --**/.v_text-on-image .image-teaser .entry-content,.image-teaser.text-on-image .entry-content {	margin-top: -50px;	background-color: #ffffff;}.v_text-on-image .image-teaser figure.figure-responsive .responsive-image-v2,.image-teaser.text-on-image figure.figure-responsive .responsive-image-v2 {	z-index: 0;}
/**-- Annual Campain --**/
.annual-campain {}
/**-- Travel Destination --**/
.travel-destination {}
.travel-destination .mi24-video-wrap {
	position: relative;
}
.travel-destination .mi24-video-wrap .subtitle {
	position: absolute;
	background-color: rgba(255,255,255,.9);
	font-weight: bold;
	font-size: 1.25em;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	width: 85%;
	z-index: 100;
	color: #615F5E;
}
/**-- Saisonal Highlights --**/
section.saisonal-highlights {}
section.saisonal-highlights .module-carousel .carousel-buttons .nav-btn {
	top: 32%;
}
section.saisonal-highlights .image-teaser figure figcaption {
	background-color: white;
}
section.saisonal-highlights .image-teaser figure .responsive-image {
	padding-top: 72.816%;
}
section.saisonal-highlights .image-teaser .entry-content {
	padding: 20px;
}
section.saisonal-highlights .image-teaser .entry-content .btn.dzt-btn.dzt-link {
	padding-left: 0;
}
section.saisonal-highlights .image-teaser .subtitle {
	background-color: white;
	padding: 12px 20px;
}
	/* bg red */
	section.content.saisonal-highlights.zebra-red h5,
	section.content.saisonal-highlights.dzt-bg-red h5 {
		color: white;
	}
	section.saisonal-highlights.zebra-red .image-teaser .entry-content .dzt-link,
	section.saisonal-highlights.dzt-bg-red .image-teaser .entry-content .dzt-link {
		background: transparent;
		color: white !important;
	}
/* INCLUDE */
/**-- Instagram-stories --**/section.instagram-stories .dzt-column {	margin-bottom: 30px;}section.instagram-stories .richtext {	color: #ffffff;}section.instagram-stories .image-teaser figure .responsive-image {	padding-top: 100%;}section.instagram-stories .image-teaser figure figcaption {	display: none;}section.instagram-stories .story .entry-image-teaser .subtitle {	padding: 12px 20px;	text-align: left;	height: 0;	opacity: 0;	transition-duration: .5s;}section.instagram-stories .story .entry-image-teaser figure:hover .subtitle {	transition-duration: .5s;	height: auto;	opacity: 1;}section.instagram-stories .story a {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;}@media(max-width: 767px) {	section.instagram-stories .container {		padding-left: 20px;		padding-right: 20px;	}	section.instagram-stories .dzt-column {		margin-bottom: 15px;		padding-right: 7.5px;		padding-left: 7.5px;	}}/* INCLUDE */
/**-- Story Wall--**/section.story-wall {}section.story-wall .story-wall-content {	margin-top: 50px;}section.story-wall figure figcaption {	width: 100%;	padding: 10px 20px;	font-size: 0.85em;	font-weight: normal;	max-width: 78%;	background-color: white;}section.story-wall .image-teaser .entry-content {	padding: 20px;}section.story-wall .image-teaser .entry-content h5 {	color: #615F5E;}section.story-wall .image-teaser .entry-content .entry-content-body {	display: none;}section.story-wall .image-teaser .responsive-image-v2 {	background-color: #F5F3EF;}section.story-wall article .figure-responsive {	padding-top: 100%;}section.story-wall .module-carousel .carousel-buttons .nav-btn {	top: 36%;}/* INCLUDE */
/* -- Slider -- */.module-carousel {	position: relative;}.module-carousel .carousel-buttons {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	color: white;	pointer-events: none;}.module-carousel .carousel-buttons.hidden {	display: none;}.module-carousel .carousel-buttons .nav-btn {	position: absolute;	/*margin-top: -40px;*/	margin-top: -25px;	z-index: 100;	cursor: pointer;	background-color: #d10019;	padding: 13px;	text-shadow: none;	top: 50%;	font-size: 28px;	font-size: 24px;	font-weight: 500;	pointer-events: all;}.module-carousel.v_text-on-image .carousel-buttons .nav-btn {	top: 25%;}.module-carousel.v_text-on-image.display-dots .carousel-buttons .nav-btn {	top: 21%;}.zebra-red .module-carousel .carousel-buttons .nav-btn,.dzt-bg-red .module-carousel .carousel-buttons .nav-btn {	background-color: white;	color: #615F5E;}.module-carousel .carousel-buttons .nav-btn.btnPrev {	left: -30px;}.module-carousel .carousel-buttons .nav-btn.btnNext {	right: -30px;}/* ????? */.module-carousel .owl-controls {	margin-top: 30px;}.module-carousel.display-dots {    margin-bottom: 48px;}.hero-slider-wrapper .module-carousel .owl-theme .owl-dots,.hero-slider-wrapper .module-carousel .owl-theme .owl-nav.disabled+.owl-dots {	/*margin-top: 40px;*/	margin-top: 20px;	position: absolute;	left: 0;	right: 0;}.module-carousel .owl-dots .owl-dot {	vertical-align: middle;}.module-carousel .owl-dots .owl-dot span {	transition: all .3s;	width: 15px;	height: 4px;	margin: 0 5px;	background-color: #A09E98;	border-radius: 0;	/*border-top: 1px solid white;*/	/*border-bottom: 1px solid white;*/}.module-carousel .owl-dots .owl-dot.active span {	width: 30px;	height: 6px;	background-color: #d10019;	border-color: #d10019;}.module-carousel .owl-dots .owl-dot span {	border-color: transparent;}.zebra-red .module-carousel .owl-dots .owl-dot span,.dzt-bg-red .module-carousel .owl-dots .owl-dot span,.theme-navigation .mobile-view.module-carousel .owl-dots .owl-dot span {	border-color: #d10019; }.zebra-red .module-carousel .owl-dots .owl-dot.active span,.dzt-bg-red .module-carousel .owl-dots .owl-dot.active span,.theme-navigation .mobile-view.module-carousel .owl-dots .owl-dot.active span {	background-color: white;	border-color: white;}.module-carousel .owl-dots .owl-dot span:before {	display: none;}@media(max-width: 767px) {	.module-carousel .carousel-buttons {		display: none;		visibility: hidden;	}}/* INCLUDE */
/*-- Pagination --*/body.content .pagination {	margin: 60px auto 0 auto;}body.content .pagination .page-item {}body.content .pagination .page-item .page-link {	border: none;	border-radius: 0;	margin:0;	line-height: 2;	color: #615F5E;}body.content .pagination .page-item a.active, body.content .pagination .page-item.active .page-link {	color: #d10019;	font-weight: bold;	background-color: transparent;}body.content .pagination li.page-item:last-child .page-link,body.content .pagination li.page-item:first-child .page-link {	color: white;	background-color: #d10019;	margin: 0 38px;	height: 50px;	width: 50px;}body.content .pagination li.page-item .page-link .dzt {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);	font-size: 32px;}/* INCLUDE */
/**-- Article --**/.deep-list-masonry-grid {	margin-right: -20px;}/*-- deep-list-masonry-grid Filter --*/.deep-list-masonry-grid .deep-content-filter {	margin-bottom: 2em;}.deep-list-masonry-grid .deep-content-filter li.active {}.deep-list-masonry-grid .deep-content-filter li.active >a {	border-bottom: 2px solid #d10019;	color: #d10019;	font-weight: bold;}.deep-list-masonry-grid .deep-content-filter li {	margin: 0 16px;}.deep-list-masonry-grid .deep-content-filter li > a {	color: #615F5E;}.deep-list-masonry-grid .deep-content-filter li > a,.deep-list-masonry-grid .deep-content-filter li.active >a {	padding-left: 1px;	padding-right: 1px;	font-weight: bold;	font-size: 1.25em;}.deep-list-no-image {	margin-right: -10px;	margin-left: -10px;}.article-list {	justify-content: left;}.article-list:after {	content:"";	display: block;	clear: both;}.article-list .grid-sizer,.article-list .list-item  {	width: 30.33%;	width: calc(33.33% - 20px);}.article-list.grid-2 .grid-sizer,.article-list.grid-2 .list-item  {	width: 48%;	width: calc(50% - 20px);}.article-list .list-item {	margin-bottom: 3rem}.article-list .image-teaser figure.figure-responsive {	/*padding-top: 0;*/	padding-top: 100%;}	.article-list .image-teaser figure.figure-responsive .responsive-image-v2 {		/*		position: relative;		padding-top: 100%;		top: auto;		left: auto;		right: auto;		bottom: auto;		z-index: 0;		*/		z-index: 0;	}	.article-list .image-teaser figure.figure-responsive .layer-tint {		background: linear-gradient(0deg, #00000011 0%, transparent 30%);		z-index: 0;	}.article-list .image-teaser figure {	display: block;}.article-list .image-teaser figure .responsive-image {  padding-top: 100%;}	.article-list .responsive-image:before {		display: block;		content: "";		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		background: linear-gradient(0deg, #00000011 0%, transparent 30%);		/* background: #00000012; */		/* box-shadow: inset 0 0 60px 0px #00000033; */	}.article-list .image-teaser figure figcaption {	display: none;}.article-list .image-teaser .entry-content {	display: block; /* don't remove */	padding: 20px;	background-color: white;	margin-right: 20px;	margin-top: -50px;	color: #615F5E;	/* test animation */	transition-duration: .3s;}	.article-list .image-teaser:hover .entry-content {		box-shadow: 0 0 5px #00000014;		transition-duration: .6s;	}	.article-list .image-teaser .entry-content a {		padding-top: 10px;	}	.article-list .image-teaser .entry-content p {		color: #615F5E;	}	/*	.article-list .entry-content a.dzt-link {		margin-top: 15px;	}	*/.article-list .entry-content-headline,.article-list .image-teaser .entry-content h5 {	font-size: 1.875em;	margin-bottom: 15px;}.zebra-red .article-list .entry-content-headline, .dzt-bg-red .article-list .entry-content-headline {	color: #615F5E;}.cluster-container .show-more {}.article-list.no-image {-webkit-column-count: auto;	-moz-column-count: auto;	column-count: auto;	-webkit-column-width: auto;	-moz-column-width: auto;	column-width: auto;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-flex-flow: row wrap;}.article-list .image-teaser.tile-no-image {	margin: 10px;	color: #ffffff;}_:-ms-fullscreen, :root .article-list.no-image {	display: block;}_:-ms-fullscreen, :root .article-list .image-teaser.tile-no-image {	float: left;	min-height: 420px;}.article-list .image-teaser.tile-no-image:nth-child(even) {	background-color: #A09E98;}.article-list .image-teaser.tile-no-image:nth-child(odd) {	background-color: #615F5E;}.article-list .image-teaser.tile-no-image:hover {	background-color: #d10019;}.article-list .image-teaser.tile-no-image .entry-content {	display: block; /* don't remove */	margin-top: 0;	color: #ffffff;	background-color: transparent;}.article-list .image-teaser.tile-no-image .entry-content h5 {	margin-bottom: 30px;}.article-list .image-teaser.tile-no-image .entry-content .dzt-text-red {	color: white !important;}		/* more variance in masonry grid */		.article-list.masonry-grid .image-teaser:nth-child(2n) figure.figure-responsive {			padding-top: 60% !important;		}@media (max-width: 1339px) {	.article-list {	}	.article-list .tile-no-image.list-item, 	.article-list .list-item, 	.article-list .grid-sizer { 		width: 48%; 		width: calc(50% - 20px); 	}	.article-list.grid-2 .tile-no-image.list-item, 	.article-list.grid-2 .list-item, 	.article-list.grid-2 .grid-sizer { 		width: 100%; 	}}@media (max-width: 767px) {	.deep-list-masonry-grid {		margin-right: 0;	}	.article-list {	}	.article-list .tile-no-image.list-item,	.article-list .list-item, 	.article-list .grid-sizer { 		width: 100%; 	}}/* INCLUDE */
/*-- section-accordeon - Action folder --*/body.content .section-accordeon {	border-bottom: 1px solid #e1e1e1;	padding: 0;	margin: 10px 0;	background-color: #F5F3EF;}body.content .section-accordeon .headline {	cursor: pointer;	padding: 20px;	position: relative;	margin-bottom: 0;	display: block;	color: #d10019;}body.content .section-accordeon .headline:after {	content: "\e939";	font-family: "Linearicons";	color: #d10019;	display: inline-block;	font-size: 24px;	position: absolute;	right: 20px;	top: 50%;	transform: translate(0, -50%);}body.content .section-accordeon .headline.collapsed {	color: #615F5E;}body.content .section-accordeon .headline.collapsed:after {	content: "\e93a";}body.content .section-accordeon .accordeon-wrap {	padding: 5px 20px;}/* INCLUDE */
/**-- E-Brochure --**/.brochure {	display: flex;	flex-direction: row;}.brochure .brochure-cover {	flex-grow: 1;	width: 40%;}/* old */.brochure .brochure-cover figure .responsive-image {	background-size: contain;	padding-top: 100%;}/* new */.brochure .brochure-cover figure.figure-responsive {	padding-top: 100%;}	.brochure .brochure-cover figure .responsive-image-v2 {		background-size: contain;	}.brochure {	padding: 20px;	margin-bottom: 10px;	background-color: #F5F3EF; }.brochure .brochure-cover .responsive-image-v2 {	background-position: 0% 50%;}.brochure .brochure-content {	flex-grow: 2;	align-self: center;}.brochure .brochure-content .brochure-headline,.brochure .brochure-content .brochure-body {	line-height: 24px;}.brochure .brochure-content .brochure-headline {	font-weight: 600;}.brochure .brochure-content .brochure-links a {	color: #615F5E;}.brochure .brochure-content .brochure-links a::before,.brochure .brochure-content .brochure-links a::after {	margin-left: 20px;	vertical-align: baseline;	color: #d10019;}.brochure .brochure-content .brochure-headline + .brochure-links,.brochure .brochure-content .brochure-body + .brochure-links {	margin-top: 20px;} /** -- Download --**/a.type-download.type-download-block {	padding: 20px 45px 20px 20px;	display: block;	margin-top: 10px;	border: 0;	background-color: #F5F3EF;	color: #615F5E;}a.type-download.type-download-block:hover:after,a.type-download.type-download-block:hover {	background-color: #d10019; 	color: #ffffff; }a.type-download.type-download-block .media-info {	font-size: .8em;	display: block;}a.type-download.type-download-block:after {	position: absolute;	right: 20px;	top: 50%;	transform: translate(0, -50%);	color: #d10019; }@media (min-width: 768px) {	a.type-download.type-download-block {		padding-right: 140px;	}	a.type-download.type-download-block .media-info {		position: absolute;		right: 50px;		top: 50%;		transform: translate(0, -50%);	}}/* INCLUDE */
/**-- More Events --**/.events-more {	background-color: #F5F3EF;}.events-more figure {	z-index: -1;}.events-more .image-teaser .subtitle {	background-color: white;	padding-left: 20px;}.events-more .entry-content {	padding: 20px;	margin-right: 20px;}.events-more .module-carousel .carousel-buttons .nav-btn {	top: 32%;}@media print {	section.related-article {		display: none;	}}/**-- Related Article --**/.related-article .figure-responsive {	padding-top: 72.5%;}.related-article .figure-responsive .responsive-image-v2 {}.related-article .image-teaser .subtitle {	background-color: white;}.related-article .entry-content {	padding: 20px;	margin-right: 20px;}.related-article .module-carousel .carousel-buttons .nav-btn {	top: 32%;}/*-- Event Box --*/body.content .related-article figure .responsive-image,body.content .events-more figure .responsive-image {	padding-top: 76.2%;}/* INCLUDE */
/**-- Gallery Slider--**/section.content.gallery-slider {	padding-top: 20px;	padding-bottom: 60px;}.gallery-slider .module-carousel .owl-theme .owl-dots {	position: absolute;	bottom: -60px;	left: 50%;	transform: translate(-50%,-50%);	top: auto;}.gallery-slider .owl-item .image-teaser.big .subtitle,.gallery-slider .owl-item .entry-content {	display: none;}.gallery-slider .owl-item.active .image-teaser.big .subtitle,.gallery-slider .owl-item.active .entry-content {	display: block;}.gallery-slider .image-teaser .entry-content {	background-color: white;	margin-top: -50px;	position: relative;	z-index: 1;}.gallery-slider .module-carousel .carousel-buttons .nav-btn.btnPrev {	left: 62px;	top: 50%;	margin-top: -45px;	margin-top: 0;	transform: translate(0, -50%);}.gallery-slider .module-carousel .carousel-buttons .nav-btn.btnNext {	right: 62px;	top: 50%;	margin-top: -45px;	margin-top: 0;	transform: translate(0, -50%);}.gallery-slider.content-absolute .image-teaser .entry-image-teaser figure .responsive-image {	padding-top: 46.2%;}.gallery-slider.content-absolute .image-teaser .entry-image-teaser figure img {	min-height: 540px;	object-fit: cover;}.gallery-slider.content-absolute .image-teaser .entry-content {	position: absolute;	left: 0;	bottom: 0;	width: 95%;}.gallery-slider.content-absolute .module-carousel .carousel-buttons .nav-btn.btnPrev {	top: 50%;}.gallery-slider.content-absolute .module-carousel .carousel-buttons .nav-btn.btnNext {	top: 50%;}section.content.gallery-slider .image-teaser.big .subtitle {	padding: 10px 20px;}@media(max-width: 767px) {	.module-carousel .image-teaser.big .figure-responsive {		padding-top: 75%;	}	.mobile-square .module-carousel .image-teaser.big .figure-responsive {		padding-top: 100%;	}	.image-teaser.top-100.big .subtitle {		display: none;	}	/*	.image-teaser.top-100.big .figure-responsive .responsive-image-v2 {		background-image: url(/media/en/resources/img/dzt_top100_slide_1600x900_v2_mobile_750.png) !important;	}	*/}@media(min-width: 1339px) {}@media(min-width: 1140px) {	.gallery-slider .module-carousel {		/*max-height: 85vh;*/	}	.gallery-slider .figure-responsive {		/*width: auto;*/		/*height: 65vh;*/		/*padding-top: 0;*/	}	.gallery-slider .figure-responsive .responsive-image-v2 {		background-position: 50% 0%;	}	.gallery-slider .module-carousel .carousel-buttons .nav-btn.btnPrev {		left: calc(25% + 4px - 25px);	}	.gallery-slider .module-carousel .carousel-buttons .nav-btn.btnNext {		right: calc(25% + 4px - 25px);	}	.gallery-slider .figure-responsive .responsive-image-v2 {		filter: brightness(0.75);		transition-duration: .2s;	}	.gallery-slider .owl-item.active.center .figure-responsive .responsive-image-v2 {		filter: none;	}	.gallery-slider .owl-item.active .image-teaser.big .subtitle {		display: none;	}	.gallery-slider .owl-item.active.center .image-teaser.big .subtitle {		display: block;	}}/* INCLUDE */
/**-- Top List --*/.top-list ul{	padding: 20px;	background-color: #F5F3EF;}.top-list li a {	padding: 15px 45px;}.top-list li a:before {	counter-increment: section;	content: counter(section);	display: inline-block;	vertical-align: middle;	background-color: #d10019;	color: white;	position: absolute;	left: 0;	top: 50%;	width: 30px;	height: 30px;	transform: translate(0, -50%);	text-align: center;}/**-- Top 10 List --*/.top-10-liste .image-teaser {	margin: 15px auto;}.top-10-liste .image-teaser .entry-content {	background-color: rgba(255,255,255,.75);}.top-10-liste article.default-image {	border: 1px solid #0000000a;}.top-10-liste article.default-image .responsive-image-v2 {	filter: brightness(0.98);}/*-- MOVED FROM FURTHER DOWN IN 001_base SYLESHEET --*//*-- Top Liste Hightlight --*/body.content .top-10-liste .image-teaser {	/*width: 50%;	width: calc(50% - 20px);	*/	overflow: hidden;}body.content .top-10-liste .top-10-list-headline {	margin-bottom: 40px;	color: #d10019;}body.content .top-10-liste .image-teaser .subtitle {	font-size: 1.25em;	line-height: 1.4;	font-weight: bold;	width: 90%;	padding-right: 40px;	box-shadow: 0 0 5px #00000014;}body.content .top-10-liste .image-teaser .subtitle:after {	content: "\e9cc";	font-family: "dzt-icon-font";	font-size: 16px;	display: inline-block;	position:absolute;	right: 20px;	top: 50%;	transform: translate(0, -50%);	color: #d10019;}body.content .top-10-liste .image-teaser .entry-content {	padding: 18px 40px 18px 20px;	background-color: rgba(255,255,255,.90);}body.content .top-10-liste article .entry-content h5 {	margin: 0;}body.content .top-10-liste article .figure-responsive,body.content .top-10-liste article figure .responsive-image {	padding-top: 100%;}body.content .top-10-liste article .dzt-link:after {	content: "\e9cf";	font-size: 16px;	/*font-weight: 300;*/	font-weight: 400;}/* INCLUDE */
/**-- Tipp-Box --*/.tipp-box {	margin: 60px 0;}.tipp-box .text-wrap {	background-color: #F5F3EF;	padding: 30px;}.tipp-box .text-wrap .headline {	position: relative;}.tipp-box .text-wrap .headline.has-icon {	padding-left: 48px;}.tipp-box .text-wrap .icon,.tipp-box .text-wrap .dzt {	position: absolute;	font-size: 36px;	left: 0;	top: 50%;	transform: translateY(-50%);}.tipp-box .text-wrap .body p:last-child {	margin-bottom: 0;}/* INCLUDE */
		/**-- section-filter-content --**/		.section-filter-content {}		.section-filter-content .container-collapsable {			background-color: #F5F3EF;			position: relative;		}		.section-filter-content .container-collapsable .container {			position: relative;		}		.section-filter-content .container-collapsable .container:after {			content: "";			display: block;			width: 20px;			height: 20px;			transform: rotate(45deg);			position: absolute;			right: 10%;			top: -60px;			margin-left: -10px;			background: #F5F3EF;		}		.section-filter-content .container-collapsable .btnClose {			position: absolute;			right: 25px;			top: 25px;			color: #d10019;			cursor: pointer;		}		.section-filter-content .criteria-item input.form-check-input {				position: absolute;				opacity: 0;			}		.section-filter-content .criteria-item label {			font-weight: normal;			position: relative;			cursor: pointer;			padding: 0;			padding-left: 40px;			position: relative;			line-height: 1.5em;			margin-bottom: 18.5px;		}		.section-filter-content .criteria-item label:before {			content: '';			display: inline-block;			vertical-align: text-top;			width: 24px;			height: 24px;			background: white;			border: 1px solid #ccc;			position: absolute;			top: 5px;			left: 0;		}		.section-filter-content .criteria-item label:after {			content: '';			display: inline-block;			vertical-align: text-top;			width: 10px;			height: 10px;			background-color: #d10019;			position: absolute;			left: 7.5px;			top: 12px;			display: none;		}		.section-filter-content .criteria-item label:hover,		.section-filter-content .criteria-item .form-check-input:checked + label {			color: #d10019;		}		.section-filter-content .criteria-item .form-check-input:checked + label:before,		.section-filter-content .criteria-item label:hover:before {			border-color: #d10019;		}		.criteria-item .form-check-input:checked + label:after {			display: block;		}/* INCLUDE */
/**-- deep-list-overview-tile --**/.deep-list-overview-tile {	overflow-x: hidden;}/*-- deep-list-overview-tile Filter --*/.deep-list-overview-tile .deep-content-filter {}.deep-list-overview-tile .deep-content-filter li.active {}.tab-section.deep-list-overview-tile .deep-content-filter li a.active,.deep-list-overview-tile .deep-content-filter li.active >a {	border-bottom: 2px solid #d10019;	color: #d10019;	font-weight: bold;}.deep-list-overview-tile .deep-content-filter li {	margin: 0 16px;}.deep-list-overview-tile .deep-content-filter li > a {	color: #615F5E;}.tab-section.deep-list-overview-tile .deep-content-filter li a.active,.deep-list-overview-tile .deep-content-filter li > a,.deep-list-overview-tile .deep-content-filter li.active >a {	padding-left: 1px;	padding-right: 1px;	font-weight: bold;	font-size: 1.25em;}.deep-list-overview-tile .list-tile {	display: block;	line-height: 1;}.deep-list-overview-tile .list-tile .dzt-column {	display: inline-block;	flex: none;	float: none;	width: 25%;	padding: 0;	line-height: 1;}.deep-list-overview-tile .list-tile.grid-3 .dzt-column {	width: 33.33%;}.deep-list-overview-tile .list-tile.grid-2 .dzt-column {	width: 50%;}.deep-list-overview-tile .dzt-column article {	position: relative;	margin: 10px;	cursor: pointer;}.deep-list-overview-tile .image-teaser a.wrap-link {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 1;	display: block;}.deep-list-overview-tile .image-teaser .entry-content {	position: absolute;	bottom: 0;	left: 0;	background-color: rgba(255,255,255,.8);	width: 93%;}.deep-list-overview-tile .image-teaser .entry-content h5 {	line-height: 1.4;	margin-bottom: 0;	padding: 20px;}.deep-list-overview-tile .image-teaser figure .responsive-image {	padding-top: 100%;	box-shadow: 1px 2px 12px rgba(0,0,0,.15);}@media(min-width: 768px) {	.carousel-slider .image-teaser.mobile_600 .figure-responsive {		padding-top: 67%;	}	.deep-list-overview-tile .image-teaser.mobile_600 figure .responsive-image {		padding-top: 67%;	}}.deep-list-overview-tile .image-teaser .subtitle {	font-size: 1.2em;	line-height: 1.4;	text-align: left;}.deep-list-overview-tile.collapse-target-external .image-teaser .subtitle:after {	padding-left: 10px;	color: #d10019;	content: "\e945";	font-family: "Linearicons";}.deep-list-overview-tile.collapse-target-internal .image-teaser .subtitle:after {	content: "\e944";	font-family: "Linearicons";}.deep-list-overview-list .article-list .image-teaser .entry-content .dzt-link,.deep-list-overview .article-list .image-teaser .entry-content .dzt-link {	margin-top: 15px;}/* Deep List Text-teaser */.deep-list-overview-tile .text-teaser {}.deep-list-overview-tile.no-image .list-tile .dzt-column {	vertical-align: top;}.deep-list-overview-tile.no-image .list-tile article {	margin: 10px;	color: #ffffff;}.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(even) article {	background-color: #A09E98;}.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(odd) article {	background-color: #615F5E;}.deep-list-overview-tile.no-image .list-tile .dzt-column .image-teaser.active,.deep-list-overview-tile.no-image .list-tile .dzt-column:hover article {	background-color: #d10019;}.deep-list-overview-tile.no-image .image-teaser .subtitle {	color: #ffffff;	background-color: transparent;}.deep-list-overview-tile.no-image .list-tile article:hover {	background-color: #d10019 !important;}.list-tile .text-teaser .entry-content {	display: block; /* don't remove */	margin-top: 0;	color: #ffffff;	background-color: transparent;}.list-tile .text-teaser .entry-content h5 {	margin-bottom: 30px;}.list-tile .text-teaser .entry-content .dzt-text-red {	color: white !important;}.deep-list-overview-tile .image-teaser a,.deep-list-overview-tile .image-teaser .entry-content-body,.deep-list-overview-tile .image-teaser figure figcaption {	display: none;}.show-more a.dzt-btn {	overflow-anchor: none;}/*-- deep-list-overview-tile Detail --*/.deep-list-overview-tile .content-detail {	float: left;	/*display: none;*/	width: 100%;	/*background-color: #d10019;*/	color: #ffffff; 	position: relative;	/*box-shadow: 0 0 7px -1px rgba(0,0,0,.5);*/	overflow-x: visible !important;	text-align: left;}	.deep-list-overview-tile .content-detail .backdrop {		position: absolute;		top: 2em;		left: -50vw;		width: 150vw;		bottom: 2em;		background-color: #d10019;		z-index: -1;		box-shadow: 0 0 7px -1px rgba(0,0,0,.5);	}	.deep-list-overview-tile .content-detail .content-detail-outer {		display: none;		margin: 2em 0;		position: relative;	}	.deep-list-overview-tile .content-detail .content-detail-inner {		/*display: none;*/		padding: 75px 20px;	}.deep-list-overview-tile .content-detail.is-open .content-detail-outer:before,.deep-list-overview-tile .content-detail.is-open .content-detail-outer:after {	transition-duration: .3s;	top: -10px;	opacity: 1;}.deep-list-overview-tile .content-detail .content-detail-outer:before,.deep-list-overview-tile .content-detail .content-detail-outer:after {	content: "";	display: block;	opacity: 0;	width: 20px;	height: 20px;	transform: rotate(45deg);	position: absolute;	left: 12.5%;	top: 10px;	margin-left: -10px;	background-color: #d10019;}.deep-list-overview-tile .content-detail.index-1 .content-detail-outer:before,.deep-list-overview-tile .content-detail.index-1 .content-detail-outer:after {	left: 37.5%;	background-color: #d10019;}.deep-list-overview-tile .content-detail.index-2 .content-detail-outer:before, .deep-list-overview-tile .content-detail.index-2 .content-detail-outer:after {	left: 62.5%;}.deep-list-overview-tile .content-detail.index-3 .content-detail-outer:before, .deep-list-overview-tile .content-detail.index-3 .content-detail-outer:after {	left: 87.5%;}.deep-list-overview-tile .grid-3 .content-detail.index-0 .content-detail-outer:before, .deep-list-overview-tile .grid-3 .content-detail.index-0 .content-detail-outer:after {	left: 17.5%;}.deep-list-overview-tile .grid-3 .content-detail.index-1 .content-detail-outer:before,.deep-list-overview-tile .grid-3 .content-detail.index-1 .content-detail-outer:after {	left: 50%;}.deep-list-overview-tile .grid-3 .content-detail.index-2 .content-detail-outer:before, .deep-list-overview-tile .grid-3 .content-detail.index-2 .content-detail-outer:after {	left: 82.5%;}.deep-list-overview-tile .grid-2 .content-detail.index-0 .content-detail-outer:before, .deep-list-overview-tile .grid-2 .content-detail.index-0 .content-detail-outer:after,.deep-list-overview-tile .grid-2 .content-detail.index-2 .content-detail-outer:before, .deep-list-overview-tile .grid-2 .content-detail.index-2 .content-detail-outer:after {	left: 25%;}.deep-list-overview-tile .grid-2 .content-detail.index-1 .content-detail-outer:before,.deep-list-overview-tile .grid-2 .content-detail.index-1 .content-detail-outer:after,.deep-list-overview-tile .grid-2 .content-detail.index-3 .content-detail-outer:before,.deep-list-overview-tile .grid-2 .content-detail.index-3 .content-detail-outer:after {	left: 75%;}.deep-list-overview-tile .content-detail .btnClose {	position: absolute;	top: 25px;	/*right: 10px;*/	right: -40px;	color: white;	display: none;	line-height: 1;	text-align: center;	padding: 8px;	cursor: pointer;}	.deep-list-overview-tile .content-detail.is-open .btnClose {		display: block;	}.deep-list-overview-tile .content-detail .headerWrapper {	margin: 30px 0 25px 0;}.deep-list-overview-tile .content-detail .headerWrapper img {	width: 100%;	/*	max-width: 600px;	max-height: 600px;*/	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, .15);}.deep-list-overview-tile .content-detail .introtext {	font-size: 1em;	line-height: 1.75;	margin-top: 35px;}.deep-list-overview-tile .content-detail .more {	margin-top: 40px;}.deep-list-overview-tile .content-detail .dzt-link {	font-weight: bold;}/*-- deep-list-overview-tile Pagination --*/.deep-list-overview-tile .pagination {}.deep-list-overview-tile .pagination .page-item {}body.content .deep-list-overview-tile .pagination {	margin-top: 40px;	margin-bottom: 70px;}.deep-list-overview-tile .pagination .page-item .page-link {	border: none;	border-radius: 0;	margin:0;	line-height: 2;}.deep-list-overview-tile .pagination .page-item.active .page-link {	color: #d10019;	font-weight: bold;	background-color: transparent;}.deep-list-overview-tile .pagination li.page-item:last-child .page-link,.deep-list-overview-tile .pagination li.page-item:first-child .page-link {	color: white;	background-color: #d10019;	margin: 0 38px;	padding: 1px;}@media(min-width:1140px) {	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+1) article, 	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+3) article, 	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+6) article, 	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+8) article	{		background-color: #A09E98;	}	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+2) article, 	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+4) article, 	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+5) article, 	.deep-list-overview-tile.no-image .list-tile.grid-4 .dzt-column:nth-child(8n+7) article 	{		background-color: #615F5E;	}	//*** grid 3 Coloumns **/	.deep-list-overview-tile.no-image .list-tile.grid-3 .dzt-column article	{		background-color: #A09E98;	}	.deep-list-overview-tile.no-image .list-tile.grid-3 .dzt-column:nth-child(odd) article 	{		background-color: #615F5E;	}	/* -- grid - 2*/	.deep-list-overview-tile.no-image .list-tile.grid-2 .dzt-column article	{		background-color: #A09E98;	}	.deep-list-overview-tile.no-image .list-tile.grid-2 .dzt-column:nth-child(4n+1) article,	.deep-list-overview-tile.no-image .list-tile.grid-2 .dzt-column:nth-child(4n+4) article 	{		background-color: #615F5E;	}}@media(min-width:767px) and (max-width:1139px) {	.deep-list-overview-tile .image-teaser .subtitle {		font-size: 1.20em;		padding: 12px 15px;	}	.deep-list-overview-tile .list-tile .dzt-column {		width: 33.33%;	}	.deep-list-overview-tile .list-tile.grid-3 .dzt-column {		width: 50%;	}	.deep-list-overview-tile .content-detail.index-0 .content-detail-outer:before, 	.deep-list-overview-tile .content-detail.index-0 .content-detail-outer:after {		left: 17.5%;	}	.deep-list-overview-tile .content-detail.index-1 .content-detail-outer:before,	.deep-list-overview-tile .content-detail.index-1 .content-detail-outer:after {		left: 50%;	}	.deep-list-overview-tile .content-detail.index-2 .content-detail-outer:before, 	.deep-list-overview-tile .content-detail.index-2 .content-detail-outer:after {		left: 82.5%;	}	/* -- grid - 3*/	.deep-list-overview-tile.no-image .list-tile.grid-3 .dzt-column article	{		background-color: #A09E98;	}	.deep-list-overview-tile.no-image .list-tile.grid-3 .dzt-column:nth-child(4n+1) article,	.deep-list-overview-tile.no-image .list-tile.grid-3 .dzt-column:nth-child(4n+4) article 	{		background-color: #615F5E;	}	/*	.deep-list-overview-tile .content-detail .content-detail-inner {		padding: 75px 10%;	}	*/	.deep-list-overview-tile .grid-3 .content-detail.index-3 .content-detail-outer:before, 	.deep-list-overview-tile .grid-3 .content-detail.index-3 .content-detail-outer:after,	.deep-list-overview-tile .grid-3 .content-detail.index-1 .content-detail-outer:before,	.deep-list-overview-tile .grid-3 .content-detail.index-1 .content-detail-outer:after {		left: 75%;	}	.deep-list-overview-tile .grid-3 .content-detail.index-0 .content-detail-outer:before, 	.deep-list-overview-tile .grid-3 .content-detail.index-0 .content-detail-outer:after, 	.deep-list-overview-tile .grid-3 .content-detail.index-2 .content-detail-outer:before, 	.deep-list-overview-tile .grid-3 .content-detail.index-2 .content-detail-outer:after {		left: 25%;	}}@media(max-width: 767px) {	.deep-list-overview-tile .list-tile.grid-3 .dzt-column,	.deep-list-overview-tile .list-tile .dzt-column {		width: 50%;	}	.deep-list-overview-tile .dzt-column article {		margin: 5px;	}	/* 2 column colouring */	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(4n+1) article, 	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(4n+4) article	{		background-color: #A09E98;	}	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(4n+2) article, 	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(4n+3) article	{		background-color: #615F5E;	}	.deep-list-overview-tile .image-teaser .subtitle {		font-size: .9em;		padding: 12px;		width: 100%;	}	.deep-list-overview-tile .content-detail .content-detail-inner {		/*padding: 75px 10%;*/		padding: 75px 15px;	}	.deep-list-overview-tile .grid-3 .content-detail.index-3 .content-detail-outer:before, 	.deep-list-overview-tile .grid-3 .content-detail.index-3 .content-detail-outer:after,	.deep-list-overview-tile .grid-3 .content-detail.index-1 .content-detail-outer:before,	.deep-list-overview-tile .grid-3 .content-detail.index-1 .content-detail-outer:after,	.deep-list-overview-tile .content-detail.index-3 .content-detail-outer:before, 	.deep-list-overview-tile .content-detail.index-3 .content-detail-outer:after,	.deep-list-overview-tile .content-detail.index-1 .content-detail-outer:before,	.deep-list-overview-tile .content-detail.index-1 .content-detail-outer:after {		left: 72%;	}	.deep-list-overview-tile .grid-3 .content-detail.index-0 .content-detail-outer:before, 	.deep-list-overview-tile .grid-3 .content-detail.index-0 .content-detail-outer:after, 	.deep-list-overview-tile .grid-3 .content-detail.index-2 .content-detail-outer:before, 	.deep-list-overview-tile .grid-3 .content-detail.index-2 .content-detail-outer:after,	.deep-list-overview-tile .content-detail.index-0 .content-detail-outer:before, 	.deep-list-overview-tile .content-detail.index-0 .content-detail-outer:after, 	.deep-list-overview-tile .content-detail.index-2 .content-detail-outer:before, 	.deep-list-overview-tile .content-detail.index-2 .content-detail-outer:after {		left: 25%;	}}.deep-list-overview-tile.no-image .list-tile article:hover {	background-color: #d10019;}/**-- Event Detail View --**/
.event-detail {}
.event-detail .event-aside {
	padding: 30px;
}
@media(max-width: 1139px) {
	.event-detail aside {
		float: none;
		margin-top: 40px;
		width: 70%;
	}
}
@media(max-width: 767px) {
	/*
	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(even) .text-teaser {
		background-color: #A09E98;
	}
	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(odd) .text-teaser {
		background-color: #615F5E;
	}
	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(n) .text-teaser {
		background-color: #A09E98;
	}
	.deep-list-overview-tile.no-image .list-tile .dzt-column:nth-child(n + 1) .text-teaser {
		background-color: #615F5E;
	}
	*/
}
body.content.site-prototyp_datenschutz .richtext ul {
	counter-reset: item;
	list-style: none;
	margin-left: 10px;
}
body.content.site-prototyp_datenschutz .richtext ul li {
	counter-increment: item;
}
body.content.site-prototyp_datenschutz .richtext ul li:before {
	display: inline-block;
	width: 1em;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
	content: counter(item, lower-alpha) ".";
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	background-color: transparent;
}
body.content.site-prototyp_datenschutz .richtext ul:nth-child(2) li:before {
	content: counter(item, initial) ".";
}
/*-- Text readmore --*/
.copytext-shortener.copytext_shortener {
	position: relative;
}
.bodytext .copytext {
	height: 250px;
	overflow: hidden;
 }
.bodytext .less {
	display: none;
}
.bodytext .gradient-bottom {
	height: 60px;
	margin-top: -60px;
	width:100%;
	position: absolute;
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
/*-- 404 Seite --*/
section.highlight-404 {
}
section.highlight-404 .image-teaser .subtitle {
	background-color: white;
}
section.highlight-404 .module-carousel .carousel-buttons .nav-btn {
	top: 32%;
}
section.highlight-404 figure .responsive-image {
	padding-top: 66.2%;
}
/* INCLUDE */
/*-- Suchergebnisseite --*/section.dzt-search .image-teaser a.wrap-link {	display: flex;	margin-top: 20px;	background-color: #F5F3EF;	overflow: hidden;	min-height: 230px;}section.dzt-search .image-teaser .subtitle {	position: relative;	left: auto;	width: auto;	font-weight: normal;	font-size: 1em;	background-color: transparent;	padding: 0;	margin-bottom: .5rem;}section.dzt-search .image-teaser a.wrap-link .entry-content {	color: #615F5E;}section.dzt-search .image-teaser .entry-image-teaser {}section.dzt-search .image-teaser .entry-image-teaser figure {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}section.dzt-search .image-teaser .entry-image-teaser figure .responsive-image {	height: 100%;}section.dzt-search .image-teaser .entry-content {	margin-right: 0;}@media(max-width: 767px) {	section.dzt-search .image-teaser a.wrap-link {		flex-direction: column;		padding-top: 15px;	}	section.dzt-search .image-teaser .dzt-link,	section.dzt-search .image-teaser .entry-content h5,	section.dzt-search {		/*line-height: 20px;*/	}	section.dzt-search .image-teaser .entry-content {		padding: 15px;	}	section.dzt-search .image-teaser .entry-content h5 {		margin-bottom: 10px;		margin-top: 10px;	}	section.dzt-search .image-teaser .entry-image-teaser {		width: 100%;		display: flex;		align-items: center;	}	section.dzt-search .image-teaser .entry-image-teaser figure {		position: relative;	}	section.dzt-search .image-teaser .entry-content .dzt-link {		margin-top: 15px;	}	section.dzt-search .pagination {		align-items: center;		justify-content: space-between;	}	section.dzt-search .pagination li.page-item:last-child .page-link, 	section.dzt-search .pagination li.page-item:first-child .page-link {		margin: 0;	}}/* INCLUDE */
/*-- Deutschlandkarte --*/body.content.site-prototyp_deutschlandkarte header nav.main {	background-color: white;}.map .mtk-infowindow a.dzt-link.dzt-text-red {	margin-top: 5px;}body.content.site-deutschlandkarte .map .mtk-infowindow a.dzt-link.dzt-text-red:after {	vertical-align: middle;	font-size: 1em;}@media(min-width: 768px) {	body.content.site-deutschlandkarte .map .mtk-infowindow .map-overlay-detail:not(.no-detail) a.dzt-link.dzt-text-red {		display: none;	}	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail {		width: auto;		/*min-width: 200px;*/	}	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail.no-detail {		min-width: 200px;	}	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail .col-8 {		max-width: 100%;		float: none;		flex: none;	}	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail:not(.no-detail) .col-img,	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail:not(.no-detail) p {		display: none;	}	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail strong {		display: block;		text-align: center;	}	body.content.site-deutschlandkarte .map .leaflet-pane.leaflet-popup-pane .map-overlay-detail.no-detail strong {		text-align: left;	}	body.content.site-deutschlandkarte .map .mtk-infowindow {		min-width: 0;	}	body.content.site-deutschlandkarte .map .mtk-infowindow-close {		display: none;	}	body.content.site-deutschlandkarte .map .mtk-infowindow {		padding: 8px 12px;		min-width: auto;	}}.map-view {}.map-view aside {	display: flex;	flex-direction: column;	height: 100%;	width: 26%;	left: 0;	position: fixed;	top: 72px;	z-index: -1;	overflow: hidden;	max-height: 90vh;	max-height: calc(100vh - 80px);	max-width: 375px;	width: 375px;}.map-view .map-menu .wrap-button {	padding: 26px 20px 24px 20px;	border-bottom: 1px solid #EAE8E6;}.map-view .map-menu .wrap-button.button-back {	margin: auto -20px;}.map-view .map-menu .wrap-button .toggle-btn {	display: none;}.map-view .map-menu .wrap-button .toggle-btn.collapsed {	display: block;}.map-view .map-menu .wrap-button a i{	vertical-align: middle;	padding-right: 16px;}.map-view aside .menu-theme {	height: 100vh;	padding: 20px;	overflow-y: auto;	overflow-x: hidden;}.map-view aside .menu-theme .theme-title:hover,.map-view aside .menu-theme .theme-title {	margin: 15px 0 15px 0;	font-size: 1.125em;	cursor: pointer;	color: #d10019;}.map-view aside .menu-theme .theme-title.collapsed {	color: #615F5E;}.map-view aside .menu-theme .theme-title.collapsed i.dzt {	color: #d10019;}.map-view aside .menu-theme ul.theme li {	margin-left: -10px;	margin-right: -10px;}.map-view aside .menu-theme .theme a {	padding: 10px;	display: block;	line-height: 1;	color: #615F5E;}.map-view aside .menu-theme .theme a.active,.map-view aside .menu-theme .theme a:hover {	color: #d10019;}.map-view aside .menu-theme .theme a.active {	background-color: white;}.map-view .map-menu .wrap-input {	position: relative;	padding: 0 20px;	margin-top: 20px;	margin-bottom: 20px;	padding: 0;	color: #d10019;}.map-view .map-menu .search-input {	border: 0;	background-color: transparent;	border-bottom: 1px solid #d10019;	color: #d10019;	border-radius: 0;}.map-view .map-menu .wrap-input i.dzt {	position: absolute;	top: 50%;	right: 20px;	transform: translate(0, -50%);	cursor: pointer;}@media(min-width: 768px) {	.map-view aside .menu-theme .menu-theme-inner {		display: block !important;	}}/**-- Search Result --*/.map-view aside .map-search {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: white;	padding: 0 10px;}.map-view aside .map-search .map-search-inner {	height: 90vh;	height: calc(100vh - 79px);}.map-view aside .map-search .map-search-result {	font-size: 14px;	line-height: 20px;	padding: 0;	max-height: 100%;	/*	position: absolute;	top: 160px;	left: 10px;	right: 10px;	bottom: 10px;	*/	height: calc(100% - 160px);	overflow-y: auto;}.map-view aside .map-search .map-search-result .wrap-result-inner{	/*	height: calc(100vh - 48px);	overflow-y: auto;	*/}.map-view aside .map-search-result .image-teaser {	display: flex;	align-items: start;	padding: 10px;	margin-bottom: 15px;	cursor: pointer;}.map-view aside .map-search-result .image-teaser:nth-of-type(odd) {	background-color: #F5F3EF;}.map-view aside .map-search-result .image-teaser:hover {	color: #d10019;	background-color: #F5F3EF;}.map-view aside .map-search-result .image-teaser .entry-image-teaser {	width: 35%;	flex: none;} .map-view aside .map-search-result .image-teaser .entry-image-teaser .responsive-image {	padding-top: 70%;}.map-view aside .map-search-result .image-teaser .entry-content {	padding: 0 0 0 15px;	width: 65%;	display: flex;	flex-direction: column;}.map-view aside .map-search-result .image-teaser .entry-content.full {	width: 100%;}.map-view aside .map-search-result .image-teaser .entry-content h5 {	font-size: 14px;	margin-bottom: 6px;}.map-view aside .map-search-result .image-teaser .entry-content {	max-height: 100px;}.map-view aside .map-search-result .image-teaser .entry-content .entry-content-body {	overflow: hidden;}/*.map-view aside .map-search-result .image-teaser .entry-content:after {	content: "...";	display: block;	position: absolute;	right: 0;	bottom: 0;}*/.map-view aside .map-search-result .image-teaser .entry-content .dzt-link {	position: absolute;	text-indent: -9999px;	top: 0;	left: 0;	width: 100%;	height: 100%;}.map-view aside .map-search-result .show-more {	display: none;	width: 100%;	text-align: left;	margin-bottom: 20px;}.map-view aside .map-search-result .show-more.active {	display: block;}.map-view .map-view-content {	margin-left: 26.01%;	margin-left: 375px;	position: fixed;	left: 0;	top: 72px;	right: 0;	bottom: 0;}.map-view .map-view-content .map-responsive {	height: 100%;	width: 100%;}.map-view .map-view-content .map-wrap {	height: 100%;	width: 100%;}.map-view .map-view-content .map {	height: 100%;	width: 100%;}.map-view .map-view-content .map .leaflet-control-container {}.map-view .map-view-content .map .leaflet-control-container .leaflet-top {	top: auto;	bottom: 40px;}.map-view .map-view-content .map .leaflet-control-container .leaflet-control-zoom {	border: 0;}.map-view .map-view-content .map .leaflet-control-container .leaflet-left {	left: auto;	right: 40px;}.map-view .map-view-content .map .leaflet-control-container .leaflet-control-zoom-out,.map-view .map-view-content .map .leaflet-control-container .leaflet-control-zoom-in {	margin: 10px 0;	border: 0;	background-color: #d10019;	color: white;	border-radius: 0;	/* padding: 5px; */	width: 50px;	height: 50px;	line-height: 50px;}.map-view .dzt-map-infowindow {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: white;	z-index: 1;}.map-view .dzt-map-infowindow .subtitle {	position: relative;	padding: 0;	font-weight: normal;}.map-view .dzt-map-infowindow .headline {	margin-bottom: 20px;}.map-view .dzt-map-infowindow .entry-content {	margin-left: 0;}.map-view .dzt-map-infowindow .entry-content a.dzt-btn {	font-weight: bold;}body.site-deutschlandkarte .map .mtk-infowindow a.dzt-link.dzt-text-red {	/*display: none;*/}@media(max-width: 767px) {	.map-view aside {		flex-direction: row;		width: 100%;		display: block;		float: none;		position: relative;		overflow-y: unset;		z-index: 2;		top: 60px;		max-height: 100vh;		max-height: calc(100vh - 64px);		max-width: 100%;	}	.map-view aside .menu-theme {		display: block;		height: auto;	}	.map-view aside .menu-theme .theme-title {		font-size: 1.0em;	}	.map-view aside .menu-theme .theme-title-mobile {		font-size: 1.125em;		cursor: pointer;	}	.map-view aside .menu-theme .menu-theme-inner {		overflow: visible;		scroll-behavior: unset;		border-top: 1px solid #EAE8E6;		margin-top: 20px;	}	.map-view aside .menu-theme .menu-theme-collapse-inner {		height: 100vh;	}	.map-view .map-view-content .map-wrap {		margin-top: -75px;	}	.map-view aside .map-search {		position: fixed;		top: 64px;	}	.map-view aside .map-search .map-search-inner {		height: 100vh;	}	.map-view aside .map-search .map-search-result {		/*		position: fixed;		top: 49px;		overflow-y: auto;		*/		height: calc(100% - 220px);	}	.map-view .map-view-content .map-responsive {		height: 80vh;		height: calc(100vh - 225px);	}	.map-view .map-view-content {		margin-left: 0;		margin-top: 214px;	}	body.content .map-wrap .leaflet-pane {		right: 10px;		left: 5vw;		top: -4vh;		position: relative;		right: auto;		left: auto;		top: auto;		margin-left: 5vw;		margin-top: -4vh;	}	.map-view .dzt-map-infowindow {		position: relative;		height: 100vh;	}	body.site-deutschlandkarte .map .mtk-infowindow:not(.mtk-infowindow-tip) {		/*		position: fixed !important;		top: 50% !important;		transform: translate(10%, 50%);		*/		cursor: pointer;		width: 100%;		left: -5vw !important;		right: 10px !important;		padding: 25px 20px;	}	body.site-deutschlandkarte .map .mtk-infowindow .map-overlay-detail p,	body.site-deutschlandkarte .map .mtk-infowindow .map-overlay-detail {		font-size: 14px;		line-height: 20px;	}	body.site-deutschlandkarte .map .mtk-infowindow .map-overlay-detail {		width: 100%;	}	.map-view .dzt-map-infowindow .infowindow-content {		background-color: #ffffff;	}}/* -- MTK -- */.map .mtk-infowindow {	border-radius: 0;	padding: 15px;}.map-overlay-detail {	width: 300px;}.map-overlay-detail .col-img {	padding-right: 0;}.map-overlay-detail img {	max-width: 100%;}.map-overlay-detail p {	margin-bottom: 0;}/* -- MAP FILTER -- */.map .map-filter {	position: absolute;	top: 20px;	left: 20px;	z-index: 50;	background-color: #ffffff;	padding: 20px;	width: 44vw;	max-width: 320px;}.map-filter-headline {	padding: 10px;	border-bottom: 1px solid #d10019;	margin-bottom: 20px;	font-weight: bold;	color: #d10019;}.map .map-filter a.map-theme {	padding: 10px;	display: block;	color: #615F5E;}.map .map-filter a.map-theme.active {	font-weight: bold;	color: #d10019;	background-color: #F5F3EF;}.map .map-filter a.map-theme.active:after {	content: "\e93c";	font-family: 'Linearicons';	font-weight: bold;	position: absolute;	right: 10px;}/* INCLUDE */
/**-- Über uns --**/body.path-ueber_uns {}body.path-ueber_uns nav.working {}body.path-ueber_uns nav.working ul {	list-style: none;	padding: 0;	margin-left: -10px;	margin-right: -10px;	flex-direction: row;}body.path-ueber_uns nav.working ul li {	width: 25%;	min-width: 270px;}body.path-ueber_uns nav.working ul li a {	margin: 10px;	padding: 20px;	background-color: #CAC7C2; 	color: #615F5E; 	font-size: 1.25em;	font-weight: bold;	line-height: 1.4;	text-align: left;	padding: 20px 45px 20px 20px;}body.path-ueber_uns nav.working ul li a:hover {	background-color: #d10019; 	color: #ffffff; }body.path-ueber_uns nav.working ul li a:after {	content:"\e942";	font-family: "dzt-icon-font";	position: absolute;	right: 20px;	top: 50%;	transform: translate(0, -50%);}body.site-prototyp_ueber_uns .links-intro {}body.site-prototyp_ueber_uns .links-intro .richtext {	padding-right: 10%;}body.site-prototyp_ueber_uns .links-intro .richtext .headline {	margin-bottom: 20px;}@media (max-width: 1339px) {	body.path-ueber_uns nav.working ul li {		width: 50%;	}}@media (max-width: 767px) {	body.path-ueber_uns nav.working ul li {		width: 100%;	}}@media(max-width: 767px) {	body.site-prototyp_ueber_uns .links-intro .col-md-6 + .col-md-6 {		margin-top: 15px;	}	body.site-prototyp_ueber_uns .links-intro .richtext {		padding-right: 0;	}	body.path-ueber_uns nav.working ul li {		width: 100%;	}}/*-- über uns - DZT --*/body.content.path-ueber_uns.site-ueber_uns_dzt .green-globe .richtext {	padding: 20px;	font-weight: bold;	border: 1px solid #E7E3DD;}body.content.path-ueber_uns.site-ueber_uns_dzt .green-globe .richtext .type-inlineImage {	float: left;	padding-right: 20px;}body.content.path-ueber_uns.site-ueber_uns_dzt .green-globe .richtext .bodytext p {	margin-bottom: 0;}body.content.path-ueber_uns.site-ueber_uns_dzt .green-globe .richtext .bodytext p:after {	content: "";	display: block;	clear: both;}/*.dzt-partner-logos article {	border: 1px solid #E7E3DD;	padding-top: 10px;	padding-bottom: 10px;}*/.dzt-partner-logos .col-md-6:first-child article {	margin-right: -12px;}.dzt-partner-logos .col-md-6 + .col-md-6 article {	margin-left: -12px;}.dzt-partner-logos .image-teaser {	border: 2px solid transparent;	/*box-shadow: 1px 2px 12px rgba(0,0,0,.15);*/	height: 100%;	margin-left: -15px;	margin-right: -15px;	border: 1px solid #E7E3DD;}.dzt-partner-logos .image-teaser a {	padding: 10px;}.dzt-partner-logos .image-teaser .responsive-image-v2 {	background-size: contain;	background-position: 50% 50%;}.dzt-partner-logos .image-teaser.green-globe .figure-responsive {	padding-top: 26%;}.dzt-partner-logos .image-teaser.top100 .figure-responsive {	padding-top: 59.2%;}.dzt-partner-logos .image-teaser.green-globe .entry-image-teaser {	margin-top: 13px;}.dzt-partner-logos .image-teaser .entry-content {	/*padding: 0;*/	padding-top: 10px;	padding-bottom: 0;	margin-right: 0;}.dzt-partner-logos .image-teaser.green-globe p {	/*font-weight: bold;*/	line-height: 1.4;	color: #615F5E; }.dzt-partner-logos .image-teaser.green-globe .dzt-link {	display: none;	visibility: hidden;}@media (min-width: 768px) and (max-width: 1339px) {	.dzt-partner-logos .image-teaser .entry-content {		padding: 5px;	}}@media (max-width: 768px) {	.dzt-partner-logos .image-teaser.green-globe p {		text-align: center;	}	.dzt-partner-logos .col-md-6:first-child article {		margin:0;		margin-bottom:20px;	}	.dzt-partner-logos .col-md-6 + .col-md-6 article {		margin: 0;	}	.dzt-partner-logos .image-teaser {		height: auto;	}}body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .brochure .brochure-cover .responsive-image, /* <== old */body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .brochure .brochure-cover .responsive-image-v2 {	background-position: 0% 50%;}/*body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download,body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download {	padding: 20px 45px 20px 20px;	display: block;	margin-top: 10px;	border: 0;	background-color: #F5F3EF; 	color: #615F5E; }body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download:hover:after,body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download:hover,body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download:hover:after,body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download:hover {	background-color: #d10019; 	color: #ffffff; }body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download .media-info,body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download .media-info {	font-size: .8em;	display: block;}body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download:after,body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download:after {	position: absolute;	right: 20px;	top: 50%;	transform: translate(0, -50%);	color: #d10019; }*/@media (min-width: 768px) {	body.content.path-ueber_uns.site-ueber_uns_dzt .green-globe .richtext {		padding: 40px;	}	/*	body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download,	body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download {		padding-right: 140px;	}	body.content.path-ueber_uns.site-agb___beschaffungen .downloads .richtext p a.type-download .media-info,	body.content.path-ueber_uns.site-ueber_uns_dzt .downloads .richtext p a.type-download .media-info {		position: absolute;		right: 50px;		top: 50%;		transform: translate(0, -50%);	}	*/}/*-- ueber uns - ausbildung & Job --*/body.site-ausbildung___jobs nav.working {}body.content.path-ueber_uns.site-ausbildung___jobs .container section.content-inner.contact-box h3.headline.dzt-text-red.text-link {	margin: 60px 0 30px;}body.path-ueber_uns.site-ausbildung___jobs nav.working ul li {	width: 50%;}@media (max-width: 1339px) {	body.path-ueber_uns.site-ausbildung___jobs nav.working ul li {		width: 100%;	}}/*-- ?ber uns - organigramm --*/body.content.path-ueber_uns .contact-box {	padding-top: 60px;    padding-bottom: 30px;}body.content.path-ueber_uns .contact-box .richtext .text-wrap {	padding: 30px;	background-color: #F5F3EF;}body.content ul.standardList,body.content.path-ueber_uns .accordeon-wrap ul {	list-style: none;	padding-left: 20px;}body.content.path-ueber_uns .accordeon-wrap ul li {	position: relative;}body.content.path-ueber_uns .accordeon-wrap ul li:before {	content: "";	width: 7px;	height: 7px;	display: inline-block;	background-color: #d10019;	position: absolute;	left: -20px;	top: 10px;}body.content.path-ueber_uns .accordeon-wrap ul li {	position: relative;}body.content.path-ueber_uns .contact-box .richtext .text-wrap h4 {	color: #d10019;}body.content.path-ueber_uns .organigramm {}body.content.path-ueber_uns .section-accordeon {	background-color: #F5F3EF;	border-bottom: 0;}body.content.path-ueber_uns .section-accordeon section {	flex-direction: row;	display: flex;	padding-bottom: 40px;}body.content.path-ueber_uns .section-accordeon figure {	width: 135px;	padding-top: 0;}body.content.path-ueber_uns .section-accordeon figure .responsive-image-v2 {	max-height: 180px;	background-size: contain;	max-width: 135px;}body.content.path-ueber_uns .section-accordeon .content {	width: 75%;	padding-left: 10px;}@media(max-width: 767px) {	body.content.path-ueber_uns .section-accordeon section {		flex-direction: column;		border: 1px solid #e1e1e1;		padding: 15px 0px;		margin-bottom: 20px;	}	body.content.path-ueber_uns .section-accordeon .headline {		word-break: break-word;		padding-right: 30px;	}	body.content.path-ueber_uns .section-accordeon figure {		height: 180px;		width: 100%;		margin-bottom: 20px;	}	body.content.path-ueber_uns .section-accordeon figure .responsive-image-v2 {		max-width: 100%;	}	body.content.path-ueber_uns .organigramm .contacts {		padding-bottom: 1px;	}	body.content.path-ueber_uns .organigramm .contacts .box-contact {	}}/*-- ?ber uns - Kooperation & Partners --*/body.content.path-ueber_uns .cooperation {}body.content.path-ueber_uns.site-partner .intro {	padding-bottom: 20px;}body.content.path-ueber_uns .cooperation .section-accordeon figure .responsive-image-v2 {	width: 135px;	background-color: white;}body.content.path-ueber_uns .cooperation .section-accordeon .content {	padding-left: 30px;	font-size: 0.875em;}body.content.path-ueber_uns .cooperation .title {	margin-bottom: 20px;}/**-- Navigation .column-side (Right) --**/body.content .column-side .nav-about-us.sticky-top {	top: 110px;	max-height: calc(100vh - 110px);	overflow-y: auto;}body.content .sub-nav .nav {	padding-left: 20px;}/**-- über uns --**/body.content.path-ueber_uns .column-side {	margin-bottom: 60px;}body.content .column-side .nav-about-us {	padding: 40px 30px;	background-color: #F5F3EF;	z-index: 40;	top: 160px;}body.content .cluster.column-side .nav-about-us {	padding: 20px;}body.content .column-side .nav-about-us .nav,body.content.path-ueber_uns .column-side .nav-about-us.navigation .nav {	flex-direction: column;	display: block;}body.content .column-side .nav-about-us a {	color: #615F5E;	padding-left: 0;	padding-right: 0;}body.content .column-side .nav-about-us a.active {	color: #d10019;}body.content .column-side .nav-about-us a.dzt-link-external:after {	color: #d10019;}@media(min-width: 768px) and (max-width: 1139px) {	body.content .column-side .nav-about-us {		padding: 40px 20px;	}}.article-aside .more-infos .dzt-link-external {
	display: block;
	border-bottom: 0 !important;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}
.article-aside .more-infos .dzt-link-external:after {
	font-size: 1em;
	font-weight: bold;
	right: -10px;
	display: inline-block;
	vertical-align: baseline;
}
/**-- Allgemeine --**/
body.content .image-teaser.img-headline figure .caption-wrapper {
	display: none;
}
/* -- REMOVED TOP-10 LIST STYLING => MOVED TO toplist_css -- */
/*-- Steckbrief --*/
.facts.cuisine {}
.facts.cuisine .icon-star {
	color: #d10019;
	margin-right: 6px;
	font-weight: bold;
}
.facts.scenic-routes .figure-responsive {
	padding-top: 100%;
}
/* -- E-Mail Link -- */
.type-email {
	cursor: pointer;
	user-select: none;
	color: #d10019;
}
	.type-email .type-sub,
	.type-email .type-fill {
		position: fixed;
		top: -100vh;
		left: -100vw;
	}
	.type-email .type-at:before {
		content: "\0040";
	}
/* INCLUDE */
/* -- VIDEO -- */section.content.section-video {	position: relative;	z-index: 1;	padding-top: 0;	padding-bottom: 0;	overflow-x: hidden;	padding-top: 56.2%;}	section.content.section-video.has-video-mobile {		padding-top: calc(124.933%);	}	/*.dzt-video.is-paused:not(.is-ready):after {*/	.dzt-video.is-paused.is-loaded:after,	.dzt-video.is-paused.is-loaded:not(.is-ready):after {		display: block;		content: "\e96a";		position: absolute;		top: 50%;		left: 50%;		transform: translate(-50%, -50%);		font-size: 75px;		color: white;		text-shadow: 0 0 3px black;		pointer-events: none;		font-family: 'Linearicons' !important;		transition-duration: .3s;	}	.dzt-video.is-paused:not(.is-ready):hover:after {		transform: translate(-50%, -50%) scale(1.2);	}	.video-inner.is-paused:not(.is-ready) {		cursor: pointer;	}	.section-video .video-inner {		background: black;		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		overflow: hidden;	}	.section-video .video-inner video {		width: 100%;		height: 100%;	}	.video-inner.fit-cover video {		object-fit: cover;	}	.section-video .overlay {		position: absolute;		background-color: rgba(255,255,255,.9);		font-weight: bold;		font-size: 0.875em;		position: absolute;		left: 0;		bottom: 0;		padding: 12px 20px;		margin: 0;		color: #615F5E;		width: 80%;		cursor: default;	}	.carousel-slider[data-item="2"] .section-video .overlay {		width: 80%;	}	.section-video + .video-text-version .icon {		vertical-align: middle;	}	.section-video + .video-text-version {		margin-top: 10px;	}	.section-video + .video-text-version .text {		display: none;		background: #F5F3EF;		padding: 0px 15px 10px;	}	.section-video + .video-text-version a:focus + .text {		display:  block;	}	.section-video + .video-text-version a {		display: block;		text-align: left;		color: #d10019;		font-size: .8em;		/*margin-top: 4px;*/		/* text-decoration: underline; */		background: #F5F3EF;		padding: 10px 15px;	}	.section-video + .video-text-version .text p:last-child {		margin-bottom: 0;	}@media (max-width: 1140px) {	.section-video .overlay {		font-size: 0.775em;		padding: 8px 15px;	}}@media (min-width: 768px) {	section.content.section-video,	section.content.section-video.has-video-mobile {		padding-top: 56.2%;	}	.section-video .overlay {		font-size: 0.875em;		line-height: 1.4em;	}}/* -- controls -- */.video-controls {	position: absolute;	left: 0;	bottom: 0;	right: 0;	line-height: 1;	padding: 30px 10px 10px;	font-size: 30px;	background: linear-gradient(0deg, #00000080, transparent);	/* display: none; */	transform: translateY(100%);	transition-duration: .3s;	display: none;}	.video-inner.is-ready .video-controls {		display: block;	}	.video-inner:hover .video-controls {		transform: translateY(0);	}	.video-inner:focus-within {		/*transition-duration: 0;*/	}	.video-inner:focus-within .video-controls {		transform: none;	}	.video-controls:after {		content: "";		display: block;		clear: both;	}.video-controls button,.video-controls a {	border: 0;	background: transparent;	color: #ffffff;	color: #ffffffcc;	padding: 10px;	text-shadow: 0 0 4px black;}	.video-controls button:hover {		color: white;	}	.video-controls .button-play,	.video-controls .volume-control {		float: left;		vertical-align: middle;	}	.video-controls .button-play {		margin-right: 5px;	}		.video-controls .button-fullscreen {			float: right;		}		.video-controls .button-play .play {			display: none;		}			.section-video .video-inner.is-paused .button-play .pause {				display: none;			}			.section-video .video-inner.is-paused .button-play .play {				display: inline-block;			}		.section-video .video-inner .button-volume .unmute {			display: none;		}			.section-video .video-inner.is-muted .button-volume .mute {				display: none;			}			.section-video .video-inner.is-muted .button-volume .unmute {				display: block;			}		.section-video .video-inner .button-fullscreen .contract {			display: none;		}			.section-video .video-inner.is-fullscreen .button-fullscreen .expand {				display: none;			}			.section-video .video-inner.is-fullscreen .button-fullscreen .contract {				display: block;			}.video-controls .seek-bar {	position: absolute;	bottom: 36px;	left: 120px;	right: 80px;	padding: 15px 0;	transform: translateY(50%);}	.video-controls .seek-bar:hover {		padding: 12px 0;	}	.video-controls .seek-bar:hover .seek-track {		height: 9px;	}	.video-controls .seek-track {		height: 3px;		background-color: #ffffff;		background-color: #ffffffaa;		box-shadow: 0 0 3px #00000080;		cursor: pointer;		transition-duration: .2s;	}	.video-controls .seek-position {		background-color: #d10019;		width: 0;		height: 100%;	}/* -- AUDIO -- */.sec-audio section.explanatory-text {	padding-top: 0;}.sec-audio section.explanatory-text .section-accordeon {	margin: 0;	padding-left: 10px;	padding-right: 10px;}.dzt-audio {	padding: 30px;	background-color: #F5F3EF; }body.content .dzt-audio .section-accordeon {	border-bottom: 0;}body.content .dzt-audio .section-accordeon .headline,body.content .dzt-audio .section-accordeon .accordeon-wrap {	padding-left: 0;	padding-right: 0;}body.content .dzt-audio .section-accordeon .headline:after {	right: 0;}.dzt-audio .head {	color: #d10019;	font-weight: bold;	position: relative;	padding-left: 48px;	margin-bottom: 1rem;}.dzt-audio .head .icon-headphones {	font-size: 2.5em;	position: absolute;	font-size: 36px;	left: 0;	top: 50%;	transform: translateY(-50%);}.dzt-audio .head .text {}.dzt-audio .audio-title {	margin: 20px 0;}.dzt-audio .dzt-control {	width: 100%;	height: 60px;	position: relative;	display: flex;	flex-wrap: wrap;	align-items: center;	justify-content: center;	max-width: 100%;	padding: 0 15px;	overflow: hidden;	background-color: #d10019; }.dzt-audio .dzt-control .col-x {	display: flex;	/*padding: 0 15px;*/	justify-content: center;	position: relative;}.dzt-audio .dzt-control .p-buttons {	width: 10%;	flex-grow: 1;	justify-content: left;}	body.content .dzt-audio .dzt-control button {	border: none;	color: white;	background: transparent;	color: white;	font-size: 2em;	outline:none;}body.content .dzt-audio button.play:after {	content: "\e96a";	font-family: 'Linearicons';}body.content .dzt-audio button.pause:after {	content: "\e96b";	font-family: 'Linearicons';}body.content .dzt-audio button.volume:after {	content: "\e8b0";	font-family: 'Linearicons';}body.content .dzt-audio button.mute:after {	content: "\e8b4";	font-family: 'Linearicons';}.dzt-audio .dzt-control .seek-bar {	width: 30%;	flex-grow: 2;	justify-content: left;}.dzt-audio .seek-position {	width: 18px;	height: 18px;	border-radius: 50%;	position: absolute;	left: 0%;	top: 50%;	margin-top: -9px;	margin-left: -2px;	background-color: #ffffff;}	body.content .dzt-audio .dzt-control .timer {	width: 20%;	flex-grow: 1;	text-align: center;	font-size: 0.9em;	color: #ffffff;}body.content .dzt-audio .timer .timer-progress {	font-weight: bold;}body.content .dzt-audio .volume-progress {	width: 30%;	flex-grow: 2;}body.content .dzt-audio .volume-progress .volumeRange {	width: 100%;	height: 100%;	display: block;}body.content .dzt-audio  .m-buttons {	width: 10%;	flex-grow: 1;}body.content .dzt-audio .m-buttons button {	width: 100%;	text-align: right;}	.dzt-audio .input-range .fill-lower {	position: absolute;	width: 0;	height: 10px;	background: white;	top: 50%;	left: 1px;	margin-top: -5px;	pointer-events: none;	max-width: calc(100% - 2px);}.dzt-audio input[type=range]:focus {	outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */}.dzt-audio input[type=range] {	-webkit-appearance: none; /* Hides the slider so that custom slider can be made */	width: 100%; /* Specific width is required for Firefox. */	background: transparent; /* Otherwise white in Chrome */}.dzt-audio input[type=range]::-webkit-slider-thumb {	-webkit-appearance: none;	height: 18px;	width: 18px;	border-radius: 50%;	margin-top: -4px;	cursor: pointer;	z-index: 11;	background-color: #ffffff;}.dzt-audio input[type=range]::-moz-range-thumb {	height: 18px;	width: 18px;	border-radius: 50%;	background-color: #ffffff;	cursor: pointer;}.dzt-audio input[type=range]::-ms-thumb {	height: 18px;	width: 18px;	border-radius: 50%;	background-color: #ffffff;	cursor: pointer;}.dzt-audio input[type=range]::-webkit-slider-runnable-track {	width: 100%;	height: 10px;	cursor: pointer;	background-color: #95000e;}.dzt-audio input[type=range]::-moz-range-track {	width: 100%;	height: 10px;	cursor: pointer;	background-color: #95000e;}.dzt-audio input[type=range]::-ms-track {	height: 10px;	cursor: pointer;	/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */	background: transparent;	/*remove default tick marks*/	color: transparent;	/*leave room for the larger thumb to overflow with a transparent border */	border-color: transparent;	border-width: 6px 0;	margin-top: 16px;}.dzt-audio input[type=range]::-ms-fill-lower {	background-color: #95000e;}.dzt-audio input[type=range]:focus::-ms-fill-lower {	background-color: #95000e;}.dzt-audio input[type=range]::-ms-fill-upper {	background-color: #95000e;}.dzt-audio input[type=range]:focus::-ms-fill-upper {	background-color: #95000e;}@media(max-width: 768px) {	.dzt-audio {		padding: 30px 15px;	}	.dzt-audio .dzt-control .seek-bar {		flex-grow: 1;	}	body.content .dzt-audio .dzt-control .timer {		flex-grow: 2;		font-size: 0.95em;	}	body.content .dzt-audio .m-buttons,	body.content .dzt-audio .volume-progress {		display: none;	}	.dzt-audio .dzt-control .p-buttons {		justify-content: left;	}	.dzt-audio .dzt-control .col-x {		padding: 0;	}}
article.article-cluster section.last-section {
	padding-bottom: 0;
}
section.info-corona p a.dzt-link {
	padding: 10px 25px;
	transition-duration: .3s;
	background-color: #d10019 !important;
}
section.info-corona p a.dzt-link:hover {
	background-color: #95000e !important;
	color: white !important;
}
section.info-corona .text-wrap {
	position: relative;
}
section.info-corona .text-wrap .headline {
	font-size: 1.25em;
}
section.info-corona a.full {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
section.info-corona a.full:hover,
section.info-corona a.full:after {
	display: none;
}
/* -- iframe module -- */
.module-iframe {
	position: relative;
	padding-top: 100%;
}
	.module-iframe iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}
@media (min-width: 768px) {
	.module-iframe {
		padding-top: 56.2%;
	}
}
/*-- Top100 Campaing --*/
.image-teaser.top-100.big .figure-responsive .responsive-image-v2 {
	background-size: contain;
	background-color: #d10019;
	background-color: #c00418;
}
/* -- iframe Deutschland Infos -- */
body.site-deutschland_infos .module-iframe {
	margin-top: -40px;
	margin-bottom: 80px;
}
/* Kampagnenbox Startseite */
body.site-startseite section.content.campaigns.zebra-auto .image-teaser .entry-content {
	position: absolute;
	top: 0;
	z-index: 1;
}
body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.discover img {
	width: 15vw;
	margin: -20px;
}
body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.dreams img {
	width: 12vw;
}
body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.beethoven img {
	width: 10vw;
}
body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.wanderlust img {
	width: 10vw;
}
body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.gsc img {
	width: 12vw;
}
body.site-startseite section.content.campaigns article.bethooven .figure-responsive .responsive-image-v2 {
	background-position: 0% 50%;
}
@media(max-width:768px) {
	body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.discover img {
		width: 28vw;
		margin-top: -20px;
	}
	body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.gsc img,
	body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.beethoven img,
	body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.wanderlust img {
		width: 30vw;
	}
	body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .type-inlineImage.dreams img {
		width: 30vw;
	}
}
body.site-startseite section.content.campaigns.zebra-auto .image-teaser.with-keyvisual .entry-content .dzt-text-red.dzt-link {
	visibility: hidden;
}
/* INCLUDE */
/* -- cookie consent overlay -- */body.consent-overlay {	overflow: hidden !important;}.consent {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 999999;	overflow-y: auto;}.consent-fade {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: #000000cc;	z-index: -1;	pointer-events: none;}.consent-widget {/*	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);*/	position: relative;	width: 90%;	background: white;	padding: 20px;	z-index: 2;	font-size: 14px;	margin: 10vh auto;}.consent-widget label {	font-size: 1em;	position: relative;	padding: 8px 10px 8px 40px;	margin: 0;	font-weight: normal;	cursor: pointer;}.consent-widget label .title {	display: block;	font-weight: 600;}.consent-widget .checkbox {	position: absolute;	top: 50%;	left: 15px;	margin: 0;	transform: translateY(-50%);	cursor: pointer;}.consent-widget li {background: #F5F3EF;padding: 0;margin-bottom: 3px;}.consent-widget label .description {	display: block;	line-height: 1.2;	color: #555;	color: #615F5E;}.consent-widget ul {	margin: 20px 0;	padding: 0;	list-style-type: none;}.consent-widget > p > b {	color: #d10019;	font-size: 18px;}.consent-widget .buttons {	text-align: right;}.consent-widget .buttons button {	margin: 5px 0;	padding: 7px 12px;	font-size: 1em;	border: 0;}.consent-widget .buttons button.btn-red {	background: #d10019;	color: white;}.consent-widget li:hover {	background: hsla(40, 23%, 93%, 1);}.consent-widget .expander {	display: none;}@media (max-width: 767px) {	.consent-widget ul {		margin-left: 0;		padding-left: 0;	}	.consent-widget label .description {		display: none;	}	.consent-widget .expander {		position: absolute;		top: 0;		right: 0;		/* transform: translateY(-50%); */		line-height: 1;		padding: 4px 8px;		display: block;		transition: transform 0.5s;	}	.consent-widget label.expanded .expander {		transform: rotateZ(180deg);	}	.consent-widget label {		display: block;	}	.consent-widget .buttons button {		display: block;		width: 100%;		margin-top: 15px;	}	.h_text_image .row {		flex-direction: column-reverse;	}	.h_text_image .row .figure-responsive {		margin-bottom: 20px;	}}@media (min-width: 768px) {	.consent-widget {		max-width: 800px;	}	.consent-widget .buttons button {		margin: 5px;	}}/**-- Cluster Weihnachtsmärkte --*/
/*-- Weihnachtsmärkte (Tradition & Brauchtum) --*/
article.article-cluster-6272 .hero-image {
	background-position: 50% 5%;
}
/*-- MS Weihnachtsmärkte --*/
article.article-cluster-5184 section.zebra-white,
article.article-cluster-5184 .cluster-container {
	background-color: #d10019;
	color: white;
}
article.article-cluster-5184 section.zebra-white a,
article.article-cluster-5184 section.zebra-red a,
article.article-cluster-5184 .deep-list-overview-tile a {
	color: white;
	text-decoration: underline;
}
article.article-cluster-5184 .content.map {
	border-top: 0 !important;
	padding-top: 0;
}
article.article-cluster-5184 .content.map .richtext {
	display: none;
}
article.article-cluster-5184 .deep-list-overview-tile .content-detail .content-detail-outer:before, 
article.article-cluster-5184 .deep-list-overview-tile .content-detail .content-detail-outer:after,
article.article-cluster-5184 .deep-list-overview-tile .content-detail .backdrop {
	background-color: #95000e;
}
article.article-cluster-5184 .deep-list-overview-tile .content-detail .backdrop {
	z-index: 0;
}
@media (max-width: 768px) {
	article.article-cluster-6272 .hero-image {
		background-position: 75% 5%;
	}
}
/**-- Barrierefrei --*/
.container.container-main .column-main > section + section {
	padding-top: 60px;
	padding-bottom: 30px;
}
section.hero-image.img-pos-top {
	background-position: 50% 100%;
}
section.hero-image.img-pos-bottom {
	background-position: 50% 0%;
}
section.hero-image.img-ypos-30 {
	background-position-y: 30%;
}
section.hero-image.img-ypos-15 {
	background-position-y: 10%;
}
section.hero-image.hero {
	margin-top: 60px;
	margin-bottom: 60px
}
section.hero-image .hero-text .text {
	margin-top: 40px;
}
body.content .arrow-left .section-accordeon .headline {
	padding: 20px 20px 20px 50px;
}
body.content .arrow-left .section-accordeon .headline:after {
	left: 20px;
	right: auto;
}
/*-- @todo maybe general : Image --*/
.img-pos-bottom .responsive-image-v2 {
	background-position: 50% 0%;
}
.img-pos-top .responsive-image-v2 {
	background-position: 50% 100%;
}
.img-ypos-85 .responsive-image-v2 {
	background-position-y: 85%;
}
.img-ypos-30 .responsive-image-v2 {
	background-position-y: 30%;
}
.img-ypos-15 .responsive-image-v2 {
	background-position-y: 15%;
}
.bg-size-contain .figure-responsive {
	box-shadow: 0 0 5px #00000014;
	background-color: #ffffff;
}
.bg-size-contain .responsive-image-v2 {
	background-size: contain;
	top: 10px;
	bottom: 10px;
	right: 10px;
	left: 10px;
}
.upright .figure-responsive {
	height: 100%;
}
/* Jewish Traveler Page */
body.content.path-topic_staedte_kultur.site-cluster_detail article.article-cluster.article-cluster-10560 section.content.downloads .brochure {
    padding: 20px;
    background-color: #F5F3EF;
}
body.content.path-topic_staedte_kultur.site-cluster_detail article.article-cluster.article-cluster-10560 section.content.downloads .brochure .brochure-cover {
	width: 100%;
	margin-bottom: 30px;
}
@media(max-width: 767px) {
	body.content.path-topic_staedte_kultur.site-cluster_detail article.article-cluster.article-cluster-10560 section.content.downloads .brochure {
		display: block;
	}
}
body.content.path-topic_staedte_kultur.site-cluster_detail article.article-cluster.article-cluster-10560 section.content.downloads .brochure .brochure-content .brochure-links a::before, .brochure .brochure-content .brochure-links a::after {
	vertical-align: middle;
	margin-left: 10px;
}
body.content.path-topic_staedte_kultur.site-cluster_detail article.article-cluster.article-cluster-10560 section.content.downloads {
	padding-top: 0;
}
@media(max-width: 767px) {
	body.content.path-topic_staedte_kultur.site-cluster_detail article.article-cluster.article-cluster-10560 section.content.downloads .brochure .brochure-cover figure.figure-responsive {
		padding-top: 100%;
	}
}
.map-sr-link-wrap {
	text-align: center;
}
.map-sr-link-wrap .sr-link:focus {
	margin: 0 0 40px 0;
	display: inline-block;
}
@media (min-width: 576px) {
	.max-width-50 {
		max-width: 50%;
		margin: 0 auto;
		display: block;
	}
}
/* -- TEMP: Area Corona-Info -- */
.deep-list-overview-tile.corona-information {
	padding-top: 60px;
	padding-bottom: 60px;
}
.deep-list-overview-tile.corona-information .image-teaser figure .responsive-image {
	padding-top: 56.2%;
}
.deep-list-overview-tile.zebra-red .content-detail .backdrop {
	left: 0;
	width: 100%;
	background-color: white;
	z-index: 0;
}
.deep-list-overview-tile.mode-manual .content-detail .introtext {
	font-weight: normal;
}
			x.deep-list-overview-tile.corona-information .content-detail ul {
				list-style: none !important;
				padding-left: 20px;
			}
			x.deep-list-overview-tile.corona-information .content-detail ul li {
				position:relative;
			}
			x.deep-list-overview-tile.corona-information .content-detail ul li:before {
				content: "";
				width: 7px;
				height: 7px;
				display: inline-block;
				background-color: #d10019;
				position: absolute;
				left: -20px;
				top: 10px;
			}
.deep-list-overview-tile.zebra-red .content-detail .content-detail-outer {
	background-color: white;
	color: #615f5e;
}
.deep-list-overview-tile.zebra-red .content-detail .content-detail-outer p {
	color: #615f5e;
}
.deep-list-overview-tile.zebra-red .content-detail .content-detail-outer:before,
.deep-list-overview-tile.zebra-red .content-detail .content-detail-outer:after {
	background-color: white;
}
.deep-list-overview-tile.zebra-red .content-detail .btnClose {
	right: 10px;
	color: black;
	top: 15px;
}
/* -- TODO: MAKE THIS DEFAULT STYLE -- */
.deep-list-overview-tile.mode-manual ul.standardList {
	list-style: none;
	padding-left: 20px;
}
.deep-list-overview-tile.mode-manual ul.standardList li {
	position: relative;
}
.deep-list-overview-tile.mode-manual ul.standardList li:before {
	content: "";
	width: 7px;
	height: 7px;
	display: inline-block;
	background-color: #d10019;
	position: absolute;
	left: -20px;
	top: 10px;
}
			/* /media/resources/css/module/css_minimap.css */
			/* -- minimap -- */.mod-minimap {	position: relative;	/*overflow: hidden;*/	margin-bottom: 1rem;}.mod-minimap .minimap {	position: absolute;	top: 0;	left: 0;}	aside .mod-minimap {		margin: -1rem -1rem .5rem;		padding: 1rem;	}	aside .minimap-layer-marker {		position: absolute;		top: 1rem;		left: 1rem;		right: 1rem;		bottom: 1rem;	}	aside .mod-minimap .minimap {		top: 1rem;		left: 1rem;		right: 1rem;		bottom: 1rem;	}.mod-minimap svg {	fill: white; /*#F8F7F5;*/	fill: #f8f7f5;	stroke: #a7a699;	width: 100%;}.mod-minimap .minimap-marker .minimap-layer-bg {	position: relative;}_:-ms-fullscreen, :root .mod-minimap .minimap {	top: 0;	left: 18px;	height: 100%;	width: 88%;	overflow: hidden;}_:-ms-fullscreen, :root .mod-minimap .minimap-layer-bg { 	background: url(/media/resources/img/minimap_hintergrund.png) 50% 50% no-repeat;	background-size: cover;	height: 351px; /*336px;*/}.mod-minimap .minimap-marker .marker-label {	display: none;}.mod-minimap .minimap-marker {	position: absolute;	left: 0;	top: -60px;	font-size: 11px;	margin-top: -12px;	margin-left: -12px;}.mod-minimap .minimap-marker .poi {	display: inline-block;	position: relative;	width: 24px;	height: 24px;	background-image: url(https://s1.germany.travel/media/resources/img/map_marker.svg);	background-repeat: no-repeat;	background-position: 50% 50%;	background-size: cover;}.mod-minimap .minimap-marker strong {	max-width: 80%;	display: inline-block;	vertical-align: middle;	line-height: 14px;}/*-- Responsive Map --*/section.content.map {	padding-bottom: 0;}body.content .map-responsive {	width: 100%;	height: 70vh;}body.content .map-wrap {	height: 100%;	width: 100%;	position: relative;}body.content .map-wrap .leaflet-pane {	z-index: 50;}body.content .map-wrap .leaflet-control,body.content .map-wrap .leaflet-top,body.content .map-wrap .leaflet-bottom {	z-index: 51;}body.content .map-wrap a.fullscreen-map-icon {	position: absolute;	padding: 13px;	top: 40px;	right: 40px;	z-index: 51;	line-height: 1;	background-color: #d10019;}body.content .map-wrap a.fullscreen-map-icon span {	color: white;}body.content .map {	height: 100%;	width: 100%;}body.content .map .leaflet-control-container {}body.content .map .leaflet-control-container .leaflet-top {	top: auto;	bottom: 40px;}body.content .map .leaflet-control-container .leaflet-control-zoom {	border: 0;}body.content .map .leaflet-control-container .leaflet-left {	left: auto;	right: 40px;}body.content .map .leaflet-control-container .leaflet-control-zoom-out,body.content .map .leaflet-control-container .leaflet-control-zoom-in {	margin: 10px 0;	border: 0;	background-color: #d10019;	color: white;	border-radius: 0;	/* padding: 5px; */	width: 50px;	height: 50px;	line-height: 50px;}/*-- Active Marker --*/body.content  .map-wrap .leaflet-marker-icon.leaflet-interactive.active {    background: none !important;    border: 4px solid #d10019;    background-color: white;    border-radius: 50%;    width: 30px !important;    height: 30px !important;}@media(max-width: 767px) {	body.content .map-wrap a.fullscreen-map-icon {		top: 0;		right: 0;	}	body.content .map .leaflet-control-container .leaflet-left {		left: auto;		right: 0;	}	body.content .map .leaflet-control-container .leaflet-control-zoom-out,	body.content .map .leaflet-control-container .leaflet-control-zoom-in {		display: none;	}}			/* /media/resources/css/099_ux_effects.css */
			/* -- zoom on hover -- */figure.ux-hover-zoom .responsive-image,figure.ux-hover-zoom .responsive-image-v2,.ux-hover-zoom figure .responsive-image-v2 {	transition-duration: .5s;}	figure.ux-hover-zoom:hover .responsive-image,	figure.ux-hover-zoom:hover .responsive-image-v2,	.ux-hover-zoom:hover figure .responsive-image-v2 {		transform: scale(1.1);	}	figure.ux-hover-zoom,	.ux-hover-zoom figure {		overflow: hidden;	}
			/* /media/resources/css/module/css_mod_mtk.css */
			/* required styles */.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane > svg,.leaflet-pane > canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {	position: absolute;	left: 0;	top: 0;	}.leaflet-container {	overflow: hidden;	}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {	-webkit-user-select: none;	   -moz-user-select: none;	        user-select: none;	  -webkit-user-drag: none;	}/* Safari renders non-retina tile on retina better with this, but Chrome is worse */.leaflet-safari .leaflet-tile {	image-rendering: -webkit-optimize-contrast;	}/* hack that prevents hw layers "stretching" when loading new tiles */.leaflet-safari .leaflet-tile-container {	width: 1600px;	height: 1600px;	-webkit-transform-origin: 0 0;	}.leaflet-marker-icon,.leaflet-marker-shadow {	display: block;	}/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x *//* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {	max-width: none !important;	}.leaflet-container.leaflet-touch-zoom {	-ms-touch-action: pan-x pan-y;	touch-action: pan-x pan-y;	}.leaflet-container.leaflet-touch-drag {	-ms-touch-action: pinch-zoom;	}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {	-ms-touch-action: none;	touch-action: none;}.leaflet-tile {	filter: inherit;	visibility: hidden;	}.leaflet-tile-loaded {	visibility: inherit;	}.leaflet-zoom-box {	width: 0;	height: 0;	-moz-box-sizing: border-box;	     box-sizing: border-box;	z-index: 800;	}/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */.leaflet-overlay-pane svg {	-moz-user-select: none;	}.leaflet-pane         { z-index: 400; }.leaflet-tile-pane    { z-index: 200; }.leaflet-overlay-pane { z-index: 400; }.leaflet-shadow-pane  { z-index: 500; }.leaflet-marker-pane  { z-index: 600; }.leaflet-tooltip-pane   { z-index: 650; }.leaflet-popup-pane   { z-index: 700; }.leaflet-map-pane canvas { z-index: 100; }.leaflet-map-pane svg    { z-index: 200; }.leaflet-vml-shape {	width: 1px;	height: 1px;	}.lvml {	behavior: url(#default#VML);	display: inline-block;	position: absolute;	}/* control positioning */.leaflet-control {	position: relative;	z-index: 800;	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */	pointer-events: auto;	}.leaflet-top,.leaflet-bottom {	position: absolute;	z-index: 1000;	pointer-events: none;	}.leaflet-top {	top: 0;	}.leaflet-right {	right: 0;	}.leaflet-bottom {	bottom: 0;	}.leaflet-left {	left: 0;	}.leaflet-control {	float: left;	clear: both;	}.leaflet-right .leaflet-control {	float: right;	}.leaflet-top .leaflet-control {	margin-top: 10px;	}.leaflet-bottom .leaflet-control {	margin-bottom: 10px;	}.leaflet-left .leaflet-control {	margin-left: 10px;	}.leaflet-right .leaflet-control {	margin-right: 10px;	}/* zoom and fade animations */.leaflet-fade-anim .leaflet-tile {	will-change: opacity;	}.leaflet-fade-anim .leaflet-popup {	opacity: 0;	-webkit-transition: opacity 0.2s linear;	   -moz-transition: opacity 0.2s linear;	     -o-transition: opacity 0.2s linear;	        transition: opacity 0.2s linear;	}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {	opacity: 1;	}.leaflet-zoom-animated {	-webkit-transform-origin: 0 0;	    -ms-transform-origin: 0 0;	        transform-origin: 0 0;	}.leaflet-zoom-anim .leaflet-zoom-animated {	will-change: transform;	}.leaflet-zoom-anim .leaflet-zoom-animated {	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);	}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {	-webkit-transition: none;	   -moz-transition: none;	     -o-transition: none;	        transition: none;	}.leaflet-zoom-anim .leaflet-zoom-hide {	visibility: hidden;	}/* cursors */.leaflet-interactive {	cursor: pointer;	}.leaflet-grab {	cursor: -webkit-grab;	cursor:    -moz-grab;	}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {	cursor: crosshair;	}.leaflet-popup-pane,.leaflet-control {	cursor: auto;	}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {	cursor: move;	cursor: -webkit-grabbing;	cursor:    -moz-grabbing;	}/* marker & overlays interactivity */.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane > svg path,.leaflet-tile-container {	pointer-events: none;	}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive {	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */	pointer-events: auto;	}/* visual tweaks */.leaflet-container {	background: #ddd;	outline: 0;	}.leaflet-container a {	color: #0078A8;	}.leaflet-container a.leaflet-active {	outline: 2px solid orange;	}.leaflet-zoom-box {	border: 2px dotted #38f;	background: rgba(255,255,255,0.5);	}/* general typography */.leaflet-container {	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;	}/* general toolbar styles */.leaflet-bar {	box-shadow: 0 1px 5px rgba(0,0,0,0.65);	border-radius: 4px;	}.leaflet-bar a,.leaflet-bar a:hover {	background-color: #fff;	border-bottom: 1px solid #ccc;	width: 26px;	height: 26px;	line-height: 26px;	display: block;	text-align: center;	text-decoration: none;	color: black;	}.leaflet-bar a,.leaflet-control-layers-toggle {	background-position: 50% 50%;	background-repeat: no-repeat;	display: block;	}.leaflet-bar a:hover {	background-color: #f4f4f4;	}.leaflet-bar a:first-child {	border-top-left-radius: 4px;	border-top-right-radius: 4px;	}.leaflet-bar a:last-child {	border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;	border-bottom: none;	}.leaflet-bar a.leaflet-disabled {	cursor: default;	background-color: #f4f4f4;	color: #bbb;	}.leaflet-touch .leaflet-bar a {	width: 30px;	height: 30px;	line-height: 30px;	}/* zoom control */.leaflet-control-zoom-in,.leaflet-control-zoom-out {	font: bold 18px 'Lucida Console', Monaco, monospace;	text-indent: 1px;	}.leaflet-control-zoom-out {	font-size: 20px;	}.leaflet-touch .leaflet-control-zoom-in {	font-size: 22px;	}.leaflet-touch .leaflet-control-zoom-out {	font-size: 24px;	}/* layers control */.leaflet-control-layers {	box-shadow: 0 1px 5px rgba(0,0,0,0.4);	background: #fff;	border-radius: 5px;	}.leaflet-control-layers-toggle {	background-image: url(images/layers.png);	width: 36px;	height: 36px;	}.leaflet-retina .leaflet-control-layers-toggle {	background-image: url(images/layers-2x.png);	background-size: 26px 26px;	}.leaflet-touch .leaflet-control-layers-toggle {	width: 44px;	height: 44px;	}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {	display: none;	}.leaflet-control-layers-expanded .leaflet-control-layers-list {	display: block;	position: relative;	}.leaflet-control-layers-expanded {	padding: 6px 10px 6px 6px;	color: #333;	background: #fff;	}.leaflet-control-layers-scrollbar {	overflow-y: scroll;	padding-right: 5px;	}.leaflet-control-layers-selector {	margin-top: 2px;	position: relative;	top: 1px;	}.leaflet-control-layers label {	display: block;	}.leaflet-control-layers-separator {	height: 0;	border-top: 1px solid #ddd;	margin: 5px -10px 5px -6px;	}/* Default icon URLs */.leaflet-default-icon-path {	background-image: url(images/marker-icon.png);	}/* attribution and scale controls */.leaflet-container .leaflet-control-attribution {	background: #fff;	background: rgba(255, 255, 255, 0.7);	margin: 0;	}.leaflet-control-attribution,.leaflet-control-scale-line {	padding: 0 5px;	color: #333;	}.leaflet-control-attribution a {	text-decoration: none;	}.leaflet-control-attribution a:hover {	text-decoration: underline;	}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {	font-size: 11px;	}.leaflet-left .leaflet-control-scale {	margin-left: 5px;	}.leaflet-bottom .leaflet-control-scale {	margin-bottom: 5px;	}.leaflet-control-scale-line {	border: 2px solid #777;	border-top: none;	line-height: 1.1;	padding: 2px 5px 1px;	font-size: 11px;	white-space: nowrap;	overflow: hidden;	-moz-box-sizing: border-box;	     box-sizing: border-box;	background: #fff;	background: rgba(255, 255, 255, 0.5);	}.leaflet-control-scale-line:not(:first-child) {	border-top: 2px solid #777;	border-bottom: none;	margin-top: -2px;	}.leaflet-control-scale-line:not(:first-child):not(:last-child) {	border-bottom: 2px solid #777;	}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {	box-shadow: none;	}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {	border: 2px solid rgba(0,0,0,0.2);	background-clip: padding-box;	}/* popup */.leaflet-popup {	position: absolute;	text-align: center;	margin-bottom: 20px;	}.leaflet-popup-content-wrapper {	padding: 1px;	text-align: left;	border-radius: 12px;	}.leaflet-popup-content {	margin: 13px 19px;	line-height: 1.4;	}.leaflet-popup-content p {	margin: 18px 0;	}.leaflet-popup-tip-container {	width: 40px;	height: 20px;	position: absolute;	left: 50%;	margin-left: -20px;	overflow: hidden;	pointer-events: none;	}.leaflet-popup-tip {	width: 17px;	height: 17px;	padding: 1px;	margin: -10px auto 0;	-webkit-transform: rotate(45deg);	   -moz-transform: rotate(45deg);	    -ms-transform: rotate(45deg);	     -o-transform: rotate(45deg);	        transform: rotate(45deg);	}.leaflet-popup-content-wrapper,.leaflet-popup-tip {	background: white;	color: #333;	box-shadow: 0 3px 14px rgba(0,0,0,0.4);	}.leaflet-container a.leaflet-popup-close-button {	position: absolute;	top: 0;	right: 0;	padding: 4px 4px 0 0;	border: none;	text-align: center;	width: 18px;	height: 14px;	font: 16px/14px Tahoma, Verdana, sans-serif;	color: #c3c3c3;	text-decoration: none;	font-weight: bold;	background: transparent;	}.leaflet-container a.leaflet-popup-close-button:hover {	color: #999;	}.leaflet-popup-scrolled {	overflow: auto;	border-bottom: 1px solid #ddd;	border-top: 1px solid #ddd;	}.leaflet-oldie .leaflet-popup-content-wrapper {	zoom: 1;	}.leaflet-oldie .leaflet-popup-tip {	width: 24px;	margin: 0 auto;	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);	}.leaflet-oldie .leaflet-popup-tip-container {	margin-top: -1px;	}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {	border: 1px solid #999;	}/* div icon */.leaflet-div-icon {	background: #fff;	border: 1px solid #666;	}/* Tooltip *//* Base styles for the element that has a tooltip */.leaflet-tooltip {	position: absolute;	padding: 6px;	background-color: #fff;	border: 1px solid #fff;	border-radius: 3px;	color: #222;	white-space: nowrap;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	pointer-events: none;	box-shadow: 0 1px 3px rgba(0,0,0,0.4);	}.leaflet-tooltip.leaflet-clickable {	cursor: pointer;	pointer-events: auto;	}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {	position: absolute;	pointer-events: none;	border: 6px solid transparent;	background: transparent;	content: "";	}/* Directions */.leaflet-tooltip-bottom {	margin-top: 6px;}.leaflet-tooltip-top {	margin-top: -6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {	left: 50%;	margin-left: -6px;	}.leaflet-tooltip-top:before {	bottom: 0;	margin-bottom: -12px;	border-top-color: #fff;	}.leaflet-tooltip-bottom:before {	top: 0;	margin-top: -12px;	margin-left: -6px;	border-bottom-color: #fff;	}.leaflet-tooltip-left {	margin-left: -6px;}.leaflet-tooltip-right {	margin-left: 6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {	top: 50%;	margin-top: -6px;	}.leaflet-tooltip-left:before {	right: 0;	margin-right: -12px;	border-left-color: #fff;	}.leaflet-tooltip-right:before {	left: 0;	margin-left: -12px;	border-right-color: #fff;	}.mtk-maptype-grayscale {
   filter: grayscale(100%);
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
   filter: gray;
}
.autocomplete-suggestion {
   font-size: 12px;
   padding: 0 20px;
}
.autocomplete-group {
   padding: 4px 0 0 7px;
   font-size: 14px;
}
.mtk-treemenu {
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
}
.mtk-treemenu ul {
   margin: 0;
   padding: 0;
}
.mtk-treemenu li {
   list-style: none;
   margin: 0;
   padding: 2px 0 2px 0px;
   cursor: pointer;
}
.mtk-treemenu-group {
   font-weight: bold;
   margin: 0;
   padding: 2px 0 2px 0;
}
.mtk-treemenu span {
   padding-left: 1px;
}
.mtk-treemenu-checkbox, .mtk-treemenu-icon, .mtk-treemenu-space {
   vertical-align: text-bottom;
   width: 15px;
   height: 15px;
   margin-right: 2px;
}
.mtk-treemenu-title {
   padding-top: 1px;
   margin-left: 37px;
}
.mtk-treemenu-node-title {
   padding-top: 1px;
   margin-left: 3px;
}
.mtk-marker {
   -webkit-transition: opacity .2s;
   -moz-transition: opacity .2s;
   -o-transition: opacity .2s;
   transition: opacity .2s;
}
.mtk-marker-animate {
   -webkit-transition: opacity .2s, -webkit-transform .7s;
   -moz-transition: opacity .2s, -moz-transform .7s;
   -o-transition: opacity .2s, -o-transform .7s;
   transition: opacity .2s, transform .7s;
}
.mtk-marker-animate-fast {
   -webkit-transition: opacity .2s, -webkit-transform .25s;
   -moz-transition: opacity .2s, -moz-transform .25s;
   -o-transition: opacity .2s, -o-transform .25s;
   transition: opacity .2s, transform .25s;
}
.mtk-infowindow {
   background: white;
   padding: 10px;
   color: #444;
   font-weight: bold;
   font-size: 16px;
   width: auto;
   min-width: 200px;
   font-size: 12px;
   font-weight: normal;
   border: 1px solid #aaa;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
   -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
   -ms-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
   -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
   border-radius: 5px;
   -webkit-transition: opacity .25s ease-in;
   -moz-transition: opacity .25s ease-in;
   -ms-transition: opacity .25s ease-in;
   -o-transition: opacity .25s ease-in;
   transition: opacity .25s ease-in;
}
.mtk-infowindow-tip-container {
   position: absolute;
   overflow: hidden;
   -webkit-transition: opacity .25s ease-in;
   -moz-transition: opacity .25s ease-in;
   -ms-transition: opacity .25s ease-in;
   -o-transition: opacity .25s ease-in;
   transition: opacity .25s ease-in;
}
.mtk-infowindow-tip {
   margin: 0 auto !important;
   padding: 0 !important;
   min-width: 0;
   width: 15px;
   height: 15px;
   padding: 1px;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;   
}
.mtk-infowindow h1 {
   font-size: 20px;
}
.mtk-infowindow h2 {
   font-size: 18px;
}
.mtk-infowindow h3 {
   font-size: 16px;
}
.mtk-infowindow h4 {
   font-size: 14px;
}
.mtk-infowindow p {
   font-size: 12px;
   font-weight: normal;
}
.mtk-infowindow a {
   color: #444;
}
.mtk-infowindow-close {
   position: absolute;
   cursor: pointer;
   width: 10px;
   height: 10px;
   background: url("https://static-cdn.maptoolkit.net/images/layout/white/close.png") center 0px no-repeat;
   top: 7px;
   right: 7px;
}
.mtk-infowindow-close:hover {
   background: url("https://static-cdn.maptoolkit.net/images/layout/white/close.png") center -10px no-repeat;
}
.mtk-infowindow-close:before {
   content: "";
}
.mtk-infowindow-clickable {
   cursor: pointer;
}
.mtk-cluster {
   color: white;
   text-align: center;
   font-size: 13px;
   font-weight: bold;
}
.mtk-cluster-animation {
   -webkit-transition: opacity .2s, -webkit-transform .7s;
   -moz-transition: opacity .2s, -moz-transform .7s;
   -o-transition: opacity .2s, -o-transform .7s;
   transition: opacity .2s, transform .7s;
}
.mtk-cluster1 {
   background: url(https://static-cdn.maptoolkit.net/images/ns/cluster1.png);
   width: 53px;
   height: 52px;
   line-height: 52px;
   margin: -26px 0 0 -26px;
}
.mtk-cluster2 {
   background: url(https://static-cdn.maptoolkit.net/images/ns/cluster2.png);
   width: 56px;
   height: 55px;
   line-height: 55px;
   margin: -28px 0 0 -28px;
}
.mtk-cluster3 {
   background: url(https://static-cdn.maptoolkit.net/images/ns/cluster3.png);
   width: 66px;
   height: 65px;
   line-height: 65px;
   margin: -33px 0 0 -33px;
}
.mtk-cluster4 {
   background: url(https://static-cdn.maptoolkit.net/images/ns/cluster4.png);
   width: 78px;
   height: 77px;
   line-height: 77px;
   margin: -39px 0 0 -39px;
}
.mtk-cluster5 {
   background: url(https://static-cdn.maptoolkit.net/images/ns/cluster5.png);
   width: 90px;
   height: 89px;
   line-height: 89px;
   margin: -45px 0 0 -45px;
}
.mtk-cluster span {
   display: block;
}
.mtk-cluster-loading {
   background: url("https://static-cdn.maptoolkit.net/images/leaflet/loading2.gif") center center no-repeat;
   background-size: 16px 16px;
   text-indent: -999999px;
}
.mtk-button {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	float: left;
	margin-left: 10px;
	}
.mtk-button a,
.mtk-button a:hover {
	background-color: #fff;
	border-right: 1px solid #ccc;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
    text-transform: uppercase;
	color: black;
	}
.mtk-button a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	float:left;
	padding: 0 7px;
	}
.mtk-button a:hover {
	background-color: #f4f4f4;
	cursor: pointer;
	}
.mtk-button a:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}
.mtk-button a:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: none;
	}
.mtk-button-enabled {
	background-color: #ccc;
}
.mtk-maptypes {
	margin-top: 30px;
	margin-left: 10px;
	}
.mtk-maptypes label {
	cursor: pointer;
	}
.mtk-maptypes label:hover {
	background-color: #f4f4f4;
	}
.mtk-control-container {
}
.mtk-control-button {
   background: #fff;
   background: -moz-linear-gradient(top, #fff 0%, #e3e4e2 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e3e4e2));
   background: -webkit-linear-gradient(top, #fff 0%,#e3e4e2 100%);
   background: -o-linear-gradient(top, #fff 0%,#e3e4e2 100%);
   background: -ms-linear-gradient(top, #fff 0%,#e3e4e2 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e4e2',GradientType=0 );
   background: linear-gradient(top, #fff 0%,#e3e4e2 100%);
   border: 1px solid #cbcaca;
   border-bottom: 1px solid #7d7e7c;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   font: bold 10px/10px Helvetica, Arial, sans-serif;
   text-transform: uppercase;
   color: #444;
   text-shadow: 0px 1px 1px #fff;
   height: 9px;
   padding: 7px;
   margin: 10px 10px 0 0;
   overflow: hidden;
   cursor: pointer;
   position: relative;
   opacity: 1 !important;
   letter-spacing: 0.05em;
}
.mtk-control-button span {
   display: block;
   float: left;
}
.mtk-control-button-arrow {
   width: 9px;
   height: 6px;
   float: left;
   display: block;
   text-indent: -999999px;
   background: url("https://static-cdn.maptoolkit.net/images/layout/white/dropdownarrow.png") 0px 0px no-repeat;
   margin: 2px 0 2px 6px;
}
.mtk-control-maptypes {
}
.mtk-control-maptypes-others {
   position: absolute;
   margin-top: 2px;
   right: 6px;
   background: #ddd;
   color: #333;
   padding: 4px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
/*   font-weight: bold;
*/   border: 1px solid #333;
   display: none;
   font-size: 12px;
   font-family: Arial;
   min-width: 74px;
}
.mtk-control-maptypes-others ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
   width: 120px;
}
.mtk-control-maptypes-others li {
   list-style-type: none;
   padding: 1px;
   cursor: pointer;
}
.mtk-control-maptypes-others {
   background: #fff;
   border: 1px solid #cbcaca;
   border-bottom: 1px solid #7d7e7c;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   font: bold 10px/10px Helvetica, Arial, sans-serif;
   text-transform: uppercase;
   color: #444;
   text-shadow: 0px 1px 1px #fff;
   padding: 0px;
   position: absolute;
   right: 10px !important;
   width: auto !important;
   overflow: hidden;
}
.mtk-control-maptypes-others ul {
   width: auto !important;
}
.mtk-control-maptypes-others li {
   padding: 10px 6px;
   border-bottom: 1px solid #e4e4e3;
   white-space: nowrap;
}
.mtk-control-maptypes-others li:hover {
   color: #222;
   text-shadow: none;
   background: #e3e4e2;
   background: -moz-linear-gradient(top, #fff 0%, #e3e4e2 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e3e4e2));
   background: -webkit-linear-gradient(top, #fff 0%,#e3e4e2 100%);
   background: -o-linear-gradient(top, #fff 0%,#e3e4e2 100%);
   background: -ms-linear-gradient(top, #fff 0%,#e3e4e2 100%);
   background: linear-gradient(top, #fff 0%,#e3e4e2 100%);
}
.mtk-control-maptypes-others li:last-child,
.mtk-control-maptypes-others li:hover:last-child {
   border-bottom: none !important;
}
.mtk-locationsearch {
   position: absolute;
   margin-top: 10px;
   width: 230px;
   height: 32px;
   background: #f4f4f4;
   margin-left: 0px;
   left: 46px! important;
/*   opacity: 0.9 !important;*/
   border: 1px solid #cbcaca;
   border-bottom: 1px solid #7d7e7c;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.mtk-locationsearch form {
   width: 224px;
   height: 26px;
   margin: 2px;
   background: #fff;
   border: 1px solid #ccc;
   border-top: 1px solid #a3a3a3;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.mtk-locationsearch form .mtk-locationsearch-location {
   display: block;
   float: left;
   width: 13px;
   height: 13px;
   background: url("https://static-cdn.maptoolkit.net/images/layout/white/location.png") 0px 0px no-repeat;
   text-indent: -999999px;
   margin: 7px 6px 6px 6px;
   position: relative;
}
.mtk-locationsearch form input[type="text"] {
   border: none !important;
   width: 164px;
   height: 24px;
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #969696 !important;
   float: left;
   background: #fff;
   position: relative;
}
.mtk-locationsearch form input[type="text"]:focus {
   outline: none !important;
}
.mtk-locationsearch form .mtk-locationsearch-submit {
   border: none;
   width: 32px;
   height: 26px;
   border-left: 1px solid #d3d3d3;
   float: left;
   -moz-border-radius-topleft: 0px;
   -moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 0px;
   -webkit-border-radius: 0px 5px 5px 0px;
   border-radius: 0px 5px 5px 0px;
   background: url("https://static-cdn.maptoolkit.net/images/layout/white/searchbutton.png") center center no-repeat;
   cursor: pointer;
   margin-top: 0px;
   top: 15px !important;
   margin-left: 0px !important;
}
.mtk-locationsearch .autocomplete-suggestions { background: #FFF; overflow: auto; margin-left: 20px }
.mtk-locationsearch .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.mtk-locationsearch .autocomplete-selected { background: #F0F0F0; }
.mtk-locationsearch .autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.mtk-locationsearch .autocomplete-group { padding: 5px 5px 2px 5px; }
.mtk-locationsearch .autocomplete-group strong { display: block; border-bottom: 1px solid #ddd; }
.fullscreen-icon { background-image: url(https://static-cdn.maptoolkit.net/images/leaflet/icon-fullscreen.png); }
.leaflet-retina .fullscreen-icon { background-image: url(https://static-cdn.maptoolkit.net/images/leaflet/icon-fullscreen-2x.png); background-size: 26px 26px; }
.leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; }

