html body .cs-startSlider {max-width: 1300px;}
html body .cs-startSlider {margin-bottom: 3em;}
html body .cs-container,
html body .cs-box {max-width: 1300px;}
html body .cs-start .cs-categoriesBox {margin-bottom: 0;}
html body .cs-categoriesTop a {text-transform: uppercase;font-weight: 500;}
html body .cs-categoriesTop > ul.cs-categories1 > li {margin-right: 2px;border-right: 1px solid #979797;}
html body .cs-categoriesTop > ul.cs-categories1 > li:last-of-type {border: 0;}
html body .cs-lang {padding-bottom: 4px;}
html body .cs-topText span {animation: blinker .7s infinite;font-weight: 600;color: #004d7c;}
html body .cs-badgesBox .badgeGreen,
html body .cs-badgesBox .badgeYellow {background: #004d7c;color: #fff;}
html body article.cs-categoryPreview {width: calc(100%/5 - 2em);}
html body .cs-categoryPreview .cs-categoryName {position: relative;bottom: 2em;left: auto;font-size: 0.9rem;font-weight: 600;background: #f7f7f7;min-width: 100%;text-align: center;-webkit-transform: none;transform: none;}
html body .cs-categoryPreview .cs-categoryName a {padding: 0 20px 20px 20px;}
html body .cs-categoriesBox {position: relative;background: #ffffff;}
html body .cs-body .cs-button1 {background: #007cc7;border-radius: 30px;}

html body .cs-additionalArticleBtn,
html body .cs-additionalPrice,
html body .cs-additionalArticleName {text-align: center;}
html body .cs-additionalArticle .cs-additionalArticleBox .cs-additionalArticleBtn .cs-additionalArticlebutton {width: 50%;padding: 2px;margin-top: 9px;}

html body h2.cs-betHeading,
html body h3.cs-siteHeading {margin: 4em 0 0.5em 0;}
html body h2.cs-betHeading:before,
html body h3.cs-siteHeading:before {height: 0px;}

html body .cs-badgesBox .badgeGreen, .cs-badgesBox .badgeYellow {background-color: #0f8cbc;clip-path: polygon(0 0,100% 0,100% 100%,0 100%,20% 50%);border-radius: 0;padding: 6px 10px 6px 25px;height: auto;width: 70px;}
html body .cs-badgesBox {position: absolute;left: auto;top: 4px;z-index: 2;right: 0;}
html body .cs-badgesBox .badgeGreen {background-color: #111111;}

html body .theme-default .nivo-caption .cs-captionWrapper h1 {font-size: 6em;margin: 8px 0 7px 0 !important;}
html body .theme-default .nivo-caption .cs-captionWrapper p {display: inline-block;width: 72%;}

html body .cs-sliderButton {background: #0360f9;color: #fff;display: inline-block;padding: 9px;border-radius: 30px;width: 200px;text-align: center;font-size: 18px;margin-top: 1em;cursor: pointer;}
html body .cs-sliderButton a {border-bottom: 0 !important;}

html body footer .cs-footerRow {background: #222;}
html body footer .cs-footerRow.top {background: #f5f5f5;}
html body footer .cs-footerRow.newsletter {border-bottom: 0px solid #f2f2f2;margin-bottom: 0;color: #fff;}
html body footer .cs-copyrightBox {margin: 0;padding-bottom: 1em;color: #fff;}
html body footer .cs-copyrightBox a {color: #fff;}
html body footer .cs-newsletterSubmit svg path {fill: #111;}
html body footer .cs-newsletterSubmit {background: #fff;}
html body footer input[type="email"].cs-newsletterFooterInput {border: 0;}

html body.cs-body .slider-wrapper .cs-captionWrapper a {color: #ffffff;border-bottom: 1px solid #000;}
html body .cs-categoriesBox {background: #ffffff !important;}

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: #1d1d1d;}

html body.cs-body .cs-overlayButton.cs-overlayMenuButton:hover,
html body.cs-body #bestandsbenachrichtigung .requestBtn:hover,
html body.cs-body .cs-button1:hover,
html body.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit:hover,
html body.cs-body .wkAddLayer .cs-checkoutBtn:hover,
html body.cs-body .cs-filterButton:hover,
html body.cs-body .cs-articleDetail .cs-bestellButtons .orderBlockBtns.orderBlockBasketBtn.cs-button2:hover {background: #1d1d1d;}

html body.cs-body .cs-bannerRow  img {max-width: 100%;visibility: hidden;display: block;opacity: 0;}





html body.cs-body .cs-searchBar .cs-searchBlock {left: auto;right: 0;}
html body.cs-body header .cs-miniButtons {position: unset;}
html body.cs-body header .cs-container {position: relative;}


html body.cs-body .cs-basektRightBoxInner .cs-button3 {width: 100%;text-align: center;}









:focus-visible{outline:#f00f00 solid 3px;outline-offset:2px;transition:outline-color .2s ease-in-out}
:focus:not(:focus-visible){outline:0;box-shadow:none}
a:focus-visible{outline-color:#f00f00;text-decoration:underline;box-shadow:0 0 0 2px rgba(240,15,0,.4)}
[role=button]:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline-color:#f00f00;box-shadow:0 0 0 4px rgba(240,15,0,.3)}
input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#f00f00;box-shadow:0 0 0 2px rgba(240,15,0,.2)}
input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-color:#f00f00;outline-offset:3px;box-shadow:0 0 0 3px rgba(240,15,0,.3)}
[tabindex]:focus-visible{outline-color:#f00f00;box-shadow:0 0 0 2px rgba(240,15,0,.5)}
a{display:inline-block}
img{display:block}
.cs-topPages>ul>li a{padding:7px}
.cs-subtitle,article.cs-articlePreview .priceBox .priceRow .price span,article.cs-articlePreviewSmall .articlePreviewSmallPriceBox .price span{color:#000}
.cs-crossSelling .item .price {color: #111;}
article.cs-articlePreview .priceBox .uvpBox{color:#d82117}
.cs-lagerBox .cs-stock1{color:#097220}
.cs-lagerBox .cs-stock2{color:#a14f00}
.cs-lagerBox .cs-stock3{color:#890d06}
.cs-badgesBox .badgeGreen{background:#097220}
.cs-badgesBox .badgeYellow{background:#890d06}
.cs-liveShoppingArticle .cs-liveShoppingFront .date,.cs-liveShoppingArticle .cs-liveShoppingFront .number{color:#000;background:#fff;border-radius:3px;padding:0 5px}
.cs-standardPrice{color:#000!important}
.cs-blogsBox .cs-blogtagsBox .cs-blogtagsRow a{color:#890d06}
.cs-articleDetail .cs-priceFormat .cs-lineThrough,.cs-inStock{color:#097220}
.ui-widget.ui-widget-content .ui-button .ui-icon{filter:brightness(0) invert(1);zoom:1.3}
article.cs-articlePreview .pictureContainer{align-items:start;margin-bottom:5px}
article.cs-articlePreview .cs-hoverlay .cs-fastButtons{margin-top:0}
article.cs-categoryPreview>a{overflow:hidden}
article.cs-categoryPreview .cs-categoryName{padding:.7em;display:inline-block;width:80%}
article.cs-articlePreviewSmall .cs-articlePreviewSmallDescriptionBox h3{font-size:1rem;font-weight:500}
article.cs-articlePreview .cs-priceFormat{display:flex;flex-wrap:wrap}
article.cs-articlePreview .priceBox .priceRow{float:none}
article.cs-articlePreview .cs-artPreviewName,article.cs-articlePreview .pictureContainer{cursor:pointer}
article.cs-articlePreview h2{font-size:1.75rem;margin:0;line-height:normal;display:flex}
.cs-additionalArticle .cs-additionalArticleImage{max-width:100%;padding:0}
.cs-listPager .cs-articlecount{border-bottom:1px solid #dadadd;display:flex;align-items:center;gap:10px}
.cs-listPager .cs-submitButton{cursor:pointer;background-color:#f7f7f7}
.cs-articleDetail .cs-articlePriceInfo{font-size:14px;text-decoration:none}
.cs-additionalArticle .cs-additionalPrice .price{font-size:1rem;font-weight:500;color:#000}
.cs-articleDetail .cs-deliveryTime{color:#000;font-weight:600}
.cs-outOfStock{color:#fff;border-radius:3px;background:#b80000;font-size:14px;padding:1px 6px 0;font-weight:600}
.cs-additionalArticle .cs-additionalArticleName h3{line-height:17px;font-size:1rem;font-weight:500}
.cs-additionalArticle .cs-additionalArticleBox .cs-additionalArticleName{cursor:pointer}
.cs-myAccount .cs-myAccountData span{font-weight:500}
.cs-myAccount .cs-accBtn{display:flex}
.cs-aside h2{font-size:1.5rem;margin:1em 0}
.cs-orderData a{text-decoration:underline}
.cs-blogListing .cs-blogListingItem .cs-blogDate{font-size:15px}
.cs-blogListing .cs-blogListingItem .cs-blogDate a{color:#000}
.cs-videoListing .cs-videolistingItem .cs-videocategories a{color:#b80000}
.cs-blogReadMore a{text-decoration:underline}
#kostenstellen_protokoll .kostenstelleOverviewBudget{color:#000;font-size:18px}
.cs-lang{padding-top:13px}
.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.cs-filterButton img {margin: 0 auto;margin-bottom: 10px;}
.item .artnamBox {margin-top: 10px;}
.cs-crossSellingBar .item .artnamBox h3 {line-height: 10px;font-size: 1rem;font-weight: 500;line-height: 15px;}
.cs-crossSelling .item .price {margin-top: -10px;}
.cs-breadCrumb {overflow: unset;margin-top: 1em;}
.cs-breadCrumb ul {display: flex;}
.cs-breadCrumb ul li {float: none;}
.cs-articleDetail .cs-articleDetailTopBox {top: -2.5em;}
#tabs .tabContainer  {margin-left: -2em;}
#tabs .tabContainer .tabs {padding: 1em 2em 0.5em 2em;}
.cs-bookmarks .cs-bookmarksList .cs-bookmarksRow h2 {white-space: break-spaces;font-size: 1.75rem;}
.cs-blogcategoriesRow,
.cs-listingBackBtn {padding: 0 5px;}
.cs-bannerRow {margin-bottom: 2em;margin-top: 5px;overflow: unset;}
.cs-liveshoppingCalenderArticle {overflow: unset;}
h1.cs-wkHeading {margin: 0;font-size: 28px;}
.cs-shippingActions a {text-decoration: underline;}
.cs-underline {text-decoration: none;}
.checkoutStep4 .cs-paymentBox span.buttonLabel, .checkoutStep4 .cs-shippingBox span.buttonLabel {padding: 1em;display: block;cursor: pointer;}
.cs-cartstep5 h2 {font-size: 1.75rem;}
.cs-oldPrice {color: #9e1d04;}
.cs-liveShoppingArticle .cs-liveShoppingBack .cs-livePicture img {max-width: 100%;max-width: 100%;}
.cs-liveShoppingArticle .cs-liveShoppingBack .cs-date {width: 100%;border-bottom: 1px solid #000;bottom: 1px;}
body.cs-onePageCheckout .cs-errorMessage {color: #860000;font-size: 12px;}
body.cs-onePageCheckout .cs-articletable .cs-shippingTime {color: #111;margin: 0 0.3em;}