.btn{
  border:1px solid black;
  background-color:#E78E39;
  border:none;
  border-right:1px solid white;
  border-bottom:1px solid white;
  padding:0;
  padding-top:2px;
  padding-bottom:4px;
  padding-left:4px;
  padding-right:4px;
  font-size:12px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  overflow:visible;

}

legend {  
  font-weight:bold;
  margin-top:4px;
  color:#E78E39!important;
}

.emphasised{
  color:#E78E39;
}



textarea {
  font-family:verdana,arial,sans-serif;
  font-size:12px;
}

.product_image img,
.product_image a img,
div.item-image a img{
  border:none!important;
}



.tt_products_item_single_display .product_note{
  clear:both;
  margin-top:15px;
}

.contactform{
  background-color:transparent;
  border:none;
}
.contactform input.field{
  border:1px solid #FFFFFF;
  margin-bottom:2px;
}



.tt_products_basket_info .billing_address label,
.tt_products_basket_info .delivery_address label{
   width:110px;
   margin-right:5px;
   display:block;
   text-align:right;
   float:left;
   clear:both;
} 


.tt_products_basket_info .billing_address input,
.tt_products_basket_info .delivery_address input,
.contactform input{
   background-color:#DEE3E7;
   border:1px solid white;
    opacity: .7;
    filter: alpha(opacity=70);   
}




.contactform fieldset#mailformAnrede input.field,
.contactform fieldset#mailformAnrede label,
.contactform fieldset#mailformAnrede span {
  float:left;
  width:40px;
  margin:0;
  padding:0;
}

.contactform #mailformAnrede{
  padding:0!important;
  border:none;
  margin-left: -10px;
}
* html .contactform #mailformAnrede{
  margin-left: -30px;
}


.contactform fieldset#mailformAnrede legend,
.contactform input#mailformAnrede
 {
  display:none;
}






table.basket_items{
  margin:10px 0 10px 0;
}

table.basket_items th,
table.basket_items td {
  padding:2px 2px;
}
table.basket_items th#product{
  width:170px;
}
table.basket_items #price,
table.basket_items #total,
table.basket_items .price,
table.basket_items .total{

  text-align:left;
}

.order_form input#quantity{
  background-color:#FFFFFF;
  border:1px solid #7B9EB5;
  line-height:18px;
  font-size:11px;
}

.order_form input.ibasket-btn{
  background-color:transparent;
  text-decoration:none;
  border:none;
  font-weight:bold;
  color:#29598C;
  overflow:visible;
  cursor:pointer;
}

/* product-detail */
.item-image,
.item-info{
  float:left;
}


.item-image{
  width:210px;
}

.item-image img{
  margin:0;
  padding:0;
}


.price_summary  {font-weight:bold;font-size:12px;}
.price_summary strong{ font-size:13px;}

.item-info{
  width:330px;
  margin-top:15px;
  overflow:visible;
}


.item-price {
  font-size:13px;
  line-height:28px;
  font-weight:bold;
  background-color:#FFFFFF;
  margin-bottom:8px;
  margin-top:10px;
}

.product_note h1{
  color:black;
}

.item-info h1{
  font-size:14px!important;
  font-weight:bold;
}

.item-info h1,
.product_note h1,
.item-info p {
  margin:0;
  padding:0;
  margin-bottom:3px;
}
.item-info div,
.item-info h1,
.item-info p{
  padding-left:10px;
}


.item-info p {
  font-weight:normal;
}


.order_form,
.order_form form,
.order_form label {
  margin:0;
  padding:0;
}

.order_form form {
  margin-left:-10px;
}

/*  product-list */

.listitem,
.listitem_high {
  clear:both;
  margin-bottom:10px;
  color:#000000;
  overflow:visible;
}

.listitem a,
.listitem_high a{
  color:#000000;
}

.listitem .moreinfos,
.listitem .moreinfos a,
.listitem_high .moreinfos,
.listitem_high .moreinfos a,
.list_link a,

{
  color:#2A5A8A;
  
}

.moreinfos-high{
  margin-top:15px!important;
}

.product_image{
  float:left}

.product_info{
  float:right
}

.listitem .product_image{
  width:100px;
}
.listitem .product_image img{
  padding:0;
  margin:0;
}

.listitem .product_info{
  width:434px;
}


.listitem_high .product_image{
  width:200px;

  padding:0;
}
.listitem_high .product_image img{
  padding:0;
  margin:0;
}

.listitem_high .product_info{
  width:339px;
}


.trainerinfo,
.trainerinfo a{
  font-weight:normal;
  font-size:10px;
  text-align:right;
}
.trainerinfo a{color:#2A5A8A!important}

 


.listitem .listitem_subheader{
  text-align:left;
  clear:left;
}






.product_info h3,
.product_info p {
  padding:0;
  margin:0;
  padding-left:8px;
}

.product_info h3{
  margin-bottom:3px;
}

.product_info h3 a,
.product_info h3 a:hover{
  color:#E78E39;
  font-size:13px;
}

.product_info .price {
  background-color:#FFFFFF;
  padding:0;
  padding-left:8px;
  padding-top:1px;
  padding-bottom:1px;
  overflow:visible;
}
.product_info .price strong{
  font-size:11px;
  font-weight:bold;
}


.listitem_high .ptitle{
  font-size:14px;
  color:#E78E39;
}

.listitem_high .ptitle a,
.listitem_high .ptitle a:hover{
  color:#E78E39;
}

.listitem_high .price{
  margin-top:5px;
  margin-bottom:5px;
 }

.listitem_high .product_info .price strong{
  font-size:10px;
}












