body.cs-pricelist h1.profileHeader {margin: 1.5em 0px 1em 0 !important;}
body.cs-pricelist p {margin: 0;}
body.cs-pricelist td p {margin: 10px 0;line-height: 26px;}
body.cs-pricelist td{vertical-align: top;}
body.cs-pricelist .cs-preisliste {max-width: 100%;width: 100%;}
body.cs-pricelist .cs-headings {padding-bottom: 20px !important;}
body.cs-pricelist .cs-borderBottom td {border-bottom: 1px solid #C6C1BA;padding: 10px 0;}
body.cs-pricelist .cs-borderBottom td:nth-of-type(1) {width: 73%;}
body.cs-pricelist .cs-borderBottom td:nth-of-type(2) {text-align: right;}
body.cs-pricelist td.cs-textHint {padding: 21px;}
body.cs-pricelist tr.cs-preisTableHeading td {padding: 30px 0 10px 0;}
body.cs-pricelist a.cs-marken {color: #BA0000;font-size: 20px;display: block;margin: 1.5em 0;}
body.cs-pricelist img {height: auto !important;}

.cs-disabled {appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 47px;}

.cs-flex {display: flex;}
.cs-flexWrap {flex-wrap: wrap;}
.bestellschritt_3 h3.cs-achtung {margin-bottom: 0;margin-top: 2em;}
.cs-activePay .checkoutPaymentLabelActive {background: #323232 !important;color: #fff !important;}
#mein_konto {display: flex;flex-wrap: wrap;}
#wrapper .cs-inputRow {width: 100%;}
#wrapper .cs-inputRow .cs-box {width: 49%;position: relative;}
#wrapper .cs-inputRow .cs-box:nth-of-type(2) {margin-left: auto;}
input, select {color: #A39E99;}
.cs-footer {margin-top: 3em;}
.cs-orderDaten.orderStep5Box .cs-orderItemRow .cs-orderBox {word-break: break-word;}
.cs-cartstep2layout #cs-registrationBlock .cs-pflichtFeld {margin-top: 2em;font-size: 15px;}
.cs-cartstep2layout {display: flex;flex-wrap: wrap;}
.cs-cartstep2layout > div:first-of-type {width: 40%;}
.cs-cartstep2layout > div:last-of-type {margin-left: auto;border-left: 1px solid #C6C1BA;padding-left: 5%;width: 54%;}
.cs-cartstep2layout #cs-registrationBlock {background: #f7f6f4;padding: 0 1em 1em 1em;overflow: hidden;}
.cs-cartstep2layout .cs-regsiterBottomBtn {margin-top: 2.5em;}
.cs-cartstep2layout .cs-registerBoxRight .cs-textHint ul {margin-left : -19px;}
.cs-cartstep2layout .cs-registerBoxRight .cs-textHint ul li {margin-top: 0.5em;  list-style: square;}
.cs-passwordHint {background: #E3F2D3;font-size: 16px;font-weight: 400;padding: 10px;margin-top: 1em;}
.cs-cartstep2layout #cs-registrationBlock .cs-inputRow:first-of-type {margin-top: -9px;}
#categoriesTop .menu-button {color: #323232;text-align: right;height: 56px;align-items: center;flex-direction: row-reverse;border-bottom: 1px solid #C6C1BA;}
#categoriesTop .mobileBtn {float: right;margin-right: 0;font-size: 35px;margin-left: 10px;}
#cs-meineDaten {display: flex;flex-wrap: wrap;margin: 0 -0.5em;}
#cs-meineDaten > div {width: calc(100% / 3 - 1em);border: 1px solid #C6C1BA;margin: 0.5em;background: #fff;}
#cs-meineDaten > div img {width: 100%;}
#cs-meineDaten .cs-aboHeadline {font-size: 31px;text-align: center;font-weight: 700;margin: 1em 0;line-height: 41px;padding: 0 0.75em;}
#cs-meineDaten .cs-aboText {padding: 0 1em;text-align: center;margin-bottom: 2em;}
#cs-meineDaten .cs-abos {background: #F7F6F4;margin: 5px;padding: 10px;}
#cs-meineDaten .cs-miniHeader {font-size: 16px;text-align: center;margin-bottom: 1.2em;margin-top: 1em;font-weight: 400;}
#cs-meineDaten .cs-aboItem {text-align: center;font-weight: 700;}
#cs-meineDaten .btn-color-2 {display: inherit;margin: 1em auto;max-width: 85%;white-space: break-spaces;}
.cs-errorBox {padding: 10px;border: 0px solid #f59393;background-color: #ffe8e8;font-size: 14px;margin: 0.6em 0;}
.cartTableBoxFooter {border-width: 0;background: #F7F6F4;padding: 20px;font-weight: normal;}
#cs-benutzerdaten .cs-datenRow {border-bottom: 1px solid #C6C1BA;}
/* custom radios */
.cs-customRadios input:checked ~ .cs-radiobtn span {background-color: #323232;}
.cs-radiobtn {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;background-color: #fff;border: 1px solid #A39E99;display: flex;align-items: center;justify-content: center;}
.cs-radiobtn span {height: 17px;width: 17px;display: inline-block;border-radius: 100%;}
.cs-customRadios input:checked ~ .cs-radiobtn::after {display: block;}
.cs-customRadios .cs-radiobtn::after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}
.cs-customRadios input {position: absolute;opacity: 0;cursor: pointer;}
.cs-customRadios {font-weight: 700;line-height: 24px;display: inline-block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 17px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* custom checkboxes */
.cs-customCheckbox input:checked ~ .cs-checkboxbtn span {background-color: #ba0000;}
.cs-checkboxbtn {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 3px;background-color: #fff;border: 2px solid #C6C1BA;display: flex;align-items: center;justify-content: center;}
.cs-checkboxbtn span {height: 19px;width: 19px;display: inline-block;border-radius: 1px;}
.cs-customCheckbox input:checked ~ .cs-checkboxbtn::after {display: block;}
.cs-customCheckbox .cs-checkboxbtn::after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}
.cs-customCheckbox input {position: absolute;opacity: 0;cursor: pointer;}
.cs-customCheckbox {margin-top: 0.4em;line-height: 24px;display: inline-block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 20px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 27px;}
.cs-customCheckbox a {color: #BA0000;}
.cs-aboHeader {font-size: 25px;font-weight: 700;margin-bottom: 1em;margin-top: 2em;}
.cs-aboBox {display :flex;margin-top: 2em;flex-wrap: wrap;}
.cs-aboBox .cs-meinAbo {width: 48%;}
.cs-aboBox .cs-meineDaten {width: 48%;margin-left: auto;}
.cs-abotext a {color: #BA0000;}
#login_block .cs-pflichtFeld {font-size: 15px;margin: 2em 0;}
body {font-size: 20px;font-weight: 400;color: #323232;font-family: 'Lato', sans-serif;line-height: 30px;}
a {color: #323232;}
a:hover {text-decoration: underline;}
.color-3 {  color: #323232; }


html #wrapper input[type=submit],
html #wrapper button {width: auto !important;padding: 10px 25px;}
html #wrapper .slick-dots button {padding: 5px;width: 20px !important;background: none !important;}
html #wrapper input[type=submit]:hover,
html #wrapper button:hover {background: #323232;}
html #wrapper input[type="radio"] {width: auto !important;}

input[type="date"] {min-height: 1.6em !important;}
input::-webkit-date-and-time-value {margin-top: 0px;text-align: center;width: 100%;}
input::-webkit-date-and-time-value {text-align: left;}
input[type="date"]::-webkit-calendar-picker-indicator {
    display: block !important;
    -webkit-appearance: block !important;
}

h1 {font-size: 31px;margin-bottom: 10px !important;line-height: 41px;}
img {max-width: 100%;}
.ui-dialog {font-family: 'Lato', sans-serif !important;text-transform: none !important;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative;background: #000 !important;margin: 0 !important;text-transform: none !important;font-family: 'Lato', sans-serif !important;}
html body #wrapper .slick-prev {left: 24px;}
html body #wrapper .slick-next {right: 24px;}
html body #crossSellingBar  {background: #F7F6F4;padding: 1.5em;margin-top: 1em;margin-bottom: 3em;}
html body #wrapper .slick-prev::before {content: "«" !important;font-family: 'Lato', sans-serif !important;}
html body #wrapper .slick-next::before {content: "»" !important;font-family: 'Lato', sans-serif !important;}
html body #wrapper .slick-prev:before, html body #wrapper .slick-next:before {font-family: 'slick';font-size: 42px !important;line-height: 1;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html body #wrapper .slick-prev, html body #wrapper .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 56px !important;height: 56px !important;margin-top: -37px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: transparent;border: 2px solid #eaeaec !important;display: flex;align-items: center;justify-content: center;padding-bottom: 8px;border-radius: 100%;background: rgba(255,255,255,0.8);}
html body #wrapper .slick-prev:hover, html body .slick-prev:focus, html body .slick-next:hover, html body .slick-next:focus {color: transparent;outline: none;background: rgba(255,255,255,0.8);}
html body #wrapper .slick-dots {bottom: -65px;margin-left: -28px;}
html body #wrapper .slick-dots li button:before {color: #EFECE8;border-radius: 100%;font-size: 25px;}
html body #wrapper .slick-dots li.slick-active button:before {color: #323232;}
html body #wrapper .slick-dots li {margin: 0 10px;}
html body #crossSellingBar .item.slick-slide .product_mini {border: 1px solid #C6C1BA;background: #fff;position: relative;cursor: pointer;}
html body #crossSellingBar .item.slick-slide .product_mini .picturecontainer img {display: block;width: 100%;}
html body #crossSellingBar .item.slick-slide.cs-activeSlickSlide .product_mini {border-color: #323232;}
html body #crossSellingBar .item.slick-slide {font-size: 20px;font-weight: 600;line-height: 30px;}
html body #crossSellingBar .item.slick-slide .bonusArticleName {padding: 1em;}
html body #crossSellingBar .item.slick-slide .price {margin-bottom: 1em;color: #ba0000;}
html body #crossSellingBar .item.slick-slide .cs-checkPraemie {display: none;position: absolute;top: -8px;z-index: 99999;left: -8px;height: 45px;width: 45px;}
html body #crossSellingBar .item.slick-slide.cs-activeSlickSlide .cs-checkPraemie {display: block;}
div#wrapper {min-height: 67vh;}
.placeHolder {height: 3px;width: 3px;}
.cs-placeHolder {width: 1px;height: 1px;}
.hidden {display: none;}
#header {padding-top: 15px;}
.cs-topBox #infoblock {padding: 0;width: auto;}
.cs-topBox #infoblock #logo {margin: 0;margin-bottom: 7px;}
.cs-topBox #infoblock #logo img {height: 46px;}
.cs-topBox .categoriesBox.cs-mainNavi {width: auto;margin-left: auto;display: flex;flex-wrap: wrap;align-items: flex-end;}
.cs-topBox {display: flex;flex-wrap: wrap;margin: 1em 0 2em 0;border-bottom: 1px solid #C6C1BA;padding-bottom: 0;}
#categoriesTop, #categoriesTop > ul > li {background: #fff;}
#categoriesTop > ul > li {margin-left: 40px;padding: 10px 0px;border-bottom: 4px solid #fff;}
#categoriesTop > ul > li:second-of-type {bottom: -1px;}
#categoriesTop > ul > li:hover,
#additionalNavigation > ul > li:hover {border-bottom: 4px solid #BA0000;}
#categoriesTop > ul > li:hover .cs-item .icon-down-dir,
#additionalNavigation > ul > li:hover .cs-item .icon-down-dir {display: none;}
#categoriesTop > ul > li:hover .cs-item .icon-up-dir,
#additionalNavigation > ul > li:hover .cs-item .icon-up-dir {display: inline-block;}
#cs-addresses .btn-color-12 {margin-top: 1.5em;}

#categoriesTop ul li.cs-rightItems ul li a {width: 249px;}

#categoriesTop > ul > li > a,
#additionalNavigation > ul > li > a,
#categoriesTop > ul > li > div,
#categoriesTop > ul > li > div > a {height: auto;padding: 0;text-decoration: none;text-shadow: none;color: #323232;font-weight:600;font-size: 23px;}
#categoriesTop > ul > li:hover > a {color: #BA0000;}
#additionalNavigation {display: inline-block;}
#additionalNavigation ul {list-style: none;margin: 0;padding: 0;}
#additionalNavigation ul li {background: #fff;padding: 0;margin-left: 40px;padding: 10px 0px;border-bottom: 4px solid #fff;}
#additionalNavigation ul li a {color: #BA0000;}
.slider-wrapper {border: 0 solid #dadadd;}
.scrollup {width: 50px;height: 50px;position: fixed;bottom: 50px;right: 100px;display: none;padding: 11px;z-index: 20002;border: 1px solid #c6c1ba;border-radius: 100%;background: #fff;}
.scrollup img {margin-top: -7px;}
.cosmo-row {overflow: hidden;}
.cs-topRow {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 1em;}
.cs-topRow img {max-width: 3em;margin-right: 1em;}
.cs-topRow h1 {font-size: 31px;margin-bottom: 0.67em !important;}
.change_mail .cs-hrRow {margin-top: 3em;}
html body.cs-smallHeader #wrapper #breadCrumb,
html body.cs-smallHeader #wrapper #quickLinks,
html body.cs-smallHeader #wrapper .cs-mainNavi {visibility: hidden;}
#cs-umleitungZusammenfassung {line-height: 26px;}
#cs-umleitungZusammenfassung .cs-hrRow {margin-top: 3em;}
.cs-pflichtFeld {font-size: 15px;}
.cs-passwordWrapper {position: relative;}
.cs-passwordWrapper img {position: absolute;right: 13px;top: 13px;cursor: pointer;width: 25px;}
#cs-ChangePassword .cs-hrRow {margin-top: 3em;}
#cs-spendeDanke .btn-color-2 {width: auto !important;}
.cs-greeTextBox {background: #EDF6E2;color: #323232;padding: 1em;margin: 1em 0 3em 0;}
.cs-greyContainer {margin: 2em 0;border-bottom: 2px solid #efece8;padding-bottom: 2em;}
.cs-stepBar {display: flex;flex-wrap: wrap;margin: 1.5em 0;}
.cs-stepBar .cs-stepItem {display: flex;align-items: center;margin-right: 4em;color: #A39E99;position: relative;font-weight: 400;}
.cs-stepBar .cs-stepItem .cs-greyLine {height: 1px;width: 2.5em;background: #C6C1BA;position: absolute;right: -3.3em;}
.cs-stepBar .cs-stepItem span {margin-right: 12px;border: 2px solid #C6C1BA;font-size: 25px;color: #C6C1BA;border-radius: 100%;height: 59px;width: 59px;display: flex;justify-content: center;align-items: center;font-weight: 400;}
.cs-stepBar .cs-stepItem.cs-stepActive {color: #7AB637;font-weight: 600;}
.cs-stepBar .cs-stepItem.cs-stepActive span {color: #7AB637;border-color: #7AB637;}
.cs-stepBar .cs-stepItem.cs-stepActive span img {max-width: 1em;}
.cs-stepBar.cs-bestaetigung .cs-stepItem.cs-stepActive {color: #323232;font-size: 31px;}
.cs-textHint {background: #F7F6F4;padding: 0.85em;margin: 2em 0;}
#cs-spende .cs-spendeContainer {display: flex;flex-wrap: wrap;}
#cs-spende .cs-spendeContainer .cs-spendenItem {width: 49%;}
#cs-spende .cs-spendeContainer .cs-spendenItem:nth-of-type(2) {margin-left: auto;}
#cs-spende .cs-spendeContainer .cs-spendenItem .label {margin-bottom: 0.5em;}
.cs-aboRows {padding-bottom: 2em;border-bottom: 1px solid #C6C1BA;}
.cs-bottomRow {display: flex;align-items: center;margin-bottom: 3em;flex-wrap: wrap;}
.cs-bottomRow .btn-color-2 {margin-left: auto;}
.cs-bottomRow .btn-color-2,
.cs-bottomRow .btn-color-12 {width: 49%;}
.cs-bottomRow > a.btn-color-2 {width: auto;}
#cs-bestaetigung .cs-bottomRow {margin-top: 5em;}
#cs-spende .ca-aboInputRow {padding-bottom: 2em;border-bottom: 1px solid #C6C1BA;margin-bottom: 2em;}
.infoBox {background: #D9EDF7;border: 0px solid #bce8f1;color: #242424;padding: 9px;overflow: hidden;font-size: 16px;}
.errorBox {background: #F2DEDE;border: 0px solid #ebccd1;color: #242424;padding: 10px;overflow: hidden;font-size: 16px;}
.cs-aboContainer {display: flex;flex-wrap: wrap;margin: 0 -0.5em;}
.cs-aboContainer > div {width: calc(100% / 3 - 1em);border: 1px solid #C6C1BA;margin: 0.5em;background: #fff;}
.cs-aboContainer > div img {width: 100%;display: block;}
.cs-aboContainer .cs-aboHeadline {font-size: 31px;text-align: center;font-weight: 700;margin: 1em 0;padding: 0 0.75em;line-height: 41px;}
.cs-aboContainer .cs-aboText {padding: 0 1em;text-align: center;margin-bottom: 2em;}
.cs-aboContainer .cs-aboAusgabe {font-size: 16px;font-weight: 400;text-align: center;margin: 1em 0;}
.cs-aboContainer .cs-aboItem {text-align: center;font-size: 20px;font-weight: 700;margin-bottom: 0;}
.cs-aboContainer .btn-color-2 {display: block;margin: 2em auto;}
.cs-aboContainer .cs-abos {background: #F7F6F4;padding: 0.7em 0;margin: 5px;}
#login {padding-bottom: 3em;}
#login .loginBoxHeader {margin: 0px;margin-bottom: 1.5em !important;}
#login .loginBtn {cursor: pointer;padding: 8px 26px;text-align: center;border: none;}
#login .loginBoxBtns {overflow: hidden; margin-top: 15px;}
#login .passwordForgot {text-align: right;}
#login .amazonLogin {border-top: 1px solid #dadadd;margin-top: 10px;padding-top: 10px;}
#login #AmazonLoginButton {display: inline;}
#login .cs-box {display: flex;flex-wrap: wrap;}
#login .cs-loginLeft {border-right: 1px solid #C6C1BA;padding-right: 2.5em;width: 47%;}
#login .cs-loginRight {padding-left: 2.5em;width: 53%;}
#login .cs-loginLeft .cs-saveButtonRow {margin-bottom: 0;}
#login .cs-hinweisText {background: #F7F6F4;padding: 1.5em;margin-bottom: 2em;}
#login .cs-hinweisText ul {margin: 0;margin-left: -19px;list-style: square;}
#login .cs-hinweisText ul li {margin-top: 0.5em;}
#login .cs-headings {margin-top: 0;margin-bottom: 0;}
#login .cs-loginRight .cs-headings {margin-top: 0;margin-bottom: 1em;}
.cs-datenSchutzText {font-size: 16px;margin: 4em 0;line-height: 22px;}
.cs-datenSchutzText a {color: #BA0000;}
#login .cs-pflicht {font-size: 16px;margin: 2em 0;}
form span.label {margin-bottom: 10px;display: block;margin-top: 25px;padding-left: 1px;width: 100%;}
span.cs-passlength {font-size: 16px;}
.cs-saveButtonRow {text-align: right;margin: 2.5em 0;}
.cs-saveButtonRow input {display: inline-block;}
a.cs-forgotPassword {font-size: 20px;color: #BA0000;display: inline-block;margin: 0.5em 0;}
.cs-newKonto {display: inline-block;float: left;}
#categoriesTop li:hover > ul {left: auto;margin-top: 14px;}
#categoriesTop ul ul li {background: #fff;border: 1px solid #C6C1BA;border-width: 1px 1px 0 1px;}
#categoriesTop ul ul li:hover > a, #categoriesTop ul ul li a:hover {color: #323232;}
#categoriesTop ul ul li a {color: #323232;font-family: 'Lato', sans-serif;font-size: 16px;padding: 11px 12px 11px 12px;}
#categoriesTop ul ul li.cs-catArticle a {padding-left: 25px;}
#categoriesTop ul ul li:last-of-type {border-bottom: 1px solid #C6C1BA;}
.detailansicht .basketBlock {overflow: hidden;}
.detailansicht .cs-detailCon {padding: 0;background: #F7F6F4;margin-bottom: 2em;}
#bestellblock .priceRow .price span {font-size: 39px;font-weight: 700;color: #323232;}
#mein_konto ul {list-style: square;}
.detailsidebox {padding: 0;margin-top: 1.5em;}
.detailansicht .cs-textHeader {padding: 1em 0.75em 0.5em 0.75em;}
.detailansicht .cs-inputdate {padding: 0 0.75em 0.5em 0.75em;}
.detailansicht .cs-whiteLine {width: 100%;height: 2px;background: #fff;margin: 1.2em 0;}
#categoriesTop ul ul li a {width: 335px;}
#categoriesTop .cs-item {cursor: default;}
#categoriesTop .cs-boldItem {font-weight:600;}
#categoriesTop ul li:first-of-type li:last-of-type a {font-weight:600;}
#categoriesTop li:hover > ul > li {height: auto;}
#categoriesTop ul ul li a {border-bottom: 0;}
.cs-headings {font-size: 25px;font-weight: 600;margin: 2em 0 0.5em 0;line-height: 34px;}
.bannerBox {display: flex;justify-content: space-around;margin: 0 -0.5em;flex-wrap: wrap;}
.bannerBox .banner {width: calc(100%/2 - 1em);}
.detailansicht {display: flex;flex-wrap: wrap;}
.detailansicht > form {display: flex;flex-wrap: wrap;}
.detailansicht .articleLeftBox {float: none;margin-right: 0;position: relative;width: 52%;}
.detailansicht .articleRightBox {width: 46%;float: none;background: #fff;border: 0 solid #dadadd;margin-left: auto;}
.detailansicht .articleLeftBox .articlePicture img {width: 100%;max-width: 100%;}
.detailansicht .articleRightBox .articleName {float: none;margin: 0;width: 100%;font-size: 31px;line-height: 41px;}
.detailansicht .articleRightBox .subTitle {font-weight: 600;margin-bottom: 1.6em;line-height: 30px;}
.detailansicht .articleRightBox .desc ul {list-style: none;margin: 0;padding: 0;}
.detailansicht .articleRightBox .btnContainer {text-align: right;}
.detailansicht .articleRightBox .btn-color-3 {display: inline-block;width: auto;color: #fff;padding: 10px 20px;border-radius: 3px;}
.detailansicht .articleRightBox .designDropdown {padding: 0 0.75em 0.5em 0.75em;}
.detailansicht .articleRightBox .cs-detailCon .priceRow {text-align: left;padding-left: 1em;}
.detailansicht .articleRightBox .cs-detailCon .cs-detailPrice {padding-bottom: 1em;}
.detailansicht .articleRightBox .cs-detailCon .cs-laufzeit {padding: 0 0.75em 0.5em 0.75em;}
.detailansicht .articleRightBox .desc ul li:before {height: 17px;width: 17px;position: absolute;left: -1px;top: 2px;}
.detailansicht .articleRightBox .desc ul li {position: relative;padding-left: 25px;margin-bottom: 14px;}
.cs-offer {display: flex;justify-content: space-around;margin: 1.5em -0.5em;margin-bottom: 0em;flex-wrap: wrap;}
.cs-offer > div {width: calc(100%/2 - 1em);}
.cs-offer .cs-offerImage img {max-width: 100%;}
.cs-offer .cs-offerRow {font-size: 31px;font-weight: 600;margin-bottom: 1em;line-height: 41px;}
.cs-offer ul {list-style: none;padding: 0;margin: 0;}
.cs-offer ul li {margin-bottom: 0.75em;display: flex;position: relative;}
.cs-offer .cs-offerText img {max-width: 1em;margin-right: 10px;position: absolute;top: 3px;}
.cs-offer .cs-offerText span {display: inline-block;padding-left: 35px;}
.btn-color-2 {margin-bottom: 0;cursor: pointer;line-height: 30px;}
.btn-color-2 {background: #BA0000;border-radius: 3px;font-size: 20px;padding: 11px 25px;color: #fff;text-decoration: none;border: 0;}
.btn-color-2:hover {text-decoration: none;border: 0;background: #323232;}
.btn-color-3 {background: #ba0000;text-decoration: none;border: 0;cursor: pointer;}
.btn-color-3:hover {border: 0;cursor: pointer;}
.btn-color-12 {color: #BA0000;cursor: pointer;background: #fff;border: 0;padding: 0;}
.cs-hrRow {background: #C6C1BA;height: 1px;width: 100%;margin-bottom: 2em;margin-top: 2em;}
html body #underConstructionWarningWrapper {background-color: #d6d3ce;}
html body #underConstructionWarningWrapper #underConstructionWarning {display: none;margin: 0 auto;max-width: 1185px;padding: 10px;box-sizing: unset;font-size: 15px;font-weight: bold;color: #5f4905;}
[data-rubnam="Digitalangebote"] .cs-digitalangebote {display: block;margin: 3em 0 4em 0;}
.cs-digitalangebote img {max-width: 100%;}
#breadCrumb {overflow: hidden;padding: 0;border: 0;margin-bottom: 1.1em;}
#breadCrumb a {font-size: 13px;}
#breadCrumb ul li i {margin-top: 10px;}
#breadCrumb ul li {margin-right: 7px;}
#breadCrumb ul li.rightArrow {font-size: 14px;position: relative;top: 3px;margin-right: 6px;}
input[type="text"]:read-only {color: #b1b1b1;background: #efefef;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.cs-greyBox {position: relative;padding-top: 1px;margin-top: 1.6em;padding-bottom: 3em;}
.cs-greyBox .cs-greyBackground {background: #F7F6F4;position: absolute;height: 100%;width: 100vw;left: calc((-100vw + 1173px) / 2);top: 0;right: 0;z-index: -1;display: block;}
.productListing {display: flex;flex-wrap: wrap;margin: 0;margin: 0 -0.5em;}
.productListing article.articlePreview {width: calc(100% / 3 - 1em);}

input.btn-color-2 {color: #ffffff;}

.cs-checkout #logo {border-bottom: 1px solid #C6C1BA;}

article.articlePreview {padding: 0;border: 0;border: 1px solid #C6C1BA;background: #fff;margin: 0.5em !important;float: none;}
article.articlePreview .pictureContainer img {width: 100%;}
article.articlePreview .descriptionBox a {font-size: 31px;line-height: 41px;}
article.articlePreview h3 {margin-bottom: 0;}
article.articlePreview h5 {margin-top: 0.3em;font-size: 20px;}
article.articlePreview ul {list-style: none;margin: 0;padding: 0;text-align: left;font-size: 20px;line-height: 30px;}
article.articlePreview .priceRow .price span {font-size: 39px;font-weight: 700;}
article.articlePreview .priceRow span.currency {display: block;font-size: 14px;}
article.articlePreview .buttonsBox {margin: 1.3em 0;}
article.articlePreview .buttonsBox .action {text-align: center;}
article.articlePreview .buttonsBox .action .button {display: inline-block;width: auto;}
article.articlePreview .artText {padding: 0 1em;}
article.articlePreview .artText ul li {position: relative;padding-left: 29px;margin-bottom: 0.6em;}
article.articlePreview .artText ul li:before {height: 17px;width: 17px;position: absolute;left: -1px;top: 1px;}
article.articlePreview .priceBox {margin-top: 1.25em;}
article.articlePreview .color-3 {color: #323232;}
/* categroy layout 0 */
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(1) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(2) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(3) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(4) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(5) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(6) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(7) {width: calc(100% / 3 - 1em);}
body [data-layout="0"].cs-categoryview .productListing .articlePreview:nth-of-type(8) {width: calc(100% / 3 - 1em);}
/* categroy layout 1 */
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(1) {width: calc(100% / 2 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(2) {width: calc(100% / 2 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(3) {width: calc(100% / 3 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(4) {width: calc(100% / 3 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(5) {width: calc(100% / 3 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(6) {width: calc(100% / 3 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(7) {width: calc(100% / 3 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(8) {width: calc(100% / 3 - 1em);}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(3) .descriptionBox .artText,
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(4) .descriptionBox .artText,
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(5) .descriptionBox .artText,
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(6) .descriptionBox .artText,
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(7) .descriptionBox .artText,
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(8) .descriptionBox .artText {display: none;}
/* categroy layout 2 */
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(1) {width: calc(100% / 3 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(2) {width: calc(100% / 3 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(3) {width: calc(100% / 3 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(4) {width: calc(100% / 2 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(5) {width: calc(100% / 2 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(6) {width: calc(100% / 3 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(7) {width: calc(100% / 3 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(8) {width: calc(100% / 3 - 1em);}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(1) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(2) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(3) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(6) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(7) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(8) .descriptionBox .artText {display: none;}
/* categroy layout 3 */
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(1) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(2) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(3) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(4) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(5) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(6) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(7) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(8) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(9) {width: calc(100% / 3 - 1em);}
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(4) .descriptionBox .artText,
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(5) .descriptionBox .artText,
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(6) .descriptionBox .artText,
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(7) .descriptionBox .artText,
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(8) .descriptionBox .artText,
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(9) .descriptionBox .artText,
body [data-layout="3"].cs-categoryview .productListing .articlePreview:nth-of-type(10) .descriptionBox .artText {display: none;}

/* hide desc box on small article preview */
body [data-layout="1"].cs-categoryview .productListing .articlePreview .descriptionBox .artText {display: none;}
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(1) .descriptionBox .artText,
body [data-layout="1"].cs-categoryview .productListing .articlePreview:nth-of-type(2) .descriptionBox .artText {display: block !important;}

body [data-layout="2"].cs-categoryview .productListing .articlePreview .descriptionBox .artText {display: none;}
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(1) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(2) .descriptionBox .artText,
body [data-layout="2"].cs-categoryview .productListing .articlePreview:nth-of-type(3) .descriptionBox .artText {display: block !important;}


.cs-row {display: flex;}
.cs-btn2 {border: 2px solid #C6C1BA;padding: 10px 20px;border-radius: 3px;font-size: 20px;margin-left: auto;}
.cs-btn2:hover {text-decoration: none;background: #EFECE8;border-color: #C6C1BA;}
.isCategoryside .slider-wrapper {margin-bottom: 1em;}
#rubrik_header,
.subCategory,
.listpager {display: none;}

#cs-changeOptions .cs-pflichtFeld {margin-bottom: 1em;font-size: 15px;}

html .ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative;background: #fff !important;color: #111 !important;font-weight: 400 !important;font-size: 15px !important;border-bottom: 2px solid #dadadd !important;}
html .ui-dialog .ui-widget-content > div:first-of-type {font-size: 16px;padding-bottom: 1em;}
html body .ui-dialog .ui-widget-content > .ui-dialog-buttonset {padding-bottom: 0;}
html body .ui-dialog .ui-widget-content ul {list-style: none;padding: 0;margin: 0;}
html body .ui-widget input, html body .ui-widget select, html body .ui-widget textarea, html body .ui-widget button {font-family: 'Lato', sans-serif;font-size: 1em;background: #BA0000;color: #fff;border: 0;border-radius: 3px;padding: 7px 16px;font-size: 15px;}
html .ui-dialog .ui-button .ui-icon {background-image: none;}
html .ui-dialog .ui-icon::before {content: "x¯" !important;}
html .ui-dialog .ui-dialog-titlebar-close {display: none;}
html .ui-dialog .ui-dialog-buttonpane button.ui-button {color: #fff !important;background: #BA0000 !important;border: 0 !Important;}
html .ui-dialog .ui-dialog-buttonpane button.ui-button:hover {background: #BA0000 !important;border: 0 !Important;}

/* abo kuendigen */
.cs-aboKuendigen .cs-infoGrafik {text-align: center;}
.cs-aboKuendigen .cs-infoGrafik img {width: 14em;display: inline-block;}
.cs-aboKuendigen .cs-infoGrafik .cs-infoGrafikText {text-align: center;}
.cs-aboKuendigen .cs-infoGrafik .cs-infoGrafikText span {display: block;color: #ba0000;}
.cs-aboKuendigen .cs-textHint h3 {margin-top: 0;}
.cs-aboKuendigen .cs-cancelType {box-shadow: none;border: 1px solid #C6C1BA;border-radius: 3px;padding: 10px;}
.cs-aboKuendigen .cs-cancelType label:hover {cursor: pointer;}
.cs-aboKuendigen .cs-cancelType label:first-of-type {display: inline-block;margin: 0 1em 0 0.5em;}
.cs-aboKuendigen .cs-smallHint {font-size: 13px;padding-left: 2px;}
.cs-aboKuendigen .cs-headings {text-align: center;}
.cs-aboKuendigen .cs-textHint {text-align: center;}

/* input select etc */
input[type="text"],
input[type="tel"], 
input[type="email"], 
input[type="password"], 
input[type="number"], 
input[type="radio"], 
input[type="date"], 
select, 
textarea {box-shadow: none;border: 1px solid #C6C1BA;border-radius: 3px;padding: 10px;}
select {background: #EFECE8;}
select {background: #F7F6F4;color: #323232;}
select:disabled {background-color: #fff;color: #C6C1BA;border-color: #EFECE8;}
input[type="text"]:read-only {background-color: #fff;color: #C6C1BA;border-color: #EFECE8;outline: none;}
.rot {background-color: #fff;}
.gruen {border-color:  #EFECE8;}
/* input select etc */

/* seo */
#categoriesTop > ul > li .cs-item .categorieName h2 {margin: 0;font-size: 23px;font-weight: 600;}
#categoriesTop > ul > li > ul > li h2 {margin: 0;font-size: 16px;font-weight: 600;}
#categoriesTop .cs-item {display: flex;}
/* required fields ok icons */
html body .cs-afterWrapper {position: relative;width: 100%;}
html body .cs-afterWrapper.cs-correct::after {
  display: inline-flex;
  content: '';
  background-image: url('/cosmoshop/default/pix/user_img/check.svg');
  background-size: 33px 33px;
  height: 33px;
  width: 33px;
  position: absolute;
  right: 7px;
  top: 6px;
}
html body .cs-afterWrapper.cs-correct select {appearance: none;-webkit-appearance: none;height: 47px;}


/* cs-special */
html body.isCategoryside .productListing article.articlePreview {position: relative;overflow: unset;margin-top: 38px !important;}
html body.isCategoryside .productListing article.articlePreview .cs-articleBadge {display: flex;justify-content: center;align-items: center;color: #fff;font-size: 18px;position: absolute;width: 100%;top: -38px;left: 0;height: 38px;border-radius: 5px 5px 0 0;border: 1px solid rgba(0,0,0,0);border-width: 1px 1px 0 1px;}
html body.isCategoryside .productListing article.articlePreview .cs-articleBadge span {display: none;}
html body .productListing {overflow: unset;}
html body.isCategoryside .productListing article.articlePreview.cs-specialItem {border-color: #ba0000;}
html body.isCategoryside .productListing article.articlePreview.cs-specialItem .cs-articleBadge {background: #ba0000;border-color: #ba0000;left: 0;width: 100%;left: -1px;width: calc(100% + 2px);}
html body.isCategoryside .productListing article.articlePreview.cs-specialItem .cs-articleBadge span {display: block;}


/* email inout info button */
#wrapper .cs-inputRow {width: 100%;position: relative;}
#wrapper .cs-inputRow .cs-tooltipToggle img {max-width: 27px;top: 10px;position: relative;}
#wrapper .cs-inputRow .cs-tooltipToggle {position: absolute;right: 13px;bottom: 12px;z-index: 9;}

/* register login reverse */
.cs-loginLeft .cosmo-row {overflow: unset !important;}
#login .cs-box {flex-direction: row-reverse;}
#login .cs-loginLeft {border-right: 0 solid #C6C1BA;padding-left: 2.5em;width: 53%;padding-right: 0;}
#login .cs-loginRight {border-right: 1px solid #C6C1BA;padding-right: 2.5em;width: 47%;padding-left: 0;}
.cs-checkout .cs-cartstep2layout {flex-direction: row-reverse;}
.cs-checkout .cs-cartstep2layout > div:first-of-type {margin-left: auto;border-left: 1px solid #C6C1BA;padding-left: 5%;width: 54%;}
.cs-checkout .cs-cartstep2layout > div:last-of-type {margin-left: 0;border-left: 0 solid #C6C1BA;padding-left: 0;width: 40%;}

/* bestellbestaetigung */
.cs-endBox {display: flex;flex-wrap: wrap;gap: 1em;border-top: 1px solid #323232;padding-top: 1em;margin-top: 1em;}
.cs-endBox .cs-endBoxApps {width: 49%;}
.cs-endBox .cs-endBoxNewsletter {width: 49%;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRowLink {margin-top: 10px;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRowLink a {background: #ba0000;color: #fff;padding: 10px 25px;display: inline-block;text-decoration: none;border-radius: 3px;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRowLink:hover a {background: #323232;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRow {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 1em;background: #fff;padding: 1em 0;border-radius: 5px;gap: 15px;min-height: 215px;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRow .cs-newsRowContent {width: 74%;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRow .cs-newsRowImage {width: 22%;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRow .cs-newsRowContent .cs-newsRowLink {margin-top: 10px;}
.cs-endBox .cs-endBoxNewsletter .cs-newsRow .cs-newsRowContent .cs-newsRowName {font-weight: 600;}
.cs-endBox .cs-endHeading {margin-bottom: 1em;font-weight: 600;height: 55px;display: flex;align-items: center;}
.cs-endBox .cs-buttons img {max-width: 110px;}
.cs-endBox .cs-appImage img {max-width: 100px;}
.cs-endBox .cs-appRow {display: flex;flex-wrap: wrap;gap: 1em;margin-bottom: 1em;background: #fff;padding: 1em;border-radius: 5px;min-height: 215px;}
.cs-endBox .cs-appRow .cs-appImage {width: 20%;}
.cs-endBox .cs-appRow .cs-appContent {width: 75%;}
.cs-endBox .cs-appRow .cs-text {font-size: 17px;line-height: 23px;margin-bottom: 1em;}

/* tooltip */
.cs-tooltipToggle {
  cursor: pointer;
  position: relative;
}
.cs-tooltipToggle svg {
  height: 18px;
  width: 18px;
}
.cs-tooltipToggle::before {
  position: absolute;
  top: -115px;
  left: -312px;
  background-color: #f7f6f4;
  border-radius: 5px;
  color: #121212;
  content: attr(aria-label);
  padding: 1rem;
  text-transform: none;
  transition: all 0.5s ease;
  width: 350px;
}
.cs-tooltipToggle::after {
  position: absolute;
  top: -12px;
  left: 9px;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-top: 0 solid #2B222A;
  content: " ";
  font-size: 0;
  line-height: 0;
  margin-left: -5px;
  width: 0;
}
.cs-tooltipToggle::before, .cs-tooltipToggle::after {
  color: #121212;z-index: 9;
  font-size: 16px;
  opacity: 0;
  pointer-events: none;
  text-align: center;
}
.cs-tooltipToggle:focus::before, .cs-tooltipToggle:focus::after, .cs-tooltipToggle:hover::before, .cs-tooltipToggle:hover::after {
  opacity: 1;
  transition: all 0.75s ease;
}

.cs-footerHotline a {color: #ba0000;}

.cs-submitError {color: #f00;font-size: 13px;}
.cs-notFilled {border: 2px solid #f00 !important;}
.cs-aboKuendigen .cs-cancelType {display: flex;flex-wrap: wrap;}
.cs-aboKuendigen .cs-cancelType label {display: inline-block;margin: 0 1em 0 0.5em;}
.btn-color-11 {background: #f0f0f0;border-radius: 3px;font-size: 20px;padding: 11px 25px;color: #111;text-decoration: none;border: 0;margin-top: 1em;margin-right: 10px;line-height: 30px;box-shadow: inset 0 0 0 1px #111;}

/* barrierefreiheit */
:focus-visible{outline:#ba0000 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:#ba0000;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;}
.articlePreview > div {overflow: unset;}
.cs-copyright .cs-copyrightInner {color: #555555;}
.infotext {color: #585858;font-size: 0.8vw;}
.cs-stepBar .cs-stepItem {color: #555555;}
.cs-stepBar .cs-stepItem span {border: 2px solid #555555;color: #555555;}
.cs-stepBar .cs-stepItem.cs-stepActive {color: #5e7d3a;}
.cs-stepBar .cs-stepItem.cs-stepActive span {color: #5e7d3a;border-color: #5e7d3a;}
#wrapper .cs-inputRow .cs-tooltipToggle img {top: 3px;}
.cs-datenTable tr td:first-of-type {color: #555;}
input, select {color: #555;}
input[type="text"]:read-only {color: #555 !important;}
html body #categoriesTop ul ul.cs-open {left: auto;margin-top: 14px;}
html body #categoriesTop ul.cs-open li:hover > ul > li {height: auto;}
html body #categoriesTop ul ul.cs-open li {height: auto;}
html body #breadCrumb {overflow: unset;}
html body #breadCrumb ul {display: flex;}
html body #breadCrumb ul li {float: none;}
html body .articlePicture {overflow: unset;}