/*
This CSS definition is copyright Dipl.-Ing.(TH) Winfried Kaiser, info@seifenparadies.de, entwicklung@powertemplate.de
Any unauthorized use will be legally prosecuted!

Not released under the GNU General Public License
*/

/* Do not move the mail-template, as these styles will be extracted from here and be included into the mails!!! */
/* mail-template */
.fernag {
	border: 1px solid #BAA36D;
	background-color:#EDE7D7;
	color:#523A2E;
	padding:5px;
	font-size:12px;
}

.mail_body, .order_mail_body, .mail_body a {
	font-size:12px;
	font-family:Verdana,Arial,sans-serif;
	color:#523A2E;
}

.order_mail_address_field {
	background-color:#EDE7D7;
	border-top: 1px solid #BAA36D;
	border-bottom: 1px solid #BAA36D;
	font-size:12px;
	color:#523A2E;
}

.order_mail_products_table {
	width:100%;
	border-left:2px solid #BAA36D;
	border-top:2px solid #BAA36D;
}

.order_mail_products_cell,
.order_mail_products_total {
	padding:2px;
	background-color:#EDE7D7;
	font-size:12px;
	color:#523A2E;
	border-right: 2px solid #BAA36D;
	border-bottom: 2px solid #BAA36D;
	text-align:center;
}

.order_mail_products_total {
	text-align:right;
	border-left: 2px solid #BAA36D;
}

.order_mail_agb_fernag {
	font-weight:bold;
	color:red;
}

.order_mail_cell {
	padding:2px;
	font-size:12px;
	text-align:right;
}

.order_mail_cell_left {
	padding:2px;
	font-size:12px;
	text-align:left;
}

.order_mail_cell_header_bold, .order_mail_cell_bold {
	padding:2px;
	font-size:12px;
	font-weight:bold;
}

.order_mail_cell_header_bold {
	text-align:center;
}
/* mail-template */

* {
	margin:0px;
	padding:0px;
	border:0px;
}

p {
	margin-bottom:.5em;
}

img {
	border:0px;
}

div#cart_short div#tool_tip {
	background-color:white;
	border:1px solid #DADADA;
	display:none;
	padding:6px;
	position:absolute;
	right:0;
	top:28px;
	white-space:nowrap;
	z-index:10;
}

/*
div#cart_short div#tool_tip a {
	color:#6d848f;
}
*/

div#cart_short div.cartLine_options {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
	width:445px;
}

div#cart_short span.cartLine_options {
	position: relative;
	left:15px;
	font-style: italic;
}

div#cart_short .cartLine_options_sep {
	width:45px;
}

div#cart_short:hover div#tool_tip {
	/*display:block;*/
}

/*
div#cart_short div#tool_tip a:hover {
	color:  #009d8c ;
}
*/

.cartLine_lfd,
.cartLine_qty {
	background-color: transparent;
	display:inline;
}

.cartLine_lfd {
	width:10px;
	text-align: left;
}

.cartLine_qty {
	width:25px;
	text-align: right;
}

.cart_entry_info a {
	color:#863A2E;
	font-size:inherit;
	font-weight:bold;
}

.cart_entry_info a:hover {
	color:#009d8c;
}

.cart_short_disclaimer {
	font-size:9px;
	font-weight:normal;
	margin-top: 6px;
	display: inline;
}

.cart_total_price, .orders_steps_header {
	font-size:inherit;
	font-weight:bold;
}

.cart_items_short_header,
.cart_items_short {
	/*font-size:9px;*/
	font-weight:normal;
	text-align: left;
}

.cart_total_price_short {
	float: left;
	/*margin-left: 20px;*/
	margin-top: 6px;
}

.cart_items_short,
#cart_total_price_short {
	font-weight:bold;
}

#cart_total_price {
	font-size:9px;
}

#cart_total_price b {
	font-size:inherit;
}

.cart_items_short {
	/*margin-left: 10px;*/
	display:inline;
	padding-left: 10px;
}

#cart_total_price_name,
.cart_cart_text {
	color:#6d848f;
}

.cart_cart_text {
	float:left;
}

.cart_short_disclaimer {
	/*color:white;*/
}

#cart_total_price_short {
	padding-left:7px;
	display: inline;
}


#cart_total_price_name,
.cart_total_price_name,
.cart_items_short_name {
	width:110px;
	font-weight: bold;
	font-size:inherit;
	display:inline;
}

#cart_total_price_name {
	display:none;
}

/*
.cart_items_short,
.cart_total_price_short {
	color:white;
}
*/

/*
.cart_short_disclaimer {
	padding-left:80px;
}
*/

.cart_short_disclaimer a {
	font-weight:normal;
	text-decoration: underline;
}

.cart_cart_buttons {
	float:left;
	margin-left:127px;
	margin-top:-65px;
}

a.captionbar {
	color:#5a5a5a;;
	font-weight:bold;
}

a.captionbar:hover {
	color:#009d8c;
	font-weight:bold;
	text-decoration: underline;
}

/*
.list_entry_cell_header a:hover {
	color: #DB0000;
}
*/

.headerNavigation a {
	background-color:transparent;
	color:#5a5a5a;
	text-decoration: underline;
	font-weight:bold;
}

.bodymain {
	border-top:0px solid White;
	font-size:inherit;
	padding:5px 5px 5px 4px;
	text-align:left;
	vertical-align:top;
	width:100%;
}

div {
	margin:0px;
	padding:00px;
}

hr {
	color:#6d848f;
}

span.errorText {
	color:Red;
}

span.greetUser {
	color: #009d8c ;
	font-weight:bold;
	font-size:inherit;;
}

span.markProductOutOfStock {
	color:#c76170;
	font-weight:bold;
	font-size:inherit;;
}

span.newItemInCart {
	color:Red;
	font-size:inherit;
}

span.productDiscountPrice {
	color:Red;
	font-weight:bold;
}

span.productSpecialPrice {
	color:Red;
}

.formArea {
	background-color:white;
	border:1px solid #DADADA;
	line-height:2;
}

.formArea input[type=text],
.formArea input[type=password] {
	width:250px;
	height:20px;
}

.formArea select
{
	width: 252px;
	height:20px;
}

.formArea .td_left {
	vertical-align: top;
	width:70px;
 }

#create_account .formArea .td_left,
#account_edit .formArea .td_left {
	width:95px;
 }

.formArea .td_right {
	vertical-align: top;
	width:225px;
 }

#create_account .subcategory {
	font-weight: bold;
	padding-bottom: 5px;
}

.productListing {
	border:1px;
	border-color:#b6b7cb;
	border-width:1px;
	border-style:solid;
}

.accountCategory {
	color:#aabbdd;
	font-size:13px;
}

.captionbar {
	background:#717171;
	color:#6d848f;
	font-size:inherit;
	font-weight:bold;
	padding:2px 10px 0px 5px;
	padding-bottom:2px;
	vertical-align:middle;
	white-space:nowrap;
}

.category {
	font-size:inherit;
	font-weight:bold;
}

#order .category {
	font-size:inherit;
}

.categoryDescription {
	font-size:inherit;
	font-weight:normal;
	/*padding-right:10px;*/
	padding-bottom:10px;
  padding-left: 4px;
}

.new_products .categoryDescription {
	display:none;
}

.fieldKey {
	font-weight:bold;
	font-size:inherit;;
}

.fieldValue {
	font-size:inherit;
}

.footer {
	background:#F6F6F6;
	border-bottom:1px solid;
	border-color:#b6b7cb;
	color:#5a5a5a;;
	font-weight:bold;
	font-size:inherit;
}

.formAreaTitle {
	font-weight:bold;
	font-size:inherit;;
}

.headerError {
	background:Red;
	color:yellow;
	font-weight:bold;
	font-size:inherit; ;
	text-align:center;
}

.headerInfo {
	background:red;
	padding:5px;
	color:yellow;
	font-weight:bold;
	font-size:inherit; ;
	text-align:center;
}

span.infoBox {
	background:#E6E6E6;
	border-right:0;
	font-size:inherit;
}

span.infoBox_right {
	font-size:inherit;
}

.infoBoxHeading {
	background: #009d8c;
	/*border: 1px solid #cccccc;*/
	color: white;
	font-size:inherit;
	font-weight: bold;
	padding:2px;
	margin-top:4px;
}

.infoBoxHeading_right {
	background: #009d8c;
	/*border: 1px solid #cccccc;*/
	color: white;
	font-size:inherit;
	font-weight: bold;
	padding:2px;
	margin-top:4px;
}

.main {
	font-size:inherit;
	vertical-align: top;
	/*color:#5A5A5A*/
}

.main_border {
	font-size:14px;
	line-height:1.5;
}

.main_border_right,
.main_border_bottom {
	/*font-size:14px;*/
	line-height:1.5;
}

.main_border_top {
	font-size:inherit;
	/*line-height:1.5;*/
}

.pageHeading {
	/*color:#5a5a5a;*/
	font-weight:bold;
	font-size:16px;
}

.productListing-data {
	font-size:inherit;
}

.smallText {
	font-size:inherit;
}

.subBar {
	color:#5a5a5a;;
	font-size:inherit;
}

.tableHeading {
	font-weight:bold;
	font-size:inherit;;
}

textarea {
	font-size:10px ;
	width:100%;
}

.shippingOptions-even {
	background:#f8f8f9;
}

.upcomingProducts-even {
background:#f8f8f9;
}

.productReviews-even {
background:#f8f8f9;
}

.productListing-even {
background:#f8f8f9;
}

.payment-even {
background:#f8f8f9;
}

.alsoPurchased-even {
background:#f8f8f9;
}

.addressBook-even {
background:#f8f8f9;
}

.accountHistory-even {
background:#f8f8f9;
}

.shippingOptions-odd {
background:#f8f8f9;
}

.upcomingProducts-odd {
background:#f8f8f9;
}

.productReviews-odd {
background:#f8f8f9;
}

.productListing-odd {
background:#f8f8f9;
}

.payment-odd {
background:#f8f8f9;
}

.alsoPurchased-odd {
background:#f8f8f9;
}

.addressBook-odd {
background:#f8f8f9;
}

.accountHistory-odd {
background:#f8f8f9;
}

.footer {
background:#bbc3d3;
}

.header {
	background:White;
}

.headerError {
	background:Red;
	padding:5px;
	text-align: left;
}

.subBar {
	background:#f4f7fd;
}

/*W. Kaiser - AJAX*/
.boxText {
	font-size:inherit;
	text-align:left;
}

.errorBox {
	background:#ffb3b5;
	font-size:inherit;
	font-weight:bold;
}

/* sitewide font classes */
/* Note:heading<Number> equals <font size="Number"> */
/*
.heading1 {
	font-size:7pt;
}

.heading2 {
font-size:9pt;
}

.heading3 {
font-size:10pt;
}

.heading4 {
font-size:12pt;
}

.heading5 {
	font-size:19px;
}

.infoBox {
	font-size:10px
	*background:#E6E6E6;
}

.infoBoxContents {
	font-size:inherit;
}

.infoBoxContents a {
	font-size:9px;
}

.infoBoxNoticeContents {
	font-size:inherit;
}
*/

/* input requirement */
.inputRequirement {
	color:Red;
	font-size:inherit;
	font-weight: bold;
}

/* message box */
.messageBox {
	font-size:inherit;
}

.messageStackWarning {
	background:#ffb3b5;
	font-size:inherit;
	text-indent:-13px;
	padding-left:13px;
}

.messageStackError {
	background:red;
	font-size:inherit;
	text-indent:-13px;
	padding-left:13px;
}

.messageStackSuccess {
	background:#99ff00;
	font-size:inherit;
	text-indent:-13px;
	padding-left:13px;
}

.moduleRow a,
.moduleRow {
	font-size:inherit;
	color:#6d848f;
}

.moduleRowOver {
	background-color:transparent;
  color: #DB0000;
	border:1px solid #DB0000;
	cursor:pointer;
	font-size:inherit;
}

.moduleRowSelected {
	background-color:transparent;
	color: #DB0000;
}

.moduleRowSelected .main,
.moduleRowOver .main {
	color: #DB0000;
}

.trcol1,
.trcol2 {
	margin-bottom:11px;
}

.orderEdit {
	color:red;
	font-size:inherit;
	font-weight: normal;
	text-decoration:underline;
	text-transform: none;
}

.poweredby {
	/*color:white;*/
	font-weight:normal;
	font-size:inherit;
}

.xt_copyright,
.shop_copy_right {
	position:relative;
	/*margin-top: -32px;
	color:white;;
	margin-bottom: 35px;*/
	font-weight:normal;
}

.xt_copyright a,
.shop_copy_right a {
	/*color:white;*/
	font-weight:normal;
}

.xt_copyright a:hover,
.shop_copy_right a:hover {
	/*color:white;*/
}

.productListing-heading {
	background:#b6b7cb;
	color:white;;
	font-weight:bold;
	font-size:inherit;
}

/* Sitemap Tables */
.sitemap_heading {
	background-color:inherit;
	font-size:inherit;
	padding:2px;
}

.sitemap_sub {
	background-color:transparent;
	font-weight:bold;
	padding:2px;
}

.stockWarning {
	color:#cc0033;
	font-size:inherit;
}

.availabilityWarning {
color:Red;
font-size:9px;
font-weight:bold;
}

.availabilityAnnouncement {
color:DarkGreen;
font-size:9px;
font-weight:bold;
}

.main_grey {
color:white;;
font-size:14px;
line-height:1.5;
}

.subcategory {
/*color:white;*/
font-size:inherit;
font-weight:bold;
}

.tableBody {
padding:5px;
}

.tableShop {
background:White;
border-color:#b6b7cb;
border-left:1px solid;
border-right:1px solid;
}

/*
===============================================================================
Additions by W. Kaiser
Generalized template definitions
===============================================================================
*/
img {
	border:0px;
}

area
 {
	cursor:pointer;
}

hr {
	color:white;;
}

input
{
	/*color:white;*/
	font-size:inherit;
	padding:3px;
}

input[type=button],
input[type=password],
input[type=text],
input[type=submit]
{
	border: 1px solid #6d848f;
	background: white;
	color:#6d848f;
}

textarea {
	background:White;
	border:1px solid #6D848F;
	color:#6d848f;
	font-size:inherit;
	height:150px;
}

option, select
{
	color:#6d848f;
	font-size:inherit;
	font-weight:normal;
	background: White;
}

select {
	background:White;
	border:1px solid #6D848F;
	color:#6d848f;
	font-size:inherit;
}

.color {
/*	color:white;*/
}

table tr td {
	margin:0;
	padding:0;
}

div.main_content {
	text-align: left;
	font-size: 8pt;
	background-color: inherit;
	/*margin-left:3px;*/
}

span.top_nav {
	font-size:inherit;
	font-weight: bold;
}

span.top_nav a {
	font-size:inherit;
	font-weight: bold;
}

span.top_nav a:hover {
	color: #DB0000;
	font-weight: bold;
}

.cartLine {
	font-size:inherit;
}


/* Separate product-list entries with horizontal line
.list_separator_line {
	height:11px;
	font-size:1px;
}
*/

.list_frame {
	border:1px solid #DADADA;
	padding-top:10px;
	padding-bottom:10px;	
	background-color:white;
	width:570px;
}

/*
.list_entry {
  width:185px;
}
*/

.list_entry td {
	/*
	background-image:url(../img/img_list_cell_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #44A534;
  width:148px;
	*/
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	/*padding-bottom:10px;*/
}

.list_image {
  text-align:center !important;
}

.list_entry .product_image img {
	max-width:146px;
  max-height:120px;
}

.list_entry .big_product_image img {
	max-width:250px;
}

.reviews_list {
    clear: both;
    height: 30px;
    margin-top: 10px;
    text-align: center;
}

.prod_page_1 .list_entry {
	width:167px;
	height: 260px;
}

.prod_page_1 .image_frame {
	padding-right:0px;
	display:block;
}

.prod_page_1 .list_entry_name {
	text-align:center;
}

.list_entry p {
	font-size:inherit;
}

.list_entry_width {
	background-color:inherit;
	/*
	background-image:url(../img/img_list_cell_sides.gif);
	background-repeat:repeat-y;
	border:1px solid #BFBFBF;
	color:white;
	*/
	width:100%;
}

	/*
.list_entry_buttons {
	text-align: right;
	border:0px;
	height: 23px;
	white-space: nowrap;
	margin-top: 8px;
	background-image: url(../img/img_list_cell_footer.gif);
	padding-top:1px;
	background-color: #E1EAE5;
	width:246px;
	padding-top: 5px;
	background-repeat: no-repeat;
	border:1px solid White;
}
	*/

.list_entry_name {
	font-size:inherit;
	font-weight:bold;
	padding-top:10px;
	position:relative;
	text-align:left;
}

.page1 .list_entry_name {
  height:26px;
}

.page1 .list_entry {
  width:186px;;
}

.list_entry_name a {
	/*
	color:white;
	*/
	text-decoration: none !important;
	font-weight: bold;
	font-size: 11px;
}

.list_entry_tellfriend_link {
	float:right;
}

.list_entry_tellfriend_link div,
.list_entry_whislist_link div {
	text-align: left;
}

/*
.list_entry_name a:hover {
	text-decoration: none;
}

.shopping_cart .list_entry .list_entry_name,
.shopping_cart .list_entry .list_entry_name a {
	color:white;
}

.shopping_cart .list_entry .list_entry_name:hover,
.shopping_cart .list_entry .list_entry_name a:hover,
.shopping_cart .list_entry_name:hover,
.list_entry_name a:hover {
	color:#4E2C07;
}
*/

.box_entry_name {
	font-size:inherit;
	font-weight:bold;
	color:white;
	margin-bottom: 12px;
	text-align:left;
	/*
	margin-top: 6px;
	*/
}

.box_entry_name a {
	color:white;
}

.box_more_info {
	/*display:none;*/
	margin-top:20px;
	text-align: right;
	padding-right: 10px;
}

.box_more_info a {
	font-weight:bold;
	color:white;
}

.box_more_info a:hover {
	font-weight:bold;
	color:#4E2C07;
}

.product_info_navigator a {
	width:33%;
	text-align: center;
}

table.product_info_data {
	/*color:white;
	*/
	background-color: white;
	border: 1px solid #DADADA;
	padding:10px;
	margin-bottom:12px;
}

table.product_info_border {
	margin-bottom:10px;
  width:575px;
}

.products_info_data {
	/*
	background-color: white;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:9px;
	padding-right: 9px;
	margin-top:20px;
	*/
	line-height: 1.5;
}

.products_info_data td + td {
	text-align: right;
}

.product_info_name {
	font-weight: bold;
	padding-bottom:10px;
}

.products_pricing {
	border:1px solid #DADADA;
	padding:10px;
	margin-bottom:12px;
	background-color:white;
}

.products_pricing div {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin-bottom:12px;
}

.box_entry_description {
	font-size:inherit;
	font-weight:normal;
	color:white;;
}

.preload_images {
	margin-top: -5000px;
	position: absolute;
}

.list_entry_short_description {
	height:30px;
	font-size:inherit;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:11px;
	position:relative;
	text-align:left;
	cursor: pointer;
	/*color:white;
	display:none;
	*/
}

.list_entry_short_description p,
.list_entry_short_description span {
	font-size:11px !important;
}

.list_entry_buttons {
	clear:both;
	padding-top:12px;
}

.button_detail {
  padding-top:12px;
  text-align: center !important;
}

.list_entry_detail_link {
	text-align: left;
}

.list_entry_detail_link a {
	color:#EDB700;
	font-weight: bold;
}

.list_entry_detail_link a:hover {
	color:#db0000;
}

#shopping_cart .list_entry_short_description {
	/*color:white;
	display:none;
	*/
	height:auto;
}

.list_entry_name div,
.list_entry_short_description div,
.list_entry_name i,
.list_entry_short_description i {
	background-color:#F7F7F7;
	border:1px solid #DADADA;
	font-size:9px;
	display:none;
	padding:2px;
	position:absolute;
	top:15px;
	z-index:1;
	font-weight: normal;
	cursor:default;
  width:460px;
}

.list_entry_name:hover div,
.list_entry_short_description:hover div,
.list_entry_name:hover i,
.list_entry_short_description:hover i {
	display:block;
}

.list_entry_price {
	font-size:12px;
	font-weight:bold;
	/*color: #db0000;*/
	text-align: right;
	white-space:nowrap;
	margin-top:6px;
}

.list_entry_price_area {
	height:60px;
	padding:10px;
}

.list_entry_price_full {
	/*height:50px;
	width:100px;
	*/
	text-align:center;
	margin-top: 10px;
	height:45px;
}

.list_entry_price_disclaimer {
	font-size:9px;
	font-weight:normal;
	text-align:right;
	/*color:white;*/
}

/*
.list_entry_price_disclaimer a {
	text-decoration: underline;
	font-weight: normal;
	color:white;
}
*/

.list_entry_sep {
	width:21px;	
}

.list_entry_sep img {
	margin-left:10px;	
}

.list_entry_right {
	width:140px;
	white-space: nowrap;
}

.list_entry_whislist_link {
	display:block;
	text-decoration:none;
	width:115px;
	float:right;
	margin-top: 10px;
	margin-right: 17px;
}

.list_entry_tellfriend_link img,
.list_entry_whislist_link img {
	margin-top: -6px;
}

#gm_tell_a_friend div,
.list_entry_whislist_link a {
	width:115px;
	text-decoration: none;
}

.gm_tell_a_friend {
	margin-top: 6px;
}

div.product_info_link {
	display:inline;
	cursor: pointer;
}

div.product_info_link:hover {
	color:#db0000;
}

.list_entry_whislist_link.short {
	width:auto;
}

.box_WHATSNEW .list_entry_price_disclaimer {
	color:white;
}

.box_WHATSNEW .list_entry_price_disclaimer a {
	color:white;
}

.list_entry_price_disclaimer a:hover,
.box_WHATSNEW .list_entry_price_disclaimer a:hover {
	color:white;
	text-decoration: none;
}

.list_entry_products_vpe
 {
	font-size:9px;
	font-weight:normal;
	white-space:nowrap;
	color:white;;
}

.list_entry_products_baseprice
 {
	font-size:9px;
	font-weight:normal;
	white-space:nowrap;
	color:white;;
}

.list_entry_special_price {
	color:Red;
	font-weight:bold;
}

.list_entry_discount_price {
	color:Red;
	font-weight:bold;
}

.list_entry_cell {
	/*
	height:200px;
	border-left:1px solid #788D9E;
	border-right:1px solid #788D9E;
	background-image: url(../img/img_list_cell_sides.gif);
	background-repeat: repeat-y;
	*/
}

.list_entry_cell {
	text-align:left;
	padding:6px;
	height:30px;
	/*
	color: #2E2E2E;
	background-image: url(../img/img_list_cell_sides.gif);
	background-repeat: repeat-y;
	border-left:1px solid White;
	border-top:1px solid White;
	*/
}

.list_entry_cell_height {
	padding-top:6px;
	text-align:center;
	width:530px;
	/*
	padding-left:8px;
	height:346px;
	padding:6px 9px 12px;
	color: #2E2E2E;
	width:120px;
	background-image: url(../img/img_list_cell_sides.gif);
	background-repeat: repeat-y;
	border-left:1px solid White;
	border-top:1px solid White;
	*/
}

.list_entry_cell_left_height {
	text-align:left;
	border-top:1px solid White;
	border-left:1px solid White;
	padding:6px;
	height:250px;
	/*color: White;*/
}

.list_entry_cell_right_height {
	text-align:left;
	border-top:1px solid White;
	border-right:1px solid White;
	padding:6px;
	height:250px;
	/*color: White;*/
}

.list_entry_cell_left {
	text-align:left;
	border-top:1px solid White;
	border-left:1px solid White;
	padding:6px;
	/*color: White;*/
}

.list_entry_cell_right {
	text-align:right;
	border-top:1px solid White;
	border-right:1px solid White;
	padding:6px;
	/*color: White;*/
}

.list_entry_cell_header {
	height:27px;
	font-weight:bold;
	font-size:inherit;
	text-align: center;
	/*
	background-image: url(../img/img_list_cell_header.gif);
	background-repeat: no-repeat;
	color:white;;
	padding-left:25px;*/
}

.list_entry_cell_footer {
	height:11px;
	font-size:1px;
	background-image: url(../img/img_list_cell_footer.gif);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	display:none;
}

.list_image {
	position: relative;
	width:150px;
  background-color: white;
}

.list_text {
	width:264px;
}

.button_buy {
	margin-right:0px;
}

/*
.button_detail {
	margin-top:8px;
}
*/

.list_sep_v {
	height:10px;
	font-size:1px;
}

.list_sep_h {
	width:8px;
	border-left:1px solid #DADADA;
}

.box_sep_h {
	height:11px;
	text-align: center;
}

.main_sep_h {
	width:0px;
	/* IE hack */
	/*width:expression('6px');*/
}

.price_info {
	font-weight:bold;
	font-size:inherit;
	color:#B0C812;
}

div.price_list {
	text-align:left;
}

.price_list {
	font-weight:bold;
	font-size:11px;
	/*color: white;*/
	white-space: nowrap;
}

.price_list .productOldPrice {
	font-weight:normal;
	font-size:inherit;
	color: #db0000;
}

.price_base_list {
	font-weight:normal;
	font-size:9px;
	color:white;;
}

.price_base_list_box {
	font-weight:normal;
	font-size:9px;
	color:white;;
}

.price_base_list_cell {
	font-weight:normal;
	font-size:9px;
	color:#9E6E00;
}

.narrow_cell {
	height: 4px;
}

.small_text_bold {
	color:#A36802;
	font-size:9px;
	font-weight: bold;
}

.small_text {
	color:#A36802;
	font-size:9px;
	font-weight: normal;
}

.prod_info_top
{
	/* background-image: url(../img/img_prod_top.gif);*/
	background-repeat: repeat-y;
	height:27px;
	width: 736px;
	text-align: center;
	color:white;;
	font-size:inherit;
	font-weight: bold ;
}

.prod_info_body {
	/* background-image: url(../img/img_prod_sides.gif);*/
	background-repeat: repeat-y;
	width: 736px;
}

.prod_info_bottom
 {
	height:30px;
	width: 736px;
}

.info_price {
	color:#db0000;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.info_price_disclaimer {
	/*color:white;*/
	font-size:9px;
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
  display:none;
	/*margin-top: -22px;*/
}

/*
.info_price_disclaimer a {
	color:white;
	text-decoration: underline;
}

.info_price_disclaimer a:hover {
	color:white;
	text-decoration: none;
}
*/

.info_products_vpe,
.info_base_price {
	color:white;;
	font-size:9px;
	font-weight:normal;
	text-align:right;
}

.info_base_price {
	margin-top:20px;
}

.buy_qty {
	/*margin-top: 23px;*/
	margin-bottom:6px;
}

#products_qty {
	width:30px;
	text-align: right;
	padding: 3px;
}

#cart_button {
	position: relative;
	top: 1px;
}

.info_desc_header {
	font-size:inherit;
	font-weight:bold;
	color:white;
	display:none;
}

.product_description {
	/*text-align:center;*/
	/* height:337px;*/
	/* IE hack */
	/*height:expression('300px');*/
	font-size:inherit;
	border:0px;
	color:white;
	padding:10px;
}

.product_description_1 {
	/*
	height:35%;
	height:expression('30%');
	*/
}

.product_description_2 {
	/* height:10%;
	 height:expression('7%');
	*/
}

.product_description_3 {
	/*
	height:30%;
	*/
}

.product_navi_text {
	/*color:white;*/
	margin-top: 6px;
	text-align: center;
	font-size:9px;
}
/*
Order steps
*/

.orders_steps_separator {
}

.orders_steps_text_xplain_high {
	font-weight: bold;
	font-size:inherit;
	padding-left: 7px;
}

.orders_steps_container_high {
	vertical-align: top;
	background-color: Ivory;
	border: 1px solid White;
	font-size:inherit;
	height: 80px;
	display: block;
	clear: both;
	margin: 4px;
	padding-top: 0;
	padding-bottom: 2px;
}

.orders_steps_container_normal  {
	vertical-align: top;
	background-color: Gainsboro;
	border: 1px solid Darkgrey;
	font-size:inherit;
	height: 80px;
	display: block;
	clear: both;
	margin: 4px;
	padding-top: 0;
	padding-bottom: 2px;
}

.orders_steps_container_g_high {
	font-size:inherit;
	font-weight:bold;
	color:white;;
}

.orders_steps_container_g_normal  {
	font-size:inherit;
	font-weight:normal;
	color:#ACACAC;
}

.orders_steps_text_big_normal {
	font-weight: bold;
	font-size: 25px;
	padding-left: 4px;
}

.orders_steps_header {
	font-weight: bold;
	font-size:inherit;
}

.orders_steps_text_high {
	font-weight: bold;
	font-size:inherit;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_normal {
	font-weight: bold;
	font-size:inherit;
	padding-left: 4px;
}

.orders_steps_text_xplain_normal {
	font-size:inherit;
	padding-left: 7px;
}

.orders_steps_text_xplain_high {
	font-weight: bold;
	font-size:inherit;
	padding-left: 7px;
}

.orders_steps_text_big_high {
	font-weight: bold;
	font-size: 25px;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_big_high {
	font-weight: bold;
	font-size: 25px;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_big_normal {
	font-weight: bold;
	font-size: 25px;
	padding-left: 4px;
}

.orders_steps_header {
	font-weight: bold;
	font-size:inherit;
}

.orders_steps_text_high {
	font-weight: bold;
	font-size:inherit;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_normal {
	font-weight: bold;
	font-size:inherit;
	padding-left: 4px;
}

.orders_steps_text_xplain_normal {
	font-size:inherit;
	padding-left: 7px;
}

.boxTextBG {
	font-size: 14px;
}

.frame_left {
	text-align: right;
}

.frame_middle {
	text-align: right;
	background-color:white;
}


.frame_right {
	background-image: url('../img/bg_image.gif');
	background-repeat: repeat-x;
	text-align: left;
}

.image {
	border:0;
}

.scroll_marquee {
	height:500px;
	text-align:left;
}

#nav_Left .product_image,
#nav_Left .product_image img {
	width:100px;
	height:100px;
}

/*
.list_image .product_image,
.list_image .product_image img {
	width:211px;
	height:161px;
	margin-left: 6px;
}


#cart_quantity {
	padding:10px;
	background-color:white;
	border:1px solid #DADADA;
}

*/

#cart_quantity .image_frame {
	width:auto;
	height:auto;
	text-align:center;
}
 

.products_info_left .image_frame {
	width:220px;
	height:168px;
}

.list_image .image_frame {
	text-align:right;
	/*
	width:220px;
	height:168px;
	*/
	padding-top: 10px;
	margin-right:5px;
}

.image_container {
	background-color: inherit;
	position: relative;
	text-align: center;
	/*
	border:1px solid #E2E2E2;
	height:150px;
	width:150px;
	display:table-cell;
	*/
}

.list_entry .image_container {
	height:120px;
}

.infoBox .product_image img {
  max-width:170px;
}
                      
.products_icon {
	position:absolute;
	margin-top: -180px;
	/*left:0px;*/
	z-index: 1001;
}

.products_icon:hover .products_icon_tool_tip {
	display:block;	
}

.products_icon_tool_tip {
	display:none;	
	background-color:white;
	display:none;
	padding:5px;
	position:absolute;
	width:220px;
	text-align: left;
	border:1px solid #6D848F;
}

.productOldPrice {
	color: #db0000;
	text-decoration:line-through;
	font-weight:normal;
	font-size: 12px;
}

.list_entry_price .productOldPrice {
	font-size:inherit;
	color: #db0000;
}

.productSpecialPrice {
	color:Red;
}

.productSpecialPrice {
}

.productSpecialDiscount {
	font-size:9px;
	font-weight:normal;
	color:white;;
}

.hr {
	width:100%;
	background-image:url(../img/img_hr.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:1px;
	height:1px;
	z-index:4;
}

.copyright a {
	color:white;;
	font-size:1px;
	display:none;
}

.copyright, .parseTime {
	color:white;;
	font-size:1px;
	text-align:center;
	display:none;
}

.onepxwidth {
	width:15px;
	margin-right:5px;
}

.mainText {
	font-size:inherit;
}

.number_of_articles, number_of_users {
	color:  white ;
	font-weight:bold;
}

.sticky_cart {
	/*
	padding-left:10px;
	padding-right:10px;
	*/
	display:none;
	position:absolute;
	top:-500px;
	z-index:1001;
}

#ajax_active_indicator_float {
	position:absolute;
	display:none;
	top:-500px;
	width:145px;
	height:15px;
	z-index:1000
}

.sep_left, .sep_right {
	width:10px;
	font-size:1px;
}

.contentsTopicsListen_m, .contentsTopics {
  background-image:url("../img/bg_m.gif");
  background-repeat:no-repeat;
  color:#435059;
  font-weight:bold;
  height:40px;
  line-height:40px;
  padding:0 2px 0 45px;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
  width:576px;
}

.contentsTopics_bottom {
	font-size:1px;
	height:6px;
	clear:both;
}

.manufacturer_name {
	font-weight: bold;
	color: #DB0000;
}

.product_info li {
	/*margin-left:16px;*/
	margin-bottom:11px;
}

#tpt .infoBoxContents {
	font-size:inherit;
}

.login_left {
	padding-right:10px;
}

.blog_div, .rss_div {
	margin-left:0px;
	margin-top:0px;
	text-align:center;
	z-index: 0;
}

.blog_div a, .rss_div a {
	height: 59px;
	font-size: 9px;
}

.rss_blog_link {
	background-repeat: no-repeat;
}

.rss_blog_link span {
	position:absolute;
	border:1px solid #7B8C9C;
	background-color:#ECECEC;
	color:white;;
	padding:10px;
	text-align:center;
	display:none;
	margin-top:-3px;
	right:0px;
	width:600px;
	z-index:10;
	display:none;
	text-decoration:none;
	font-size:inherit;
}

.rss_blog_link:hover span {
	display:block;
}

/*
.products {
	width:569px;
}
*/

.products_info_right {
	white-space:nowrap;
	width:125px;
	/*
	width: 400px;
	padding-left:20px;
	*/
}

.products_info_right .list_entry_price_full {
	width: auto;
}

.product_info .product_image,
.products_info_image_frame {
	position:relative;
	/*
	border:1px solid #7B8C9C;
	width:250px;
	height:300px;
	line-height:300px;
	*/
	vertical-align: middle;
	text-align: center;
	margin-top:0px;
}

.products_action {
	font-weight: bold;
}

.products_action td {
	padding-right:10px;
	padding-bottom: 10px;
}

.product_info .product_image img {
	max-width:220px;
	max-height:220px;
}

.product_info .big_product_image img {
	max-width:none;
	max-height:none;
}

.info_buttons {
	margin-top: 6px;
	margin-bottom:12px;
	font-weight: bold;
}

.info_buttons a,
.info_buttons td {
	height:17px;
}

.zoom {
	margin-left:25px;
}

.zoom img {
	height:auto;
}

/*
.product_info_actions {
	margin-top: 12px;
}
*/

.info_buy_text {
	/*
	background-color: #384452;
	border:1px solid #03223F;
	padding:6px;
	vertical-align: middle;
	margin-top: 10px;
	*/
  display:none;
}

#order_button {
	position:relative;
	top:9px;
}

.products_info_description_header
{
	color:#DB0000;
	font-weight:bold;
	font-size:14px;
	margin-top:12px;
	margin-bottom:6px;
	/*
	visibility: hidden;
	height:24px;
	line-height:24px;
	background-image: url(../img/bg_m.gif);
	background-repeat: repeat-x;
	line-height:24px;
	padding-left:10px;
	padding-right:2px;
	padding-top:0;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	*/
}

.products_info_description
{
	/*padding:20px;
	background-color: white;
	*/
	margin-bottom: 0px;
}

.products_data_footer {
	margin-top:20px;
}

.products_data_footer_content {
	padding-top:5px;	
	padding-bottom:5px;	
	height:13px;
}

.products_data_footer_button {
	margin-top:-3px; 
}

#products_name {
	color:white;
	font-weight:bold;
	margin-bottom: 20px;
}

.products_info_left {
	clear:both;
	width:180px;
}

/*
.products_info_images {
	width:300px;
}

.products_info_images #product_image {
	width:250px;
	height:250px;
}

.product_info .product_image img {
	margin-top:50px;
}

*/

.products_info_image_sub {
	width:90px;
	height:90px;
	line-height:90px;
	border:1px solid #7B8C9C;
	vertical-align: middle;
	text-align: center;
}

.products_info_image_sub img {
	margin-top:0px;
}

.products_info_image_sub_hilite {
	border-left:1px solid #FF0000;
	display:none;
}

#products_info_image_sub_div_0 {
	margin-top:0px;
}

#products_info_image_sub_div_1,
#products_info_image_sub_div_2 {
	margin-top:11px;
}

.products_info_image_sub_sep_v {
	width:10px;
	font-size:1px;
}

.banner_link {
	position:relative;
}

.banner_link span {
	top:-100px;
	left:0px;
	border:1px solid #1F0F00;
	color:#1F0F00;
	background-color:#FFFFC0;
	position:absolute;
	display:none;
	padding:3px;
}

.banner_link:hover span {
	display:block;
}

.content_header_graphics {
	display:inline;
	width:auto;
	/*margin-bottom: -7px;*/
}

/*
#contentheader {
	margin-bottom: 11px;
}
*/

.content_header_banners {
	display:inline;
	margin-left:20px;
	text-align: center;
}

.content_header_banners_frame {
	text-align: left;
	margin-top:-25px;
	margin-left: -22px;
}

.checkout_heading {
	border-bottom:1px solid #6D848F;
	vertical-align: middle;
}
.checkout_steps_container_g_normal {
	color:#ACACAC;
	font-size:inherit;
	font-weight:normal;
}

.checkout_steps_container_g_high {
  color:#db0000 !important;
	font-size:inherit;
	font-weight:bold;
}

.checkout_steps_separator {
	height:40px;
	margin-top:25px;
}

.checkout_step {
	text-align:center;
}

.checkout_steps_header {
	font-size:inherit;
	font-weight:bold;
}

.potd_discount {
	color:red;
	font-weight: bold;
	font-size: 14px;
}

.product_of_the_day {
	margin-top:6px;
}

/*
#logo_image {
	position:relative;
	top:-65px;
}
*/

#ajax_logo_image {
	margin-left:50px;
}

.free_shipping_delta {
	color:red;
}

.free_shipping_delta_div {
	border:1px solid brown;
	background-color: #FFEFD5;
	padding:15px;
	margin:5px;
	text-align: center;
	margin-bottom:40px;
}

/*
Intelli Search suggest list layout
Change this lines as you like to asign other colours,
fonts, borders etc. to the Intelli Search suggest List
*/
div#intelliSearchResult {
	position:absolute;
	width:133px;
	z-index:100;
	background-color:#EDF3FF;
	padding:0px;
	margin:-4px 0px 0px 2px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 1px 0px 1px;
	display:none;
	visibility:hidden;
}

div#intelliSearchResult a {
	display:block;
	padding:4px;
	width:125px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 0px 1px 0px;
	font-size:inherit;
}

div#intelliSearchResult a:hover {
	display:block;
	background-color:#3366CC;
	color:#FFFFFF;
	text-decoration:none;
}

.option_name {
	width: 80px;
	font-size:inherit;
	text-align: right;
}

div.option_name {
	text-align: left;
	font-weight: bold;
}

.option_text {
	font-size:inherit;
	line-height: 1.5;
}

.option_select {
	width:135px;
}

#floating_layer_menu,
#floating_layer {
	position:relative;
	top:0px;
}

#navigation_add_left {
	display:block;
}

#navigation_add_right {
	display:none;
}

/*
#categorie_listing {
	margin-top:-10px;
}
*/

.categories_title {
	font-weight: bold;
	margin-top: 2px;
}

.categories_description {
	margin-bottom:20px;
}

/*
#sub_cats {
	width:80%;
}

#sub_cats a.link_name {
  margin-top:4px;
  margin-bottom:12px;
}

#sub_cats a:hover {
	font-weight: normal;
	text-decoration: none;
	color:#FF7300;
}

.subcat_image {
	position:relative;
	text-align:center;
}

#sub_cats img,
.subcat_image img {
	height:66px;
	width:95px;
	margin-bottom:6px;
}
*/

.shopping_cart #sub_cats img {
	height:auto;
	width:auto;
}

.subcat_image_frame {
	position: absolute;
	z-index:10;
	height:auto;
	width:auto;
	display:none;
}

.subcat_header,
.subcat_footer {
	height:7px;
	font-size:1px;
	/*width:569px;*/
}

.main_header,
.main_footer,
.subcat_header {
	display:none;
}

.framed_content_inner {
	background-image: none;
}

/*
.framed_content .main_header,
.subcat_header {
	display:block;
	background-image: url("../img/img_sub_categories_header.gif");
	background-repeat: no-repat;
	background-position: 1px;
	height:7px;
	width:569px;
}

.shopping_cart .main_footer,
.framed_content .main_footer,
.subcat_footer {
	background-image: url("../img/img_sub_categories_footer.gif");
	display:block;
	background-repeat: no-repat;
	height:7px;
	width:569px;
}

.product_info_border,
.shopping_cart #sub_cats,
.framed_content_inner,
#sub_cats {
	background-color: white;
	background-image: url("../img/img_sub_categories_sides.gif");
	background-repeat: repeat-y;
	width:569px;
}
*/

.shopping_cart #sub_cats,
.framed_content_inner {
	color:white;
	padding-left:10px;
	padding-right:10px;
	width:549px;
}

.shopping_cart #sub_cats a,
.framed_content_inner a {
	color:white;
}

.shopping_cart #sub_cats a:hover,
.framed_content_inner a:hover {
	color:white;
}

#options_area {
	/*margin-top: 20px;*/
}

.cart_options_text {
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	text-transform:uppercase;
}

.detail_options td {
	padding-top:2px;
	padding-bottom:2px;
}

.detail_option_name {
	width:auto;	
	padding-right:5px;
}

.detail_option_value_name {
	width:auto;	
	white-space:normal;
}

.detail_option_value_price {
	width:auto;	
}



/*
.info_buy_text {
	margin-top:11px;
}
*/

.info_buy_button {
	margin-top:0px
}

.info_buy_button .buy_button {
	display:inline;
}

.info_buy_button .buy_button input {
	position:relative;
	top:8px;
}

.shopping_cart .list_entry_short_description {
	height:auto;
}

.videos {
	margin-bottom:11px;
}

.video embed,
.video object {
	width:275px;
	height:229px;
}

.review_text {
	margin-top:6px;
	margin-bottom:6px;
	padding-left:20px;
	text-indent:-29px;
}

#slide_show {
	margin-bottom:12px;
	margin-left:3px;
}

/*
#slide_show div {
	width:571px !important;
}

#slide_show_content {
	position: relative;
}
*/

#slide_show a div.tool_tip {
	display:none;
	position:absolute;
	max-width:500px;
	border:2px solid #837866;
	background-color:white;
	color:white;
	left:85px;
	top:150px;
	z-index:20;
	padding: 3px;
}

#slide_show a:hover div.tool_tip {
	display:block;
}

.header_image div {
	z-index: 1;
}

.link {
	cursor: pointer;
	text-decoration: underline;
}

.link:hover {
	text-decoration: none;
	color:white;
}

.payment_line td,
.shipping_line td {
	padding-bottom:6px;
}

/*
.payment_line,
.shipping_line {
	margin-bottom: 11px;
}
*/

#email_callbacksend td {
	padding-bottom:6px;
}

div.agb_accept {
	border:1px solid red;
	padding:5px;
	margin-top: 6px;
	background-color: LightPink;
}

#table_products_data {
	width: 100%;
}

#navi_links a {
	width:100px;
	height:23px;
}

#link_home,
#link_login,
#link_account,
#link_create_account,
#link_cart,
#link_checkout,
#link_contact,
#link_agb,
#link_impressum {
	position:absolute;
	top:140px;
}

#link_home {
	left:600px;
}

#link_login {
	left:600px;
}

#link_account {
	left:6px;
}

#link_create_account {
	left:348px;
}

#link_checkout {
	left:234px;
}

#link_cart {
	left:120px;
}

#link_contact {
	left:463px;
}

#link_agb {
	left:600px;
}

#link_impressum {
	left:600px;
}

#ask_a_question {
	line-height: 2;
}

#contact_us_data input,
#ask_a_question_data input {
	width:300px;
  padding:3px;
}

.button_show_wishlist {
	margin-top:10px;
	border-top:1px dashed white;
	text-align: right;
	padding-top: 10px;
}

#product_images_box {
	width:246px;
}

#wrap_images {

}

#product_images_layer {
	top:165px !important;
}

#product_images_box .image_container {
	text-align:center;
}

.whats_new_left {
	padding-left:35px;
	text-align:left;
}

/*
.whats_new_right {
	float:right;
	padding-left:5px;
}
*/

.left_sep {
  background-color:#EEEDDB;
  font-size:1px;
  width:6px;
}

.new_products {
  margin-top: -5px;
}

.shop_top {
  background-color: white;
  height: 20px;
}

div.shop_top {
  height: 5px;
  background-color: #EEEDDB;
  font-size: 1px;
}

#banner {
	display: none;
}


/*
#box_HOTLINE {
	margin-top: 7px;
}

#box_REGISTER {
	margin-left: 3px;
}

#box_DUMMY img {
	margin-left: 2px;
}

#navLeft {
	background-image:url(../img/img_nav_sides.gif);
	background-repeat:repeat-y;
	background-position:2px;
	border-bottom: 1px solid #03223F;
}
*/

#footer_l,
#footer_r {
	position:absolute;
	top:80px;
}

#footer_r {
	right:0px;
}

#checkout_confirmation .subcategory, 
#checkout_success .subcategory, 
#checkout_shipping .subcategory, 
#checkout_payment .subcategory, 
#checkout_address .subcategory, 
#create_account .subcategory {
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
}

.list_products,
.list_frame,
#slide_show,
#cart_quantity,
#product_quantity {
  margin-left: 2px;
  width:570px;
}

.details_entry {
  width:100%;
  clear:both;
}

.details_image {
  width:110px;
  float:left;
  margin-bottom: 12px;
}

.details_text {
  padding-left:110px;
  margin-bottom: 12px;
}

.details_text_header {
  font-weight:bold;
  font-size: 12px;;
}

#quick_find a {
	display:block;
	margin-bottom:12px;
}

.reviwes_image img {
  max-width:175px;
}

.prod_buttons {
  clear:both;
  height:30px;
  margin-top:15px;
  width:550px;
}

#product_print_button {
  float:left;
}

#product_order_button {
  float: right;
}

#price_info_start {
  margin-bottom: 20px;
}

#shopping_cart th.total {
    text-indent:-9999em;
}
#shopping_cart td.total {
    color:white
}

.list_frame .fb_gplus {
  /*padding-left: 25px;*/
}

#facebook,
#facebook a,
.connect_widget_connected_text,
.connect_widget_connected_text a {
  color:brown !important;
} 

.facebook_like_info {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
    /*margin-top: 10px;
    */
    padding-top: 10px;
    margin-left: 10px;
}

#header_gplus_facebook 
{
    left: 540px;
    position: absolute;
    top: 120px;
    z-index: 10;
}

.facebook_like_info iframe {
    height: 25px !important;
    width: 78px !important;
}

.facebook_like_info br {
    display: none !important;
}

#fb_link,
#header_gplus {
    float: left;
}

.google-plusone {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    /*margin-top: 10px;*/
    padding-top: 13px;
}

