html body.cs-tdkLemon {color: #666666;}
html body.cs-tdkLemon header {
  background: #0046ad;
  background: -webkit-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: -moz-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: -o-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: linear-gradient(to right, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
}
html body.cs-tdkLemon header .cs-miniButtons svg path {fill: #ffffff;}
html body.cs-tdkLemon header .cs-miniButtons .cs-miniwk span {color: #fff;}
html body.cs-tdkLemon header .cs-lang {max-width: 31px;padding-top: 10px;margin-right: 0.4em;}
html body.cs-tdkLemon.cs-start .cs-categoriesBox,
html body.cs-tdkLemon .cs-categoriesBox {background: #f5f5f5;margin-bottom: 1em;}
html body.cs-tdkLemon .cs-categoriesTop a {padding: 1em 2em 1em 1px;display: block;}
html body.cs-tdkLemon .cs-startSlider {width: 100%;margin: 0 auto;}
html body.cs-tdkLemon .cs-startText a {text-decoration: underline;}
html body.cs-tdkLemon footer .cs-footerTop a {text-decoration: underline;}
html body.cs-tdkLemon article.cs-articlePreview .cs-hoverlay .cs-actionButton {-webkit-box-shadow: none;box-shadow: none;border-radius: 5px;background: #0046ad;}
html body.cs-tdkLemon article.cs-articlePreview .cs-hoverlay .cs-actionButton a {color: #fff;}
html body.cs-tdkLemon article.cs-articlePreview .cs-hoverlay .cs-actionButton svg path {fill: #fff;}
html body.cs-tdkLemon .cs-badgesBox .badgeGreen {background: #38d189;}
html body.cs-tdkLemon .cs-badgesBox .singleBadge {padding: 2px 7px;font-size: 0.8rem;margin-bottom: 0.1em;border-radius: 5px;height: auto;width: auto;}
html body.cs-tdkLemon article.cs-articlePreview {border: 1px solid #dadadd;padding: 1em;border-radius: 5px;}
html body.cs-tdkLemon .cs-productListing, html body.cs-tdkLemon .cs-categoryList {max-width: fit-content;}
html body.cs-tdkLemon .lastViewVBox.cs-productListing {max-width: none;}

html body.cs-tdkLemon .cs-footerService {
  background: #0046ad;
  background: -webkit-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: -moz-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: -o-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: linear-gradient(to right, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
}
html body.cs-tdkLemon.cs-checkout header {
  background: #0046ad;
  background: -webkit-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: -moz-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: -o-linear-gradient(left, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
  background: linear-gradient(to right, #0046ad 0%, #1132FF 15%, #095CFF 40%, #0087FF 100%);
}
html body.cs-tdkLemon.cs-checkout header {padding: 1em 0;}
html body.cs-tdkLemon.cs-checkout header a {color: #fff;}
html body.cs-tdkLemon.cs-checkout .cs-statusbar li.cs-basketSteps.active {background: #38d189;}
html body.cs-tdkLemon.cs-checkout .cs-statusbar li.cs-basketSteps.active span,
html body.cs-tdkLemon.cs-checkout .cs-statusbar li.cs-basketSteps.active a {color: #fff;}
html body.cs-tdkLemon .cs-button1 {background-color: #0046AD;}
html body.cs-tdkLemon .cs-button1:hover {background-color: #0046AD;}
html body.cs-tdkLemon .cs-articleDetail .basketBlock .cs-actionButtons > input, html body.cs-tdkLemon .cs-articleDetail .basketBlock .cs-actionButtons > a {background: #2ba8ff;cursor: pointer;color: #fff;padding: 8px 12px;}
html body.cs-tdkLemon .cs-basektRightBox {margin-bottom: 1em;}
html body.cs-tdkLemon .cs-hintBanner {background: #FF932A;padding: 1em;border-radius: 5px;}

html body.cs-tdkLemon .cs-rechnungsanschrift {position: relative;}
html body.cs-tdkLemon .cs-rechnungsanschrift .cs-hintBanner {position: absolute;right: 0;max-width: 49.4%;bottom: 5em;}

html body.cs-tdkLemon .cs-logo a {display: flex;align-items: flex-start;}
html body.cs-tdkLemon .cs-logo img {border-right: 1px solid #356eff;padding-right: 15px;max-height: 24.8px;width: auto;margin-right: 15px;}
html body.cs-tdkLemon .cs-logo a .logo-title {color: #fff;font-size: 13px;width: auto;vertical-align: baseline;font-weight: 600;}

html body.cs-tdkLemon.cs-checkout .logo {margin-bottom: 1em;}
html body.cs-tdkLemon.cs-checkout .logo a {display: flex;align-items: flex-start;}
html body.cs-tdkLemon.cs-checkout .logo img {border-right: 1px solid #356eff;padding-right: 15px;max-height: 24.8px;width: auto;margin-right: 15px;}
html body.cs-tdkLemon.cs-checkout .logo a .logo-title {color: #fff;font-size: 13px;width: auto;vertical-align: baseline;font-weight: 600;}

html body.cs-tdkLemon div#sprachumschaltung {display: flex;align-items: center;}
html body.cs-tdkLemon div#sprachumschaltung a {color: #fff;}

html body.cs-tdkLemon footer .cs-footerRow.top {background: #ffffff;}
html body.cs-tdkLemon footer .cs-footerBox .cs-footerLogo {margin-bottom: 1em;}

html body.cs-tdkLemon .cs-footerRow.copyright {background: #e0e0e0;padding: 1px 0;}
html body.cs-tdkLemon footer .cs-copyrightBox {text-align: right;width: auto;}
html body.cs-tdkLemon footer .cs-footerInner {max-width: 1178px;margin: 0 auto;}

html body.cs-tdkLemon .cs-footerBottom {display: flex;justify-content: space-between;padding: 0 8px;}
html body.cs-tdkLemon .cs-footerBottom ul {display: flex;align-items: center;gap: 13px;}

html body.cs-tdkLemon footer .cs-footerRow .cs-footerTop {padding: 40px 0 31px 0;}

html body.cs-tdkLemon.cs-login footer {display: none !important;}
html body.cs-tdkLemon .loginBoxHeaderText2 {margin-bottom: 4em;}
html body.cs-tdkLemon.cs-login .loginBtn {font-size: 1rem !important;}