/*  Liste  */
.seite-zurueck { float: left;  margin: 0; padding: 0;}
.seite-vor { float: right;  margin: 0 0 30px 0; padding: 0;}	
.clearer { clear:both; height:1px; overflow:hidden; }		
.produkt { float:left; margin: 0 0 6px 10px; font-weight: bold;  line-height: 91%; font-weight: bold; padding: 0;}
* html .produkt {margin: 0 0 6px 5px;}
.menge { float: right; width: 115px; margin: 0 0 6px 0; font-weight: bold;   line-height: 100%; font-weight: bold; padding: 0;}

 

.single-product { position: relative; width: 460px; height: 165px; margin: 0 0 39px 0; background: url('../template/shop/bg_list.gif') 5px 0; }
.product-title { position: absolute; left: 10px; top: 0;  font-weight: bold; width:340px;}
#content div.product-title a { color: #000;}
.product-image {position: absolute; top: 36px; left: 10px; }
.product-description { position: relative; top: 33px; left: 108px; width: 230px; height: 40px;  }

.price { margin-top: 10px; height: 30px; width: 230px;  font-weight: bold; }
.quantity { position: absolute; right: 15px; top: 35px; height: 30px;  }
.submit-button  { position: absolute; right: 15px; top: 63px;}
.submit-button INPUT  { }
div.quantity INPUT { padding: 2px 5px; margin: 0; width: 20px; font-size: 99%;}
* html div.quantity INPUT { padding: 2px 5px; margin: 0; width: 30px; }

/*  Single-View  */
.single-product-single { position: relative; width: 460px;  margin: 0 0 9px 0; background: url('../template/shop/bg_list.gif') 5px 0; }
.product-image-single {float: left; margin: 10px 10px; width: 140px; text-align: left; }
* html .product-image-single {margin-left: 5px; }
.single-product-single .cont1 {float: left; margin: 10px 10px 10px 0; width: 175px; }
.product-category-single {  margin-bottom: 10px; }
.product-description-single {  margin-bottom: 10px; }
.price-single {  }
.quantity-single { position: absolute; right: 15px; top: 35px; height: 30px; font-size: 96%; }
.submit-button-single  { position: absolute; right: 15px; top: 63px; font-size: 100%;  }
.submit-button-single INPUT, .quantity-single INPUT   { font-size: 100%;  }
.backlist {}


/*  Basket  */
.basket1 { position: relative; top: -5px;  }
.head-prod, .head-price, .head-quant { font-weight: bold;  }
.head-prod { margin-left: 11px;}
.head-price{ margin-left: 264px; }
.head-quant { margin-left: 20px;}
.basket-product-single { position: relative; width: 460px;  margin: 0px 0 11px 0; background: url('../template/shop/bg_basket1.gif') 0 0; }
.basket-product-single h3 { float: left; text-decoration: underline; margin: 8px 11px; width:320px; }
* html .basket-product-single h3 { margin-left: 6px; }
.product-image-basket {float: left; margin: 10px 12px; width: 83px; text-align: left; }
* html .product-image-basket {margin-left: 5px; }
.basket1 .cont1 { float: left; margin: 6px 10px 10px 0; width: 220px;  }
.basket1 .cont2 { float: left; margin: 6px 0 0 4px ; width: 35px;  }
.basket1 .cont3 { float: left; margin: 6px 0 0 29px; width: 25px; }
.product-description-basket { margin: 0 10px 10px 0; padding: 0; vertical-align: top;  }
.price-basket { text-align: right; }
.quantity-basket {  margin: 0; padding: 0; }
.basket1 .quantity-basket INPUT { width: 25px; margin: 0; padding: 2px 3px; }
* html .quantity-basket INPUT { width: 35px;}


.submit-button-single  {  position: absolute; right: 15px; top: 63px; font-size: 96%;  }
.backlist {}
.zwischensumme {font-weight: bold; width: 376px; text-align: right; margin-bottom: 9px; }
span.summe {float: left; margin-left: 225px; }
p {margin-bottom: 5px;}
p.message-payment {color: gray; margin: 10px 10px;}
p strong {margin-right: 10px;  margin-left: 10px; }
p.currsymbol {float: left; width: 376px; text-align: right;}
span.costslabel {width: 290px; margin-left: 10px; margin-bottom: 7px;  float: left; font-weight: bold; }
* html span.costslabel { margin-bottom: 10px;}
span.costs {float: left; width: 76px; text-align: right; }
.rotfett {color: red; font-weight: bold;}
.selector  { }
.basket1 INPUT.orderform, TEXTAREA.orderform { margin-left: 10px; width: 190px;}
.basket1 TEXTAREA.orderform { width: 230px; }
p.message-invoice {color: gray; margin: 13px 0 10px 0}
div.formlabel {font-weight: bold; width: 148px; float: left;  }

/* Finalize */
.basket3 { position: relative; top: -5px;  }
.basket3 .head-prod, .head-price, .head-quant, .head-total { font-weight: bold;  }
.basket3 .head-prod { margin-left: 11px;}
.basket3 .head-price{ margin-left: 199px; }
.basket3 .head-quant { margin-left: 20px;}
.basket3 .head-total { margin-left: 20px;}

.basket3 .product-description-basket { margin: 0 10px 10px 0; padding: 0; vertical-align: top;  }
.basket3 .cont1 { float: left; margin: 6px 10px 10px 107px; width: 200px;  }
.basket3 .cont2 { float: left; margin: 6px 0 0 4px ; width: 45px;  }
.basket3 .cont3 { float: left; margin: 6px 0 0 39px; width: 40px; }
.basket3 .price-basket { text-align: right; }
.basket3 .quantity-basket {  margin: 0; padding: 0; text-align: right;  }
.basket3 .price-total-basket { text-align: right;}

.basket3 .basket3-product-single { position: relative; width: 460px;  margin: 0px 0 11px 0; background: url('../template/shop/bg_basket3.gif') 0 0; }
.basket3 .basket3-product-single h3 { float: left; /*text-decoration: underline;*/ margin: 8px 11px;  width:320px;}
* html .basket3 .basket3-product-single h3 { margin-left: 6px; }
.basket3 .basket3-product-single .product-image-basket {float: left; margin: 0 12px; width: 83px; text-align: left; }

.basket3 .formlabel {font-weight: bold; width: 148px; float: left;  clear: both;}
.basket3 .adress-display {margin-left: 18px;  float: left;  width: 290px; }
.basket3 .form-display {margin-left: 18px;  float: left;  width: 290px; }
.basket3 p.message-finalize {color: gray; margin: 13px 0 10px 0}
.basket3 p strong {margin-right: 10px;  margin-left: 0; }

.basket3 table tr.tracking td {}
.basket3 table  {width: 440px;}

.basket1 hr, .basket3 hr { height: 1px; border: 0; background: #A5A5A5;}

