body {
 margin: 0px;
 padding: 20px 0px 20px 0px;
 background-color: #292929;
 overflow-y:scroll;
 scrollbar-base-color: #292929;
 scrollbar-arrow-color: #E2E2E3;
}

body, td, h1, input, select, textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 1.4;
}

body, td {
 color: #DFDFDF;
}

h1, form {
 margin: 0px;
 padding: 0px;
}

input, select, textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
}

b, strong {
 color: #FFFFFF;
}

a, a:visited {
 color: #FFFFFF;
}

a:hover, a:visited.h {
 color: #BDB594;
 text-decoration: none;
}

a:hover.h {
 color: #FFFFFF;
 text-decoration: underline;
}

li {
 padding-bottom: 5px;
}

#priceInfo ul, #priceInfo2 ul {
 padding:0;
 margin:0 0 15px 2px;
 list-style-type: none;
}

#priceInfo li, #priceInfo2 li {
 padding:0;
 margin:0;
 background:url("data:image/gif;base64,R0lGODlhAgACAJEAAP///5CQkAAAAAAAACwAAAAAAgACAAACAoxTADs=") no-repeat -0px 8px;
 padding-left:10px;
}

.divList > div {
  background:url(li.gif) no-repeat 0px 6px;
  padding:0 0 3px 5px;
}

.ordLnk {
  text-align:center;
}

/* FAQ-Links */
a.faq {
 text-decoration:none;
}

a:hover.faq {
 text-decoration:underline;
}


/* headlines */
h1, .h, .hl {
 font-size:12px;
 color: #BDB594;
 font-weight: bold;
 text-decoration: none;
}

a.hl, a.hl:visited {
 color: #BDB594;
}

/* allg. graue Zeilen */
.g, .cols {
 background-color: #292929;
}

.modTbl td {
  padding-left:5px;
}

.modTbl tr.g td {
  padding: 5px 5px;
}

/* Modell-Übersichten */

.cols {
  column-rule: 2px solid #000000;
  column-gap: 0px;
}

.cols > a {
  display:block;
  break-inside: avoid;
  padding:5px 0px 4px 0px;
  text-align:center;
  border-bottom: 2px solid #000000;
}

.col5 { column-count:5; }
.col4 { column-count:4; }
.col3 { column-count:3; }
.col2 { column-count:2; }
.col1 { column-count:1; }

/* Shop-Kategorien */
.group.cols > a {
  font-size: 12px;
  font-weight: bold;
  padding:7px 0px 6px 0px;
}


/* allg. kleiner Text */
.kl, .klh { /*
 font-family: Arial, Helvetica, sans-serif; 
 font-weight: bold;
 font-size: 11px; */
}


/* Bestell-Links */
a.order {
  color: #BDB594;
}

a:hover.order {
  color: #FFFFFF;
  text-decoration: none;
}

a.order[style*="font-size:14px;"] {

}

/* linke Navigation */
a.nav {
  width: 100%;
  color: #AFAFAF;
  text-decoration: none;
  padding: 1px 0px 1px 0px;
}

a:hover.nav {
  color: #FFFFFF;
}

.hi, .lo {
 text-decoration: none;
 text-indent:1px;
 cursor: pointer;
 width: 100%;
}

div.lo > a  {
  display: block;
  border: solid 1px #000000;
  background-color: #000000;
  padding-left: 4px;
}

div.lo > a:hover {
  border: solid 1px #707070;
  background-color: #292929;
}



/* Hauptkategorien, Footer-Navi */
a.lnk, a:hover.lnk, a:visited.lnk {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}


/* Hauptkategorien (Reifen, Filter, Chiptuning) */
td.col1, td.col2, td.col3, td.col4 { background-color: #292929; cursor:pointer; }

td:hover.col1 { background-color: #EF9C00; }
td:hover.col2 { background-color: #AC111E; }
td:hover.col3 { background-color: #A89F79; }
td:hover.col4 { background-color: #054F79; }


/* Hauptkategorien Startseite */
.gr {
 background-color: #404040;
 text-decoration: none;
 font-weight: bold;
 color: #FFFFFF;
 height: 19px;
 padding:4px 8px;
}

.gr {
 filter:Alpha(opacity=100, finishopacity=0, style=1, startx=50);
}

.gr2 {
  padding: 5px 0px 5px 10px;
  line-height:1.4;
}

.gr3 {
  padding: 10px 0px;
  width: 96px;
}

#home {
  margin-right: -10px;
}

#home > div {
  display: inline-block;
  width: calc(50% - 20px);
  vertical-align:top;
  margin-bottom:3em;
  padding-right:20px;
}

/* input[type="submit"], .orderLnk {
  color: #BDB594;
  font-weight: bold;
  background-color: #F0F0F0;
  cursor: pointer;
  height: 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #D0D0D0 #606060 #606060 #D0D0D0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;

  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  
  background-color: #3F3F3F;
  background: -moz-linear-gradient(top, #404040 0%, #272727 100%);
  background: -webkit-linear-gradient(top, #404040 0%,#272727 100%);
  background: linear-gradient(to bottom, #404040 0%,#272727 100%);
}

.orderLnk {
  color:#909090;
  display: inline-block;
  line-height:24px;
  padding:0 10px; 
} */

html {
 -webkit-text-size-adjust: none;
}