/* -----------------------------------------------------------------------------------------
   $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
   ---------------------------------------------------------------------------------------*/
body { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:11px; color: #333333; margin:0px 0 0 0; padding:0px 0 0 0; background-color:#D4D494; }
a { text-decoration:none; color: #333333; }
a:hover { text-decoration:underline; color: #77AF25; }
a:active { text-decoration:none; }
a:visit { text-decoration:none; }
.link, .link_invert, a.link_invert:hover, .link_invert a { color: #333333; }

/* Header-Klassen -- */
h1 { font-weight:900; font-size:12px;   text-indent:8px; margin:0px; padding:3px 0 2px 0; width:auto; height:22px; line-height:22px; background-image:url(img/boxleft_header.jpg); background-repeat:repeat-x; border:solid; border-width:1px; border-color: #FFFFFF; }
h1 a { font-weight:900; font-size:12px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#668D00; margin:15px 0px 0px 0px; padding:0px; width:auto; }
.headline_text { font-weight:900; font-size:12px;   text-indent:20px; margin:0px; padding:3px 0 2px 0; width:auto; height:22px; line-height:22px;}
.headline_text a { font-weight:900; font-size:12px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#668D00; margin:15px 0px 0px 0px; padding:0px; width:auto; }
h2 { font-weight:700; line-height:13px;font-size:12px; margin:2px 0px 2px 0px; padding:0px;}
h2 a { color: #333333; }
h2 a:hover { color:#77AF25; }
h3 { font-weight:700; width:450px; color:#000; height:13px;font-size:14px;   margin:0px 0px 0px 12px; padding: 0 0 5px 0;}
h3 a { color: #000; }
h4 { text-align: center; font-weight:100; font-size:10px; margin:5px 0px 5px 0px; padding:0px; }
h5 { text-align:left; font-weight:700; font-size:11px; margin:5px 0px 5px 20px; padding:0px; }

.con_h1 { font-weight:700; height:13px;font-size:12px; margin:2px 0px 2px 20px; padding:0px;}
.con_h1 a { color: #333333; }
.con_text {float:right; margin:0 0 5px 0; width:260px; line-height:12px; }
/* Paragraph -- */
p { padding:0px; margin:5px 0px 5px 0px; }

/* index_content -- */

.index_content {margin:0px; padding:0px;}
.index_content .left_con { float:left; width:200px; margin-left:20px; _margin-left:10px;}
.index_content .left_con a:hover {color:#77AF25;}
.index_content .left_con .top_img { width:120px; height:121px; margin:auto; padding:auto;}
.index_content .left_con .top_head{ color:#006600; font-size:11px; font-weight:900; text-align:center; margin: 5px 0 5px 0;}
.index_content .left_con .top_head a{ color:#006600;}

.index_content .right_con {float:right; width:200px; margin-right:20px;}
.index_content .right_con a:hover {color:#77AF25;}
.index_content .right_con .top_img { width:120px; height:121px; margin:auto; padding:auto;}
.index_content .right_con .top_head{ color:#006600; font-size:11px; font-weight:900; text-align:center; margin: 5px 0 5px 0;}
.index_content .right_con .top_head a{ color:#006600;}

/* Horizontale Linien -- */
hr { text-align:center; border-style:solid; border-color:#cccccc; border-width:0px 0px 1px 0px; }
hr.lightGrey { width:100%; border:none; color:#D9D9D9; background:#D9D9D9; height: 1px; margin: 7px 0px 7px 0px !important; margin: -2px 0px -2px 0px; line-height:1px; font-size:1px; }

/* Textarea -- */
textarea { font-size:10px; }
.big_textarea textarea { float:both; width:430px; margin:0px 0px 10px 17px; }
td.main { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; width:85%; font-size:10px; color: #333333; margin:auto; padding:0px 2px 2px 0;border-style:dotted; border-width:0px 0px 0px 0px; border-color:#cccccc; }

/* Input -- */
.input  { font-size:10px; line-height:13px; vertical-align:middle; text-align:left; }
.input_nl input { float:left; width:147px; font-weight:200; font-size:10px; vertical-align:middle;color:#000; border-width:0px; margin:0px 0 0 0; padding:0; line-height:14px; vertical-align:middle; text-indent:5px; height:16px;background-repeat:no-repeat; background-image:url(img/nl_bg.gif); background-position: center center; }

.buttons_shopping { height:20px; margin:5px 18px 5px 15px; padding:0px;}
.buttons_shopping .left_button {float:left;}
.buttons_shopping .middle_button {float:left; padding-left:95px;}
.buttons_shopping .right_button {float:right;}


/* Image mit link -- */
img { border:0; }

/* Formular -- */
form { padding:0px; margin:0px; }
td.smallText a{ color:#2b2b2b;} 
td.main{ color:#000;} 
td.contentsTopics{ color:#000;} 

/* Product_Beschreibung (über gesamte Seite) -- */
.pro_desc { float:left; width:350px; margin:5px 0px 0px 0px; padding:6px 0 0 10px; border-width:1px; border-style:dotted; border-color:#910400; }

/* Main Container (über gesamte Seite) -- */
div#backgroundCONTENT { float:both; background-image:url(img/shop_bg2.jpg); background-repeat:repeat-x; background-position:left top; width:100%; margin:0px; padding:0; } 
div#mainCONTENT { float:both; padding:auto; margin:auto; width:826px; }

/* NEWS_MODULE -- */
.news_img {float:left; width:150px; margin: 0 0 0 17px;}
.news_link {float:left; width:280px; margin: 0 0 0 10px; font-size:11px; font-weight:300; }

/* Header -- */
div#header_topCONTAINER { height:130px; width:820px; margin:auto; padding:auto; background-position:top center;  background-repeat:no-repeat; }
div#header_topCONTAINER .flv_go {float:left; width:171px; height:90px; margin:0px 0 0 62px; padding:0px;}
div#header_topCONTAINER .flv_go p{margin:0px; padding:0px;}
div#header_topCONTAINER .logo{ float:left; width:370px; height:90px; margin:0px; padding:0;  }
div#header_topCONTAINER .menu { float:right; width:470px; font-weight:900; font-size:11px; color: #FFFFFF; margin-top: 0px; _margin-top: 4px; }
div#header_topCONTAINER .menu ul { float:right; text-transform:uppercase; list-style-type:none; text-align: center; height:20px; margin:0px 0px 0px 0px; padding:0px; vertical-align:middle; }
div#header_topCONTAINER .menu li { float:left; padding:0px 0px 0px 0px; margin:0px; text-align: center; height:20px; }
div#header_topCONTAINER .menu li.link { margin:0px; vertical-align:middle; line-height:20px; height:20px; margin-left:20px; margin-top:4px; _margin-top:0px; }
div#header_topCONTAINER .menu a { color: #FFFFFF; margin:0px; vertical-align:middle; text-align: center; line-height:15px; height:15px; }
div#header_topCONTAINER .select { float:left; padding-left:5px; padding-top:5px; width:80px; }
div#header_topCONTAINER .text { float:left; font-weight:900; font-size:10px; color:#3E5A29; height: 28px; line-height: 28px; vertical-align: middle; }

div#header_topCONTAINER .login .admin{ float:right; width:62px; margin:0px 18px 0 0;  }
div#header_topCONTAINER .login .button_admin{ float:left; width:62px;margin:48px 0px 0px 0px; padding:0;}

.search_box {float:left; width:325px; margin-top:5px; _margin-top:5px; margin-left:0px; }
.search_box .input_search input { float:left; font-weight:200; font-size:10px; color:#000; line-height:13px; vertical-align:middle; text-indent:5px; margin-top:0px; margin-right:13px; width: 240px; height:14px; border-width:0px; background-repeat:no-repeat; background-image:url(img/search_input.gif); background-position: center center; padding:2px 0 0 5px; }

/* contentCONTAINER -- */
div#contentCONTAINER { padding:0px; }
div#content_fullCONTAINER { float:left; }
div#content_fullCONTAINERBACKBOX { width:820px; float:left; background-image:url(img/content_bg.jpg); background-repeat:repeat-y; }
div#content_fullCONTAINERBOX { width:820px; float:left; font-weight:200; }

/*BOXES -- */
.lang_box {float:left; margin-top:70px; _margin-top:60px; margin-left:20px;}
li.bestseller { float:left; margin:0px 0px 0px 0px; padding:0; }
li.bestseller a { color: #CCCCCC; }
div.cart_immage{ float:left; padding:0px 0px 0px 0px; _padding:0px 0px 0px 15px; }
div.cart_content{ float:right; width:129px; margin:0px 0px 0px 0px; }
li#manufacturers form { flaot:both; padding:0px; margin:0px; }

.bullet { float:left; padding: 0px ; margin: 0px; }
.bullet a { float:left; color:#FFFFFF; padding: 0px 0px 0px 0px; margin: 0 0 0 0px; }
.bullet_li { float:left; width:350px; margin: 0px; }

/* Container f�r 1. linke Spalte -- */
div#leftbox_bg {float:left; width:164px; margin:0px 0 0 0 ; padding: 0 0 5px 0;}
div#leftbox_bg_top {float:left; width:164px; margin:0px 0 0 0 ;}

div#leftCONTENT { float:left;  width:164px; padding:0px; margin:4px 0 0 0px; _margin:4px 0 0 0px; background-color:#FFFFFF; border:solid; border-width:1px; border-color: #999999; }
div#leftCONTENT ul { color: #333333; list-style-type:none; width:164x; margin:0 0 10px 0; padding:0;  }
div#leftCONTENT li { float:left; color: #333333; width:140px; padding: 3px 0px 3px 15px; }
div#leftCONTENT li strong {color: #3E5A29; text-align:center;}
div#leftCONTENT li.image { float:left; width:150px; padding: 0px 11px 0px 0px; }
div#leftCONTENT li.head { width:162px; height:22px; font-size:12px;   font-weight:900; text-indent:10px; line-height:22px; color: #000000; vertical-align:middle; padding:0px;	margin:0px 0 0 0; list-style-image:none; background-image:url(img/boxleft_header.jpg); background-repeat:repeat-x; border:solid; border-width:1px; border-color: #FFFFFF; }
div#leftCONTENT li.head a{ color: #000000; }
div#leftCONTENT li.head a:hover {color:#77AF25;}
div#rightCONTENT a:hover {color:#77AF25;}
div#leftCONTENT a{ color: #000000; }

/* Container für rechte Spalte -- */
div#rightCONTENT { float:right; color:#333333; width:164px; margin:4px 0 0 0px ; padding:0px; background-color:#FFFFFF; border:solid; border-width:1px; border-color: #999999; }
div#rightCONTENT ul { list-style-type:none;  color: #333333; width:165px; margin:0 0 10px 0; padding:0px; }
div#rightCONTENT li { float:left; color: #333333; width:146px; padding: 3px 0px 3px 12px; }
div#rightCONTENT li strong {color: #3E5A29; text-align:center;}
div#rightCONTENT li a{ color: #333333; }
div#rightCONTENT li.image { float:left; width:150px; padding: 0px 0px 0px 0px; }
div#rightCONTENT li.head { float:left; width:162px; height:22px; font-size:12px;   font-weight:900; text-indent:10px; line-height:22px; color: #000000; padding:0px; margin:0px; list-style-image:none; background-image:url(img/boxright_header.jpg); background-repeat: repeat-x; border:solid; border-width:1px; border-color: #FFFFFF; }
div#rightCONTENT li.head a{ color: #000000; }
div#rightCONTENT li.head a:hover {color:#77AF25;}
div#rightCONTENT a{ color: #000000; }
div#rightCONTENT a:hover {color:#77AF25;}
/* Container für mittleren Bereich -- */
div#middleCONTENTBOX { float:left; color: #333333; width:472px; padding:0px; margin:5px 0px 0px 15px; _margin:5px 0px 0px 14px;}
div#middleCONTENTBOX p { padding: 1px 15px 1px 20px;}
div#middleCONTENTBOX font { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; }
div#middleCONTENTBOX table { margin-left:8px; _margin-left:0px; font-size:11px;}
.middleCONTENTBOX a { color: #333333; }
.middleCONTENTBOX a:hover { color:#77AF25; }

/*elements middle Content -- */
div.small_greyCONTENTBOX { float:left; width:450px; padding:5px; }
div.small_greyCONTENTBOX p { float:left; margin:5px 0 5px 0 ; padding:2px 5px 2px 5px; }
div.small_greyCONTENTBOX a { color:#000000; }
div.small_greyCONTENTBOX div.input_text { padding: 6px 5px 5px 20px; float:left; width: 90px; }
div.small_greyCONTENTBOX div.input_field { padding: 5px; float:left; width: 165px; color: #333333; }
div.small_greyCONTENTBOX div.input_field a { color: #333333; }
div.small_greyCONTENTBOX div.input_field input { width:165px;border:1px solid #cccccc; }
div.small_greyCONTENTBOX div.submit { height:17px; vertical-align:top; padding-bottom: 10px; padding-right: 5px; float:right; }
div.small_greyCONTENTBOX div.submit input { border-width:0px; padding-top:5px; }

/* navtrail Pfad -- */
div#navtrail { font-size:11px; color: #333333; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #333333; height:15px; margin:0px 0px 0px 0px;}
div#navtrail a { color: #333333; }
div#navtrail a:hover {color:#77AF25;}

/*Account -- */ 
#account{ float:left; width:450px; }
#account .box{ float:left; width:130px; margin:5px 0px 5px 18px;_margin:5px 0px 5px 10px; padding:0px; color:#333333; }
#account .box a{color:#333333; }
#account .box2{ float:left; width:220px; margin:5px 0px 5px 18px;_margin:5px 0px 5px 10px; padding:0px; color:#333333; }
#account .box2 a{color:#333333; }
#account a.icon { float:left;  }
#account a.text { float:left; width:120px; line-height:15px; vertical-align:center; color: #333333; padding:0px; }
#account .text { float:left; width:120px; line-height:15px; vertical-align:center; }
#account .text2 { float:left; width:220px; line-height:15px; vertical-align:center; }

/* Gift -- */
#gift_CONTENT { float:left; background-color:#FFFFFF; width:433px; margin: 15px 0px 0px 0px; _margin: 10px 0px 0px 0px;padding:10px 10px 10px 20px; }
#gift_CONTENT div.info_content { padding: 4px 0px 0px 0px; margin: 0px; }
#gift_CONTENT, #gift_CONTENT div.info_content, #gift_CONTENT div.info_content a{  color: #333333; }
#gift_CONTENT div.small_info_content { float:left; width:370px; }
#gift_CONTENT div.code { float:left; }
#gift_products_CONTENT div.content { width:601px; padding: 4px 0px 0px 15px; margin: 0px; }
#gift_products_CONTENT div.image { float:left; width:120px; height:120px; background-position: center center; background-repeat: no-repeat; }
#gift_products_CONTENT div.descBOX { float:left; width:474px; }
#gift_products_CONTENT div.head { float:both; font-weight:800; }
#gift_products_CONTENT div.desc { float:both; padding: 5px 0; }
#gift_products_CONTENT div.add_gift { float:both; text-align:right; }
#gift_products_CONTENT div.gift_text { float:left; width:600px; padding:6px 0 6px 0; }

div.header_content { float:left; width:370px; font-size:11px; font-weight:700; text-decoration:underline; }

/* Order details -- */
#tbl_head div { font-weight:400; float:left; padding:0 ; margin:0 0 0 2px; }
#tbl_head { border-width:0px 0px 1px 0px; border-color:#cccccc; border-style:solid; float:left; padding:0;  margin:0 0 0 13px; _margin:0 0 0 8px; }
.tbl_headimage { width:40px; border-width:0px 0px 1px 0px; border-color:#cccccc; border-style:solid; }
div.qty { margin:5px 0 0 0; width:35px; text-align:center; }
div.article { width:170px; padding:5px; }
div.article a { color: #333333; }

div.price { width:75px; text-align:right; }

.orders_row .image { width:135px; background-position: center center; background-repeat: no-repeat; }
.orders_row div.article { width:170px; border-width:0px 1px 0px 0px; border-color:#cccccc; border-style:solid; padding:5px;  }
.orders_row div.article .products_attributes { font-size:10px; color:#666666; }
.orders_row div.price { width:73px; border-width:0px 1px 0px 0px; border-color:#cccccc; border-style:solid; padding-top:5px;}
.orders_row .qty { width:35px; height:13px;}
.orders_row .qty input{ height:13px; width:20px;font-size:10px; font-weight:800; }

.orders_row { float:left; margin-left:15px; _margin-left:8px;border-bottom: 1px solid; border-color: #CCCCCC; min-height:60px; color:#333333; }
.orders_row a{  color:#333333; }
.orders_row div { float:left; padding:0; height:100%; }

div.remove { float:both; width:60px; text-align:right; padding-top:5px;}

div.submit_reload { padding:0 0 15px 14px; float:left; }
div.submit_checkout { padding:0 20px 15px 0; float:right; }
div.submit { height:17px; vertical-align:top; padding-bottom: 10px; padding-right: 5px; float:right; color:#333333; }
div.submit a{  color:#333333; }

#products_blockheader { float:both; background-color: #CCCCCC; line-height:15px; margin:10px 0 0 0; color:#333333; }
#products_blockheader .left { float:left; width:300px; height:15px; color:#000; padding:0 0 0 5px; margin: 0 0 0 6px; _margin: 0 0 0 8px; background-color: #CCCCCC;}
#products_blockheader .right { float:right; height:15px; width:110px; text-align:right; color:#000; margin: 0 10px 0 0; _margin: 0 5px 0 0;padding:0 5px 0 0; background-color: #CCCCCC;  }
#products_block { width:438px; _width:450px; margin:0; padding:0px; color:#333333;}
#products_block table{ color:#000000; font-size:11px; }

.total_block { float:right; background-color: #FFFFFF; margin:0px; width:438px; color:#333333; }
.total{ margin:0px; width:438px; color:#333333;}
.total table { width:440px;margin:0px; padding:0px; }
.total_block table{ border:1px 0 0 0 solid; border-color:#cccccc; float: right; color:#333333; }


/* CATEGORY MENU -- */
ul#categorymenu {margin:0px 0px 15px 0px; }
ul#categorymenu a{color: #333333;}
ul#categorymenu li.selected a{color: #77AF25;font-weight:900;}
ul#categorymenu li {list-style-type:none; margin-left:10px; _margin-left:5px;}
ul#categorymenu li.level0 {list-style-type:none; width:140px; color: #333333; font-size:11px; font-weight:200; padding:4px 0px 4px 5px; border-width:0px 0px 1px 0px; border-style:solid; border-color: #CCCCCC;}
ul#categorymenu li.level0 selected{font-weight:900; color: #990000;}
ul#categorymenu li.level1 {list-style-type:none; width:140px; background-color:#F1F1F1; color: #333333; font-size:11px; font-weight:200; padding:4px 0px 4px 8px; border-width:0px 0px 1px 0px; border-style:solid; border-color: #CCCCCC;}
ul#categorymenu li.level1 selected a {font-weight:900;}
ul#categorymenu li.level1:hover {list-style-type:none; width:140px; color:#77AF25; font-size:11px; font-weight:200; }
ul#categorymenu li.level1:hover a {color:#77AF25;}
ul#categorymenu li.level2 {list-style-type:none;background-color:#F1F1F1; width:155px; color: #333333; font-size:11px; font-weight:200; padding:4px 0px 4px 10px;  }
ul#categorymenu li.level2 a {font-size: 10px; text-decoration:none; color: #333333; }
ul#categorymenu li.level3 {list-style-type:none;background-color:#F1F1F1; width:150px; color: #333333; font-size:11px; font-weight:200; padding:4px 0px 4px 15px;}
ul#categorymenu li.level3 a {font-size: 10px; text-decoration:none; color: #333333; }
ul#categorymenu li.level_sub {list-style-type:none; width:126px; color: #333333; font-size:11px; font-weight:200; background-color: #F1F1F1;}
ul#categorymenu li.level_sub a {font-size: 11px; text-decoration:none; color: #333333; }
ul#categorymenu li.level_sub:hover a {color:#77AF25;}

/* Categorie Listing -- */
#categorieCONTAINER { float:left; padding: 0px 0px 0 0; width:198px; height: 22px;background-position:top center; margin:0px 0px 0px 18px;}
#categorieCONTAINER .image { float:left; padding:auto; margin:0 0 0 0px; width:51px; height:51px; background-position:top center; background-color:#FFF; border-width:1px; border-style:solid; border-color: #666666; }
#categorieCONTAINER .categorie_link { float:left; width:140px; font-size:10px; font-weight:900; text-transform:uppercase; text-weight:bold; color: #333333; padding-left:5px;}
#categorieCONTAINER .categorie_link a{ color: #333333; }
#categorieCONTAINER .categorie_link a:hover {color:#77AF25;}
#categorieCONTAINER .desc { float:left; width:135px; font-size:10px; font-weight:100; text-weight:bold; color: #333333; padding-left:5px;}
#categorie_descriptionCONTAINER { float:left; margin:15px 5px 0px 5px; 	padding:0px; width:300px; }

/* new products -- */ 
#new_productsCONTAINER { float:left; padding:5px 10px 0 10px; width:165px; margin:5px 10px 15px 0px; border-width:1px; border-style:dotted; border-color:#910400; text-align:center; }

/* products histoty -- */
#products_historyCONTAINER { float:both; padding:5px; margin: 5px 0px 15px 3px; _margin: 5px 0px 15px 0px; }
#products_historyCONTAINER .products_historyCONTAINERBOX { float:left; width:286px; height:188px; padding:0px; margin: 5px; border-width: 0 1px 1px 1px; border-style:solid; border-color:#cccccc; }
#products_historyCONTAINER div.headline { float:left; height: 21px; text-indent: 26px; vertical-align:middle; padding:7px 0px 0px 0px; width:286px; background-repeat:repeat-x; background-image:url(img/blue_content_header.jpg); }
#products_historyCONTAINER div.image { float:left; width:60px; height:120px; margin:5px 0px 0px 5px; _margin:5px 0px 0px 3px; padding:0px; border-style:solid; border-width:1px; border-color:#666666; 	background-position:center center; background-repeat:no-repeat; }
#products_historyCONTAINER div.content { float:left; font-size:12px; width:186px; height:115px; margin: 5px 5px 5px 10px; }
#products_historyCONTAINER div.desc { float:both; height:75px; margin: 0px 0px 5px 0px; }

/* product listing -- */
#product_listing_categorieCONTAINER { float:both; padding:0px; }
#product_listing_categorieCONTAINER .product_listing_cat_descCONTAINER { float:left; font-size:11px; margin: 10px 5px 5px 15px; _margin: 10px 5px 5px 8px;padding:5px;}

.background { float:left; width:135px; height:120px; padding:auto; margin:auto; background-repeat:no-repeat; background-position:center center; }
.background_cat { float:right; width:135px; height:120px; padding:auto; margin: 20px 0px 0px 0px; background-repeat:no-repeat; background-position:center center; }
.pro_background { float:left; width:135px; height:120px; padding:auto; margin:auto; background-repeat:no-repeat; background-position:center center; }
.image { float:both; padding:auto; margin:auto; width:135px; height:120px; }

#product_listing_categorieCONTAINER .product_listing_cat_imageCONTAINER { float:right; width:135px; height:120px; margin: 0px 0 0 0px; background-position:center center; background-repeat: no-repeat; }
#product_listing_categorieCONTAINER .manufacturer { float:left; padding:15px 5px 5px 0px; }
#product_listing_categorieCONTAINER .multisort { float:right; padding:0px 5px 5px 0px; }

.main_bg { color: #333333; width:462px; padding:0px 0 0 0px; margin:0px 3px 15px 0px; background-color:#FFFFFF; border:solid; border-width:1px; border-color: #999999;}
.main_bg a{color: #333333;}
.main_bg_start { color: #333333; width:462px; padding:0px 0 0 0px; margin:0px 3px 15px 0px; background-color:#FFFFFF; border:solid; border-width:1px; border-color: #999999;}

#product_listingCONTAINER { float:left; padding:0px; margin:5px 0 5px 16px; _margin:5px 0 5px 7px; width:135px; height:350px; border-width:0 0 1px 0; border-style:solid; border-color: #808000; }
#product_listingCONTAINER_rev { float:left; padding:0px; margin:5px 0 5px 16px; _margin:5px 0 5px 5px; width:135px; height:170px; border-width:0 0 1px 0; border-style:solid; border-color: #808000; }
#product_listingCONTAINER_rev div.product_listingcontentCONTAINER { float:left; width:135px; margin:0 0 5px 0px; }
#product_listingCONTAINER div.product_listingcontentCONTAINER { float:left; width:135px; margin:0 0 0 0px; }
#product_listingCONTAINER div.product_listingcontentCONTAINER h2{ height:40px;}
#product_listingCONTAINER div.product_listingcontent { _width:142px; margin:0; padding:0px; }
#product_listingCONTAINER div.product_listingcontent .textc{ width:135px; height:64px; margin:0px 0 4px 0; padding:0px; color:#808000; }
#product_listingCONTAINER p { float:left; width:135px; margin:0 0 0 0px; padding:0px; color: #808000;}
#product_listingCONTAINER div.image { float:left; width:135px; height:120px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:center center; }

div.price_box { text-align:center; }
div.price_box .price_small { color:#3E5A29; font-weight:800; font-size:11px; height:28px;   padding:0px; }
div.price_box .price_basicprice { color:#999999; font-weight:800; font-size:10px; padding:0px; }
div.price_box .price_addon { float:both; font-size:10px; height:26px; margin: 5px 0px 5px 0px; color:#999999; }
div.price_box .price_addon a{ color:#999999; }
div.price_box .price_addon a:hover{ color: #66CC33;}
div.price_box .price_addon span{ color:#999999; }
div.price_box .details { float:left; margin: 0 0 5px 0; }
div.price_box .add_cart { float:right; text-align:right; margin: 0 0 5px 0;  padding:0px;}
div.product_price_addon{ float:left; width: 156px; text-align:left; margin: 0px; font-size:10px; }
div.product_price_addon a{ color: #66CC33; text-decoration:underline;}
div.product_price_addon a:hover{ color: #66CC33;}

/* product info -- */
.products_qty { float:left; }

#products_mo_images { float:left; padding-left:10px; }
#products_mo_images .product_imageCONTAINER { float: left; width: 143px; height: 121px; margin:5px; }
#products_mo_images .product_imageCONTAINER_img { float:left; background-position:center center; background-repeat:no-repeat; }

.pro_img { float: right; width: 199px; margin: 5px 0px 5px 0px; padding: 10px 10px 10px 10px; border-width:1px; border-style:dotted; border-color:#910400; background-position:center center; background-repeat:no-repeat; }
.pro_img_img { background-position: center center; background-repeat:no-repeat; }

div.background { float:left; width:135px; height:120px; margin: 0px 0px 0px 0px; }
div.background_cat_img { float:left; width:462px; height:60px; margin: 0px 0px 0px 0px; }
div.image_cat_img { float:left; width:462px; height:60px; margin: 0px 0px 0px 0px; background-repeat:no-repeat; }
div.background_pro { float:left; width:135px; height:120px; margin: 0px 8px 0px 30px; }

.option_listing ul{ list-style-type:none; padding:0 0 0 0px; margin:0 0 0 -20px; }
.option_listing li { padding:0 0 0 -10px; margin:0 0 0 -10px; }
#option_listing .left { float:left; width:30px; padding:0 0 5px 0; }
#option_listing .right { float:right; width:165px; padding:0 0 5px 0; }

.option_bullet ul { float:right; width:200px; }
.option_bullet li a{color:#CCCCCC; }
.option_bullet li { list-style-image:url(img/arrow_box.gif); }

#option_listing .right .price { float:right; font-weight:600; vertical-align:top; }

#product_info_topCONTAINER { float:left; width: 455px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; }
#product_info_topCONTAINER .product_imagefullCONTAINER { float: left; width: 200px; height: 200px; text-align:center; margin:10px 0px 0px 10px; background-position:center center; background-repeat:no-repeat;}
.pro_des { float: left; margin:0px; padding:8px; font-size:11px; font-weight:200; color: #333333; }
.pro_des p{ margin:0px; padding:0px; font-size:11px; font-weight:200; color: #333333; }
#product_info_topCONTAINER a{ color:#000000; }
#product_info_topCONTAINER .imageCONTAINER { float:left; width:225px; }
#product_info_topCONTAINER .right { float:right; width:200px; }

.head_drop {float:right; width:160px; text-align: left; font-size:10px; font-weight:800; margin-bottom:3px; }

#product_info_topCONTAINER .product_price_addon a {  color: #CCCCCC; }

#product_info_topCONTAINER .product_pricefullCONTAINER { float: left; width: 350px; margin:10px 0 0 0px; }
#product_info_topCONTAINER .product_pricefullCONTAINER a{ color:#CCCCCC; }
#product_info_topCONTAINER .product_pricefullCONTAINER .add_cart { float:left; width:20px; margin-top:10px;}
#product_info_topCONTAINER .product_pricefullCONTAINER .add_cart input { float:left; width:20px; height:10px; line-height:10px; font-size:10px; font-weight:400;}
#product_info_topCONTAINER .product_pricefullCONTAINER .add_cart_button { float:left; width:62px; margin:10px 0px 0px 10px;}
#product_info_topCONTAINER .product_pricefullCONTAINER .add_cart_button input{ border-width:0px;}
#product_info_topCONTAINER .product_pricefull_leftCONTAINER { float: right; width:150px; height: 30px; margin:15px 0 0 0px; padding:0px; color:#999999; font-size:11px; }
#product_info_topCONTAINER .product_pricefull_leftCONTAINER select{ width:100px; margin:0px; padding:0px;  }

#product_info_topCONTAINER .shippingtime { float:both; margin: 0 auto; padding: auto; text-align:left; font-size:10px; font-weight:200; color: #333333; height:20px; line-height:20px; }

#product_info_topCONTAINER .module_options { float:left; width:159px; margin:10px 0px 10px 0px; padding-bottom:10px; text-align:center; font-size:10px; font-weight:900; color: #000000;}
#product_info_topCONTAINER .module_options .head { float:left; width:159px; margin:0; padding:0; text-align:center; font-size:11px; font-weight:900; color: #CCCCCC; height:17px; line-height:17px; }
#product_info_topCONTAINER .module_options select { float:right; width:160px; margin:0px 0px 0px 0px; text-align:left; font-size:11px; font-weight:900; color: #666666; height:19px; line-height:19px;}

#product_info_topCONTAINER #content_left { float:left; width: 300px; }
#product_info_topCONTAINER #content_right { float:right; width: 140px; margin:10px 35px 0px 0px; _margin:10px 5px 0px 0px;color: #333333; }
#product_info_topCONTAINER #content_right a{ color: #333333; }
#product_info_topCONTAINER #content_right .modle { float:both; margin: 0 auto; padding: auto; text-align:left; color: #666666; height:20px; line-height:20px;}
#product_info_topCONTAINER #content_right ul{ list-style-type:none; text-align: left; }

#product_info_topCONTAINER .add_cart { float:left; width:160px; margin:10px 0px 5px 0px; padding:0; text-align:center; font-size:12px; font-weight:900; color: #CCCCCC; height:20px;}
#product_info_topCONTAINER .add_cart .add_quty { float:left; width:18px; height: 12px; font-size:10px; margin:0px 0px 0px 0px; }
#product_info_topCONTAINER .add_cart .add_quty input{  width:15px; height: 11px; font-size:10px;}
#product_info_topCONTAINER .add_cart .button_cart { float:right; margin:0px 5px 0px 0px; padding:0;}
#product_info_topCONTAINER .add_cart .button_cart input { border:0px;}


#product_info_topCONTAINER ul { float:right; width:200px; margin:0px; padding:10px 15px 0px 20px; }
#product_info_topCONTAINER li { width:200px; margin:0px; padding:0px; }
#product_info_topCONTAINER li a{ color: #CCCCCC; }
#product_info_topCONTAINER p.text_zoom { font-size:9px; }
#product_info_topCONTAINER .product_price { float:left; color:#3E5A29; font-size:15px;   font-weight:900; }

div.image { float:left; width:135px; height:120px; padding:0; background-repeat:no-repeat; background-position:center center; }
div.image_pro { float:left; width:143px; height:121px; padding-left:10px; background-repeat:no-repeat; background-position:center center; }

.info_content { float:both; margin:0px; padding: 10px 22px 10px 28px; }
.info_content_aff { float:both; margin:0px; padding: 10px 22px 10px 10px; }
.info_content_right { float:right; width:420px; height:65px; text-align:right; margin:5px 0 0 0; padding: 10px 25px 10px 0px; }

.also_purchased { float:both; margin:0px; padding: 2px 0px 2px 20px; }
.reviews { float:both; margin:0px; padding: 2px 0px 2px 0px; }
.block_total {float:right; padding:5px 12px 5px 0px; width:230px;}
.button_left { float:left; padding:5px 0 5px 5px; _padding:5px 0 5px 5px;}
.button_right { float:right; text-align:right; padding:5px 8px 2px 0px; _padding:5px 12px 2px 0px;}
.button_right a{ color: #333333; }
.button_right input{ border-width:0px; }

.button_right_account { float:right; text-align:right; padding:5px 8px 5px 15px; _padding:5px 8px 5px 15px;}
.button_right_account a{ color: #CCCCCC; }
.button_right_account input{ border-width:0px; }

.button_right_err { float:right; text-align:right; padding:5px 15px 2px 15px; _padding:5px 12px 2px 15px;}
.button_right_err a{ color: #CCCCCC; }
.button_right_err input{ border-width:0px; }

.text_red { color:#e90606; }
.reviews div { vertical-align:bottom; height:25px; float:left; padding: 5px 2px 0px 2px; }
.reviews div.input_rating { padding: 1px 2px 2px 2px; vertical-align:top; }
.reviews div.submit { float:right; padding: 1px 2px 2px 2px; vertical-align:top; }

/* Sitemap -- */
.sitemapBOX .sitemapBOXleft { display:table; float:left; width:220px; margin-bottom:15px; }
.sitemapBOX .sitemapBOXright { display:table; float:right; width:220px; margin-bottom:15px; }
.sitemapBOXheader { padding:3px; color:#FFFFFF; font-weight:bold; }
.sitemapBOXheader a:link, .sitemapBOXheader a:visited, .sitemapBOXheader a:hover { color:#FFFFFF; text-decoration:none; }
.sitemapBOXcontent { padding:6px; width: 220px; }
.sitemapBOXcontent li { list-style-type:none; }
.sitemapBOXcontent li a { color: #999999; list-style-type:none;}

/* menu -- */
#cross_sellingCONTAINER { float:left; margin:15px 0 5px 10px; }
#cross_sellingCONTAINER .cross_sellingCONTAINERBOX { float:left; width: 150px; height: 205px; text-align:center; }
#cross_sellingCONTAINER .product_imageCONTAINER {float:left; width: 150px; height: 120px; background-position:center center; background-repeat: no-repeat; }
#cross_sellingCONTAINER div.content { float:left; font-size:10px; width:150px; margin: 2px 0px 5px 0px; }

ul#horizontal { float:left; list-style-type:none; text-align: left; width:100%; height:15px; margin:0px 0px 0px 0px; padding:6px; vertical-align:middle; border-width:0px; /*border:none;*/ }
ul#horizontal li { float:left; margin:0px; border-width:0px; vertical-align:middle; line-height:12px; height:15px; }

div#horizontal_right { line-height:12px; height:10px; text-align: right; vertical-align:middle; }
div#horizontal_left { line-height:12px; height:10px; text-align: left; vertical-align:middle; }

div#boxCATEGORY { margin:0px 0px 0px 0px; padding:0px; border-width:0px; }
div#boxCATEGORY ul { list-style-type:none; text-align: left; margin:0px 0px 0px 0px; padding:0px; vertical-align:middle; /*border:none;*/ }
div#boxCATEGORY li { float:left; padding:0px 0px 4px 0px; margin:0px; width:45%; min-height:25px; max-height:38px; line-height:12px; }

div.product_price_smallCONTAINER  { width:121px; height:55px; background-image:url(img/bg_pricebox.gif); }

div.add_cart_big { padding-left:75px; }

/* error -- */
.error { margin-top:10px; background-color:#8DBD4B; }

.info_message { margin:10px 0 10px 10px; _margin:10px 0 10px 15px;width:422px; color: #990000; border-color: #990000; border-style:solid; border-width:1px; padding:6px; }

.active { background-color:#B8B8B8; }

.text { width:420px;  padding-left: 20px ; marign-left:6px; }

.text a{ color:#333333; }
.text_small { font-size:9px; }

/* shopping cart -- */
div#shopping_cartCONTAINER { padding: 0px 0px 0px 0px; }
div.form_text { float:left; width:110px; margin:2px 0 0 17px; padding: 5px; line-height:16px; }
div.form_text_err { float:left; width:80px; margin:0px 0 0 7px; padding: 5px; line-height:16px; }
div.form_text_write { float:left; width:300px; margin:2px 0 0 17px; padding: 5px; line-height:16px; }
div.form_input { float:left; width:290px; margin:2px; padding:2px; line-height:16px; }
div.form_input2 { float:left; width:250px; margin:0px; padding:0px; line-height:16px; }
div.form_input input{ width:125px; height:14px;}
div.form_input_2 { float:left; width:335px; margin:2px; padding:2px; line-height:16px; }
div.form_input_2 input{ width:340px; _width:335px; height:14px;}
div.form_input select{ float:left; width:170px; margin:0px; padding:0px; line-height:16px; }
.next_review { float:both; border-color:#cccccc; border-style:solid; border-width:0 0 1px 0; }

/* checkout navtrail -- */
div#checkout_navtrailCONTAINER { padding:10px; margin: 0px 0 10px 0;	width:430px; text-align:center; }
div#checkout_navtrailCONTAINER ul { list-style-type:none; margin:0px 0px 10px 15px; padding:0px; vertical-align:middle; }
div#checkout_navtrailCONTAINER li { float:left; padding:0px 15px; text-align: left; height:auto; padding-top:6px; max-height:50px; min-line-height:20px; }
div#checkout_navtrailCONTAINER li.on { float:left; font-size:11px; text-transform:uppercase; padding:0px 0px; text-align: left; height:auto;	padding-top:6px; min-line-height:20px; font-weight: 900; color: #006633; }
div.address_text { float:left; width:180px; padding:5px 5px 5px 20px; } 
div.address_input { float:left; width:180px; }
div.address_radio { float:left; width:120px; }
div.address_input input{ font-weight:200; font-size:10px; color:#999999; line-height:14px; vertical-align:middle; text-indent:10px; margin-top:0px; margin-right:15px; width: 125px; height:14px; border-width:0px; background-repeat:no-repeat; background-image:url(img/input_bg.gif); background-position: center center;}
div.address_input select{ font-weight:200; font-size:10px; color:#999999; line-height:14px; vertical-align:middle; text-indent:10px; margin-top:0px; margin-right:15px; width: 125px; height:20px; border-width:0px; background-repeat:no-repeat; background-image:url(img/input_bg.gif); background-position: center center; color:#333333;}

.info_contentLEFT { float:left; width:96%; padding:5px 8px 5px 5px; margin-left:16px;_margin-left:10px; }
.none_CONTENT_history { float:left; padding:5px 5px 5px 5px; width:420px; height:60px; margin-top: 5px; border-style:dotted; border-width:1px; border-color:#910400; }
.none_CONTENT_aff { float:left; padding:5px 10px 5px 10px; width:420px; margin-top: 5px; border-style:dotted; border-width:1px; border-color:#910400; }
.none_CONTENT { float:left; width:100%;}
.address_change_button { float:right; text-align:right; padding:0 8px 5px 0px; }
.none_CONTENT .adress_labelRIGHT { float:left; width:450px; padding:5px 5px 5px 5px; }
.none_CONTENT .adress_labelRIGHT .address_change_button { text-align:right; float:right; }
.address_change_button_pro { text-align:right; float:right; margin: 10px 32px 10px 0px;}

#shipping_blockCONTAINER { float:both; }
#shipping_blockCONTAINER .shipping_title { float:both; padding:5px 0 0 5px; }
#shipping_blockCONTAINER .shipping_desc { float:both; text-align:right; padding:0 5px 5px 0; }
#shipping_blockCONTAINER .shipping_desc .radio{ float:left; padding-top:3px; width:30px; }
#shipping_blockCONTAINER .shipping_desc .text{ float:left; width:200px; padding-top:3px; text-align:left; }

#payment_blockCONTAINER { float:left; width:420px; margin-left:20px; _margin-left:10px;padding-left:0px; }
#payment_blockCONTAINER .payment_title { float:left; font-weight:900; }
#payment_blockCONTAINER .payment_title .select { float:left; width:20px; padding-top:3px; }
#payment_blockCONTAINER .payment_title .text { float:left; width:350px; margin:5px 0 0 0px; }
#payment_blockCONTAINER .payment_title .price { float:right; font-weight:800; padding-top:3px; width:150px; }

#payment_blockCONTAINER .payment_desc { float:both; padding-bottom:5px; }
#payment_blockCONTAINER .payment_desc .radio{ float:left; padding-top:3px; width:30px; }
#payment_blockCONTAINER .payment_desc .text{ float:left; width:200px; }

.title { float:both; padding:30px 0px 5px 0px; vertical-align: bottom; }
.checkbox { float:left; padding-top:3px; width:30px; }
div.agb { float:left; width:420px; font-weight:900; padding:5px; margin:5px 0px 5px 17px; _margin:5px 0px 5px 10px; border-width:1px; border-style:solid; border-color: #990000; }

.agb_text { float:both; padding-top:5px; color: #990000; }

#checkout_shippingIMAGE { background-image: url(img/checkout/checkout_shipping.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_paymentIMAGE { background-image: url(img/checkout/checkout_payment.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_confirmationIMAGE { background-image: url(img/checkout/checkout_confirmation.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_successIMAGE { background-position: 30px bottom; background-repeat: no-repeat; }

/* info messoage -- */
div#info_message { margin:10px 0 0 10px; _margin:10px 0 0 15px;width:422px; color: #3E5A29; border-color: #CCCCCC; border-style:solid; border-width:1px; padding:6px; }

span.left { float:left; width:auto; line-height:20px; vertical-align:middle; padding: 6px 6px 6px 0px; }
span.right { float:right; line-height:20px; vertical-align:middle; padding: 6px 6px 6px 0px; }

/* Footer -- */
div#boxFOOTER { float:right; width:560px; height:140px; margin:0px 0px 0px 0px; padding:0px; border-width:0px; }
div#boxFOOTER ul { list-style-type:none; text-align: left; height:140px; 	margin:0px 0px 0px 0px; padding:0px; /*border:none;*/ }
div#boxFOOTER li { padding:6px 00px 0px 0px; margin:0px; height:17px; }
div#NAVIGATION { float:left; font-size:10px; width:425px; height:20px; line-height:15px; margin:0px 0 0 10px;  _margin:0px 0 0 2px;padding:2px 0px 0px 0px;  vertical-align:bottom; 	/*border:none;*/ }
div#NAVIGATION .right { float:right; text-align:right; }
div#NAVIGATION .left { float:left; }

div#footer { float:left; width:820px; height:29px; line-height:29px; font-size:11px; padding:0px 0px 0px 0px; vertical-align:middle; text-align:center; margin-left:auto; margin-right:auto; background-repeat:repeat-x; background-image:url(img/header_bottom_bg.jpg); }
div#footer a { color:#000000; }

/* XTC COPYRIGHT */
div.copyright {margin: 0 auto; width:970px; text-align:center; color: #333333; font-size:11px; padding:0px 0px 10px 0px;}
div.copyright a{ color: #333333;}

div#bui {margin: 0 auto; width:310px; height: 38px; padding-top: 13px;}
div#bui img { background-position:center center;}

/* PARSE TIME */
div.parseTime {margin: 0 auto; width:970px; text-align:center; color: #333333; font-size:11px; padding:0px 0px 10px 0px;}


/* Float-Clearing div -- */
div.clearboth { clear:both; }
div.clearleft { clear:left; }
div.clearright { clear:right; }

/* Default Main Boxes (grey) -- */
div.HEADLINEgrey { float:left; height: 24px; text-indent: 28px; line-height:24px; vertical-align:middle; padding:0px 0px 0px 0px; background-repeat:repeat-x; background-image:url(img/boxes/head_bg_grey.jpg); }
div.CONTENTgrey { float:left; vertical-align:middle; padding:5px; height:172px; background-repeat:repeat-x; background-image:url(img/boxes/content_bg_grey.jpg); }

/* MODULE ROW -- */
.moduleRow { line-height: 16px; vertical-align:middle; float:left; width:400px; border-width: 0px; border-style:solid; border-color: #999999; margin: 0 0 10px 21px; }
.moduleRowOver { line-height: 16px; float:left; width:400px; border-width: 1px; border-style: dotted; border-color: #999999; margin-bottom : 10px; background-color: #CCCCCC; }
.moduleRowSelected { font-weight: 900;  line-height: 16px; float:left; width:400px; margin-bottom : 10px; background-color: #CCCCCC; }
.moduleRowOver .payment_title .text { font-weight: 900; }

div#method_blockCONTAINER { float:left; width:420px; margin-left:10px;padding: 0px 5px 5px 0px; }
div#method_blockCONTAINER div { padding-top: 5px; margin-left:0px; }
div#method_blockCONTAINER .title { float:left; width:200px; }
div#method_blockCONTAINER .input { float:right; width: 200px; }

.trusted {height:182px; width:162px; margin-left:1px; background-repeat: no-repeat; background-image:url(img/trusted.jpg);}
.oeko { height:70px; width:162px;background-position:center; background-repeat: no-repeat; background-image:url(templates/CSS_ONLYNATURAL/img/oeko.jpg);}
.thawte { height:80px; width:162px;background-position:center; background-repeat: no-repeat; background-image:url(img/thawte.jpg); margin-bottom:15px;}

.productOldPrice {color: #999999;}

.shipping_img{float:left; width:162px; margin: 0 0 0 1px; padding:0px; height:140px; background: #FFF url(img/shipping_img.jpg) no-repeat;}
