/* CSS Maracharms MEN */

BODY {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	background: #674b42;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: center;
}

#PAGE-AREA {
	width: 913px;
	text-align: left;
	margin: auto;
}

/* STRUCTURE MAIN (4 horizontal rows) */
#TOP-AREA {
	background: url(../pics/accessories/bg_top_image.jpg);
	background-repeat: no-repeat;
	background-position: bottom;	
}
#BANNER-AREA {
	background: url(../pics/accessories/bg_banner_image.jpg);
	background-repeat: no-repeat;
	height: 53px;
}
#MID-AREA {
	background: url(../pics/accessories/bg_main_area.gif);
	text-align: left;
}
#BOTTOM-AREA {
	clear: both;
	height: 77px;
	background: url(../pics/accessories/bg_bottom_image.jpg);
	background-repeat: no-repeat;
}

/* STRUCTURE SUB */
#MID-AREA2 {
	background: url(../pics/accessories/bg_left_image.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#MID-AREA3 {
	background: url(../pics/accessories/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/accessories/basket_small.gif);
	background-repeat: no-repeat;
	line-height: 33px;
	color: #674B42;
}
#BASKET a:hover {
	color: #666666;
}
#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/accessories/main_area_top.gif);
	background-repeat: no-repeat;
}
#MID-AREA-MAIN {
	background: url(../pics/accessories/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: 302px;*/
	/*padding-top: 3px;
	padding-right: 5px;*/
	margin-left: 15px;
	/*height: 300px;*/
	/*background: url(../pics/bg_textpic.gif);
	background-repeat: no-repeat;
	background-position: 6px 0px;*/
}
.flashslideshowarea {
	border: 1px solid #FFFFFF;
}

/* BOTTOM-AREA */
#BOTTOM-AREA-CENTER {
	width: 728px;
	margin: auto;
}
#MENU-BASIC {
	float: right;
	padding-top: 18px;
}
#LANGUAGE {
	float: right;
	color: #E8DBCA;
	text-align: right;
	padding-top: 23px;
	padding-right: 80px;
	padding-left: 10px;
}
#LANGUAGE a {
	color: #E8DBCA;
	font-weight: normal;
}
.language-act a {
	font-weight: bold !important;
}

/* CONTENT */
H1 {
	color: #674B42;
	font-size: 14px;
	margin-top: 0;
}
A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #674B42;
	text-decoration: none;
}
a:hover {
	color: #666666;
}
.text-rot {
	color: #674B42;
}
.csc-textpic-image {
	/*border: 1px solid #FFFFFF;*/
}
.csc-frame-rulerAfter {
	display: block;
	clear: both;
	height: 10px;
}
.clearer {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
/* Background Frame for Textpic */
.csc-textpic-imagewrap {
	/*padding-right: 5px;*/
}
.csc-textpic-imagerow {
	/*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;*/
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #FFFFFF;
	padding: 0px 0px;
}


/* FOOTER */
#footer {
 	background-image: url(../pics/bg_footer.gif);
	background-repeat: repeat-x; 
    font-family: "Times New Roman", Times, serif;  
    margin-top: 15px;
    padding: 15px 0px;
    overflow: hidden;
}

/* Menu Footer */
#menu-footer-outer {
    margin: auto;
    overflow: hidden;
    width: 880px;
}
#ornament-right {
    float: right;
}
#ornament-left {
    float: left;
}
#MENU-FOOTER {
    text-align: left;
}
#MENU-FOOTER ul {
    margin: 0;
    padding: 0;
}
#MENU-FOOTER .section {
    float: left;
    margin: 0 30px 0 20px;
}
#MENU-FOOTER h3 {
    color: #FFFFFF;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
}
#MENU-FOOTER h3 a {
    color: #FFFFFF;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    text-transform: uppercase;
}
#MENU-FOOTER li {
    list-style: none;
}
#MENU-FOOTER li a {
    color: #BE9A69;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
}
#MENU-FOOTER li a:hover {
    color: #6D574C;
}

/* COPYRIGHT */
#COPYRIGHT {
    color: #6D574C;
    clear: both;
    padding-top: 10px;
}
#COPYRIGHT a {
    color: #FFF;
    font-family: "Times New Roman", Times, serif;
}


/* ### SHOP ### */
.listitem {
	float: left;
	width: 155px;
	height: 205px;
	padding-top: 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	background: url(../pics/bg_product_list_img.gif);
	background-repeat: no-repeat;
	background-position: 6px 0px;
}
.tt_products_item_list {

}
.tt_products_item_list_inner {
	/*padding-left: 8px;*/
	padding-top: 5px;
}
.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: #674B42;
	padding-left: 12px;
	background: url(../icons/symbol_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;	
}
.listitem .price {
    padding-left: 12px;
    padding-top: 2px;
}
#styles {
	clear: both;
	font-weight: bold;
	color: #674B42;
	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;
	color: #674B42;
	padding-top: 2px;
	padding-left: 12px;
	padding-right: 24px;
	background: url(../pics/accessories/symbol_top.jpg);
	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: #674B42;
	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_item_single_display:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.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: #674B42;
	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: #674B42;
	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: #674B42;
	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: 20px;
	font-size: 10px;
	margin-right: 5px;
}
.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;
}
.tt_products_basket_info select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
}
.trading_conditions a:hover {
	color: #666666;
}
.tt_products_basket_info .info_header {
	margin: 0;
	padding-top: 0;
	font-weight: bold;
	color: #674B42;
	padding-left: 10px;
	padding-bottom: 3px;
	background: url(../icons/circle.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.tt_products_basket_info .delivery {
	padding-left: 105px;
}
#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: 50px;
	float: right;
	text-align: right;
}
.tt_products_basket .delivery {
	padding-bottom: 8px;
}
.tt_products_basket .price_summary {
	border-top: 1px solid #674B42;
	padding-top: 8px;
	width: 270px;
}
.tt_products_basket .price_no_vat {
	font-style: italic;
}
/* Basket Zusammenfassung */
.form_control {
	margin-top: 10px;
	padding-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: #674B42;
	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 #674B42;
}
.tt_products_basket_payment #summary {
	margin-top: 20px;
	float: right;
	text-align: right;
}

/* oder confirmation */
.tt_products_order_confirmation  .order_data {
	padding-top: 10px;
	padding-bottom: 15px;
}
.tt_products_order_confirmation .confirmation_info_text {
	padding-top: 10px;
}
