/* Farben

  Gelb: #FFCB00;
  Grau: #CBD4DD;
  Grau: #89898b;
  Blau: #043463;

*/


.category_title {
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	font-size: 1em;
	color: #043463;
	width: 100%;
	border-bottom: 1px dotted #89898b;
}

/* LIST VIEW */
.listitem {
	margin: 0 0 2em 0; 
}
.listitem .productimage {
	float: left;
	width: 8.7em;
	padding: 0 0 1em 0;
}
.listitem .productimage img {
	border: 1px solid #043463;
}
.listitem .productdescr {
	float: right;
	width: 32em;
}
.tt_products_item_single_display .order_form,
.listitem .order_form {
	border-top: 1px dotted #89898b;
	border-bottom: 1px dotted #89898b;
	margin: 0.5em 0 0 0;
	padding: 10px 0 10px 0;
	clear: both;
	font-size: 0.75em;
	color: #043463;
	font-weight: bold;
}
.listitem .productdescr h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1em;
}
.listitem .productdescr h3 a {
	padding: 0;
	margin: 0;
	background: none;
	color: #043463;
}
input.quantity {
	margin: 0 0 0 1em;
	width: 45px;
	border: 1px solid #043463;
}
input.insert {
	margin: 0 0 0 1em;
	border: none;
	padding: 0em 0.583em 0em 1.749em;
	background: #FFCB00 url('../images/bg_link.gif') no-repeat 0.583em 0.5em;
}

/* SINGLE VIEW */
.tt_products_item_single_display h1 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1em;
	color: #043463;
}
.tt_products_item_single_display .subheader {
	border-bottom: 1px dotted #89898b;
	margin: 0 0 0.5em 0;
	font-style:italic;
	font-weight: bold;
}
.tt_products_item_single_display .list_link {
	margin: 1em 0 0 0;
	font-size: 0.75em;
}
.tt_products_item_single_display .subheader {
	float: left;
}
.tt_products_item_single_display .subheader img {
	float: left;
	padding: 0 1em 1em 0;
}
.tt_products_item_single_display .subheader p {
	padding: 0 0 0 0;
	margin:  0 0 0 0;
}

/* MINIBASKET */
.tt_products_minibasket .basketwrap {
	background: #7890a8;
	padding: 0 10px 0 10px;
	color: #FFF;
}
.tt_products_minibasket h2 {
	color: #FFF;
	font-size: 1em;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.tt_products_minibasket table {
	color: #FFF;
	font-size: 0.75em;
}
.tt_products_minibasket table tr td {
	padding: 5px;
}
.tt_products_minibasket .goodstotal {
	color: #FFF;
	font-size: 0.75em;
	border-top: 1px solid #fff;
	float: left;
	padding: 5px 0 0 0;
	width: 100%;
}
.tt_products_minibasket .goodstotal .left {
	width: 60%;
	padding: 0 0 0 20px;
}
.tt_products_minibasket .goodstotal  .right {
	text-align: right;
	width: 25%;
}
.tt_products_minibasket .basketlink {
	padding-bottom: 2px;
	width: 100%;
}
.tt_products_minibasket .basketlink a {
	background: none;
	color: #fff;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
}
.tt_products_minibasket .basketlink a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FFCB00;
}
.tt_products_minibasket {
	width:218px;
}
.basket_items_wrap {
	border-bottom: 1px solid #043463;
}

.basket_items {
	width: 100%;
	font-size: 0.75em;
	border-collapse: collapse;
	float: left;
}
.basket_items caption {
	text-align: left;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	font-size: 1.5em;
	color: #043463;
	width: 100%;
	border-bottom: 1px dotted #89898b;
}
.basket_items td {
	padding: 0 0 0.5em 0;
	border-bottom: 1px dotted #89898b;
}
.delivery {
	border-bottom: 1px solid #043463;
}
.order_data,
.shop_address,
.shipping,
.payment, 
.price_summary {
	padding: 1em 0 0 0;
	border-bottom: 1px solid #043463;
	float: left;
	width: 100%;
}
.shop_address {
	margin: 0 0 1em 0;
}
.order_data {
	margin: 0 0 1em 0;
}
.invoice_address h2,
.notes h2,
.trading_conditions h2,
.delivery_address h2,
.billing_address h2,
.shipping h2,
.price_summary h2,
.payment h2 {
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	font-size: 1em;
	color: #043463;
	width: 100%;
}
.payment .row1 {
	width: 7em;
}
.payment .row2 {
	width: 10em;
}
.payment .row3 {
	width: 39em;
	float: right;
}
.form_control {
	margin: 0 0 0 0;
	padding: 1em 0 0 0;
	width: 100%;
	float: left;
	text-align: right;
}
.shipping .row1,
.price_summary .row1 {
	width: 7em;
}
.shipping .row3,
.price_summary .row3 {
	width: 39em;
	float: right;
	text-align: right;
}
/**/
.tt_products_basket_info fieldset {
	border: none;
}
.tt_products_basket_info fieldset legend {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0;
	font-size: 1em;
	color: #043463;
	width: 100%;
}
.tt_products_basket_info label {
	display: block;
	float: left;
	width: 12em;
	font-size: 0.75em;
}

.invoice_address,
.notes,
.trading_conditions,
.delivery_address,
.billing_address {
	padding: 0.5em 0 1em 0;
	border-bottom: 1px solid #043463;
	float: left;
	width: 100%;
}
.tt_produkt-text {
	width: 250px;
	font-size: 0.75em;
	margin: 0 0 0.5em 0;
	border: 1px solid #043463;
	background: #fff;
}
.tt_produkt-text-zip {
	width: 50px;
	font-size: 0.75em;
	margin: 0 0 0.5em 0;
	border: 1px solid #043463;
	background: #fff;
}
.tt_produkt-text-city {
	width: 192px;
	font-size: 0.75em;
	margin: 0 0 0.5em 0;
	border: 1px solid #043463;
	background: #fff;
}
.tt_products_basket_info .checkboxwrap {
	float: left;
	width: 100%;
}
.tt_products_basket_info .checkboxwrap #delivery_agb {
	float: left;
	width: 2%;
}
.tt_products_basket_info .labelcheckbox {
	display: block;
	float: left;
	width: 80%;
	font-size: 0.75em;
}

/**/


.tt_products_order_confirmation dl,
.tt_products_basket_payment dl {
	font-size: 0.75em;
}
.tt_products_order_confirmation dl dt,
.tt_products_basket_payment dl dt {
	margin: 0; 
	padding: 0; 
	float: left;
	line-height: 100%;
}
.tt_products_order_confirmation dl dd,
.tt_products_basket_payment dl dd {
	margin: 0 0 10px 0; 
	padding: 0; 
	float: left;
}
.tt_products_order_confirmation dt,
.tt_products_basket_payment dt { 
	clear: both; 
	width: 26%; 
	text-align: left; 
	padding-right: 1em; 
	margin: 0 0 10px 0; 
}
.tt_products_order_confirmation dt span.formlabel,
.tt_products_basket_payment dt span.formlabel { 
	display: block;
	margin: 0 0 5px 0; 
}
.tt_products_order_confirmation dd,
.tt_products_basket_payment dd { 
	text-align: left; 
	margin: 0 0 10px 0; 
	width: 73.5%;
}
dt.notes,
dd.notes {
	border: none;
}
.tt_products_order_confirmation h1 {
	margin: 0;
	padding: 0 0 0.5em 0;
	color: #043463;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
}
.product_note a {
	background: none;
	margin: 0;
	padding: 0;
}