/*
  tx-ttproducts-pi1
    .basket_info
      dl
      p
      em
    a
    table
      form
      item
      itemBrowser
      itemForm
      warenkorb
*/

div.tx-ttproducts-pi1 {
}

.tx-ttproducts-pi1 dl {
  margin:0;
  padding:0;
  width:100%;
}
.tx-ttproducts-pi1 dt,
.tx-ttproducts-pi1 dd {
  margin: 0;
  padding: 0 0 .5em 0;
  float: left;
  overflow:hidden;
}
.tx-ttproducts-pi1 dt {
  clear:both;
  width:25%;
  text-align:right;
  padding-right:1em;
}
.tx-ttproducts-pi1 dd {
  text-align: left;
  width:70%;
}
* html .tx-ttproducts-pi1 dd {
  float:none;
  width:95%;
}


div.tx-ttproducts-pi1 .basket_info dl,
div.tx-ttproducts-pi1 .basket_info em,
div.tx-ttproducts-pi1 .basket_info p {
  font-size:0.9em;
  color:#666666;
}

div.tx-ttproducts-pi1 table a {
  text-decoration: none;
}
div.tx-ttproducts-pi1 table a:link,
div.tx-ttproducts-pi1 table a:visited {
  color: black;
}
div.tx-ttproducts-pi1 table.itemForm p a:link p,
div.tx-ttproducts-pi1 table.itemForm p a:visited {
  color:#F66014;
  font-weight:bold;
}
div.tx-ttproducts-pi1 table.itemForm p a:active p,
div.tx-ttproducts-pi1 table.itemForm p a:hover {
  color:black;
  background-color:#F66014;
  color:white;
  font-weight:bold;
}
div.tx-ttproducts-pi1 table.warenkorb a:link,
div.tx-ttproducts-pi1 table.warenkorb a:visited {
  color: #666666;
}
div.tx-ttproducts-pi1 table a:active,
div.tx-ttproducts-pi1 table a:hover,
div.tx-ttproducts-pi1 table.warenkorb a:active,
div.tx-ttproducts-pi1 table.warenkorb a:hover {
  color: #F66014;
}

div.tx-ttproducts-pi1 table.form,
div.tx-ttproducts-pi1 table.item,
div.tx-ttproducts-pi1 table.itemBrowser,
div.tx-ttproducts-pi1 table.itemForm,
div.tx-ttproducts-pi1 table.itemList,
div.tx-ttproducts-pi1 table.warenkorb {
  width: 100%;
}

div.tx-ttproducts-pi1 table.itemForm table.form {
}
div.tx-ttproducts-pi1 table.itemForm table.form tr {
  background-color: white;
}
div.tx-ttproducts-pi1 table.itemForm table.form tr td.td-0 {
  border: 0px;
}
div.tx-ttproducts-pi1 table.itemForm table.form tr.tr-0 td.td-0 {
  font-size: 100%;
  font-weight: bold;
}
div.tx-ttproducts-pi1 table.itemForm table.form tr.tr-2 td.td-0 {
  white-space: nowrap;
}


div.tx-ttproducts-pi1 table.itemList {
}
div.tx-ttproducts-pi1 table.itemBrowser {
}
div.tx-ttproducts-pi1 table.itemForm,
div.tx-ttproducts-pi1 table.warenkorb {
  background-color: #FFFFFF;
  color: #666666;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.tx-ttproducts-pi1 table.itemForm tr.tr-0 {
  background-color: #efefef;
}
div.tx-ttproducts-pi1 table.itemForm tr.tr-1,
div.tx-ttproducts-pi1 table.itemForm tr.tr-2 {
  background-color: white;
}
div.tx-ttproducts-pi1 table.itemForm tr.tr-last {
  background-color: white;
}
div.tx-ttproducts-pi1 table.itemForm tr.tr-0 td.td-0,
div.tx-ttproducts-pi1 table.itemForm tr.tr-0 td.td-last {
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  font-weight: bold;
  padding: 6px 6px 6px 6px;
}
div.tx-ttproducts-pi1 table.itemForm tr td {
  font-size: 90%;
  vertical-align: top;
  padding: 2px 6px 2px 6px;
}
div.tx-ttproducts-pi1 table.itemForm tr td-0 {
  padding-left: 6px;
}
div.tx-ttproducts-pi1 table.itemForm tr td.td-last {
  padding-left: 0px;
  text-align: right;
}
div.tx-ttproducts-pi1 table.itemForm tr.tr-last td {
  padding-top: 6px;
  padding-bottom: 6px;
}
div.tx-ttproducts-pi1 table.itemList tr.tr-last td.itemDevider {
  padding-bottom: 10px;
}

div.tx-ttproducts-pi1 table.warenkorb tr td {
  padding: 6px 6px 6px 6px;
  text-align: left;
  vertical-align: top;
}
div.tx-ttproducts-pi1 table.warenkorb tr td.td-last,
div.tx-ttproducts-pi1 table.warenkorb tr.tr-1 td.td-1 {
  text-align: right;
}
div.tx-ttproducts-pi1 table.warenkorb tr.tr-0 td.td-last {
  text-align: left;
}
div.tx-ttproducts-pi1 table.warenkorb tr.tr-0 {
  background-color: #efefef;
}
div.tx-ttproducts-pi1 table.warenkorb tr.tr-0 td {
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  font-weight: bold;
  padding: 6px 4px 6px 0px;
}
div.tx-ttproducts-pi1 table.warenkorb tr.tr-0 td.td-0 {
  padding-left: 6px;
}
div.tx-ttproducts-pi1 table.warenkorb tr.tr-2 td {
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}
div.tx-ttproducts-pi1 table.warenkorb tr.tr-3 td {
  font-size: 90%;
  padding-top: 3px;
  padding-bottom: 3px;
}

