html body.cs-lemon.cs-body .cs-logo,
html body.cs-lemon.cs-body #infoblock .logo {max-width: 180px;margin-left: 0;}
html body.cs-lemon.cs-body .cs-miniButtons .cs-searchBar {display: none;}

html body.cs-lemon.cs-body .cs-topsearch {position: relative;}
html body.cs-lemon.cs-body .cs-topsearch svg {position: absolute;right: 14px;top: 5px;width: 25px;cursor: pointer;}
html body.cs-lemon.cs-body .cs-topsearch svg path {fill: #1dae45;}
html body.cs-lemon.cs-body .cs-topsearch input {border: 0;max-width: 100%;border-radius: 36px;padding-left: 19px;width: 44em;border: 1px solid #052a68;}
html body.cs-lemon.cs-body .cs-topsearch #liveSearchResult {position: absolute !important;z-index: 999;width: 100%;padding: 16px;border-radius: 22px;}
html body.cs-lemon.cs-body .cs-topsearch #liveSearchResult ul.cs-livesearch li {background: #000;border-bottom: 0.1em solid #fff;padding: 3px 10px;border-radius: 13px;}
html body.cs-lemon.cs-body .cs-topsearch svg {z-index: 1;}
html body.cs-lemon.cs-body .cs-topsearch svg path {fill: #052a68;}

html body.cs-lemon.cs-body .cs-miniButtons li img {width: 39px;top: 0;position: relative;right: 10px;}
html body.cs-lemon.cs-body .cs-miniwk span {position: relative;top: -6px;left: -12px;}

input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="date"], select, textarea {padding: 13px;}

html body.cs-lemon.cs-body .cs-overlayButton.cs-overlayMenuButton,
html body.cs-lemon.cs-body .cs-topPages .cs-informationsHeader, 
html body.cs-lemon.cs-body .cs-mobileCategorys .cs-mobileCategorysHeader, 
html body.cs-lemon.cs-body .cs-compareHeader,
html body.cs-lemon.cs-body #bestandsbenachrichtigung .requestBtn,
html body.cs-lemon.cs-body .cs-button1,
html body.cs-lemon.cs-body .cs-button1:hover,
html body.cs-lemon.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit,
html body.cs-lemon.cs-body .wkAddLayer .cs-checkoutBtn,
html body.cs-lemon.cs-body .cs-filterButton,
html body.cs-lemon.cs-body .cs-articleDetail .cs-bestellButtons .orderBlockBtns.orderBlockBasketBtn.cs-button2 {background: #052a68;border: 2px solid #052a68;border-radius: 0;margin-bottom: 0;padding: 13px;font-weight: normal;}
html body.cs-lemon.cs-body .cs-overlayButton.cs-overlayMenuButton:hover,
html body.cs-lemon.cs-body #bestandsbenachrichtigung .requestBtn:hover,
html body.cs-lemon.cs-body .cs-button1:hover,
html body.cs-lemon.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit:hover,
html body.cs-lemon.cs-body .wkAddLayer .cs-checkoutBtn:hover,
html body.cs-lemon.cs-body .cs-filterButton:hover,
html body.cs-lemon.cs-body .cs-articleDetail .cs-bestellButtons .orderBlockBtns.orderBlockBasketBtn.cs-button2:hover {background: #ffffff;color:#000000;border: 2px solid #052a68}
html body.cs-lemon.cs-body .nivoSlider img {max-width: none; width: 100%;z-index: 5;}
html body.cs-lemon.cs-body .cs-categoriesBox {position: relative;background: #ffffff;border: 1px solid #052a68;border-width: 1px 0 1px 0;}
html body.cs-lemon.cs-body .cs-categoriesTop > ul > li > .cs-menuItem > a  {padding: 14px 28px 14px 0;}
html body.cs-lemon.cs-body .cs-footerRow.copyright {background: #052a68;color: #fff;padding: 5px 0;margin-top: 0;}
html body.cs-lemon.cs-body .cs-footerRow.copyright a {color: #fff;}

html body.cs-lemon.cs-body footer .cs-footerBox {width: 25%;}
html body.cs-lemon.cs-body footer .cs-footerBox:first-of-type {width: 50%;}
html body.cs-lemon.cs-body footer .cs-footerRow.newsletter {border-bottom: 0 solid #f2f2f2;}

html body.cs-lemon.cs-body .cs-topsearch #liveSearchResult ul.cs-livesearch li {background: #052a68;border-bottom: 0.1em solid #fff;padding: 3px 10px;border-radius: 13px;}
html body.cs-lemon.cs-body .cs-topsearch #liveSearchResult {background-color: #f1f1f1;border-color: #dadadd;}

html body.cs-lemon.cs-body .theme-default .nivo-controlNav a.active {background: #052a68 !important;}
html body header .cs-svgIcon path {fill: #052a68;}
html body .cs-miniwk span {color: #777;}

body.cs-onePageCheckout .cs-cosmoCheckoutLeft .cc_renderBox .cs-editButton,
body.cs-onePageCheckout .cs-cosmoCheckoutRight .cc_renderBox .cs-cartButton  {background: #000000;color: #fff;border: 0;}
body.cs-onePageCheckout .cs-cosmoCheckoutLeft .cc_renderBox .cs-editButton:hover,
body.cs-onePageCheckout .cs-cosmoCheckoutRight .cc_renderBox .cs-cartButton:hover,
body.cs-onePageCheckout .cs-ccSubmitButton .cs-button1:hover {background: #63666b !important;}

body.cs-onePageCheckout .cs-ccSubmitButton .cs-button1,
body.cs-onePageCheckout .cs-cosmoCheckoutRight .cs-ccSubmitButton input.disabled,
body.cs-onePageCheckout .cs-cosmoCheckoutRight .cs-ccSubmitButton input {background: #4abe3f;}

html body.cs-lemon.cs-body .wkAddLayer .cs-checkoutBtn:hover a {color: #333 !important;}

html body.cs-lemon .cs-merkContainer img {max-width: 25px;}
html body.cs-lemon .cs-merkContainer {background: #f1f1f1;display: flex;width: 165px;padding: 3px 6px;align-items: center;cursor: pointer;}
html body.cs-lemon .cs-merkContainer input {cursor: pointer;}
html body.cs-lemon .cs-articleDetail .cs-bestellButtons input {padding: 11px 16px 12px 16px;font-size: 14px !important;height: 50px;}

html body.cs-lemon .cs-merkContainer {width: 175px;}
html body.cs-lemon header .cs-miniButtons > ul > li.cs-miniwk img {top: 4px;}

html body.cs-body .cs-articleDetail .basketBlock .cs-articleAmount {height: 42px;}
html body.cs-body .cs-articleDetail .basketBlock .cs-articleAmount > div {height: 100%;max-height: 42px;}

/* Cookie Banner */
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {background-color: #052a68 !important; border: 2px solid #052a68 !important;}
#CookiebotWidget .CookiebotWidget-logo svg circle {fill: #052a68 !important;}
#CookiebotWidget-btn-change {background-color: #052a68 !important; border-color: #052a68 !important;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {fill: #052a68 !important;}
#CookiebotWidget .CookiebotWidget-consent-details button {color: #052a68 !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {border-color: #052a68 !important;}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color: #052a68 !important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom: 1px solid #052a68 !important; color: #052a68 !important;}
.CookieDeclarationType {font-size: 0.700rem;}

/* master */
.cs-checkout2 h1 {max-width: 45%;font-size: 29px;}
.cs-checkout2 .cs-step2RegisterBox .cs-rows {width: 65%;}
.cs-checkout2 .cs-step2RegisterBox .cs-rows button {width: 100%;}
.cs-checkout2 .cs-oder {text-align: center;max-width: 65%;margin: 1em 0;font-weight: 500;}
.cs-checkout2 .cs-infoBox {margin-top: 3em;}

.cs-checkout .cs-step2LoginBox h4 {margin: 0;}
.cs-hinting {color: #ba4f4e;font-weight: 500;margin: 5px 0 25px 0;}

.cs-redBox {border: 4px solid #891a1a;padding: 10px;margin-top: 2em;}
.cs-hrr {margin: 1em 0;}
html body.cs-body.cs-checkout.cs-lemon .logo {margin: 1em 0;margin-left: 0 !important;}

html body .cs-articleDetail .basketBlock .cs-actionButtons > input, html body .cs-articleDetail .basketBlock .cs-actionButtons > a {color: #343434;}
html body .cs-articleDetail .basketBlock .cs-articleAmount .cs-articleAmountInput {margin-bottom: 0;height: 50px;}

html body header .cs-topBar {display: none;}
html body .cs-loginContainer {display: flex;gap: 3em;}
html body .cs-loginContainer > div {width: 50%;padding: 0 1em 1em 1em;}
html body .cs-loginContainer > div.cs-greyBox {background: #f2f2f2;}
html body .ccs-loginContainer > div.cs-greyBox .cs-form .cs-formRow .cs-formRow-column input[type="email"] {background: #d8d8d8 !important;-webkit-box-shadow: 0 0 0 30px #d8d8d8 inset !important;border: 1px solid #999;}
html body .ccs-loginContainer > div.cs-greyBox .cs-form .cs-formRow .cs-formRow-column input[type="password"] {background: #d8d8d8 !important;-webkit-box-shadow: 0 0 0 30px #d8d8d8 inset !important;border: 1px solid #999;}
html body .ccs-loginContainer > div.cs-greyBox .cs-form .cs-formRow .cs-formRow-column input[type="text"] {background: #d8d8d8 !important;-webkit-box-shadow: 0 0 0 30px #d8d8d8 inset !important;border: 1px solid #999;}
html body .ccs-loginContainer > div.cs-greyBox .cs-form .cs-formRow span.label {background: #d8d8d8;}
html body .cs-loginContainer h4 {height: 68px;margin-top: 7px;}
html body .cs-loginContainer .cs-form .cs-formRow .cs-formRow-column {width: 100%;margin-bottom: 12px;}
html body.cs-nodSidebar 
  aside.cs-aside {display: none;}
  section.cs-mainContent {width: 100%;}

html body.cs-body.cs-checkout #infoblock .logo {display: flex;justify-content: space-between;width: 100%;max-width: 100%;align-items: center;}
html body.cs-body.cs-checkout #infoblock .logo img {max-width: 180px;}
html body.cs-body.cs-checkout #infoblock .logo .cs-shortnav img {width: 39px;}
html body.cs-body.cs-checkout #infoblock .logo .cs-shortnav ul li {margin-right: 0;}
html body.cs-body.cs-checkout ul.cs-statusbar {margin: 1em 0 3em 0;}
html body.cs-body.cs-checkout .cs-lang {max-width: 25px;position: relative;top: 11px;margin-left: 10px;}
html body.cs-body.cs-checkout .cs-lang img {max-width: 100% !important;}

html body.cs-body article.cs-articlePreview .cs-lineThrough {text-decoration: line-through;margin-left: 20px;font-size: 14px;}