:root {
  --primary-color: #ff530f;
  --primary-color-rgb: 255, 83, 15;
  --primary-color-light: #ff753e;
  --primary-color-dark: #e54b0d;
  
  --secondary-color: #b41517;
  --secondary-color-rgb: 180, 21, 23;
  --secondary-color-light: #c7191b;
  --secondary-color-dark: #ab1315;
}

/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-Regular'),
	url(./fonts/Cabin-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: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-Regular'),
	url(./fonts/Cabin-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: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-Regular'),
	url(./fonts/Cabin-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;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-SemiBold'),
	url(./fonts/Cabin-SemiBold.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: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-SemiBold'),
	url(./fonts/Cabin-SemiBold.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: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-SemiBold'),
	url(./fonts/Cabin-SemiBold.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;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-Bold'),
	url(./fonts/Cabin-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: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-Bold'),
	url(./fonts/Cabin-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: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: local('Cabin'), local('Cabin-Bold'),
	url(./fonts/Cabin-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;
}



.d-absolute{
	position: absolute;
} 

.d-fixed{
	position: fixed;
	left : 3%;
	right : 3%;
} 
.bottom{
	bottom : 5px;
}

.btn{
	font-size : 16px;
}

.btn-merkur{
	font-size : 18px;
	background : #000000;
	padding : 10px 25px;
	color : #fff;
	border-radius : 0px;
	border : none;
	font-family: 'Cabin';
	font-weight: 300;
}

.btn-merkur-2,
.btn-artikel-notify{
	font-size: 18px;
	display : block;
	margin : 10px 0px;
	background : #F5F5F5;
	color : #000;
	width: 100%;
	text-align: left;
	padding : 10px 25px;
	border : none;
	border-radius : 0px;
}
.btn-artikel-notify{
	padding-top : 0px;	
}
.btn-merkur-2 i, .btn-merkur-2 span,
.btn-artikel-notify i, .btn-artikel-notify span,
{
	float: left;
	line-height: 34px;
}
.btn-artikel-notify span{position: relative;}
.btn-artikel-notify span:before{
	content : "\f05a";
	font-family: "FontAwesome";
	font-size: 32px;
	margin-right: 30px;
	position: relative;
	top : 5px;
}

.btn-merkur-2 i, .btn-artikel-notify i{
	font-size: 32px;
	margin-right: 30px;
}

.btn-merkur:hover,
.btn-merkur-2:hover,
.btn-artikel-notify:hover{
	background : var(--primary-color);
	color : #fff;
	border-radius: 0px
}


.upper{
	text-transform: uppercase;
}
._email_kunde_{display:none!important;}
.flex{
	display : flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
/*  */
.flex .h100p,
.non-flex .h100p{
	height : 100%;
}

.flex .slick-track {
    display: flex !important;
	height: 100%;
}
.flex .slick-track .slick-slide {
    flex-grow: 1;
}
.flex  .slick-slide{height: inherit !important;}
.non-flex .productView { height : 440px; }
.inlineIconMenu{
	margin-top : 60px;
}
body{
	font-family: 'Cabin', sans-serif;
	color 			: #000000;
	background		: #ffffff; /*#F5F5F5;*/
	font-size  		: 16px;
	padding-top 	: 250px;
}


body.backdrop-open{
	overflow: hidden !important;
}
.backdrop-content .close, .modal-dialog .close {
    font-size: 40px;
    color: #292929;
    opacity: 1;
    position: absolute;
    top: 20px;
    right: 20px;
    top: 5px;
    right: 15px;
    font-weight: 400;
    z-index: 1;
}
.backdrop{
	display : none;
	width : 100%;
	height : 100%;
	background : rgba(0, 0, 0, 0.5);
	position: fixed;
	top : 0px;
	left : 0px;
	z-index : 999999;

	
}
.backdrop-content{
	width : 475px;
	height : 100%;
	float: right;
	background : #fff;
	margin-right: -475px !important;
	transition: margin-right 0.150s ease-in-out;
	z-index : 9999999;
	position: fixed;
	top : 0px;
	right : 0px;
	padding : 25px;
}

.backdrop-content-body{
	position: relative;
}


.backdrop-content .warenkorb-content .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
}

.backdrop-content .warenkorb-content .col-xs-12 {
    padding : 0px;
}
.backdrop-content .warenkorb-content .strong  {
   font-weight: normal !important;
}

.backdrop-content .bg {
  font-size : 16px;
}

.backdrop-content .wk-artikel-title  {
  font-size : 14px;
}

.backdrop-content .WKimgSmall  {
  border : none;
  background : transparent;
  width : 85px;
}
.backdrop-content .versandinfo  {
  color : #666;
}

.backdrop-content .wk-complete-total .strong {
  	font-weight: bold !important;
}

.wk-complete-total{
	font-size: 26px;
}
.wk-complete-total .bg{
	font-size: 26px;
}
.wk-complete-total td{
	border-bottom: 3px solid #222;
}

.backdrop-content .wk-complete-total td{
	border-bottom : none;
}
.backdrop-content .wk-complete-total,
.backdrop-content .wk-complete-total .bg{
  	border-top: 2px solid #292929;
	font-size: 16px;
	font-weight: bold !important;
}

.backdrop-content .deleteProduct  {
  font-size: 20px;
}
.backdrop-content .bestellunguber  {
  font-size : 20px;
  font-weight: bold;
}

.backdrop-content .wk-ampel-container, .backdrop-content .wk-gesamt-preis-container  {
  display : none;
}
.wk-control-button-inline{
	display: none;
}

.wk-control-button-inline .wk-go-to-cart, .wk-control-button-inline .wk-checkout{
	font-size: 20px;
	line-height: 20px !important;
	padding : 15px !important;
	width : 100%;
	border : none;
	border-radius: 0px;
	margin : 10px 0px;
	text-transform: uppercase;
}

.backdrop-content .wk-control-button-inline{
	display : table-row;
}

.backdrop-content .wk-control-button, 
.backdrop-content .wk-ec-rate{
	display : none;
}

.b-none{border:none;}

/*wk-checkout wk-go-to-cart*/
.backdrop-content .wk-control-button-inline{
  border : none;
}

body.backdrop-open .backdrop{
	display : block;
}
body.backdrop-open .backdrop-content{
	margin-right: 0px !important;
	overflow: auto;
}

.b-none{border:none;}



.btn-link{color : var(--primary-color);}
.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"],
.anyForm input[type="radio"]{margin-left : 10px !important;}
.anyForm .radiogroup label{
	display : block;
	padding-left : 35px;
	font-weight: normal;
	margin-bottom : 0px;
}
.anyForm .has-error .radiogroup label{
    color:#843534;
    font-weight: bold;
}
.anyForm .text-content{margin-bottom : 10px !important;}
a{color : #000;}
a:hover{color : #303030;}
a.highlight{background : #DDDDDD; padding:2px 5px;}



.bg-primary{
	background-color : var(--primary-color);
}

.outline-primary{
	color : var(--primary-color);
	border : 5px solid var(--primary-color);
}



a.bg-primary:visited, button.bg-primary:visited{
	background-color : var(--primary-color-dark);
}
a.btn.bg-primary:visited, button.btn.bg-primary:visited{
	background-color : var(--primary-color);
}

a.bg-primary:focus, a.bg-primary:active,
button.bg-primary:focus, button.bg-primary:active{
	background-color : var(--primary-color-dark);
}

.outline-primary{
	color : var(--primary-color);
	border : 5px solid var(--primary-color) !important;
	background-color : #fff;
}
.outline-primary:hover{
	background-color : var(--primary-color);
	border : 5px solid var(--primary-color) !important;
	color : #fff;
}

a.bg-primary:hover, 
button.bg-primary:hover,
input.bg-primary:hover{
	background-color : var(--primary-color-light) !important;
	color : #fff !important;
}


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;}
#searchForm .form-control{
	border : none;
	border-radius: 0px;
	background: var(--primary-color); 
	color: #ffffff;
}

#searchForm .btn{
	border: 1px solid var(--primary-color);
	border-left: none;
	border-radius: 0px;
	padding: 5px 10px;
	line-height: 22px;
	background: var(--primary-color);
	color: #ffffff;
}

#searchForm .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#searchForm .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#searchForm .form-control:::-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#searchForm .form-control:::-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
h1, .h1, h2, .h2, h3, .h3,
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a{color : #000}
.h6, h6{
	font-size: 18px;
}
.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;}
.pt10,.p10	{padding-top 	: 10px;}
.pr10,.p10	{padding-right 	: 10px;}
.pb10,.p10	{padding-bottom : 10px;}
.pl10,.p10	{padding-left 	: 10px;}
.pt15,.p15	{padding-top 	: 15px;}
.pr15,.p15	{padding-right 	: 15px;}
.pb15,.p15	{padding-bottom : 15px;}
.pl15,.p15	{padding-left 	: 15px;}
.pt20,.p20	{padding-top 	: 20px;}
.pr20,.p20	{padding-right 	: 20px;}
.pb20,.p20	{padding-bottom : 20px;}
.pl20,.p20	{padding-left 	: 20px;}
.pt25,.p25	{padding-top 	: 25px;}
.pr25,.p25	{padding-right 	: 25px;}
.pb25,.p25	{padding-bottom : 25px;}
.pl25,.p25	{padding-left 	: 25px;}
.pt30,.p30	{padding-top 	: 30px;}
.pr30,.p30	{padding-right 	: 30px;}
.pb30,.p30	{padding-bottom : 30px;}
.pl30,.p30	{padding-left 	: 30px;}
.pt35,.p35	{padding-top 	: 35px;}
.pr35,.p35	{padding-right 	: 35px;}
.pb35,.p35	{padding-bottom : 35px;}
.pl35,.p35	{padding-left 	: 35px;}
.pt40,.p40	{padding-top 	: 40px;}
.pr40,.p40	{padding-right 	: 40px;}
.pb40,.p40	{padding-bottom : 40px;}
.pl40,.p40	{padding-left 	: 40px;}
.pt45,.p45	{padding-top 	: 45px;}
.pr45,.p45	{padding-right 	: 45px;}
.pb45,.p45	{padding-bottom : 45px;}
.pl45,.p45	{padding-left 	: 45px;}
.pt50,.p50	{padding-top 	: 50px;}
.pr50,.p50	{padding-right 	: 50px;}
.pb50,.p50	{padding-bottom : 50px;}
.pl50,.p50	{padding-left 	: 50px;}

.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;}
.mt15,.m15	{margin-top 	: 15px;}
.mr15,.m15	{margin-right 	: 15px;}
.mb15,.m15	{margin-bottom : 15px;}
.ml15,.m15	{margin-left 	: 15px;}
.mt20,.m20	{margin-top 	: 20px;}
.mr20,.m20	{margin-right 	: 20px;}
.mb20,.m20	{margin-bottom : 20px;}
.ml20,.m20	{margin-left 	: 20px;}
.mt25,.m25	{margin-top 	: 25px;}
.mr25,.m25	{margin-right 	: 25px;}
.mb25,.m25	{margin-bottom : 25px;}
.ml25,.m25	{margin-left 	: 25px;}
.mt30,.m30	{margin-top 	: 30px;}
.mr30,.m30	{margin-right 	: 30px;}
.mb30,.m30	{margin-bottom : 30px;}
.ml30,.m30	{margin-left 	: 30px;}
.mt35,.m35	{margin-top 	: 35px;}
.mr35,.m35	{margin-right 	: 35px;}
.mb35,.m35	{margin-bottom : 35px;}
.ml35,.m35	{margin-left 	: 35px;}
.mt40,.m40	{margin-top 	: 40px;}
.mr40,.m40	{margin-right 	: 40px;}
.mb40,.m40	{margin-bottom : 40px;}
.ml40,.m40	{margin-left 	: 40px;}
.mt45,.m45	{margin-top 	: 45px;}
.mr45,.m45	{margin-right 	: 45px;}
.mb45,.m45	{margin-bottom : 45px;}
.ml45,.m45	{margin-left 	: 45px;}
.mt50,.m50	{margin-top 	: 50px;}
.mr50,.m50	{margin-right 	: 50px;}
.mb50,.m50	{margin-bottom : 50px;}
.ml50,.m50	{margin-left 	: 50px;}


.pt0i,.p0i	{padding-top 	: 0px !important;}
.pr0i,.p0i	{padding-right 	: 0px !important;}
.pb0i,.p0i	{padding-bottom : 0px !important;}
.pl0i,.p0i	{padding-left 	: 0px !important;}
.pt5i,.p5i	{padding-top 	: 5px !important;}
.pr5i,.p5i	{padding-right 	: 5px !important;}
.pb5i,.p5i	{padding-bottom : 5px !important;}
.pl5i,.p5i	{padding-left 	: 5px !important;}
.pt10i,.p10i	{padding-top 	: 10px !important;}
.pr10i,.p10i	{padding-right 	: 10px !important;}
.pb10i,.p10i	{padding-bottom : 10px !important;}
.pl10i,.p10i	{padding-left 	: 10px !important;}
.pt15i,.p15i	{padding-top 	: 15px !important;}
.pr15i,.p15i	{padding-right 	: 15px !important;}
.pb15i,.p15i	{padding-bottom : 15px !important;}
.pl15i,.p15i	{padding-left 	: 15px !important;}
.pt20i,.p20i	{padding-top 	: 20px !important;}
.pr20i,.p20i	{padding-right 	: 20px !important;}
.pb20i,.p20i	{padding-bottom : 20px !important;}
.pl20i,.p20i	{padding-left 	: 20px !important;}
.pt25i,.p25i	{padding-top 	: 25px !important;}
.pr25i,.p25i	{padding-right 	: 25px !important;}
.pb25i,.p25i	{padding-bottom : 25px !important;}
.pl25i,.p25i	{padding-left 	: 25px !important;}
.pt30i,.p30i	{padding-top 	: 30px !important;}
.pr30i,.p30i	{padding-right 	: 30px !important;}
.pb30i,.p30i	{padding-bottom : 30px !important;}
.pl30i,.p30i	{padding-left 	: 30px !important;}
.pt35i,.p35i	{padding-top 	: 35px !important;}
.pr35i,.p35i	{padding-right 	: 35px !important;}
.pb35i,.p35i	{padding-bottom : 35px !important;}
.pl35i,.p35i	{padding-left 	: 35px !important;}
.pt40i,.p40i	{padding-top 	: 40px !important;}
.pr40i,.p40i	{padding-right 	: 40px !important;}
.pb40i,.p40i	{padding-bottom : 40px !important;}
.pl40i,.p40i	{padding-left 	: 40px !important;}
.pt45i,.p45i	{padding-top 	: 45px !important;}
.pr45i,.p45i	{padding-right 	: 45px !important;}
.pb45i,.p45i	{padding-bottom : 45px !important;}
.pl45i,.p45i	{padding-left 	: 45px !important;}
.pt50i,.p50i	{padding-top 	: 50px !important;}
.pr50i,.p50i	{padding-right 	: 50px !important;}
.pb50i,.p50i	{padding-bottom : 50px !important;}
.pl50i,.p50i	{padding-left 	: 50px !important;}

.mt0i,.m0i	{margin-top 	: 0px !important;}
.mr0i,.m0i	{margin-right 	: 0px !important;}
.mb0i,.m0i	{margin-bottom : 0px !important;}
.ml0i,.m0i	{margin-left 	: 0px !important;}
.mt5i,.m5i	{margin-top 	: 5px !important;}
.mr5i,.m5i	{margin-right 	: 5px !important;}
.mb5i,.m5i	{margin-bottom : 5px !important;}
.ml5i,.m5i	{margin-left 	: 5px !important;}
.mt10i,.m10i	{margin-top 	: 10px !important;}
.mr10i,.m10i	{margin-right 	: 10px !important;}
.mb10i,.m10i	{margin-bottom : 10px !important;}
.ml10i,.m10i	{margin-left 	: 10px !important;}
.mt15i,.m15i	{margin-top 	: 15px !important;}
.mr15i,.m15i	{margin-right 	: 15px !important;}
.mb15i,.m15i	{margin-bottom : 15px !important;}
.ml15i,.m15i	{margin-left 	: 15px !important;}
.mt20i,.m20i	{margin-top 	: 20px !important;}
.mr20i,.m20i	{margin-right 	: 20px !important;}
.mb20i,.m20i	{margin-bottom : 20px !important;}
.ml20i,.m20i	{margin-left 	: 20px !important;}
.mt25i,.m25i	{margin-top 	: 25px !important;}
.mr25i,.m25i	{margin-right 	: 25px !important;}
.mb25i,.m25i	{margin-bottom : 25px !important;}
.ml25i,.m25i	{margin-left 	: 25px !important;}
.mt30i,.m30i	{margin-top 	: 30px !important;}
.mr30i,.m30i	{margin-right 	: 30px !important;}
.mb30i,.m30i	{margin-bottom : 30px !important;}
.ml30i,.m30i	{margin-left 	: 30px !important;}
.mt35i,.m35i	{margin-top 	: 35px !important;}
.mr35i,.m35i	{margin-right 	: 35px !important;}
.mb35i,.m35i	{margin-bottom : 35px !important;}
.ml35i,.m35i	{margin-left 	: 35px !important;}
.mt40i,.m40i	{margin-top 	: 40px !important;}
.mr40i,.m40i	{margin-right 	: 40px !important;}
.mb40i,.m40i	{margin-bottom : 40px !important;}
.ml40i,.m40i	{margin-left 	: 40px !important;}
.mt45i,.m45i	{margin-top 	: 45px !important;}
.mr45i,.m45i	{margin-right 	: 45px !important;}
.mb45i,.m45i	{margin-bottom : 45px !important;}
.ml45i,.m45i	{margin-left 	: 45px !important;}
.mt50i,.m50i	{margin-top 	: 50px !important;}
.mr50i,.m50i	{margin-right 	: 50px !important;}
.mb50i,.m50i	{margin-bottom : 50px !important;}
.ml50i,.m50i	{margin-left 	: 50px !important;}
.strong{font-weight:bold;} 
.bg{font-size : 18px;}

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

#allaround{
	position			:relative;
    box-shadow			: none;
}
#mdMainNav{z-index : 21; margin-bottom : -1px !important; margin-top : -1px !important;}
#mdMainNav ul li.dropdown:hover .dropdown-menu{display : block;}
#maindiv{margin-top : 10px; margin-bottom : 0px;}

#mdMainNavChildren{
	margin-top : -2px;
	z-index : 20px;
}
#mdMainNavChildren > div{
	position : absolute;
	z-index : 20;
	min-height : 0px;
	height : 0px;
	padding : 0px;
	/*-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25 ease-in-out;*/
}

#mdMainNavChildren > div:hover, #mdMainNavChildren > div.active{
	min-height: 350px;
    background : var(--primary-color);
	height : unset;
	/*-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25 ease-in-out;*/
}

#mdMainNavChildren > div{
}
#mdMainNavChildren .menu{
	xpadding : 20px 0px;
	display : none;
	padding: 30px 15px 50px 15px;
	min-height : 350px;
}
#mdMainNavChildren .menu.active, #mdMainNavChildren .menu:hover{
	display : block;
}
#mdMainNavChildren ul{
	padding : 0px;
	margin : 0px;
}
#mdMainNavChildren ul.ul-level-1 .col-lg-3{
	min-height : 85px;
}
#mdMainNavChildren, #mdMainNavChildren h3, #mdMainNavChildren .h3{
	color : #ffffff;
}

#mdMainNavChildren ul.compact{
	min-height : 36px;
}

#mdMainNavChildren ul ul{
	padding-left : 20px;
}

#mdMainNavChildren ul li{
	padding : 0px;
	margin : 0px;
	list-style : none;
}
#mdMainNavChildren ul li a{
	padding : 5px 7px;
	color : #ffffff;
	display : block;
	font-size : 14px;
	line-height: 16px;
}
#mdMainNavChildren ul.ul-level-1 > li > a{
	font-weight : bold;
}
#mdMainNavChildren .ems_slider{
	min-height : 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;
}
.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 ====*/
.emption_text .breadcrumb {
	background: transparent;
}
.emption_text ol li a{
	color : #000;
	font-size: 16px;
}
.emption_text ol li a:hover,
.emption_text ol li a:hover,
.emption_text ol li a:focus,
.emption_text ol li.active a{
	background : transparent;
	color : var(--primary-color);
	text-decoration: none;
}
.emption_text ol li a:hover,
.emption_text ol li a:hover,
.emption_text ol li a:focus{
	text-decoration: underline;
}
.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%;
}
/*==== Teaser - End ====*/

/*==== Special Button - Start ====*/
.btn-green{color : #005195;}
.btn-green:hover{color :#005ba5;}

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


/*==== Special überschriften - Start ====*/
.sideBarTitle{
	display : block; 
	margin : 0px 0px 10px 0px;
	border-bottom : 1px solid #E6E6E6;
	padding : 10px 0px;
	font-size : 18px;
	line-height : 20px;
	font-weight : 800;
	text-transform : normal;
	color : #292929;
}
.blockTitle .heading0{
	font-size: 32px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align : center;
    display : block;
    text-transform: uppercase;
}
.blockTitle .heading1{font-size : 36px; line-height : 38px;}
.blockTitle .heading2{font-size : 32px; line-height : 34px;}
.blockTitle .heading3{font-size : 30px; line-height : 32px;}
.blockTitle .heading4{font-size : 28px; line-height : 30px;}
.blockTitle .heading5{font-size : 24px; line-height : 26px;}
.blockTitle .heading6{font-size : 20px; line-height : 22px;}
h1{
	font-weight : 800;
	font-size :	34px;
}
h1.title, h3.title {
    background-color	: #9ea09f;
    margin-top			: 0;
    padding				: 0;
	color				: #ffffff;
	font-size 			: 24px;
	line-height			: 24px;
	margin-bottom 		: 10px;
    padding 			: 10px;
}
h1.title a, h3.title a{
	color : #ffffff;
}
/*==== Special überschriften - End ====*/

/*==== fixedTop - Start ====*/
body.fullscreen-search-open, 
body.fullscreen-search-open #allaround{
	overflow: hidden !important;
	height : 100vh;
}

.fullscreen-search{
	background : rgba(0,0,0,0.85);
	position: fixed;
	top : 0px;
	left : 0px;
	width : 100vw;
	height : 100vh;
	z-index : 99999;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.25s ease-in;
}
.fullscreen-search.open{
	visibility: visible;
	opacity: 1;
	transition: opacity 0.25s ease-out;
}
.fullscreen-search .btn-close{
	position: absolute;
	top: 20px;
	right: 25px;
	font-size: 32px;
	color: #fff;
	background: transparent;
	padding: 15px;
	line-height : 1;
	
}
.fullscreen-search .fullscreen-search-form{
	width : 75%;
	position: absolute;
	left : 50%;
	top : 25%;
	transform: translate(-50%, -50%);
}
.fullscreen-search-form .btn-primary{
	background: var(--primary-color) ;
	border-color : var(--primary-color) ;
}
.fullscreen-search .fullscreen-search-form h3{
	text-transform: uppercase;
	font-size: 32px;
	color : #fff;
	margin : 0px 0px 20px 0px;
	padding : 0px;
}
.fullscreen-search .fullscreen-search-form .form-control{
	border-radius: 0px;
	font-size: 18px;
	padding: 10px;
	height: unset;
}
.fullscreen-search .fullscreen-search-form .form-control:focus{
	border-color: var(--primary-color);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(236,103,23,.075), 0 0 8px rgba(236,103,23, .6);
	box-shadow: inset 0 1px 1px rgba(236,103,23,.075), 0 0 8px rgba(236,103,23, .6);
}
.fullscreen-search .fullscreen-search-form .btn{
	font-size: 22px;
    border-radius: 0px !important;
    padding: 7px 25px;
}

#navTopFixed{
	position : fixed;
	top : 0px;
	left : 0px;
	right : 0px;
	z-index : 1040;
}
#headerlogo img{
	height : 150px;
}

#navTopFixed.min #headerlogo img{
	height : 66px;
}

#navTopFixed.min .inlineIconMenu{
	margin-top : 15px;
}

#headerdiv{
	background : #000000;
	padding : 0px 15px;

}
#navTopFixed.min #headerdiv{
	padding : 10px 15px;
}
#navTopFixed, #navTopFixed.min, 
#navTopFixed #headerlogo a img, #navTopFixed.min #headerlogo a img
#navTopFixed #mdMainNav ul.nav>li,#navTopFixed.min #mdMainNav ul.nav>li
{
	transition: all 0.1s linear, left 0.2s linear, right 0.2s linear;
}

#headerdiv .login_ul li > a{font-size : 16px; padding : 10px; line-height : 18px; border-right : 1px solid #000000;}
#headerdiv .login_ul li a:hover{background : transparent; color : var(--primary-color);}
#headerdiv .login_ul li a,
#headerdiv .toggle-fullscreen-search{background : transparent; color : #fff; font-size : 24px; line-height : 24px;}
#headerdiv .login_ul li {padding : 0px;}
#headerdiv .login_ul li:last-of-type a {border : none;}
@media(min-width: 768px){
	.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;
	}
}
/*==== fixedTop - End ====*/
/*==== BackToTop - Start ====*/
.backToTop{
	display 				: none;
	position 				: fixed;
	right 					: 32px;
	bottom 					: 0px;
	font-size				: 22px;
	line-height 			: 22px;
	padding 				: 5px 20px;
	text-align				: center;
	color 					: #333333;
	background-color 		: var(--primary-color);
	z-index					: 99999;
	border-top-left-radius 	: 3px;
	border-top-right-radius : 3px;
	border 					: 1px solid var(--secondary-color);
	border-bottom 			: 0px;
}
.backToTop:hover,.backToTop:active, .backToTop:focus{
	color 				: #ffffff;
	background-color 	: #333333;
	border 				: 1px solid #353535;
	border-bottom 		: 0px;
}
/*==== BackToTop - End ====*/
/*==== Kopfzeile, Logo & Hotline - Start ====*/
#topNavigation{
	background : #ff530f;
}
#topNavigation .ul1{
	float : right !important;
}
#topNavigation .ul1 li a{
	padding : 7px 10px;
	font-size : 14px;
	color:#ffffff;
}
#topNavigation .ul1 li a:hover{
	color : var(--secondary-color);
	background : transparent;
}

#topNavigation .ul1 li .cmsSubLi1 a{
	padding : 7px 10px;
	font-size : 14px;
	color:#000000;
}
#topNavigation .ul1 li .cmsSubLi1 a:hover{
	color : var(--secondary-color);
	background : transparent;
}

.loginrechts{
	display : inline-block;
	float : left;
	padding: 0px;
}
.warenkorbshortbg a span,
.verleih_warenkorbshortbg a span,
.werkstatt_warenkorbshortbg a span {
    background: var(--primary-color) none repeat scroll 0 0;
    border-radius: 50px;
    display: inline-block;
    font-size: 15px;
    padding: 5px 11px;
    position: absolute;
    right: 5px;
    top: -10px;
	color : #ffffff;
}
#warenkorbshort,
#verleih_warenkorbshort,
#werkstatt_warenkorbshort{padding : 0px; display : inline-block;float : left;} 
.warenkorbshortbg,
.verleih_warenkorbshortbg,
.werkstatt_warenkorbshortbg{padding : 5px 20px 10px 10px; position : relative; display : inline-block;}
.warenkorbshortbg a,
.verleih_warenkorbshortbg a,
.werkstatt_warenkorbshortbg a{font-size : 24px;}
.warenkorbshortbg a:hover,
.verleih_warenkorbshortbg a:hover,
.werkstatt_warenkorbshortbg a:hover{color : var(--primary-color);}
.verleih_warenkorbshortbg a{font-size : 28px;}
/*==== Kopfzeile, Logo & Hotline - End ====*/
/*==== Herstellerlogos - Start ====*/

#scroller img, #scroller a{
    max-height     	: 60px;
    vertical-align 	: baseline;
    display 		: inline-block;
}
#scroller{
	margin 		: 15px 0px 0px 0px;
	height	: 60px;
	background-color : #ffffff;
	border-top : 1px solid #ddd; 
	padding-top : 0px;
}
/*==== Herstellerlogos - End ====*/

/*==== Hauptnavigation - Start ====*/
#mdMainNav{
	background 		: #222222;
	padding 		: 0px;
	border-radius 	: 0px;
	border 			: none;
	min-height 		: 42px;
	text-align		: center;
	margin 			: 0px;
	border-bottom 	: 3px solid var(--primary-color);
}
#mdMainNav > div{
	min-height 		: 42px;
}
#mdMainNav.fixed{
	position : fixed;
	top 	 : 40px;
}
#mdMainNav ul.nav{
	display : inline-block;
}
#mdMainNav ul.nav>li>a{
	color 				: #fff;
	text-decoration 	: none;
	font-size			: 16px;
	padding 			: 10px 15px;
	line-height			: 16px;
	font-weight			: 600;
}
#mdMainNav ul.nav>li							{padding 	: 3px 0px;margin: 0 15px;}
#mdMainNav ul.nav>li.active						{background-color : transparent;}
#mdMainNav ul.nav>li.active a 					{color : var(--primary-color);}

#mdMainNav ul.nav>li:hover 						{background-color : var(--primary-color);}
#mdMainNav ul.nav>li:hover	a 					{background-color : var(--primary-color);}
#mdMainNav ul.nav>li>.dropdown-menu				{background-color : var(--primary-color); color:#ffffff; padding:5px; margin : -2px 0px 0px -1px; box-shadow : none;}
#mdMainNav ul.nav>li:hover	a, 
#mdMainNav ul.nav>li>.dropdown-menu li a		{color : #fff;}
#mdMainNav ul.nav>li>.dropdown-menu li a:hover	{background-color : rgba(255,255,255,0.1); text-decoration:none}
/*==== Hauptnavigation - End ====*/

/*==== Suche & Marken - Start ====*/
.moreBox{padding : 0px 0px 0px 60px;}
.suchenBox{display : inline-block;float : left;padding: 10px;}
.suchenBox{
	display: relative;
	padding-bottom : 5px;
}
.suchenBox > a, .suchenBox > a:hover{
	color : #ffffff;
	font-size : 24px;
}
.suchenBox .wrapper{
	display : none;
	position : absolute;
	left : -150px;
	top : 50px;
	padding : 10px;
	background : #ffffff;
	border-radius : 5px;
	width : 300px;
	z-index : 999;
}
.suchenBox .wrapper:after{
	content : "";
	display : block;
	position : absolute;
	top : 0px;
	right : 50px;
	width: 0; 
	height: 0; 
	margin-top : -10px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #ffffff;
	
}
.suchenBox .nopadding{
	padding : 0px;
}
.suchenBox:hover .wrapper, .suchenBox .wrapper:hover{
	display : block;
}
.suchenBox .wrapper #suchfeld, .suchenboxXS #suchfeld{
	border-right : none;
}
.suchenBox .wrapper .btn, .suchenboxXS .btn{
	background-color : var(--primary-color);
	color : #ffffff;
	border : 1px solid #c61726;
	border-top-left-radius : 0px;
	border-bottom-left-radius : 0px;
}
.suchenBox .wrapper .btn:hover, .suchenboxXS .btn:hover{
	background-color : #db1828;
}
.suchenboxXS #schnellsuche{
	padding : 0px;
}
.searchPreview {
	display : none;
}
#headersucher {
    background		: transparent none repeat scroll 0 0;
    border-radius	: 0px;
    margin 			: 0px 0px 15px 0px;
    padding			: 0px;
    position		: relative;
}

#headersucher #schnellsuche {
    border			: none;
    margin-bottom	: 10px !important;
    padding			: 1px !important;
	box-shadow 		: none;
}
#headersucher input {
    background: #f1f1f1 none repeat scroll 0 0;
    border: none;
    border-radius: 0;
    color: #000000;
    font-size: 12px;
    height: 29px;
    line-height: 29px !important;
    padding: 7px 15px;
	box-shadow	: none;
}
#headersucher .btn {
    background-color: #f1f1f1;
    border: none;
    border-radius: 0;
    color: #000000;
	font-size : 15px;
	line-height	: 15px;
	padding : 6px 10px;
}

#headersucher select {
    background: #f1f1f1;
    border: none;
    border-radius: 0;
    color: #000000;
    font-size: 12px;
    height: 29px;
    line-height: 29px !important;
    padding: 7px 15px;
}
/*==== Suche & Marken - End ====*/
/*==== Sidebar - Start ====*/
	/*== Navigation - Start == */
#navidiv ul li {
	list-style-type : none;
	position : relative;
}	
#navidiv ul {
	padding : 0px;
	margin : 0px 0px 20px 0px;
}	
#navidiv ul.Navi_mainkat > li {
    background		: transparent;
}

#navidiv ul li a {
    color			: #252525;
    display			: block;
    font-size		: 14px;
    padding			: 7px;
	padding 		: 15px;
	line-height 	: 16px;
	font-weight 	: 600;
	position 		: relative;
}
#navidiv > ul > li > a{
	padding-left : 20px;
}
#navidiv > ul > li > a:after{
	content : "\f054";
	font-family : "FontAwesome";
	position : absolute;
	left : 5px;
	top : 15px;
	font-size : 14px;
	font-weight : 300;
}
#navidiv ul li a:hover{text-decoration: underline;}
#navidiv ul ul{
	padding-left : 15px;
	margin-bottom : 10px;
}
#navidiv ul ul ul{
	margin-top : 10px;
}
#navidiv ul ul li a {
	padding 		: 5px 15px;
	font-weight 	: 300;
	font-style		: italic;
}
#navidiv ul ul ul li a {
    font-size 		: 14px;
}
#navidiv ul.Navi_mainkat > li{margin-bottom : -1px;}
#navidiv ul.Navi_mainkat > li > a {
    background		: transparent;
	border 			: none;
}
#navidiv ul ul.Navi_subkat_1{
	margin-bottom : 0px;
	padding-bottom : 10px;
}
#navidiv ul li.NaviItem_mainkatSelected > a{
	background 	: transparent;
	color 		: #292929
}
#navidiv ul ul li.active > a{
	background 	: #E6E6E6;
	color 		: #292929;
	position : relative;
}
#navidiv ul ul li.active > a:after{
	content : "";
	width : 7px;
	height : 12px;
	border : 2px solid #999 ;
	border-top : none;
	border-left : none;
	position : absolute;
	right : 20px;
	top : 5px;
	display : block;
	transform: rotate(45deg);
}
#navidiv ul li.NaviItem_mainkatSelected{margin-top : 1px;}
#navidiv > ul > li.NaviItem_mainkatSelected > a{
	border : none !important;
}

	/*== Navigation - End == */
/*==== Sidebar - End ====*/
/*=== Footer - Start ====*/
#footer{
	background-color 	: #222222;
	color 				: #ffffff;
	padding-top 		: 75px;
	padding-bottom 		: 0px;
	font-size 			: 14px;
	margin-top : 25px;
}
#footer .kontaktBox span{display : block;}
#footer .icon_home, #footer .icon_mail{
	margin-bottom : 20px;
}

#footer .socialmediaLinks{
	display : block;
}
#footer .socialmediaLinks a{
	padding : 10px;
	background : #eee;
	display : inline-block;
	margin : 20px;
	border-radius : 32px;
}
#footer .socialmediaLinks a img{
	max-width : 26px;
	line-height : 26px;
}
#footer .socialmediaLinks a:hover{
	background : var(--primary-color);
}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6, #footer .footer_heading, #footer .clrWhite{
	padding 	: 0px;
	margin 		: 0px 0px 20px 0px;
	font-size 	: 20px;
	font-weight : normal;
	color 		: #EEEEEE;
	display 	: block;
	text-transform : uppercase;
	font-style	 : normal;
	border : none;
	position : relative;
}
#footer h1:after,#footer h2:after,#footer h3:after,#footer h4:after,
#footer h5:after,#footer h6:after, #footer .footer_heading:after, #footer .clrWhite:after{
	content : "";
	position : absolute;
	left : 0px;
	bottom : -5px;
	height : 2px;
	width : 75px;
	background : var(--primary-color);
}
#footer .clrWhite{
	text-transform : unset;
}
#footer ul.nav.nav-stacked a {
    background: transparent;
    color: #ffffff;
    font-size: 14px;
	line-height : 16px;
    padding: 3px 0px;
}

#footer ul.nav.nav-stacked a:hover {
    background: transparent;
	text-decoration : underline;
}
#footer .zm ul{
	padding : 0px;
	margin: 0px;
	display : block;
	width : 100%;
}
#footer .zm ul li {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    max-width: 100px;
    padding: 0;
    width: 50%;
}
#footer .zm ul li img {
    width : 100%;
}
/*=== 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%;
}
.warenkorbmenge .addToCart{
	padding-top		: 0px !important;
	padding-bottom	: 0px !important;
}
.warenkorbmenge .glyphicon-shopping-cart{
	color			: #fff;
    font-size		: 1.9em;
	max-width 		: 36px;
}
/*=== 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 ===*/	
.artikelampel{
	display : block;
}
.productNewReduced{
	z-index		: 19;
	width 		: auto;
	position 	: absolute;
	top 		: 7px;
	right 		: 7px;
	left 		: 5px;
	height		: 23px;
	text-align  : right;
}
.productNewReduced img{
	float : right;
}
.artikeldetail p{font-size : 12px;}

.preisanzeige{
	display		: block;
    font-size	: 18px;
    font-weight	: 800;
    padding		: 0;
	font-family : Verdana, sans-serif;
}
.highlight_oldprice{
	color : red;
	position: relative;
	display : inline-block;
	margin-bottom : 0px;
	margin-left : 5px;
}
.highlight_oldprice:after{
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 2px solid red;
	position: absolute;
	top: 10px;
	left: 0px;
	transform: rotate(-6deg);
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
}

.siesparen {
    color		: var(--primary-color);
    font-size	: 14px;
	line-height	: 16px;
	height		: 16px;
	margin 		: 5px 0px;
	display 	: block;
	height 		: 16px;
	overflow 	: hidden;
	width : 100%;
}
.artikelhersteller{
	height : 32px;
	overflow : hidden;
}
.artikelhersteller img{
	max-height : 32px;
}
.productView .preisanzeige{
	margin-top : 0px;
	padding : 0px;
}
.productView p.small{
	font-size : 12px;
	line-height : 13px;
	margin-bottom : 1px;
}
/*.mehrinfoDiv{font-weight : 600; display : block; color : #000000; font-size : 14px; margin : 10px 0px;}
.mehrinfoDiv span{display : inline-block; margin-top : 5px; float:left;}
.mehrinfoDiv i{float:left;}
.mehrinfoDiv i.mt7{margin-top : 7px;}*/

	/*=== Warenkorb - start ===*/
.warenkorbmenge {
	width 				: 100%;
    border-radius		: 0px;
    font-size			: 10px;
	margin-bottom 		: 10px;
	padding 			: 10px;
	background 			: var(--primary-color);
	border-radius 		: 0px;
}
.warenkorbmenge .form-control {
    border				: none;
    padding				: 10px;
	font-size			: 16px;
	font-weight			: 600;
	line-height 		: 18px;
	height 				: 32px;
	display : none !important;
}
.warenkorbmenge .input-group-addon {
    background			: #82c300 none repeat scroll 0 0;
    border				: 1px solid #82c300;
    color				: #ffffff;
    font-size			: 12px;
    font-weight			: normal;
    text-transform		: uppercase;
	display 			: none;
	text-align 			: center;
}
.warenkorbmenge .input-group-btn {
	text-align 			: center;
}

.warenkorbmenge .input-group-addon, .warenkorbmenge .btn {
    border-radius: 0;
    padding: 5px;
}
.warenkorbmenge .btn {
    border 	: none;
	background : transparent;
	color 	: #ffffff;
	text-transform : uppercase;
	font-size : 18px;
	padding	: 0px 15px;
	line-height : 28px;
	font-weight : bold;
}
.warenkorbmenge .btn img {
    min-width	: 32px !important;
    width		: 32px !important;
}
	/*=== 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 h4, .childartikeldiv_liste h4 a{
	color: #292929;
    font-size: 16px;
    font-weight: 800;
}

	/*== Top Artikel & Neuheiten - Start ==*/
.hasVariants{
	height : 34px;
	overflow : hidden;
	color : var(--primary-color);
	font-weight : bold;
	font-size : 14px;
	line-height : 17px;
	margin-bottom : 1px;
}	
.productView .productNewReduced{
	top 	: 5px;
	right 	: 13px;
	left : 5px;

}
.siesparen_prozent{
    background: var(--primary-color);
    padding: 3px 5px;
    color: #fff;
    font-size: 15px;
}
.siesparen_prozent:empty{
	display : none;
}

.productView .thumbnail {
	background-color : #ffffff;
	border-radius 	: 0px;
	outline 		: 1px solid #dddddd;
	padding 		: 10px;
	position: relative;
	padding-bottom : 45px;
	box-shadow : 0px 0px 1px 0px rgba(0,0,0,0.10);
		-webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25 ease-in-out;
  overflow : hidden;
}

.productView .thumbnail:hover{
	box-shadow : 0px 0px 5px 0px rgba(0,0,0,0.25);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25 ease-in-out;
	z-index : 10;
}
.productView .thumbnail .artikelbild,
.productView .thumbnail .artikelbild:hover {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25 ease-in-out;
}
.productView:hover .thumbnail .artikelbild {
	transform:scale(1.05);
}
.productView .mehrinfoDiv{
	position : absolute;
	bottom : -36px;
	right : 0px;
	left : 0px;
	border-radius : 0px;
	border  : none; 
	border-top: 1px solid #ddd;
	font-weight : bold;
	color : var(--primary-color);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25 ease-in-out;
	visibility: hidden;
}


.productView:hover .mehrinfoDiv{
	text-decoration : none;
	background : var(--primary-color);
	color : #ffffff;
	border-color : var(--primary-color);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25 ease-in-out;
	visibility: visible;
	bottom : 0px;
}
.productView h3{
	font-size 		: 20px;
	line-height		: 22px;
	margin-top		: 10px;
	margin-bottom 	: 10px;
	font-weight	 	: normal;
	width 			: 100%;
	display 		: block;
	padding 		: 0px;
}
.productView .artikelbild{
	height : 60%;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.katView .artikelbild{
	height : 250px;
}
.topArtikel .artikelbild img{
	height : 100%;
	max-width: 100%
}
.productView {
	color : #000000;
}

.productView h3 a{
	font-size : 18px;
	font-weight : bold;
}

	/*== 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 		: 10px 15px 10px 20px;
	border 			: none;
	background 		: transparent;
}

.childartikeldiv{
	margin 			: 0px;
	border 			: none;
	background 		: transparent;
}
.childartikeldiv_liste .panel-body{
	padding : 0px;
	border : none !important;
}

.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{
	margin-top : 15px;
	margin-bottom : 0px;
	padding 	: 0px;
	background : #F6F6F6;
}
.childartikeldiv_liste .panel {
	border-radius : 0px;
	border : none;
	background : transparent !important;
}
.childartikeldiv_liste .panel-heading{
	background : F1F1F1;
	text-align : right;
}
.childartikeldiv_liste .panel-heading a{
	color : #005195;
	outline : none;
	font-size : 16px;
}
.childartikeldiv_liste .panel-heading a span{
	float : right;
	margin-top : 5px;
}
.childartikeldiv_liste .panel-heading a .fa{
	font-size : 28px;
	margin-right : 5px;
	margin-top : 0px;
}

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

/*=== Tabs -  Start ===*/
.nav-tabs{border : none; margin-top : 20px;}
.nav-tabs li{
	border-radius 	: 0px;
	background 		: transparent;
	border 			: none;
	color 			: #aaa;
	margin 			: 0px 10px 0px 0px;
	border-radius : 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.nav-tabs li a{
	color : #aaa;
}
.nav-tabs{
	position : relative;
	z-index : 2;
	margin-bottom : -2px;
}
.nav-tabs li a, .nav-tabs li.active a{
	background 		: none !important;
	border 			: none !important;
	padding 		: 7px 15px;
	font-size 		: 20px;
	margin 			: 0px;
	border-radius 	: 0px;
	font-weight 	: 800;
}

.nav-tabs li.active{
	color 			: var(--primary-color);
	background-color : #ffffff;
	border : 1px solid #dddddd;
	border-radius : 5px;
	border-bottom-color : #ffffff;
	border-bottom-right-radius : 0px;
	border-bottom-left-radius : 0px;
	border-bottom : 2px solid #ffffff;
}
.nav-tabs li.active a{
	color 			: var(--primary-color) !important;	
}
.nav-tabs li:active, .nav-tabs li:hover, .nav-tabs li:focus, .nav-tabs li:hover a, .nav-tabs li:focus a{
	color 			: var(--primary-color);
	outline : none !important;
}

.tab-pane{
	border 			: 1px solid #dddddd;
	padding 		: 15px;
	min-height 		: 200px;
	background-color : #ffffff;
	border-radius : 5px;
}


.tab-content{
	margin-bottom : 25px;
}

/*=== 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: 1199px){
	#mdMainNav{
		width : 100%;
		float : left;
	}
	#maindiv{
		padding : 0px 15px;
	}
}

@media(max-width: 1440px) and (min-width:996px){
	#artikel > div.col-xs-12.col-sm-6.col-md-4.col-lg-3.productView{
		width : 33.3%;
	}
	#maindiv{
		padding : 0px 15px;
	}
	.ems_slider  .camera_caption *{
		font-size : 32px !important;
		margin : 0px !important;
	}
	.ems_slider  .camera_caption{
		top: 0 !important; 
		left: 0 !important; 
		transform: translate(0%, 0%) !important; 
		right: 0 !important; 
		bottom: 0 !important;
	}
	
}
@media(max-width: 992px){
	.backdrop-open .backdrop-content{
		width : 100%;
	}
}
@media(max-width:767px){
	#navTopFixed.min .inlineIconMenu{
		margin-top : 0px;
	}
	#headerdiv > .col-xs-12 > .visible-xs{
		margin-top : 7px;
	}
	 html,
	body {
	  overflow-x: hidden; /* Prevent scroll on narrow devices */
	}
	body.backdrop-open{
	
		overflow: hidden !important;
	}
	#footer .socialmediaLinks a{
		margin : 7px;
	}
	.kundenBlock .loginrechts{display : none;}
	.kundenBlock, .kundenBlock #warenkorbshort, .kundenBlock .warenkorbshortbg, .kundenBlock #warenkorbshort_inhalt{display : block; width : 100%;}
	.row-offcanvas.active #navTopFixed {
	    left: 50%;
	    right: -50%;
	}
	#headerdiv{
		padding : 10px 5px 5px 5px !important;
	}
	#headerlogo{
		text-align: center; 
		width : 100%; 
		display : block;
	}
	#headerlogo a{
		display : inline-block;
	}
	#navTopFixed #headerlogo img{
		height : 75px;
	}

	#navTopFixed .inlineIconMenu{
		margin-top : 0px;
	}
	.loginrechts .navbar-nav{
		margin : 0px;
	}
	.loginrechts .navbar-nav a{
		padding : 8px;
	}
	#navTopFixed.min #headerlogo img{
		height : 45px;
	}

	#sidebar{padding : 0px;} 
	
	#sidebar ul, #sidebar  div{
		padding : 0px !important;
		margin : 0px!important;
		float : none !important;
		clear : both !important;
		width : 100% !important;
	}
	#sidebar ul{margin : 0px !important;}
	#sidebar ul ul{padding : 0px 0px 0px 15px !important;}
	#sidebar div{margign : 0px;}
	#sidebar ul li {
		display : block !important;
		width : 100% !important;
		padding : 0px !important;
	}
	#sidebar ul li a{
		display : block !important;
		width : 100% !important;
		padding : 10px 15px !important;
		color : #ffffff !important;
		font-size : 16px !important;
		border : none  !important;
	}
	#sidebar ul li.NaviItem_mainkatSelected > a, #sidebar ul li.active > a{
		color : var(--primary-color) !important;
	}	
	#sidebar ul li a:hover{
		background-color : var(--primary-color) !important;
		color : #ffffff !important;
	}
	
	#sidebar #collapsable-2 ul li a .fa{
		display : none;
		margin : 0px;
		
	}
	
	#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4
	{
		color:#ffffff;
		font-size:18px; 
		padding: 5px 10px;
		word-wrap:break-work; 
		word-break:break-all;
		text-decoration:underline;
	}

	#inhaltdivstart{padding : 5px !important;}
	
	#footer > div > div > div > .pull-right{
		float : left !important;
	}
	#footer > div > div > div.pr30, #footer > div > div > div.pl30{
		padding : 0px 0px 0px 15px !important;
	}
	.moreBox{
		padding-left : 0px;
	}
	.moreBox .warenkorbshortbg{
		margin : 10px 15px 0px 0px;
	}
	
	.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: 0px;
		width: 50%; /* 6 columns */
		background-color : #292929;
		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 ul{padding-left:15px !Important;}
	#toggleCanvasBtn{outline:none !important;margin : 0px;}
	#toggleCanvasBtn .icon-bar{
		display:block;
		width: 20px;
		height: 2px;
		background-color: var(--primary-color);
		margin : 3px 0px;
	}
	#toggleCanvasBtn:hover, #toggleCanvasBtn:focus{
		background : var(--primary-color) ;
		border : 1px solid var(--primary-color);
	}
	#toggleCanvasBtn:hover .icon-bar,
	#toggleCanvasBtn:focus .icon-bar{
		background-color: #ffffff;
	}
	
	.ems_slider  .camera_caption *{
		font-size : 16px !important;
		margin : 0px !important;
	}
	.ems_slider  .camera_caption{
		top: 0 !important; 
		left: 0 !important; 
		transform: translate(0%, 0%) !important; 
		right: 0 !important; 
		bottom: 0 !important;
	}
	.ems_slider  .camera_caption div{
		padding : 5px !important;
	}
	#headerdiv{
		padding-left : 0px;
		padding-right : 0px;
	}
	.loginrechts{margin-right: 10px}
	#warenkorbshort,
	#werkstatt_warenkorbshort,
	#verleih_warenkorbshort{
		margin-top : 10px;
		margin-left : 5px;
	}
	#verleih_warenkorbshort{
		margin-top : 10px;
		margin-right : 15px;
	}
}

@media only screen and (max-device-width: 960px) {
	a[href^="tel"]:link,
	a[href^="tel"]:visited,
	a[href^="tel"]:hover {
		text-decoration: underline;
		color: #ffffff;
	}
}

.ecRateRechnerInfo{
	display : inline-block;
	padding: 10px;
	text-align : left;
	background : #eeeeee;
}
#warenkorb .ecRateRechnerInfo{
	text-align : right;
}
.ecRateRechnerInfo .ecRateRechnerPreis{
	color : #ed6501;
	font-weight : bold;
}
.ecRateRechnerInfo a{
	color : #0066b3;
}

/* Cookie Information */
#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;}