﻿/****************************************************
* Links                                                                                            *
 ****************************************************/

a:link {
/*	color: #1e294a;	*/
	text-decoration: none;
}

a:visited {
/*	color: #1e294a;	*/
	text-decoration: none;
}

a:active {
/*	color: #1e294a;	*/
	text-decoration: none;
}

a:hover {
/*	color: #1e294a;	*/
	text-decoration: none;
}


/****************************************************
* Categories                                                                                   *
 ****************************************************/

.tt_products_category_select {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	border: 0px solid yellow;
}


/****************************************************
* List-View                                                                                     *
 ****************************************************/

.tt_products_item_list {
 	width: 100%;
	float: left;
	border: 0px solid yellow;
}

.tt_products_item_list p {
	margin-bottom: 0;
	padding-bottom: 0;
}


/****************************************************
  * Single-View                                                                              *
 ****************************************************/

.tt_products_item_single_display {
	width: 100%;
	float: left;
	border: 0px solid yellow;
}

.tt_products_item_single_display table {
	font-size: 9pt;
	border: 0;
	border-spacing: 2px;
	border: 1px solid #ffd842;
}

.tt_products_item_single_display td {
	padding: 3px 10px 3px 10px;
	background: #e6e6e6;
}

.product_header {
	border: 0px solid blue;
}

.product_header h2 {
	margin-top: 0px;
	padding-top: 0px;
}

.product_image {
	float: left;
	margin-right: 10px; 
	border: 0px solid green;
}

.product_note {

}

.product_summary {

}

.product_variants {
	width: 100%;
	float: left;
}


/****************************************************
* Basket                                                                                         *
 ****************************************************/
 
.tt_products_basket {
	width: 100%;
	float: left;
	border: 0px solid yellow;
}

.tt_products_basket ul{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.tt_products_basket table {
	border-spacing: 2px;
}

.tt_products_basket th, td {
	padding: 5px;
}

.tt_products_basket .listitem {
/*	background: #e3fff6;	*/
	background: #f7f7f7;
}

.tt_products_basket .emptyRow {
	height: 10px;
}

.tt_products_basket .basket_items {
	width: 100%;
	border: 0px solid yellow;
}


/****************************************************
* Basket Payment                                                                          *
 ****************************************************/

.tt_products_basket_payment {
	width: 100%;
	float: left;
	border: 0px solid yellow;
}

.tt_products_basket_payment ul{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.tt_products_basket_payment fieldset {
	border: 1px solid #999999;
}

.tt_products_basket_payment fieldset dl {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
/*	clear: both;	*/
	float: left;
	border: 0px solid red;
}

.tt_products_basket_payment fieldset dt {
	width: 11.0em;
	margin: 0;
	padding: 0;
	margin-right: .5em;
	float: left;
	border: 0px solid blue;
}

.tt_products_basket_payment fieldset dd {
	margin: 0;
	padding: 0 0 .5em 0;
	float: left;
	border: 0px solid black;
}

.tt_products_basket_payment table {
	border-spacing: 2px;
}

.tt_products_basket_payment th, td {
	padding: 5px;
}

.tt_products_basket_payment input {
	margin: 0;
	padding: 0;
}

.tt_products_basket_payment .listitem {
/*	background: #e3fff6;	*/
	background: #f7f7f7;
}

.tt_products_basket_payment .emptyRow {
	height: 10px;
}

.tt_products_basket_payment .basket_items {
	width: 100%;
	border: 0px solid yellow;
}


/****************************************************
* Basket Empty                                                                              *
 ****************************************************/

.tt_products_basket_empty {
	width: 100%;
	float: left;
	border: 0px solid yellow;
}


/****************************************************
* Basket Info                                                                                *
 ****************************************************/

.tt_products_basket_info fieldset {
	border: 1px solid #999999;
}

.tt_products_basket_info fieldset dl {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
/*	clear: both;	*/
	float: left;
	border: 0px solid red;
}

.tt_products_basket_info fieldset dt {
	width: 10.5em;
	margin: 0;
	padding: 0;
	margin-right: .5em;
	float: left;
	border: 0px solid blue;
}

.tt_products_basket_info fieldset dd {
	margin: 0;
	padding: 0 0 .5em 0;
	float: left;
	border: 0px solid black;
}

.tt_products_basket_info input, textarea {
	border: 1px solid #999999;
}

.tt_products_basket_info input {
	margin: 0;
	padding: 0;
}


/****************************************************
* Basket Orderconfirmation                                                        *
 ****************************************************/

.tt_products_order_confirmation fieldset {
	border: 1px solid #999999;
}

.tt_products_order_confirmation fieldset dl {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
/*	clear: both;	*/
	float: left;
	border: 0px solid red;
}

.tt_products_order_confirmation fieldset dt {
	width: 11.0em;
	margin: 0;
	padding: 0;
	margin-right: .5em;
	float: left;
	border: 0px solid blue;
}

.tt_products_order_confirmation fieldset dd {
	margin: 0;
	padding: 0 0 .5em 0;
	float: left;
	border: 0px solid black;
}

.tt_products_order_confirmation {
	width: 100%;
	float: left;
	border: 0px solid yellow;
}

.tt_products_order_confirmation ul{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.tt_products_order_confirmation table {
	border-spacing: 2px;
}

.tt_products_order_confirmation th, td {
	padding: 5px;
}

.tt_products_order_confirmation .listitem {
/*	background: #e3fff6;	*/
	background: #f7f7f7;
}

.tt_products_order_confirmation .emptyRow {
	height: 10px;
}

.tt_products_order_confirmation .basket_items {
	width: 100%;
	border: 0px solid yellow;
}

.tt_products_order_confirmation input {
	margin: 0;
	padding: 0;
}


/****************************************************
* Shop-Allgemein                                                                          *
 ****************************************************/

.tt_products_article_select {
	width: 30px;
	font-size: 10px;
}

.tt_products_minibasket {
	padding: 5px;
}

.cartButton {
	height: 16px;
	background-color: #ccdfdd;
	border-style: solid;
	border-color: #fff #669f99 #669f99 #fff;
	border-width: 0px 1px 1px 0px;
	cursor: pointer;
	color: #005f55;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 28px 0 0;
	background-repeat: no-repeat;
	background-image: url(../images/shop/ico_gocart.gif);
	background-position: center;
}


/****************************************************
* Artikel-Tabelle                                                                           *
 ****************************************************/

.article_table {
	width: 75%;
}

.article_table_itemnumber {
	width: 100%;
}

.article_table_price {
	text-align: right;
}

table.article_table td {
	vertical-align: middle;
}
