/* general */
html body {font-family: 'Noto Sans Normal';}
html body #header .addMenu, html body #infoblock, html body .wrapper {max-width: 1181px;}
html body #header #sprachumschaltung {margin-top: 6px;}
html body #header #infoblock #cart {margin-top: -10px;}
html body #header #infoblock .zusatz-container {overflow: unset;display: flex;}
html body #header #quickLinks ul li {margin-right: 13px;}

/* header gradient */
html body #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%);
}

/* login */
html body.cs-login .infoBoxLogin {display: none !important;}
html body.cs-login footer#footer {display: none !important;}
html body.cs-login .content {float: none;width: 100%;}
html body.cs-login aside.left {display: none;}

/* header, footer */
html body #header #cart .cart-btn {padding-left: 0px;padding-right: 28px;position: relative;background: rgba(0,0,0,0);}
html body #header #infoblock #logo img {border-right: 1px solid #356eff;padding-right: 15px;max-height: 24.8px;}
html body #header #infoblock #logo a {display: flex;align-items: flex-start;}
html body .mobileSearch .mobileLogo {width: 223px;border-right: 1px solid #fff;padding-right: 15px;}
html body .mobileSearch .mobileBtns a .logo-title {padding-left: 15px;}
html body #searchBar .mobileSearchContainer {display: flex;align-items: center;}
html body #footer {background: #ffffff;margin-top: 4em;}
html body #footer .cs-footer img {margin: 0 0 4em 0;}
html body #footer .cs-footer a,
html body #footer a,
html body #footer .color-1 {color: #111;}
html body footer#footer li {border-bottom: 0px solid #bfbfbf;}
html body footer#footer ul {margin-top: 0;}
html body footer#footer li a:after {content: '';font-family: cs;font-style: normal;font-weight: 400;float: none;font-size: auto;}
html body footer#footer li a:hover {background: #ffffff;}
html body footer#footer .cs-zusatzseiten {background: #e0e0e0;}
html body footer#footer .cs-zusatzseiten ul {display: flex;}
html body footer#footer .cs-innerFooter,
html body footer#footer .cs-bottomFooterInner {max-width: 1200px;margin: 0 auto;}
html body footer#footer .cs-bottomFooter {background: #e0e0e0;margin-top: 3em;}
html body footer#footer .cs-bottomFooterInner {display: flex;justify-content: space-between;padding: 1em 0;align-items: center;}
html body footer#footer .cs-copyrightBox {display: flex;line-height: 20px;flex-direction: column;justify-content: right;text-align: right;}
html body footer#footer .footer-trademark {font-size: 13px;}
html body #logo a .logo-title {font-weight: 600;}

/* colors */
html body .btn-color-2,
html body .btn-color-2:hover {background-color: #0046AD;}
html body .btn-color-5,
html body .btn-color-5:hover {background-color: #2BA8FF;}
html body .badgeGreen,
html body .breadcrumb > li.active > .wkStep {background: #38d189;}
html body .breadcrumb > li.active > .wkStep:after {border-left-color: #38d189;}
html body .badgeYellow {background: #C97BF4;}
html body #footer #copyright {color: #111;}