html body.cs-sikaReDesign header .cs-headerContent .cs-container {flex-direction: row-reverse;}
html body.cs-sikaReDesign header .cs-headerContent {background: #f5b325;}
html body.cs-sikaReDesign .cs-claimContainer {position: relative;left: 0;top: 0;text-align: left;color: #fff;}
html body.cs-sikaReDesign .cs-claimContainer .cs-claimMain {font-size: 33px;line-height: 45px;}
html body.cs-sikaReDesign .cs-claimContainer .cs-claimSub {font-size: 13px;}
html body.cs-sikaReDesign .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-sikaReDesign h2.cs-betHeading,
html body.cs-sikaReDesign h2.cs-siteHeading {text-align: center;font-size: 34px;text-transform: none;color: #f5b325;letter-spacing: 0;}
html body.cs-sikaReDesign h2.cs-betHeading span,
html body.cs-sikaReDesign h2.cs-siteHeading span {padding: 0;}
html body.cs-sikaReDesign h2.cs-betHeading:before,
html body.cs-sikaReDesign h2.cs-siteHeading:before {height: 0;}
html body.cs-sikaReDesign .cs-subtitle {display: none;}
html body.cs-sikaReDesign .cs-categoriesMegaMenu .cs-megaMenu > ul > li > a {padding: 1em 1em 1em 0;}
html body.cs-sikaReDesign .cs-categoriesBox {position: relative;background: #ffff;display: flex;max-width: 1163px;margin: 0 auto;align-items: center;justify-content: right;margin-bottom: 8px;}
html body.cs-sikaReDesign .cs-categoriesMegaMenu.cs-largeMenu {margin-right: auto;}
html body.cs-sikaReDesign .cs-topPages > ul > li a {padding: 1em 4px 1em 0;display: inline-block;font-size: 1.1rem;position: relative;}
html body.cs-sikaReDesign footer .cs-footerBox {width: 25%;}
html body.cs-sikaReDesign .cs-topPages .cs-overlayButton {display: none;}
html body.cs-sikaReDesign .cs-categoriesBox .cs-overlayButton {margin-right: auto;}
html body.cs-sikaReDesign .cs-uberUns.cs-container {margin-top: 4em;}
html body.cs-sikaReDesign footer .cs-footerPayments {text-align: center;padding: 0;}
html body.cs-sikaReDesign.cs-checkout .logo {padding: 10px;text-align: right;}
html body.cs-sikaReDesign.cs-checkout .logo img {display: inline-block;}
html body.cs-sikaReDesign.cs-checkout .cs-infoBox.cs-revocationBox {display: none;}

/* accessible */
: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}
h2.cs-siteHeading{text-align:center;margin:2em 0 .5em;font-size:1.5rem;letter-spacing:.5px;font-weight:600;position:relative;text-transform:uppercase}
h2.cs-siteHeading span{display:inline-block;background-color:#fff;padding:0 30px;position:relative}
h2.cs-siteHeading:before{content:"";width:100%;top:25px;height:1px;display:block;background-color:#e1e1e1;position:absolute}
.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;}