/*
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:#DBF2BE;
	border:1px solid #185617;
	/*color:#185617;*/
	display:none;
	padding:6px;
	position:absolute;
	right:-10px;
	top:28px;
	white-space:nowrap;
	z-index:10;
}


div#cart_short div.cartLine_options {
	margin-left:40px;
	position:relative;
	white-space:nowrap;
}

div#cart_short span.cartLine_options {
	position: relative;
	left:5px;
	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:10px;
	font-weight:bold;
}

.cart_entry_info a:hover {
	color:#009d8c;
}

.cart_short_disclaimer0,
.cart_short_disclaimer {
	font-size:9px;
	font-weight:normal;
	margin-top: 6px;
	display: inline;
}

.cart_short_disclaimer0 {
	/*margin-left: 42px;*/
  margin-top:6px;
}

.cart_total_price, .orders_steps_header {
	font-size:10px;
	font-weight:bold;
}

.cart_total_price_short,
.cart_items_short_header,
.cart_items_short {
	/*font-size:10px;*/
	font-weight:normal;
	text-align: left;
}

.cart_items_short,
#cart_total_price_short {
	font-weight:bold;
}

.cart_items_short {
	/*margin-left: 11px;*/
	display:inline;
	padding-left: 50px;
}

/*
#cart_total_price_name,
.cart_short_disclaimer,
.cart_cart_text {
	color:#185617;
}

.cart_items_short,
.cart_total_price_short {
	color:#FF8111;
}
*/

#cart_total_price_short {
	padding-left:46px;
	display: inline;
}

#cart_total_price_name,
.cart_total_price_name,
.cart_items_short_name {
	width:110px;
	font-weight: bold;
	font-size:10px;
	display:inline;
}

.cartLine {
	font-size:10px;
}

/*
.cart_short_disclaimer {
	padding-left:80px;
}
*/

.cart_short_disclaimer a {
	font-weight:normal;
	text-decoration: underline;
}

.cart_cart_buttons {
	border-top:1px solid #E4E6E1;
	clear:both;
	margin-top:7px;
	padding-top:7px;
}

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: white;
}
*/

.headerNavigation a {
	background-color:transparent;
	color:#5a5a5a;
	text-decoration: underline;
	font-weight:bold;
}

.bodymain {
	border-top:0px solid White;
	font-size:10px;
	padding:5px 5px 5px 4px;
	text-align:left;
	vertical-align:top;
	width:100%;
}

div {
	margin:0px;
	padding:00px;
}

hr {
	color:#185617;
}

span.errorText {
	color:Red;
}

span.greetUser {
	color: #009d8c ;
	font-weight:bold;
	font-size:10px;;
}

span.markProductOutOfStock {
	color:#c76170;
	font-weight:bold;
	font-size:10px;;
}

span.newItemInCart {
	color:Red;
	font-size:10px;
}

span.productDiscountPrice {
	color:Red;
	font-weight:bold;
}

span.productSpecialPrice {
	color:Red;
}

.formArea {
	background-color:transparent;
	border:1px solid white;
	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:#185617;
	font-size:10px;
	font-weight:bold;
	padding:2px 10px 0px 5px;
	padding-bottom:2px;
	vertical-align:middle;
	white-space:nowrap;
}

.category {
	font-size:10px;
	font-weight:bold;
}

#order .category {
	font-size:10px;
}

.categoryDescription {
	font-size:10px;
	font-weight:normal;
	padding-right:10px;
	padding-bottom:10px;
}

.new_products .categoryDescription {
	display:none;
}

.fieldKey {
	font-weight:bold;
	font-size:10px;;
}

.fieldValue {
	font-size:10px;
}

.footer {
	background:#F6F6F6;
	border-bottom:1px solid;
	border-color:#b6b7cb;
	color:#5a5a5a;;
	font-weight:bold;
	font-size:10px;
}

.formAreaTitle {
	font-weight:bold;
	font-size:10px;;
}

.headerError {
	background:Red;
	color:yellow;
	font-weight:bold;
	font-size:10px; ;
	text-align:center;
}

.headerInfo {
	background:red;
	padding:5px;
	color:yellow;
	font-weight:bold;
	font-size:10px; ;
	text-align:center;
}

.headerNavigation {
	color:#5a5a5a;;
	font-weight:bold;
}

span.infoBox {
	background:#E6E6E6;
	border-right:0;
	font-size:10px;
}

span.infoBox_right {
	font-size:10px;
}

.infoBoxHeading {
	background: #009d8c;
	/*border: 1px solid #cccccc;*/
	color: white;
	font-size:10px;
	font-weight: bold;
	padding:2px;
	margin-top:4px;
}

.infoBoxHeading_right {
	background: #009d8c;
	/*border: 1px solid #cccccc;*/
	color: white;
	font-size:10px;
	font-weight: bold;
	padding:2px;
	margin-top:4px;
}

.main {
	font-size:10px;
	vertical-align: top;
}

.main_border {
	/*font-size:14px;*/
	line-height:1.5;
}

.main_border_bottom {
font-size:14px;
line-height:1.5;
}

.main_border_right {
	font-size:14px;
	line-height:1.5;
}

.main_border_top {
	font-size:10px;
	/*line-height:1.5;*/
}

.pageHeading {
	color:#5a5a5a;;
	font-weight:bold;
	font-size:16px;
}

.productListing-data {
	font-size:10px;
}

.smallText {
	font-size:10px;
}

.subBar {
	color:#5a5a5a;;
	font-size:10px;
}

.tableHeading {
	font-weight:bold;
	font-size:10px;;
}

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:10px;
	text-align:left;
}

.errorBox {
	background:#ffb3b5;
	font-size:10px;
	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:10px;
}

.infoBoxContents a {
	font-size:10px;
}

.infoBoxNoticeContents {
	font-size:10px;
}
*/

/* input requirement */
.inputRequirement {
	color:Red;
	font-size:10px;
	font-weight: bold;
}

/* message box */
.messageBox {
	font-size:10px;
}

.messageStackWarning {
	background:#ffb3b5;
	font-size:10px;
}

.messageStackError {
	background:#ffb3b5;
	font-size:10px;
}

.messageStackSuccess {
	background:#99ff00;
	font-size:10px;
}

.moduleRow a,
.moduleRow {
	font-size:10px;
	color:#185617;
}

.moduleRowOver {
	background-color:transparent;
	color: #ff8111;
	border:1px solid White;
	cursor:pointer;
	font-size:10px;
}

.moduleRowSelected {
	background-color:transparent;
	color: #ff8111;
}

.moduleRowSelected .main,
.moduleRowOver .main {
	color: #ff8111;
}

.trcol1,
.trcol2 {
	margin-bottom:11px;
}

.orderEdit {
	color:red;
	font-size:10px;
	font-weight: normal;
	text-decoration:underline;
	text-transform: none;
}

.poweredby {
	/*color:white;*/
	font-weight:normal;
	font-size:10px;
}

.xt_copyright,
.shop_copy_right {
	position:relative;
	margin-top: 45px;
	/*
	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:#ff8111;*/
}

.productListing-heading {
	background:#b6b7cb;
	color:white;;
	font-weight:bold;
	font-size:10px;
}

/* Sitemap Tables */
.sitemap_heading {
	background-color:inherit;
	font-size:10px;
	padding:2px;
}

.sitemap_sub {
	background-color:transparent;
	font-weight:normal;
	padding:2px;
}

.sitemap_sub a {
  font-weight:normal;
}

.stockWarning {
	color:#cc0033;
	font-size:10px;
}

.availabilityWarning {
color:Red;
font-size:10px;
font-weight:bold;
}

.availabilityAnnouncement {
color:DarkGreen;
font-size:10px;
font-weight:bold;
}

.main_grey {
/*color:white;*/
font-size:14px;
line-height:1.5;
}

.subcategory {
/*color:white;*/
font-size:10px;
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:#1A5515;
	font-size:10px;
}

input[type=button],
input[type=password],
input[type=text],
input[type=submit]
{
	border: 1px solid #185617;
	background: white;
	/*color:#185617;*/
}

textarea {
	background:White;
	border:1px solid #185617;
	/*color:#185617;*/
	font-size:10px;
	height:150px;
}

option, select
{
	color:#185617;
	font-size:10px;
	font-weight:normal;
	background: White;
}

select {
	background:White;
	border:1px solid #185617;
	/*color:#185617;*/
	font-size:10px;
}

.color {
	/*color:#185617;*/
}

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:10px;
	font-weight: bold;
}

span.top_nav a {
	font-size:10px;
	font-weight: bold;
}

span.top_nav a:hover {
	color: white;
	font-weight: bold;
}

/* Separate product-list entries with horizontal line
.list_separator_line {
	height:11px;
	font-size:1px;
}
*/

.list_entry {
	text-align: left;
	border:0px;
}

.list_entry p {
	font-size:10px;
}

.list_entry_width {
	background-color:white;
	width:99%;
}

	/*
.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 {
	position:relative;
	font-size:10px;
	font-weight:bold;
	text-align: left;
	/*
	margin-top: 12px;
	color:white;
	margin-bottom: 6px;
	height:25px;
	*/
	width:100%;
}

.list_entry_name a {
	/*
	text-decoration: none;
	color:#FF8111;
	*/
	font-weight: bold;
	font-size: 11px;
}

/*
.list_entry_name a:hover {
	text-decoration: none;
}

.shopping_cart .list_entry .list_entry_name,
.shopping_cart .list_entry .list_entry_name a {
	color:#FF8111;
}

.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 {
	margin-top: 6px;
}

.box_entry_name a {
	font-size:10px;
	font-weight:bold;
	/*
	color:white;
	margin-top: 6px;
	text-align:right;
	*/
}

.box_more_info {
	/*display:none;*/
	margin-top:20px;
	text-align: right;
	padding-right: 10px;
}

.box_more_info a {
	font-weight:bold;
	color:#FF8111;
}

.box_more_info a:hover {
	font-weight:bold;
	color:#4E2C07;
}

table.product_info_data {
	background-color: white;
	/*color:#FF8111;
	padding:10px;
	*/
}

.product_info_name {
	font-weight: bold;
	margin-bottom:20px;
}

.box_entry_description {
	font-size:10px;
	font-weight:normal;
	color:#FF8111;;
}

.list_entry_short_description {
	/*color:white;*/
	font-size:10px;
	font-weight:normal;
	height:40px;
	margin-bottom:6px;
	margin-top:11px;
	position:relative;
	text-align:left;
}

.list_entry_short_description p,
.list_entry_short_description span {
	font-size:10px !important;
}

#shopping_cart .list_entry_short_description {
	/*color:#FF8111;*/
	height:auto;
	display:none;
}

.list_entry_name i,
.list_entry_short_description i {
	background-color:#FFFFCC;
	border:1px solid White;
	font-size:10px;
	display:none;
	padding:2px;
	position:absolute;
	top:15px;
	z-index:1;
	font-weight: normal;
}

.list_entry_name:hover i,
.list_entry_short_description:hover i {
	display:block;
}

.list_entry_price {
	font-size:14px; /*Preisangabe in Box*/
	font-weight:bold;
	color: #FF8111;
	text-align: right;
	white-space:nowrap;
}

.list_entry_price_full {
	/*height:50px;
	width:100px;
	*/
	text-align:right;
	white-space:nowrap;
}

.list_entry_price_disclaimer,
.list_entry_price_disclaimer a {
	font-size:10px;
	font-weight:normal;
	/*color:white;*/
}

.list_entry_price_disclaimer.unit {
  display:none;
}


/*
.list_entry_price_disclaimer a {
	text-decoration: underline;
	font-weight: normal;
	color:white;
}

.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:#FF8111;
	text-decoration: none;
}
*/

.list_entry_products_vpe
 {
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
	color:#FF8111;;
}

.list_entry_products_baseprice
 {
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
	color:#FF8111;;
}

.list_entry_special_price {
	color:Red;
	font-weight:bold;
}

.list_entry_discount_price {
	color:Red;
	font-weight:bold;
}

.list_entry {
	text-align: left;
	border:0px;
	width:100%;
	/*
	padding-top: 20px;
	height:170px;*/
}

.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;
	color: #2E2E2E;
	height:60px;
	/*
	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-right:10px;
	padding-left:8px;
	padding-top:6px;
	height:346px;
	width:257px;
	padding:6px 9px 12px;
	text-align:center;
	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;
	color:#FF8111;;
	background-image: url(../img/img_list_cell_header.gif);
	background-repeat: no-repeat;
	margin:0;
	padding-left:25px;
	font-size:10px;
	text-align: left;
}

.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;
}

.button_buy {
	margin-right:0px;
}

/*
.button_detail {
	margin-top:8px;
}
*/

.list_sep_v {
	height:63px;
	font-size:1px;
	background-image: url(../img/img_list_sep_v.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	/*display:none;*/
}

.list_sep_h {
	font-size:10px;
	background-image: url(../img/img_list_sep_h.gif);
	background-repeat: no-repeat;
	background-position: 27px top;
	width:90px;
	/*display:none;*/
}

.list_sep_v {
	background-image:url(../img/img_list_sep_v.gif);
	background-position:left -5px;
	background-repeat:repeat-x;
	font-size:1px;
	height:63px;
	margin-right:10px;
}

.main_sep_h {
	width:0px;
	/* IE hack */
	/*width:expression('6px');*/
}

.price_info {
	font-weight:bold;
	font-size:10px;
	color:#B0C812;
}

div.price_list {
	text-align:left;
}

.price_list {
	font-weight:bold;
	font-size:10px;
	color: #FF8111;
	white-space: nowrap;
}

.price_list .productOldPrice {
	font-weight:normal;
	font-size:10px;
	color: White;
}

.price_base_list {
	font-weight:normal;
	font-size:10px;
	color:#89AF35;
}

.price_base_list_box {
	font-weight:normal;
	font-size:10px;
	color:#FF8111;;
}

.price_base_list_cell {
	font-weight:normal;
	font-size:10px;
	color:#9E6E00;
}

.narrow_cell {
	height: 4px;
}

.small_text_bold {
	color:#A36802;
	font-size:10px;
	font-weight: bold;
}

.small_text {
	color:#A36802;
	font-size:10px;
	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:#FF8111;;
	font-size:10px;
	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:#FF8111;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	margin-top:12px;
}

.info_price_disclaimer {
	/*color:#FF8111;*/
	font-size:10px;
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
	/*margin-top: -22px;*/
}

.info_price_disclaimer a {
	font-weight:normal;
}

/*
.info_price_disclaimer a:hover {
	color:#FF8111;
	text-decoration: none;
}
*/

.info_products_vpe,
.info_base_price {
	color:#FF8111;;
	font-size:10px;
	font-weight:normal;
	text-align:right;
}

.info_base_price {
	margin-top:20px;
}

#products_qty {
	width:30px;
	text-align: right;
}

#cart_button {
	position: relative;
	top: 4px;
}

.info_desc_header {
	font-size:10px;
	font-weight:bold;
	color:#FF8111;
	display:none;
}

.product_description {
	/*text-align:center;*/
	/* height:337px;*/
	/* IE hack */
	/*height:expression('300px');*/
	font-size:10px;
	border:0px;
	color:#FF8111;
	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 {
	color:#FF8111;
	text-align: center;
}
/*
Order steps
*/

.orders_steps_separator {
}

.orders_steps_text_xplain_high {
	font-weight: bold;
	font-size:10px;
	padding-left: 7px;
}

.orders_steps_container_high {
	vertical-align: top;
	background-color: Ivory;
	border: 1px solid White;
	font-size:10px;
	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:10px;
	height: 80px;
	display: block;
	clear: both;
	margin: 4px;
	padding-top: 0;
	padding-bottom: 2px;
}

.orders_steps_container_g_high {
	font-size:10px;
	font-weight:bold;
	color:#FF8111;;
}

.orders_steps_container_g_normal  {
	font-size:10px;
	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:10px;
}

.orders_steps_text_high {
	font-weight: bold;
	font-size:10px;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_normal {
	font-weight: bold;
	font-size:10px;
	padding-left: 4px;
}

.orders_steps_text_xplain_normal {
	font-size:10px;
	padding-left: 7px;
}

.orders_steps_text_xplain_high {
	font-weight: bold;
	font-size:10px;
	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:10px;
}

.orders_steps_text_high {
	font-weight: bold;
	font-size:10px;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_normal {
	font-weight: bold;
	font-size:10px;
	padding-left: 4px;
}

.orders_steps_text_xplain_normal {
	font-size:10px;
	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:585px;
	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;
}
  */

.image_frame {
	display: table-cell;
	vertical-align: middle;
	position:relative;
	width:100px;
	height:100px;
	/*
	border: 1px solid white;
	*/
}

.product_info_data .image_container,
.product_info_data .image_frame {
	width:200px !important;
	height:168px;
  margin-right: 10px;;
}

.list_image .image_frame {
	/*text-align:right;*/
	width:130px;
}

.image_container {
	background-color: inherit;
	position: relative;
	text-align: center;
	width:110px;
}

.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 #185617;
}

.image_container:hover .big_product_image,
.products_info_image:hover .big_product_image,
.product_image:hover .big_product_image {
	display:block;
}

.product_image:hover .big_product_image {
	display:table-cell;
}

.big_product_image {
	top:0px;
	left:0px;
	position:absolute;
	display:none;
	background-color:white;
	border:3px solid #006B7B;
	padding:5px;
	z-index:1000;
	vertical-align: table-cell;
}

.productOldPrice {
	text-decoration: line-through;
	color:#B6B7CB;
}

.productSpecialPrice {
	color:Red;
}

.productSpecialPrice {
}

.productSpecialDiscount {
	font-size:10px;
	font-weight:normal;
	color:#FF8111;;
}

.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:#FF8111;;
	font-size:1px;
	display:none;
}

.copyright, .parseTime {
	color:#FF8111;;
	font-size:1px;
	text-align:center;
	display:none;
}

.onepxwidth {
	width:15px;
	margin-right:5px;
}

.mainText {
	font-size:10px;
}

.number_of_articles, number_of_users {
	color:  #FF8111 ;
	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;
}

.contentsTopics_bottom {
	font-size:1px;
	height:6px;
	clear:both;
}

.manufacturer_name {
	font-weight: bold;
	color: #FF8111 ;
}

.product_info li {
	margin-left:16px;
	margin-bottom:11px;
}

#tpt .infoBoxContents {
	font-size:10px;
}

/*
.css_button {
	height: 20px;
}

.css_button_l {
	width: 10px;
	height: 20px;
	background-image: url(buttons/inactive/css_button_l.gif);
	font-size: 7px;
}

.css_button:hover .css_button_l, .css_button_m:hover .css_button_l {
	background-image: url(buttons/active/css_button_l.gif);
}

.css_button_m {
	color: white;
	height: 20px;
	background-image: url(buttons/inactive/css_button_m.gif);
	font-size:10px;
}

.css_button_m:hover {
	background-image: url(buttons/active/css_button_m.gif);
}

.css_button:hover .css_button_m {
	background-image: url(buttons/active/css_button_m.gif);
}

.css_button_m_shadow {
	height: 20px;
	left: 10px;
	top: -6px;
	color: White;
	font-size:10px;
	display:none;
}

.button_detail .css_button {
	top: -2px;
}

.button_detail .css_button_m_shadow {
	top: -16px;
}

.submit .css_button_m_shadow {
	left:14px;
	top:-8px;
}

.css_button_m input, .css_button_m span {
	font-family: Verdana,Arial,sans-serif;
	background-color: transparent;
	border:none;
	color: White;
	font-size:10px;
}

.css_button_m a {
	text-decoration:none;
	cursor:pointer;
}

.css_button_r {
	width: 10px;
	height: 20px;
	background-image: url(buttons/inactive/css_button_r.gif);
	font-size: 7px;
}

.css_button:hover .css_button_r, .css_button_m:hover .css_button_r {
	background-image: url(buttons/active/css_button_r.gif);
}
*/

.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:#FF8111;;
	padding:10px;
	text-align:center;
	display:none;
	margin-top:-3px;
	right:0px;
	width:600px;
	z-index:10;
	display:none;
	text-decoration:none;
	font-size:10px;
}

.rss_blog_link:hover span {
	display:block;
}

/*
.products {
	width:569px;
}
*/

.products_info_right {
	white-space:nowrap;
	/*
	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;
}

.products_info_data {
	background-color: white;
	width:296px;
	/*
	padding-top:20px;
	padding-bottom:15px;
	padding-left:9px;
	padding-right: 9px;
	*/
}

/*
.products_info_data td {
	padding-bottom:5px;
}
*/

.products_info_description_header
{
	visibility: hidden;
	height:24px;
	line-height:24px;	/* Same value aus "height" */
	background-image: url(../img/bg_m.gif);
	background-repeat: repeat-x;
	color:white;
	font-weight:bold;
	line-height:24px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:2px;
	padding-top:0;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

.products_info_description
{
	background-color: white;
	/*padding:20px;*/
	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:#FF8111;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
  white-space: normal;
}

.products_info_left {
	clear:both;
	width:200px;
}

/*
.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;
}

#center_modules
{
	clear:both;
}

.content_header_graphics_0,
.content_header_graphics {
	width:auto;
	/*float:left;*/
	margin-bottom:12px;
}

.content_header_graphics_0 {
	float:left;
}

#start_3 {
	margin-left:4px;
}

#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 #185617;
	vertical-align: middle;
}
.checkout_steps_container_g_normal {
	color:#ACACAC;
	font-size:10px;
	font-weight:normal;
}

.checkout_steps_container_g_high {
	color:#FF8111;
	font-size:10px;
	font-weight:bold;
}

.checkout_steps_separator {
	height:40px;
	margin-top:30px;
}

.checkout_step {
	text-align:center;
}

.checkout_steps_header {
	font-size:10px;
	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:10px;
}

div#intelliSearchResult a:hover {
	display:block;
	background-color:#3366CC;
	color:#FFFFFF;
	text-decoration:none;
}

.option_name {
	width: 20px;
	font-size:10px;
	text-align: right;
}

div.option_name {
	text-align: left;
	font-weight: bold;
}

.option_text {
	font-size:10px;
	line-height: 1.5;
}

#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,
#sub_cats a:hover {
	font-weight: bold;
}

#sub_cats a:hover {
	font-weight: bold;
}

.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;
	display:none;
	/*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:#FF8111;
	padding-left:10px;
	padding-right:10px;
	width:549px;
}

.shopping_cart #sub_cats a,
.framed_content_inner a {
	color:#FF8111;
}

.shopping_cart #sub_cats a:hover,
.framed_content_inner a:hover {
	color:#FF8111;
}

#options_area {
	margin-top: 10px;
	margin-bottom:12px;
}

/*
.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 {
	/*
	position: absolute;
	right:31px;
	z-index: 0;
	top:34px;
	*/
	margin-bottom:11px;
}

/*
#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:#FF8111;
	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:#FF8111;
}

.payment_line td,
.shipping_line td {
	padding-bottom:6px;
}

/*
.payment_line,
.shipping_line {
	margin-bottom: 11px;
}
*/

#email_callbacksend td {
	padding-bottom:6px;
}

.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 #FF8111;
	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;
}

#box_HOTLINE {
	margin-top: 7px;
}

#zoom {
	margin-left:-50px;
}


#contactus input,
#contact_us_data input,
#ask_a_question_data input {
  width:300px;
  margin-bottom:2px;
  padding:5px;
}

#contactus img,
#contactus textarea {
  margin-bottom:12px;
}

#contactus textarea {
  width:500px;
  font-size: 12px; /* Kontakt Schriftgröße cw */
 

}

#contactus input[type=image] {
  width:auto;
}

#callback_necessary_info,
.cell_right span {
  color:red;
  text-align:right;
}

.cell_left {
  font-weight: bold;
  margin-bottom: 6px;;
  margin-top: 6px;

}

.cell_right {
  color:red;
}

.cell_right input {
  margin-right:5px;
  font-size: 12px; /* Kontakt Schriftgröße cw */
}

table.order_total {
  line-height:1.5;
  text-align:right;
}

#start_advertise {
  padding:10px;
  position:absolute;
  top:484px;
  font-size: 10px;
}

#start_advertise a,
#start_advertise h2 {
  display:inline;
  font-weight: bold;
  font-size: 10px;
}

#start_advertise a {
  font-weight: bold;
  text-decoration: underline !important;
}



