html body #underConstructionWarningWrapper {background-color: #FF7000;position: fixed;bottom: 0;width: 100%;z-index: 99;}
html body #underConstructionWarningWrapper #underConstructionWarning {display: none;margin: 0 auto;max-width: 1200px;padding: 0;box-sizing: unset;font-size: 12px;font-weight: 300;color: #fff;}
html body #underConstructionWarningWrapper #underConstructionWarning > div:first-of-type {width: 95%;text-align: center;padding: 1em;font-size: 16px;}
html body #underConstructionWarningWrapper #underConstructionWarning a {font-family: monospace;color: #fff;font-size: 24px;top: 9px;position: relative;}

header .cs-headerContent {background: #FF7000;}
header .cs-headerContent .cs-svgIcon path {fill: #ffffff;}
header .cs-headerContent .cs-miniwk span {color: #fff;}
header .cs-headerContent .cs-logo img {position: relative;top: 0;}

.cs-topsearch {position: relative;}
.cs-topsearch input {border: 0;max-width: 100%;border-radius: 36px;padding-left: 19px;width: 500px;}
.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: 0.1em solid #fff;padding: 3px 10px;border-radius: 13px;}

.cs-categoryPreview {border: 1px solid #cdcdcd;}
.cs-categoryPreview:hover {border-color: #FF7000;}
.cs-categoryPreview:hover h2 a {color: #FF7000;}
.cs-categoryPreview .cs-categoryPicture {display: flex;flex-wrap: wrap;align-items: center;}
.cs-categoryPreview .cs-categoryPicture > a {width: 20%;display: inline-block;padding: 9px 16px;}
.cs-categoryPreview .cs-categoryPicture h2 {width: 80%;}
.cs-categoryPreview .cs-categoryPicture img {width: 100%;max-width: 45px;}
.cs-categoryPreview .cs-categoryName {min-width: unset;position: relative;bottom: auto;left: auto;font-size: 0.9rem;font-weight: 400;background: none;text-align: left;-webkit-transform: none;transform: none;}

.cs-footerRow.cs-bottom {background: #333333;padding: 1em 0;margin-top: 2em;color: #FF7000;}
.cs-footerRow.cs-bottom a {color: #FF7000;}

.cs-scrollup path {fill: #FF7000;}

h2.cs-betHeading {text-align: left;margin: 2em 0 1em 0;letter-spacing: 0;text-transform: unset;}
h2.cs-betHeading:before {height: 0;}
h2.cs-betHeading span {padding: 0;}
.cs-subtitle {display: none;}

.cs-categoryView .categoryPicture {display: none;}
.cs-categoriesBox {background: #ffffff;}

.cs-checkout header {background: #FF7000;}
.cs-checkout header .cs-shortnav a {color: #fff;display: inline-block;margin: 8px 0;}
.cs-checkout .logo {margin: 1em 0;}

footer .cs-footerRow.newsletter {display: none;}
footer .cs-footerPayments {margin-top: 2.3em;}

article.cs-articlePreview .priceBox .priceRow .price span {font-size: 23px;font-weight: 400;color: #ff7000;}

.cs-badgesBox .badgeYellow {background: #ff7000;color: #fff;}
.cs-badgesBox .badgeGreen {background: #000000;color: #fff;}
.cs-badgesBox {top: 12px;}

article.cs-articlePreview .priceBox .uvpBox {color: #000000;font-size: 1rem;}
.cs-listPager .cs-articlecount {border-bottom: 0px solid #dadadd;}

.cs-startTextBox {padding: 2em 0;background: #fbfbfb;}
body .cs-startSlider {max-width: 1176px;width: 100%;}

input[type="text"].rot, input[type="email"].rot, input[type="password"].rot, input[type="number"].rot, input[type="date"].rot, select.rot, textarea.rot {border-color: #ff7000;}

#customerList {min-width: 1000px;max-width: 100%;width: 1100px;}
#customerList .cs-customerListBox {margin: 0 -0.5em;}
#customerList .cs-customerListBox input[type="number"] {width: 5em !important}
#customerList .cs-customerListBox .cs-memoryListArticleBox {width: calc(100% / 4 - 1em);margin: 0.5em;}
#customerList .cs-customerListBox .priceRow .price span {font-size: 23px;font-weight: 400;color: #ff7000;}
#customerList .cs-edit {text-decoration: underline;cursor: pointer;display: inline-block;margin-left: 1em;font-size: 12px;}

#customerList .allArticles .button {display: inline-block;background: #000;color: #fff;padding: 1em;margin: 0.9em 0;cursor: pointer;}
#customerList .cs-deleteButton {font-size: 12px;color: #da1818;}

.cs-checkout .customerLists {display: flex;}

#customerList .cs-customerListBox span.cs-mengeMinus {margin-left: 8px;font-size: 18px;font-weight: 600;position: relative;top: 1px;margin-right:7px;cursor:pointer;}
#customerList .cs-customerListBox span.cs-mengeMinus:hover {color: #FF7000;}
#customerList .cs-customerListBox span.cs-mengePlus {font-size: 18px;font-weight: 600;position: relative;top: 1px;margin-left:7px;cursor:pointer;}
#customerList .cs-customerListBox span.cs-mengePlus:hover {color: #FF7000;}
#customerList .cs-customerListBox span.cs-menge {position: relative;}
#customerList .cs-customerListBox span.cs-menge input {border: 0;padding: 0;width: 30px !important;text-align: center;}

@media (max-width: 800.98px) { 
  #customerList .cs-customerListBox .cs-memoryListArticleBox {width: calc(100% / 2 - 1em);margin: 0.5em;}
}

.cs-body.cs-noSidebar .cs-aside {display: none;}
.cs-body.cs-noSidebar .cs-mainContent {width: 100%;}
.cs-body.cs-noSidebar #basketTable {margin: 3em 0;}
.cs-body.cs-noSidebar #basketTableStep5Footer {margin-bottom: 2em;}

.cs-main .cs-cartstep5 .cs-orderShipping .cs-orderBox .cs-firstColumn {width: 30%;}
.cs-main .cs-cartstep5 .cs-orderShipping .cs-orderBox .cs-secondColumn {width: 70%;}