/*  Shop */

/* START List View */
.shop_title_list,
.shop_subtitle_list,
.shop_note_list,
.shop_price_list,
.shop_instock_list,
.shop_details_list A:link,
.shop_details_list A:active,
.shop_details_list A:visited,
.shop_details_list A:hover  {
     font-family: Taoma, Verdana, Helvetica, sans-serif ;
     font-size:8pt;
     line-height:12pt;f

     margin:0px; /* wichtig!! */
     /* padding:0px 30px 10px 35px; */ /* wichtig!! */
     /* padding:0px 40px 10px 45px; */

     letter-spacing:0px;
     color:#59462E;
     background-color:transparent;
}

.shop_instock_list {padding: 5px 0 0 0;}

.shop_product_list {width:510px; margin:0 0 0 30px;}
.shop_image_list {margin-top:20px;}
.shop_produkt-text_list {margin-top:20px;}
.shop_title_list {font-weight:bold; text-transform:uppercase;}
.shop_subtitle_list {margin-bottom:10px;}
.shop_note_list {width:250px; white-space:pre;}
.shop_price_list {font-weight:bold;}
.shop_basket-images_list {margin-left:170px;}
.shop_basket-01_list {float:left;}
.shop_basket-02_list {float:left; clear:right; margin-left:40px; margin-top:12px;}

.shop_details_list {margin:10px 0 10px 0;}

.shop_details_list A:link,
.shop_details_list A:active,
.shop_details_list A:visited,
.shop_details_list A:hover {font-size:8pt; }

/* Link zur Single View in der Listsicht */
.shop_details_list A:hover {color:red; }

/* START die beiden Spalten der Produktdarstellung in der Listsicht */
.shop_column-left_list {width:150px; min-height:175px; float:left; background-color:transparent; text-align:center;}
.shop_column-right_list {width:360px; min-height:175px; float:left; background-color:transparent; clear:right;}
/* STOP die beiden Spalten der Produktdarstellung in der Listsicht */

/* START Space Balken oben und unten in der Listsicht */
.shop_space-top_list {height:1px;  width:100%; margin:0 0 0 2px; padding:0;  background-color:transparent; clear:both; border-bottom:1px solid white;}
.shop_space-bottom_list {height:10px;  width:100%; margin:0 0 0 2px; padding:0; background-color:transparent; clear:both; border-bottom:1px solid white;}
/* STOP Space Balken oben und unten in der Listsicht */

/* ------------------------------ */

/* voriger Artikel - nächster Artikel */
div.tx-ttproducts-pi1, div#tx-ttproducts-pi1-list {margin:0; padding:0;}

A:link SPAN.tx-ttproducts-pi1-wrap2 DIV,
A:visited SPAN.tx-ttproducts-pi1-wrap2 DIV,
A:active SPAN.tx-ttproducts-pi1-wrap2 DIV,
A:hover SPAN.tx-ttproducts-pi1-wrap2 DIV {
     font-family: Taoma, Verdana, Helvetica, sans-serif ;
     font-size:10pt;
     font-weight:bold;
     line-height:12pt;
     margin:0;
     padding:0px 35px 0px 35px;
     letter-spacing:0px;
     color:#59462E;
     background-color:transparent;
     text-decoration:none;
}
A:hover SPAN.tx-ttproducts-pi1-wrap2 DIV {color:red; text-decoration:none;}

/* ------------------------------ */
/* STOP List View */

/* START Single View */
.shop_title_single,
.shop_subtitle_single,
.shop_note_single P.bodytext,
.shop_price_single,
.shop_instock_single,
.shop_details_single A:link,
.shop_details_single A:active,
.shop_details_single A:visited,
.shop_details_single A:hover  {
     font-family: Taoma, Verdana, Helvetica, sans-serif ;
     font-size:10pt;
     line-height:14pt;

     margin-right:90px; /* wichtig!! */
     /* padding:0px 30px 10px 35px; */ /* wichtig!! */
     /* padding:0px 40px 10px 45px; */

     color:#59462E;
     background-color:transparent;
}

.shop_product_single {width:510px; margin:0 0 0 30px;}
.shop_image_single {margin-top:20px;}
.shop_produkt-text_single {margin-top:20px;}
.shop_title_single {font-weight:bold; text-transform:uppercase;}
.shop_subtitle_single {margin-bottom:10px;}

.shop_note_single P.bodytext {width:300px; line-height:12pt;padding-left: 0px;}

.shop_price_single {font-weight:bold;}
.shop_basket-images_single {margin-left:170px;}
.shop_basket-01_single {float:left;}
.shop_basket-02_single {float:left; clear:right; margin-left:10px; margin-top:12px;}

.shop_details_single {margin:10px 0 10px 0;}

.shop_details_single A:link,
.shop_details_single A:active,
.shop_details_single A:visited,
.shop_details_single A:hover {font-size:8pt; }

/* Link zur Single View in der Listsicht */
.shop_details_list A:hover {color:red; }

/* START die beiden Spalten der Produktdarstellung in der Listsicht */
.shop_column-left_single {width:150px; min-height:175px; float:left; background-color:transparent; text-align:center;}
.shop_column-right_single {width:360px; min-height:175px; float:left; background-color:transparent; clear:right;}
/* STOP die beiden Spalten der Produktdarstellung in der Listsicht */

/* START Space Balken oben und unten in der Listsicht */
.shop_space-top_single {height:20px; width:565px; margin:0 0 0 4px; padding:0;  background-color:transparent; clear:both; border-bottom:1px solid white;}
.shop_space-bottom_single {height:10px; width:565px; margin:0 0 0 4px; padding:0;  background-color:transparent; clear:both; border-bottom:1px solid white;}
/* STOP Space Balken oben und unten in der Listsicht */

/* 'zurück zur Liste' */
SPAN.tx-ttproducts-pi1-wrap2 A:link,
SPAN.tx-ttproducts-pi1-wrap2 A:visited ,
SPAN.tx-ttproducts-pi1-wrap2 A:active ,
SPAN.tx-ttproducts-pi1-wrap2 A:hover  {
     font-family: Taoma, Verdana, Helvetica, sans-serif ;
     font-size:9pt;
     font-weight:bold;
     line-height:12pt;
     margin:0;
     padding:0px 35px 0px 35px;
     letter-spacing:0px;
     color:#59462E;
     background-color:transparent;
}
SPAN.tx-ttproducts-pi1-wrap2 A:hover  {color:red;}

/* ------------------------------ */
/*  STOP Single View */

/* START BASKET_TEMPLATE_EMPTY */
DIV.shop_note_single {
     font-family: Taoma, Verdana, Helvetica, sans-serif ;
     font-size:9pt;
     font-weight:normal;
     line-height:12pt;
     margin:0;
     letter-spacing:0px;
     color:#59462E;
     background-color:transparent;
}
/* STOP BASKET_TEMPLATE_EMPTY */


/* START Basket  */
.shop_all_basket {
     width:510px;
     margin:0px;
     font-family: Taoma, Verdana, Helvetica, sans-serif;
     font-size:8pt;
     font-weight:bold;
     line-height:12pt;
     margin:0;
     padding:0px 0 0 3px;
     letter-spacing:0px;
     color:#59462E;
     background-color:transparent;
}

/* START Produkt */
.shop_head_for_product_basket {
height:30px;  width:515px; margin:10px 4px 5px 27px; text-align:left; background-color:#F6F3EE; clear:both; 
border-bottom:1px solid white; border-top:1px solid white;}

.shop_product_basket {width:100px; font-weight:bold; margin-left:20px; margin-top:5px; float:left;}
* html .shop_product_basket {margin-left:10px;}
.shop_price_basket {width:100px; font-weight:bold; margin-left:20px; margin-top:5px; float:left;}
.shop_amount_basket {width:100px; font-weight:bold; margin-left:10px; margin-top:5px; float:left;}
.shop_product-total_basket {width:100px; font-weight:bold; margin-left:30px; margin-top:5px; float:left;}

.shop_data_for_product_basket {width:515px; font-weight:normal; margin:0 0 0 30px;clear:both;}

.shop_data_product_basket {width:100px; font-weight:normal; margin-left:17px; float:left; color:#59462E; text-decoration:none;}
.shop_data_product_basket A:link,
.shop_data_product_basket A:visited,
.shop_data_product_basket A:active,
.shop_data_product_basket A:hover {font-weight:normal; color:#59462E; text-decoration:none;}
.shop_data_product_basket A:hover {color:red; text-decoration:none;}

* html .shop_data_product_basket {margin-left:9px;}

.shop_data_artikelnr_basket {}
.shop_data_price_basket {width:100px; font-weight:normal; margin-left:20px; float:left;}
.shop_data_amount_basket {width:100px; font-weight:normal; margin-left:12px; float:left;}
.shop_data_product-total_basket {width:100px; font-weight:normal; margin-left:28px; float:left; clear:right;}

.shop_data_image_basket  {padding:7px 0px 15px 48px; clear:both;}
/* STOP Produkt */

/* START Versand */
.shop_head_for_delivery_basket{
height:30px;  width:515px; margin:10px 4px 5px 27px; text-align:left; background-color:#F6F3EE; clear:both; 
border-bottom:1px solid white; border-top:1px solid white;}

.shop_delivery_basket  {width:150px; font-weight:bold; margin-left:20px; margin-top:5px;}
.shop_data_delivery_basket {width:450px; font-weight:normal; margin-left:70px;}
* html .shop_data_delivery_basket {margin-left: 48px}
/* STOP Versand */

/* START Bezahlmethode */
.shop_head_for_payment_basket{
height:30px;  width:515px; margin:10px 4px 5px 27px; text-align:left; background-color:#F6F3EE; clear:both; 
border-bottom:1px solid white; border-top:1px solid white;}

.shop_payment_basket {width:50px; font-weight:bold;  margin-left:20px; margin-top:5px;}
.shop_data_payment_basket {width:250px; font-weight:normal; margin-left:70px;}
* html .shop_data_payment_basket {margin-left: 48px}
/* STOP Bezahlmethode */

/* START Zusammenfassung */
.shop_head_for_total_basket {
height:30px;  width:515px; margin:10px 4px 5px 27px; text-align:left; background-color:#F6F3EE; clear:both; 
border-bottom:1px solid white; border-top:1px solid white;}

/* Zusammenfassung | Warenkorb aktualisieren*/
.shop_total_basket {width:150px; font-weight:bold; margin-left:20px; margin-top:5px;}

/* Gesamtbetrag IE */
.shop_data_total-01_basket {width:150px; margin-left:27px; font-weight:normal; margin-right:10px; float:left;}

/* Gesamtbetrag FF*/
.shop_data_total-01_basket {width:150px; margin-left:50px; font-weight:normal; margin-right:10px; float:left;}

* html .shop_data_total-01_basket {margin-left: 23px;}


/* Space IE */
/* DYNAMIC CSS .shop_data_total-02_basket {width:180px; font-weight:bold; float:left;} */

/* Space FF */
/* DYNAMIC CSS .shop_data_total-02_basket {width:180px; font-weight:bold; float:left;} */

/* IE FF */
/* der Betrag in € | Weiter in der Bestellung */
.shop_data_total-03_basket {font-weight:bold; float:left; clear:right;}

/* 1. Button IE */
/* DYNAMIC CSS .shop_data_button-01_basket { margin-left:10px; margin-right:30px; float:left;} */

/* 1. Button FF */
/* DYNAMIC CSS .shop_data_button-01_basket { margin-left:50px; margin-right:30px; float:left;} */

/* 2. Button IE FF */
/* DYNAMIC CSS .shop_data_button-02_basket { float:left; clear:right; } */

/* STOP Zusammenfassung */

/* Definition in Basket-Payment-Info */
.shop_normal_button {}
/* STOP Basket  */

/* START Basket-Info  */
.shop_all_basket-info {
     width:510px;
     margin:0px;
     font-family: Taoma, Verdana, Helvetica, sans-serif;
     font-size:8pt;
     font-weight:bold;
     line-height:12pt;
     margin:0;
     padding:0px 0 0 3px;
     letter-spacing:0px;
     color:#59462E;
     background-color:transparent;
}
.shop_head_for_adresse_basket-info{
height:30px;  width:515px; margin:10px 4px 5px 27px; text-align:left; background-color:#F6F3EE; clear:both; 
border-bottom:1px solid white; border-top:1px solid white;}

.shop_data_for_billing-address_basket-info {margin-left:50px; width:350px; background-color:transparent; }

.shop_adresse_basket-info {width:100px; font-weight:bold; margin-left:20px; margin-top:5px; float:left; clear:right;}

.shop_line-label-field_basket-info { clear:both; background-color:transparent; margin:0; padding:0; }
DIV.shop_label_basket-info {font-weight:normal; float:left; padding-top:10px;width: 85px;}
DIV.shop_field_basket-info {float: left;}
/* Text für Versand und Bemerkung */
.shop_text-01_basket-info, .shop_text-02_basket-info, .shop_field_basket-info {font-weight:normal; font-size:7pt; padding-top:10px;}
.shop_text-02_basket-info {padding-top:0px;}
.shop_text-10_basket-info {margin-left:50px; font-weight:normal; font-size:7pt; padding-top:10px; clear:both;}
.AGB {font-size: 9pt;}


/* Definition in Basket-Payment-Info */
.shop_normal_button {}
/* STOP Basket-Info  */

/* START Basket-Payment-Info  */
/* styles meistens aus der Listsicht unf Basket-Info übernommen  */
.shop_line-label-field_basket-payment { margin-left:47px; clear:both; background-color:transparent; }
P.shop_label_basket-info {margin:0 0 0 0px; padding:0;  background-color:transparent;}
P.shop_field_basket-info {font-weight:bold; font-size:8pt; margin:0 0 0 10px; padding:0; background-color:transparent;}
.shop_normal_button {margin-left:50px; text-align:right;}
/* START Basket-Payment-Info  */

/* START Basket-Finalize  */
.shop_text-01_basket-finalize {margin-left:47px; font-weight:normal; font-size:7pt; padding-top:10px;}
* html .shop_text-01_basket-finalize {margin-left:47px;}
/* START Basket-Finalize  */

.back_to_basket {
  border: 1px solid #59472f;
  background-color: #ebe6db;
  width: 190px;
  height: 16px;
  font-family:Taoma, Verdana, Arial, Helvetica, sans-serif;
  color:#6C5B45;
  font-size:8pt;
  font-weight: bold;
  margin-top: 5px;
}



#content_middle a.weiter_einkaufen:link, 
#content_middle a.weiter_einkaufen:visited, 
#content_middle a.weiter_einkaufen:active {color: #5A4830; border: 1px solid #5A4830; padding: 1px 4px; text-transform:uppercase;}
#content_middle a.weiter_einkaufen:hover {text-decoration: none;}
