/* Fonts */

body {
font-family: Leto Sans !important;
}
.font-2 {
font-family: Leto Sans !important;
font-size: 12px;}
#quickLinks .font-2 a{
color: #393939;}
.h1-wrapper {
max-width: 580px;}
.h1-wrapper h1, .categoryHeader h1{
font-size: 36px !IMPORTANT;
line-height: 42px !IMPORTANT;
color: #2964AD !IMPORTANT;
margin: 0px 0px;
}
.categoryHeaderBox .font-4 {
font-size: 36px ;
line-height: 42px ;
color: #2964AD ;
margin: 0px 0px;
font-family: 'Leto Sans';
}

.categoryDescription h2 {
margin: 0px 0px 15px 0px !important;
}

.h1-wrapper p{
font-weight: 100;
font-size: 16px;
line-height: 20px;
color: #393939;
margin: 0px 0px;
}

.sidebox a {
text-transform: uppercase !important;
font-size: 12px;
font-weight: bold;
}

.footerBoxHeader {
font-size: 20px;}

p .footer-paragraph {
font-size: 12px;
font-style: thin !important; }

/* GENERAL */

#header {
border-bottom: dotted 1px grey;
margin-bottom: 20px;
padding-bottom: 20px;
}

#cart {
padding: 0px !important;}

.sidebox {
margin-bottom: 20px;}

#categoriesLeft ul li {
border-color: #393939 !imporatnt;
border-style: dotted !important;
border-width: 0px 0px 0px 0px !important;
overflow: hidden;
border-bottom: dotted #393939!important;
border-width: 0px 0px 1px 0px !important;
}

.wishlistBox {
border-width: 0px 0px 0px 0px !important;
border-color: #393939 !important;
border-style: dotted !important;
border-bottom: dotted #393939!important;
border-width: 0px 0px 1px 0px !important;
}

.extraSites ul li {
border-bottom: dotted #393939!important;
border-width: 0px 0px 1px 0px !important;
}
  
.extraSites {
border: 0px dotted #393939 !important;
}
.categoryPreview {
margin-top: 30px !important;
}

#wrapper {
padding: 0 20px !important;
}

#categoriesTop ul li a {
text-decoration: none;
text-shadow: 0 0px 0px #444 !important;
-moz-text-shadow: 0 0px 0px #444 !important;
-webkit-text-shadow: 0 0px 0px #444 !important;
}

.subCategory, .categoryList {
margin-bottom: 60px;}



#weekHighlight {
display: none;}

#cart {
padding: 0px;}

#footer {
background-color:#2964AD;
padding-top: 30px;
padding-bottom: 30px;
margin-top: 30px;

}

#footer .footerBoxHeader {
margin: 10px 0px;
border-bottom: 0px solid #666666;
}

.cosmo-row-lg-100{
margin-bottom: 40px;} 

.cosmo-row-lg-100:last-child{
margin-bottom: 0px;} 

.scrollup {
width: 25px;
height: 25px;
border-radius: 7px;
position: fixed;
bottom: 40px;
right: 40px;
display: none;
padding: 7px;
z-index: 20002;
}

footer .footerBodySocial img {
width: 30px !important;
margin-top: -1px;
}

footer .footerBodyZahlung img {
width: 55px !important;
}

/* Links and Buttons*/

.sidebox a, .left-nav-bg-color {
background-color: transparent !important;
color: #2964AD !important;
color: #393939 !important;
}

.sidebox a:hover, .left-nav-bg-color:hover {
background-color: transparent !important;
color: #2964AD !important;
}

.cart-btn, .openBasket {
border-radius: 7px;}

.openBasket {
padding: 6px !important;}

.button {
border-radius: 7px;}


.btn-color-1 {
background-color: #2964AD;}

#searchBar .searchsubmit input {
padding: 10px 24px;
text-align: center;
width: 100%;
}

input:focus{
outline: none;
}

::placeholder { 
color: #393939 !important;
opacity: 1; 
}

select { 
color: #393939 !important;
opacity: 1; 
}

/* Colors* */

#searchBar .mobileBtns .mbbtn i {
font-size: 25px;
color: #393939 !important;
} 

.color-2, .color-3 {
color: #393939 !important;
}
footer a {
text-decoration: none !important;
text-transform: uppercase;
line-height: 20px;}

footer a:hover {
text-decoration: underline !important;}

#breadCrumb a {
color: #393939 !important;
}

#breadCrumb a:hover {
color: #2964AD !important;
}
.bg-color-8 {
  background-color: #2964AD;
}
#categoriesTop ul li {
  border-top: 1px solid #FFFFFF;
}
.icon-angle-down {
color: #FFFFFF !important;
}
.addMenu ul li {
border-top: 1px solid #FFFFFF;
}
#categoriesTop ul ul li a {
  color: #FFFFFF;
}
.addMenuTop .bg-color-8 {
background-color: #FFFFFF;
color: #393939;
}
.addMenuTop .categorieName  {
color: #393939;
}
.addMenuTop {
float: right;}
.addMenuTop .bg-color-7 {
background-color: #ffffff;
}
.icon-angle-down {
color: #000000;
}
.categoriesBox {
display: none;
}
.zusatz-container {
border-color: #FFFFFF;
border-style: solid;
border-width: 0px 0px 0px 0px !important;}
.slider-wrapper {
border: 0px solid #FFFFFF !important;
}
.box-1 {
border-width: 0px 0px 0px 0px !important;
padding: 0px;
}
.categoryArticleCount {
display: none;}
.categoryPreview {
text-align: left !important;
}
#sliderContainerDown {
display: none;}

#quickLinks ul li a {
text-decoration: none;
display: block;
padding: 20px 20px 20px 0px !important;
}
#quickLinks a:hover {
background-color: #FFFFFF;
color: #2964AD;
}
.bg-color-7 {
background-color: #2964AD;
}
}
.categoryName a {
color: #2964AD !important;
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="radio"], input[type="date"], select, textarea {
border-color: #393939 #cccccc #e6e6e6;
-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
border-style: dotted;
border-width: 0px;
border-bottom: dotted #393939 1px;
padding: 8px 0px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
}
.select-white {
background-color: #FFFFFF !important;}

#rubrik_header .categoryPicture {
display: none;}

@media (max-width: 768px) {
.categoriesBox {
display: block !important;
}
  
#wrapper {
padding: 0 10px !important;
}
}
@media (max-width: 768px) {
.scrollup {
width: 25px;
height: 25px;
border-radius: 7px;
bottom: 20px !important;
right: 20px !important;
}
}

/* Formular*/

.rot {
background-color: transparent !important;
border: 0px solid #b01204 !important;
border-bottom: 1px dotted  #393939!important;
}
.newCustomer .font-2 {
 color: #393939;
}
form .cosmo-row-lg-75 {
margin-bottom: 20px;
}
#searchBar .searchsubmit input {
padding: 10px 24px;
text-align: center;
color: #FFFFFF !important;
width: 100%;
}
.button {
cursor: pointer;
padding: 10px 15px !important;
border: none;
margin-bottom: 5px;
text-align: center;
display: block;
width: 100%;
}
.inStock, .deliveryTime {
padding: 5px 10px;
border-radius: 7px !important;
}
#mengenEingabeContainer .icon-plus, #mengenEingabeContainer .icon-minus {
border: 0px solid #dadada !important;
}
#wkmenge {
margin-bottom: 0px !important;
 border-bottom: 0px !important;
}
.ui-widget-header {
background: none !important;
}
.ui-widget-header {
    background: transparent !important; 
    border: 0px none #aaa !important;
    color:  #393939 !important; 
  padding: 0px 0px !important;
}
.ui-dialog {
padding: 5px 5px !important;
 border-radius: 7px !important;
}
#wk_add_layer .clickedArticle {
    overflow: hidden;
    margin: 0px !important;
    width: 100% !important;
}
.blockPriceCalc {
border: 0px solid black !important;
}
.compareBox, .inStockText {
display:none !important;
}
.amount, .inStockText {
display: none;
}
.priceTextBox{
display: none;
}
.descriptionBox {
word-wrap: break-word;
text-align: left !important;
}
.priceRow {
text-align: right !important;
}
.uvpTotalBox {
text-align: right !important;
}
.articleRightBox {
width: 30%;
float: right;
background: #f1f1f1;
padding: 5px;
border: 0px solid #dadadd !important;
 border-radius: 7px !important;
}
.productListing {
margin-bottom: 30px;}

.distanceHolder-4 {
width: 100%;
height: 30px !important;
clear: both;
}
input, textarea, #kd_anrede {
margin-bottom: 20px !important;
}
.infoBox, .errorBox, .secondInfoBox {
margin-bottom: 20px;
}
.dsBox, .defaultBox {
color: #393939 !important;
}
h1.newEntryHeader, h1.loginBoxHeader, h1.newsletterHeader, h1.shippingHeader, h1.dictionaryHeader, h1.wishlistHeader, h1.wishListSearchHeader, h1.contactFormHeader, h1.defaultBoxHeader, h1.wishlistBtn {
font-size: 24px;
color: #2964AD !important;
margin-bottom: 25px;
}
.infoBox {
background: #D9EDF7;
border: 0px solid #bce8f1; 
color: #31708f;
padding: 12px;
overflow: hidden;
}
.secondInfoBox {
background: #f5f5f5;
color: #666666;
padding: 12px;
overflow: hidden;
border: 0px solid #dadadd;
}
.errorBox {
padding: 12px;
border: 0px solid #dadadd;
}
.categoryName a {
color: #393939 !important;
}


.gruen {
background-color: transparent;
border-color: transparent;
}
h1.categoryHeader {
color: #2964AD !important;
}
body {
color: #393939; }
.articlePreviewSmall a {
text-align: left !important;
}
.articlePreview {
margin-top: 30px !important;
}
.footer-warenkorb {
padding: 5px 15px;
}
.detailsidebox .button {
margin-bottom: 10px !important;
}
#infoblock #logo img {
max-width: 370px !important;

}
#infoblock > #logo {
margin-left: 0px !important;
  
}

#searchBar .mobileSearchContainer {
    padding-left: 0px !important;
}

.mobileSearch .mobileLogo {
    width: 190px !important;
}