			body {
				text-align: center;
				margin: 0px;
				margin-left: 3%;
				margin-right: 3%;
				height: 100%;
				font-family: arial;
			}
			#page_content {
				width: 100%;
				height: 80%;
				text-align: center;
			}
			#content {
				width: 100%;
				xheight: 500px;
				text-align: center;
			}
			#topnav_box {
				position: relative;
				width: 100%;
				height: 100px;
				background-image: url(images/topnav_bg.gif);
				background-repeat: repeat-x;
				background-position: bottom;
			}
			#topnav_logo_1 {
				position: absolute;
				bottom: 0px;
				left: 20px;
			}
			#topnav_logo_2 {
				position: absolute;
				bottom: 40px;
				left: 106px;
			}
			#topnav_logo_slogan {
				color: white;
				font-family: "Lucida Grande", verdana, arial;
				xfont-weight: bold;
				font-size: 10px;
				text-decoration: none;
				position: absolute;
				bottom: 11px;
				left: 115px;
			}
			#topnav_banner {
				float: right;
				position: relative;
			}
			#topnav {
				position: absolute;
				width: 400px;
				right: 20px;
				bottom: 15px;
			}
			#topnav ul li {
				list-style:none;
				float: right;
			}	
			#topnav li a, .topnav_item , .bottom_nav_item {
				color: white;
				font-family: "Lucida Grande", verdana, arial;
				font-weight: bold;
				font-size: 14px;
				text-decoration: none;
				display: block;
				padding-left: 14px;
			}
			#bottomnav_box {
				position: relative;
				width: 100%;
				height: 40px;
				background-image: url(images/bottomnav_bg.gif);
				background-repeat: repeat-x;
				background-position: bottom;
			}
			#bottomnav {
				position: absolute;
				right: 20px;
				bottom: 13px;
				text-align: right;
			}
			.bottom_nav_item {
				float: left;
				padding-left: 15px;
			}
			#bottomnav {
				position: absolute;
				xwidth: 400px;
				right: 20px;
				bottom: 15px;
			}
			#bottomnav ul li {
				list-style:none;
				float: right;
			}	
			#bottomnav li a, .bottomnav_item , .bottom_nav_item {
				color: white;
				font-family: "Lucida Grande", verdana, arial;
				font-weight: bold;
				font-size: 14px;
				text-decoration: none;
				display: block;
				padding-left: 14px;
			}
			.category_box_path {
				padding-left: 14px;
				text-align: left;
				font-family: Arial;
				font-weight: bold;
				font-size: 15px;
				cxolor: #6D5544;
				color: #822020;
				margin-bottom: 10px;
				margin-left: 0px;
			}
			.category_box_path a {
				color: #822020;
				text-decoration: none;
			}
			#home_search_box {
				font-family: arial;
				font-size: 12px;
				border-style: solid;
				border-top-width: 0px;
				border-left-width: 0px;
				border-right-width: 0px;
				border-bottom-width: 0px;
				border-color: #AA8468; /* #6D5544; */
				margin: 0 auto;
				margin-bottom: 10px;
				padding-top: 15px;
				padding-bottom: 0px;
				xwidth: 100%;
				xtext-align: center;
			}
			#hsi_query {
				width: 234px;
				height: 18px;
				border-style: solid;
				border-width: 1px;
				border-color: #AA8468;
				font-size: 15px;
				vertical-align:middle;
				padding-left: 2px;
				padding-right: 2px;
			}
			#hsi_category {
				width: 238px;
				height: 20px;
				border-style: solid;
				border-width: 1px;
				border-color: #AA8468;
				vertical-align:middle;
				padding-left: 0px;
				padding-right: 0px;
				padding-top: 0px;
				margin-top: 2px;
				overflow: hidden;
			}
			#hsi_category_select {
				width: 240px;
				height: 21px;
				border-style: solid;
				border-width: 1px;
				border-color: #ffffff;
				font-size: 15px;
				color: #493929;
				vertical-align:middle;
				padding-left: 0px;
				padding-top:1px;
				margin-top: -2px;
				margin-bottom: -2px;
				margin-left: -1px;
				margin-right: -1px;
			}
			.category_box_pricerange {
				float:right;
				margin-right: 7px;
				color: #822020;
				font-weight: bold;
				text-align: right;
			}
			.category_box_pricerange a {
				color: #6D5544;
				text-decoration: none;
				font-weight: normal;
			}
			.search_box_pricerange {
				float:right;
				color: #822020;
				font-weight: bold;
				text-align: right;
				font-size: 12px;
				xpadding-left: 10px;
			}
			.search_box_pricerange a {
				color: #6D5544;
				text-decoration: none;
				font-weight: normal;
			}
			.search_box_similar {
				xfloat:right;
				color: #822020;
				font-weight: bold;
				text-align: left;
				font-family: arial;
				font-size: 12px;
				padding-bottom: 0px;
				pxadding-left: 10px;
			}
			.search_box_similar a {
				color: #6D5544;
				text-decoration: none;
				font-weight: normal;
				font-size: 11px;
				white-space: nowrap;
			}
			.search_box_live {
				color: #822020;
				font-weight: bold;
				text-align: left;
				font-family: arial;
				font-size: 12px;
				padding-bottom: 0px;
				pxadding-left: 10px;
			}
			.search_box_live a {
				color: #6D5544;
				text-decoration: none;
				font-weight: normal;
				font-size: 11px;
				white-space: nowrap;
			}
			#home_category_box {
				width: 90%;
				font-family: arial;
				font-size: 12px;
				border-style: solid;
				border-width: 1px;
				border-color: #AA8468;
				margin: 0 auto;
				margin-bottom: 20px;
				padding-top: 15px;
				padding-bottom: 5px;
			}
			#home_category_box ul {
				position: relative;
				list-style-type: none;
				float: left;
				width: 33.3%;
				margin: 0px; 
				padding: 0px;
			}
			#home_category_box ul li {
				xposition: relative;
				overflow: visible;
				margin-left: 15px;
				margin-right: 5px;
				text-align: left;
				padding: 0px;
				margin-top: 0px;
				margin-bottom: 15px;
			}
			#home_category_box ul li a {
				color: #6D5544;
				text-decoration: none;
			}
			#home_category_box ul li a:hover {
				color: #F73C3C;
			}
			.home_category_item {
			}
			.hci_image {
				float: left;
				padding-right: 7px;
			}
			.hci_category {
				font-weight: bold;
				text-align: left;
				font-size: 13px;
				xtext-transform: uppercase;
				color: #493929;
				margin-left: -1px;

			}
			.hci_subcategories {
				font-size: 11px;
				padding-left: 0px;
				color: #6D5544;
			}
			.hci_subcategory ul {
			}
			a:hover {
				color: #F73C3C;
			}
			#hsi_extended {
				xdisplay: none;
				
				xmargin: 0 auto;
				xbackground-color: #222222;
			}
			#hsi_extended_label {
				width: 130px;
				float: left;
				text-align: right;
				padding-right: 10px;
				color: #822020;
				xpadding-right: 10px;
				xbackground-color: #552222;
			}
			#hsi_extended_fields {
				width: 240px;
				float: left;
				xbackground-color: #225522;
			}
			#hsi_extended_control {
				width: 140px;
				float: left;
				xbackground-color: #222255;
			}
			#hsi_pmin {
				width: 116px;
				height: 18px;
				vertical-align:middle;
				padding:0;margin:0;border-style: solid; border-width: 1px;
				border-color: #AA8468; /* #6D5544; */
				margin-right: 4px;
			}
			#hsi_pmax {
				width: 116px;
				height: 18px;
				vertical-align:middle;
				padding:0;margin:0;border-style: solid; border-width: 1px;
				border-color: #AA8468; /* #6D5544; */
			}
			.hsi_more {
				vertical-align: middle;
				font-family: arial;
				font-size: 11px;
				text-decoration: none;
				color: #AA8468; /* #6D5544; */
			
			}
			
			.productlist_row,.pricelist {
				font-family: arial;
				font-size: 11px;
				text-decoration: none;
				text-align: left;
				width: 95%;
				margin: auto;
			}
			.pricelist_table {
				border-style: solid;
				border-color: #DBC6A5;
				border-left-width: 0px;
				border-top-width: 1px;
				border-right-width: 0px;
				border-bottom-width: 1px;
				border-collapse: collapse;
			}
			.productlist_image,.pricelist_image {
				text-align: center;
				width: 90px;
				border-style: solid;
				border-color: #EFDCB4;
				border-left-width: 0px;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 1px;
			}
			.productlist_info,.pricelist_info {
				padding: 10px;		
				border-style: solid;
				border-color: #EFDCB4;
				border-left-width: 0px;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 0px;
				padding-right: 10px;
			}	
			.productlist_title {
				font-weight: bold;
			}
			.pricelist_title {
				text-indent: -10px;
				padding-left: 10px;
				color: #493929;
				font-size: 13px;
				font-family: arial;
			}
			.pricelist_title:first-line {
				font-weight: bold;
			}
			.pricelist_title a {
				color: #493929;
				text-decoration: none;
			}
			.productlist_subtitle {
			
			}
			.pricelist_subtitle {
				font-size: 11px;
				color: #6D5544;
				padding-left: 1px;
			}
			.productlist_category {
				font-style:italic;
			}
			.pricelist_category {
				font-style:italic;
				color: #6D5544;
			}
			.pricelist_category a {
				font-style:italic;
				color: #6D5544;
				text-decoration: none;
			}
			.productlist_priceinfo,.pricelist_priceinfo {
				padding: 10px;
				text-align: center;
				border-style: solid;
				border-color: #EFDCB4;
				border-left-width: 0px;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 0px;
			}
			.productlist_range {
				width: 130px;
				float: left;
				text-align: right;
				padding-right: 10px;
				color: #822020;
			
			}
			.productlist_offers {
			
			}
			.productlist_compare {
			
			}
			
			.pricelist_price {
				color: #4CB725; /*54D729;*/
				font-size: 16px;
				white-space: nowrap;
			}
			.pricelist_date {
				font-family: arial; 
				font-size: 10px;
				color: #6D5544;
				white-space: nowrap;
			}
			.pricelist_shipping_info {
				font-family: arial; 
				font-size: 10px;
				color: #6D5544;
			}
			.pricelist_availabilityInfo {
				font-family: arial; 
				font-size: 10px;
				color: #6D5544;
			}
			.pricelist_shipping {
				padding: 10px;		
				border-style: solid;
				border-color: #EFDCB4;
				border-left-width: 0px;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 0px;
				padding-right: 10px;
			}
			.pricelist_shopinfo {
				padding: 10px;		
				border-style: solid;
				border-color: #EFDCB4;
				border-left-width: 0px;
				border-top-width: 1px;
				border-right-width: 0px;
				border-bottom-width: 0px;
				padding-right: 10px;
			}
			.list_navigation {
				width: 95%; 
				xheight: 19px;
				margin: auto; 
				font-family: arial; 
				font-size: 12px;
				color: #493929;
 				xtext-align: left;

			}
			.pagination {
				xposition: absolute;
				xbottom: 0px;
				xright: 0px;
				margin-right: 0px; 
				float: right; 
				border-style: solid;
				border-color: #DBC6A5;
				border-left-width: 1px
			}
			.pagination_element {
				float:left;
				width: 25px;
				height: 15px;
				border-style: solid;
				border-color: #DBC6A5;
				border-top-width: 0px;
				border-bottom-width: 1px;
				border-left-width: 1px;
				border-right-width: 1px; 
				margin-right:0px;
				margin-left: -1px;
			}
			.pagination_element a {
				color: #6D5544;
				text-decoration: none;
			}
			.pagination_element a:hover {
				color: #F73C3C;
			}
			.pricelist_offercount_info {
				font-size: 15px;
				padding-left: 12px;
			}
			
			.xlr {
				text-align: left;
				background-color: red;
			}
			.xlr:first-line {
				text-align: center;
				background-color: blue;
			}
	.ps_contentbox {
		width: 95%;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		font-family: arial;
		font-size: 14px;
		xheight: 320px;
	}
	.ps_contentbox_header {
		margin-bottom: 10px;
		text-align: left;
	}
	.ps_content_hl {
		color: #822020;
		font-weight: bold;
		font-size: 15px;
	}
	.ps_content {
		text-align: left;
		color: #493929;
	}
	.copyright_footer {
		font-size: 10px;
		font-family: arial;
		color: #6D5544;
	}
	.no_results_box {
		font-size: 14px;
		font-family: arial;
		color: #493929;
		text-align: left;
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 90%;
				border-style: solid;
				border-color: #DBC6A5;
				border-left-width: 1px;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-collapse: collapse;
	}
	.no_results_hl {
		font-size: 17px;
		padding-bottom: 5px;
	}
	.no_results_alternatives {
		font-size: 14px;
		font-family: arial;
		color: #493929;
	}
	.no_results_alternatives a {
		font-size: 14px;
		font-family: arial;
		color: #822020;
	}
	.no_results_tips {
		padding-top: 15px;
	}
	.specialize_box {
		font-size: 14px;
		font-family: arial;
		color: #493929;
		text-align: left;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-style: solid;
		border-color: #DBC6A5;
		border-left-width: 1px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-collapse: collapse;
		margin-top: 12px;
		margin-bottom: 2px;
	}
	.partner_contentbox {
		position: relative;
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		font-family: arial;
		font-size: 14px;
		text-align: xleft;
		height: 320px;
				border-style: solid;
				border-top-width: 1px;
				border-left-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-color: #AA8468; /* #6D5544; */
				color: #493929;
	}
	.partner_form {
		font-size: 14px;
		font-family: arial;
		color: #493929;
	}
	.partner_form_label {
		text-align: right;
		white-space: nowrap;

	}
	.partner_form_grouplabel {
		text-align: right;
		white-space: nowrap;
		font-size: 10px;
		text-decoration: underline;
	}
	.partner_form_field {
		width: 300px;
		border-style: solid;
		border-width: 1px;
		border-color: #AA8468; /* #6D5544; */
	}
	.partner_form_field_small {
		width: 32px;
		border-style: solid;
		border-width: 1px;
		border-color: #AA8468; /* #6D5544; */
	}
	.partner_form_info {
				font-size: 12px;
			  padding-left: 5px;
				border-style: solid;
				border-top-width: 0px;
				border-left-width: 2px;
				border-right-width: 0px;
				border-bottom-width: 0px;
				border-color: #AA8468; /* #6D5544; */
	}

			.partner_menu ul {
				position: relative;
				list-style-type: none;
				margin: 0px; 
				padding: 0px;
				font-size: 14px;
			}
			.partner_menu ul li {
				overflow: visible;
				background-color: #EFDCB4;
				float: left;
				margin-left: 0px;
				margin-right: 0px;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 2px;
				padding-bottom: 2px;
				text-align: left;
				margin-top: 0px;
				border-style: solid;
				border-top-width: 1px;
				border-left-width: 1px;
				border-right-width: 0px;
				border-bottom-width: 0px;
				border-color: #AA8468; /* #6D5544; */
			}
			.partner_menu ul li a {
				color: #6D5544;
				text-decoration: none;
			}
			.partner_menu ul li a:hover {
				color: #F73C3C;
			}
			.partner_fehler {
				position: absolute;
				width: 100%;
				bottom: 0;
				left: 0;
				color: #800000;
				background-color: #FFCCCC;
				padding-top: 5px;
				padding-bottom: 5px;
				border-style: solid;
				border-color: #800000;
				border-top-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				border-bottom-width: 0px;
			}

