body{font-family:Outfit,sans-serif;font-weight:400;color:#000;font-size:100%;line-height:1.5;letter-spacing:-.01em}
body.cs-body.cs-loginpagebody .cs-wrapper{max-width:100%;padding:0;border:0 solid #ddd;border-radius:0;position:relative;width:100%;height:100vh;display:flex;flex-wrap:wrap;background-size:contain;background-position:right}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-loginLeftBox{width:42%;display:flex;align-items:center;padding:11em;position:relative;background:#fff}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-loginRightBox{background-size:cover;width:58%}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-lang{top:3em;position:absolute;right:21em;display:flex}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-lang span{display:inline-block;margin-right:10px}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-lang a{display:flex}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-lang img{border-radius:100px;height:1.5em;width:1.5em;margin-right:10px}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-header{text-align:center}
body.cs-body.cs-loginpagebody .cs-wrapper h1.loginBoxHeader{display:none}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-form .cs-formRow .cs-formRow-column{width:calc(100%/1 - .5%);position:relative}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-header img{margin-bottom:5em}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-button1,body.cs-body.cs-loginpagebody .cs-wrapper .cs-loginLeftBox .cs-loginInner,body.cs-body.cs-loginpagebody .cs-wrapper .cs-submit{width:100%}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-footerCopyright{display:none}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-form input{border-radius:5px}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-form input[type=email],body.cs-body.cs-loginpagebody .cs-wrapper .cs-form input[type=password],body.cs-body.cs-loginpagebody .cs-wrapper .cs-form input[type=text]{margin-bottom:20px;border:2px solid #029AA9;padding-left:3em}
input[type=date].rot,input[type=email].rot,input[type=number].rot,input[type=password].rot,input[type=text].rot,select.rot,textarea.rot{border-color:#029aa9}
body.cs-body.cs-loginpagebody .cs-newCustomer .cs-loghidden{display:none}
body.cs-body.cs-loginpagebody .cs-newCustomer .cs-form input[type=email],body.cs-body.cs-loginpagebody .cs-newCustomer .cs-form input[type=password],body.cs-body.cs-loginpagebody .cs-newCustomer .cs-form input[type=text]{padding-left:.9em}
body.cs-body.cs-loginpagebody .cs-newCustomer .cs-form select{border-width:2px;border-radius:5px}
body.cs-body .cs-form span.cs-inputIcon{max-width:3em;display:inline-block;position:absolute;z-index:99;top:8px;left:8px}
body.cs-body .cs-form span.cs-inputIcon img{max-width:100%;width:2em!important;height:2em!important}
body.cs-body.cs-loginpagebody .cs-wrapper .cs-forgotPassword{margin-top:10px}
html body.cs-body #bestandsbenachrichtigung .requestBtn,html body.cs-body .cs-button1,html body.cs-body .cs-compareHeader,html body.cs-body .cs-mobileCategorys .cs-mobileCategorysHeader,html body.cs-body .cs-overlayButton.cs-overlayMenuButton,html body.cs-body .cs-topPages .cs-informationsHeader,html body.cs-body .wkAddLayer .cs-checkoutBtn,html body.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit{background:#029AA9;border-radius:5px}
html body.cs-body .cs-filterButton,html body.cs-body .ui-dialog .ui-dialog-titlebar,html body.cs-body .ui-dialog .ui-dialog-titlebar-close{background:#029AA9!important;border-radius:5px}
html body.cs-body .cs-button1:hover{background:#F7F6F7;color: #111;}
article.cs-articlePreview{box-shadow: 0px 1px 80px #00000029;border-radius:5px} /*box-shadow:0 1px 80px #00029;*/
article.cs-articlePreview .pictureContainer a img{padding:0 3em}
article.cs-articlePreview .pictureContainer{border-bottom:2px solid #029AA9;margin:3em 2em 6px}
article.cs-articlePreview .priceBox{position:absolute;top:2em;left:2em;z-index:99}
article.cs-articlePreview .priceBox .price{background:#029AA9;color:#fff;padding:2px 5px;border-radius:5px}
article.cs-articlePreview .priceBox .priceRow{margin-bottom:5px}
article.cs-articlePreview .priceBox .priceRow .price span{color:#fff;font-size:14px}
article.cs-articlePreview:hover .pictureContainer .cs-hoverlay{display:none!important}
article.cs-articlePreview .artnamBox{padding:0 2em 2em}
article.cs-articlePreviewSmall{box-shadow:0 1px 80px #00029;border-radius:5px;position:relative;background:#fff}
article.cs-articlePreviewSmall .cs-articlePreviewSmallPicturebox a img{padding:0}
article.cs-articlePreviewSmall .cs-articlePreviewSmallPicturebox{border-bottom:2px solid #029AA9;margin:3em 1em 6px}
article.cs-articlePreviewSmall .cs-articlePreviewSmallPriceBox{position:absolute;top:1em;left:1em;z-index:99}
article.cs-articlePreviewSmall .cs-articlePreviewSmallPriceBox .price{background:#029AA9;color:#fff;padding:2px 5px;border-radius:5px}
article.cs-articlePreviewSmall .cs-articlePreviewSmallPriceBox .priceRow{margin-bottom:5px}
article.cs-articlePreviewSmall .cs-articlePreviewSmallPriceBox .priceRow .price span{color:#fff;font-size:14px}
article.cs-articlePreviewSmall:hover .pictureContainer .cs-hoverlay{display:none!important}
article.cs-articlePreviewSmall .cs-articlePreviewSmallDescriptionBox{padding:0 1em 2em}
.cs-subtitle{display:none}
h2.cs-betHeading,h3.cs-siteHeading{text-align:left;margin:2em 0 1em;font-size:45px;letter-spacing:0;font-weight:500;position:relative;text-transform:none}
h2.cs-betHeading span,h3.cs-siteHeading span{padding:0;position:relative}
h2.cs-betHeading:before,h3.cs-siteHeading:before{height:0}
.cs-miniButtons .cs-searchBar{display:none}
.cs-topsearch{position:relative;width:54%}
.cs-topsearch input{max-width:100%;border-radius:36px;width:100%;border:0 solid #dadadd;background:#F2F2F2;padding:16px 30px}
.cs-topsearch #liveSearchResult{position:absolute!important;z-index:999;width:100%;padding:16px;border-radius:22px}
.cs-topsearch #liveSearchResult ul.cs-livesearch li{background:#000;border-bottom:.1em solid #fff;padding:3px 10px;border-radius:13px}
.cs-miniwk span{position:relative;top:0;left:0}
.cs-miniButtons li img{top:0}
.cs-miniButtons li img.kontoIcon{width:34px;margin-right:0}
.cs-articleDetail .cs-bestellButtons input{padding:.9em 1.2em}
html body.cs-body .cs-topPages .cs-informationsHeader{border-radius:0}
.cs-box,.cs-container{max-width:91em}
section.cs-mainContent{width:100%}
aside.cs-aside{display:none}
span.cs-topIconSearch{max-width:100px;display:inline-block;position:absolute;right:17px;top:13px;z-index:99}
span.cs-topIconSearch img{max-width:100%;width:25px}
header .cs-miniButtons>ul>li{text-align:center;margin:0 25px 0 0}
header .cs-miniButtons>ul>li.cs-miniwk .cs-iconText{margin-top:1px}
header .cs-miniButtons>ul>li.cs-miniwk{position:relative;top:1px}
header .cs-topBar .cs-container{align-items:center;justify-content:space-between}
.cs-topContent{margin-left:unset}
.cs-topText a{color:#029AA9;font-weight:500}
header .cs-topBar{background:#fff;border-bottom:1px solid #029AA9}
header .cs-headerContent{border-bottom:1px solid #e5e5e5;padding:10px 0}
.cs-topContent .cs-lang{display:flex;flex-wrap:wrap}
.cs-body.cs-frontend .cs-lang{max-width:none;padding-top:0;margin-right:.4em;align-items:center}
.cs-body.cs-frontend .cs-lang span{display:inline-block}
.cs-body.cs-frontend .cs-lang a{display:flex;justify-content:center;align-items:center}
.cs-body.cs-frontend .cs-lang img{max-width:20px;height:20px;margin:0 1em;border-radius:100px}
.cs-categoriesTop>ul>li>.cs-menuItem>a{font-weight:500}
.cs-articleDetail .basketBlock .cs-articleAmount .cs-articleAmountInput{border-radius:5px}
.cs-categoryView .categoryPicture{display:none}
.cs-listPager{margin-bottom:3em}
.cs-listPager .cs-articlecount{border-bottom:0 solid #dadadd}
.cs-categoriesTop>ul{justify-content:center}
footer{margin-top:10em}
footer .cs-footerBox .cs-footerBoxHeader{font-weight:700;font-size:17px}
footer .cs-footerLine{border-bottom:1px solid #747474;margin-bottom:2em;padding-bottom:2em;max-width:78%}
footer ul{line-height:38px}
footer .cs-footerKontaktBtn{background:#0A0A0A;border-radius:5px;display:inline-block;margin-top:3em;width:80%;position:relative}
footer .cs-footerKontaktBtn a{color:#fff;padding:10px 21px;display:block}
footer .cs-footerKontaktBtn img{filter:brightness(0) invert(1);position:absolute;right:12px;top:11px;max-width:20px}
footer .cs-copyrightBox{margin:0;text-align:left;padding:9px 0 9px 15px;font-weight:500;font-size:13px}
footer .cs-footerRow.cs-copyrightRow{background:#747474}
footer .cs-footerRow.cs-copyrightRow,footer .cs-footerRow.cs-copyrightRow a{color:#fff}
footer img.cs-footerLogo{max-width:161px;margin-bottom:1em}
footer .cs-rowItem{position:relative;padding-left:30px}
footer .cs-rowItem img{position:absolute;left:0;top:3px;max-width:18px}
footer .cs-footerTop{padding:10px 15px 60px;margin-top:0}
footer .cs-footerlogoRow{padding:3em 1em 0}
footer .cs-footerlogoRow .cs-footerBoxHeader{font-weight:700;font-size:14px;margin-bottom:1em}
body.cs-body.cs-checkout .logo{margin:1em 0}
body.cs-body.cs-checkout .cs-statusbar li.cs-basketSteps.active{background:#029AA9;color:#fff}
body.cs-body.cs-checkout .cs-statusbar li.cs-basketSteps.active a{color:#fff}
body.cs-body.cs-loginpagebody.cs-newCus .cs-wrapper{position:fixed}
body.cs-body.cs-loginpagebody.cs-newCus .cs-wrapper .cs-loginLeftBox{overflow-y:scroll;height:100%;padding-top:50em}
body.cs-body.cs-loginpagebody.cs-newCus .label{display:block!important}
header .cs-miniButtons .cs-svgIcon{margin-right:0;margin-top:-1px}
.cs-budget{text-align:center;margin-right:22px}
.ui-dialog-titlebar .ui-button-icon-only .ui-icon{filter:brightness(0) invert(1)}
.cs-badgesBox{left:auto;right:4%}
.cs-informations{padding:0 32px 10px;font-size:14px}
.cs-form .cs-formRow .cs-formRow-column {margin-top: 6px;}
.cs-form .cs-formRow span.label {top: -17px;}
.errorBox {background: #029aa9;color: #fff;padding: 10px;border-radius: 4px;margin-bottom: 2em;}
.cs-newCustomer > h1 {display: none;}
.cs-body .cs-button3:hover {border: 1px solid #029AA9;background: #F7F6F7;}