body
{
	color: #333;
	font-family: Verdana, Arial, Helvetica, 'Lucida Grande', Geneva, sans-serif;
	font-size: 11px;
	line-height: 172%;
}

.tt_products_minibasket,
.printlink,
#mainmenu { display: none; }

table {
	font-size: 11px;
}
h1 {
	/* font-family: Arial, Helvetica, 'Lucida Grande', Geneva, Verdana, sans-serif; */
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	width: 716px;
	margin: 10px 0 0 0;
	padding: 10px 0 6px 0;
	background: top left repeat-x url(dashed-line.gif);
}
h2, h3 {
	/* font-family: Arial, Helvetica, 'Lucida Grande', Geneva, Verdana, sans-serif; */
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	width: 716px;
	margin: 10px 0 0 0;
	padding: 10px 0 6px 0;
	background: top left repeat-x url(dashed-line.gif);
}
h4, h5, h6 {
}
p {
	margin:0;
	text-indent:0;
}
a:link {
}
sup {
	font-size: 9px;
}
/* fonts für die einzelnen Subbereiche */
#content a:link,
#content a:visited {
	font-size: 11px;
	font-weight: normal;
	line-height: 171%;
	color: #FF0000; /*D06403 0083BF*/
	text-decoration: none;
}

#content p a:link,
#content p a:visited {
	padding: 0 0 0 7px;
	background: 0 4px no-repeat url(link.gif);
}
#content .contenttable p a:link,
#content .contenttable p a:visited {
	padding: 0;
	background: none;
}

#content .csc-menu p a:link,
#content .csc-menu p a:visited {
	font-family: Arial, Helvetica, 'Lucida Grande', Geneva, Verdana, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:140%;
	text-transform:uppercase;
}


.tx-prmfourcolumn-pi1 {
	width: 716px;
	margin: 75px 0 0 0;
	padding: 10px 0 0 0;
	background: top left repeat-x url(dashed-line.gif);
}

.container .csi-textpic.csi-left {
	width: 716px;
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;
	background: top left repeat-x url(dashed-line.gif);
}
.container .csi-textpic.csi-center {
	margin: 0 0 25px 0;
}

.tx-ttproducts-pi1 .tt_products_minibasket { position: absolute; top: 64px; left: 888px; width: 64px; height: 10px; }
.tx-ttproducts-pi1 .tt_products_minibasket a { text-decoration: none; color: #878787; }
.tx-ttproducts-pi1 .tt_products_minibasket a.count {  position: relative; top: -3px; }
.tx-ttproducts-pi1 .tt_products_minibasket a img { margin: 0; border: 0; padding: 0; }

.tx-ttproducts-pi1 { margin: 0 0 150px 0; }

.tx-ttproducts-pi1 .listitem { margin: 0 0 128px 0; }

.tx-ttproducts-pi1 .listitem img { padding: 8px 8px 8px 8px; }

.tx-ttproducts-pi1 .product_note { padding: 16px 0 0 0; }

.tx-ttproducts-pi1 .price { margin: 16px 0; }

.tx-ttproducts-pi1 .order_input { width: 750px; }

.tx-ttproducts-pi1 .order_form				,
.tx-ttproducts-pi1 #display_variant1_LIST	,
.tx-ttproducts-pi1 #display_variant2_LIST	,
.tx-ttproducts-pi1 .into_basket				{ float: left; margin: 0 24px 0 0; }

.tx-ttproducts-pi1 #display_variant1_LIST select { margin: 2px 0 0 0; }
.tx-ttproducts-pi1 #display_variant2_LIST select { margin: 2px 0 0 0; }

.tx-ttproducts-pi1 .backlink { margin: 0 0 32px 0; }

.tx-ttproducts-pi1 .basket_items { width: 700px; text-align: left; margin: 24px 0; }
.tx-ttproducts-pi1 .basket_items caption { text-align: left; }

.tx-ttproducts-pi1 .basket_items td { vertical-align: top; }
.tx-ttproducts-pi1 .basket_items th#image,
.tx-ttproducts-pi1 .basket_items td.image { width: 50px; }
.tx-ttproducts-pi1 .basket_items th#product,
.tx-ttproducts-pi1 .basket_items td.product { width: 160px; padding: 0 30px; }
.tx-ttproducts-pi1 .basket_items td.product strong { font-weight: normal; }
.tx-ttproducts-pi1 .basket_items th#product_number,
.tx-ttproducts-pi1 .basket_items td.product_number { width: 170px; }
.tx-ttproducts-pi1 .basket_items th#price { width: 80px; padding: 0 10px; text-align: left; }
.tx-ttproducts-pi1 .basket_items td.price { width: 80px; padding: 0 10px; text-align: left; }
.tx-ttproducts-pi1 .basket_items th#total { width: 80px; padding: 0 10px; text-align: left; }
.tx-ttproducts-pi1 .basket_items td.total { width: 90px; padding: 0 10px; text-align: left; }
.tx-ttproducts-pi1 .basket_items td.totaltotal { text-align: right; }

.tx-ttproducts-pi1 .basket_items tr { margin: 0 0 16px 0; }

.tx-ttproducts-pi1 .basket_items .quantity input { text-align: right; }

.tx-ttproducts-pi1 .tt_products_basket .price_summary p { padding: 0 0 16px 0; }
.tx-ttproducts-pi1 .tt_products_basket .price_summary ul { list-style: none; font-size: 0.9em; margin: 0; padding: 0; }
.tx-ttproducts-pi1 .tt_products_basket .price_summary li { margin: 0; padding: 0; }

.tx-ttproducts-pi1 .tt_products_basket h3.cart-header { margin: 10px 0 0 0; border-top: 1px solid #A1A1A1; padding: 10px 0 6px 0; width: 716px; background: none; }
.tx-ttproducts-pi1 .tt_products_basket .delivery		,
.tx-ttproducts-pi1 .tt_products_basket .payment			,
.tx-ttproducts-pi1 .tt_products_basket .price_summary	{ margin: 50px 0; }
.tx-ttproducts-pi1 .tt_products_basket .form_control { margin: 50px 0; border-top: 1px solid #A1A1A1; padding: 10px 0 0 0; width: 716px; }

.tx-ttproducts-pi1 .tt_products_basket dl { clear: left;  }
.tx-ttproducts-pi1 .tt_products_basket dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket dd { margin: 0 0 0 180px; padding: 4px 0; width: 350px; min-height: 16px; }

.tx-ttproducts-pi1 .tt_products_basket_info h3.first-header { margin: 10px 0 0 0; border-top: 1px solid #A1A1A1; padding: 10px 0 6px 0; width: 716px; background: none; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset { margin: 0 0 32px 0; border: 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset .billing_address_info { margin: 0 0 16px 0; }
.tx-ttproducts-pi1 .tt_products_basket_info .form_control { margin: 75px 0; border-top: 1px solid #A1A1A1; padding: 10px 0 0 0; width: 716px; }

.tx-ttproducts-pi1 .tt_products_basket_info #delivery_notes { font: 12px verdana;  }

.tx-ttproducts-pi1 .tt_products_basket_info fieldset dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd { margin: 0 0 0 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd select,
.tx-ttproducts-pi1 .tt_products_basket_info fieldset dd textarea { width: 210px; }

.tx-ttproducts-pi1 .tt_products_basket_payment h3 { font-size: 12px; }
.tx-ttproducts-pi1 .tt_products_basket_payment h3.first-header { margin: 10px 0 0 0; border-top: 1px solid #A1A1A1; padding: 10px 0 6px 0; width: 716px; background: none; }

.tx-ttproducts-pi1 .tt_products_basket_payment dl { clear: left;  }
.tx-ttproducts-pi1 .tt_products_basket_payment dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_basket_payment dd { margin: 0 0 0 180px; padding: 4px 0; width: 350px; min-height: 16px; }

.tx-ttproducts-pi1 .hide-dl { display: none; }

.tx-ttproducts-pi1 #products_submit { float: right; }
.tx-ttproducts-pi1 #products_update { float: left; }

.tx-ttproducts-pi1 .tt_products_basket_payment .invoice_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_basket_payment .delivery_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_basket_payment .price_summary { margin: 32px 0; }

.tx-ttproducts-pi1 .tt_products_basket_payment .form_control { margin: 75px 0; border-top: 1px solid #A1A1A1; padding: 10px 0 0 0; width: 716px; }


.tx-ttproducts-pi1 .tt_products_order_confirmation h3 { font-size: 12px; }
.tx-ttproducts-pi1 .tt_products_order_confirmation h3.first-header { margin: 10px 0 0 0; border-top: 1px solid #A1A1A1; padding: 10px 0 6px 0; width: 716px; background: none; }

.tx-ttproducts-pi1 .tt_products_order_confirmation dl { clear: left;  }
.tx-ttproducts-pi1 .tt_products_order_confirmation dt { float: left; clear: left; width: 180px; padding: 4px 0; }
.tx-ttproducts-pi1 .tt_products_order_confirmation dd { margin: 0 0 0 180px; padding: 4px 0; width: 375px; min-height: 16px; }

.tx-ttproducts-pi1 .tt_products_order_confirmation .order_data { margin: 0 0 32px 0; }

.tx-ttproducts-pi1 .tt_products_order_confirmation .invoice_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_order_confirmation .delivery_address { margin: 0 0 32px 0; }
.tx-ttproducts-pi1 .tt_products_order_confirmation .price_summary { margin: 32px 0; }

.tx-ttproducts-pi1 .tt_products_order_confirmation p.end-line { margin: 10px 0 0 0; border-top: 1px solid #A1A1A1; padding: 10px 0 6px 0; width: 716px; background: none; }


/* styles for the accessories */
.tx-ttproducts-pi1 .tt_products_item_list {  }
.tx-ttproducts-pi1 .tt_products_item_list .listitem {  }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires { position: relative; }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires h3 { position: absolute; top: 0; left: 0; padding: 14px 0 6px 0; }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_note {  }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_note h4 { margin: 20px 0 0 0; font-size: 1em; }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_note .acc-1 { position: absolute; top: 39px; left: 0; width: 90px; }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_note .acc-2 { position: absolute; top: 0; left: 110px; width: 145px; }
.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_note .acc-3 { position: absolute; top: 0; left: 260px; width: 110px; }

.tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_img { position: relative; top: 0; left: 360px; }
* html .tx-ttproducts-pi1 .tt_products_item_list .listitem .accessoires .product_img { margin: 5px 0 0 0; }

