/*
	-- global --
*/

/* some test stuff */
	div#li_group_id_1 { display: none; }

/* separating menu settings */
	div#eshop_menu {
		margin: 0;
		padding: 0;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* group view */
	div#eshop_item_groups_favorites {
		clear: both;
		margin: 0;
		padding: 10px 0 0 0;
		display: none;
	}

	div#eshop_item_groups_favorites #item_box{
		height: 199px;
		width: 150px;
		padding: 0 7px 0 5px;
		margin: 0;
		float: left;
	}
	div#eshop_item_groups_favorites #item_box .name{
		width: 140px;
		padding-top: 10px;
		text-align: center;
	}

	div#eshop_item_groups {
		clear: both;
		margin: 0;
		padding: 0;
	}
	div#eshop_item_groups #box .name {
		padding-top: 3px;
		text-align: center;
		height: 50px;
	}

/* item list */
	div#eshop_item_groups #box {
		height: 199px;
}
	div#eshop_item_listing #item_box {
		height: 199px;
		width: 130px;
		padding: 0 0px 0 0px;
	}

	div#eshop_item_groups div.name,
	div#eshop_item_listing div.name,
	div#eshop_item_listing_search div.name {
		letter-spacing: -0.08em;

	}


/* detail view */
	div#eshop_item_detail #item_box {
		width: 156px;
}

	div#eshop_item_detail table.items table,
	div#eshop_item_listing table.items table {
		padding: 0;
		margin: -12px 0 0 -5px;
	}

	div#eshop_item_detail table.items,
	div#eshop_item_listing table.items {
		width: 400px;
		margin: 0 0 15px 0;
	}

	div#eshop_item_detail table.items th.buy,
	div#eshop_item_detail table.items td.buy,
	div#eshop_item_listing table.items th.buy,
	div#eshop_item_listing table.items td.buy {
		width: 30px;
	}

	div#eshop_item_detail table.items th.count,
	div#eshop_item_detail table.items td.count,
	div#eshop_item_listing table.items th.count,
	div#eshop_item_listing table.items td.count {
		width: 20px;
	}

	div#eshop_item_detail table.items th.th1,
	div#eshop_item_listing table.items th.th1 {
		width: 50px;
		font-weight: normal;
		font-size: 11px;
	}

	div#eshop_item_detail table.items th.th2,
	div#eshop_item_listing table.items th.th2 {
		width: 70px;
		font-weight: normal;
		font-size: 11px;

	}

	div#eshop_item_detail table.items th.th3,
	div#eshop_item_listing table.items th.th3 {
		width: 70px;
		font-weight: normal;
		font-size: 11px;

	}

	div#eshop_item_detail table.items th.th4,
	div#eshop_item_listing table.items th.th4 {
		width: 40px;
		font-weight: normal;
		font-size: 11px;
	}
	div#eshop_item_detail table.items th.th5,
	div#eshop_item_listing table.items th.th5 {
		width: 40px;
		font-weight: normal;
		font-size: 11px;
	}
	div#eshop_item_detail table.items th.th6,
	div#eshop_item_listing table.items th.th6 {
		width: 40px;
		font-weight: normal;
		font-size: 11px;
	}

	div#eshop_item_detail fieldset.favorites {
		border: 1px #FF8040 solid;
		width: 500px;
		padding: 5px;
		text-align: justify;
	}

	div#eshop_item_detail fieldset.favorites legend {
		font-weight: bold;
		color: #FF8040;
	}

	div#eshop_item_detail fieldset.favorites p {
		margin: 10px 0 10px 0;
		padding: 0;
	}

	div#eshop_item_detail table.items th,
	div#eshop_item_listing table.items th {
		text-align: left;
	}

	div#eshop_item_detail table.items table td,
	div#eshop_item_listing table.items table td {
		font-size: 10px;
	}

	div#eshop_item_detail input.add_favorite {
		color: white;
		font-weight: bold;
		background-color: #000000;
		border: 1px white solid;
		padding: 3px;
		cursor: pointer;
	}

	* html div#eshop_item_detail input.add_favorite {
		padding: 0;
		width: 250px;
	}

	*:first-child+html div#eshop_item_detail input.add_favorite {
		padding: 0;
		width: 250px;
	}

	div#eshop_item_detail div.action_accept,
	div#eshop_item_listing div.action_accept {
		color: #e1001a;
		font-weight: bold;
		background-color: white;
		border: 1px #e1001a solid;
		padding: 5px;
		margin: 0 0 10px 0;
	}

	div#eshop_item_detail input.count,
	div#eshop_item_listing input.count {
		float: left;
		font-size: 10px;
		margin: 3px 0 0 0;
		width: 15px;
		border: 1px #e1001a solid;
		text-align: center;
	}

	div#eshop_item_detail input.length,
	div#eshop_item_listing input.length {
		float: left;
		font-size: 10px;
		margin: 3px 0 0 0;
		width: 25px;
		border: 1px #e1001a solid;
		text-align: center;
	}
	#eshop_cart {
	padding: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	}

/* breadcrumb navigation */
	div.breadcumb {
		text-transform: uppercase;
		color: #e1001a;
		font-weight: bold;
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 10px 0;
		padding: 0;
	}

	div.breadcumb span {
		margin: 0;
		padding: 0;
	}

	.breadcrumb_group_1 {
		display: none;
	}

	div.breadcumb a { text-decoration: none; color: #CC071E; }
	div.breadcumb a:link {}
	div.breadcumb a:visited { color: #e1001a; }
	div.breadcumb a:hover { color: black; }
	div.breadcumb a:active { }
	div.breadcumb a:focus {}

#Navigation_wk {
		padding: 0px;
		float: left;
		margin: 0px;
	}
	#Navigation_wk li {
	width: 120px;
	float: left;
	padding: 5px;
	font-weight: bold;
	background-color: #e1001a;
	list-style-type: none;
	border: 2px solid #ffffff;
	}

	#Navigation_wk li a {
	color: #FFFFFF;
	text-decoration: none;
	}
	#Navigation_wk li a:hover {
	color: #000000;
	text-decoration: none;
	}



/*
	-- basket --
*/

/* general */
	select.country_selector {
		font-size: 10px;
	}

/* basket of goods: login and announce page */
	div#eshop_basket_defaultpage ul fieldset {
		margin: 10px 10px 10px 5px;
	}

	div#eshop_basket_defaultpage ul {
		margin: 0 0 10px 0;
		padding: 0;
	}

	div#eshop_basket_defaultpage ul li {
		list-style: none;
	}

	div#eshop_basket_defaultpage_submit p.fail {
		color: red;
	}

	div#eshop_basket_defaultpage_submit p.success {
		color: green;
	}

	div#eshop_basket_defaultpage table.login td {
		vertical-align: top;
	}

	div#eshop_basket_defaultpage p.request_password {
		margin: 5px 0 0 0;
		padding: 0;
		font-size: 10px;
	}

	div#eshop_basket_defaultpage div#announce_type_3_form input {
		width: 250px;
	}

	div#eshop_basket_defaultpage table.announce td {
		padding: 3px;
	}

	div#eshop_basket_defaultpage table.announce td.bill_address {
		padding: 10px 0 0 0;
	}

	div#eshop_basket_defaultpage table.announce td.end_bill_address {
		padding: 0 0 2px 0;
	}

	div#eshop_basket_defaultpage select option.separator {
		font-weight: bold;
	}

	div#eshop_basket_defaultpage p.hint {
		margin: 15px 0 0 0;
		font-style: italic;
	}


/* renew password */
	div#eshop_basket_new_password fieldset {
		padding: 5px;
		margin: 0;
	}

	div#eshop_basket_new_password legend {
		padding: 0;
		font-weight: bold;
	}

	div#eshop_basket_new_password p {
		margin: 0;
		padding: 5px 0 5px 0;
	}

	div#eshop_basket_new_password p.fail {
		color: red;
	}

	div#eshop_basket_new_password p.success {
		color: green;
	}

	* html div#eshop_basket_new_password legend {
		/* IE sucks */
		color: black;
	}

	*:first-child+html div#eshop_basket_new_password legend {
		/* IE sucks */
		color: black;
	}


/* quick order */
	div#eshop_basket_quickorder fieldset {
		padding: 5px;
		margin: 0;
	}

	div#eshop_basket_quickorder legend {
		padding: 0;
		font-weight: bold;
	}

	div#eshop_basket_quickorder p {
		margin: 0;
		padding: 5px 0 5px 0;
	}

	div#eshop_basket_quickorder div.legend {
		margin: 0 0 10px 0;
	}

	div#eshop_basket_quickorder p.fail {
		color: red;
	}

	div#eshop_basket_quickorder p.success {
		color: green;
	}

	* html div#eshop_basket_quickorder legend {
		/* IE sucks */
		color: black;
	}

	*:first-child+html div#eshop_basket_quickorder legend {
		/* IE sucks */
		color: black;
	}


/* basket of goods: shopping cart */
	div#eshop_cart div.discounts {
		position: absolute;
		border: 1px #e1001a dotted;
		background-color: #f0f1f5;
		width: 300px;
		margin: 0;
		padding: 0;
		z-index: 500;
		filter:alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;
		display: none;
	}

	div#eshop_cart div.discounts p {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}

	div#eshop_cart div.discounts p.title {
		font-weight: bold;
	}

	div#eshop_cart div.discounts p.close a {
		display: inline;
		float: right;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}

	div#eshop_cart table.container {
		width: 170px;
	}

	div#eshop_cart table.container td {
		border-bottom: 1px #e1001a dotted;
	}

	div#eshop_cart table.container .col1 {
		font-size: 9px;
		width: 33px;
	}

	div#eshop_cart table.container .col3 {
		font-size: 9px;
		width: 40px;
	}

	div#eshop_cart table.container .col4 {
		width: 12px;
	}

	div#eshop_cart input.count {
		font-size: 9px;
		width: 18px;
		border: 1px #e1001a solid;
		text-align: center;
	}

	div#eshop_cart input.length {
		font-size: 9px;
		width: 18px;
		border: 1px #e1001a solid;
		text-align: center;
	}

	div#eshop_cart p.title {
		font-size: 9px;
		letter-spacing: -0.08em;
	}

	div#eshop_cart p.title a {
		text-decoration: none;
		color: black;
	}

	div#eshop_cart table.amount {
		width: 150px;
	}

	div#eshop_cart table.amount td.amount_1,
	div#eshop_cart table.amount td.amount_2,
	div#eshop_cart table.amount td.dispatch_1,
	div#eshop_cart table.amount td.dispatch_2 {
		border-bottom: 1px white dotted;
	}

	div#eshop_cart table.amount td.amount_1,
	div#eshop_cart table.amount td.dispatch_1 {
		font-weight: bold;
	}

	div#eshop_cart table.amount td.amount_2,
	div#eshop_cart table.amount td.dispatch_2,
	div#eshop_cart table.amount td.total_2 {
		text-align: right;
	}

	div#eshop_cart table.amount td.total_1,
	div#eshop_cart table.amount td.total_2 {
		padding-top: 10px;
		color: #e1001a;
		font-weight: bold;
	}

	div#eshop_cart div.actions {
		text-align: center;
	}


/* basket of goods: step navigation */
	div#eshop_basket_main fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}

	div#eshop_basket_main legend {
		padding: 0;
		margin: 0 0 10px 0;
	}

	* html div#eshop_basket_main legend {
		/* IE sucks */
		margin-left: -6px;
		color: black;
	}

	*:first-child+html div#eshop_basket_main legend {
		/* IE sucks */
		margin-left: -6px;
		color: black;
	}

	div#eshop_basket_main ul.steps {
		position: relative;
		z-index: 99;
		padding: 0;
		margin: 23px 0 23px 0;
		width: 780px;
	}

	div#eshop_basket_main ul.steps li {
		position: relative;
		z-index: 100;
		display: inline;
		list-style-type: none;
		padding: 17px 10px 17px 5px;
    	border: 1px solid white;
    	font-weight: bold;
    	color: white;
    	background-color: #e1001a;
	}

	* html div#eshop_basket_main ul.steps li {
		/* IE sucks */
		margin-right: 2px;
		padding-left: 8px;
		padding-right: 8px;
	}

	*:first-child+html div#eshop_basket_main ul.steps li {
		/* IE sucks */
		margin-right: 2px;
		padding-left: 8px;
		padding-right: 8px;
	}

	div#eshop_basket_main ul.steps li a {
		text-decoration: none;
		color: white;
	}

	div#eshop_basket_main ul.steps li.step1_active a,
	div#eshop_basket_main ul.steps li.step2_active a,
	div#eshop_basket_main ul.steps li.step3_active a,
	div#eshop_basket_main ul.steps li.step4_active span {
		color: #E1E5EC;
		border-bottom: 1px dotted #E1E5EC;
		padding-right: 0px;
		padding-left: 0px;
	}

	div#eshop_basket_main p.title {
		padding: 0;
		margin: 10px 0 0 0;
	}

	div#eshop_basket_main div.notice {
		border: 3px #e1001a solid;
		width: 608px;
		padding: 9px;
		margin: 0 0 10px 0;
		color: red;
	}

	div#eshop_basket_main div.notice div,
	div#eshop_basket_main div.notice div p {
		background-color: white;
		margin: 0;
		padding: 2px;
	}

	div#eshop_basket_main div.description {
		border: 3px #e1001a solid;
		width: 608px;
		padding: 9px;
		margin: 0 0 10px 0;
	}

	div#eshop_basket_main div.description div,
	div#eshop_basket_main div.description div p {
		background-color: white;
		margin: 0;
		padding: 2px;
	}

	div#eshop_basket_main div.form {
		border: 3px #e1001a solid;
		width: 608px;
		padding: 9px;
		margin: 0;
	}

	div#eshop_basket_main ul.options {
		position: relative;
		z-index: 99;
		padding: 0;
		margin: 40px 0 23px 0;
	}

	div#eshop_basket_main ul.options li {
		position: relative;
		z-index: 100;
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 17px;
    	border: 1px solid white;
    	font-weight: bold;
    	color: black;
    	background-color: #E1E5EC;
	}

	* html div#eshop_basket_main ul.options li {
		/* IE sucks */
		margin-right: 4px;
		padding-left: 15px;
		padding-right: 15px;
	}

	*:first-child+html div#eshop_basket_main ul.options li {
		/* IE sucks */
		margin-right: 4px;
		padding-left: 15px;
		padding-right: 15px;
	}

	div#eshop_basket_main ul.options li a {
		text-decoration: none;
		color: black;
	}

	/* -- step 1 -- */

	div#eshop_basket_buy_step_one table.item_data,
	div#eshop_basket_buy_step_one table.container {
		padding: 0;
		margin: 0;
		background-color: white;
	}

	div#eshop_basket_buy_step_one table.container {
		width: 100%;
	}

	div#eshop_basket_buy_step_one table th {
		color: #000000;
	}

	div#eshop_basket_buy_step_one table th,
	div#eshop_basket_buy_step_one table td {
		padding: 3px;
		text-align: left;
	}

	div#eshop_basket_buy_step_one table th.col1,
	div#eshop_basket_buy_step_one table td.col1 {
		width: 540px;
	}

	div#eshop_basket_buy_step_one table th.col2,
	div#eshop_basket_buy_step_one table td.col2 {
		width: 40px;
		text-align: right;
		vertical-align: bottom;
		font-size: 11px;
	}

	div#eshop_basket_buy_step_one table th.col3,
	div#eshop_basket_buy_step_one table td.col3 {
		width: 70px;
		text-align: center;
		vertical-align: bottom;
		font-size: 11px;

	}

	div#eshop_basket_buy_step_one table th.col4,
	div#eshop_basket_buy_step_one table td.col4 {
		width: 20px;
		text-align: center;
		vertical-align: bottom;
		font-size: 11px;

	}

	div#eshop_basket_buy_step_one table td.sum1 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_one table td.sum2 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_one table td.dispatch1 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_one table td.dispatch2 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_one table.item_data th,
	div#eshop_basket_buy_step_one table.item_data td {
		padding: 0 10px 0 0;
		margin: 0;
		text-align: left;
		font-size: 10px;
	}

	div#eshop_basket_buy_step_one div.discounts {
		position: absolute;
		border: 1px #e1001a dotted;
		background-color: #f0f1f5;
		width: 300px;
		margin: 0;
		padding: 0;
		z-index: 500;
		filter:alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;
		display: none;
	}

	div#eshop_basket_buy_step_one div.discounts p {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}

	div#eshop_basket_buy_step_one div.discounts p.title {
		font-weight: bold;
	}

	div#eshop_basket_buy_step_one div.discounts p.close a {
		display: inline;
		float: right;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}

	div#eshop_basket_buy_step_one input.count {
		text-align: center;
		width: 30px;
		font-size: 10px;
	}

	div#eshop_basket_buy_step_one input.length {
		text-align: center;
		width: 30px;
		font-size: 10px;
	}

	div#eshop_basket_buy_step_one input.refresh {
		text-align: center;
		border: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		cursor: pointer;
		background-color: #E1E5EC;
	}

	* html div#eshop_basket_buy_step_one input.refresh {
		/* IE sucks */
		height: 14px;
	}

	*:first-child+html div#eshop_basket_buy_step_one input.refresh {
		/* IE 7 hack */
		height: 14px;
	}

	/* -- step 2 -- */

	div#eshop_basket_buy_step_two ul.steps {
		position: relative;
		z-index: 99;
		padding: 0;
		margin: 23px 0 23px 0;
	}

	div#eshop_basket_buy_step_two ul.steps li {
		position: relative;
		z-index: 100;
		display: inline;
		list-style-type: none;
		margin-right: -2px;
		padding: 17px 10px 17px 10px;
    	border: 1px solid white;
    	font-weight: bold;
    	color: white;
    	background-color: #e1001a;
	}

	div#eshop_basket_buy_step_two ul.steps li.step3 {
		margin-right: 2px;
		padding: 17px 5px 17px 5px;
	}

	* html div#eshop_basket_buy_step_two ul.steps li.step3 {
		/* IE sucks */
		padding: 17px 0 16px 0;
	}

	*:first-child+html div#eshop_basket_buy_step_two ul.steps li.step3 {
		/* IE sucks */
		padding: 17px 0 16px 0;
	}

	* html div#eshop_basket_buy_step_two ul.steps li {
		/* IE sucks */
		margin-right: 2px;
		padding-left: 8px;
		padding-right: 8px;
	}

	*:first-child+html div#eshop_basket_buy_step_two ul.steps li {
		/* IE sucks */
		margin-right: 2px;
		padding-left: 8px;
		padding-right: 8px;
	}

	* html div#eshop_basket_buy_step_two ul.steps li.step4 {
		/* IE sucks */
		margin-right: -2px;
		padding: 17px 8px 18px 8px;
	}

	*:first-child+html div#eshop_basket_buy_step_two ul.steps li.step4 {
		/* IE sucks */
		margin-right: -2px;
		padding: 17px 8px 18px 8px;
	}

	div#eshop_basket_buy_step_two input.step3 {
		text-align: center;
		border: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		cursor: pointer;
		background-color: #e1001a;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	* html div#eshop_basket_buy_step_two input.step3 {
		/* IE sucks */
		height: 14px;
		width: 140px;
	}

	*:first-child+html div#eshop_basket_buy_step_two input.step3 {
		/* IE sucks */
		height: 14px;
		width: 140px;
	}

	div#eshop_basket_buy_step_two input.next {
		text-align: center;
		border: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		cursor: pointer;
		background-color: #E1E5EC;
	}

	* html div#eshop_basket_buy_step_two input.next {
		/* IE sucks */
		height: 14px;
	}

	*:first-child+html div#eshop_basket_buy_step_two input.next {
		/* IE sucks */
		height: 14px;
	}

	div#eshop_basket_buy_step_two table.container col.col1 {
		width: 150px;
	}

	div#eshop_basket_buy_step_two table.container td {
		padding: 5px 0 5px 0;
	}

	div#eshop_basket_buy_step_two p.fail {
		color: red;
	}

	/* -- step 3 -- */

	div#eshop_basket_buy_step_three table.item_data,
	div#eshop_basket_buy_step_three table.container {
		padding: 0;
		margin: 0;
		background-color: white;
	}

	div#eshop_basket_buy_step_three table.container {
		width: 100%;
	}

	div#eshop_basket_buy_step_three table th {
		color: #000000;
	}

	div#eshop_basket_buy_step_three table th,
	div#eshop_basket_buy_step_three table td {
		padding: 3px;
		text-align: left;
	}

	div#eshop_basket_buy_step_three table th.col1,
	div#eshop_basket_buy_step_three table td.col1 {
		width: 540px;
	}

	div#eshop_basket_buy_step_three table th.col2,
	div#eshop_basket_buy_step_three table td.col2 {
		width: 40px;
		text-align: right;
		vertical-align: bottom;
		font-size: 11px;
	}

	div#eshop_basket_buy_step_three table th.col3,
	div#eshop_basket_buy_step_three table td.col3 {
		width: 70px;
		text-align: center;
		vertical-align: bottom;
		font-size: 11px;
	}

	div#eshop_basket_buy_step_three table th.col4,
	div#eshop_basket_buy_step_three table td.col4 {
		width: 20px;
		text-align: center;
	}

	div#eshop_basket_buy_step_three table td.sum1 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_three table td.sum2 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_three table td.dispatch1 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_three table td.dispatch2 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_buy_step_three table.item_data th,
	div#eshop_basket_buy_step_three table.item_data td {
		padding: 0 10px 0 0;
		margin: 0;
		text-align: left;
		font-size: 10px;
	}

	div#eshop_basket_buy_step_three div.discounts {
		position: absolute;
		border: 1px #e1001a dotted;
		background-color: #f0f1f5;
		width: 300px;
		margin: 0;
		padding: 0;
		z-index: 500;
		filter:alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;
		display: none;
	}

	div#eshop_basket_buy_step_three div.discounts p {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}

	div#eshop_basket_buy_step_three div.discounts p.title {
		font-weight: bold;
	}

	div#eshop_basket_buy_step_three div.discounts p.close a {
		display: inline;
		float: right;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}

	div#eshop_basket_buy_step_three input.buy {
		text-align: center;
		border: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		cursor: pointer;
		background-color: #E1E5EC;
	}

	* html div#eshop_basket_buy_step_three input.buy {
		/* IE sucks */
		height: 14px;
	}

	*:first-child+html div#eshop_basket_buy_step_three input.buy {
		/* IE sucks */
		height: 14px;
	}

	div#eshop_basket_buy_step_three div.form {
		margin-bottom: 10px;
	}

	div#eshop_basket_buy_step_three textarea.remarks {
		width: 600px;
		height: 80px;
		font-size: 10px;
		font-family: Verdana;
	}

	/* -- step 4 -- */

	div#eshop_basket_buy_step_four div.description p.title {
		font-weight: bold;
	}

	div#eshop_basket_buy_step_four div.description p.thanks {
		margin-top: 5px;
		margin-bottom: 15px;
	}


/* my profile */
	div#eshop_basket_myprofile input.checkbox {
		margin: 0;
	}

	div#eshop_basket_myprofile ul.steps {
		position: relative;
		z-index: 99;
		padding: 0;
		margin: 23px 0 23px 0;
	}

	div#eshop_basket_myprofile ul.steps li {
		position: relative;
		z-index: 100;
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 17px;
    	border: 1px solid white;
    	font-weight: bold;
    	color: white;
    	background-color: #e1001a;
	}

	div#eshop_basket_myprofile ul.steps li.step3 {
		margin-right: 4px;
		padding: 17px 12px 17px 12px;
	}

	* html div#eshop_basket_myprofile ul.steps li.step3 {
		/* IE sucks */
		padding: 17px 0 17px 0;
	}

	* html div#eshop_basket_myprofile ul.steps li {
		/* IE sucks */
		margin-right: 4px;
		padding-left: 15px;
		padding-right: 15px;
	}

	*:first-child+html div#eshop_basket_myprofile ul.steps li.step3 {
		/* IE sucks */
		padding: 17px 0 17px 0;
	}

	*:first-child+html div#eshop_basket_myprofile ul.steps li {
		/* IE sucks */
		margin-right: 4px;
		padding-left: 15px;
		padding-right: 15px;
	}

	div#eshop_basket_myprofile input.step3 {
		text-align: center;
		border: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		cursor: pointer;
		background-color: #e1001a;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	* html div#eshop_basket_myprofile input.step3 {
		/* IE sucks */
		height: 14px;
		width: 154px;
	}

	*:first-child+html div#eshop_basket_myprofile input.step3 {
		/* IE sucks */
		height: 14px;
		width: 154px;
	}

	div#eshop_basket_myprofile input.next {
		text-align: center;
		border: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		cursor: pointer;
		background-color: #E1E5EC;
	}

	* html div#eshop_basket_myprofile input.next {
		/* IE sucks */
		height: 14px;
	}

	*:first-child+html div#eshop_basket_myprofile input.next {
		/* IE sucks */
		height: 14px;
	}

	div#eshop_basket_myprofile table.container col.col1 {
		width: 150px;
	}

	div#eshop_basket_myprofile table.container td {
		padding: 5px 0 5px 0;
	}

	div#eshop_basket_myprofile p.fail {
		color: red;
	}


/* my orders */
	div#eshop_basket_myorders table.item_data,
	div#eshop_basket_myorders table.container {
		padding: 0;
		margin: 0;
		background-color: white;
	}

	div#eshop_basket_myorders div.container {
		display: none;
	}

	div#eshop_basket_myorders table.container {
		width: 100%;
		border: 1px #e1001a solid;
		border-top: 0;
	}

	div#eshop_basket_myorders table th {
		color: #e1001a;
	}

	div#eshop_basket_myorders table th,
	div#eshop_basket_myorders table td {
		padding: 3px;
		text-align: left;
	}

	div#eshop_basket_myorders table th.col1,
	div#eshop_basket_myorders table td.col1 {
		width: 448px;
	}

	div#eshop_basket_myorders table th.col2,
	div#eshop_basket_myorders table td.col2 {
		width: 40px;
		text-align: right;
	}

	div#eshop_basket_myorders table th.col3,
	div#eshop_basket_myorders table td.col3 {
		width: 70px;
		text-align: center;
	}

	div#eshop_basket_myorders table th.col4,
	div#eshop_basket_myorders table td.col4 {
		width: 50px;
		text-align: center;
	}

	div#eshop_basket_myorders table td.sum1 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_myorders table td.sum2 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_myorders table td.dispatch1 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_myorders table td.dispatch2 {
		font-weight: bold;
		color: #e1001a;
		text-align: right;
	}

	div#eshop_basket_myorders table.item_data th,
	div#eshop_basket_myorders table.item_data td {
		padding: 0 10px 0 0;
		margin: 0;
		text-align: left;
		font-size: 10px;
	}

	div#eshop_basket_myorders div.discounts {
		position: absolute;
		border: 1px #CC071E dotted;
		background-color: #f0f1f5;
		width: 300px;
		margin: 0;
		padding: 0;
		z-index: 500;
		filter:alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;
		display: none;
	}

	div#eshop_basket_myorders div.discounts p {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}

	div#eshop_basket_myorders div.discounts p.title {
		font-weight: bold;
	}

	div#eshop_basket_myorders div.discounts p.close a {
		display: inline;
		float: right;
		font-weight: bold;
		text-decoration: none;
		color: black;
	}

	div#eshop_basket_myorders div.bill {
		margin: 10px 0 0 0;
		padding: 3px;
		background-color: #CC071E;
		width: 600px;
		color: white;
		font-weight: bold;
		border: 1px #CC071E solid;
	}

	div#eshop_basket_myorders div.bill a:link,
	div#eshop_basket_myorders div.bill a:visited {
		color: white;
		text-decoration: none;
	}

	div#eshop_basket_myorders div.bill a:hover {
		color: white;
		border-bottom: 1px white dashed;
	}

	div#eshop_basket_myorders span.handled {
		color: green;
	}

	div#eshop_basket_myorders span.unhandled {
		color: #CACACA;
	}

	div#eshop_basket_myorders p.legend {
		margin: 30px 0 0 0;
		padding: 0;
	}

	div#eshop_basket_myorders div.remarks p {
		margin: -3px;
		padding: 3px;
		margin-bottom: 10px;
		background-color: #CC071E;
		width: 600px;
		color: white;
	}

	div#eshop_basket_myorders div.remarks {
		margin: 0;
		padding: 3px;
		width: 600px;
		border: 1px #CC071E solid;
		border-top: 0;
	}


/* my favorites */
	div#eshop_basket_myfavorites table.item_data,
	div#eshop_basket_myfavorites table.container {
		padding: 0;
		margin: 0;
		background-color: white;
	}

	div#eshop_basket_myfavorites table.container {
		width: 100%;
	}

	div#eshop_basket_myfavorites table th {
		color: #CC071E;
	}

	div#eshop_basket_myfavorites table th,
	div#eshop_basket_myfavorites table td {
		padding: 3px;
		text-align: left;
	}

	div#eshop_basket_myfavorites table th.col1,
	div#eshop_basket_myfavorites table td.col1 {
		width: 100px;
	}

	div#eshop_basket_myfavorites table th.col2,
	div#eshop_basket_myfavorites table td.col2 {
		width: 450px;
		vertical-align: top;
	}

	div#eshop_basket_myfavorites table th.col3,
	div#eshop_basket_myfavorites table td.col3 {
		width: 150px;
		text-align: center;
		vertical-align: middle;
	}

	div#eshop_basket_myfavorites table td.col2 p {
		margin: 0;
		padding: 0;
	}

	div#eshop_basket_myfavorites table td.col2 p.description_1,
	div#eshop_basket_myfavorites table td.col2 p.description_2 {
		margin: 5px 0 0 0;
		padding: 0;
		text-align: justify;
	}

	div#eshop_basket_myfavorites img.preview_image {
		width: 100px;
		border: 1px #CC071E solid;
	}

	div#eshop_basket_myfavorites img.button {
		border: 0;
	}



/*******************************************************************************

	-- area color settings --

*******************************************************************************/

/* identifier (any) */
	/* eShop category style definition */
		/* general */
		div.eshop_identifier { }

		div.eshop_identifier #item_box,
		div.eshop_identifier #box {
			padding: 0;
			width: 120px;
			float: left;
			margin-top: 5px;
			margin-right: 10px;
			margin-bottom: 25px;
			margin-left: 0px;
		}
		div.eshop_identifier #item_box {

		}
		div.eshop_identifier #box {

		}
		div.eshop_identifier #item_box p,
		div.eshop_identifier #box p {
			margin: 0;
			padding: 0;
		}
		div.eshop_identifier #item_box div.image,
		div.eshop_identifier #box div.image {
			background-color: white;
		}
		div.eshop_identifier #box div.image {
			width: 130px;
		}
		div.eshop_identifier #box div.image,
		div.eshop_identifier #item_box div.image {
			margin: 8px 0 0 0px;
			width: 118px;
		}
		div.eshop_identifier #item_box div.image img,
		div.eshop_identifier #box div.image img {
			width: 120px;
			border: 0;
		}
		div.eshop_identifier #item_box div.name,
		div.eshop_identifier #box div.name {
			padding: 0px 5px 0px 0px;
			margin-left: 0px;
			height: 39px;
			font-size: 11px;
			text-align: left;
			color: #000000;
			overflow: hidden;
		}

		/* item_groups.tpl */
		div.eshop_identifier div#eshop_item_groups { }

		/* item_listing.tpl */
		div.eshop_identifier #item_box div.name {
			float: left;
			width: 87px;
		}
		div.eshop_identifier #item_box div.actions {
			float: left;
			margin-top: 5px;
		}
		div.eshop_identifier #item_box div.actions img.enlarge,
		div.eshop_identifier #item_box div.actions input.buy,
		div.eshop_identifier #item_box div.actions form {
			padding: 0;
			margin: 0;
			float: left;
		}
		div.eshop_identifier #item_box div.price {
			width: 145px;
			text-align: right;
			clear: both;
			position: relative;
			top: -5px;
		}
		div.eshop_identifier #item_box div.price p.price {
			font-size: 11px;
			letter-spacing:-0.08em;
		}

		/* item_detail.tpl */
		div.eshop_identifier div#eshop_item_detail img.image_1,
		div.eshop_identifier div#eshop_item_detail img.image_2 {
			display: inline;
		}
		div.eshop_identifier div#eshop_item_detail div.item_images {
			float: left;
			text-align: center;
		}
		div.eshop_identifier div#eshop_item_detail div.description_1,
		div.eshop_identifier div#eshop_item_detail div.description_2 {
			float: left;
			padding: 0;
		}
		div.eshop_identifier div#eshop_item_detail div.product_pics {
			clear: both;
		}
		div.eshop_identifier div#eshop_item_detail div.product_pix {
			font-size: 9px;
		}
		div.eshop_identifier div#eshop_item_detail table.items {
			clear: both;
			border: 1px #CC071E solid;
			margin-top: 10px;
		}
		div.eshop_identifier div#eshop_item_listing table.items {
			border: 1px #CC071E solid;
			margin-top: 10px;
		}
		div.eshop_identifier div#eshop_item_detail table.items th {
			background-color: #CC071E;
			color: white;
		}
		div.eshop_identifier div#eshop_item_listing table.items th {
			background-color: #CC071E;
			color: white;
		}
		div.eshop_identifier div#eshop_item_detail table.items th,
		div.eshop_identifier div#eshop_item_detail table.items td {
			padding: 5px;
		}
		div.eshop_identifier div#eshop_item_listing table.items th,
		div.eshop_identifier div#eshop_item_listing table.items td {
			padding: 5px;
		}
		div.eshop_identifier div#eshop_item_detail table#association {
			float: right;
			border: 1px #CC071E solid;
			width: 250px;
			overflow: hidden;
			margin: 0 0 10px 10px;
			clear: both;
		}
		div.eshop_identifier div#eshop_item_detail table#association th {
			background-color: #CC071E;
			color: white;
		}
		div.eshop_identifier div#eshop_item_detail table#association th,
		div.eshop_identifier div#eshop_item_detail table#association td {
			padding: 5px;
			font-size: 10px;
			text-align: left;
		}

		/* item_detail.tpl */
		div.eshop_identifier #eshop_item_detail #item_box div.name {
			/* hier Detail Spezifikationen für div "name" */
		width: 150px;
		padding-top: 6px;
		text-align: left;
}
		div.eshop_identifier #eshop_item_listing #item_box div.name {
			/* hier Detail Spezifikationen für div "name" */
		width: 130px;
		padding-top: 6px;
		text-align: left;
}
