.tx-bbbrandbible-pi1 {
  padding-left: 0px;
  border: solid 0px #cc0000;
}

  .tx-bbbrandbible-pi1-filter {
    margin: 0 0 10px 0;
  }

  .bbbrandbible_selector {
    width:160px;
    border: solid 0px #cc0000;
  }

  .bbbrandbible_searchfield {
    width:180px;
    margin-left: 0px;
    background: url('../../breadandbutter/images/lupe.jpg') no-repeat center left #FFFFFF;
    border: 1px solid #888888;
    padding: 3px 3px 3px 0px;
  }

  .bbbrandbible_searchfield_loading {
    background: url('../../breadandbutter/images/loader.gif') no-repeat center left #FFFFFF;
  }

  .tx-bbbrandbible-pi1 .brandTable {
    /*background-color:#cc0000;*/
    background: url("../../breadandbutter/images/trans_25.png") repeat top left;
    border:none;
    border-collapse:collapse;
    width:100%;


  }

  .tx-bbbrandbible-pi1 .brandTable td {
    vertical-align:top;
    padding: 8px;
  }

  .tx-bbbrandbible-pi1 .brandTable a {
    border: solid 0px #ccc;
  }

    .brandTable_content {
      margin-top:8px;
      /*background-color:#2b2621;*/
      background: url("../../breadandbutter/images/trans_40.png") repeat top left;
      padding: 1px 10px 10px 10px;
    }

  .tx-bbbrandbible-pi1 .style_img {
    padding:0;
  }


.tx-bbbrandbible-pi1 h2,
.tx-bbbrandbible-pi1 h2 a {
  font-size: 24px;
  margin: 0 0 12px 0;
  display: block;
}

.tx-bbbrandbible-pi1 .brandNav {
  float:right;
  width: 190px;
  text-align:center;
  padding-top: 6px;
  border: solid 0px #cc0000;
}

  .tx-bbbrandbible-pi1 .prevLink,
  .tx-bbbrandbible-pi1 .nextLink,
  .tx-bbbrandbible-pi1 .backLink {
    float:none;
    margin:0;
  }

  #brandList_main,
  .brandList_sub {
    background-color: #000;
  }

  .brandList_small,
  .brandList_long {
    /*border-top: 12px solid #FFFFFF;
    border-bottom: 12px solid #FFFFFF;*/
    background-color: #FFF;
    padding: 12px;
    height: 600px;
    width:150px;
    overflow-y: auto;
    border: solid 0px #cc0000;
    /*border: none;*/
  }

  .brandList_long {
    width:175px;
    height: 6140px;
  }

  .brandList_small a,
  .brandList_long a {
    display:block;
    text-decoration: none;
    color: #97a58d;
    /*color: #7e0000;*/
  }

  .brandList_small a:hover,
  .brandList_long a:hover {
    display:block;
    font-weight: bold;
    color: #97a58d;
    /*color: #7e0000;*/
  }

  .brandList_small a.current,
  .brandList_long a.current {
    font-weight: bold;
    color: #97a58d;
    /*color: #7e0000;*/
  }

.tx-bbbrandbible-pi1 h4 {
  margin-top: 12px;
}

div.brandListIndex {
  margin-bottom:12px;
  padding-right:24px;
}

  div.brandListIndex .logo {
    float: left;
    width: 100px;
  }

  div.brandListIndex .text {
    margin-left: 100px;
    background-color: #FFF;
    padding: 5px;
  }


  span.brand {
    display:block;
    float: left;
    width: 85px;
    height: 85px;
    margin: 0 3px 3px 0;
  }

    span.brand img {
      border: none;
    }

    span.brand a {
      color: #000000;
    }

  span.brand a:hover {
    color: #97a58d;
    /*color:#990000;*/

  }

.tx-brandindex-pi1 {
  padding-left: 12px;
}

#cart {
  font-size:12px;
}

  #cart .brands {
    margin-bottom:5px;
  }

  #cart a {
    font-size:12px;
    font-style:normal;
    text-decoration:none;
    margin:0 3px 3px 0;
  }

  #cart a span.remove {
    display:none;
    width:20px;
    height:20px;
    background:url('../../breadandbutter/images/removeButton.png') no-repeat top left;
  }

.tx-bbbrandbible-pi1 .button {
  display:block;
  width:180px;
  border:1px solid #000;
  padding:5px;
  font-size:13px;
  text-decoration:none;
  color:#FFF;
  text-align:center;
  margin-bottom:5px;
}

  .tx-bbbrandbible-pi1 .button.add {
    background-color:green;
  }

  .tx-bbbrandbible-pi1 .button.remove {
    background-color:red;
  }

