/* ######################################################################################################
** # Template for TT - Products                                               #############################
** ######################################################################################################
**
**  TT Products Version: 2.5.6
**  Datei       : tt_products.css
**  Funktion    : basis css
*/

/* ######################################################################################################
** ### Listenansicht / Listview ##################################################################
** ######################################################################################################
*/

.right { float:right;}
caption { text-align: left; }
/* 
** Allgemeine Formatierungen
*/
.tt-page_navigation {
	padding-right: 15px;
}

.tt-page_navigation .page_prev {
	float: left;
	width: 100px;
}
.tt-page_navigation .page_next {
	float: right;
	width: 100px;
	text-align: right;
}
.tt-page_navigation .page_browse {
	text-align: center;
	margin: 0px auto;
}

.listitem {
 	border-top:1px solid #222;
 	border-bottom:1px solid #222;

	padding-left: 7px;
}

/* 
** Einzelfelder
*/

.price { text-align: right; }
.price  span {
	color: #b00;
	font-weight: bold;
	text-decoration:underline;
}

.quantity input { width: 20px; }

.form_control {
	text-align: right;
}

.order_form { text-align: right; }

.tt_products_basket_payment input,
.tt_products_basket_info input,
.tt_products_basket_info textarea,
.tt_products_basket input,
.order_form input {
	border: 1px solid #000;
	background-color: #fff;
	padding: 2px;
	font-weight: normal;
	color: #000;
	margin-bottom: 2px;
}

.tt_products_basket_payment input.button,
.tt_products_basket_info input.button,
.tt_products_basket input.button,
.order_form input.button {
	border: 1px solid #000;
	background-color: #569;
	padding: 1px;
	font-weight: bold;
	color: #fff;
}
/* 
** Minibasket
*/

.tt_products_minibasket {
	background-color: #eee;
	border-top: 1px solid #666;
	padding: 1px;
}

/* 
** Listenansicht
*/

/*
#tx-ttproducts-pi1-list {
	margin-left: 10px;
	}
*/
/*
#tx-ttproducts-pi1-list h1 {
	margin-left: 10px;
	}
*/

/*
#col3_content h1 {
	margin-left: 10px;
	}
*/	

#tx-ttproducts-pi1-listhighlights .list_image,
#tx-ttproducts-pi1-list .list_image {
	float: right;
	width: 210px;
	text-align: center;
}
#tx-ttproducts-pi1-listhighlights .list_content,
#tx-ttproducts-pi1-list .list_content {
	width: 390px;
	float: right;
}

#tx-ttproducts-pi1-listhighlights td,
#tx-ttproducts-pi1-list td {
	padding: 0px 2px 0px 0px;
	vertical-align: top;
}
#tx-ttproducts-pi1-listhighlights td p,
#tx-ttproducts-pi1-list td p {
	padding: 0px;
	margin: 0px;
}
#tx-ttproducts-pi1-listhighlights .item_single,
#tx-ttproducts-pi1-list .item_single {
	border-bottom: 1px solid #666;
  	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
}
#tx-ttproducts-pi1-listhighlights .link,
#tx-ttproducts-pi1-list .link {
	float: left;
	width: 100px;
	text-align: left;
}
/*	border-bottom: 1px solid #666; padding-bottom: 10px; margin-bottom: 10px;  */


/* 
** Einzelansicht
*/
#tx-ttproducts-pi1-list .price  span {
	color: #b00;
	font-weight: bold;
	text-decoration:underline;
}


#tx-ttproducts-pi1-single .single_image {
	float: right;
	width: 210px;
	text-align: center;
}
#tx-ttproducts-pi1-single .single_content {
	width: 390px;
	float: left;
}


/* 
** Warenkorb
*/

.tt_products_basket {
	padding-right: 20px;
}

.basket_items {
	width: 100%;
}
.basket_items th {
	padding: 1px;
}
.tt_products_basket_payment .listitem *, 
.tt_products_basket .listitem * {
	font-size: 11px;
}

.tt_products_basket .price {
	text-align: right;
	width: 50px;
}
.tt_products_basket .itemnumber {
	text-align: right;
	width: 50px;
}
.tt_products_basket .price {
	text-align: right;
	width: 50px;
}
.tt_products_basket .total {
	text-align: right;
	width: 50px;
}
.tt_products_basket .delete {
	text-align: center;
	width: 20px;
	padding: 0px 2px;
	background-color: #eee;
}
.tt_products_basket th.delete {
	background-color: #666;
}
.tt_products_basket .price_summary div {
	border: 1px double #569;
	background: #eee;
	padding: 10px;
	margin: 10px 0;
	text-align: right;
}

/* 
** Adresse
*/

.tt_products_basket_info {
	border-bottom: 1px solid #666;
  	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 20px;
}

.tt_products_basket_info fieldset { 
	border: 1px solid #666; 
	padding: 10px; 
	background-color: #ffffff; 
	margin-bottom: 10px;
}
.tt_products_basket_info legend { 
	padding: 1px 3px 1px 3px;
	font-weight: bold;
	border: solid 1px #666;
	background-color: #ccc;
}

.billing_address label {
	width: 180px;
	display: block;
	float: left;
}
.delivery_address label {
	width: 180px;
	display: block;
	float: left;
}
.notes label {
	width: 180px;
	display: block;
	float: left;
}
.tt_products_basket_info dt {
	font-weight: bold; 
}

.tt_products_basket_info dd { 
	margin: 0 0 0 2em ;
}

/* 
** Bezahlung
*/
.tt_products_basket_payment {
	padding-right: 15px;
}
.tt_products_basket_payment dt {
	font-weight: bold; 
}

.tt_products_basket_payment dd { 
	margin: 0 0 0 2em ;
}

.tt_products_basket_payment .price_summary div {
	border: 1px double #569;
	padding: 10px;
	margin: 10px 0;
	text-align: right;
}


/* 
** Best�tigung
*/
.tt_products_order_confirmation {
	padding-right: 15px;
}
.tt_products_order_confirmation dt {
	font-weight: bold; 
}

.tt_products_order_confirmation dd { 
	margin: 0 0 0 2em ;
}

.tt_products_order_confirmation .price_summary div {
	border: 1px double #569;
	padding: 10px;
	margin: 10px 0;
	text-align: right;
}