/*
	Document: custom.css 
	Author: TeamNBcon
*/

@font-face {
   font-family: "BoschSans-Black";
   src: url("font/BoschSans-Black.eot") format("eot") ; 
   src: url("font/BoschSans-Black.ttf") format("truetype") ; 
   src: url("font/BoschSans-Black.woff") format("woff");
}

@font-face {
   font-family: "BoschSans-Regular";
   src: url("font/BoschSans-Regular.eot") format("eot") ; 
   src: url("font/BoschSans-Regular.ttf") format("truetype") ; 
   src: url("font/BoschSans-Regular.woff") format("woff");
}

/* Schriftfarbe  */
body, a, input, select, textarea {
    color: #808285;	
}
/* Hintergrundfarbe */
body {
    font-family: "BoschSans-Regular";
}
/* Hintergrundfarbe von der Produktdetailseite
 */
.productDetailContent {
    background-color: #e1e1e2;
}
/* Kategorieseite Produktbilder (Rahmen, Schatten)
 */
.prodListTemplateProdImgCell {
    border: 1px solid #c3c3c4;
    box-shadow: 3px 2px 3px 1px #a5a6a7;  
}
/* Willkommen Box, Produktdetailseite (Kopf und Fußzeile), Fußzeile
 */
/*.customLoginBox, .productDetailHeader, .productDetailFooter, .category1Nav li.category1NavHeader, #headerTop, #headerMenu*/ 
.productDetailHeader, .productDetailFooter, .category1Nav li.category1NavHeader {
    background-color: #003b6a;
}
.customLoginBox, .listItems li, .customLoginButton, .randomBox1HeaderText, .topBox1Header, .category1Nav li.category1NavHeader {
    color: #000;
}
.listItems li a span, .category1Nav, .category1Nav a {
    color: #06406f;
}
#headerTop .nav1 a {
    color: #808285;
}
.category1Nav {
    margin: 15px 0 0;
}
.category1Nav li.category1NavHeader, .cartBoxHeader, .randomBox1Header, #headerTop, .topBox1Header {
    background-color: #f1f1f1;
}
/* Linke Navigation (Startseite, Kategorien -> Filter)
 */
/*
.leftNav, .category1Nav, .cartBox {
    background-color: #628cb2;
}
*/
#leftMenuTop, .randomBox1, .topBox1Content, .lastInsertedCartBox, .category1Nav {
    border: 1px solid #dad9da;
}
#leftMenuTop {
  background-color: #f2f1f1;
}
#leftMenuTop {
    height: 326px;
}
.flexslider {
    height: 452px;
}
.lastInsertedCartBox {
    margin-top: 15px;
}
.randomBox1Header {
    height: 16px;
}
.randomBox1Header, .topBox1Header, .category1Nav li.category1NavHeader {
    padding: 4px 11px
}
.randomBox1HeaderText {
    font-weight: normal;
}
/* Ausgewählte Kategorie
 */
.catMenuActive {
    background-color: #e1e1e2;
}
/* Schriftfarbe Produktübersichtseite */
.prodListTemplateProdDescName, .prodListTemplateProdDescBuy { 
    color: #003b6a;
}
/* Hintergrundfarbe der Buttons */
.buttonText {
    /*background: linear-gradient(#628cb2, #00142a) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: rgb(98,140,178);
    background: -moz-linear-gradient(top, rgba(98,140,178,1) 0%, rgba(0,20,42,1) 100%);
    background: -webkit-linear-gradient(top, rgba(98,140,178,1) 0%,rgba(0,20,42,1) 100%);
    background: linear-gradient(to bottom, rgba(98,140,178,1) 0%,rgba(0,20,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#628cb2', endColorstr='#00142a',GradientType=0 );
}
/* Hintergrundfarbe der Buttons, sobald der Mauscursor darauf liegt */
.buttonText:hover {
    /*background: linear-gradient(#00142a, #628cb2) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: rgb(0,20,42);
    background: -moz-linear-gradient(top, rgba(0,20,42,1) 0%, rgba(98,140,178,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,20,42,1) 0%,rgba(98,140,178,1) 100%);
    background: linear-gradient(to bottom, rgba(0,20,42,1) 0%,rgba(98,140,178,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00142a', endColorstr='#628cb2',GradientType=0 );
}

.randomBox1Content {
    text-align: center;
}
.randomBox1Content img {
    width: 200px;
}

.topBox1Content {
    height: 190px;
    width: 705px;
    margin-top: 18px;
}
.randomBox1 {
    height: 192px;
}
.topBox1Content center {
    margin-top: 10px;
}

.topProd1ListTemplateDiv { display: block; margin-bottom: 20px; }
.topProd1ListTemplateDiv ul { margin: 0px; padding: 0px; }
.topProd1ListTemplateDiv li { list-style: none; height: 170px; }
.topProd1ListTemplateCell { width: 120px; height: 100px; font-size: 12px; height: 160px; border-right: 1px solid #dad9da; }
.topProd1ListTemplateCell a, .topProd1ListTemplateCell a:link, .topProd1ListTemplateCell a:visited { }
.topProd1ListTemplateCellLeft {  float: left; padding-right: 15px; padding-left: 15px; margin-bottom: 10px; }
.topProd1ListTemplateProdImgCell { width: 120px; height: 100px; text-align: center; display: table; }
.topProd1ListTemplateProdDescCell { width: 120px; height: 60px; font-size: 10px; }
.topProd1ListTemplateProdDescCellInnerDiv { }
.topProd1ListTemplateProdDescSpan { display: block; text-align: left; margin: 1px 0px; background-image: url("../images/nav/arrow_right.gif"); background-repeat: no-repeat; background-position: 5px 7px; padding: 4px 0 5px 15px; }

body {
  background-color: #87888a; 
}
#header {
  background-color: #FFF;
}
.similarProductColumns .productImageDetail {
  width: 25px;
  height: 25px;
}
.searchBox {
  border: 1px solid #036;
  position: relative;
  top: 5px;
}
.searchBox .searchBoxHeader,
.searchBox .searchBoxInput input[value="."]  {
  display: none;
}
.searchBoxInputField {
  height: 14px;
  font-size: 11px;
}
.searchBox .buttonBox {
  padding: 0;
}


.category1Nav li a, .listItems a {
  background-attachment: scroll;
  background-image: url("../images/nav/arrow_right.gif");
  background-position: 5px 10px;
  background-repeat: no-repeat;
  padding: 5px 10px 0px 15px;
}

.loginSpacer {
  border: 1px solid #dad9da;
  margin: 20px 0 13px;
}

input.buttonText {
  border: 0px;
}

.loginButton {
  width: 100px;
}

.languageSelectorLink {
  color: #FFF;
  line-height: 30px;
  font-weight: bold;
}
.languageSelectorLinkSeparator {
  border-right: 1px solid #FFF;
}

#register {
  color: #000;
}

.productListingPageInfosCurrentPageElem span {
  color: #FFF;
  background-color: #7a7c7f;
}