._email_kunde_{display:none!important;}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/Roboto-Regular.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/Roboto-Medium.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/Roboto-Bold.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
body{
	font-family 	: 'Roboto', sans-serif;
	color 			: #000000;
	background		: #fff;
}
.flex{
    display : flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
.flex .h100p{
    height : 100%;
}
.anyForm img{max-width : 100%;}
.anyForm label.required:after{
	content : "*";
	font-size : 14px;
	color : red;
	margin-left : 10px;
	line-height : 14px;
}
.anyForm input[type="checkbox"]{margin-left : 10px !important;}
.anyForm .text-content{margin-bottom : 10px !important;}
#Checkbox_Datenschutz a{
	text-decoration: underline;
}
.icon_telefon, .icon_home, .icon_mail{
	line-height : 20px;
	color : #000000;
	position : relative;
	display : block;
	padding-left : 25px !important;
	display : inline-block;
	
}
.icon_telefon:after, .icon_home:after, .icon_mail:after{
	content : "";
	font-family : "FontAwesome";
	line-height : 22px;
	font-size 	: 20px;
	color : #000000;
	font-weight : normal;
	position : absolute;
	top : 0px;
	left : 0px;
}

.icon_telefon:after {
	content : "\f095";
}
.icon_home:after{
	content : "\f041";
}
.icon_mail:after{
	content : "\f0e0";
	top : -3px;
	left : -5px;
}

a{color : #000;}
a.highlight{background : #DDDDDD; padding:2px 5px;}
img{max-width : 100%;}
#myModal{z-index:999999}
#myModal .modal-xlg{width : 1000px;max-width:100%;}
#message{position:fixed;top:0px;left:0px;right:0px; display:none;z-index:1999999;}
#message .alert{width:100%;}
#message .alert h4{margin:0px;}
#searchForm{margin : 0px;}
.pt0,.p0	{padding-top 	: 0px;}
.pr0,.p0	{padding-right 	: 0px;}
.pb0,.p0	{padding-bottom : 0px;}
.pl0,.p0	{padding-left 	: 0px;}

.pt5,.p5	{padding-top 	: 5px;}
.pr5,.p5	{padding-right 	: 5px;}
.pb5,.p5	{padding-bottom : 5px;}
.pl5,.p5	{padding-left 	: 5px;}

.pt15,.p15	{padding-top 	: 15px;}
.pr15,.p15	{padding-right 	: 15px;}
.pb15,.p15	{padding-bottom : 15px;}
.pl15,.p15	{padding-left 	: 15px;}

.pt30,.p30	{padding-top 	: 30px;}
.pr30,.p30	{padding-right 	: 30px;}
.pb30,.p30	{padding-bottom : 30px;}
.pl30,.p30	{padding-left 	: 30px;}

.pt40,.p40	{padding-top 	: 40px;}
.pr40,.p40	{padding-right 	: 40px;}
.pb40,.p40	{padding-bottom : 40px;}
.pl40,.p40	{padding-left 	: 40px;}


.mt0,.m0	{margin-top 	: 0px;}
.mr0,.m0	{margin-right 	: 0px;}
.mb0,.m0	{margin-bottom 	: 0px;}
.ml0,.m0	{margin-left 	: 0px;}

.mt5,.m5	{margin-top 	: 5px;}
.mr5,.m5	{margin-right 	: 5px;}
.mb5,.m5	{margin-bottom 	: 5px;}
.ml5,.m5	{margin-left	: 5px;}

.mt10,.m10	{margin-top 	: 10px;}
.mr10,.m10	{margin-right 	: 10px;}
.mb10,.m10	{margin-bottom 	: 10px;}
.ml10,.m10	{margin-left	: 10px;}

.mt20,.m20	{margin-top 	: 20px;}
.mr20,.m20	{margin-right 	: 20px;}
.mb20,.m20	{margin-bottom 	: 20px;}
.ml20,.m20	{margin-left	: 20px;}
.strong{font-weight:bold;} 
.bg{font-size : 18px;}

.parm3 p{margin-bottom : 3px;}

.clearfromright{
	padding-right 	: 100px;
}

#allaround{
	position			:relative;
    background-color	: #ffffff;
    box-shadow			: 0 0 5px rgba(0, 0, 0, 0.75);
	margin-bottom 		: 0px;
}
#mdMainNav{margin-bottom : 0px;}
#mdMainNav ul li.dropdown:hover .dropdown-menu{display : block;}
#maindiv{
	background: rgba(0, 0, 0, 0) url("img/box_footer.png") no-repeat scroll 64px bottom;
    margin: 10px 0 0;
    padding-bottom: 250px;
}

/*==== Alerts - Start ====*/
.alert{
	font-weight 		: bold;
	border-radius 		: 0px;
	color				: #fff;
	position			: relative;
}
.alert.alert-xs{padding:5px 10px;}
.alert h4 > span{
	line-height : 28px;
	margin-left : 25px;
}
.alert h4 > span:before{
	position		: absolute;
	left 			: 10px;
	display			: inline-block;
	font-family		: 'Glyphicons Halflings';
	font-style		: normal;
	font-weight		: 400;
	line-height		: 28px;
	font-size 		: 24px;
	margin-right	: 10px;
	-webkit-font-smoothing	: antialiased;
	-moz-osx-font-smoothing	: grayscale;
}
.alert-success{
	background-color	: #85C800;
	border 				: 1px solid #97DA22;
}
.deliveryMsg .alert-success{
	background-color	: #85C800;
	border 				: 1px solid #97DA22;
}
.deliveryMsg .alert{
	font-weight 		: bold;
	border-radius 		: 0px;
	color				: #000000;
	position			: relative;
}
.deliveryMsg .addDeliveryAdr{
	font-weight 		: bold;
	border-radius 		: 0px;
	color				: #000000;
	position			: relative;
	background-color	: #85C800;
	margin-bottom		: 5px;
}
.editAdrForm .addDeliveryAdr{
	font-weight 		: bold;
	border-radius 		: 0px;
	color				: #000000;
	position			: relative;
	background-color	: #85C800;
	margin-bottom		: 5px;
}
.alert-success h4 > span:before{
	content : '\e084';
}

.alert-danger{
	background-color	: #C40303;
	border 				: 1px solid #D21D0C;
}
.alert-danger h4 > span:before{
	content : '\e083';
}

.alert-warning{
	background-color	: #E8990F;
	border 				: 1px solid #FAA822;
}
.alert-warning h4 > span:before{
	content : '\e101';
}

.alert.alert-noicon h4 > span{margin-left : 0px;}
.alert.alert-noicon h4 > span:before{content : "";}
/*==== Alerts - End ====*/

/*==== Teaser - Start ====*/
.emotion_img{width : 100%;}
#teaserinhalt, div.ems_slider{
	display 		: inline-block;
	position		: relative;
	width 			: 100%;
	padding 		: 0px;
	margin-top 		: 0px;
	margin-bottom 	: 0px;
	overflow 		: hidden;
}
#teaserinhalt ul, div.ems_slider ul{
	width : 100%;
	margin : 0px;
	padding : 0px;
}
#teaserinhalt ul li, div.ems_slider ul li{
	/* list-style : none; */
	/* width : 100%; */
}
#teaserinhalt ul li img, div.ems_slider ul li img{
	max-width : 100%;
	width : 100%;
}
#teaserinhalt .camera_wrap .camera_pag .camera_pag_ul{
	text-align:center;
}
/*==== Teaser - End ====*/

/*==== Special Button - Start ====*/
.btn-green{color : #82C300;}
.btn-green:hover{color :#95E000;}

.btn.btn-green{background-color : #82C300; color : #ffffff; border: 1px solid #74A01C;}
.btn.btn-green:hover{background-color :#669606; color : #ffffff;}
/*==== Special Button - End ====*/


/*==== Special überschriften - Start ====*/
h1.title, h3.title, .h1.title, .h3.title, .blockTitle {
    margin-top			: 0;
    padding				: 0;
	color				: #000;
	font-size 			: 26px;
	line-height			: 28px;
	margin-bottom 		: 10px;
    padding 			: 5px 0px;
	border-bottom 		: 1px solid #000000;
	font-weight 		: bold;
	text-transform		: uppercase;
}
h1.title a, h3.title a, .h1.title a, .h3.title a{
	color : #000000;
}
.noborder{
	border : none !important;
}
/*==== Special überschriften - End ====*/

/*==== BackToTop - Start ====*/
.backToTop{
	display 		: none;
	position 		: fixed;
	right 			: 48px;
	bottom 			: 16px;
	font-size		: 22px;
	height 			: 48px;
	line-height 	: 48px;
	width 			: 48px;
	text-align		: center;
	color 			: #F609F4;
	border 			: 2px solid #F609F4;
	border-radius 	: 48px;
	box-shadow		: 0px 0px 5px rgba(128,128,128,0.75);
	z-index			: 999999;
}
.backToTop:hover,.backToTop:active, .backToTop:focus{
	color 			: #F609F4;
	box-shadow		: 0px 0px 5px rgba(64,64,64,0.75);
}
/*==== BackToTop - End ====*/
/*==== Kopfzeile, Logo & Hotline - Start ====*/
#hotline{
	font-size : 18px;
	line-height	: 20px;
	font-weight : bold;
	margin-top : 10px;
}

#headerlogo {
    margin-bottom: 15px;
    margin-top: 15px;
}
#headerdiv_content {
    padding-top:15px;
}
#konto{
	padding : 7px 35px 7px 15px;
	display : inline-block;
	/* color : #ffffff; */
	/* background : #F609F4; */
	font-weight : bold;
	font-size : 18px;
	line-height : 24px;
	text-transform : uppercase;
}
#konto:hover{
	background : #d604d2;
	text-decoration : none;
	color : #fff;
}
#konto .fa{
	font-size : 24px;
	margin-right : 10px;
	font-weight : normal;
}

.topNavi .ul1 > li{
	padding : 13px 0px 13px 15px;
}
.topNavi .ul1 > li > a{
	padding : 0px 15px 0px 0px;
	border-right : 1px solid #000000;
	background : transparent;
	text-transform : uppercase;
	font-size : 14px;
	line-height : 16px;
}
.topNavi .ul1 > li >  a:hover, .topNavi .ul1 > li >  a:focus{
	background : transparent;
	text-decoration : underline;
}
.topNavi .ul1 > li:last-of-type >  a{
	border : none;
}
#warenkorbshort{
	margin-top : 30px;
	/* background : url("img/icon_warenkorb.png") no-repeat 10px 5px; */
	padding : 5px 20px 5px 15px; 
	display : block;
}
#warenkorbshort .fa-shopping-cart{
	font-size:40px;
}

#warenkorbshort .warenkorbshortbg_wk{
	padding: 0px 5px 0px 25px;
}

#warenkorbshort.wk_pink .fa-shopping-cart{
	color : #F609F4 !important;
}

.wk_pink{
	color : #F609F4 !important;
}

#warenkorbshort.wk_pink{
	/* background : url("img/icon_warenkorb_pink.png") no-repeat 10px 5px; */
}

#warenkorbshort span{
	display : block;
	width : 100%;
	font-size : 18px;
	line-height : 20px;
	font-weight : bold;
}

#warenkorbshort.wk_pink a > span{
	color : #F609F4 !important;
}

#headerdiv.order_header_hidden #warenkorbshort, 
#headerdiv.order_header_hidden #Versdninfo, 
#headerdiv.order_header_hidden #hotline, 
#headerdiv.order_header_hidden #schnellsuche, 
#headerdiv.order_header_hidden #markendiv, 
#headerdiv.order_header_hidden #headerdiv_content, 
#headerdiv.order_header_hidden #xsMainNav
{
	/* visibility:hidden; */
	display:none !important;
}

#Versdninfo h2{margin-top:0px;margin-bottom:5px;}

#headerdiv.order_header_hidden #headerlogo img.img-responsive
{
	max-height:70px;
}

#headerdiv.order_header_hidden
{
	max-height:30px;
}
@media(max-width:991px){
	#headerdiv.order_header_hidden
	{
		max-height:50px;
	}
}
@media(max-width:767px){
	#headerdiv.order_header_hidden
	{
		max-height:100px;
	}
}
/*==== Kopfzeile, Logo & Hotline - End ====*/
/*==== Herstellerlogos - Start ====*/

#scroller img{
	float 		: left;
	max-height 	: 60px;
}
#scroller{
	margin 		: 0px 0px;
	line-height	: 75px;
}
/*==== Herstellerlogos - End ====*/

/*==== Hauptnavigation - Start ====*/
#mdMainNav{
	background 		: #181716;
	padding 		: 0px;
	border-radius 	: 0px;
	border 			: none;
	min-height 		: 34px;
}
#mdMainNav.fixed{
	position : fixed;
	top 	 : 40px;
}
#mdMainNav ul.nav>li>a{
	color 				: #ffffff;
	text-decoration 	: none;
	font-size			: 17px;
	padding 			: 7px 25px;
	font-family			: 'Roboto';
	font-weight			: medium;
	text-transform 		: uppercase;
}
#mdMainNav ul.nav>li							{padding 			: 3px 0px;}
#mdMainNav ul.nav>li:hover						{background-color 	: #333;}
#mdMainNav ul.nav>li>.dropdown-menu				{background-color 	: #333;}
#mdMainNav ul.nav>li>.dropdown-menu li a		{color 				: #fff;}
#mdMainNav ul.nav>li>.dropdown-menu li a:hover	{background-color 	: #333;}
/*==== Hauptnavigation - End ====*/

/*==== Suche & Marken - Start ====*/
.searchPreview {
	display : none;
}
#markendiv, #schnellsuche{margin-top : 10px;}
#schnellsuche input, #markendiv select, .bestandteileSelektor {
    border : 1px solid #181716; 
	border-right : none;
	border-radius : 0px;
	color : #000000;
}

#markendiv select, .bestandteileSelektor {
	border : 1px solid #181716;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
}
#markendiv select::-ms-expand, .bestandteileSelektor::-ms-expand {display: none;}
#markendiv, .artikeldetaildiv_top_right .form-group{position : relative;}
#markendiv:after, .artikeldetaildiv_top_right .form-group:after {
	content : "\f078";
	font-family : 'FontAwesome';
	color : #fff;
	background : #181716;
	position : absolute;
	right : 16px;
	top : 0px;
	bottom : 0px;
	padding : 0px 5px;
	font-size : 14px;
	line-height : 30px;
	pointer-events: none;
}
.artikeldetaildiv_top_right .form-group:after{
	right : 0px;
	top : 28px;
}
#schnellsuche .btn {
    background-color: #181716;
	border-color : #181716;
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
	line-height : 18px;
    padding : 7px;
}

.artikelwarenkorb_message_list{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#F19BF0;
	z-index:10;
	padding-top:10%;
	text-align:center;
	color:#ffffff;
	font-size:10vw;
	font-weight:bold;
	opacity: 0.55;
}

.artikelwarenkorb_message_list .fa-search-plus{
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
}
.artikeldetaildiv_top_left div a:hover .artikelwarenkorb_message_list
{
	visibility:visible;
}

.artikelwarenkorb_message_listsmall{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#F19BF0;
	z-index:10;
	padding-top:10%;
	text-align:center;
	color:#ffffff;
	font-size:5vw;
	font-weight:bold;
	opacity: 0.55;
}

.artikelwarenkorb_message_listsmall .fa-search-plus{
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
}
.artikeldetaildiv_top_left div a:hover .artikelwarenkorb_message_listsmall
{
	visibility:visible;
}
/*==== Suche & Marken - End ====*/
/*==== Sidebar - Start ====*/
	/*== Navigation - Start == */
#navidiv ul li {
	list-style-type : none;
}	
#navidiv ul {
	padding : 0px;
	margin : 0px 0px 0px 0px;
}	

#navidiv ul.lastul {
	margin : 0px 0px 20px 0px;
}	
#navidiv ul.Navi_mainkat > li {
    background		: #ffffff;
	border : none;
}

#navidiv ul li a {
    color			: #000;
    display			: block;
    font-size		: 26px;
	line-height 	: 28px;
    padding			: 10px;
    text-transform 	: uppercase;
}
#navidiv ul li a:hover{text-decoration: underline;}
#navidiv ul ul ul{padding-left : 30px;}
#navidiv ul ul li a {
	padding 		: 5px;
    font-size 		: 16px;
    padding-left	: 15px;
	position 		: relative;
	line-height 	: 18px;
}
#navidiv ul ul li a:after {
	content : "\f054";
    font-family: "FontAwesome";
    font-size: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
}
#navidiv ul ul ul li a {
    font-size 		: 18px;
    padding-left	: 16px;
}
#navidiv ul.Navi_mainkat > li > a {
    background		: transparent;
    padding-left	: 0px;
}
#navidiv ul ul li.active > a{
	background 		: transparent;
	color 			: #F609F4;
}

	/*== Navigation - End == */


.kontaktBox {
    padding: 0 20px 20px;
	color : #000000;
}
/*==== Sidebar - End ====*/
/*=== Footer - Start ====*/
.contactLink{color : #F609F4;}
#footer{
	color 				: #000000;
	background-color 	: #E8E8E8;
	padding 			: 10px 50px 50px 50px;
}
#footer .footerkundenkonto{
	border : 0px solid #D1D1D1;
	border-left : none;
	border-right : none;
	padding : 10px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
}

#footer .footerkontakt{
	border : 1px solid #D1D1D1;
	border-left : none;
	border-right : none;
	padding : 20px 0px;
	margin : 0px 0px 20px 0px;
}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6, #footer .footer_heading{
	padding 	: 0px;
	margin 		: 0px 0px 7px 0px;
	font-size 	: 16px;
	font-weight : bold;
	color 		: #000000;
}

#footer .ul14 li, 
#footer .ul12 li
{
	padding:5px 0px;
}

#footer ul.nav.nav-stacked a {
    background: transparent;
    color: #181716;
    font-size: 12px;
    padding: 2px 0 2px 20px;
}
#footer ul.nav.nav-stacked a:after {
	content : "\f054";
	font-family : 'FontAwesome';
	position : absolute;
	top : 3px;
	left : 5px;
    background: transparent;
    color: #181716;
    font-size: 12px;
}

#footer ul.nav.nav-stacked a:hover {
    background: transparent;
	text-decoration : underline;
}
#footer .zm p {
    margin: 10px 0 20px;
}
#footer .zm p img {
    max-height: 32px;
    max-width: 100%;
}
#footer .zm ul{padding : 0px; margin:0px; width : 100%;}
#footer .zm ul li{padding : 5px 0px; margin:0px; list-style:none;width : 50%; float : left;}
#footer .zm ul li img{max-width : 100%;}
#footer .follow img{width : 48px; margin: 0px 10px 10px 0px;}
/*=== Footer - End ====*/
/*=== Warenkorb - Start ===*/
.WKimgSmall{
	max-width 	: 300px;
	box-sizing 	: border-box;
}
.WKimgSmall img{
	width : 100%;
}
.deleteProduct {
    background	: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color		: #333333;
    font-size	: 2em;
    text-align	: center;
}
#warenkorb div, #warenkorb a {
    padding-bottom	: 7px;
    padding-top		: 7px;
}
.warenkorbmenge .label{
	font-size : 100%;
}

.btn-pink {
	background-color:#F609F4 !important;
	border-color:#F609F4 !important;
}
.btn-big{
	font-size : 22px;
}
.bg_pink {
	background-color:#F609F4 !important;
}
.border_pink {
	border-color:#F609F4 !important;
}

.weiteregroessen {padding-top:10px;}
.weiteregroessen a{font-weight:bold;font-size:20px;}


.warenkorb_crosselling {
	padding-top:25px;
}
/*=== Warenkorb - End ===*/

/*=== Warenkorb Checkbox ===*/

.pink_checkbox_element {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.pink_checkbox_element input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #f19bf0;
}

/* On mouse-over, add a grey background color */
.pink_checkbox_element:hover input ~ .checkmark {
  background-color: #F609F4;
}

/* When the checkbox is checked, add a blue background */
.pink_checkbox_element input:checked ~ .checkmark {
  background-color: #85C800;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.pink_checkbox_element input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.pink_checkbox_element .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*=== Warenkorb Checkbox - End ===*/

/*=== Registrierien - Start ===*/
.zipCity input {
    float: left;
    width: 70%;
}
.zipCity input:first-of-type {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    width: 30%;
}
.zipCity input:last-of-type {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
	border-left : none;
}

/*=== Registrierien - Start ===*/

/*=== Artikel allgemein - Start ===*/	
.productNewReduced{
	z-index		: 99;
	width 		: 53px;
	position 	: absolute;
	top 		: 5px;
	right 		: 5px;
	height		: 21px;
	text-align  : right;
}
.produktInfoInner .productNewReduced{top : 50px;}

.artikeldetail   .productNewReduced{
	top 	: -5px;
	right 	: 5px;
}
.artikeldetail p{font-size : 12px;margin-top:-7px;}

.productNewReduced{
	position 	: absolute;
	right 		: 5px;
	top 		: 5px;
}
.artikeluebersicht .artikelampel{padding-top:10px;}
#inhaltdivstart .artikelhersteller{
	height : 60px;
	display : block;
}
#inhaltdivstart .artikelhersteller img{
	max-height : 60px;
	display: inline-block;
}
.preisanzeige{
	display 			: block;
	font-weight 		: normal;
	font-size 			: 32px;
	padding 			: 0px;
	font-family			: Arial, sans-serif;
	color 				: #000;
	font-weight			: bold;
}

.siesparen {
    color		: #F609F4;
    font-size	: 18px;
    font-weight	: bold;
	margin 		: 5px 0px;
	display 	: block;
	min-height : 20px;
	line-height : 20px;
	padding : 0px;
}

.mehrinfoDiv, .mehrinfoDiv:hover, .mehrinfoDiv:active {
    color			: #F609F4;
    font-size		: 14px;
    font-weight		: bold;
}


	/*=== Warenkorb - start ===*/
.warenkorbmenge {
    /* border			: 10px solid #F609F4; */
    border			: 10px solid #f19bf0;
	border-left-width	: 20px;
	/* background 		: #F609F4; */
	background 		: #f19bf0;
    border-radius	: 0px;
	margin-bottom 	: 10px;
}
.warenkorbmenge .form-control {
    border				: none;
    padding				: 5px;
	max-height 			: 32px;
}
.warenkorbmenge .input-group-addon {
    background			: transparent;
    border				: none;
    color				: #ffffff;
    font-size			: 12px;
    font-weight			: normal;
    text-transform		: uppercase;
}
.warenkorbmenge .input-group-addon{display : none;}
.warenkorbmenge .input-group-addon, .warenkorbmenge .btn {
    border-radius: 0;
    padding: 5px;
	color : #ffffff;
	font-size : 24px;
	line-height : 24px;
	text-transform : uppercase;	
	font-weight : 300;
}
.warenkorbmenge .btn {
    background	: transparent none repeat scroll 0 0;
    border		: none;
	margin 		: 0px;
}
.warenkorbmenge .btn img {
    min-width	: 27px !important;
    width		: 27px !important;
}
.warenkorbmenge .btn-default:active:hover{
	border-color			: #F609F4;
	background 		: #F609F4;
	color:#ffffff;
}

.warenkorbmenge.disabled{
	border			: 10px solid #E7E7E7;
	background 		: #E7E7E7;
}
.warenkorbmenge.disabled .btn{
	color	: #000;
}
	/*=== Warenkorb - end ===*/
	
.childartikeldiv_liste .childartikeldiv {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent url("img/ecke.png") no-repeat scroll right bottom;
    border-color: -moz-use-text-color #9ea09f #9ea09f;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin: 0;
    padding: 5px 5px 20px;
}
.childartikeldiv_liste .panel-default{border-radius : 0px;}
.childartikeldiv_liste .panel-body{position:relative;}
.childartikeldiv_liste .panel-heading{
	border : none;
	border-radius : 0px;
	background : #E7E7E7;
	
}
.childartikeldiv_liste .panel-heading .fa{
	font-size : 20px;
	margin-right : 20px;
}

.childartikeldiv_liste .panel-title a{
	color : #F609F4;
}

	/*== Top Artikel & Neuheiten - Start ==*/
.productView .preisanzeige{
	float:left;	
}

.productView .caption{
	padding-bottom : 5px;
}

.productView .caption p{
	min-height 	: 45px;
	max-height 	: 45px;
	line-height	: 15px;
	font-size 	: 12px;
	overflow 	: hidden;
}

.productView .productNewReduced{
	top 	: 5px;
	right 	: 13px;
}
	
.productView{
	padding-left 	: 7px;
	padding-right 	: 7px;
}

.productView .thumbnail {
	border-radius 	: 0px;
	border 			: none;
	background		: transparent;
	padding 		: 0px;
	text-align 		: center;
}

.productView .preisanzeige{
	width : 100%;
	text-align : center;
}
.productView h3{
	font-size 		: 14px;
	margin-top		: 10px;
	margin-bottom 	: 0px;
	padding-left	: 10px; 
	font-weight	 	: bold;
	height 			: 30px;
	overflow 		: hidden;
}


.productView .artikellink{
	height : 200px;
	display : block;
	overflow : hidden;
}

.productView .artikellink img{
	height 		: auto;
	max-height 	: 200px;
}
	/*== Top Artikel & Neuheiten - End ==*/

	/*== Varianten - Start ==*/
.varianteListBlock .blockTitle{
	color 			: #82C300;
	background 		: #555A59 url("img/plus_navi_links.png") 10px 13px no-repeat;
	padding 		: 7px 7px 7px 30px;
	font-size 		: 18px;
}
.varianteListBlock .blockTitle a{
	color : #82C300;
}
.childartikeldiv_liste .childartikeldiv{
	margin 			: 0px;
	padding 		: 5px 5px 20px 5px;
	border 			: 1px solid #9EA09F;
	border-top 		: none;
	background 		: transparent url("img/ecke.png") bottom right no-repeat;
}

.childartikeldiv{
	margin 			: 0px;
	padding 		: 20px 0px;
	border 			: none;
	border-bottom 	: 1px solid #000000;
	background 		: transparent;
}
.childartikeldiv .warenkorbmenge{
	background-color : #E7E7E7;
	border-color : #E7E7E7;
}
.childartikeldiv .warenkorbmenge .btn{
	color : #000000;
	font-size : 21px;
}

.childartikeldiv_detail .panel-body{
	padding : 0px;
	border : none;	
}

.childartikeldiv_detail .panel{
	border-radius : 0px;
	margin-top : 0px;
	padding : 0px;
	border : none;	
}
.childartikeldiv_detail .panel-heading{
	display : none;
}

.childartikeldiv_liste .panel-body{
	padding-left: 0px;
	padding-right : 0px;
}

.childartikeldiv_liste{
	margin-top : 15px;
}
.childartikeldiv_detail{
	padding-left : 0px;
	padding-right : 0px;
}	
	/*== Varianten - End ==*/
	
/*=== Artikel allgemein - End ===*/

/*=== Tabs -  Start ===*/
.nav-tabs{border-bottom : 2px solid #000000;}
.nav-tabs li{
	border-radius 	: 0px;
	background 		: #E7E7E7;
	border 			: none;
	color 			: #000000;
	padding 		: 5px 15px;
	margin-right 	: 10px;
	margin-bottom 	: 0px;
}
.nav-tabs li a, .nav-tabs li.active a{
	background 		: none !important;
	border 			: none !important;
	color 			: #000000;
	padding 		: 0px;
	margin 			: 0px;
	border-radius 	: 0px;
	font-size 		: 20px;
	text-transform	: uppercase;
	font-weight 	: bold;
}

.nav-tabs li.active{
	background 		: #000000 !important;
	color 			: #FFFFFF;
}
.nav-tabs li.active a{
	color 			: #FFFFFF !important;	
}
.nav-tabs li:hover, .nav-tabs li:focus{
	background 		: #E0E0E0;
}

.tab-pane{
	border 		: none;
	padding 	: 10px 0px;
	min-height 	: 200px;
}


.tab-content{
	margin-bottom : 25px;
	padding-right : 0px;
	padding-left : 0px;
}

/*=== Tabs - Ende */

/*=== Shopbewertung - Start ===*/
.bewertung_logo {
    background: rgba(0, 0, 0, 0) url("img/logo_shopbewertung_neu.png") no-repeat scroll 0 0;
    height: 180px;
	padding : 75px 10px 10px 10px;
	width : 180px;
}
.bewertung_logo a {
    color: #1c79bb;
    font-weight: bold;
    text-align: center;
	display : block;
}
/*=== Shopbewertung - End ===*/

/*====== Anpassung für handies ======*/

@media(max-width:991px){
	#warenkorbshort{
		margin-top : 0px;
	}
	.clearfromright{
		padding-right 	: 10px;
	}
	.warenkorbshortbg_element{
		text-align:right;
		padding-right:20px;
		padding-top:20px;
	}
}
@media(max-width:767px){
	#warenkorbshort{
		padding: 5px 0px 5px 65px;
	}
	#warenkorbshort span{
		font-size : 14px;
	}
	.warenkorbshortbg_element{
		text-align:right;
		padding-right:20px;
		padding-top:22px;
		border:0px solid;
	}
	#warenkorb div, #warenkorb a {
		padding-bottom	: 2px;
		padding-top		: 2px;
	}
	
	#headerlogo img{
		max-height:100px;
	}
	#headerdiv_content {
		padding-top:0px;
	}

	#xsMainNav{padding : 0px;} 
	
	#xsMainNav #collapsable-2 ul, #xsMainNav  #collapsable-2  div{
		padding : 0px !important;
		margin : 0px!important;
		float : none !important;
		clear : both !important;
		width : 100% !important;
	}
	#xsMainNav #collapsable-2 ul{margin : 0px !important;}
	#xsMainNav #collapsable-2 ul ul{padding : 0px 0px 0px 15px !important;}
	#xsMainNav #collapsable-2 div{margign : 0px;}
	#xsMainNav #collapsable-2 ul li {
		display : block !important;
		width : 100% !important;
		padding : 0px !important;
	}
	#xsMainNav #collapsable-2 ul li a{
		display : block !important;
		width : 100% !important;
		padding : 10px 15px !important;
		color : #000000 !important;
		font-size : 16px !important;
		border : none  !important;
	}
	#xsMainNav #collapsable-2 ul li.NaviItem_mainkatSelected > a, #xsMainNav #collapsable-2 ul li.active > a{
		color : #f609f4 !important;
	}	
	#xsMainNav #collapsable-2 ul li a:hover{
		background-color : #f609f4 !important;
		color : #ffffff !important;
	}
	
	#xsMainNav #collapsable-2 ul li a .fa{
		display : none;
		margin : 0px;
		
	}

	#collapsable-2, #collapsable-2 > div{margin : 0px  !important; padding-left : 0px  !important; padding-right : 0px  !important;}
	
	#inhaltdivstart{padding : 5px !important;}
	
	.footer_logo{
		text-align:center;
		padding-bottom:30px;
	}
	.footerkontakt{
		padding-bottom:0px;
	}
	.footer_adress{
		padding-bottom:30px;
	}
	.follow{
		padding-bottom:30px;
	}
	
	.navbar-default{
		background-color:#000;
	}
	.navbar-default span.navbar-default_text{
		color:#fff;
		font-weight:bold;
		font-size : 18px;
		padding-left:30px;
		line-height:50px;
	}
	.navbar-toggle{
		background-color:#fff;
	}
	.navbar-collapse{
		background-color:#efefef;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#F609F4;
	}
	
	#maindiv.pt40	{padding-top 	: 0px;margin-top:0px;}
	#maindiv.pr15	{padding-right 	: 5px;}
	#maindiv.pl15	{padding-left 	: 5px;}
	
	.preisanzeige{font-size:24px;}
}
form[data-target="#suche_inhalt"] div[data-name="order_type"]{display:none !important;}#cookie_information,#cookie_information_link{padding-top:10px;padding-bottom:10px}#cookie_information{position:fixed;bottom:0;left:0;right:0;z-index:1999999;float:left}#cookie_information,#cookie_information>div{background-color:#000;color:#fff}#cookie_information_text a{color:#fff;text-decoration:underline}#cookie_information_link a{color:#fff;text-decoration:none;border:1px solid;padding:5px}

#artikel_inhalt .warenkorbmenge .inputbox[type="text"], 
.warenkorb_crosselling .warenkorbmenge .form-control[type="text"], 
.childartikeldiv .warenkorbmenge .form-control[type="text"] 
{
	visibility:hidden;
	width:0px;
}
#artikel_inhalt .warenkorbmenge .input-group-btn, 
.warenkorb_crosselling .warenkorbmenge .input-group-btn, 
.childartikeldiv .warenkorbmenge .input-group-btn
{
	
	width:100%;
	margin: 0% auto;
}
#artikel_inhalt .warenkorbmenge .input-group-btn .addToCart, 
.warenkorb_crosselling .warenkorbmenge .input-group-btn .addToCart, 
.childartikeldiv .warenkorbmenge .input-group-btn .addToCart
{
	width:100%;
	align-content:center;
}
#cookie_information_link a{display:inline-block;margin-left:5px;}
#cookie_information_link a.accept_cookie_btn{color:#fff; background-color:#008446; border-color:#008446;}

#cookie_information{z-index:9999999;}
