header .header-mobile{display:none;}
header .header-desktop .header-sub{background:#fff;border-bottom:1px solid #eee;height:40px;}
header .header-desktop .header-sub:after{clear:both;display:block;content:"";}
header .vorteil-container{width:100%;float:left;margin-right:-200px;padding-right:240px;}
header .vorteil-container li {display:inline-block;font-size:12px;color:#666;line-height:40px;text-transform:uppercase;}
header .vorteil-container li > a {color:#666;} 
header .vorteil-container li:nth-child(2){margin:0 70px;}
header .vorteil-container li i{margin-right:5px;}
header .vorteil-container li span{font-size:14px;}
header .myshop-container{height:40px;width:200px;float:right;padding-top:7px;}
header .myshop-container p{margin:0;cursor:pointer;}
header .myshop-container p i{margin-left:5px;}
header .myshop-container .account{position:relative;}
header .myshop-container .account p{float:right;overflow: hidden; white-space: nowrap; width: 150px;}
header .myshop-container .account a{color: inherit; text-decoration:none;}
header .header-desktop .header-main-top-container{height:110px;display:flex;align-items:center;}
header .header-main-top-container:after{clear:both;display:block;content:"";}
header .suche-container {min-width: 270px; padding-left: 50px;}
header .search-form:after{content:"";display:block;clear:both;}
header .trusted-container {padding-left: 30px; width: 39%;}
header .link-container {margin-left: auto; display: flex; align-items: center}
header .link-container .left{text-align: right; padding-right: 20px}
header .link-container .right{position: relative; padding-left: 20px}
header .link-container a {display: block; color: black; font-weight: 700; font-size: 12px; text-decoration: underline; padding: 4px}
header .header-desktop .header-main{height:160px;}
header .header-sticky {box-shadow: 0px 15px 10px -15px #e6e6e6;}
header .header-sticky.active{position:fixed;display:block;background:#f9f9f9;z-index:11;top:0;left:0;right:0;margin:0 auto;}
header .header-desktop nav{
	height:50px;
}
header .header-desktop nav > ul{position:relative;display:flex;justify-content:space-around;}
header .header-desktop nav > ul:after{clear:both;display:block;content:"";}
header .header-desktop nav > ul > li{display:flex;width:100%;flex-direction:column;text-align:center;}
header .header-desktop nav > ul > li > p{margin:0;position:relative;}
/*header .header-desktop nav > ul > li > p:after{content:"";width:1px;height:20px;background:#efc9bf;display:inline-block;position:absolute;left:0;top:calc(50% - 10px);}*/
header .header-desktop nav > ul > li:last-child > p:after, header .header-desktop nav > ul > li:first-child > p:after{display:none;}
header .header-desktop nav > ul > li > p > a{
	line-height:35px;
	margin-top: 15px;
	display:inline-block;font-size:14px;color:black;font-weight:700;white-space:nowrap;width:100%;padding:0 20px;
}
header .header-desktop nav > ul > li > p > a:hover{text-decoration:none;color:#C80B0F;}
header .header-desktop nav > ul > li.active > p > a{position:relative;background:#C80B0F;color:#fcebdc;box-shadow:0px -3px 15px #ccc;border-radius:3px 3px 0 0;}
header .header-desktop nav > ul > li.active.no-menu > p > a{border-radius:3px;}
header .header-desktop nav > ul > li.active:not(.no-menu) > p > a:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(168, 0, 17, 0);border-top-color:#C80B0F;border-width:6px;margin-left:-6px;z-index:2;}
header .header-desktop nav > ul > li.active > p:after{display:none;}
header .header-desktop nav > ul > li > div{display:none;position:absolute;top:50px;left:0;background:white;width:100%;z-index:99;min-height:410px;padding-top:35px;padding-bottom:20px;box-shadow:3px 5px 15px #ccc;text-align:left;}
header .header-desktop nav > ul > li > div p{margin:0 0 5px 0;font-size:14px;color:#C80B0F;font-weight:700;}
header .header-desktop nav > ul > li > div > .close{position: absolute; top: 15px; right: 15px; font-size: 22px;}
header .header-desktop nav > ul > li > div > .first{width:350px;float:left;padding-left:40px;}
header .header-desktop nav > ul > li > div > .second{width:315px;float:left;}
header .header-desktop nav > ul > li > div > .third{width:240px;float:left;}
header .header-desktop nav > ul > li > div > .fourth{width:280px;float:left;}
header .header-desktop nav > ul > li > div > div > ul{padding-left:30px;}
header .header-desktop nav > ul > li > div > div > ul li+li{margin-top:2px;}
header .header-desktop nav > ul > li > div > div > ul ul{padding-left:20px;}
header .header-desktop nav > ul > li > div > div > ul > li:first-child{position:relative;}
header .header-desktop nav > ul > li > div > div > ul > li:first-child > p{text-transform:uppercase;position:relative;margin-bottom:5px;}
header .header-desktop nav > ul > li > div > div > ul > li:first-child > p a{color: #C80B0F;}
header .header-desktop nav > ul > li > div > div > ul > li:first-child > img{position:absolute;}
header .header-desktop nav > ul > li > div > div.first > ul > li:first-child > img{left:-25px;}
header .header-desktop nav > ul > li > div > div.second > ul > li:first-child > img{left:-30px;top:-2px;}
header .header-desktop nav > ul > li > div > div.third > ul > li:first-child > img{left:-32px;top:-1px;}
header .header-desktop nav > ul > li > div > div > ul > li:nth-child(2) > ul{margin-bottom:30px;}
header .header-desktop nav > ul > li > div a{font-size:14px;color:#000;}
header .header-desktop nav > ul > li > div a:hover{color:#000;}
header .header-desktop nav > ul > li.active > div{display:block;}
body.modal-open header .header-sticky.active{right:17px;}
body.modal-open header .header-mobile .header-main, body.modal-open header .header-mobile .header-sub{padding-right:17px;}
/*IE*/
_:-ms-fullscreen, :root header .header-desktop nav > ul > li{width:inherit;}
_:-ms-fullscreen, :root header .header-desktop nav > ul > li > p > a{padding:0 23px;}

header .head-collapse .navi-container nav ul{margin:0;}
header .head-collapse .navi-container nav ul li{border-bottom:1px solid #ececec;}
header .head-collapse .navi-container nav ul li:last-child{border:none;}
header .head-collapse .navi-container nav ul li a{font-size:18px;color:#000;line-height:40px;display:block;}


@media(max-width: 1238.98px){
	header .vorteil-container li:nth-child(2){display:none;}
	header .vorteil-container li:nth-child(3){margin-left:40px;}
	header .header-desktop nav > ul > li > p > a{padding:0 11px;}
	header .header-desktop nav > ul > li > div > .first{padding-left:20px;width:265px;}
	header .header-desktop nav > ul > li > div > .second{width:275px;}
	header .header-desktop nav > ul > li > div > .third{width:160px;}
	header .header-desktop nav > ul > li > div > .fourth{width:210px;}
	/*IE*/
	_:-ms-fullscreen, :root header .header-desktop nav > ul > li > p > a{padding:0 11px;}
}
@media (max-width: 991.98px){
	header .header-desktop{display:none;}
	header .header-mobile{display:block;height:85px;}
	header .header-mobile .header-main{box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);position:fixed;min-height:65px;width:100%;z-index:11;background:#f9f9f9;top:0;}
	header .header-mobile .d-md-none{display:inline-block!important;}
	header .header-mobile .logo-link-container{display:flex;align-items:center;padding-top:10px;padding-bottom:10px;}
	header .header-mobile .logo-link-container:after{content:"";display:block;clear:both;}
	header .header-mobile .logo-link-container > a{width:180px;float:left;z-index:1;}
	header .header-mobile .logo-link-container > div{float:right;width:100%;display:flex;align-items:center;justify-content:flex-end;margin-left:-110px;}
	header .header-mobile .logo-link-container > div > a.firmen-link{font-size:12px;text-transform:uppercase;color:#000;text-decoration:underline;font-weight:700;}
	header .header-mobile .logo-link-container > div > button{color:#000;}
	header .header-mobile .search-form input{padding-right:70px;margin-right:-60px;}
	header .header-mobile i.fa-search{font-size:24px;color:#000;vertical-align:top;}
	header .header-mobile .logo-link-container button {color:black}
	header .header-mobile .logo-link-container > div button.bd-search-docs-toggle{width:26px;}
	header .header-mobile .logo-link-container > div button:not(.collapsed){text-decoration:none;}
	header .header-mobile .logo-link-container > div button:not(.collapsed):after{content:"\f057";color:#000;font-family:"Font Awesome 5 Free"; font-size:24px;font-weight:700;display:block;}
	header .header-mobile .logo-link-container > div button:not(.collapsed) i{display:none;}
	header .header-mobile .logo-link-container > div button:not(.collapsed) svg{display:none;}
	header .header-mobile .navi-container{padding:10px 0;}
	header .header-mobile .header-sub{background:#f9f9f9;border-top:1px solid #e5e5e5;position:fixed;bottom:0;width:100%;z-index:11;left:0;box-shadow:0px -2px 5px 0px rgba(0,0,0,0.1);}
	header .header-mobile .header-sub-container{display:flex;align-items:center;height:70px;}
	header .header-mobile .header-sub-container > div{display:inline-block;width:25%;text-align:center;height:40px;}
	header .header-mobile .header-sub-container > div a{font-size:10px;color:#000;font-weight:700;}
	header .header-mobile .header-sub-container > div a:hover{text-decoration:none;}
	header .header-mobile .header-sub-container > div span{display:block;}
	header .header-mobile .header-sub-container > div.account a i{font-size:24px;}
	header .header-mobile .header-sub-container > div.fast-buy a i{font-size:24px;}
	header .header-mobile .header-sub-container > div.cart a .minicart-label{font-size:10px;padding-top:28px;position:relative;}
	header .header-mobile .header-sub-container > div.cart a .minicart-label:before{top:-2px;}
	header .header-mobile .header-sub-container > div.cart a .minicart-quantity{top:13px;}
	header .header-mobile .header-sub-container > div.hotline a i{font-size:24px;}
	header .header-mobile .header-sub-container > div.cart a .minicart-label:before {height: 30px; width: 30px; left: calc(50% - 15px);}

	header .suche-container {min-width: auto; padding-left: 0;}
}

/* red line above website for desktop */
header .header-desktop .vorteil-container {border-top:1px solid #C80B0F;}
	
.account span.fas.fa-user{ margin-right: 5px; }
div .cartTopBar{ position:relative; margin-top: 13px; margin-right:20px;}

#bd-docs-search, #bd-docs-nav {
	position: fixed;
	top: 62px;
	overflow: auto;
	z-index: 999;
	width: 100%;
	max-height: calc(100vh - 120px);
	min-height: 60px;
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: rgb(249, 249, 249);
}

#bd-docs-nav nav, #bd-docs-search .ffSearchSuggestions{
	margin-bottom: 100px;
}

/*ss360 only*/
#bd-docs-search .input-group input.ss360SearchBox {
	position: absolute;
	width: calc(100% - 41px);
}
#bd-docs-search .input-group button.ss360SearchButton {
	position: absolute;
	right: 0;
	border: 1px solid #ced4da;
	border-left: none;
}
#bd-docs-search .unibox {
	position: relative;
	margin-bottom: 20px;
}
/*ss360*/