/* paymentlib.html */
#paymentlib_template, #paymentlib_info {
	float: left;
	height: auto;
	width: 610px;
}
paymentlib_info {
	padding: 3px;
	background: #e0e5f5;
	
}


/* TT Products */

div.tt-products {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}

/* tt_products template css */


/*
#tx-ttproducts-pi1-list {
width: 100%;
height: 100%;
}
*/

/* Forms */

/*
.tt_products_item_list input, .form_control input, input.saferpaybutton, input.warenkorb{
  border: 1px #122c74 solid;  
  background: #e0e5f5;
  }
*/

.saferpaybutton {
	float: left;
	margin-right: 10px;

}
  input.warenkorb {
   border: 0px;
	background: none;
  }
  .form_control {
   float: left;
	width: 610px;
	height: auto;
  	border: 0px;
	padding: 0px;
  }
  
  .form_control input,
  #paymentlib_template input {
  	padding-left: 0px !important;
	padding-right: 0px !important;
	overflow: visible;
		padding-left: 2px;
	padding-right: 2px;
  }

/*--------------------- Item S I N G L E  display */

.tt_products_item_single_display {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
}

#item_single_details {
	float: left;
	padding: 0px;	
	height: auto;
	margin: 0px !important;


}


div.item_single_img {
	float: left; 
	/* clear: left; */
	margin-right: 10px;
   /*	margin-bottom: 10px; */
}

div.item_single_descr {
	float: left;	
	width: 272px;
	height: auto;
	padding: 0px;
	padding-left: 2px;
	padding-right: 6px;
	
}

div.item_single_descr p.subheader {

	padding: 0px;
	margin: 0px !important;
}



.tt_products_item_single_display .redpriceinfo {
	float: left; 
	text-align: left !important;
	height: auto;
	width: 100%;
	background: none;
}


.tt_products_item_single_display div.order_form {
   float: left;
	padding: 2px;
	width: 195px;
	height: auto;
	padding-right: 5px;
	background: #83D2FF;
}



.tt_products_item_single_display div.form-right {
	float: right; 
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	width: 100%;
}

.tt_products_item_single_display .order_form form{
	text-align: right;
}
.tt_products_item_single_display .order_form form label
{
	
	text-align: right;
	padding: 0px;
	margin: 0px;
	width: auto;
}
.tt_products_item_single_display .order_form form input {
	overflow: visible;
	padding-left: 2px;
	padding-right: 2px;
}


div.item_single_descr div.product_datasheet {
	
}

.item_single_note {
	float: left; 
	padding: 0px;

}

.item_single_facts {
   float: left;
	width:100%;
	height: auto;
	
}
item_single_facts p {
	margin: 0px !important;
}
.item_single_note .bodytext {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/* Item list */

.tt_products_item_list {
	border: 0px solid #122c74;
	float: left;
	height: auto; 
	width: 100%;
}



.listitem {
   float: left;
  /*	background: #e0e5f5; */
   border: 1px dotted #83D2FF;	
	height: auto;
	width: 100%;
	margin-bottom: 8px;
	
}

.listitem h3 {
	margin-top: 3px !important;
  	margin-bottom: 5px;
}



.listitem p {
	display: block;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 2px;

}
/* list img container */
.listitem .list_prodimg {
	float: left;
	top: 15px;
	left: 15px;
	margin-right: 10px;
	padding: 3px;
	width: 100px;
	height: 130px;
	border: 0px #122c74 solid;

}

/* list descritpion container */
.listitem div.list_descr {
	float: left;	
	width: 240px;
	height: auto;
	padding: 0px;

	
}

.listitem .order_form{
   float:right;
	padding: 2px;
	width: 200px;
	height: 100%;
	padding-right: 5px;
	background: #83D2FF;
}

.listitem div.form-right {
	float: right; 
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	width: 100%;
}

p.price {
	display: block;
	text-align: right;
}
p.price small {
	float: none;
	display: block;
	
}
.listitem .order_form form{
	text-align: right;
}
.listitem .order_form form input[type=submit]{
	float: right;
}


/* Warenkorb */

.tt_products_basket, .tt_products_basket_info {
float: left;
}
.tt_products_basket h2, .tt_products_basket_info h2{
font-size: 14px;
background: none;
}
.item, .delivery, .payment, .price_summary, .thankyou, .payment_message, .shop_address{
   float: left;
	width: 610px;
	margin-bottom: 15px;
	border: 1px dotted #3BB8FF;	
	background: #fff;
	padding: 2px;
	
}
p.shoplinks {
	
color: #308BBF;

}


/* Warenkorb ITEM */

/* Basekt Navi */

.basket-navi {
	float: left;
	width: 100%;
	height: auto;
	clear: left;
	margin-bottom: 10px;
}
.basket_navi_aktive, .basket_navi_inaktive {
   float: left;
	width: 132px;
	height: 30px;
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
	background: #3BB8FF;
	background: #ff9ca1;	
	margin-right: 3px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}
.basket_navi_inaktive {
	background: #83D2FF;
}




/* Total right column for all areas */

.left {
	float: left;
}

.block {
	display: block;
}

.bold {
		font-weight: bold;
}
.red {
	color: #ff0000;
	/* float: right !important; */
}

.itemheight{
	min-height: 75px;
	height: 75px;
}
small {
	font-weight: normal; 
}

/* -------- */


.basket_item {
	  float: left;
	width: 100%;
	margin-bottom: 3px;
	height: auto;
	padding: 0px;
}


#basket_item_text {
float: left;
}

.basket_item_noimg, .basket_item_img, .basket_item_title_artno, .basket_item_lieferbar, .basket_item_price, .basket_item_qty, .basket_total{
float: left;
/*background: #e0e5f5;*/
background: #f3f2f2;
margin-right: 3px;
padding: 2px;
height: 35px;

}

.basket_item_lieferbar {
	display: none;
}

.basket_total {
   width: 90px;
	background: #3BB8FF;
	background: #83D2FF;
	text-align: right;
	margin-right: 0px;
	float: right;
}



.basket_item_noimg {
	width: 100px;
}
.basket_item_img {
	background:none;
	width: 100px;
	height: auto;
	}
.basket_item_title_artno {
width: 225px;	
text-align: left;
white-space: normal;
}
.basket_item_lieferbar {
	width: 50px;
}
.basket_item_price {
width: 80px;
text-align: right; 
	
}
.basket_item_qty {
width: 50px;
}

/* warenkorb versand */


#basket_versand_type, #basket_versand_kosten {
float: left;
background: none;
margin-right: 3px;
padding: 2px;

}
#basket_versand_type {
	width: 418px;
	
}
#basket_versand_kosten  {
	width: 100px;
	text-align: right;
}


/* warenkorb bezahlung */

#basket_payment_type, #basket_payment_message, #basket_payment_kosten, #basket_payment_total {
float: left;
background: none;
margin-right: 3px;
padding: 2px;

}
#basket_payment_type {
	width: auto;
}

#basket_payment_message {
	width: 330px;
}
#basket_payment_kosten  {
	width: auto;
	text-align: right;
}

/* warenkorb gesamtpreis*/

#basket_price_kosten {
float: left;
background: none;
margin-right: 3px;
padding: 2px;

}
#basket_price_kosten  {
	width: auto;
	float: right;
	text-align: right;
}

legend {
	background: aqua;
}

/* Wareenkorb RG Adresse Lieferadresse, Bemerkungen usw */
.billing_address, .delivery_address, .notes, .trading_conditions, .invoice_address, .delivery_address {
   float: left;
	width: 610px;
	height: auto;
	margin-bottom: 15px;
	border: 1px dotted #3BB8FF;	
	background: #fff;
	padding: 2px;
}
.notes {
	border: 0px;
	padding: 0px;
	background: none;
}

#addresses {
	float: left;
	width: 100%;
	height: auto;
	border: 1px dotted #3BB8FF;	
}

.noteszwei {
	float: left;
	width: 610px;
	height: auto;
	border: 1px dotted #3BB8FF;	
	margin-bottom: 10px;
}

.invoice_address_payment, .delivery_address_payment {
	  float: left;
	width: 280px;
	height: auto;
	min-height: 100px;
	margin-bottom: 15px;
	background: #f3f2f2;
	padding: 2px;
	}
.delivery_address_payment {
	margin-left: 5px;
	width: 310px;
}




#delivery_addr {
	display: none;
}


dl.billing_addresses_form dt{
   float: left;
	display: inline;
	width: 250px;
}
dl.billing_addresses_form dd {
	float: left;
	width: 300px;
	text-align: left;
}
