/* bus-mod-special.css stylesheet fuer business modified shop

  @author     Kay-Uwe Voigt <k.voigt@ks-germany.com>
  @created    2016-06-15 16:03
  @modified   
 * 
*/


/* actions */

.action-heitronic-expired--20180331 {
    display: block;
}

.action-blulaxa-expired--20200716,
.action-blulaxa-expired--20200731 {
    display: none!important;
}

.ks-newsletter-2020_kw45-show {
    display: block;
}

.ks-newsletter-2020_kw45-hide {
    display: none!important;
}

.ks-tester-page-show {
    display: none;
}

.ks-tester-page-hide {
    display: block;
}

.ks-tester-page .ks-tester-page-show {
    display: block;
}

.ks-tester-page .ks-tester-page-hide {
    display: none!important;
}

/* start topbar padding font */
@media screen and (max-width: 767px) {
	body header .header .headerbar {
		font-size: 10px !important;
	}
}

@media (max-width: 979px) {
	body header .header .headerbar {
		font-size: 8px !important;
	}
}

/* start footer padding fa */

body footer .footer .container ul.ks-footerboxlist li {
    margin-bottom: 10px!important;
}

body footer .footer .container .nav li {
	line-height: 30px !important;
}

body footer .footer .container .nav li a {
	font-size: 16px !important;
}

body footer .footer .container h3 {
	font-size: 18px !important;
	color: #cccccc !important;
	border-bottom: 1px solid #cccccc !important;
	line-height: 22px !important;
}

/* KS STYLE */


/* start button size*/

#standard #start-marken .btn {
    font-size: 18px!important;
    padding: 10px!important;
}


/* FONT, LISTE */

body li.ks-list-before-item:before,
body li.ks-list-standard-item:before {
    font-family: "Font Awesome 7 Free"!important;
    font-size: 14px;
}

ul.ks-list-standard li.ks-list-standard-item {
    font-size: 14px;
}

ul.ks-list-standard li.ks-list-standard-item::before {
    color: #00498f;
}

ul.ks-list-before li.ks-list-before-item::before {
    color: #00498f!important;
}


/* start virtual width container in landingpages*/

.skipheader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  color: #626262!important;
  background-color: #ffffff!important;
}

.skipheader:focus {
  position: static;
  width: auto;
  height: auto;
}


body[id*="content"],
body[id*="category"] {
    overflow-x: hidden;
}

body[id*="content"] h2 {
    margin: 50px 0 20px 0;
}

body[id*="content"] .favorit {
    color: #00498f;
}

body header .header .headermain .container #logoandmore .basket .wrapper a {
	color: #626262!important;
}

body #ks-fixed-buttons>div,
body #ks-fixed-boxes>div {
    margin: 0 3px 25px;
}

body main a {
	color: #626262!important;
}

body main .breadcrumb, body .main .breadcrumb {
	font-size: 13px!important;
}

body main .breadcrumb li .divider {
	color: #626262!important;
}

body main .breadcrumb .active {
	color: #626262!important;
	font-weight: normal!important;
}

body main .ks-cf00 {
	color: #B30000!important;
}

body main .ks-fs12 {
	font-size: 13px!important;
}

body main .ks-c6 {
	color: #626262!important;
}

.ks-prodlisting a:hover {
    text-decoration: none;
}

#productinfodescription {
    font-size: 14px;
    line-height: 1.5em;
    text-align: justify;
}

#productinfodescription li {
    padding-bottom: 20px;
    padding-left: 20px;
}

.lp-inner-container {
    left: 0;
    width: auto;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    overflow: hidden;
}

.lp-inner-container.lp-bgcolor .container h2 {
    margin: 20px 0 20px 0;
}

#zoomimg:before {
    content: "\f00e";
    font-family: "Font Awesome 7 Free"!important;
    transform: scaleX(-1);
    font-size: 2em;
    position: absolute;
    left: 15px;
    top: 20px;
    font-weight: 900;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-background {
    background-color: #313131;
    color: #fff;
    padding: 10px 0 10px 20px;
}


/* Portrait tablet to landscape and desktop */

@media screen and (min-width: 1028px) {
    /*.lp-inner-container {
		position:relative; 
		left:50%;
		width:4000px;
		margin-left:-2000px;
		overflow:hidden;	
	}*/
    .lp-inner-container {
        position: relative;
        left: 50%;
        min-width: 100%;
        width: 200%;
        margin-left: -100%;
        overflow: hidden;
    }
}


/* Portrait tablet to landscape and desktop: dep ks:kv 13:51 11.05.2020 */


/*
@media screen and (min-width: 768px) { 
	.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:22px;
	height:0;
	overflow:hidden;
  }

  .video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
}
@media(max-width: 768px) { 
	.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:16px;
	height:0;
	overflow:hidden;
  }
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
  }
}
*/

#content515 body main .ks-maincontentwrapper .ks-maincontent .ks-prodlisting [class*="span"] .prodlist .prodlist-name,
body main .ks-maincontentwrapper .ks-maincontent .ks-catlisting [class*="span"] .prodlist .prodlist-name,
body .main .ks-maincontentwrapper .ks-maincontent .ks-prodlisting [class*="span"] .prodlist .prodlist-name,
body .main .ks-maincontentwrapper .ks-maincontent .ks-catlisting [class*="span"] .prodlist .prodlist-name {
    min-height: 40px;
    height: 80%;
}


}
.ks-visibleproduct {
    margin-top: 20px;
}

/* end virtual width container in landingpages*/

/* start special landingpages styles */
#bw-anfordern {
    display: none;
}
#b2b_login_bord {
	border: 1px solid;
}
#b2b_login_a {
	font-size: 18px;
	line-height: 28px;
	padding-left: 10px;
}
#b2b_login_link {
	text-align: right;
}
#content999 .lp-bgcolor {
    background: #cccccc;
}
#content24 .lp-bgcolor {
    border-top: 1px solid #131017;
    border-bottom: 1px solid #131017;
    background-color: #bd7b65;
    font-size: 16px;
    color: #fff;
    line-height: 1.5em;
    text-align: justify;
}
#content24 .favorit {
    color: #4d4239;
}
#content4 .lp-bgcolor,
#content28 .lp-bgcolor,
#category10010-223-974-976 .lp-bgcolor {
    background-color: #eeeeee;
    font-size: 16px;
    color: #222222;
    line-height: 1.5em;
    text-align: justify;
    margin-bottom: 12px;
    border-top: 1px solid #131017;
    border-bottom: 1px solid #131017;
}
#content4 .favorit,
#content28 .favorit {
    color: #5184b9;
}
#category10010-223-974-976 .favorit {
    color: #00498f;
}
#category1120-1121-1130 .lp-bgcolor, #category1120-1121-1122 .lp-bgcolor, #category1120-1121-1126 .lp-bgcolor {
	border-top: 1px solid #009ee3 !important;
	border-bottom: 1px solid #009ee3 !important;
	background-color: #fafaf8 !important;
	font-size: 16px !important;
	color: #222b15 !important;
	line-height: 1.5em;
}
#category1120-1121-1130 .btn-link, #category1120-1121-1122 .btn-link, #category1120-1121-1126 .btn-link {
	font-weight: bold;
	color: #626262 !important;
}
#category1120-1121-1130 .flipper-icon, #category1120-1121-1122 .flipper-icon, #category1120-1121-1126 .flipper-icon {
	color: #00498f !important;
}
#category1120-1121-1130 .flipper-icon:hover, #category1120-1121-1122 .flipper-icon:hover, #category1120-1121-1126 .flipper-icon:hover {
	color: #005FBA !important;
}
#xxxcontent299 .btn-flat-ks,
#xxxbigwhite2021 .btn-flat-ks {
    background-color: #5e7081bf!important;
}
#content314 #bw-anfordern {
    display: inline-block!important;
}
#content2115 ul.ks-list-standard li.ks-list-standard-item,
#content588 ul.ks-list-standard li.ks-list-standard-item {
    font-size: 16px;
    line-height: 1.5em;
}
#content327 #ks-servicetile-dropshippingservice-mb,
#content1111 #ks-servicetile-dropshippingservice-mb,
#content327 #ks-servicetile-dropshippingservice,
#content1111 #ks-servicetile-dropshippingservice {
    display: none!important;
}
#content327 #ks-servicetile-b2bservice-mb,
#content1111 #ks-servicetile-b2bservice-mb,
#content327 #ks-servicetile-b2bservice,
#content1111 #ks-servicetile-b2bservice {
    display: none!important;
}
#content327 #ks-servicetile-beschaffungssservice-mb,
#content1111 #ks-servicetile-beschaffungssservice-mb,
#content327 #ks-servicetile-beschaffungssservice,
#content1111 #ks-servicetile-beschaffungssservice {
    display: none!important;
}
#content327 #ks-servicetile-katalogeservice-mb,
#content1111 #ks-servicetile-katalogeservice-mb,
#content327 #ks-servicetile-katalogeservice,
#content1111 #ks-servicetile-katalogeservice {
    display: none!important;
}
#content404 .lp-bgcolor {
    border-top: 1px solid #ffed00;
    border-bottom: 1px solid #ffed00;
    background-color: #000;
    font-size: 16px;
    color: #fff;
    line-height: 1.5em;
    text-align: justify;
}
#content500 .lp-bgcolor,
#category10010-761-762 .lp-bgcolor,
#content350 .lp-bgcolor {
    border-top: 1px solid #8db724;
    border-bottom: 1px solid #8db724;
    background-color: #fef9f1;
    font-size: 16px;
    color: #171714;
    line-height: 1.5em;
    text-align: justify;
}
#content500 .favorit,
#category10010-761-762 .favorit,
#content350 .favorit {
    color: #8db724;
}
#content501 .lp-bgcolor {
    border-top: 1px solid #05060a;
    border-bottom: 1px solid #05060a;
    background-color: #fefefe;
    font-size: 16px;
    color: #05060a;
    line-height: 1.5em;
    text-align: justify;
}
#content501 .favorit {
    color: #cc1503;
}
#content501 p {
    font-size: 16px;
    line-height: 1.5em;
    text-align: justify;
}
#content501 .ks-tac {
    text-align: center;
}
#content502 .lp-bgcolor,
#content601 .lp-bgcolor {
    border-top: 1px solid #8db724;
    border-bottom: 1px solid #8db724;
    background-color: #f9f9f6;
    font-size: 16px;
    color: #252d48;
    line-height: 1.5em;
    text-align: justify;
}
#content502 .favorit,
#content601 .favorit {
    color: #d49f54;
}
#content503 .lp-bgcolor {
    border-top: 1px solid #8db724;
    border-bottom: 1px solid #8db724;
    background-color: #f9f9f6;
    font-size: 16px;
    color: #252d48;
    line-height: 1.5em;
    text-align: justify;
}
#content503 .favorit {
    color: #d49f54;
}
#content504 .lp-bgcolor {
    border-top: 1px solid #131017;
    border-bottom: 1px solid #131017;
    background-color: #918b88;
    font-size: 16px;
    color: #fff;
    line-height: 1.5em;
    text-align: justify;
}
#content504 .favorit {
    color: #4d4239;
}
#content504 p {
    font-size: 16px;
    line-height: 1.5em;
    text-align: justify;
}
#content505 .lp-bgcolor {
    border-top: 1px solid #761e19;
    border-bottom: 1px solid #761e19;
    background-color: #f7fafd;
    font-size: 16px;
    color: #3a3b3e;
    line-height: 1.5em;
    text-align: justify;
}
#content505 .favorit {
    color: #facb78;
}
#content506 .lp-bgcolor {
    border-top: 1px solid #932070;
    border-bottom: 1px solid #932070;
    background-color: #fff;
    font-size: 16px;
    color: #141519;
    line-height: 1.5em;
    text-align: justify;
}
#content506 .favorit {
    color: #932070;
}
#content507 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content507 .favorit {
    color: #e38e50;
}
#content508 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content508 .favorit {
    color: #e38e50;
}
#content509 .lp-bgcolor {
    border-top: 1px solid #d14d39;
    border-bottom: 1px solid #d14d39;
    background-color: #ede5da;
    font-size: 16px;
    color: #3c303a;
    line-height: 1.5em;
    text-align: justify;
}
#content509 .favorit {
    color: #d14d39;
}
#content510 .lp-bgcolor {
    border-top: 1px solid #7bae68;
    border-bottom: 1px solid #7bae68;
    background-color: #fafbfc;
    font-size: 16px;
    color: #1f1a16;
    line-height: 1.5em;
    text-align: justify;
}
#content510 .favorit {
    color: #7bae68;
}
#content510 .lp-bgcolor ul li {
    margin: 0 0 20px 20px;
    list-style-type: circle;
}
#content511 .lp-bgcolor {
    border-top: 1px solid #322f3d;
    border-bottom: 1px solid #322f3d;
    background-color: #faf8f7;
    font-size: 16px;
    color: #322f3d;
    line-height: 1.5em;
    text-align: justify;
}
#content511 .favorit {
    color: #f05f46;
}
#content512 .lp-bgcolor {
    border-top: 1px solid #00498f;
    border-bottom: 1px solid #00498f;
    background-color: #f3f9f9;
    font-size: 16px;
    color: #1d1816;
    line-height: 1.5em;
    text-align: justify;
}
#content512 .favorit {
    color: #00498f;
}
#content513 .lp-bgcolor {
    background-color: #dadada;
    font-size: 16px;
    color: #555152;
    line-height: 1.5em;
    text-align: justify;
}
#content513 .favorit {
    color: #ee4d23;
}
#content514 .lp-bgcolor {
    border-top: 1px solid #ee4d23;
    border-bottom: 1px solid #ee4d23;
    background-color: #f0eff4;
    font-size: 16px;
    color: #211f2c;
    line-height: 1.5em;
    text-align: justify;
}
#content514 .favorit {
    color: #ee4d23;
}
#content515 .lp-bgcolor {
    border-top: 1px solid #b18048;
    border-bottom: 1px solid #b18048;
    background-color: #ebe6e0;
    font-size: 16px;
    color: #211f2c;
    line-height: 1.5em;
    text-align: justify;
}
#content515 .favorit {
    color: #b18048;
}
#content516 .lp-bgcolor {
    border-top: 1px solid #c2d444;
    border-bottom: 1px solid #c2d444;
    background-color: #eeedeb;
    font-size: 16px;
    color: #3b4e54;
    line-height: 1.5em;
    text-align: justify;
}
#content516 .favorit {
    color: #92aa18;
}
#content516 p {
    font-size: 16px;
    color: #3b4e54;
    line-height: 1.5em;
    text-align: justify;
}
#content517 .lp-bgcolor {
    border-top: 1px solid #f5b452;
    border-bottom: 1px solid #f5b452;
    background-color: #fff6e8;
    font-size: 16px;
    color: #20263c;
    line-height: 1.5em;
    text-align: justify;
}
#content517 .favorit {
    color: #f5b452;
}
#content517 .img-noresponsive {
    width: 100%;
    min-height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}
#content518 .lp-bgcolor {
    border-top: 1px solid #569dd0;
    border-bottom: 1px solid #569dd0;
    background-color: #f5f3ee;
    font-size: 16px;
    color: #111c06;
    line-height: 1.5em;
    text-align: justify;
}
#content518 .favorit {
    color: #f7441b;
}
#content519 .lp-bgcolor {
    border-top: 1px solid #835f77;
    border-bottom: 1px solid #835f77;
    background-color: #fffffd;
    font-size: 16px;
    color: #393546;
    line-height: 1.5em;
    text-align: justify;
}
#content519 .favorit {
    color: #c5663c;
}
#content520 .lp-bgcolor {
    border-top: 1px solid #00b1c6;
    border-bottom: 1px solid #00b1c6;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content520 .favorit,
#content520 .lp-bgcolor a {
    color: #e3c12c;
    font-weight: 600;
}
#content520 .background__element {
    border: 5px solid #ffc831;
    background-color: #fff;
    height: 60%;
}
#content521 .lp-bgcolor {
    border-top: 1px solid #00b1c6;
    border-bottom: 1px solid #00b1c6;
    background-color: #f0f0f2;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content521 .favorit {
    color: #00b2c3;
}
#content521 p {
    font-size: 16px;
    line-height: 1.5em;
    text-align: justify;
}
#content522 .lp-bgcolor {
    border-top: 1px solid #b4c0b6;
    border-bottom: 1px solid #b4c0b6;
    background-color: #e4e9ef;
    font-size: 16px;
    color: #777;
    line-height: 1.5em;
    text-align: justify;
}
#content522 .favorit {
    color: #00498f;
}
#content523 .lp-bgcolor {
    border-top: 1px solid #4f6d6b;
    border-bottom: 1px solid #4f6d6b;
    background-color: #fff;
    font-size: 16px;
    color: #323031;
    line-height: 1.5em;
    text-align: justify;
}
#content523 .favorit {
    color: #4f6d6b;
    font-weight: bold;
}
#content524 .lp-bgcolor {
    border-top: 1px solid #e4e9ef;
    border-bottom: 1px solid #e4e9ef;
    font-size: 16px;
    color: #666666;
    line-height: 1.5em;
    text-align: justify;
}
#content524 .favorit {
    font-weight: 700;
}
#content525 .lp-bgcolor {
    border-top: 1px solid #7f8bb0;
    border-bottom: 1px solid #7f8bb0;
    background-color: #e0e0e0;
    font-size: 16px;
    color: #333333;
    line-height: 1.5em;
    text-align: justify;
}
#content525 .favorit {
    color: #333333;
    text-transform: uppercase;
    font-weight: normal;
}
#content526 .lp-bgcolor {
    border-top: 1px solid #e4e9ef;
    border-bottom: 1px solid #e4e9ef;
    font-size: 16px;
    color: #666666;
    line-height: 1.5em;
    text-align: justify;
}
#content526 .favorit {
    font-weight: 700;
}
#content527 .lp-bgcolor {
    border-top: 1px solid #e4e9ef;
    border-bottom: 1px solid #e4e9ef;
    font-size: 16px;
    color: #666666;
    line-height: 1.5em;
    text-align: justify;
}
#content527 .favorit {
    font-weight: 700;
}
#content528 .lp-bgcolor {
    border-top: 1px solid yellow;
    border-bottom: 1px solid yellow;
    background-color: #cacaca;
    font-size: 16px;
    color: #1d1d1b;
    line-height: 1.5em;
    text-align: justify;
}
#content528 .favorit {
    color: yellow;
}
#content529 .lp-bgcolor {
    border-top: 1px solid #ea3c1c;
    border-bottom: 1px solid #ea3c1c;
    background-color: #fafafa;
    font-size: 16px;
    color: #212740;
    line-height: 1.5em;
    text-align: justify;
}
#content529 .favorit {
    color: #ea3c1c;
}
#content530 .lp-bgcolor {
    background-color: #f3eff1;
    border-top: 2px solid #bcb5bd;
    border-bottom: 2px solid #bcb5bd;
    font-size: 16px;
    color: #494543;
    line-height: 1.5em;
    text-align: justify;
}
#content530 .favorit {
    color: #808aa7;
}
#content532 .lp-bgcolor {
    background-color: #f1f1f5;
    border-top: 2px solid #8b1331;
    border-bottom: 2px solid #8b1331;
    font-size: 16px;
    color: #2e353d;
    line-height: 1.5em;
    text-align: justify;
}
#content532 .favorit {
    color: #8b1331;
}
#content533 .lp-bgcolor {
    background-color: #fafafa;
    border-top: 1px solid #53392c;
    border-bottom: 1px solid #53392c;
    font-size: 16px;
    color: #53392c;
    line-height: 1.5em;
    text-align: justify;
}
#content533 .favorit {
    color: #f59f41;
}
#content534 .lp-bgcolor {
    background-color: #fafafa;
    border-top: 1px solid #525b2b;
    border-bottom: 1px solid #525b2b;
    font-size: 16px;
    color: #2e353d;
    line-height: 1.5em;
    text-align: justify;
}
#content534 .favorit {
    /*color: #83a1cf; */
    
    color: #a38a5b;
}
#content535 .lp-bgcolor {
    background-color: #fff;
    border-top: 30px solid #dcddde;
    border-bottom: 30px solid #dcddde;
    font-size: 16px;
    color: #444;
    line-height: 1.5em;
    text-align: justify;
}
#content535 .favorit {
    color: #e37657;
}
#content536 .lp-bgcolor {
    background-color: #fff;
    border-top: 30px solid #dcddde;
    border-bottom: 30px solid #dcddde;
    font-size: 16px;
    color: #444;
    line-height: 1.5em;
    text-align: justify;
}
#content536 .favorit {
    color: #e37657;
}
#content537 .lp-bgcolor {
    background-color: #fff;
    border-top: 30px solid #dcddde;
    border-bottom: 30px solid #dcddde;
    font-size: 16px;
    color: #444;
    line-height: 1.5em;
    text-align: justify;
}
#content537 .favorit {
    color: #e37657;
}
#content538 .lp-bgcolor {
    background-color: #fff;
    border-top: 30px solid #dcddde;
    border-bottom: 30px solid #dcddde;
    font-size: 16px;
    color: #444;
    line-height: 1.5em;
    text-align: justify;
}
#content538 .favorit {
    color: #e37657;
}
#content539 .lp-bgcolor {
    background-color: #E5E5E5;
    border-top: 1px solid #d3b930;
    border-bottom: 1px solid #d3b930;
    font-size: 16px;
    color: #444;
    line-height: 1.5em;
    text-align: justify;
}
#content539 .favorit {
    color: #e95c11;
}
#content540 .lp-bgcolor {
    border-top: 1px solid #404790;
    border-bottom: 1px solid #404790;
    background-color: #fdfcfa;
    font-size: 16px;
    line-height: 1.5em;
    text-align: justify;
}
#content540 .favorit {
    color: #df4451;
}
#content542 .lp-bgcolor {
    background-color: #fffff3;
    border-top: 1px solid #a1765f;
    border-bottom: 1px solid #a1765f;
    font-size: 16px;
    color: #444;
    line-height: 1.5em;
    text-align: justify;
}
#content542 .favorit {
    color: #a1765f;
}
#content543 .lp-bgcolor {
    background-color: #fff;
    border-top: 1px solid #1a1a18;
    border-bottom: 1px solid #1a1a18;
    font-size: 16px;
    color: #1a1a18;
    line-height: 1.5em;
    text-align: justify;
}
#content543 .favorit {
    color: #1a1a18;
    font-weight: bold;
}
#content544 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fdfdfa;
    font-size: 16px;
    color: #1a1a18;
    line-height: 1.5em;
    text-align: justify;
}
#content544 .favorit {
    color: #ec625c;
}
#content545 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fdfdfa;
    font-size: 16px;
    color: #1a1a18;
    line-height: 1.5em;
    text-align: justify;
}
#content545 .favorit {
    color: #ec625c;
}
#content546 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fefefc;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content546 .favorit {
    color: #cf8b44;
}
#content547 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fefefc;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content547 .favorit {
    color: #06b45b;
}
#content548 .lp-bgcolor,
#advancedsearchresult548 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fefefc;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content548 .favorit,
#advancedsearchresult548 .favorit {
    color: #aa1817;
}
#content549 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fefefc;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content549 .favorit {
    color: #cab366;
}
#content550 .lp-bgcolor {
    border-top: 1px solid #404790;
    border-bottom: 1px solid #404790;
    background-color: #fefefe;
    font-size: 16px;
    color: #999;
    line-height: 1.5em;
    text-align: justify;
}
#content550 .favorit {
    color: #404790;
}
#content551 .lp-bgcolor {
    border-top: 1px solid #404790;
    border-bottom: 1px solid #404790;
    background-color: #fefefe;
    font-size: 16px;
    color: #999;
    line-height: 1.5em;
    text-align: justify;
}
#content551 .favorit {
    color: #404790;
}
#content552 .lp-bgcolor {
    border-top: 1px solid #404790;
    border-bottom: 1px solid #404790;
    background-color: #fdfcfa;
    font-size: 16px;
    color: #5d5c62;
    line-height: 1.5em;
    text-align: justify;
}
#content552 .favorit {
    color: #e2ac54;
}
#content553 .lp-bgcolor {
    border-top: 1px solid #404790;
    border-bottom: 1px solid #404790;
    background-color: #fdfcfa;
    font-size: 16px;
    color: #31221d;
    line-height: 1.5em;
    text-align: justify;
}
#content553 .favorit {
    color: #fb740b;
}
#content554 .lp-bgcolor {
    border-top: 1px solid #015ecc;
    border-bottom: 1px solid #015ecc;
    background-color: #fdf5ec;
    font-size: 16px;
    color: #372c2a;
    line-height: 1.5em;
    text-align: justify;
}
#content554 .favorit {
    color: #015ecc;
}
#content555 .lp-bgcolor {
    border-top: 1px solid #f4632f;
    border-bottom: 1px solid #f4632f;
    background-color: #f5f5f5;
    font-size: 16px;
    color: #2d1d0e;
    line-height: 1.5em;
    text-align: justify;
}
#content555 .favorit {
    color: #f4632f;
}
#content556 .lp-bgcolor {
    border-top: 1px solid #b6895a;
    border-bottom: 1px solid #b6895a;
    background-color: #f7f3f0;
    font-size: 16px;
    color: #2d1d0e;
    line-height: 1.5em;
    text-align: justify;
}
#content556 .favorit {
    color: #b6895a;
}
#content557 .lp-bgcolor {
    border-top: 1px solid #ca3327;
    border-bottom: 1px solid #ca3327;
    background-color: #e3e3e1;
    font-size: 16px;
    color: #372c2a;
    line-height: 1.5em;
    text-align: justify;
}
#content557 .favorit {
    color: #ca3327;
}
#content558 .lp-bgcolor {
    border-top: 1px solid #7f8bb0;
    border-bottom: 1px solid #7f8bb0;
    background-color: #fefef9;
    font-size: 16px;
    color: #3a1c09;
    line-height: 1.5em;
    text-align: justify;
}
#content558 .favorit {
    color: #7f8bb0;
}
#content559 .lp-bgcolor {
    border-top: 1px solid #fd7b1f;
    border-bottom: 1px solid #fd7b1f;
    background-color: #fefefe;
    font-size: 16px;
    color: #999;
    line-height: 1.5em;
    text-align: justify;
}
#content559 .favorit {
    color: #fd7b1f;
}
#content559 #title-3phasen,
#content559 #title-easytecii,
#content559 #title-dtrack,
#content559 #title-1phasen {
    background: #666;
}
#content560 .lp-bgcolor {
    border-top: 1px solid #be9f3e;
    border-bottom: 1px solid #be9f3e;
    background-color: #fefefe;
    font-size: 16px;
    color: #666;
    line-height: 1.5em;
    text-align: justify;
}
#content560 .favorit {
    color: #be9f3e;
}
#content561 .lp-bgcolor {
    border-top: 1px solid #463f35;
    border-bottom: 1px solid #463f35;
    background-color: #fefefe;
    font-size: 16px;
    color: #999;
    line-height: 1.5em;
    text-align: justify;
}
#content561 .favorit {
    color: #463f35;
}
#content563 .lp-bgcolor {
    border-top: 1px solid #7f8bb0;
    border-bottom: 1px solid #7f8bb0;
    background-color: #fefef9;
    font-size: 16px;
    color: #3a1c09;
    line-height: 1.5em;
    text-align: justify;
}
#content563 .favorit {
    color: #00498f;
    font-weight: 800;
}
#content566 .lp-bgcolor {
    border-top: 1px solid #7f8bb0;
    border-bottom: 1px solid #7f8bb0;
    background-color: #fefef9;
    font-size: 16px;
    color: #3a1c09;
    line-height: 1.5em;
    text-align: justify;
}
#content566 .favorit {
    color: #00498f;
}
#content567 .lp-bgcolor {
    border-top: 1px solid #7f8bb0;
    border-bottom: 1px solid #7f8bb0;
    background-color: #fefef9;
    font-size: 16px;
    color: #3a1c09;
    line-height: 1.5em;
    text-align: justify;
}
#content567 .favorit {
    color: #00498f;
}
#content567 .lp-inner-container .ks-list-standard-item {
    font-size: 16px;
    line-height: 1.5em;
}
#content568 .lp-bgcolor {
    border-top: 1px solid #e30713;
    border-bottom: 1px solid #e30713;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    text-align: justify;
}
#content568 .favorit {
    color: #e30713;
}
#content569 .lp-bgcolor {
    border-top: 1px solid #960004;
    border-bottom: 1px solid #960004;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    text-align: justify;
}
#content569 .favorit {
    color: #960004;
}
#content570 .lp-bgcolor {
    border-top: 1px solid #5dbca0;
    border-bottom: 1px solid #5dbca0;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    text-align: justify;
}
#content570 .favorit {
    color: #e56e6c;
}
#content571 .lp-bgcolor,
#content999 .lp-bgcolor {
    border-top: 1px solid #c2d444;
    border-bottom: 1px solid #c2d444;
    background-color: #fafafa;
    font-size: 16px;
    color: #3b4e54;
    line-height: 1.5em;
    text-align: justify;
}
#content571 .favorit,
#content999 .favorit {
    color: #92aa18;
}
#content572 .lp-bgcolor {
    border-top: 1px solid #c2d444;
    border-bottom: 1px solid #c2d444;
    background-color: #fafafa;
    font-size: 16px;
    color: #3b4e54;
    line-height: 1.5em;
    text-align: justify;
}
#content572 .favorit {
    color: #92aa18;
}
#content573 .lp-bgcolor {
    border-top: 1px solid #c2d444;
    border-bottom: 1px solid #c2d444;
    background-color: #fafafa;
    font-size: 16px;
    color: #3b4e54;
    line-height: 1.5em;
    text-align: justify;
}
#content573 .favorit {
    color: #92aa18;
}
#content574 .lp-bgcolor {
    background-color: #fff;
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    text-align: justify;
}
#content574 .lp-bgcolor-black {
    background-color: #000;
    font-size: 16px;
    color: #fff;
    line-height: 1.5em;
    text-align: justify;
}
#content574 .lp-bgcolor-grey {
    background-color: #bdc3c3;
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
    text-align: justify;
}
#content575 .lp-bgcolor,
#content587 .lp-bgcolor {
    border-top: 1px solid #e30620;
    border-bottom: 1px solid #e30620;
    background-color: #fefefe;
    font-size: 16px;
    color: #777;
    line-height: 1.5em;
    text-align: justify;
}
#content575 .favorit,
#content587 .favorit {
    color: #e30620;
}
#content588 .lp-bgcolor {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #999;
    font-size: 16px;
    color: #666;
    line-height: 1.5em;
    text-align: left;
}
#content588 .favorit {
    color: #ecce3c;
}
#content576 .lp-bgcolor {
    border-top: 1px solid #fd7b1f;
    border-bottom: 1px solid #fd7b1f;
    background-color: #fefefe;
    font-size: 16px;
    color: #999;
    line-height: 1.5em;
    text-align: justify;
}
#content576 .favorit {
    color: #fd7b1f;
}
#content577 .lp-bgcolor {
    border-top: 1px solid #b56a39;
    border-bottom: 1px solid #b56a39;
    background-color: #fefefd;
    font-size: 16px;
    color: #0f0e10;
    line-height: 1.5em;
    text-align: justify;
}
#content577 .favorit {
    color: #b56a39;
}
#content578 .lp-bgcolor {
    border-top: 1px solid #958a26;
    border-bottom: 1px solid #958a26;
    background-color: #fdfdf6;
    font-size: 16px;
    color: #2d1d0e;
    line-height: 1.5em;
    text-align: justify;
}
#content578 .favorit {
    color: #958a26;
}
#content579 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content579 .favorit {
    color: #333;
    font-weight: bold;
}
#content580 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content580 .favorit {
    color: #e38e50;
}
#content582 .lp-bgcolor,
#content280 .lp-bgcolor,
#content283 .lp-bgcolor,
.lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content582 .favorit {
    color: #e38e50;
}
#content605 .favorit {
    color: #7d6149;
    font-weight: 600;
}
#content280 .favorit {
    color: #be1d2d;
}
#content283 .favorit {
    color: #be1d2d;
}
#content281 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content281 .favorit {
    color: #be1d2d;
}
#content282 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: rgb(214, 133, 54, 0.4);
    font-size: 16px;
    color: #732707;
    line-height: 1.5em;
    text-align: justify;
}
#content282 .favorit {
    color: #519c44;
}
#content284 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #f9fbfe;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
}
#content284 .lp-bgcolor a {
    text-decoration: underline;
}
#content284 .lp-bgcolor a.btn {
    text-decoration: none;
}
#content284 .lp-bgcolor a:hover {
    text-decoration: none;
}
#content284 .favorit {
    color: #a67f21;
}
#content285 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #e9f1fc;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content285 .favorit {
    color: #be1d2d;
}
#content318 #dl-pricenew,
#content845 #dl-pricenew,
#content327 #dl-pricenew {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #97c600;
    font-size: 16px;
    color: #000000;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 20px 0px 20px;
}
#content318 #dl-pricenew a,
#content845 #dl-pricenew a,
#content327 #dl-pricenew a {
    color: #000000;
    font-size: 16px;
}
#katalogcoupon-slv-pricenew,
#content319 #slv-pricenew,
#content999 #slv-pricenew,
#content843 #slv-pricenew,
#content327 #slv-pricenew {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #637f94;
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 20px 0px 20px;
}
#katalogcoupon-slv-pricenew a,
#content319 #slv-pricenew a,
#content999 #slv-pricenew a,
#content843 #slv-pricenew a,
#content327 #slv-pricenew a {
    color: #ffffff;
    font-size: 16px;
}
#content583 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    /*background-color:#fafaf8;*/
    
    background-color: #fafaf8;
    font-size: 16px;
    color: #666;
    line-height: 1.7em;
    text-align: justify;
}
#content583 .lp-bgcolor1 {
    font-size: 16px;
    line-height: 1.5em;
    text-align: justify;
}
#content583 .favorit {
    color: #42529c;
}
#content583 #hersteller-list ul.ks-list-standard li.ks-list-standard-item {
    text-align: left;
}
#content583 #hersteller-list ul.ks-list-standard li.ks-list-standard-item::before,
#content583 #auto-hersteller ul.ks-list-standard li.ks-list-standard-item::before {
    color: #bd362f!important;
}
#content584 .lp-bgcolor {
    border-top: 1px solid #634c1c;
    border-bottom: 1px solid #634c1c;
    background-color: #fefefc;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content584 .favorit {
    color: #cab366;
}
#content590 .lp-bgcolor {
    border-top: 2px solid #634c1c;
    border-bottom: 1px dotted #634c1c;
    background-color: #fefefc;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#content590 .favorit {
    color: #42529c;
}
#content590 .zaehler {
    width: 75px;
    height: 75px;
    border-radius: 50px;
    background-color: rgb(40, 139, 234, 0.65);
    font-size: 36px;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    /* position:absolute; */
    /* z-index:2; */
    /* bottom: -5%; */
    /* right: 20%; */
}
#content590 .zaehler-no {
    width: 90px;
    height: 90px;
    border-radius: 50px;
    background-color: rgb(40, 139, 234, 0.85);
    font-size: 48px;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    bottom: -5%;
    right: 20%;
}
#content600 .lp-bgcolor {
    border-top: 1px dotted #222b15;
    border-bottom: 1px dotted #222b15;
    /*background-color:#fafaf8;*/
    
    background-color: #fafafa;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
}
#content600 .favorit {
    color: #00498f;
}

/* BOF special list style based on ul.ks-list-standard : example*/
#XXXcontent583 ul.ks-list-standard.ks-arrow-right li.ks-list-standard-item {
    font-size: 16px;
    padding-left: 28px;
    line-height: 1.5em;
    margin-bottom: 10px;
}
#content583 ul.ks-list-standard.ks-arrow-right li.ks-list-standard-item::before {
    /* content: "\f046";  overide it with your own font awesome unicode : arrow-right:f061, check-square:f046 */
    /* animation: fa-spin 2s infinite linear;*/
}
#content589 .lp-bgcolor {
    background-color: #ddd;
    text-align: left;
}
#content589 .favorit {
    color: #519c44;
}
#content602 ul.ks-list-standard.ks-arrow-right li.ks-list-standard-item::before {
    /* content: "\f046";  overide it with your own font awesome unicode : arrow-right:f061, check-square:f046 */
    /* animation: fa-spin 2s infinite linear;*/
}
#content602 .ks-list-standard-item,
#content603 .ks-list-standard-item,
#content604 .ks-list-standard-item {
    line-height: 25px!important;
}
#content605 .lp-inner-container .ks-list-standard-item {
    font-size: 16px;
    line-height: 1.5em;
}
#content2115 .lp-inner-container .ks-list-standard-item,
#content588 .lp-inner-container .ks-list-standard-item {
    font-size: 16px;
    line-height: 1.5em;
}

/* BOC nav pills overwrites */
#content602 .nav-pills,
#content603 .nav-pills,
#content604 .nav-pills {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}
#content602 .nav-pills>li>a,
#content603 .nav-pills>li>a,
#content604 .nav-pills>li>a {
    display: none;
}
#content602 .nav-pills>.active>a,
#content603 .nav-pills>.active>a,
#content604 .nav-pills>.active>a {
    display: block;
    border-radius: 10em!important;
}
#content602 .nav-pills>li:last-child>a,
#content603 .nav-pills>li:last-child>a,
#content604 .nav-pills>li:last-child>a {
    background-color: #06b45b!important;
}
#content588 .favorit {
    color: #24415f;
    font-weight: 600;
}
#content588 .lp-bgcolor {
    background-color: #f6f6f6;
}
#content588 .lp-bgcolor p {
    color: #666;
}

/* EOC nav pills */
#content620 .lp-bgcolor-620 {
    border-top: 0;
    border-bottom: 0;
    background-color: #fff;
    font-size: 16px;
    color: #333333;
    line-height: 1.5em;
    text-align: justify;
}
#content620 .favorit {
    color: #519c44;
}
#content700 .lp-bgcolor,
#content701 .lp-bgcolor {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    background-color: rgb(255, 244, 209, 0.4);
    font-size: 16px;
    color: #333333;
    line-height: 1.5em;
    text-align: justify;
}
#content700 .favorit,
#content701 .favorit {
    color: #519c44;
}
#content800 .favorit {
    color: #08c;
}
#content800 #ks-top-kataloge {
    text-align: center;
    /* font-size: 24px; */
}
#content800 #ks-katalogcoupon {
    padding: 0px 30px 0px 30px;
}
#content999 .new {
    width: 130px;
    height: 90px;
    border-radius: 50px;
    background-color: #e30015;
    font-size: 48px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    bottom: -35%;
    right: 20%;
}
#content1120 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content1120 .favorit {
    color: #014ca3;
}
#content1281 .lp-bgcolor {
    border-top: 1px solid #222b15;
    border-bottom: 1px solid #222b15;
    background-color: #fafaf8;
    font-size: 16px;
    color: #222b15;
    line-height: 1.5em;
    text-align: justify;
}
#content1281 .favorit {
    color: #ba9231;
}

/* EOF special list style */
.lp-bgcolor.category {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #e9e9e9;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: left;
}
.lp-bgcolor.category p {
    margin: 0 0 16px 0;
}
.lp-bgcolor.category .btn-link {
    font-weight: 400;
    text-decoration: underline;
}
.lp-bgcolor.category .btn-link:hover {
    text-decoration: none;
}
.lp-bgcolor.category .favorit {
    color: #a98260;
    font-weight: 600;
}
#category10010-213-211 .lp-bgcolor,
#category10010-213-217 .lp-bgcolor,
#category10010-213-472 .lp-bgcolor {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #e9e9e9;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#category242 .lp-bgcolor,
#category201 .lp-bgcolor,
#category10013-232 .lp-bgcolor,
#category10013-232-238 .lp-bgcolor,
#category10013-260 .lp-bgcolor,
#category10013-227 .lp-bgcolor,
#category10010-271 .lp-bgcolor,
#category10013-352 .lp-bgcolor,
#category777-682 .lp-bgcolor,
#category10010-761-764 .lp-bgcolor,
#category10013-286-846 .lp-bgcolor,
#category10013-882-883 .lp-bgcolor,
#category10013-854-859 .lp-bgcolor,
#category10013-854-855 .lp-bgcolor,
#category201-928 .lp-bgcolor {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #e9e9e9;
    font-size: 16px;
    color: #333;
    line-height: 1.5em;
    text-align: justify;
}
#category10010-213-211 .favorit,
#category10010-213-217 .favorit,
#category242 .favorit,
#category201 .favorit,
#category10013-232 .favorit,
#category10013-232-238 .favorit,
#category10013-260 .favorit,
#category10013-227 .favorit,
#category10010-271 .favorit,
#category10013-352 .favorit,
#category777-682 .favorit,
#category10010-761-764 .favorit,
#category10010-255-770 .favorit,
#category10013_286_846 .favorit,
#category10013-882-883 .favorit,
#category10013-854-859 .favorit,
#category10013-854-859 .favorit,
#category201-928 .favorit {
    color: #00498f;
}
#rabattcode::-moz-selection {
    color: white;
    background-color: transparent;
}
#rabattcode::-selection {
    color: white;
    background-color: transparent;
}

/* end special landingpages styles */
#myNPCarousel .owl-theme .owl-item .item {
    position: relative;
}
.btnnew {
    position: absolute;
    cursor: normal;
    top: 5px;
    left: 5px;
    background: #ed1a23;
    -webkit-border-radius: 41;
    -moz-border-radius: 41;
    border-radius: 41px;
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    padding: 15px 7px 15px 7px;
    text-decoration: none;
    /* Rotate div */
    
    -ms-transform: rotate(-20deg);
    /* IE 9 */
    
    -webkit-transform: rotate(-20deg);
    /* Chrome, Safari, Opera */
    
    transform: rotate(-20deg);
}
div[id^="direct_order"] .setnotcomplete+p.showmoreproducts+div[id^="direct_order_button"] span[id^="go_direct_order"] {
    display: none;
}
div[id^="direct_order"] .setnotcomplete+p.showmoreproducts+div[id^="direct_order_button"] span[id^="ooo_direct_order"] {
    display: inline!important;
}
.ks-wrapper-ov {
    overflow: visible;
}

/* BOC CSS ACTIONBUTTON : cont 600 */
div[id^="ks-actionbtn"] {
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #00498f;
    background: -moz-linear-gradient(top, #00498f 0%, #207cca 71%);
    background: -webkit-linear-gradient(top, #00498f 0%, #207cca 71%);
    background: linear-gradient(to bottom, #00498f 0%, #207cca 71%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00498f', endColorstr='#207cca', GradientType=0);
    cursor: pointer;
    color: #fff;
}
div[id^="ks-actiontxt"] {
    position: relative;
    top: 45px;
    left: 8px;
    padding: 0 5px;
    display: none;
    border-radius: 10px;
    background-color: white;
    border: 1px solid #00498f;
    line-height: 36px;
    z-index: 9999;
}
div[id^="ks-actiontxt"].ks-right {
    top: 0;
    right: 50px;
    left: auto;
}
.btn-ks-gradient {
    background: #00498f;
    background: -moz-linear-gradient(top, #00498f 0%, #207cca 71%);
    background: -webkit-linear-gradient(top, #00498f 0%, #207cca 71%);
    background: linear-gradient(to bottom, #00498f 0%, #207cca 71%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00498f', endColorstr='#207cca', GradientType=0);
    cursor: pointer;
}
.btnnew:hover {}

/* EOC CSS ACTIONBUTTON : cont 600 */

/* BOC CSS COUNTDOWN */
.ks-content #countdown-wrapper {
    position: absolute;
    right: 1%;
    top: 3%;
    color: white;
    width: 33%;
    height: 17%;
    background-image: url('/media/static/img/content/Aktionen2018/ks-licht-sale-wochenende-desktop-cwrapper.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 200%;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .ks-content #countdown-wrapper {
        right: 1%;
        bottom: 5%;
    }
}
#ks-hinweis #countdown-wrapper {
    height: 100%;
    width: 100%;
    background-image: url('/media/static/img/content/Aktionen2018/ks-licht-sale-wochenende-desktop-cwrapper.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: -webkit-flex;
    /* Safari */
    
    -webkit-align-items: center;
    /* Safari 7.0+ */
    
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    font-weight: bold;
}
#ks-hinweis #ks-saleweekend {
    display: -webkit-flex;
    /* Safari */
    
    -webkit-align-items: center;
    /* Safari 7.0+ */
    
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    font-weight: bold;
}
#ks-hinweis {
    cursor: pointer;
    min-height: 50px;
}
#ks-hinweis [class*="span"] {
    cursor: pointer;
}
#countdown01,
#countdown02,
#countdown03,
#countdown04,
#nocountdown {
    display: none;
    color: #be1d2d;
    font-family: Arial, Helvetica, sans-serif;
    border: 0px red solid;
}
.ce_color_red {
    color: red;
    font-weight: bold;
}
#nocountdown {
    display: block;
}
.action-favorit {
    color: #be1d2d;
}

/* EOC CSS COUNTDOWN */
#content22 .ks-cont-hidden,
#content284 .ks-cont-hidden {
    display: none;
}

/* BOC hohoho flexbox */
#weihnacht2018 {
    position: relative;
    overflow: hidden;
    background-color: #760f00;
    margin-left: 10px!important;
    color: #ddd;
    font-size: 100%;
    font-weight: normal;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: center;
}
#weihnacht2018 .item1 {
    -webkit-flex: 1;
    /* Safari 6.1+ */
    
    -ms-flex: 1;
    /* IE 10 */
    
    flex: 1;
    align-self: flex-start;
}
#weihnacht2018 .item1 img {
    max-height: 100px;
}
#weihnacht2018 .item2 {
    -webkit-flex: 6;
    /* Safari 6.1+ */
    
    -ms-flex: 6;
    /* IE 10 */
    
    flex: 6;
    color: #eee;
}
#weihnacht2018 .item2 .favorite {
    color: #95947e;
    font-size: 1.3em;
}
#hohoho {
    position: relative;
    overflow: hidden;
    background-color: #760f00;
    margin-left: 10px!important;
    color: #ddd;
    font-size: 100%;
    font-weight: normal;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: center;
}
#hohoho .item1 {
    -webkit-flex: 1;
    /* Safari 6.1+ */
    
    -ms-flex: 1;
    /* IE 10 */
    
    flex: 1;
    align-self: flex-start;
}
#hohoho .item1 img {
    max-height: 100px;
}
#hohoho .item2 {
    -webkit-flex: 6;
    /* Safari 6.1+ */
    
    -ms-flex: 6;
    /* IE 10 */
    
    flex: 6;
    color: #eee;
}
#hohoho .item2 .favorite {
    color: #95947e;
    font-size: 1.3em;
}

/* EOC hohoho */

/* flexbox test 2 */

/* box-sizing: border-box; */
.ks-flexed,
.ks-flexed-item-50 {
    box-sizing: border-box;
}
.ks-flexed {
    display: table;
    /* Fallback IE<9 */
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*align-items : flex-start*/
    
    align-items: stretch
}

/* mobile first */
.ks-flexed-item-50 {
    display: table-cell;
    display: block;
    padding: .5em;
    width: 50%;
}
@media screen and (min-width: 768px) {
    /* tablet 3 col */
    
    .ks-flexed-item-50 {
        width: 33.333%;
    }
}
@media screen and (min-width: 979px) {
    /* phone 5 col */
    
    .ks-flexed-item-50 {
        width: 20%;
    }
}

/* NEWSLETTER 14:19 10.07.2019 */
table.body table.row {
    margin-left: 0;
}
#content287 .nav-pills>li,
#content287 .nav-tabs>li {
    float: none;
    display: inline-block;
    margin-bottom: 1px;
}
#content287 .nav-tabs>li.active {
    border-bottom: 1px solid #ddd;
}
#content287 .nav-pills>li>a,
#content287 .nav-tabs>li>a {
    padding-right: 2px;
    padding-left: 2px;
    margin-right: 2px;
    line-height: 14px;
    border: 0 none;
    background-color: #fff;
}
#content287 .nav-tabs {
    border-bottom: 0 none;
}
#content1113 .accordion-inner,
#content327 .accordion-inner {
    padding: 9px 15px;
    border-top: 0 none;
}
#content1111 .heading-text,
#content1113 .heading-text,
#content327 .heading-text {
    line-height: 80px!important;
}
#content1111 .accordion-body.in,
#content1113 .accordion-body.in,
#content327 .accordion-body.in {
    background: #f9f9f9;
}
.cp-2019-kw52-bus,
.cp-2019-kw53-bus,
.cp-2019-kw54-bus {
    display: block!important;
}
.ks-prodlisting .product-not-available .prodlist-name {
    opacity: none;
}
.xvideo-container,
.xvideoWrapper {
    background-image: url("/media/static/img/helpers/video-background-image-1520x960.jpg");
    background-color: #cccccc;
    /*background-size: cover;*/
    
    background-size: 100% 100%;
}

/* product_info description/technische beschreibung caret */
body#product #productinfotabs .tabbable #myTab-accordion .panel-heading a {
    text-decoration: none!important;
}
body#product #productinfotabs .tabbable #myTab-accordion .panel-heading a:not(.collapsed):after {
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    content: "\f077";
    margin-left: 1em;
}
body#product #productinfotabs .tabbable #myTab-accordion .panel-heading a.collapsed:after {
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    content: "\f078";
    margin-left: 1em;
}

/* experimental */

/*
body main .ks-maincontentwrapper .ks-maincontent .ks-catlisting.cat312:not(.ks-cat-description) [class*="span"] img, 
body .main .ks-maincontentwrapper .ks-maincontent .ks-catlisting.cat312:not(.ks-cat-description) [class*="span"] img {
    max-width: 200px;
    transition: transform .2s;
    
} 
body main .ks-maincontentwrapper .ks-maincontent .ks-catlisting.cat312:not(.ks-cat-description) [class*="span"] img:hover, 
body .main .ks-maincontentwrapper .ks-maincontent .ks-catlisting.cat312:not(.ks-cat-description) [class*="span"] img:hover {
  -ms-transform: scale(1.15); 
  -webkit-transform: scale(1.15);
  transform: scale(1.15);

}   
*/
#content591 .marker-wrapper .marker {
    background-color: rgba(156, 223, 159, 0.85);
}
#content591 #XXtitle-deko-light-cata .marker-wrapper .marker {
    background-color: rgba(40, 139, 234, 0.65);
}
#productinfotabs #myTabContent #productinfodescription .ks-devinfo {
    display: block!important;
}
#eek-preview-2021 {
    margin-top: 1em;
}

/* START FS 24.04.24 Ampasungen Hauptmenu */
body header .header nav .navbar .navbar-inner .nav {
  font-size: 18px;
   margin: 0 8px;
}
.navbar .nav > li > a {
  padding: 17px 8px 15px 8px;
}
.navbar .nav > li > a {
  padding: 15px 8px;
  border-bottom: 2px solid #eeeeee !important;
  color: #626262;
}
.navbar .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff !important;
  border-bottom: 2px solid #00478e !important;
}
.dropdown-menu > li > a {
  padding: 7px 25px;
  font-weight: 500;
  line-height: 18px;
}
.navbar .nav > li > .dropdown-menu::before {
	top: -6px;
}
.navbar .nav > li > .dropdown-menu::after {
	top: -5px;
}
body header .header nav .navbar .navbar-inner .nav .dropdown-menu .dropdown-submenu:hover > a, body header .header nav .navbar .navbar-inner .nav .dropdown-menu .dropdown-submenu:focus > a {
	color: #00488f;
	background-color: #eaf2f6;
}
body header .header nav .navbar .navbar-inner .nav .dropdown-menu > li > a:hover, body header .header nav .navbar .navbar-inner .nav .dropdown-menu > li > a:focus {
	color: #00488f;
	background-color: #eaf2f6;
}
.dropdown-submenu:hover > a::after {
	border-left-color: #00478e;
}
.menulevel3, .menulevel3 a, .menulevel4, .menulevel4 a {
	line-height: 14px !important;
}
@media screen and (max-width: 767px) {
	body header .header nav .navbar .navbar-inner .nav .dropdown-menu > li.firstitem .dropdown-menu, 
	body header .header nav .navbar .navbar-inner .nav .dropdown-menu > li.firstitem .dropdown-submenu, 
	body header .header nav .navbar .navbar-inner .nav .dropdown-menu .menulevel2 .dropdown-menu {
		margin-top: 0.25em;
	}
}
/* END FS 24.04.24 Ampasungen Hauptmenu */