/* CSS Maracharms MAIN */



BODY {
	padding: 0;
	margin: 0;
	margin-top: 0px;
	background: #38070B;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #e8dbca;
	text-align: center;

}



#PAGE-AREA {

	width: 913px;

	text-align: left;

	margin: auto;

}



/* STRUCTURE MAIN (4 horizontal rows) */

#TOP-AREA {

	background: url(../pics/bg_top_image.jpg);

	background-repeat: no-repeat;

	background-position: bottom;	

}

#BANNER-AREA {

	background: url(../pics/bg_banner_image.jpg);

	background-repeat: no-repeat;

	height: 53px;

}

#MID-AREA {

	background: #E8DBCA;

	text-align: left;

}

#BOTTOM-AREA {

	clear: both;

	height: 77px;

	background: url(../pics/bg_bottom_image.jpg);

	background-repeat: no-repeat;

}



/* STRUCTURE SUB */

#MID-AREA2 {

	background: url(../pics/bg_left_image.jpg);

	background-repeat: no-repeat;

	background-position: bottom left;

}

#MID-AREA3 {

	background: url(../pics/bg_right_image.jpg);

	background-repeat: no-repeat;

	background-position: top right;

	padding-left: 150px;

	padding-right: 100px;

}

#LOGO-OUTER {

	height: 55px;

}

#LOGO {

	float: right;

}

#LOGO IMG {

	margin-right: 95px;

}

#BASKET {

	float: right;

	padding-right: 110px;

	padding-top: 10px;

}

#BASKET A {

	display: block;

	padding-left: 35px;

	background: url(../pics/basket_small.gif);

	background-repeat: no-repeat;

	line-height: 33px;

}

#MENU-MAIN-OUTER {

	padding-top: 20px;

	text-align: right;

	padding-right: 85px;

	padding-bottom: 0;

	margin-bottom: 0;

}

#MENU-MAIN {

	/*float: right;*/

	height: 24px;

	overflow: hidden;

	padding-bottom: 0;

	margin-bottom: 0;

}



/* MID AREA */

#MID-AREA-CENTER {

	margin: auto;

	width: 728px;

	padding-top: 10px;

	padding-bottom: 10px;	

}

#MID-AREA-TOP {

	height: 5px;

	background: url(../pics/main_area_top.gif);

	background-repeat: no-repeat;

}

#MID-AREA-MAIN {

	background: url(../pics/main_area_main.gif);

	/*min-height: 400px;*/

}

#MID-AREA-BOTTOM {

	clear: both;

	height: 5px;

	background: url(../pics/main_area_bottom.gif);

	background-repeat: no-repeat;

}



/* CONTENT-MAIN-AREA PART */

#PAGE-TITLE {

	padding-top: 18px;

	padding-left: 150px;

}

#CONTENT-MAIN {

	padding-top: 13px;

	padding-left: 0;

	padding-right: 0;

	height: 350px;

	min-height: 350px;

}

/* IE 6 FIX */

html>body #CONTENT-MAIN{

	height: auto !important;

}

#CONTENT-MAIN P {

	margin-top: 0;

	margin-bottom: 0;

}



/* Flash-Slideshow */

.tx-slideshow-pi1 {

	float: right;

	width: 182px;

	margin-left: 15px;

	padding: 5px;

	border: 1px solid #CAB4BE;

	background: url(../pics/bg_slideshow.gif);

	background-repeat: no-repeat;

	background-position: 8px 2px;

}

.flashslideshowarea {

	border: 1px solid #FFFFFF;

}



/* BOTTOM-AREA */

#BOTTOM-AREA-CENTER {

	width: 728px;

	margin: auto;

}

#MENU-BASIC {

	float: right;

	padding-right: 85px;

	padding-top: 18px;

}



/* CONTENT */

H1 {

	color: #38051D;

	font-size: 14px;

	margin-top: 0;

}

A {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #e8dbca;
	text-decoration: none;
}

a:hover {
	color: #6d574c;

}

.text-rot {

	color: #38051D;

}

.csc-textpic-image {

	border: 1px solid #FFFFFF;

}

.csc-frame-rulerAfter {

	display: block;

	clear: both;

	height: 1px;

}

.clearer {

	display: block;

	clear: both;

	height: 0;

	overflow: hidden;

}

/* Background Frame for Textpic */

.csc-textpic-imagewrap {

	width: 300px !important;

	padding-right: 5px;

}

.csc-textpic-imagerow {

	width: 300px !important;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-right: 5px;

	height: 300px;

	background: url(../pics/bg_textpic.gif);

	background-repeat: no-repeat;

	background-position: 6px 0px;

}



/* ### SHOP ### */

.listitem {

	float: left;

	width: 155px;

	padding-top: 2px;

	margin-right: 10px;

	margin-bottom: 20px;

	background: url(../pics/bg_product_list_img.gif);

	background-repeat: no-repeat;

	background-position: 6px 0px;

}

.tt_products_item_list {

	padding-top: 5px;

}

.tt_products_item_list_inner {

	/*padding-left: 8px;*/

}

.listitem .product_image A IMG {

	border: 1px solid #FFFFFF;

}

.listitem .product_image a:hover IMG {

	border: 1px solid #d4b589;

}

.listitem .product_title {

	padding-top: 5px;

}

.listitem .product_title A {

	font-weight: bold;

	display: block;

	color: #38051D;

	padding-left: 12px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;	

}

#styles {

	clear: both;

	font-weight: bold;

	color: #38051D;

	padding-bottom: 10px;

	padding-left: 12px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}

#product_image {

	float: right;

	width: 307px;

	padding-top: 4px;

	margin-left: 15px;

	background: url(../pics/bg_product_single_img.gif);

	background-repeat: no-repeat;

	background-position: 6px 0px;		

}

#product_image IMG {

	border: 1px solid #FFFFFF;

}

.product_note P {

	margin: 0;

	padding: 0;

}

.product_note UL {

	margin-top: 5px;

}

.product_note UL {

	margin-left: 0;

	padding-left: 15px;

}

#BACKLINK {

	float: right;

	padding-right: 100px;

	padding-top: 17px;

}

.BACKLINKINNER A {

	display: block;

	padding-top: 2px;

	padding-left: 12px;

	padding-right: 24px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

}

.BACKLINKINNER a:hover {

	color: #666666;

}

.order_form_content, .tt_products_item_single_display FORM {

	margin-top: 5px;

	padding-top: 0;

}

.order_form_content #order {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-align: left;

	color: #38051D;

	border: none;

	padding-left: 12px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

}

.tt_products_item_single_display .price {

	/*clear: both;*/

	padding-top: 20px;

}

.tt_products_related_list {

	margin-top: 20px;

	background: #DFD2C1;

	width: 330px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.tt_products_related_list #zusatz {

	font-weight: bold;

	padding-left: 10px;

}

.tt_products_related_list FORM {

	margin: 0 !important;

	padding: 0 !important;

	width: 330px;

	overflow: hidden;

}

.related_product_title {

	float: left;

	font-weight: bold;

	color: #333333;

	width: 140px;

	padding-left: 10px;

}

.related_price {

	float: left;

	width: 50px;

}

.related_product_show A {

	display: block;

	float: right;

	font-weight: bold;

	color: #38051D;

	padding-left: 12px;

	padding-right: 10px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}

.related_product_show a:hover {

	color: #666666;

}

.related_product_row {

	clear: both;

}

.tt_products_related_list #pagebrowser {

	display: none;

}

.tt_products_related_list .related_products {

	margin: 0 !important;

	padding: 0 !important;

}

/* mini Basket */

.tt_products_minibasket .basket {

	padding-left: 40px;

	padding-top: 5px;

}

.basketlistitem A {

	font-weight: normal;

}

.basketlistitem a:hover {

	color: #666666;

}

.tt_products_minibasket {

	/*padding-left: 15px;

	padding-right: 5px;*/

}

#baskettitle {

	margin-top: 20px;

	margin-bottom: 15px;

	font-weight: bold;

	color: #38051D;

	padding-left: 12px;

	padding-right: 15px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}

.tt_products_minibasket {

	padding-bottom: 8px;

	border-bottom: 1px solid #333333;

}

.basket_overview_total {

	float: right;

	margin-top: 8px;

	font-weight: bold;

	text-align: right;

}

.basket_overview_total_note {

	font-weight: normal;

	font-size: 9px;

}

.basketlistitem {

	padding-left: 12px;

	background: url(../icons/circle.gif);

	background-repeat: no-repeat;

	background-position: 3px 5px;

}

.basket_order {

	clear: both;

	padding-top: 20px;

}

.basket_order A {

	display: block;

	font-weight: bold;

	color: #38051D;

	padding-left: 12px;

	padding-right: 15px;

	background: url(../icons/symbol_small.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}

.basket_order a:hover {

	color: #666666;

}

/* Basket Final */

.product A {

	font-weight: normal;

}

.product a:hover {

	color: #666666;

}

.tt_products_basket TABLE {

	margin-top: 10px;

	width: 100%;

	border: 0;

	margin-right: 0;

}

.tt_products_basket TD {

	padding-top: 4px;

	margin: 0;

}

.tt_products_basket .quantity INPUT {

	height: 12px;

	width: 10px;

	font-size: 10px;

}

.tt_products_basket .delivery {

	padding-top: 10px;

	padding-bottom: 10px;

}

.tt_products_basket #quantity {



}

.basketmainlistitem IMG {

	border: 1px solid #FFFFFF;

}

.tt_products_basket .form_control {

	padding-top: 10px;

}

.tt_products_basket_info label {

	float: left;

	display: block;

	width: 80px;

}

.tt_products_basket_info fieldset {

	margin-bottom: 10px;

}

.tt_products_basket_info .info_header {

	font-weight: bold;

}

.tt_products_basket_info .checkbox {

	width: auto !important;

}

/* Personal Info Form */

.agb_note {

	float: left;

	padding-top: 2px;

}

.tt_products_basket_info {

	padding-bottom: 10px;

}

.tt_products_basket_info INPUT, .tt_products_basket_info TEXTAREA {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.tt_products_basket_info LABEL {

	width: 105px;

}

.csc-mailform-field {

	margin-bottom: 2px;

}

.tt_products_basket_info FIELDSET {

	border: 1px solid #d4b589;

	background: #DFD2C1;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

}

.trading_conditions a:hover {

	color: #666666;

}

.tt_products_basket_info .info_header {

	margin: 0;

	padding-top: 0;

	font-weight: bold;

	color: #38051D;

	padding-left: 10px;

	padding-bottom: 3px;

	background: url(../icons/circle.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}

#basket_main_area {

	border: 1px solid #d4b589;

	background: #DFD2C1;

	padding-top: 3px;

	padding-bottom: 5px;

	padding-left: 7px;

	padding-right: 7px;	

}

.tt_products_basket .note {

	padding-top: 3px;

	padding-left: 3px;

	padding-right: 3px;

}

#basket_main_area .quantity {

	width: 20px;

}

#basket_main_area .image {

	width: 40px;

}

#basket_main_area .product {

	width: 240px;

}

#basket_main_area #total {

	padding-left: 20px;

}

#basket_main_area .product A {

	font-weight: bold;

}

#basket_main_area .total, #basket_main_area #total, #basket_main_area .price, #basket_main_area #price {

	text-align: right;

}

#basket_main_area TABLE {

	margin-top: 0;

	padding-top: 0;

}

.tt_products_basket #summary {

	margin-top: 20px;

	float: right;

	text-align: right;

}

.tt_products_basket .delivery {

	padding-bottom: 8px;

}

.tt_products_basket .price_summary {

	border-top: 1px solid #38051D;

	padding-top: 8px;

	width: 250px;

}

.tt_products_basket .price_no_vat {

	font-style: italic;

}

/* Basket Zusammenfassung */

.form_control {

	margin-top: 10px;

	margin-bottom: 10px;

}

.tt_products_basket_payment .orderinfo_area, .tt_products_basket_payment .invoice_address, .tt_products_basket_payment .delivery_address, .tt_products_basket_payment .notes_area {

	border: 1px solid #d4b589;

	background: #DFD2C1;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 7px;

	padding-right: 7px;

	margin-bottom: 10px;

}

.tt_products_basket_payment TABLE {

	width: 100%;

	margin-top: 5px;

}

.tt_products_basket_payment .total, .tt_products_basket_payment #total, .tt_products_basket_payment .price, .tt_products_basket_payment #price {

	text-align: right;

}

.tt_products_basket_payment .product {

	width: 270px;

}

.tt_products_basket_payment .info_header {

	margin: 0;

	padding-top: 0;

	width: 150px;

	font-weight: bold;

	color: #38051D;

	padding-left: 10px;

	padding-bottom: 3px;

	background: url(../icons/circle.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}

.tt_products_basket_payment .delivery {

	margin-top: 15px;

}

.tt_products_basket_payment .price_summary {

	width: 250px;

	margin-top: 5px;

	padding-top: 5px;

	border-top: 1px solid #38051D;

}

.tt_products_basket_payment #summary {

	margin-top: 20px;

	float: right;

	text-align: right;

}
