._email_kunde_{display:none!important;}
body{
	font-family 	: Trebuchet MS, Arial, Helvetica, sans-serif;
	color 			: #000000;
	background		: url("img/back_grau.jpg");
}
.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;}
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;}

.h3{font-weight : bold; display : block; text-transform : uppercase; margin : 5px 0px; padding : 0px;}
.heading3{
	color: #0087d1;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
	display : block;
	margin-top : 13px;
}
.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;}


.mt0,.m0	{margin-top 	: 0px;}
.mr0,.m0	{margin-right 	: 0px;}
.mb0,.m0	{margin-bottom 	: 0px;}
.mb0i,.m0i	{margin-bottom 	: 0px !important;}
.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;}

.mt10i,.m10i	{margin-top 	: 10px !important;}
.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;}
.mb20i,.m20i	{margin-bottom 	: 20px !important;}
.ml20,.m20	{margin-left	: 20px;}
.m-50		{margin-bottom : -50px;}
.m-40		{margin-bottom : -40px;}
.strong{font-weight:bold;} 
.bg{font-size : 18px;}

.parm3 p{margin-bottom : 3px;}
#headerdiv{
	border-top : 5px solid #313132;
	background: url("img/back_hf.jpg") repeat scroll 0 0;
}
.headerWrapper{
	background: url("img/header_weiss_figuren.png") repeat-x bottom left;
	padding-bottom : 32px;
}
#allaround{
	position	: relative;
	padding		: 0px;
}


/*==== 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;
}
.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 	: 10px;
	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 .bx-wrapper,
div.ems_slider .bx-wrapper{
	position 		: relative;
	display 		: block !important;
	overflow 		: hidden !important;
}
#teaserinhalt .bx-viewport,
div.ems_slider .bx-viewport{
	top			: 0px;
	width 		: 100%;
}

#teaserinhalt{
	margin-bottom : 0px;
}
/*==== Teaser - End ====*/

/*==== Special Button - Start ====*/
.btn-green{color : #EE3224;}
.btn-green:hover{color :#F74C40;}

.btn.btn-green{background-color : #EE3224; color : #ffffff; border: 1px solid #F74C40;}
.btn.btn-green:hover{background-color :#F74C40; color : #ffffff;}
/*==== Special Button - End ====*/


/*==== Special überschriften - Start ====*/
.blockTitle {
    background		: #EE3224 none repeat scroll 0 0;
    border			: 1px solid #bcbebf;
    color			: #ffffff;
    display			: inline-block;
    font-size		: 24px;
    line-height		: 24px;
    margin-bottom	: 10px;
    padding			: 10px;
    text-transform	: uppercase;
}

h1.title, h3.title, .startseiteText h1 {
    font-size: 28px;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase;
	font-weight : normal;
}
/*==== Special überschriften - End ====*/

#inhaltdivContent{
	background : #ffffff;
	border : 1px solid #000000;
	padding : 10px !important;
}

/*=== WK & KM - Start ====*/
.loginrechts{display : inline-block;}
.warenkorbshortbg{display : inline-block;}
.login_ul li{display : none;}
.login_ul li.anmelden, .login_ul li.benutzerkonto, .login_ul li.abmelden{
	display		: inline-block;
	padding 	: 0px;
}
.login_ul li.anmelden > a, .login_ul li.benutzerkonto > a, .login_ul li.abmelden > a{
	color		: #ffffff;
	padding		: 10px 20px;
	background	: #14181B;
	line-height	: 32.5px;	
}
.login_ul li.anmelden > a .fa, .login_ul li.benutzerkonto > a .fa, .login_ul li.abmelden  > a .fa{
	font-size : 20px;
	margin-right: 7px;
}
.login_ul li.abmelden{margin-left : 1px;}
/*=== WK & KM - End ====*/
/*==== fixedTop - Start ====
body{padding-top : 40px;}
#fixedTop{
	position 		: fixed;
	top 			: 0;
	left 			: 0;
	background 		: #EE3224;
	width 			: 100%;
	padding 		: 0px;
	z-index			: 999999;
	min-height		: 41px;
}
#fixedTop #toggleCanvasBtn{
	color : #ffffff !important;
	border : 1px solid rgba(255,255,255,0.25);
	padding : 5px 10px;
}
#fixedTop #toggleCanvasBtn:hover,#fixedTop #toggleCanvasBtn:active, #fixedTop #toggleCanvasBtn:focus{
	background : rgba(255,255,255,0.25);
}
#toggleCanvasBtn .icon-bar{
	display:block;
	width: 20px;
	height: 2px;
	background-color: #ffffff;
	margin : 3px 0px;
}

#fixedTop .login_ul{margin : 0px !important;}
#fixedTop .login_ul li{display : inline-block !important; margin:0px !important;}
#fixedTop .login_ul li>a{
	padding 	: 2px 10px 2px 20px;
	background 	: transparent url("img/pfeil_weiss_header.png") no-repeat 5px 9px;
	color 		: #ffffff;
	font-size	: 12px;
}
#fixedTop .loginrechts{padding : 5px 0px;}
#fixedTop .login_ul li a:hover{text-decoration : underline;}
@media(min-width: 768px){
	#fixedTop .login_ul li.anmelden:hover>a{
		color 						: #EE3224;
		background 					: #ffffff;
		border-radius 				: 5px;
		border-bottom-left-radius 	: 0px;
		border-bottom-right-radius 	: 0px;
		padding 					: 2px 15px 2px 15px;
		box-shadow					: 0px 0px 5px 0px rgba(0,0,0,0.25);
		text-decoration				: none;
	}	
	#fixedTop .login_ul li:hover .dropdown-menu{
		display 				: block;
		border-top-left-radius 	: 5px;
		margin-top 				: 0px;
		border 					: 1px solid #ffffff;
	}
	#fixedTop .login_ul li:hover .dropdown-menu{
		width 	: 400px;
		padding : 10px;
	}
}
#fixedTop .warenkorbshortbg {
    background: rgba(0, 0, 0, 0) url("img/warenkorb.png") no-repeat scroll 0px 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 0 10px 25px;
}

#fixedTop #warenkorbshort_inhalt a {
    font-weight: bold;
}
#fixedTop .warenkorbshortbg a {
    color: #ffffff;
}
==== fixedTop - End ====*/
/*==== BackToTop - Start ====*/
.backToTop{
	display 		: none;
	position 		: fixed;
	right 			: 48px;
	bottom 			: 16px;
	z-index			: 999999;
}
/*==== BackToTop - End ====*/
/*==== Kopfzeile, Logo - Start ====*/
.sidebar-offcanvas{margin-top : -1px;}

/*==== Kopfzeile, Logo & Hotline - End ====*/
/*==== Herstellerlogos - Start ====*/

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

/*==== Hauptnavigation - Start ====*/
#maindiv{margin : 20px 0px 20px 0px;}
#headernavi_top{
	background : transparent;
	border : none;
	margin-top : 60px;
	margin-bottom : 0px;
}
#headernavi_top ul li{
	padding : 10px 0px;
}
#headernavi_top ul li a{
	color			: #ffffff;
	font-size		: 14px;
	padding			: 0px 10px;
	background 		: transparent;
	border-right 	: 1px solid #ffffff;
	line-height 	: 16px;
}

#headernavi_top ul li:hover  .dropdown-menu a{
	color : #000000;
}

#headernavi_top ul li:last-of-type a{
	border : none;
}
#headernavi_top ul li a:hover{
	background		: transparent;
	text-decoration	: underline;
}

@media(min-width: 768px){
	/*.loginrechts .login_ul li.anmelden:hover>a{
		color 						: #EE3224;
		background 					: #ffffff;
		border-radius 				: 5px;
		border-bottom-left-radius 	: 0px;
		border-bottom-right-radius 	: 0px;
		padding 					: 2px 15px 2px 15px;
		box-shadow					: 0px 0px 5px 0px rgba(0,0,0,0.25);
		text-decoration				: none;
	}*/	
	.navigation_hauptkategorien li .dropdown-menu{
		background-color : #c40027;
		width : 500px;
		border-top : none;
		-webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, .175);
		box-shadow: 0 8px 12px rgba(0, 0, 0, .175);
		margin-left : -1px;
	}
	.navigation_hauptkategorien li .dropdown-menu li{
		width : 50%;
		display : inline-block;
	}
	#mdMainNav  ul.navigation_hauptkategorien li .dropdown-menu li a{
		font-size: 18px;
		line-height: 20px;
		padding: 5px 10px;
	}
	#mdMainNav  ul.navigation_hauptkategorien li .dropdown-menu li a:hover{
		background : transparent;
		text-decoration : underline;
	}
	#mdMainNav  ul.navigation_hauptkategorien li .dropdown-menu li.active a{background : transparent;}
	#headernavi_top ul li:hover  .dropdown-menu, .navigation_hauptkategorien li:hover .dropdown-menu{
		display : block;
	}
	.loginrechts .login_ul li:hover .dropdown-menu{
		display 				: block;
		border-top-left-radius 	: 5px;
		margin-top 				: 0px;
		border 					: 1px solid #ffffff;
	}
	.loginrechts .login_ul li:hover .dropdown-menu{
		width 	: 400px;
		padding : 10px;
	}
}

#mdMainNav{
	margin-bottom : 0px;
	background 		: #DA002C;
	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			: 20px;
	border				: none;
	padding 			: 10px 15px;
	text-transform		: uppercase;
}
#mdMainNav ul.nav>li		{padding 	: 3px 0px;}
#mdMainNav ul.nav>li:hover	{text-decoration : none; background : #c40027;}
#mdMainNav > div{padding-right : 50px;}
/*==== Hauptnavigation - End ====*/

/*==== Suche & Marken - Start ====*/
.suchenBox{
	position : absolute;
	margin-top : 5px;
	right : 15px;
	padding : 0px;
	width : 42px !important; 
	overflow:hidden;
	line-height : 35px;
	height : 36px;
}
.suchenBox input{display : none !important; background : transparent; color : #000000; border : none; box-shadow : none; height : 38px; }
.suchenBox .btn{padding:8px 9px;  background : transparent; color : #ffffff; border : none; font-size : 20px; line-height : 20px;}
.suchenBox #schnellsuche{padding : 0px;}

.suchenBox.active, .suchenBox:hover, .suchenBox:focus{
	width : 250px !important; 
	background : #ffffff;
	z-index : 10;
}
.suchenBox.active input, .suchenBox:hover input{display : block !important;}
.suchenBox.active .btn, .suchenBox:hover .btn{padding : 8px 13px 8px 9px; color : #000000}

.searchPreview {
	display : none;
}

#headersucher .btn, #headersucher input, #headersucher select{
	/* background: #fdfdfd; /* Old browsers */
	/* background: -moz-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%); /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%); /* Opera 11.10+ */
	/* background: -ms-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%); /* IE10+ */
	/* background: linear-gradient(to bottom, #fdfdfd 0%,#e5e5e5 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	color : #ffffff;
	font-size : 16px;
	line-height : 34px !important;
	height : 34px !important; 
	border : none;
}
#headersucher #schnellsuche, #headersucher #markendiv{
	/* border: 1px solid #b3b3b3; */
    margin-bottom: 5px !important;
    padding: 0 !important;
	width:340px;
}
#headersucher {
    background		: transparent;
    border-radius	: 5px;
    margin-top		: 0;
    padding			: 0px 5px 10px 5px;
    position		: relative;
}

#headersucher #schnellsuche {
    margin-bottom	: 10px !important;
    padding			: 1px !important;
	margin-top:10px;
	margin-right:10px;
}
#headersucher input {
    border: medium none;
    border-radius: 0;
    padding: 5px 8px;
	background-color:#000;
	color:#fff !important;
}
#headersucher input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
#headersucher input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
#headersucher input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
#headersucher input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
#headersucher .btn {
    border: medium none;
    border-radius: 0;
    padding-left: 8px;
    padding-right: 8px;
	font-size : 14px;
	line-height : 22px !important;
	height : unset !important;
	background-color:#DA002C;
}


#navisucher input, #navisucher select {
    border: medium none;
    border-radius: 0;
    padding: 5px 8px;
}
#navisucher .btn {
    border: medium none;
    border-radius: 0;
    padding-left: 8px;
    padding-right: 8px;
	font-size : 14px;
	line-height : 22px !important;
	height : unset !important;
	background-color:#DA002C;
}

#headersucher select {
    border-radius: 0;
    padding: 5px 8px;
}
/*==== Suche & Marken - End ====*/
/*==== Sidebar - Start ====*/
	/*== Navigation - Start == */
#navidiv ul li {
	list-style-type : none;
}	
#navidiv ul {
	padding : 0px;
	margin : 0px 0px 20px 0px;
}	
#navidiv ul.Navi_mainkat > li {
    background		: transparent;
    border-bottom	: 1px solid #d9d9d9;
}

#navidiv ul li a {
    color			: #555a59;
    display			: block;
    font-size		: 18px;
    padding			: 10px;
}
#navidiv ul li a:hover{text-decoration: underline;}
#navidiv ul ul li a {
	padding 		: 5px;
    font-size 		: 16px;
	padding-left 	: 30px;
}
#navidiv ul ul ul li a {
    font-size 		: 14px;
    padding-left	: 35px;
}
#navidiv ul.Navi_mainkat > li > a {
    background		: transparent;
}
#navidiv ul ul li.active a{
	color 			: #EE3224;
}

	/*== Navigation - End == */

	/*== News - Start == */
#jqnewsVert, #jqnewsOriz{
	overflow: hidden;
	/* height: 350px; */
	min-height: 360px;
	width: auto;
	margin:0px 0px 0px 0px;
	color:#ffffff;
}
#jqnewsOriz{max-height : 170px; min-height: 170px;}
#jqnewsVert .newsdiv, #jqnewsOriz .newsdiv{
	display: block; overflow: hidden; min-height: 150px; width: 100%; 
	margin: 5px 0px 20px 0px;color:#ffffff;border:0px solid #c5d200; 
	background : url("img/kette.png") bottom left repeat-x;
}

#jqnewsVert .newsdiv .newstext,  #jqnewsOriz .newsdiv .newstext{padding-bottom:10px;}
#jqnewsVert .newsdiv:last-of-type{background : none;}
#jqnewsOriz .newsdiv{
	display: block; overflow: hidden; min-height: 150px; width: 30%;
	float : left;
	padding : 0px 5px;
}
#jqnewsVert h1, #jqnewsOriz h1{font-family:Arial; font-size: 16px;color:#ffffff;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.newsdate{font-size : 12px;font-weight : bold;}
.newstext {font-size:12px;}
.newstext p{margin-bottom : 0px;font-size:12px;}
.newsname {font-weight: bold;}
.newBlockContent > a {display: none;}
.newsname a{color : #ffffff; font-size : 14px; font-weight : normal;}
.newBlockContent .newstext a {margin-top : 10px; display : block;color: #DA002C; font-size : 12px; line-height : 28px;}
.newBlockContent .newstext a {font-size : 20px; margin-right : 10px; line-height : 26px; position : relative; top : 5px;}

/*#newsBox {
    background: transparent;
    border 	: 1px solid #e5e5e5;
    height: 200px;
    margin-bottom: 20px;
}*/
	/*== News - End == */
.suchBox{
	margin-bottom:10px;
}
.kontaktBox, #newsBox  {
	background	: url("img/back_hf.jpg") repeat scroll 0 0;
    padding		: 0px;
	color 		: #ffffff;
}
.kontaktBox .h3, #newsBox .h3{
	display 	: block;
	padding 	: 10px 15px;
	font-size	: 20px;
	font-family	: Arial Black,Arial Bold,Gadget,sans-serif; 
	background	: #DA002C;
	margin 		: 0px;
	font-weight	: bold;
	text-transform	: uppercase;
}
.kontaktBox > div, #newsBox > div{
	padding : 25px 15px;
}
.firmename, .icon_telefon, .icon_fax, .icon_mail, .firmename a, .icon_telefon a, .icon_fax a, .icon_mail a{
	font-weight : bold;
	/* font-size 	: 16px; */
	color : #ffffff !important;
}
.icon_marken{font-weight : bold;}
.icon_telefon, .icon_fax, .icon_mail, .icon_marken{
	padding-left	: 40px;
	position		: relative;
	margin 			: 15px 0px;
}
.icon_telefon:after, .icon_fax:after, .icon_mail:after, .icon_marken:after{
	content		: "X";
	font-size	: 18px;
	position	: absolute;
	top			: -5px;
	left		: 0px;
	color		: #ffffff;
	font-family	: FontAwesome;
	font-weight	: normal;
}
.icon_telefon:after{
	content		: "\f095";
}
.icon_fax:after{
	content		: "\f1ac";
}
.icon_mail:after{
	content		: "\f003";
}
.icon_marken:after{
	content		: "\f041";
}
/*==== Sidebar - End ====*/
/*=== Footer - Start ====*/
#footer {
    background: url("img/back_hf.jpg") repeat scroll 0 0;
    padding: 50px 0;
	color : #A2A5A7;
}
#footer .footerKontaktInfo{
	color : #ffffff;
}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6, #footer .footer_heading{
	color			: #ffffff;
    font-size		: 18px;
    font-weight		: normal;
    margin-top		: 0;
    padding-top		: 0;
	margin-bottom	: 5px;
	display 		: block;
}

#footer .fbBox{
	font-weight : bold;
	font-size 	: 16px;
}
#footer .fbBox img{
	width : 24px;
	margin-right : 13px;
}	

#footer ul.nav.nav-stacked a {
    background: transparent none repeat scroll 0 0;
    color: #A2A5A7;
    font-size: 14px;
    padding: 2px 0;
}

#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 : 100%;}
#footer .zm ul li{max-height : 100%; max-width : 100%;}
/*=== Footer - End ====*/
/*=== Warenkorb - Start ===*/
.wk_content{
	display 	: inline-block;
	padding 	: 10px 20px;
	font-size 	: 16px;
	color 		: #ffffff;
	line-height	: 28px;
	background	: #DA002C;
}
.wk_content .fa{
	font-size : 28px;
	margin-right : 10px;
}
.wk_content:hover{
	color 			: #ffffff;
	text-decoration	: none;
	background		: #f2133f;
}
.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%;
}
/*=== Warenkorb - 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 ===*/	
hr.seperator {
    display : none;
}
.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;}

.productNewReduced{
	position 	: absolute;
	right 		: 5px;
	top 		: 5px;
}

.preisanzeige{
    display: block;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
}

.siesparen {
    color		: #e3192c;
    font-size	: 12px;
    font-weight	: bold;
	margin 		: 5px 0px;
	display 	: block;
}

.mehrinfoDiv, .mehrinfoDiv:hover, .mehrinfoDiv:active {
    clear: both;
    color: #DB0731;
    display: block;
    font-size: 14px;
    padding: 10px 0;
	line-height : 26px;
}
.mehrinfoDiv i{
	font-size: 24px;
	position: relative;
	top: 5px;
	margin-right: 5px;
}

	/*=== Warenkorb - start ===*/
.warenkorbmenge {
	border-radius 	: 5px;
	border : none;
    font-size			: 10px;
	margin-bottom 		: 10px;
}
.warenkorbmenge .form-control {
    padding				: 5px;
	height 				: 38px;
	border 				: 5px solid #2F2F31;
}
.warenkorbmenge .input-group-addon {
	border 		: none;
    background	: transparent;
    font-size	: 12px;
    font-weight	: normal;
	display 	: none;
}
.warenkorbmenge .input-group-addon, .warenkorbmenge .btn {
    border-radius: 0;
    padding: 5px;
}
.warenkorbmenge .btn {
	color 			: #ffffff;
    border			: none;
	margin 			: 0px;
	background 		: #2f2f31;
	border			: 6px solid #2f2f31;
	font-size 		: 16px;
	line-height		: 16px;
	text-transform	: uppercase;
}
.warenkorbmenge .btn-cart-fa {
    border			: none;
	background 		: #565659;
	border			: none;
	font-size 		: 28px;
	line-height		: 28px;
	padding			: 5px 8px;
}
.warenkorbmenge .btn img {
    min-width	: 19px !important;
    width		: 19px !important;
}
	/*=== Warenkorb - end ===*/
	
.childartikeldiv_liste .childartikeldiv {
    background : transparent;
	border : none;
    margin: 0;
    padding: 0px;
}

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

.productView .caption{
	padding-bottom	: 5px;
	height 			: 150px;
	overflow 		: hidden;
}

.productView .caption p{
	min-height 	: 126px;
	max-height 	: 126px;
	line-height	: 18px;
	font-size 	: 16px;
	overflow 	: hidden;
}

.productView .productNewReduced{
	top 	: 5px;
	right 	: 13px;
}
	
.productView{
	padding : 0px;
}

.productView .thumbnail {
    border-radius: 0;
    color: #000000;
    padding: 0;
}

.productView h3{
	font-size 		: 18px;
	margin-top		: 10px;
	margin-bottom 	: 0px;
	padding-left	: 10px; 
	font-weight	 	: normal;
	height 			: 40px;
	overflow 		: hidden;
}

.productView .artikellink{
	height : 150px;
	min-height : 150px;
	max-height : 150px;
	overflow 		: hidden;
	display : block;
}

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

	/*== Varianten - Start ==*/
.varianteListBlock .blockTitle{
	color 			: #EE3224;
	background 		: #555A59 url("img/plus_navi_links.png") 10px 13px no-repeat;
	padding 		: 7px 7px 7px 30px;
	font-size 		: 18px;
}
.varianteListBlock .blockTitle a{
	color : #EE3224;
}
.childartikeldiv_liste .childartikeldiv{
	margin 			: 0px;
	padding 		: 0px;
	border 			: none;
	background 		: transparent;
}

.childartikeldiv{
	margin 			: 0px;
	padding 		: 0px 0px 10px 0px;
	border 			: none;
	border-bottom 	: 1px solid #9EA09F;
	background 		: transparent;
}

.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: 10px;
	padding-right : 10px;
}

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

/*=== Tabs -  Start ===*/
.nav-tabs li{
	border-radius 	: 0px;
	background 		: transparent;
	border 			: none;
	color 			: #000000;
	padding			: 0px;
}
.nav-tabs li a, .nav-tabs li.active a{
	background 		: none ;
	border 			: none ;
	color 			: #000000;
	margin 			: 0px;
	border-radius 	: 0px;
	padding 		: 10px 20px;
	font-size 		: 16px;
}

.nav-tabs li.active{
	background 		: transparent ;
	color 			: #EE3224;
}
.nav-tabs li.active a{
	color 			: #EE3224;	
}
.nav-tabs li:hover, .nav-tabs li:focus{
	background 		: transparent;
}

.tab-pane{
	border 			: none;
	padding 		: 10px;
	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){
	#jqnewsOriz .newsdiv{
		width: 50%;
	}
	.m-50{
		margin-bottom : 0px;
	}
	.m-40{
		margin-bottom : 0px;
	}
	.loginrechts .login_ul {
		margin:0px;
	}
}

@media(max-width:767px){
	 html,
	body {
	  overflow-x: hidden; /* Prevent scroll on narrow devices */
	}
	#xsMainNav{margin-bottom : 0px;}
	#fixedTop .login_ul{
		float : left !important;
	}
	#maindiv{margin-top : 10px;}
	#inhaltdivstart{padding : 0px !important;}
	
	.row-offcanvas {
		position: relative;
		-webkit-transition: all .25s ease-out;
		 -o-transition: all .25s ease-out;
			transition: all .25s ease-out;
	}
	.row-offcanvas-right {right: 0;}
	.row-offcanvas-left {left: 0;}
	.row-offcanvas-right .sidebar-offcanvas {right: -50%;}
	.row-offcanvas-left .sidebar-offcanvas {left: -50%;}
	.row-offcanvas-right.active {right: 50%;}
	.row-offcanvas-left.active {left: 50%;}
	.sidebar-offcanvas {
		position: relative;
		-webkit-transition: all .25s ease-out;
			 -o-transition: all .25s ease-out;
				transition: all .25s ease-out;
		position: fixed;
		top: 47px;
		width: 50%; /* 6 columns */
		background-color : #E02E21;
		bottom : 0px;
		-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.33);
		box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.33);
	}
	.container-fluid.row-offcanvas.row-offcanvas-left.active{overflow : hidden !important;}	
	.container-fluid.row-offcanvas.row-offcanvas-left.active .sidebar-offcanvas{left: 0%; overflow-y:auto;}
	.sidebar-offcanvas ul{clear:both !important;width : 100% !important;}
	.sidebar-offcanvas>ul{border: none !important; display : block !important; width : 100% !important; padding:0px !important; margin:0px !Important;}
	.sidebar-offcanvas div ul{margin:0px !Important;}
	.sidebar-offcanvas div {padding-top:0px !important; padding-bottom:0px !Important;}
	.sidebar-offcanvas ul.Navi_mainkat{border-top: none !important;}
	.sidebar-offcanvas ul li{padding : 0px !important; display : block !important; }
	.sidebar-offcanvas ul li a{
		color : #ffffff !important;
		font-family: "FuturaW01-LightCondense 774878",sans-serif;
		font-weight: normal;
		letter-spacing: 1px;
		font-size : 16px !important;
		display : block !important;
		padding 	: 5px 0px 5px 10px !important;
		line-height : 24px !important;
		width : 100% !important;
		background : transparent !important;
		height : unset !important;
	}
	.sidebar-offcanvas ul li a:hover,.sidebar-offcanvas ul li a:focus{background-color : #EE3224 !important;}
	.sidebar-offcanvas ul ul{padding-left:15px !Important;}
	#toggleCanvasBtn{outline:none !important;}
	#toggleCanvasBtn .icon-bar{
		display:block;
		width: 20px;
		height: 2px;
		background-color: #ffffff;
		margin : 3px 0px;
	}
	.loginrechts{
		padding : 0px;
	}
	
	#jqnewsOriz .newsdiv{
		width: 100%;
	}
}
	
#xsMainNav{
	background : #F8F8F8;
}
#xsMainNav ul{
	margin : 0px;
	padding : 0px;
}
#xsMainNav ul ul{
	margin : 0px 10px 0px 0px;
	padding : 0px 0px 0px 15px;
}
#xsMainNav ul li{
	list-style-type : none;
	display : block;
}
#xsMainNav ul li a, #xsMainNav ul li a:hover{
	padding: 10px 15px;
	display : block;
}

#xsMainNav ul li a, #xsMainNav ul li a:hover, #xsMainNav ul li, #xsMainNav ul li:hover, 
.cmsLinkSelected1 a, .cmsLinkSelected1, .cmsLinkSelected1 a, .cmsLinkSelected1:hover{
	border-bottom : none !important;
}
#xsMainNav ul li a:hover{
	text-decoration : underline;
}

#xsMainNav ul li a{
	color : #333333 !important;
}
#xsMainNav ul.nav{
	padding : 0px;
	margin : 0px;
}
form[data-target="#suche_inhalt"] div[data-name="order_type"]{display:none !important;}
#cookie_information{
	position:fixed;bottom:0px;left:0px;right:0px; z-index:1999999;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#cookie_information_link{
	padding-top:10px;
	padding-bottom:10px;
}
#cookie_information, #cookie_information > div {
	background-color:#000000;
	color:#ffffff;
}
#cookie_information_text  a{color:#ffffff;text-decoration:underline;}
#cookie_information_link a{color:#ffffff;text-decoration:none;border:1px solid;padding:5px;}
#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;}
