html body .cs-logo,
html body .logo {max-width: 230px;}
html body .logo {margin: 1em 0;}
html body header .cs-topBar {width: 100%;background: #ffffff;padding-top: 11px;}
html body footer {overflow: unset;background: #21042f;color: #fff;margin-top: 9em;position: relative;}
html body footer a {color: #fff !important;}
html body footer .cs-footerRow.top {background: #21042f;}
html body footer .cs-footerRow.newsletter {border-bottom: 0px solid #f2f2f2;}
html body footer .cs-footerTop {margin-top: 0;}
html body footer .cs-footerRow.cs-footerBalken {background: #21042f;width: 100%;height: 200px;position: absolute;z-index: -1;clip-path: polygon(0 3.8736615301vw, 100% 0, 100% 100%, 0 100%);top: -90px;background-color: #21042f;}
html body footer .cs-copyrightBox {text-align: center;padding: 25px 0;width: 100%;margin: 0;color: #918797 !important;}
html body footer .cs-copyrightBox a {color: #918797 !important;}
html body .cs-footerBox.cs-company .cs-footerBoxContent {font-size: 26px;}
html body .cs-container {max-width: 1423px;}
html body h2.cs-betHeading {margin: 3em 0 2.5em 0;}
html body h2.cs-betHeading:before {height: 0px;}
html body .cs-subtitle {display: none;}
html body h2.cs-betHeading span {letter-spacing: 0;text-transform: lowercase;font-size: 44px;font-weight: 400;}
html body .cs-startTextBox {position: relative;overflow: hidden;text-align: center;padding: 8em 0;background: rgba(0,0,0,0);}
html body .cs-startTextBox svg {position: absolute;top: 0;left: 0;opacity: 0.4;}
html body .h1, html body h1 {font-size: 45px;margin: 1em 0;line-height: 1.1em;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 300;}
html body.cs-body .cs-overlayButton.cs-overlayMenuButton,
html body.cs-body .cs-topPages .cs-informationsHeader, 
html body.cs-body .cs-mobileCategorys .cs-mobileCategorysHeader, 
html body.cs-body .cs-compareHeader,
html body.cs-body #bestandsbenachrichtigung .requestBtn,
html body.cs-body .cs-button1,
html body.cs-body .cs-button1:hover,
html body.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit,
html body.cs-body .wkAddLayer .cs-checkoutBtn,
html body.cs-body .cs-filterButton,
html body.cs-body .cs-articleDetail .cs-bestellButtons .orderBlockBtns.orderBlockBasketBtn.cs-button2 {background: #f21557;}
html body.cs-body .cs-overlayButton.cs-overlayMenuButton,
html body.cs-body .cs-button1 {border-radius: 10rem;}
html body.cs-body .cs-overlayButton.cs-overlayMenuButton {padding-left: 13px;}
html body .cs-categoryPreview .cs-categoryName {position: relative;bottom: auto;left: auto;font-size: 0.9rem;font-weight: 600;background: #fff;min-width: 100%;text-align: center;-webkit-transform: unset;transform: unset;}
html body .cs-categoryView .categoryPicture {display: none;}
html body .cs-box {max-width: 1407px;flex-direction: row;}
html body .cs-categoriesBox {position: relative;background: #ffffff;margin-bottom: 10px;}
html body .theme-default .nivo-controlNav a.active {background: #f21557 !important;}
html body header .cs-headerContent {padding: 0 0 20px 0;}
html body .cs-miniButtons .cs-searchBar {display: none;}
html body .cs-topsearch {position: relative;top: 5px;}
html body .cs-topsearch svg {position: absolute;right: 11px;top: 5px;width: 31px;cursor: pointer;z-index: 9;}
html body .cs-topsearch svg path {fill: #f21557;}
html body .cs-topsearch input {border: 0;max-width: 100%;border-radius: 36px;padding-left: 19px;width: 47em;border: 1px solid #dadadd ;}
html body .cs-topsearch #liveSearchResult {position: absolute !important;z-index: 999;width: 100%;padding: 16px;border-radius: 22px;}
html body .cs-topsearch #liveSearchResult ul.cs-livesearch li {background: #000;border-bottom: 0.1em solid #fff;padding: 3px 10px;border-radius: 13px;}
html body .cs-categoryList {position: relative;padding-top: 2em;}
html body .cs-categoryList .cs-greyBox {background: #7300c4;position: absolute;height: 100%;width: 100vw;left: calc((-100vw + 1428px) / 2);top: 0;right: 0;z-index: -1;display: table;}
html body .leftNavigationBox .cs-sidebox > h4 {displaY: none;}
html body .cs-categoriesBox > .cs-container {justify-content: right;display: flex;}
html body  #categoriesLeft > ul > li {text-align: right;}
html body.cs-start .cs-categoryList {margin-top: 2em;}

/* rub width */
article.cs-categoryPreview {width: calc(100%/4 - 2em);}
article.cs-categoryPreview:first-of-type {width: calc(100%/2 - 2em);}