body.cs-grenkeDesign {font-size: 16px;line-height: 1.4;letter-spacing: 0;}
body.cs-grenkeDesign .cs-logo,
body.cs-grenkeDesign.cs-checkout .logo {max-width: 120px;display: flex;align-items: center;}
body.cs-grenkeDesign.cs-checkout .logo {margin: 1em 0;}
body.cs-grenkeDesign .cs-topPages .cs-topPagesBurger {padding: 0;}
body.cs-grenkeDesign article.cs-categoryPreview {width: 100% !important;}
body.cs-grenkeDesign article.cs-categoryPreview.hide {display: none;}
body.cs-grenkeDesign article.cs-categoryPreview {background: #ececee;padding: 1rem 1rem 10px 1rem;margin: 0 !important;}
body.cs-grenkeDesign .cs-categoryList {margin-left: 0;margin-right: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 20px;}
body.cs-grenkeDesign .cs-categoryPreview .cs-categoryPicture img {max-width: 115px;margin: 0 auto;}
body.cs-grenkeDesign .cs-container,
body.cs-grenkeDesign .cs-box {width: 100%;max-width: 1300px;}
body.cs-grenkeDesign .cs-categoryPreview .cs-categoryName {padding: 4px;position: relative;bottom: auto;left: auto;font-size: 0.9rem;font-weight: 600;background: #ececee;min-width: 100%;text-align: center;-webkit-transform: unset;transform: unset;}
body.cs-grenkeDesign .cs-categoryPreview .cs-categoryPicture {position: relative;overflow: hidden;padding: 1rem 3rem 1rem 3rem;display: flex;align-items: center;}
body.cs-grenkeDesign .cs-startTextBox {padding: 0;background: #fff;margin-top: 5rem;max-width: 1400px;padding: 0 20px;}
body.cs-grenkeDesign.cs-start .cs-categoriesBox {margin-bottom: 0;}
body.cs-grenkeDesign .cs-svgIcon {width: 30px;height: 30px;}
body.cs-grenkeDesign header .cs-headerContent {margin: 0 auto;padding: 20px 0;margin-bottom: 0;margin-top: 20px;}
body.cs-grenkeDesign h2.cs-betHeading,
body.cs-grenkeDesign h2.cs-siteHeading {text-align: center;font-size: 34px;text-transform: none;color: #000;letter-spacing: 0;}
body.cs-grenkeDesign h2.cs-betHeading span,
body.cs-grenkeDesign h2.cs-siteHeading span {padding: 0;font-size: 20px;text-transform: uppercase;}
body.cs-grenkeDesign h2.cs-betHeading:before,
body.cs-grenkeDesign h2.cs-siteHeading:before {height: 0;}
body.cs-grenkeDesign .cs-subtitle {display: none;}
body.cs-grenkeDesign footer .cs-footerBox .cs-footerBoxHeader {font-weight: 600;}
body.cs-grenkeDesign .cs-bannerItem.cs-item1 .cs-bannerInner.cs-bannerOverlay1 {display: flex !important;}
body.cs-grenkeDesign .cs-bannerItem.cs-item2 .cs-bannerInner.cs-bannerOverlay2 {display: flex !important;}
body.cs-grenkeDesign .cs-bannerInner.cs-bannerOverlay1,
body.cs-grenkeDesign .cs-bannerInner.cs-bannerOverlay2 {display:flex;height:100%;width:100%;justify-content:center;flex-direction:column;flex-wrap:wrap;gap:3em;position: absolute;padding-left: 2rem;}
body.cs-grenkeDesign .cs-bannerSubHeadline{font-size:19px}
body.cs-grenkeDesign .cs-bannerHeadline{font-size:36px;font-weight:600;line-height: 35px;}
body.cs-grenkeDesign .cs-bannerButton{background:#000;color:#fff;font-size:18px;text-align:center;width:200px;padding:7px}
body.cs-grenkeDesign .cs-bannerRow .cs-bannerItem {position: relative;}
body.cs-grenkeDesign .cs-categoriesBox {background: #fff;}
body.cs-grenkeDesign .cs-productListing {display: block;}
body.cs-grenkeDesign .lastViewVBox.cs-productListing {display: flex;}
body.cs-grenkeDesign article.cs-articlePreview  {width: 100%;border-bottom: 1px solid #dadadd;padding-bottom: 9px;}
body.cs-grenkeDesign article.cs-articlePreview .cs-hoverlay {display: none !important;}
body.cs-grenkeDesign .cs-badgesBox {position: absolute;left: 0;top: 0;z-index: 2;right: auto;}
body.cs-grenkeDesign .cs-badgesBox .singleBadge {position: relative;padding: 2px 10px;font-size: 0.8rem;margin-bottom: 0.1em;border-radius: 3px;height: auto;width: auto;align-items: center;justify-content: center;display: flex;top: 0;}
body.cs-grenkeDesign .cs-listPager .cs-articlePager .cs-svgIcon {width: 18px;height: 18px;}
body.cs-grenkeDesign .cs-articleDetail .cs-articleAmountBox {visibility: hidden !important;width: 0 !important;height: 0 !important;}
body.cs-grenkeDesign .cs-infoBox.cs-revocationBox {display: none;}
body.cs-grenkeDesign.cs-checkout .cs-cartBoxSinglePrice {visibility: hidden;}
body.cs-grenkeDesign.cs-checkout .cs-cartBoxDetails.extrawidth {width: 47%;padding-right: 1em;}
body.cs-grenkeDesign .cs-mobileCategorys ul li.cs-backMenu {padding: 0 0 0.7em 1px;display: flex;align-items: center;}
body.cs-grenkeDesign .cs-mobileCategorys .cs-backMenu svg {top: 5px;}
body.cs-grenkeDesign .cs-mobileCategorys ul.cs-categories2 > li:hover,
body.cs-grenkeDesign .cs-mobileCategorys ul.cs-categories2 > li > ul.cs-categories3 > li:hover,
body.cs-grenkeDesign .cs-mobileCategorys ul.cs-categories2 > li > ul.cs-categories3 > li > ul.cs-categories4 > li:hover,
body.cs-grenkeDesign .cs-mobileCategorys ul li.cs-backMenu:hover,
body.cs-grenkeDesign .cs-mobileCategorys > ul li:hover {background: #ffffff;}
body.cs-grenkeDesign .cs-mobileCategorys > ul.cs-categories1 > li > ul.cs-categories2 > li > ul.cs-categories3 {background: #fff;}
body.cs-grenkeDesign.cs-checkout .cs-cartBoxAmount {display: none;}
body.cs-grenkeDesign.cs-checkout .cs-cartBoxDetails.extrawidth {width: 67%;padding-right: 1em;}
body.cs-grenkeDesign #bestellblock #lieferzeitStr,
body.cs-grenkeDesign #bestellblock .blockVpe {display: none;}
body.cs-grenkeDesign .startText .h1, body.cs-grenkeDesign .startText h1 {font-size: 30px;font-weight: 600;}
html body.cs-grenkeDesign .cs-mobileCategorys ul li .cs-menuItem svg {rotate: 0deg;}
html body.cs-grenkeDesign .cs-mobileCategorys > ul > li > .cs-menuItem > a > span > svg {rotate: -90deg;}