
/****** tt_products LIST ***********************/



.listitem {
	border:solid 0px fuchsia;
	padding-bottom:10px;
	background: url(../images/bgr_whole.jpg) repeat-x left -50px;
}

.listitem:after {
	content: ".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;	
}

.prod_img_list {
	float:left;
	width:215px;
	border:solid 0px gray;
}

.prod_img_list img {
	margin-right:15px;
}

.prod_info_list {
	float:left;
	width:480px;
	border:solid 0px #cccccc;
}

.prod_info_list h3 a {
	font-size:13px;
}

.prod_detail_p,
.prod_list_price_p {
	padding-top:5px;
	padding-bottom:5px;
}



/****** tt_products SINGLE ***********************/

.listitem {
	background: url(../images/bgr_whole.jpg) repeat-x left top;
	padding-left:15px;
}

.listitem:after {
	content: ".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;	
}

.prod_link_prev_next_p {
	border-bottom:solid 1px #f5f5f5;
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:right;
}

.prod_link_prev_next_p a {
	text-align:right;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:gray;
	font-weight:bold;		
}

.prod_single_img {
	float:right;
	margin-left:15px;
}


.prod_single_link_back_p {
   padding-top:8px;
	padding-bottom:8px;	
}

.summary ul,
.summary li {
	margin:0;
	padding:0;
}



/****** warenkorb  **************/

.tt_products_basket tr.listitem {
   background-position: left -100px;
}

/* p */
.billing_address_info,
.delivery_address_info,
.notes p,
.delivery_date p  {
	padding-bottom:5px;
}

.delivery_date,
div.delivery_date,
label.delivery_date,
.delivery_date p {
	display:none;
}

.basket_items {
	width:700px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.basket_items td {
	border-right: solid 3px white;
	border-bottom:solid 1px white;
	padding-left:10px;
}


.delivery_payment_price {
	padding-top:10px;
}

.tt_products_basket .delivery {
	float:left;
	width:250px;
}
.tt_products_basket .payment {
	float:left;
	width:230px;
}

.tt_products_basket .price_summary {
	float:left;
	width:210px;
}

.tt_products_basket .form_control {
	clear:left;
	padding-top:20px;
	padding-bottom:20px;
}


/**** registieren  **********/

.tt_products_basket_info label {
	float:left;
	width:160px;
}

.tt_products_basket_info input,
.tt_products_basket_info textarea {
	margin-bottom:5px;
	background: url(../images/bgr_input.png) -2px -3px;
} 



.form_control {
	padding-top:10px;
	padding-bottom:10px;
}

.form_control input {
   background: none;
   background-color: #cccccc;
}
label.label_agb {
   float:left;
	width:680px;
}


/*** warenkorb übersicht, bestellübersicht   */

.delivery,
.payment,
 .delivery-payment,
 .invoice_address,
 .delivery_address,
 div.notes,
 .price_summary {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 0px #cccccc;
	padding-top:10px;
}

.tt_products_basket_payment .delivery-payment,
.tt_products_basket_payment .invoice_address,
.tt_products_basket_payment .delivery_address,
.tt_products_basket_payment div.notes,
.tt_products_basket_payment .price_summary  {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #cccccc;
	padding-top:10px;
}



/************************* NEU  **********/

/* list + warenkorb */

.tt_products_item_list {
	width:700px;
}

.listitem img {
	float:right;
	margin-left:15px;
}


.listitem .product_note,
.listitem .link,
.listitem .price,
.listitem .order_form {
	padding-bottom:8px;
}

caption {
	text-align:left;
	font-size:11px;
	padding-bottom:8px;
}

label.delivery_agb {
	width:680px;
	float:left;
}
.gap {
	padding-bottom:5px;
}


/* single */

.tt_products_item_single_display {
   background: url(../images/bgr_whole.jpg) repeat-x left top;
	padding-left:15px;
}


.prod_single_img img {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}