body {
    font-size: 16px;
    color: #333333;
    /* line-height: 23px; */
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="radio"], input[type="date"], select, textarea {
    border: 1px solid #cdcdcd;
    /* background: #fff; */
    font-size: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.detailsidebox .orderBlockBasketBtn {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
}


.articleDetail #tabs > .tabs > span {
    font-size: 14px;
    line-height: 16px;
    padding: 15px;
    text-transform: none;
    font-weight: normal;
}
.articleDetail #tabs > .tabs.activeTab span {
    font-weight: bold;
}
.articleDetail #tabs > .tabs.activeTab {
    background-color: #dddddd;
    color: rgb(194,27,23);
}

#searchBar #search .searchentry {margin: 0;width: 80%;}
.generali--btn-search {width: auto;padding: 0;background: none;border: none;}
.generali--btn-search i {color: #000;font-size: 16px;position: relative;top: 2px;}
#quickLinks.cosmo-col-lg-7.cosmo-columns-lg-2 {width: 50%;margin: 0;}
#searchBar .searchentry input {padding: 3px;background: #e1e1e1;border: none;}
.font-2 {font-family: Arial,Helvetica,sans-serif;font-weight: 700;font-size: 13px;}
.font-1 {font-family: Arial,Helvetica,sans-serif;font-weight: 700;}
.btn-color-2 {background-color: #c21b17;color: #ffffff;border: 1px solid #c21b17 !important;padding: 14px;font-size: 13px;font-weight: 700;}
.bg-color-7 .color-1, .bg-color-7.color-1 {color: #000000;}
.categoriesBox .font-2 {font-weight: 400;}
#infoblock #searchBar {margin: 0;width: auto;}
#infoblock > #logo {max-width: 93px;}
#infoblock > #logo {margin: 0;}
#header {padding-top: 35px;}
#infoblock .zusatz-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.zusatz-container #cart {padding: 0;}
.btn-color-2 {
    background-color: #c21b17;
    color: #ffffff;
    border: 1px solid #c21b17 !important;
    padding: 14px;
    font-size: 13px;
    font-weight: 700;
}


.categoriesBox #categoriesTop .menu-button {
    background: #c12017;
}


#header {position: unset;padding-top: 35px;}
.zusatz-container #cart .btn-color-2 {background: none;border: none!important;}
#infoblock > #logo {width: 15%;padding-bottom: 25px;float: left;}
#infoblock .zusatz-container, #infoblock .categoriesBox {width: 85%;float: right;clear: none;}
#infoblock .zusatz-container {border: none;}
.zusatz-container #cart .btn-color-2 {background: none;border: none!important;}
.zusatz-container #cart a .color-1 {color: #C21B16;}
.openBasket {display: none;}
.categoriesBox .bg-color-8, .categoriesBox .bg-color-7 {background: #fff;}
#categoriesMegaMenu > ul > li > a {margin-right: 2px;border-bottom: 5px solid #c12017;}
.categoriesBox #categoriesTop > ul > li.category_schreibtisch > a, .categoriesBox #categoriesMegaMenu > ul > li.category_schreibtisch > a {border-bottom-color: #e9573d;}
.categoriesBox #categoriesTop > ul > li.category_give-aways > a, .categoriesBox #categoriesMegaMenu > ul > li.category_give-aways > a {border-bottom-color: #752127;}
.categoriesBox #categoriesTop > ul > li.category_textil > a, .categoriesBox #categoriesMegaMenu > ul > li.category_textil > a {border-bottom-color: #8e1230;}
.categoriesBox #categoriesTop > ul > li.category_junior > a, .categoriesBox #categoriesMegaMenu > ul > li.category_junior > a {border-bottom-color: #c21b17;}
.categoriesBox #categoriesTop > ul > li.category_vitality > a, .categoriesBox #categoriesMegaMenu > ul > li.category_vitality > a {border-bottom-color: rgb(176,178,179);}
#quickLinks ul li.font-2 a {padding: 10px;}
#quickLinks .font-2 {font-weight: 400;}
#infoblock .searcharea {display: none;}
#quickLinks ul li:hover {background-color: #fff!important;}
#quickLinks ul li:hover {background-color: #f5f5f5;cursor: pointer;}
#quickLinks ul li:hover a {text-decoration: underline;}
.cart-btn {cursor: pointer;padding: 8px 26px;text-align: center;}
#infoblock #searchBar #search .searchsubmit {width: auto;}
footer {
    font-size: 12px;
}
#categoriesMegaMenu > ul > li > .megaMenuContainer {
    display: none;
    left: 0;
    margin: 0;
    padding: 12px;
    position: absolute;
    width: 100%;
    z-index: 22000;
}
#categoriesMegaMenu > ul > li:hover > .megaMenuContainer {
    background: #c12017;
    border-color: transparent!important;
}
#categoriesMegaMenu > ul > li:hover > .megaMenuContainer {
    display: block;
    transition: all 0.25s ease-out 0s;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #dadadd;
}
#categoriesLeft ul li .cat1 {
    min-height: 20px;
    padding-left: 0px;
}
#categoriesMegaMenu > ul > li:hover a, #categoriesMegaMenu > ul > li.active a {
    color: #fff;
}
#categoriesMegaMenu > ul > li:hover, #categoriesMegaMenu > ul > li.active {
    background: #c12017;
}
.categoriesBox #categoriesTop > ul > li.category_schreibtisch:hover, .categoriesBox #categoriesTop > ul > li.category_schreibtisch:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_schreibtisch:hover, .categoriesBox #categoriesMegaMenu > ul > li.category_schreibtisch:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_schreibtisch .megaMenuContainer {
    background: #e9573d;
}
.categoriesBox #categoriesTop > ul > li.category_give-aways:hover, .categoriesBox #categoriesTop > ul > li.category_give-aways:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_give-aways:hover, .categoriesBox #categoriesMegaMenu > ul > li.category_give-aways:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_give-aways .megaMenuContainer {
    background: #752127;
}
.categoriesBox #categoriesTop > ul > li.category_textil:hover, .categoriesBox #categoriesTop > ul > li.category_textil:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_textil:hover, .categoriesBox #categoriesMegaMenu > ul > li.category_textil:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_textil .megaMenuContainer {
    background: #8e1230;
}
.categoriesBox #categoriesTop > ul > li.category_junior:hover, .categoriesBox #categoriesTop > ul > li.category_junior:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_junior:hover, .categoriesBox #categoriesMegaMenu > ul > li.category_junior:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_junior .megaMenuContainer {
    background: #c21b17;
}
.categoriesBox #categoriesTop > ul > li.category_vitality:hover, .categoriesBox #categoriesTop > ul > li.category_vitality:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_vitality:hover, .categoriesBox #categoriesMegaMenu > ul > li.category_vitality:hover li, .categoriesBox #categoriesMegaMenu > ul > li.category_vitality .megaMenuContainer {
    background: rgb(176,178,179);
}
.categoriesBox #categoriesMegaMenu {
    position: unset;
}
#categoriesMegaMenu .megaMenuContainer > div {
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 0 80px;
}

.left .sidebox h2 {
    background-color: rgb(233,87,61);
    color: #ffffff;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
}
.left #categoriesLeft > ul > li {
    border-color: transparent;
    border: 0px solid;
}
.left #categoriesLeft a {
    background: #f2f2f2;
    border-bottom: 1px solid #cdcdcd;
    color: #000;
}
.left #categoriesLeft ul li a {
    padding: 15px;
    font-size: 14px;
    text-transform: none;
    line-height: 18px;
}
#categoriesLeft a:hover {
    background: #e05048;
    color: #ffffff;
}
.left #categoriesLeft a:hover {
    background-color: #dddddd;
    color: rgb(194,27,23);
    font-weight: bold;
}
.defaultBox, .startText.box-1, #kontaktformular, .newCustomer-box-1, .versandkostenrechner.box-1, #login, .newsletter, #mein_konto, .newCustomer.box-1, .orderListBox.box-1, .change_mail.box-1 {
    border: 0px solid;
    padding: 0px;
    line-height: 23px;
}
h1.font-2, .startText h1 {
    font-size: 30px;
    line-height: 34px;
    font-weight: 500;
    color: rgb(194,27,23);
    margin-bottom: 15px !important;
}
.left .left-nav-bg-color {
    background-color: #f2f2f2;
}
.left .extraSites ul li {
    border-bottom: 1px solid #cdcdcd;
}
.left .extraSites ul li a {
    padding: 15px;
    font-size: 14px;
    text-transform: none;
    line-height: 18px;
    color: #000000;
}
.left .extraSites .left-nav-bg-color a:hover {
    background-color: #dddddd;
    color: rgb(194,27,23);
    font-weight: bold;
}
#footer {
    background: #ffffff;
    color: #000;
    border-top: 2px solid rgb(194,27,23);
    padding: 15px 25px 25px 25px;
}
#footer .color-1 {color: #000;}
#footer a {color: #000;}
.extraSites {border: 0px solid #dadadd;}

#breadCrumb ul li.active {
    color: #c21b17;
    font-weight: 600;
}
#breadCrumb ul li.active a {
    color: #c21b17;
}
#breadCrumb {
    background-color: #f2f2f2;
    border: 0px solid;
    margin-top: 10px;
}
#breadCrumb {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.change {display: none;}
/*div#rubrikansicht {
    visibility: hidden;max-height: 75px;
} */
.left #categoriesLeft .active > a, .left #categoriesLeft .active1 > a, .left #categoriesLeft .active2 > a {
    background-color: #dddddd;
    color: rgb(194,27,23);
    font-weight: bold;
}

.left #categoriesLeft .active ul a {
    background-color: #e8e8e8;
    padding: 10px 10px 10px 25px;
    border: 0px solid;
}
#wrapper, footer {
    margin: 0 auto;
    max-width: 1215px;
    width: 100%;
    padding: 0 5px;
}
.listpager{background: none;}
.productListing .topArticleHeading{background: none;padding-left: 0px;padding-right:0px;}

/* Buttons */
.btn-color-1{background-color: rgb(111,112,114);}
.btn-color-1:hover{background: #23252B;}
.btn-color-2{background-color:#c21b17;color:#ffffff;border: 1px solid #c21b17 !important;padding: 14px;font-size: 13px;font-weight: 700;}
.btn-color-2:hover{background-color: #fff;color: #c21b17;border: 1px solid #c21b17;text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
}
.btn-color-3{background-color:#c21b17;color:#ffffff;border: 1px solid #c21b17 !important;}
.btn-color-3:hover{background-color: #fff;color: #c21b17;border: 1px solid #c21b17;text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
}
.btn-color-5{background-color: rgb(111,112,114);font-size: 13px;font-weight:700;}
.btn-color-5:hover{background: #23252B;}
.btn-color-7{background-color: rgb(111,112,114);}
.btn-color-7:hover{background: #23252B;}
.btn-color-8{}
.btn-color-9{}

.articlePreview{background-color: #f2f2f2;border:0px solid;padding:1px;font-size:13px;}
.articlePreview > div {padding-left: 10px;padding-right: 10px;}
.articlePreview .pictureContainer{background:#ffffff;}
.articlePreview .descriptionBox a:hover{color:rgb(194,27,23);}
.articlePreview .watchList {margin-top: 5px;}
.articlePreview .btn-color-2{padding-top:5px;padding-bottom:5px;}

@media (max-width: 905.98px) {
  #infoblock .zusatz-container, #infoblock .categoriesBox {border: none;float: none;top: 0;position: relative;width: 100%;}
  #header {position: unset;padding-top: 0;}
  #infoblock #searchBar {width: 100%;}
}

/* 
 * Color 
 * Primary 
 * RED 1.0 - #c21b17 - rgb(194,27,23)
 * RED 2.0 - #752127 - rgb(117,33,39)
 * RED 3.0 - #8e1230 - rgb(142,18,48)
 * RED 4.0 - #e9573d - rgb(233,87,61)
 * GRAY 1.0 - #6f7072 - rgb(111,112,114)
 * GRAY 1.1 - rgb(176,178,179)
 * Font: #333
 */

/* Font */
.font-1 {font-family: Arial,Helvetica,sans-serif;font-weight:700;}
.font-2 {font-family: Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;}
.font-3 {font-family: Arial,Helvetica,sans-serif;font-weight:700;}
.font-4 {font-family: Arial,Helvetica,sans-serif;font-weight:700;}
.font-5 {font-family: Arial,Helvetica,sans-serif;font-weight:700;}
.font-6 {font-family: Arial,Helvetica,sans-serif;font-weight:700;}
.font-7 {font-family: Arial,Helvetica,sans-serif;}
.font-8 {font-family: "Open Sans Condensed",sans-serif;font-size: 22px;font-weight: 800;text-transform: uppercase;}
/* Widget */
body .ui-widget-header{font-family: Arial,Helvetica,sans-serif !important;}
.dsBox{font-family: Arial,Helvetica,sans-serif;}

body{font-size:16px;color:#333333;/*line-height:23px;*/}
footer{font-size:12px;}


/* Colors */
body.bg-pattern-5{background:#FFFFFF;}
.bg-color-7 {background-color: #f2f2f2;}
.bg-color-7 .color-1, .bg-color-7.color-1{color: #000000}
.ui-widget-header{background-color: #f2f2f2 !important;color:#333333 !important;}

/* Buttons */
.btn-color-1{background-color: rgb(111,112,114);}
.btn-color-1:hover{background: #23252B;}
.btn-color-2{background-color:#c21b17;color:#ffffff;border: 1px solid #c21b17 !important;padding: 14px;font-size: 13px;font-weight: 700;}
.btn-color-2:hover{background-color: #fff;color: #c21b17;border: 1px solid #c21b17;text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
}
.btn-color-3{background-color:#c21b17;color:#ffffff;border: 1px solid #c21b17 !important;}
.btn-color-3:hover{background-color: #fff;color: #c21b17;border: 1px solid #c21b17;text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
}
.btn-color-5{background-color: rgb(111,112,114);font-size: 13px;font-weight:700;}
.btn-color-5:hover{background: #23252B;}
.btn-color-7{background-color: rgb(111,112,114);}
.btn-color-7:hover{background: #23252B;}
.btn-color-8{}
.btn-color-9{}

.contactFormWrap .contactFormBtn{padding: 14px;}

/* Back to Top Button */
.scrollup{text-align: center;}
.scrollup i:before{margin-left:0px;margin-right:0px;}
.scrollup:hover i{color:rgb(194,27,23);}

/* Form */
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="radio"], input[type="date"], select, textarea {border: 1px solid #cdcdcd;/*background: #fff;*/font-size: 14px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*.cosmo-row select{height:34px;}*/

/* Cookie */
body #cookieAlertWrapper{background-color:rgb(194,27,23);}
body #cookieAlert{color: #fff;font-weight: 400;}
body #cookieAlert a {color: #fff;}

/* Global Elements */
.infoBox{line-height:23px;}

/* Breadcrumbs */
#breadCrumb{background-color:#f2f2f2;border: 0px solid;margin-top:10px;}
#breadCrumb ul a:hover{color:#c21b17;}
#breadCrumb ul li.active{color:#c21b17;font-weight:600;}
#breadCrumb ul li.active a{color:#c21b17;}

/* Link Text Decoration */
#breadCrumb ul a:hover{text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  text-decoration-style: dotted;
}

/* Header*/
.zusatz-container #cart{z-index:2322;}
#liveSearchResult .all-hits{font-size:13px;}
ul.livesearch .livesearch-description{font-size:13px;}

/* Listing */
h2.lastViewHeading{background: none;padding-left: 0px;padding-right:0px;}
.listpager{background: none;}
.productListing .topArticleHeading{background: none;padding-left: 0px;padding-right:0px;}
.articlePreviewSmall{background-color: #f2f2f2;border:0px solid;padding:1px;}
.articlePreviewSmall > div {padding-left: 10px;padding-right: 10px;}
.articlePreviewSmallPicturebox{background:#ffffff;}
.articlePreviewSmallDescriptionBox{margin-top:10px;}
.articlePreviewSmallDescriptionBox a:hover{color:rgb(194,27,23);}
.articlePreviewSmallButtons{margin-bottom:10px;margin-top:10px;}
.articlePreviewSmall .basePrice{font-size:13px;}

.articlePreview{background-color: #f2f2f2;border:0px solid;padding:1px;font-size:13px;}
.articlePreview > div {padding-left: 10px;padding-right: 10px;}
.articlePreview .pictureContainer{background:#ffffff;}
.articlePreview .descriptionBox a:hover{color:rgb(194,27,23);}
.articlePreview .watchList {margin-top: 5px;}
.articlePreview .btn-color-2{padding-top:5px;padding-bottom:5px;}

/* Header and Box Element */
h1.font-2, .startText h1{font-size: 30px;line-height: 34px;font-weight: 500;color: rgb(194,27,23);margin-bottom: 15px !important;}
/*.defaultBoxHeader, .startText h1, .contactFormHeader, .newEntryHeader, .shippingHeader, .loginBoxHeader, .newsletterHeader, .newsletter h1, .wishlistHeader, .newCustomer h1, .profileHeader, .orderListHeader, .change_mail h1 {font-size: 30px;line-height: 34px;font-weight: 500;color: rgb(194,27,23);margin-bottom: 15px !important;}*/
.defaultBox, .startText.box-1, #kontaktformular, .newCustomer-box-1, .versandkostenrechner.box-1, #login, .newsletter, #mein_konto, .newCustomer.box-1, .orderListBox.box-1, .change_mail.box-1 {border:0px solid;padding:0px;line-height: 23px;}
#merkliste{border:0px solid;padding:0px;}


/* Checkout Header */
#header #searchbar .shipingCosts a{color:#000000;}
#statusbar .breadcrumb > li.active > .wkStep{background-color:rgb(194,27,23);color:#ffffff;}
#statusbar .breadcrumb > li.active > .wkStep:after{border-left-color:rgb(194,27,23);}
#statusbar .breadcrumb li:nth-child(1) .wkStep{color:#ffffff;}
#statusbar .breadcrumb li:nth-child(2) .wkStep{color:#ffffff;}

/* Checkout */
.kasseContent .dashedBox {border: 0px solid;background: #f2f2f2;}