/* product popup - start */

.m_popup {
	position:absolute;
	background-color:#F1F1F1;
	list-style-type:none;
	display:none;
	padding:25px;
	top:65px;
	flex-direction:row;
	flex-wrap:wrap;
	width:930px;
	/*left:0;*/
	right:-150px;
	/*margin:0 auto;*/
	z-index:3000;
	overflow:hidden;
}

.product_popup {
	position:absolute;
	background-color:#F1F1F1;
	list-style-type:none;
	display:none;
	padding:25px;
	flex-direction:row;
	flex-wrap:wrap;
	width:930px;
	margin:0;
	z-index:3000;
	overflow:hidden;
	top:-1px;
	right:0;
	left:0;
}

.m_menu { list-style-type:none; margin:0; padding:0; }
.m_menu > li { float:left; }
.m_menu > li .m_item { float:left; display:inline; }
.m_item { font-family:'myriad-pro',verdana,arial,tahoma,sans-serif; font-size:15px; color:#B3B3B3; }
.m_menu a:hover { text-decoration:none; }

.m_item_li > a {
	text-transform:uppercase;
	font-size:14px;
	padding:30px 20px 18px 20px;
	color:#B3B3B3;
	letter-spacing:.08em;
	font-family:"myriad-pro",sans-serif;
	line-height:1.25;
	text-size-adjust:100%;
	font-weight:normal;
}

.m_subitem {
	position:relative;
	float:left;
	width:176px;
	height:176px;
	background-color:#FFF;
	margin:5px;
	padding:0;
	text-align:center;
}

.m_subitem img {
	transform: scale(0.7,0.7);
	-ms-transform: scale(0.7,0.7);
	-webkit-transform: scale(0.7,0.7);
	-moz-transform: scale(0.7,0.7);
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	border:0;
}

.m_subitem img:hover {
	transform: scale(0.85,0.85);
	-ms-transform: scale(0.85,0.85);
	-webkit-transform: scale(0.85,0.85);
	-moz-transform: scale(0.85,0.85);
	transform:scale(0.85,0.85);
}

.m_subitem:hover .highlight_line {
	border-bottom:3px solid #0086CB;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.m_subitem a {
	display:block;
	color:#808080;
	text-decoration:none;
	padding:0;
	margin:0;
}

.m_subitem a:first-child + a { margin-top:-14px; line-height:16px; padding:0 5px; }
.highlight { background-color:#F1F1F1; }
.highlight > a { color:#000; }

#div_header {
	float:left;
	background-color:#000;
	width:100%;
	min-width:980px;
	height:66px;
	padding:0;
}

.div_wrapper { clear:both; padding-top:10px; }
#header { display:none; }
#div_naviout, #div_distributor_naviout, #div_webcast_naviout { top:auto; margin-top:-10px; }
#div_header { display:block; }
#div_logo, #div_menu, #div_language_selection { float:left; }
#div_menu { border-right:1px solid #6B6B6B; }
#div_menu_language_selection { float:right; }
#div_logo img { border:0; margin-left:20px; }

#div_language_selection {
    cursor: pointer;
	width:64px;
	height:66px;
	overflow:hidden;
}

.tx-srlanguagemenu-pi1 .CUR img { margin:28px 0 0 23px; }

.tx-srlanguagemenu-pi1 .NO, .tx-srlanguagemenu-pi1 .INACT {
	margin:0 0 7px 0;
	padding:30px 10px 0 10px;
}

.tx-srlanguagemenu-pi1 .NO, .tx-srlanguagemenu-pi1 .INACT, .tx-srlanguagemenu-pi1 .CUR {
	height:35px;
	margin:0;
}

.tx-srlanguagemenu-pi1 .NO:hover, .tx-srlanguagemenu-pi1 .INACT:hover {
	background-color:#F1F1F1;
}

.tx-srlanguagemenu-pi1 .CUR { margin-top:0; padding:0; width:64px; height:66px; }

.tx-srlanguagemenu-pi1 .CUR { padding:0; }
.tx-srlanguagemenu-pi1 .CUR:hover { background-color:#FFF; }
.tx-srlanguagemenu-pi1 .NO img, .tx-srlanguagemenu-pi1 .INACT img, .tx-srlanguagemenu-pi1 .CUR img { border:none; }

html { height:auto; }
#hamburger_menu { display:none; margin-right:0; cursor:pointer; }

.m_menu > li:hover a { color:#000; }
.m_menu > li:hover { background-color:#F1F1F1; }

.body_produkte_bg_glow { top:50px !important; }
#produkt_teaser { margin-top:50px; }
#m_item_li_shop { border-left:1px solid #6B6B6B; }

@media (max-width: 1650px) {
	.m_item_li > a {
		padding:30px 10px 18px 10px;
	}

	.m_popup {
		left:-250px;
		right:0;
	}
}

@media (max-width: 1450px) {
	#m_item_li_home {
		display:none;
	}

	.m_popup {
		left:-250px;
		right:0;
	}
}

@media (max-width: 1350px) {
	#hamburger_menu {
		display:block;
		margin-top:14px;
		margin-right:10px
	}

	.m_menu {
		position:absolute;
		z-index:3000;
		top:66px;
		left:0;
		right:0;
		background-color:#000;
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
		display:none;
	}

	.m_popup {
		position:absolute;
		width:750px !important;
		left:170px;
		top:0;
		right:0 !important;
	}

	#div_naviout { top:0; overflow:hidden; margin:0; }
	.m_menu > li .m_item { width:100%; }
	.m_menu > li { width:100%; }
	.m_item_li > a { padding:5px 10px 5px 10px !important; }
	#m_item_li_shop { border-left:none; }
}

#m_item_li_2515 .m_subitem,
#m_item_li_2519 .m_subitem,
#m_item_li_2523 .m_subitem {
	width:auto;
	height:40px;
	float:none;
	background-color:#F1F1F1;
	margin:0;
	text-align:left;
}

#m_item_li_2515 .m_subitem a,
#m_item_li_2519 .m_subitem a,
#m_item_li_2523 .m_subitem a {
	padding-top:15px;
	color:#555;
	font-family:"myriad-pro",sans-serif;
	font-size:17px;
}

#m_item_li_2515 .m_subitem a:hover,
#m_item_li_2519 .m_subitem a:hover,
#m_item_li_2523 .m_subitem a:hover {
	text-decoration:underline;
}

#m_item_li_2515 .m_subitem a:first-child + a,
#m_item_li_2519 .m_subitem a:first-child + a,
#m_item_li_2523 .m_subitem a:first-child + a {
	margin:0;
	display:none;
}

#m_item_li_2515 .m_subitem:hover .highlight_line,
#m_item_li_2519 .m_subitem:hover .highlight_line,
#m_item_li_2523 .m_subitem:hover .highlight_line {
	border-bottom:none;
}

.mi-Zoom:before, .mi-ZoomLegacy:before { content:"\EDB3"; }
.mi-Zoom { color:#FFF; }
#shop_icon_outer { font-size:22px; }
.m_item_shop { padding:23px 17px 15px 19px !important; }
.m_item_li { position:relative; }
.mi-Shop { color:#FFF; }
.mi-Shop:hover { color:#000; }
#m_item_li_shop a:hover .mi-Shop { color:#000; }

/* product popup - end */

#div_product_popup {
}