/*
*	CSS für mficons
*/

@font-face {
	font-family: 'mficon';
	src:  url('/theme/fonts/mficon.eot');
	src:  url('/theme/fonts/mficon.eot#iefix') format('embedded-opentype'),
	url('/theme/fonts/mficon.woff') format('woff'),
	url('/theme/fonts/mficon.svg#mficon') format('svg'),
	url('/theme/fonts/mficon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.mfi {
	font-family: 'mficon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: normal;

	/* Enable Ligatures */
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	font-feature-settings: "liga";
	-webkit-font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: discretionary-ligatures;

	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

	/* Icons */
	/* About 1 Icon */
	.mfi-about1::before {
		content: "\e900";
	}

	/* About 2 Icon */
	.mfi-about2::before {
		content: "\e901";
	}

	/* About 3 Icon */
	.mfi-about3::before {
		content: "\e902";
	}

	/* About 4 Icon */
	.mfi-about4::before {
		content: "\e903";
	}

	/* About 5 Icon */
	.mfi-about5::before {
		content: "\e904";
	}

	/* About 6 Icon */
	.mfi-about6::before {
		content: "\e905";
	}

	/* About 7 Icon */
	.mfi-about7::before {
		content: "\e906";
	}

	/* About 8 Icon */
	.mfi-about8::before {
		content: "\e907";
	}

	/* Trash Icon */
	.mfi-trash::before {
		content: "\e908";
	}

	/* Star Icon */
	.mfi-star::before {
		content: "\e909";
	}

	/* Half Star Icon */
	.mfi-star-half .path1:before {
		content: "\e924";
	}
	.mfi-star-half .path2:before {
		content: "\e925";
		margin-left: -1.0498046875em;
	}

	/* Shopping Cart Icon */
	.mfi-shopping-cart::before {
		content: "\e90a";
	}

	/* Search Icon */
	.mfi-search::before {
		content: "\e90b";
	}

	/* PutIn Icon */
	.mfi-putIn::before {
		content: "\e90c";
	}

	/* Mobile Optimized Icon */
	.mfi-mobile-optimized::before {
		content: "\e90d";
	}

	/* Plus Icon */
	.mfi-plus::before {
		content: "\e90e";
	}

	/* Minus Icon */
	.mfi-minus::before {
		content: "\e90f";
	}

	/* Equal Icon */
	.mfi-equal::before {
		content: "\e910";
	}

	/* Microphone Icon */
	.mfi-microphone::before {
		content: "\e911";
	}

	/* MeinMedizinfuchs Icon */
	.mfi-meinmedizinfuchs::before {
		content: "\e912";
	}

	/* Logo Twitter Icon */
	.mfi-logo-tw::before {
		content: "\e913";
	}

	/* Logo Google+ Icon */
	.mfi-logo-g::before {
		content: "\e914";
	}

	/* Logo Facebook Icon */
	.mfi-logo-fb::before {
		content: "\e915";
	}

	/* Hamburger Icon */
	.mfi-hamburger::before {
		content: "\e923";
	}

	/* Filter Icon */
	.mfi-filter::before {
		content: "\e916";
	}

	/* Document Icon */
	.mfi-document::before {
		content: "\e917";
	}

	/* Cross Icon */
	.mfi-cross::before {
		content: "\e918";
	}

	/* Correct Icon */
	.mfi-correct::before {
		content: "\e919";
	}

	/* Circled Cross Icon */
	.mfi-circled-cross::before {
		content: "\e91a";
	}

	/* Arrow Left Up Icon */
	.mfi-arrowleftup::before {
		content: "\e91b";
	}

	/* Arrow Left Icon */
	.mfi-arrowleft::before {
		content: "\e91c";
	}

	/* Arrow Right Icon */
	.mfi-arrowright::before {
		content: "\e91d";
	}

	/* Arrow Up Icon */
	.mfi-arrowup::before {
		content: "\e91e";
	}

	/* Arrow Down Icon */
	.mfi-arrowdown::before {
		content: "\e91f";
	}

	/* 360 Icon */
	.mfi-360::before {
		content: "\e920";
	}

	/* Move Icon */
	.mficon-move::before {
		content: "\e921";
	}

	/* Copy Icon */
	.mficon-copy::before {
		content: "\e922";
	}

	/* ArrowRight filled Icon */
	.mfi-arrowright-filled::before {
		content: "\e927";
	}

	/* Favorite Star Active Icon */
	.mfi-favoriten-stern-aktiv::before {
		content: "\e928";
		color: #ee5d21;
	}

	/* Favorite Star Passive Icon */
	.mfi-favoriten-stern-passiv::before {
		content: "\e929";
		color: #bbbcbe;
	}

	/* Payment Cash Icon */
	.mfi-barzahlung-abholung::before {
		content: "\e92a";
		color: #999;
	}

	/* Payment hire-purchase Icon */
	.mfi-finanz-ratenkauf::before {
		content: "\e92b";
		color: #999;
	}

	/* Payment Cash Icon */
	.mfi-lastschrift::before {
		content: "\e92c";
		color: #999;
	}

	/* Payment Cash Icon */
	.mfi-rechnung::before {
		content: "\e92d";
		color: #999;
	}

	/* Payment invoice stock customer Icon */
	.mfi-rechnung-bestandskunden::before {
		content: "\e92e";
		color: #919294;
	}

	/* Payment In Advance Icon */
	.mfi-vorkasse::before {
		content: "\e92f";
		color: #999;
	}

	/* nachnahme Icon */
	.mfi-nachnahme::before {
		content: "\e930";
		color: #aaa;
	}

	/*
	*	CSS für mficons
	*/

	.mfi {
		vertical-align: middle;
	}

	/* Different sizes */
	.mfi.mfi-12 {
		font-size: 12px !important;
	}

	.mfi.mfi-xs {
		font-size: 16px;
	}

	.mfi.mfi-18 {
		font-size: 18px !important;
	}

	.mfi.mfi-s{
		font-size: 24px;
	}

	.mfi.mfi-m {
		font-size: 32px;
	}

	.mfi.mfi-l {
		font-size: 40px;
	}

	.mfi.mfi-xl {
		font-size: 64px;
	}

	.mfi-arrowright-filled {
		position: relative !important;
		top: -2px !important;
		left: -5px !important;
	}

	.RatingStars,
	.RatingStars .mfi {
		display: inline-block;
		vertical-align: initial;
	}

	.mfi.block {
		display: block;
	}

	.mfi.padding-left-5 {
		padding-left: 5px;
	}

	.mfi.color-yellow,
	.mfi span.color-yellow{
		color: #FFCC19;
	}

	.mfi.color-lightgray,
	.mfi span.color-lightgray {
		color: #bfbfbf;
	}