/*** CSS nur f�r den Shop  **/

#c4978, #c11601 {
  float:left;
}


h3 {
    margin: 0.3em 0px 0.1em 0px;
}

ul li {
  font-size:1em;
}


.content a:link {
  color:#036;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {font-size:1.2em;}


.product_note p {
  font-size: 0.8em;
}


.listitem {
  border-bottom:1px solid #d4d4d4;
  margin-bottom:0.2em;
  padding-bottom:1em;
  float:left;
  width:48em;
}

.listitem h3 {
  font-size:1.6em;
}

.listitem p {
  font-size:1em;
  line-height:1.6em;
}


.listitem form {
  padding-bottom: 5px;
  margin-bottom: 5px;
}


.listitem_subheader {
  
}



.product_note {
  float:left;
  width:27em;
}

.product_note_img {
  float:left;
  margin-right:1em;
}

.product_note_list {
  float:left;
  width:19em;
  margin-right:0.5em;
  margin-left:0.5em;
}

.product_note_list_img {
  float:left;
  margin-right:0.5em;
}


.product_note_list_img a {
  margin-right:1em;
}


.product_note_more {
  float:right;
  width:10em;
}

.order_form {
        margin-bottom:0.4em;
        width:28em;
        float:left;
        clear:left;
}

.order_form_list {
  margin-top:0;
  float:left;
  width:26em;
  margin-left:0;
}

.order_form_preis {
  float:left;
  width:33em;
}

.tt_products_item_single_display .product_note p {
  font-size:1.2em;
}

.basket_items, .tt_products_basket_payment {
  border:1px solid #d4d4d4;
  width:34em;
  table-layout:fixed;
}

.tt_products_basket_payment {
  width:34em;
  table-layout:fixed;
  border:none;
}

.basket_items_head {
  background-color:#d4d4d4;
  
}

.basket_items_head tr th {
  font-size:0.8em;
  font-style:italic;
  text-align:left;
  padding:0.2em;
}

.basket_items_head tr th#product {
  width:14em;
}

.basket_items_body {
  font-size:0.9em;
  width:34em;
}

.basket_items_body tr.listitem {
  width:34em;
  padding-bottom:0;
}

.basket_items_body tr.listitem td.product {
  width:13em;
  float:left;
}

.basket_items_body tr.listitem td.quantity {
  width:8em;
  float:left;
}

.basket_items_body tr.listitem td.price {
  float:left;
  width:7.5em;
}

.basket_items_body tr.listitem td.total {
  float:right;
}


.basket_items_body .listitem {
  border-bottom:none;
}

.tt_products_basket_payment_p { 
  font-size:0.9em;
  font-weight:bold;
  padding-left:0.3em;
}

.delivery-payment, .invoice_address, .delivery_address, .notes {
  padding:0.3em;
  border-bottom:1px solid #bcd;
}

dl, .variant {
  font-size: 0.8em;
}


.price_summary {
  margin-bottom: 2em;
  border: 1px solid #3D4F70;
  padding: 0.2em 0.2em 0.4em 0.2em;
  background-color: #d4d4d4;
}

.price_summary li {
  font-style: italic;
  font-size: small;
}

.tt_products_basket p{
  font-size:1.1em;
}

.tt_products_basket_info fieldset {
  margin-bottom: 2em;
  border:1px solid #bcd;
  padding: 0.5em;
}

.billing_address_info {
  margin-bottom:1.5em;
  font-size:1em;
}

.tt_products_basket_info fieldset.billing_address_info p {
  font-size:1em;
}


.tt_products_basket_info legend {
  font-weight: bold;
  font-size: 1em;
  font-style:italic;
  color: #036;
  width:auto;
  padding-left:1em;
  padding-right:1em;
}

.payment, .delivery {
  margin-bottom: 0.3em;
  border:1px solid #d4d4d4;
  padding:0.3em;
}

.payment h3, .delivery h3, .price_summary h3 {
  font-size:1.7em;
}


table .basket_items {
  width:100%;
}

div.delivery-payment dd {
  display: inline;
  
}

.itemsingledisplay  {
  font-size:0.9em;
  padding-right:1em;
}

.list_link {
  font-size:1.2em;
  margin-top:5em;
  margin-bottom:5em;
  float:left;
  clear:left;
  text-transform:uppercase;
}

.list_link a {
  color:#036;
}

.summary {
  float:left;
  width:20em;
  clear:left;
  font-size:1em;
}

.summary dt {
  float:left;
}

.summary dd {
  float:left;
  margin-left:1em;
}


.notes label {
  font-style:italic;
  vertical-align:top;
}


