/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   -----------------------------------------------------------------------------------------
   
   Linumo V4 Template & Stylesheets
   -----------------------------------------------------------------------------------------

   HISTORY:     19.06.2009  RMA Abwicklung, v2.0 f�r Xtcommerce ab 3.04
                13.07.2009  Product Treadmill
                25.11.2009  Live Shopping Module
                02.06.2010	Imageslider (c)2008 by Hetfield
                02.06.2010	subcategories separated by black arrows
                04.06.2010	linumo 3d generation design
                05.06.2010	product info 3d generation	
                05.06.2010	linumo logo inserted
                06.08.2010	mega drop down
                30.06.2011  relaunch - linumo v.4
                27.07.2011  browser specific css

   ---------------------------------------------------------------------------------------*/
	/* THE BIG GUYS */
* {
	margin: 0;
	padding: 0
}

body {
	font-family: arial, helvetica, sans-serif;;
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
	color: #555;
	line-height: 18px;
}

/* HEADINGS */
h1 {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0px 15px 0px;
	padding: 0px;
	width: auto;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;
	padding-bottom: 8px;
}

h2 {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	margin: 15px 0px 8px 0px;
	padding: 0px;
}

/* LINKS GLOBAL */
a,a:link,a:link,a:link,a:hover {
	background: transparent;
	text-decoration: none;
	cursor: pointer
}

a:link {
	color: #000000
}

a:visited {
	color: #000000
}

a:hover,a:active {
	color: #000000
}

a:hover {
	color: #990000;
}

a img {
	border: none;
	text-decoration: none;
}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
	font-size: 12px;
}

textarea {
	font-size: 12px;
	border: 1px solid #666;
	padding: 10px;
	/*background: url(img/input_bg.gif) no-repeat*/;
}

select {
	font-size: 12px;
	border: 1px solid #666;
}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text],input[type=password],select {
	border: 1px solid #666;
	padding: 2px;
	background: url(img/input_bg.gif) no-repeat;
	font-size: 10px;
}

div.highlightbox input[type="password"], div.highlightbox input[type=text] {
    width: 203px;
}

/* PARAGRAPH GLOBAL */
p {
	margin: 8px 0px 8px 0px
}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
	padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 0;
	line-height: 0px;
	background-color: #4E4E4F
}

div.hrlightgrey {
	padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 0;
	line-height: 0px;
	background-color: #999999
}

div.hrproductpreview {
	padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 12px 0px 12px 0px;
	display: inline;
	height: 0px;
	line-height: 0px;
	display: block;
	clear: left;
	background-image: url(img/hr_productpreview.gif)
}

/* TABLE GLOBAL */
table td {
	padding: 2px;
}

/* WHOLE SITE WRAPPER */
#wrap {
	margin: 0 auto;
	width: 990px;
	background-color: #fff;
	border-style: solid;
	border-color: #fff;
	border-width: 4px 4px 4px 4px;
/*	box-shadow: 8px 8px #000;*/
}

/*** HEADER TOP **********************************************************************************/
#header_top {
    margin: 0 auto;
}

#header_plain {
	height: 80px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
    width: 990px;
    background-color: #ffffff;
	border-style: solid;
	border-bottom-color: #FFFFFF;
	border-width: 0px 0px 4px 0px;
}

#header_plain_logo {
	float: left;
	width: 220px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#header_plain_cart {
}	

#header_plain_cart_links {
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 0px;
}	

#header_languages {
	margin: 0;
}

#header_top_languages {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px
}


#header_top_login {
	float: left;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 100px;
}

.header_top_login_link {
	
}

#header_top_features {
	float: left;
	width: 585px;
}


#header_top_features_usps {
	float: left;
	width: 460px;
	padding-top: 8px;
}	


#header_top_features_icons {
	float: left;
	width: 125px;
	padding-top: 17px;
}

#icon_trustedshops img {
	padding-bottom: 2px;
	width: 60px;
	height: 60px;
}

#icon_satisfaction img {
	padding-top: 4px;
	width: 41px;
	height: 41px;
}

#icon_reviews img {
	padding-bottom: 2px;
	width: 60px;
	height: 60px;
}

#topmenu_nav {
    border-bottom:6px solid #A8A8A8;
    border-top:6px solid #A8A8A8;
    padding:10px 2px 0 50px;
    height: 30px;
}


.header-top-usp {
    width: 250px;
    float: left;
}
.header-top-usp-message{
    float: left;
    text-transform: uppercase;
}

#header_top_usp_freeshipping {
 	float: left;
}

#header_top_usp_freesamples {
 	float: left;
}

#header_top_usp_customworks {
 	float: left;
}







#header_top_cart {
	float: right;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
}



/* BREADCRUMB PATH AS LIST */
#breadcrumb {
	color: #c64934;
	padding: 1px 0px 0px 10px;
	list-style-type: none;
	background-color:#fff;
	height: 17px;
	width: 780px;
	font-size: 11px;
}

#breadcrumb_wide {
	color: #c64934;
	padding: 1px 0px 10px 15px;
	margin-left: 0px;
	list-style-type: none;
	background-color:#fff;
	height: 17px;
	width: 850px;
	font-size: 11px;
}

#breadcrumb_top {
    clear: both;
    position: relative;
    top: -4px;
	color: #c64934;
	padding: 1px 0px 10px 15px;
	margin-left: 0px;
	list-style-type: none;
	background-color:#fff;
	height: 10px;
	width: 995px;
	font-size: 11px;
}

#link_back_to_category {
	float: left;
	position: relative;
	left: 0px;
	width: 167px;
	height: 28px;
	color: #7B4F3F;
	background-color: #F8F8F8;
	background-position: 3px 3px;
	padding-left: 25px;
	margin: 0 20px 0 0;
	line-height: 28px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px;
	text-transform: none;
}

#link_back_to_category a,
#link_back_to_category a:link,
#link_back_to_category a:visited,
#link_back_to_category a:hover,
#link_back_to_category a:active
{
	line-height: 23px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

#navtrail_bar {
	position: relative;
	left: -15px;
}


#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active
{
	line-height: 23px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	color: #333333;
	margin: 0;
	padding: 0;
}

#breadcrumb_wide a,#breadcrumb_wide a:link,#breadcrumb_wide a:visited,#breadcrumb_wide a:hover,#breadcrumb_wide a:active
	{
	line-height: 23px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	color: #333333;
	margin: 0;
	padding: 0;
}


/*** HEADER NAVIGATION ***************************************************************************/
#header_nav {
    margin: 0 auto;
	border-style: solid;
    padding-top: 3px;
    padding-bottom: 5px;
    height: 19px;
    border-color: #999999;
    border-width: 1px 0px 1px 0px;
}

#topmenu_plain {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 35px;
	width: 850px;
	background-color: #EEE9E4;
}

#topmenu {
    float: left;
	list-style: none outside none;
	height: 32px;
	width: 805px;
 	position: relative;
 	top: 0px;
 	left: 0px;
}

.webkit #topmenu {
    float: left;
	list-style: none outside none;
	height: 32px;
	width: 825px;
 	position: relative;
 	top: 0px;
 	left: 0px;
}

.ie #topmenu {
    float: left;
	list-style: none outside none;
	height: 32px;
	width: 825px;
 	position: relative;
 	top: 0px;
 	left: 0px;
}

.topmenu_h1 {
	font-size: 11px;
	display: inline;
	text-decoration: none;
	padding: 0px;
	border: 0px;
	
}

#topmenu li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 10px 0px 7px;
	font-family: Arial, Times, Tahoma, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}


.gecko #topmenu li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 6px 0px 3px;
	font-family: Arial, Times, Tahoma, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.webkit #topmenu li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 6px 0px 3px;
	font-family: Arial, Times, Tahoma, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.ie #topmenu li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 6px 0px 3px;
	font-family: Arial, Times, Tahoma, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}


/*
#topmenu_bedding { padding-right: 20px }
#topmenu_table {  padding-right: 20px }
#topmenu_curtains { width: 120px; padding-left: 20px }
#topmenu_clothes { width: 120px; padding-left: 20px }
#topmenu_bath { width: 130px; padding-left: 20px }
#topmenu_fabrics { width: 100px; padding-left: 20px }
#topmenu_linumo { width: 90px }*/

#topmenu a,#topmenu a:link,#topmenu a:visited,#topmenu a:hover,#topmenu a:active {
	/*line-height: 36px;*/
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
	margin: 0;
	padding: 0;
}

#topmenu a:hover {
	color: #990000;
}

/*** Top Menu Search Box ***/
#box_search {
	float: left;
	width: 195px;
	height: 35px;
	background: url(img/bg_menu_button_search.jpg) no-repeat;
	text-align: center;
	padding-top: 7px;
}

#box_search_plain {
	float: right;
	width: 180px;
	height: 28px;
	text-align: center;
    padding-right: 3px;
}

.webkit #box_search_plain {
	float: right;
	width: 160px;
	height: 28px;
	text-align: center;
    padding-right: 3px;
}

.ie #box_search_plain {
	float: right;
	width: 160px;
	height: 28px;
	text-align: center;
    padding-right: 3px;
}

#box_search_content #topmenu_search {
    width: 105px;
}

.webkit #box_search_content #topmenu_search {
    width: 85px;
}

.ie #box_search_content #topmenu_search {
    width: 85px;
}

.button_submit {
	vertical-align: -25%;
}


/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {
	text-align: right;
	height: 26px;
	font-size: 13px;
	background-color: #F4F0ED;
	background: url(img/bg_topmenu.gif) repeat-x; /*Old Background*/
	padding: 10px 10px 0px 0px;
	margin: 0;
}

/* CONTENT WRAPPER */
#contentwrap {
	clear: both;
	width: 990px;
	padding: 0 0 0 1px;
}

/* LEFT COLUMN */
#leftcol {
	float: left;
	width: 170px;
	padding: 0px 10px 15px 10px;
    border: solid 1px #EEE9E4;
    margin-bottom: 45px;
}

#leftcolstart {
	float: left;
	width: 170px;
    height: 473px;
	padding: 0px 10px 15px 10px;
    border: solid 1px #EEE9E4;
    margin-bottom: 10px;
}

/* RIGHT COLUMN */
#rightcol {
	float: left;
	width: 171px;
    height: 338px;
    padding: 0px 10px 15px 10px;
    margin-left: 3px;
    border: solid 1px #EEE9E4;
    background: #F5F5F5;
}

#rightcol_usps {
    background: #F5F5F5;
}

#start_usps {
    height: 354px;
}

#content #start_usps {
    padding-bottom: 20px;
}

#moodblock {
	float: left;
	padding: 0 2px 0 4px;
}

#moodblock img {
    border: solid 1px #EEE9E4;
    width: 592px;
    height: 353px;
}

#descriptionblock {
    padding: 0px 10px 0 10px;
    text-align: justify;
}

#descriptionblock h1 {
	border: none;
    margin: 0px;
    padding-bottom: 0px;
}

#listingblock {
    padding: 0px 10px 0 10px;
}

#responseblock {
    clear: both;
    width: 995px;
    height: 20px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #990000;
}

/* MAIN CONTENT */
#content {
	position: relative;
	float: left;
	width: 796px;
	padding: 0px 10px 0px 14px;
	padding: 0px;
	margin-bottom: 15px;
}

#contentstart {
	width: 995px;
    clear: both;
}

#contentfull {
	width: 995px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
}

#content_box {
	/*float: left;
	width: 170px;
	padding: 0px 10px 15px 10px;
    border: solid 1px #EEE9E4;
    margin-bottom: 20px;*/
}

/* CATEGORY MENU */
h2.categoryheader {
	height: 28px;
	color: #000000;
	padding-left: 0px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #EEE9E4;
	text-transform: none;
}

h2.categoryheader a {
	text-decoration: none;
	color: #fff
}

ul#categorymenu {
	margin-bottom: 5px;
}

/* 1st TIER */
ul#categorymenu li.level1 {
	height: 19px;
	list-style-type: none;
	font-size: 12px;
	border: solid #fff;
	border-width: 1px 0px 0px 0px;
}

ul#categorymenu li.level1 a {
	text-decoration: none;
	color: #89897D;
	display: block;
}

.currentcat {
    font-weight: bold;
}

.currentcatparent {
   font-weight: bold;
   color: #990000; 
}

ul#categorymenu li.level1 a:hover {
	color: #990000;
	background-color:  #f8f8f8;
}

/* 2nd TIER */
ul#categorymenu li.level2 {
	font-size:12px;
	list-style-type: none;
	border: solid #fff;
	border-width: 1px 0px 0px 0px;
}

ul#categorymenu li.level2 a {
	background-color: #f8f8f8;
	color: #89897D;
	background: url(img/dotted1.gif) no-repeat 8px 9px;
	padding: 4px 0px 0px 18px;
	display: block
}

ul#categorymenu li.level2 a:hover {
    color: #990000;
	background-color: #f8f8f8;
}

/* 3rd TIER */
ul#categorymenu li.level3 {
	list-style-type: none;
	border: solid #fff;
	border-width: 1px 0px 0px 0px;
}

ul#categorymenu li.level3 a {
	text-decoration: none;
	color: #333;
	background: url(img/dotted1.gif) no-repeat 16px 9px #c7c7c7;
	font-weight: bold;
	padding: 4px 0px 4px 26px;
	display: block
}

ul#categorymenu li.level3 a:hover {
	text-decoration: none;
	color: #333;
	background-color: #ccc;
	font-weight: bold;
}

.categories_spacer {
	/*border:solid 5px #F4F0ED;
	height: 0px;
	list-style-type: none;*/
}	



/* BOXES GLOBAL DEFINITION */
h2.boxheader {
	height: 28px;
	font-size: 14px;
	color: #000000;
	padding: 2px 8px 1px 0px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
	border-bottom: 1px solid #EEE9E4;
	border-width: 0px 0px 1px 0px;
	text-transform: none;
}

h2.boxheader#security {
	background-position: 5px 3px;
}

h2.boxheader#newsletter {
	background-position: 5px 5px;
}

h2.boxheader#filter {
	background-position: 5px 5px;
    padding-top: 15px;
}

h2.boxheader#whatsnew {
	background-position: 5px 5px;
}

h2.boxheader#payment {
	background-position: 5px 3px;
}

h2.boxheader#live {
	background-position: 5px 3px;
}

h2.boxheader#awards {
	background-position: 5px 3px;
}

h2.boxheader#reviews {
	background-position: 5px 3px;
}

h2.boxheader a:link,h2.boxheader a:hover,h2.boxheader a:active,h2.boxheader a:visited
	{
	font-weight: bold;
	text-decoration: none;
	color: #7B4F3F;
}


.boxbody {
	margin-bottom: 3px;
	padding: 5px 0px 10px 0px;
}

.boxbody h3,.boxbody h3 a {
	font-size: 11px
}

.boxbody h3.center,.boxbody h3.center a {
	font-size: 11px;
	text-align: center
}

.boxbody p {
	color: #000000;
	font-size: 11px;
	margin: 6px 0px 6px 0px
}

.boxbody p.center {
	color: #000000;
	font-size: 11px;
	text-align: center;
	margin: 6px 0px 6px 0px
}

.boxbody td {
	color: #000000;
	font-size: 11px;
	margin: 6px 0px 6px 0px
}

.boxbody .productOldPrice {
	font-size: 11px;
	color: #FF0000
}

.boxbody div.hr {
	margin-top: 5px;
	margin-bottom: 5px
}

.boxbody div.hrlightgrey {
	margin-top: 5px;
	margin-bottom: 5px;
}

.boxbody a {
	font-size: 11px;
}

.boxbody .productboximage {
	border: solid 1px #897D75;
	padding: 5px;
	background: #fff;
}

.boxbody ul.contentlist {
	margin-left: 5px;
	margin-right: 0;
	padding: 0;
}

.boxbody ul.contentlist li {
	margin-left: 0px;
	padding: 0;
	list-style-type: none
}

.contentlist a {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 5px 0;
}

/* CART BOX */
h2.boxcartheader {
	background-image: url(img/bg_boxheader_cart.gif);
	height: 28px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 8px 0px 8px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
}

h2.boxcartheader a {
	text-decoration: none;
	color: #fff
}

.boxcartbody {
	padding: 4px 8px 4px 8px;
	margin-bottom: 15px;
	background-color: #EDEDED;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 1px 1px;
}

.boxcartbody p {
	font-size: 11px;
}

/*** DAILY OFFER ***/
#daily_offer_header {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	margin: 30px 0px 15px 0px;
	width: auto;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;
	padding: 0px;
	padding-bottom: 8px;
}

#daily_offer_countdown_block {
	float: right;
	display: inline;
}

#daily_offer_countdown {
	float: right;
	display: inline;
}

.daily_offer_addtobasket {
	background-color: #EDEDED;
	padding: 6px;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #999999;
	vertical-align: middle;
}

.daily_offer_spacer {
	padding-top: 70px;
	margin-top: 85px;
}

.daily_offer_hr {
	margin-bottom: 100px;
	padding-bottom: 70px;
}

.dailyOfferSlavePrice {
	color: #AC0800;
	font-weight: bold;
}

/* PRODUCT PREVIEW - DIV BASED*/
.productPreviewDiv {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.productPreviewImageDiv {
	float: left;
	vertical-align: top;
	width: 180px;
	height: 120px;
	padding: 3px 15px 0px 0px;
}

.productPreviewImageDiv img {
	border: solid 1px #999999;
	width: 160px;
}

.productPreviewDescription {
	float: left;
	width: 190px;
	height: 120px;
}

.products_name h2 {
	padding-top: 0px;
	margin-top: 0px;
}

.products_name a {
	font-size: 14px;
	font-weight: bolder;
}

.productPreviewDescription .products_short_description {
	font-size: 10px;
	font-weight: normal;
}

.productPreviewContentDiv {
	float: right;
	vertical-align: top;
	width: 150px;
	height: 120px;
}

.productPreviewContentDiv .priceBlock {
	float: right;
	text-align: right;
}

.productPreviewContentDiv .stockBlock {
	float: right;
	text-align: right;
}

.stockBlock img {
	width: 180px;
}

.productPreviewContentDiv .productprice {
	margin: 0;
	padding: 0;
	font-size: 25px;
	color: #AC0800;
	font-weight: bold;
}

.productPreviewContentDiv .price {
	float: right;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 3px;
}

.price a:link,.price a:active,.price a:visited {
	color: #C42B23;
	font-size: 17px;
}

.productPreviewContentDiv .taxandshippinginfo {
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-align: right;
}

.productPreviewDiv .buttons {
	float: right;
}

.productPreviewContentDiv .vpe {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.productPreviewContentDiv .shippingtime {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.productPreviewContentDiv .stockimage {
	margin: 0;
	padding: 0;
}

.productPreviewContentDiv .stockimagetext {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.productPreviewContentDiv .productOldPrice {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin-top: 0px;
}

.productPreviewContentDiv .taxandshippinginfo a {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

/*** 4 Cols Full Page Product Listing ******************************/
.productPreview4Cols {
	float: left;
	width: 215px;
	padding-right: 22px;
	padding-left: 10px;
	margin: 0;
}

.productPreviewImage4Cols {
	float: left;
	width: 230px;
	vertical-align: top;
}

.productPreviewImage4Cols img {
	border: solid 1px #ccc;
	width: 230px;
	height: 160px;
}



/*** 2 Cols Product Listing ******************************/
.productPreview2Cols {
	float: left;
	width: 225px;
	padding-right: 22px;
	padding-left: 10px;
	margin: 0;
}

.productPreviewImage2Cols {
	float: left;
	vertical-align: top;
	width: 240px;
	height: 160px;
}

.productPreviewImage2Cols img {
	border: solid 1px #ccc;
	width: 240px;
	height: 160px;
}

.productPreviewDescription2Cols {
	float: left;
	width: 210px;
	height: 120px;
}

.categoryPreviewDescription2Cols {
	float: left;
	width: 210px;
	height: 60px;
}

.productPreviewDescription2Cols .productname h2 {
	padding-top: 0px;
	margin-top: 10px;
}

.productPreviewDescription2Cols .productname a {
	font-size: 12px;
	font-weight: normal;
}


.categoryPreviewDescription2Cols .productname h2 {
	padding-top: 0px;
	margin-top: 10px;
}

.categoryPreviewDescription2Cols .productname a {
	font-size: 12px;
	font-weight: normal;
}

.productPreviewDescription2Cols .shippingtime {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	margin-bottom: 5px;
	width: 100%;
}

.productPreviewDescription2Cols, .productPreviewDescription2ColsStart .price {
	float: left;
	font-weight: bold;
	padding-bottom: 3px;
	width: 100%;
}

.price a:link,.price a:active,.price a:visited {
	color: #C42B23;
}

.productPreviewDescription2Cols .buttons {
	float: right;
}

.productPreviewDescription2Cols .productOldPrice {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin-top: 0px;
}



/*** Start Page ******************************/
.productPreview2ColsStart {
	float: left;
	width: 215px;
	padding-right: 22px;
	padding-left: 10px;
	margin: 0;
}

.productPreviewImage2ColsStart {
	float: left;
	vertical-align: top;
	width: 230px;
	height: 160px;
}

.productPreviewImage2ColsStart img {
	border: solid 1px #ccc;
	width: 230px;
	height: 160px;
}

.productPreviewDescription2ColsStart {
	float: left;
	width: 230px;
	height: 120px;
}

.productPreviewDescription2ColsStart .productname h2 {
	padding-top: 0px;
	margin-top: 10px;
}

.productPreviewDescription2ColsStart .productname a {
	font-size: 12px;
	font-weight: normal;
}


.productPreviewDescription2ColsStart .shippingtime {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	margin-bottom: 5px;
	width: 100%;
}

.productPreviewDescription2ColsStart .price {
	float: left;
	font-weight: bold;
	padding-bottom: 3px;
	width: 100%;
}

.price a:link,.price a:active,.price a:visited {
	color: #C42B23;
}

.productPreviewDescription2ColsStart .buttons {
	float: right;
}

.productPreviewDescription2ColsStart .productOldPrice {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin-top: 0px;
}



/* PRODUCT PREVIEW - TABLE BASED */
.productPreview {
	padding: 0;
	margin: 0;
}

.productPreviewContent {
	vertical-align: top;
}

.productPreviewContent h2 {
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.productPreviewContent h2 a {
	font-size: 14px;
	font-weight: bold;
}

.productPreviewImage {
	vertical-align: top;
	padding: 3px 15px 0px 0px;
}

.productPreviewImage img {
	border: solid 0px #999999;
}

/*** DEPRICATED ******************************************************/
.productPreviewContent .price {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0
}

.shipping_link a {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	padding: 0;
	margin: 0
}	

.productPreviewContent .taxandshippinginfo {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	padding: 0;
	margin: 0
}

/*
.productPreviewContent .taxandshippinginfo a {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
*/


.productPreviewContent .vpe {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	padding: 0;
	margin: 0
}

.productPreviewContent .shippingtime {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	padding: 0;
	margin: 0
}

.productPreviewContent .stockimage {
	margin: 0;
	padding: 0;
}

.productPreviewContent .stockimagetext {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.productPreviewContent .productOldPrice {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}



/*** DEPRICATED END ******************************************************/


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {
	display: table;
	width: 100%
}

/* Product images with click link */
#productinfoimages {
	float: left;
	text-align: left;
	width: 310px;
	padding: 10px 10px 10px 15px;
}

#productinfoimages_main {
	float: left;
	border: 1px solid #ccc;
}

#productinfoimages_main img {
	width: 297px;
}	

#productImageMoreContainer {
	clear: both;
	margin-top: 5px;
	width: 310px;
}

#productImageMoreContainer img {
	width: 69px;
	height: 46px;
	margin-top: 5px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

#dailyOfferImageMoreContainer {
	float: left;
	padding-left: 5px;
	width: 165px;
	clear: left;
}

#dailyOfferImageMoreContainer img {
	width: 48px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

#productImageMoreZoom {
	clear: both;
    float: left;
    padding-top: 2px;
}

#productinfo {
	clear: both;
	width: 100%;
    padding-bottom: 10px;
}

#productinfodescription {
	float: left;
	width: 440px;
	text-align: justify;
	padding: 10px 0px 0px 0px;
}

#productinfodescription ul {
	margin-left: 20px;	
}	

#productinfodescription h1 {
	text-decoration: none;
	border: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 13px;
	text-transform: uppercase;
}

#productinfoprice {
	float: right;
	text-align: right;
	padding: 5px 15px 5px 0px;
}

#productinfoimages .hrlightgrey {
	margin-top: 6px;
	margin-bottom: 6px;
}

#productinfopricewithimages {
	float: right;
}

#productinfopricewithimages img {
	cursor: pointer
}

#productinfopricewithoutimages {
	width: 100%
}

#productinfopricewithoutimages img {
	cursor: pointer
}

#productinfoprice .hrlightgrey {
	margin-top: 6px;
	margin-bottom: 6px;
}

#productinfoprice .productprice {
	margin: 0;
	padding: 0;
	font-size: 25px;
	color: #AC0800;
	font-weight: bold;
}

#productinfoprice .productOldPrice {
	color: #999999;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#shipping_link {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0
}

#productinfoprice .taxandshippinginfo {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}


#productinfoprice .shippingtime {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

#productinfoprice .products_master_attributes {
	margin: 0;
	padding-top: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

#productinfoprice .stockimage {
	margin: 0;
	padding: 0;
}

#productinfoprice .stockimagetext {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

#countdown {
	
}

#productinfoprice .live_shopping_countdown {
	clear: both;
	margin: 10;
	padding: 10;
	font-size: 20px;
	color: #999999;
	font-weight: bold;
}

p.productinfoproductadded {
	font-size: 11px;
}

.productoptions {
	background-color: #f8f8f8;
	padding: 6px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #ccc
}


/***********************************************************************
* PRODUCT CONFIGURATOR
**/
.configurator_option_show {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	width: 100px;
}	

.configurator_productoptions {
	background-color: #f8f8f8;
	padding: 6px;
	margin-bottom: 20px; 
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #ccc;
	height: 430px;
}

#addtobasket_box {
	height: 20px;
	padding-bottom: 5px;
}

#addtobasket_qty {
	float: right;
	padding-right: 10px;
}

#addtobasket_button {
	float: right;
	padding-top: 1px;
}	


.productoptions-set {
	clear: both;
	padding-bottom: 40px;
	
}	

.productoptions-set-row {
	float: left;
	padding-bottom: 20px;
	
}	

.productoptions-heading h2 {
	font-size:13px;
	margin:0;
	padding:0 0 5px;
	text-decoration:none;
	text-transform:uppercase;
}	

.productoptions-data {
	padding-left: 35px;
}


.productoptions-value {
	float: left;
	width: 125px;
	height: 110px;
	padding-left: 0px;
}

.productoptions-image img {
	border:1px solid #CCCCCC;
	width:95px;
	height:62px;
	margin:5px 5px 5px 0px;
}

.productoptions-name {
	font-weight: bold;
}
	
.productoptions-info {
	font-size:12px;
	font-weight:normal;
}


.productoptions-price {
	color: #C42B23;
	font-size: 17px;
	font-weight:bold;
}

.productoptions-desc {
	display: block;
}


.addtobasket {
	background-color: #EDEDED;
	padding: 6px;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #999999;
	vertical-align: middle;
}
/** REVIEWS BLOCK Ver. 1 *************************/
.reviews-data {
	padding-left: 0px;
	width: 185px;
}	

.reviews-stars {
	float: right;
}

.reviews-stars img {
	width: 70px;
	height: 14px;
}

.reviews-text {
	float: right;
	padding-left: 3px;
	font-size: 9px;
	text-align: right;
}
/*************************************************/


/** REVIEWS BLOCK Ver. 2 *************************/
.reviews-full-header {
   font-size: 13px;
   font-weight:bold;
}

.reviews-full-data {
}

.reviews-full-author {
    font-weight: bold;
}

.reviews-full-stars {
}

.reviews-full-stars img {
	width: 70px;
	height: 14px;
}	

.reviews-full-text {
}
/*************************************************/


/*** MODULE MASTER / SLAVE ***/
.product_slave_listing {
	background-color: #f8f8f8;
	margin-top: 5px;
	padding: 6px 6px 0px 30px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #ccc;
}

.product_slave {
	clear: both;
	height: 33px;
}

.product_slave_data {
	float: left;
	padding-right: 5px;
}

.product_slave_data_model {
	float: left;
	width: 110px;
	text-align: left;
	padding-left: 10px;
}

.product_slave_data_name {
	float: left;
	width: 500px;
	padding-right: 5px;
	text-align: left;
}

.product_slave_data_shipping_name {
	font-size: 9px;
}

.product_slave_data_shippingtime {
	float: left;
	width: 70px;
	padding-top: 4px;
}

.product_slave_data_price {
	float: left;
	width: 75px;
}

.product_slave_data_qty_box {
	float: left;
	width: 75px;
}

select[name="products_qty"] {
    width: 60px;
}

.product_slave_data_qty_button {
	float: left;
	text-align: right;
	width: 70px;
	padding-top: 2px;
}




/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding: 15px;
	background: none;
	background-color: #fff
}

/* POPUP print_order.html */
body.popupprintorder {
	font-size: 13px;
	padding: 15px;
	background: none;
	background-color: #fff
}

body.popupprintorder .products tr.header td {
	font-weight: bold;
	background-color: #EDEDED;
}

body.popupprintorder .products .total {
	text-align: right
}

body.popupprintorder .products .quantity {
	vertical-align: top
}

body.popupprintorder .productname {
	vertical-align: top
}

body.popupprintorder .model {
	vertical-align: top
}

body.popupprintorder .singleprice {
	vertical-align: top
}

body.popupprintorder .totalprice {
	vertical-align: top
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 15px;
	background-color: #f8f8f8;
	border: solid #d9d9d9 1px
}

div.highlightbox ul {
	margin-left: 15px;
	padding: 0;
	display: block;
	list-style-type: square;
	line-height: 20px
}

div.highlightbox h1 {
	color: #999999;
	padding: 0px 0px 10px 0px;
	margin: 0;
	border: none;
	font-size: 16px
}

div.highlightbox div.hr {
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: solid 1px #eee;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #eee;
	margin-bottom: 15px;
}

table.paymentblock tr td.header {
	background-color: #ccc;
	padding: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #eee;
	margin-bottom: 15px;
}

table.shippingblock tr td.header {
	background-color: #ccc;
	padding: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

table.shippingblock tr td {
	vertical-align: top;
}

table.shippingblock tr td.description {
	width: 100%;
	vertical-align: top;
	padding-left: 6px;
}

table.shippingblock tr td.radiobutton {
	vertical-align: top;
	white-space: nowrap;
	padding: 4px;
}

table.shippingblock tr td.radiobutton input {
	margin: 0;
	padding: 0;
}

table.shippingblock tr td.price {
	vertical-align: top;
	white-space: nowrap
}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align: top
}

table.accounthistoryinfoorderdetails tr.header td {
	font-weight: bold
}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width: 130px;
}

#contact_form {
	float: left;
	width: 400px;
	padding-right: 100px;
}

#contact_info {
	float: left;
	width: 200px;
}	

#contact {
	height: 370px;
	margin-bottom: 5px;
}


.contact_data {
	width: 400px;
}	

.contact_lable {
	float: left;
	width: 130px;
	
}	

.contact_value {
	float: left;
	width: 270px;
	padding-bottom: 5px;
	
}

.contact_value input {
	width: 234px;
}	

.contact_value textarea {
	width: 218px;
	height: 200px;
}

#contact_button {
	padding-left: 310px;	
}	

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color: #f8f8f8;
	border: solid #d9d9d9 1px;
	margin-bottom: 8px;
}

table.downloadbox tr td.icon {
	padding-right: 15px;
}

table.downloadbox tr td.downloadlink {
	width: 100%;
}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
}

table.graduatedprice tr td.header {
	font-size: 12px;
	font-weight: bold;
	text-align: left
}

/* ORDER DETAILS */
table.orderdetails {
	font-size: 11px;
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #ccc;
}

table.orderdetails tr td {
	padding: 4px
}

table.orderdetails tr.headerrow td {
	background-color: #ccc;
	color: #555;
	font-weight: bold
}

table.orderdetails tr.headerrow td.left {
	text-align: left
}

table.orderdetails tr.headerrow td.center {
	text-align: center
}

table.orderdetails tr.headerrow td.right {
	text-align: right
}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
	background-color: #f8f8f8;
	vertical-align: top
}

table.orderdetails tr.contentrow1 td.quantity {
	text-align: center
}

table.orderdetails tr.contentrow1 td.quantity input {
	font-size: 11px;
	padding: 2px;
	border: solid #ccc 1px;
}

table.orderdetails tr.contentrow1 td.productname {
	text-align: left
}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
	background-color: #f8f8f8;
	vertical-align: top
}

table.orderdetails tr.contentrow2 td.quantity {
	text-align: center
}

table.orderdetails tr.contentrow2 td.quantity input {
	font-size: 11px;
	padding: 2px;
	border: solid #ccc 1px;
}

table.orderdetails tr.contentrow2 td.productname {
	text-align: left
}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
	text-align: right;
	white-space: nowrap
}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
	text-align: right;
	white-space: nowrap
}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
	text-align: center;
	white-space: nowrap
}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
	margin-top: 3px;
}

table.orderdetails tr td.productname table.productattributes tr td {
	padding: 0px;
}

table.orderdetails tr td.productname table.productattributes tr td.attribute
	{
	padding-right: 4px;
}

table.orderdetails tr td.productname table.productattributes tr td.value
	{
	width: 100%;
}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
	background-color: #f8f8f8;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #ccc;
}

/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color: #EDEDED;
	padding: 8px;
	border: #999999 1px solid
}

/* REVIEW LIST */
table.reviewlist {
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #ccc;
}

table.reviewlist tr td {
	padding: 4px;
	white-space: nowrap
}

table.reviewlist tr.header td {
	background-color: #ccc;
	color: #FFFFFF;
	font-weight: bold
}

table.reviewlist tr.contentrow1 td {
	background-color: #f8f8f8;
}

table.reviewlist tr.contentrow2 td {
	background-color: #f8f8f8;
}

textarea#review {
	width: 97%
}

/* MEDIA LIST */
table.medialist {
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
}

table.medialist tr td {
	padding: 6px;
	white-space: nowrap;
	vertical-align: top
}

table.medialist tr.contentrow1 td {
	background-color: #f8f8f8;
}

table.medialist tr.contentrow2 td {
	background-color: #f8f8f8;
}

/* SITEMAP */
.sitemapwrap {
	
}

.sitemapwrap .sitemapleft {
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	display: table;
	float: left;
	width: 235px;
	margin-bottom: 15px;
}

.sitemapwrap .sitemapright {
	background-color: #f8f8f8;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	display: table;
	float: right;
	width: 235px;
	margin-bottom: 15px;
}

.sitemapheader {
	padding: 3px;
	background-color: #ccc;
	color: #FFFFFF;
	font-weight: bold
}

.sitemapheader a:link,.sitemapheader a:visited,.sitemapheader a:hover {
	color: #FFFFFF;
	text-decoration: none
}

.sitemapcontent {
	padding: 6px
}

.sitemapcontent li {
	list-style-type: none
}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
div.checkoutcomment textarea {
	width: 910px;
}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {
	padding: 0;
	margin: 0px 0px 10px 0px;
	border: none
}

table.checkoutconfirmationorderdetails tr td.productname {
	width: 100%;
	font-weight: bold;
}

table.checkoutconfirmationorderdetails tr td.shippingtime {
	padding: 0px 0px 0px 30px;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap
}

table.checkoutconfirmationorderdetails tr td.productattributes {
	padding: 0px 0px 0px 30px;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

table.checkoutconfirmationorderdetails tr td.productprice {
	white-space: nowrap;
	text-align: right
}

table.checkoutconfirmationorderdetailstotal {
	padding: 0;
	margin: 10px 0px 0px 0px;
	border: none
}

table.checkoutconfirmationorderdetailstotal tr td.name {
	width: 100%;
	text-align: right
}

table.checkoutconfirmationorderdetailstotal tr td.value {
	white-space: nowrap;
	text-align: right
}

/* AGB ON CHECKOUT SITE */
div.checkoutagb textarea {
	width: 910px;
}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
	margin: 0;
	padding: 0 0 0 130px;
	margin-top: 15px;
}

ul#checkoutnavigation li {
	height: 20px;
	list-style-type: none;
	float: left;
	width: 152px;
	margin-right: 3px;
	border: solid 1px;
	padding: 8px;
    text-align: center;
}

ul#checkoutnavigation li.active {
	background-color: #f8f8f8
}

ul#checkoutnavigation li.active .number {
	font-size: 20px;
	font-weight: bold
}

ul#checkoutnavigation li.active .title {
	font-size: 14px;
	font-weight: bold
}

ul#checkoutnavigation li.active .description {
	font-size: 11px
}

ul#checkoutnavigation li.inactive {
	color: #999999;
	background-color: #EDEDED;
	border-color: #999999
}

ul#checkoutnavigation li.inactive .number {
	font-size: 20px;
	font-weight: bold
}

ul#checkoutnavigation li.inactive .title {
	font-size: 14px;
	font-weight: bold
}

ul#checkoutnavigation li.inactive .description {
	font-size: 11px
}

/* ERROR MESSAGES */
.errormessage {
	border: solid #ff0000 2px;
	padding: 15px;
	background-color: #FFD6D6;
	margin-bottom: 10px;
}

/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding: 4px;
	background-color: #66FF66
}

/* FOOTER */
.footer {
	clear: both;
	height: 28px;
	/*background-color: #E6DDD5;*/
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
	margin: 5px 0 5px 0;
	vertical-align: middle;
}

#footer_menu {
	float: left;
    border-top: 1px solid #999999;
    padding: 10px 0 5px 0;
	font-size: 10px;
}

.footer_left {
    float: left;
    width: 624px;
}

.footer_right {
    float: left;
    width: 340px;
    padding-left: 25px;
    margin-bottom: 10px;
    border-left: 1px solid #999999;
}

.footer_menu_item {
	font-size: 10px;
	text-transform: uppercase;
}

#footer_copyright {
    float: left;
	padding-left: 5px;
	color: #695945;
	font-size: 10px;
}

.footer_main_link {
	flow: left;
	font-size: 10px;
	font-weight: normal;
	display: inline;
	text-decoration: none;
	border-style: none;
}

.footer_law_notice {
	flow: left;
    line-height: 1.2em;
}

#footer_social {
	flow: right;
	padding-top: 7px;
}

#footer_social img {
	border: none;
}

.footer_cms_box {
    width: 145px;
    height: 120px;
    float: left;
    padding-bottom: 40px;
}

.footer_cms_box .boxheader {
    border: none;
}

#footer_menu .static_box {
    width: 155px;
    height: 120px;
    float: left;
    padding-bottom: 10px;        
}

#footer_menu .static_box .boxheader {
    border: none;
}

.cms_box {
    width: 340px;
    float: left;
    padding-bottom: 10px;    
}

h2.cms_box_header {
	height: 28px;
	font-size: 14px;
	color: #000000;
	padding: 2px 8px 1px 0px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
	text-transform: none;
}

.cms_box_content {

}

.cms_header {
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 10px;
}

.cms_text {
	text-align: justify;
    font-size: 10px;
    line-height: 1.2em;
}

#cms_box_seals_ts {
    height: 65px;
    
    border-bottom: 1px solid #999999;
}

#cms_box_seals_ts img {
    padding-top: 2px;
    width: 50px;
    height: 50px;
}

#cms_box_seals_wab {
    height: 80px;
    padding-top: 10px;
    border-bottom: 1px solid #999999;

}

#cms_box_seals_wab img {
    padding-top: 6px;
    width: 130px;
    height: 62px;
}

#cms_box_seals_ssl {
    padding-top: 10px;

}

#cms_box_seals_ssl img {
    padding-top: 6px;
    padding-right: 10px;
    width: 70px;
    height: 70px;
}

#cms_box_seals_ssl_text {
    width: 260px;
}

/* XTC ParseTime */
.parseTime {
	margin: 0 auto;
	width: 746px;
	text-align: center;
	color: #666666;
	font-size: 11px;
	padding: 0px 0px 10px 0px;
}

/* UPDATE CHANGES 17.10.2008 */
	/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
	background-color: #EDEDED;
	padding: 6px;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #999999;
	display: block;
	height: auto;
}

.morepics img {
	border: 1px solid #999999;
	padding: 4px;
	margin-right: 8px;
	background: #FFFFFF;
	height: 100px;
	width: auto;
}

/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt {
	float: left;
	width: 40px;
}

dt img {
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
	width: 120px;
}

dd {
	float: right;
	width: 50px;
	margin-bottom: 20px;
}

/* Vorschaubilder TD mit gleichem Abstand */
	/* BOF - dokuman - 2009-06-06 - Fix new products display in firefox - picture size is 120px by default */
	/*.productPreviewImage { width:100px; display:block } */
.productPreviewImage {
	width: 120px;
	display: block;
}

.pructImageBorder {
	border: 1px solid #89897D;
}

/* EOF - dokuman - 2009-06-06 - Fix new products display in firefox size is 120px by default */
td.productPreviewContent {
	width: 400px;
	text-align: left
}

/* FIX DER AUFZ�HLUNGEN */
#content ol,#content ul {
	margin: 10px 0 10px 40px;
}

/* SEARCHBOX */
.search_header {
	line-height: normal;
}

/*** Contribution - RMA ****************************************************************/
.rma_choose {
	font-size: 10px;
	color: #000000;
	background-color: #eeeeee;
}

.rma_table_heading {
	font-size: 10px;
	color: #000000;
	background-color: #dddddd;
	padding-left: 5px;
	height: 18px;
}

.rma_table_content {
	font-size: 10px;
	color: #000000;
	background-color: #f1f1f1;
	padding-left: 5px;
	height: 18px;
}

.rma_choose_body {
	font-size: 10px;
	padding: 5px;
}

.rma_options {
	font-size: 10px;
}

/*** Contribution - RMA ****************************************************************/
#eCommerceTrackingContainer {
	display: none;
}
/* products_treadmill.html - Products-Treadmill (c)2008 by Hetfield - Begin   
h2.products_treadmill_head {
    text-align: center;
    border: 1px solid #89897D;
    text-align: center;
    margin: 15px auto 0px auto;
    width: 537px;
    height: 20px;
}

div#products_treadmill {
    width: 537px;
    text-align: center;
    margin: 0 auto;
    text-align: center;
    background: #FFFFFF;
    margin-bottom: 5px;
}

div#products_treadmill ul {
    width: 537px;
    text-align: center;
    margin: 0 auto;
}

div#products_treadmill ul li {
    width: 179px;
    float: left;
    text-align: center;
    height: 150px;
    padding-bottom: 10px;
}

div#products_treadmill a.textlink:link {
    text-decoration: none;
    color: #695945;
}

div#products_treadmill a.textlink:visited {
    text-decoration: none;
    color: #695945;
}

div#products_treadmill a.textlink:hover {
    text-decoration: none;
    color: #990000;
}

div#products_treadmill a.textlink:active {
    text-decoration: none;
    color: #695945;
}

div#products_treadmill a.textlink:focus {
    text-decoration: none;
    color: #695945;
}

div#products_treadmill img {
    display: block;
    margin: 8px auto;
    border: 1px solid #89897D;
}
/* products_treadmill.html - Products-Treadmill */




/*** MOOD *****/
#slider {
	float: left;
	padding-left: 2px;
    position: relative;
    top: -2px;

}


#category_image {
	position: relative;
	left: -13px;
	margin: 0px auto; 
	padding-left: 3px; 
	list-style:none; 
	list-style-position:outside; 
	overflow:hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	width: 795px; 
}	

ul#imageslider { 
	margin: 2px auto; 
	padding-left: 3px; 
	list-style:none; 
	list-style-position:outside; 
	overflow:hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	width: 595px; /* Breite des Slideshowcontainers */
}
ul#imageslider #slidercontent { 
	display: none; 	/* Textanzeige deaktiviert durch display:none; */
	z-index: 888;	/* Durch den z-index wird der Conatiner des Textes auf das Bild gelegt */
	position: relative; 
	top: -195px;	/* Damit der Text auf dem Bild angezeigt werden kann m�ssen wir den Container nach oben ziehen */
	width: 595px; /* Breite des Slideshowcontainers */
	overflow: hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	text-align: justify;
	font-size: 0.9em; 
	background: #ccc; 
	/* Regelt die Transparenz des Textes um das Bild darunter noch sehen zu k�nnen */
	-moz-opacity: 0.7;
	opacity: 0.70; 
	filter:alpha(opacity=70); 
}


#imageslider img {
    border: solid 1px #EEE9E4;
    width: 591px;
    height: 355px;
}

#slider_text {
	z-index: 888;	/* Durch den z-index wird der Conatiner des Textes auf das Bild gelegt */
	position: relative; 
	top: -95px;	/* Damit der Text auf dem Bild angezeigt werden kann m�ssen wir den Container nach oben ziehen */
	left: 600px;
	width: 795px; /* Breite des Slideshowcontainers */
	overflow: hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	text-align: justify;
	font-size: 0.9em; 
	/* Regelt die Transparenz des Textes um das Bild darunter noch sehen zu k�nnen */
	-moz-opacity: 0.7;
	opacity: 0.70; 
	filter:alpha(opacity=70); 
}

/*---------------------------- Imageslider (c) 2008 by Hetfield - www.MerZ-IT-SerVice.de - End ----------------------------*/



/*** FILTER Styles *********************************************/

ul.scrollable2  {
	border:1px solid #CCCCCC;
	height:105px;
	overflow-y:scroll;
	padding-left:4px;
	
	
}
ul.scrollable  {
	border: 1px solid #DDDDDD;
	padding: 2px;
	background: url(img/input_bg.gif) no-repeat;
	font-size: 8px;
	height:95px;
	overflow-y:scroll;
	padding-left:4px;	
}

ul.filter-box {
	margin-bottom: 12px;
	position: relative;
	width:162px;
}

.filter-box-header-line  {
	border-top:1px solid #3E3D40;
	width:162px;
}

.filter-left-column {
	float:left;
	width:87px;
	list-style: none;
}

.filter-right-column {
	list-style: none;
}

.filter-box-header {
	color: #333;
	height:17px;
	margin-bottom:15px;
	margin-top:8px;
	width:182px;
	font-weight: bold;
	text-transform: uppercase;
}


.shopping_cart_icon {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	float: left;
}


/***********************************************************
 * MEGA DROP DOWN
 ***********************************************************/
 #menu_bedding, #menu_household {
 }

ul#topmenu li .sub {
	position: absolute;
	top: 26px;  
	left: 1px;
	background: #F8F8F8;
	display: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}

ul#topmenu li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

.topmenu_sub {
	width: 986px;
	height: 230px;
	background-color: #F8F8F8;
    border: 1px solid #EEE9E4;
	margin: 0px;
	padding: 0px;
}	

.topmenu_sub_column_div {
	width: 165px;
	float: left;
	list-style: none;
	margin-top: 5px; 
	margin-bottom: 10px;
	padding: 0px;
	background-color: #F8F8F8;
	border-right: 1px solid #e6ddd5;
}

.topmenu_sub_column {
	width: 170px;
	float: left;
	list-style: none;
	margin-top: 5px;
	padding: 0px;
	background-color: #F8F8F8;
}

.topmenu_sub_column_narrow {
	width: 125px;
	float: left;
	list-style: none;
	margin-top: 5px;
	padding: 0px;
	background-color: #F8F8F8;
}

.topmenu_sub_column_wide {
	width: 200px;
	float: left;
	list-style: none;
	margin-top: 5px;
	padding: 0px;
	background-color: #F8F8F8;
}

ul#topmenu .sub ul li {
	width: 100%;
	color: #fff;
	text-transform: none;
	padding:0px;
	margin: 0px;
}
ul#topmenu .sub ul li h2 {
	padding: 0px 0 0 15px;  
	margin: 0;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
ul#topmenu .sub ul li h2 a {
	padding: 0px 0px 0px 15px;
	color: #000000;
}
ul#topmenu .sub ul li a {
	text-align: left;
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 0px 5px 0px 15px;
	display: block;
	text-decoration: none;
	color: #89897D;
	line-height: 20px;

}
ul#topmenu .sub ul li a:active {
	line-height: 20px;
	height: auto;
}	

ul#topmenu .sub ul li a:hover {color: #990000; background-position: 5px 12px ;}

.topborder_left {
	background-color: #FFFFFF;
	display:block;
	float:left;
	height:6px;
}

.topborder_arrow {
	background:url("img/arrow_topmenu.gif") repeat scroll 0 0 transparent;
	border-top: 0px;
	display:block;
	float:left;
	height:6px;
	width:19px;
}

.topborder_right {
	border-top: 0px;
	background-color: #FFFFFF;
	height:6px;
}

#start-teaser {
	float: left;
    width: 798px;
	height: 140px;
    padding-top: 1px;
}

.start-teaser-element {
	float: left;
	width: 196px;
	padding-bottom: 10px;
	padding-left: 0.29em;
}

.start-teaser-element-img {
	float: right;
	vertical-align: top;
}

.start-teaser-element-img img {
	border: solid 1px #EEE9E4;
	width: 192px;
	height: 128px;
} 

.start-teaser-div {
	width: 3px;
}

/*** OLD STYLES ****************************************************************************************/
/*** OLD STYLES ****************************************************************************************/
/*** OLD STYLES ****************************************************************************************/



/*** HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION ***********************************************/
#header {
	height: 105px;
	/*background: #666 url("img/header_background.jpg") no-repeat;*/
	border-bottom: 1px solid #333;
	border-top: 0px solid #fff;
	border-bottom: 4px solid #fff;
	border-bottom: 1px solid #fff;
}

#header #logo {
	float: left
}

#header #search {
	width: 230px;
	height: 75px;
	float: right;
	color: #fff;
	padding: 30px 0px 0px 60px
}

#header #search a {
	color: #fff;
	font-size: 11px;
}

#header #help {
	width: 250px;
	height: 15px;
	float: right;
	color: #fff;
	text-align: right;
	padding: 60px 0px 0px 10px
}

#header td {
	padding-top: 1px;
	padding-right: 4px;
}




.linumo-sprites {
   background: url("img/linumo-sprites.gif") no-repeat top left;
}

.linumo-sprite-arrows {
    background: url("img/linumo-sprites.gif") no-repeat top left;
    background-position: 0 0; width: 50px; height: 50px;
}

.linumo-sprite-custom {
    background: url("img/linumo-sprites.gif") no-repeat top left;
    background-position: 0 -60px; width: 50px; height: 50px
}

.linumo-sprites .linumo-sprite-samples{ background-position: 0 -120px; width: 50px; height: 50px; }
