/* -----------------------------------------------------------------------------------------

   $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: Verdana;

	font-size:11px;

    color:#000;

    margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding:0px;

    background-image:url(img/bg.gif);

	background-repeat:repeat-y;

}



a { text-decoration:none; 

    color:#000; 

}



a:hover {

	text-decoration:underline;

         color:#000;

}



a:active {

	text-decoration:none;

}



a:visit {

	text-decoration:none;

}



div#backgroundCONTENT {

	float:left;

   	width:100%;

	margin:0px;

	padding:0px 0 0 0;

	background-image:url(img/bg_body.gif);

	background-repeat:repeat-x;

}



/* Links im Text

----------------------------------------------- */

a {

	color:#000;

}



.link {

	color:#000;

}



.link_invert {

	color:#000;

}



a.link_invert:hover  {

	color:#000;

}



.link_invert a {

	color:#000;

}



.textboxred_h {

	color:#000;

	font-size: 14px;

}



.textboxred_default {

	color:#000;



}



/* Header-Klassen

----------------------------------------------- */





h1 {

	font-weight:bold;

	font-size:12px;

	border-style:solid;

	border-width:0px 0px 0px 0px;

	border-color:#668D00;

	margin:15px 0px 0px 0px;

	padding:0px;

	width:auto;

}



h1 a {

	font-size:12px;

	font-weight:bold;

	font-size:inherit;

	margin:15px 0px 0px 0px;

	padding:0px;

	text-decoration:none;

	width:auto;

}



h2 {

	font-weight:700;

	font-size:12px;

	margin:15px 0px 4px 0px;

	padding:0px;

}



/* Paragraph

----------------------------------------------- */

p {

	padding:0px;

	margin:15px 0px 15px 0px;

}





span.tooltip {

	border-bottom-color: #3B59A6;

	border-bottom-width:1px;

	border-bottom-style:solid;

}





/* Horizontale Linie

----------------------------------------------- */

hr {

	width:80%;

	text-align:center;

	border-bottom-style:solid;

	border-bottom-color:#666666;

	border-bottom-width:1px;

}



/* Textarea

----------------------------------------------- */

textarea {

	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;

	font-size:10px;

}

.reviews_textarea textarea {

	width:610px;

	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;

	font-size:10px;

	boder-width:0px;

	

}



div#search_menu {

    float:right;

	width:220px;

	padding: 0px;

	margin:0px;

}



div#search_menu .button_search {

    float:right;

	width:58px;

	height:21px;

}

/* Input

----------------------------------------------- */

input  {

	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;

	font-size:11px;

	line-height:16px;

	border-style:solid;

	vertical-align:bottom;



         border-width:1px;

	text-align:left;

	border-color:#b8b8b8;

}



.input_search input {

	float:left;

	width: 90px;

}



/* select

----------------------------------------------- */

select {

	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;

	font-size:10px;

}



/* Image mit link

----------------------------------------------- */

img {

	border:0;

}



/* Formular

----------------------------------------------- */

form {

	padding:0px;

	margin:0px;

}



/* Horizontale Linie hellgrau

----------------------------------------------- */

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;

}



.big_textarea textarea {

         float:left;

	width: 580px;

	margin-bottom:10px;

}



/* Main Container (über gesamte Seite)

----------------------------------------------- */

div#mainCONTENT {

	float:left;

	margin:0;

	width:990px;

	

}



/* Container für Header

----------------------------------------------- */



div#headerCONTAINER {

	width:990px;

}



div#header_topCONTAINER {

	height:15px;

	background-color:#FFF;

}



.menu {

	float:left;

	width:600px;

	font-weight:900;

	font-size:10px;

	margin: 145px 0px 0px 7px;

}



div#header_topCONTAINER .language {

	float:left;

	padding-left:16px;

	width:200px;

	color:#B2B2B2;

	height: 28px;

	line-height: 28px;

	vertical-align: middle;

}

div#header_topCONTAINER .currencies_text {

	float:left;

	padding-left:0px;

	color:#B2B2B2;

	height: 28px;

	line-height: 28px;

	vertical-align: middle;

}

div#header_topCONTAINER .currencies_select {

	float:left;

	padding-left:5px;

	padding-top:5px;

	width:120px;

	color:#B2B2B2;

}







div#header_imageCONTAINER {

	height:163px;

	

	background-repeat:no-repeat;

	background-image:url(img/logo.jpg);

}



div#header_bottomCONTAINER {

	height:28px;

	background-color:#343434;

	background-repeat:repeat-x;

	background-image:url(img/header_bottom_bg.jpg);

}





div#header_bottom_leftCONTAINER {

	float:left;

	height:28px;

	width:360px;



	background-repeat:no-repeat;

	background-image:url(img/header_bottom.jpg);

}



div#header_bottom_leftCONTAINER .buttons {

	padding-top:5px;

	padding-left:8px;

}



div#header_bottom_rightCONTAINER {

	float:right;

	height:28px;

}









/* contentCONTAINER

------------------------------------------------------

*/



div#contentCONTAINER {

	padding:0px 6px;

	width:98%;

	



}



div#content_fullCONTAINER {

	width:100%;

	float:left;

}



div#bg {

    width:990px;

	float:left;

	background-image:url(img/bg.jpg);

	background-repeat:repeat-y;



}



div#content_fullCONTAINERBACKBOX {

	width:990px;

	float:left;

	margin-top:10px;

	background-image:url(img/content_bg.jpg);

	background-repeat:repeat-y;

	

}





div#content_fullCONTAINERBOX {

	width:990px;

	float:left;

	font-weight:200;



}





div#zo {

    float:left;

	width:175px;

	height:15px;

	padding:0px;

	background-color:#FFFFFF;

	margin: 0px 0px 0px -2px;

    _margin: 0px 0px 0px 0px;

}



/* Container f�r linke Spalte

----------------------------------------------- */

div#leftCONTENT {

	float:left;

	width:175px;

	padding:0px;

}



div.box_LEFT {

	float:left;

	width:175px;

	margin:0px;

	padding:0px;

}

div#leftCONTENT div#top_left{

	float:left;

	width:175px;

	padding:6px 6px 6px 8px;

}





div#leftCONTENT div#top_left ul {

	list-style-type:none;

	width:159px;

	margin:0px 0px 0px 0px;

	padding:0px;

}

div#leftCONTENT div#top_left li {

	float:left;

	width:159px;

	padding: 0px ;

}





div#leftCONTENT ul {

	list-style-type:none;

	margin:0px 0px 0px 0px;

	padding:0px;

}

div#leftCONTENT li {

	float:left;

	width:144px;

	padding: 3px 0px 3px 10px;

}



div#leftCONTENT li.image {

	float:left;

	width:175px;

	padding: 0px 11px 0px 0px;

}



div#leftCONTENT li.head {

	width:175px;

	height:19px;

	font-size:11px;

	font-weight:900;

	text-indent:10px;

	line-height:19px;

	color:#FFFFFF;

	vertical-align:middle;

	padding:0px;

	margin:0px 0px 0px 0px;

    list-style-image:none;

	background-image:url(img/boxleft_header.jpg);

}



div#leftCONTENT li.head a{

	color: #FFF;

}



div#rightCONTENT li.head a{

	color: #FFF;

}



/* Container für mittleren Bereich

----------------------------------------------- */

div#middleCONTENT {

	float:left;

	width:610px;



	padding:0px;

}



div#middleCONTENTBOX {

	width:610px;

	padding:0px;

    margin:4px 15px 5px 10px;

	_margin:4px 0px 5px 10px;



}





/* Container für rechte Spalte

----------------------------------------------- */

div#rightCONTENT {

	float:right;

	width:173px;

	padding:0px;

	color:#000;

}



/* ----------------------------------- */

div.box_RIGHT {

	float:left;

	width:175px;

	margin:0px;

	padding:0px;

}

div#rightCONTENT div#top_right{

	float:right;

	width:175px;

}



.boxcart { float:left; width:175px; margin: 0px; padding: 0px; }



.cart_content{

	float:left;

	width:160px;

	font-size:10px;

	font-weight:200;

	padding:6px 0px 6px 10px;

	_padding:6px 0px 6px 10px;

}



.cart_img {

    float:left;

	margin:0px 0px 3px 10px;



}



.cart_immage{

	float:left;

	padding:6px 6px 6px 15px;

}



div#rightCONTENT div#top_right {

	float:left;

	padding:6px 6px 6px 15px;

}



div#rightCONTENT div#top_right div.cart_content{

	float:left;

	width:80px;

	padding:6px 6px 6px 15px;

}



div#rightCONTENT div#top_right ul {

	list-style-type:none;

	width:80px;

	margin:0px 0px 0px 0px;

	padding:0px;

}

div#rightCONTENT div#top_right li {

	float:left;

	width:80px;

	padding: 0px ;

}





div#rightCONTENT ul {

	list-style-type:none;

	width:170px;

	margin:0px 0px 0px 0px;

	padding:0px;

}

div#rightCONTENT li {

	float:left;

	width:160px;

	padding: 3px 0px 3px 10px;

}



div#rightCONTENT li.image {

	float:left;

	width:159px;

	padding: 0px 0px 0px 10px;

}

div#rightCONTENT li.bestseller {

	float:left;

	width:140px;

	padding: 3px 0px 3px 0px;

	margin:  0px 0px 0px 10px;

	_margin:  0px 0px 0px 8px;

	border-bottom-width:0px;

	border-bottom-style:solid;

	border-bottom-color:#cccccc;



}



div#rightCONTENT li.bestseller_price {

	float:right;

	text-align:left;

	font-size:10px;

	font-weight:bold;



}

div#rightCONTENT li.bestseller_tax {

	float:right;

	text-align:left;

	font-size:10px;

	font-weight:100;



}



div#rightCONTENT li.head {

    float:left;

    width:175px;

	height:19px;

	font-size:11px;

	font-weight:900;

	text-indent:10px;

	line-height:19px;

	color:#FFFFFF;

    padding:0px 0 0 0px;

	margin:0px 0px 0px -2px;

	_margin:0px 0px 0px 0px;

    list-style-image:none;

	background-image:url(img/boxright_header.jpg);

    background-repeat:no-repeat;

}





.input_nl input {

	width: 130px;

}



.input_login input {

	width: 130px;

}



/* Header CONTENT

----------------------------------------------- */

div#content {

	margin-top:10px;

	width:610px; 

	margin-bottom:15px;



}



div#content div.headerCONTENT {

	background-color:#DAD8E5;

	width:595px;

	height:26px;

	font-weight:900;

	font-size:11px;

	line-height:26px;

	vertical-align:middle;

	text-indent:10px;



}



div#content div.header_grey2CONTENT {



	width:616px;

	height:20px;

	font-weight:500;

	font-size:11px;

	line-height:20px;

	vertical-align:middle;

	text-indent:28px;

	border-width:0px 0 0px 0;

	border-style:solid;

	border-color:#cccccc;

	margin:0px 0 10px 0;



}

div#content div.header_grey_no_margin2CONTENT {



	width:616px;

	height:20px;

	font-weight:500;

	font-size:11px;

	line-height:20px;

	vertical-align:middle;

	text-indent:28px;

	border-width:0px 0 1px 0;

	border-style:solid;

	border-color:#cccccc;

	margin:0px 0 0px 0;



}



div#content div.yellow_headerCONTENT {



	width:586px;

	height:26px;

	font-weight:900;

	font-size:12px;

	line-height:26px;

	vertical-align:middle;

	text-indent:10px;



}



div#content div.green_headerCONTENT {



	width:586px;

	height:26px;

	font-weight:900;

	font-size:12px;

	line-height:26px;

	vertical-align:middle;

	text-indent:28px;



}





div#content .top_info_content {

	padding:10px 0 10px 0;

	



}





div#content div.header_grey_underlineCONTENT {

	width:595px;

	padding: 0px 0 0px 5px;

	margin: 0 0 10px 0px;

    line-height: 20px;

	vertical-align:middle;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#cccccc;



}

div#content div.header_greyCONTENT {

	width:590px;

	_width:588px;

	font-size:12px;

	font-weight:900;

	padding: 0px 0px 0px 5px;

	margin: 0px -28px 0px 5px;

    line-height: 20px;

	vertical-align:middle;

	border-width:0px 0 1px 0px;

	border-style:solid;

	border-color:#cccccc;

	background-color:#DAD8E5;

}



div.content_none {

	float:both;

	width:616px;

	border-width:0px ;

	margin-top:15px;

	margin-bottom:15px;



}



div.small_greyCONTENTBOX {

   	width:290px;

	height:145px;

}



div.small_greyCONTENTBOX .header {

         width:260px;

	font-size:12px;

	font-weight:900;

	padding: 0px 0px 0px 30px;

	margin:0px 0px 10px 0px;

    line-height: 20px;

	vertical-align:middle;

	border-width:0px 0px 1px 0px;

	border-style:solid;

	border-color:#cccccc;







}

/* Gift

----------------------------------------------- */

#content #gift_CONTENT {

	float:left;

	border-width:0px 0px 1px 0px;

	border-color:#484848;

	border-style:solid;

	width:607px;

	margin: 20px 0px 0px 0px;

    padding:5px;

}

#content div.header_content {

	float:left;

	width:370px;

	font-size:11px;

	font-weight:400;

	text-decoration:underline;



}



#gift_CONTENT div.info_content {

	padding: 4px 0px 0px 0px;

	margin: 0px;

}

#gift_CONTENT div.small_info_content {

	float:left;

	width:370px;

}

#gift_CONTENT div.code {

	float:left;

	width:220px;



}



#gift_products_CONTENT div.content {

	width:601px;

	padding: 4px 0px 0px 15px;

	margin: 0px;

}



#gift_products_CONTENT div.image {

	float:left;

	width:120px;

	height:90px;

	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;

}



/* reviews list

----------------------------------------------- */

#reviews_listCONTAINER {

	float:both;

	width:580px;

}



#reviews_listCONTAINER .name {

	float:left;

	width:250px;

	padding:2px;

}

#reviews_listCONTAINER .comment {

	float:left;

	width:450px;

	padding:2px 0px 2px 10px;

}



#reviews_listCONTAINER .rating {

	float:left;

	width:160px;

	padding:2px;

}



#reviews_listCONTAINER .date {

	float:right;

	width:150px;

	text-align:right;

	padding:2px;

}



/* Order details

----------------------------------------------- */

#content .subheader_greyCONTENT {

	border-width:0px 0px 1px 0px;

	border-color:#cccccc;

	border-style:solid;

	width:616px;

	height:20px;

}



#tbl_head div{

	float:left;

	padding:4px 2px 0 2px;

}

div.image {

	width:100px;

	

}

div.qty {

	width:45px;

	text-align:center;

}

div.article {

	width:200px;

}

div.price {

	width:70px;

	text-align:right;

}



.orders_row div.image {

	background-position: center center;

	background-repeat: no-repeat;

	width:100px;

	height:150px;

	margin-top:5px;

	margin-bottom:5px;

}



.orders_row div.article {

	border-width:0px 1px 0px 0px;

	border-color:#cccccc;

	border-style:solid;

}

.orders_row div.price {

         border-width:0px 1px 0px 0px;

	border-color:#cccccc;

	border-style:solid;

}

div.remove {

	width:60px;

	text-align:right;

}

.orders_row {

	float:left;

	border-bottom: 1px solid;

	border-color: #cccccc;

	margin-bottom:5px;

}

.orders_row div {

	float:left;

	padding:4px 2px 0 2px;

	margin-top:5px;

	height:95px;

}



/* Login

----------------------------------------------- */

div#left_box {

	float:left;

}

div#right_box {

	float:right;

}



div.small_greyCONTENTBOX div.input_text {

	padding: 6px 5px 5px 10px;

	float:left;

	width: 90px;

}

div.small_greyCONTENTBOX div.input_field {

	padding: 5px;

	float:left;

	width: 165px;

}

div.small_greyCONTENTBOX div.text_full {

	padding: 2px 5px 0px 10px;

	_padding: 0px 5px 0px 10px;

	font-size:10px;

	float:left;

	width: 260px;

}

div#right_box div.text_full {

	height: 88px;

	font-size:11px;

	padding-bottom: 0px;

	_padding-bottom: 5px;

}

div.small_greyCONTENTBOX div.submit {

         height:17px;

         vertical-align:top;

         padding-bottom: 10px;

	padding-right: 5px;

	float:right;

}



#content div.submit_reload {

   	padding-left: 26px;

	float:left;

	border-width: 0px;

}



#content div.submit_reload input{

 	border-width: 0px;

}





#content .button_shopping_cart { float:left; height:17px; width: 600px; display:block; margin-left:auto; margin-right:auto; vertical-align:middle; text-align:center;}

#content .button_shopping_cart .button_left { float:left; padding: 0 5px 0px 5px;}

#content .button_shopping_cart .button_left input{ border:0px;}

#content .button_shopping_cart .button_middle {float:left; padding-left: 190px; padding-top:0px; }

#content .button_shopping_cart .button_middle input{ border:0px;}

#content .button_shopping_cart .button_right { float:right; width:58px; height:28px; padding: 0 5px 0px 5px;}



div.submit_back { padding-left: 26px; float:left; margin-bottom:5px; }



div.submit_back_info { padding-left: 45px; margin:65px 0 0 17px; float:left; margin-bottom:5px; }



#content div.submit_checkout {

   	padding-right: 5px;

	float:right;

}



div.small_greyCONTENTBOX div.submit input {

	border-width:0px;

         padding-top:5px;

}





div#content div.text {

	padding: 5px 5px 10px 10px;



}

div#content div.submit {

         height:17px;

         vertical-align:top;

         padding-bottom: 10px;

	padding-right: 5px;

	float:right;



}



/* Horizontales Men�

----------------------------------------------- */





ul#horizontalmenu {

	float:left;

	list-style-type:none;

	text-align: center;

	height:15px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	vertical-align:middle;

}



ul#horizontalmenu li {

	float:left;

	padding:0px 10px 0px 10px;

	margin:0px;

	text-align: center;

	height:15px;

}





ul#horizontalmenu li.link {

	margin:0px;

	vertical-align:middle;

	line-height:15px;

	height:15px;

}



ul#horizontalmenu li.spacer {

	width:1px;

	background-repeat:no-repeat;

	background-image:url(img/header_menu_spacer_small.gif);

	background-position: center center;

}





ul#horizontalmenu a {

	color: #FFF;

	margin:0px;

	vertical-align:middle;

	text-align: center;

	line-height:15px;

	height:15px;

}







/* boxes */





/* ---------- */

.bullet {

    color:#B2B2B2;

    list-style:none;

    width:150px;

    vertical-align:middle;

    padding: 2px 0px 0px 20px;

    margin: 0 0 0 0px;

    background: url(img/arrow_box.gif) no-repeat 5px 10px;

    line-height: 15px;



}

/* ---------- */



DIV#categorieBOX {

   padding: 0px;

   line-height: 20px;

   }

DIV#categorieBOX li li {

	display: block;

	width: 130px;



}

DIV#categorieBOX li li li{

	display: block;

	width: 105px;



}

DIV#categorieBOX li li li li{

	display: block;

	width: 65px;

}





DIV#categorieBOX UL.horiz {

   padding: 0 0 0 24px;

   margin: 0 -24px 0 0px;

   list-style-type: none;

   background: url(img/exim_.gif) repeat-y  0% 0%;

   }



DIV#categorieBOX LI.horiz {

   padding: 0 0 0 24px;

   margin: 0 -24px 0 0px;

   font-size:10px;

   list-style-type: none;



   background: url(img/extm.gif) no-repeat 0% 0%;

   }



DIV#categorieBOX LI.last {

    padding: 0 0px 0 24px;

    margin: 0 -24px 0 0px;

    background: url(img/exlm.gif) no-repeat 0% 0%;

 	font-size:10px;

   }

  DIV#categorieBOX UL.last {

   background-image: none;

   }



DIV#categorieBOX UL#main {

   padding: 0 0 0 0px;

   margin: 0 0 0 0px;

   list-style-type: none;

   }





DIV#categorieBOX ul#main LI.main {

	margin:0px 0px 0px 0px;

	width:141px;

   	padding: 3px 15px 3px 15px;

	font-size:11px;

	vertical-align:middle;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#cccccc;

    background: url(img/arrow_box.gif) no-repeat  5px 10px;

}



DIV#categorieBOX ul#main LI.main_on {

	margin:0px 0px 0px 0px;

	width:141px;

   	padding: 3px 15px 3px 15px;

	font-size:11px;

	font-weight:900;

	vertical-align:middle;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#cccccc;

    background: url(img/arrow_box_on.gif) no-repeat  5px 10px;



}





DIV#categorieBOX ul#main LI.main_end {

	margin:0px 0px 0px 0px;

	width:141px;

   	padding: 3px 15px 3px 15px;

	font-size:11px;

	vertical-align:middle;

    background: url(img/arrow_box.gif) no-repeat  5px 10px;

}



DIV#categorieBOX UL.last LI.main_end {

	margin:0px 0px 0px 0px;

   	padding: 3px 15px 3px 15px;

	font-size:11px;

	vertical-align:middle;

    background: url(img/arrow_box.gif) no-repeat  5px 10px;

}





DIV#categorieBOX ul#main LI.main_end_on {

	margin:0px 0px 0px 0px;

	width:141px;

   	padding: 3px 15px 3px 30px;

	font-weight:900;

	font-size:11px;

	vertical-align:middle;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#cccccc;

    background: url(img/arrow_box_on.gif) no-repeat  10px 10px;

}









/* navtrail Pfad

----------------------------------------------- */

div#navtrail {

	font-size:10px;

         font-color:#B2B2B2;

         border-bottom-style:solid;

		border-bottom-width:1px;

		border-bottom-color:#cccccc;

		height:14px;

		text-align:left;

         width:618px;

}



/* Categorie Listing

----------------------------------------------- */



#categorie_listingCONTAINER {

         margin: 5px 0px 10px 0px;

         text-align:center;

	width:613px;

}



#categorie_listingCONTAINER .cat_imageCONTAINER {

         float:left;

		 width:100px;

         height:150px;

         padding: 0px 0px 0 0;

		 margin-left:10px;

         background-repeat:no-repeat;

         background-position:center center;

}



#categorie_listingCONTAINER .categorieCONTAINER {

	float:left;

    padding: 0px 10px 0 0;

	margin:5px 0 5px 0;

    width:580px;

	



}



#categorie_listingCONTAINER .categorie_defaultCONTAINER {

	float:left;

	width:100px;

	height:150px;

	background-position:top center;

	background-repeat: no-repeat;

}



#categorie_listingCONTAINER .categorie_link {

         float:left;

         width:400px;

         padding: 0px 10px 0 10px;

         vertical-align:middle;

}



#categorie_imageCONTAINER {

	float:left;

	width:100px;

	height:150px;

	margin:10px 10px 10px 10px;

	_margin:5px 0px 0px 3px;

	padding:0px;

	background-position:center center;

	background-repeat:no-repeat;

}

#categorie_descriptionCONTAINER {

	/*float:right;*/

	margin:7px 5px 0px 0px;

	padding:0px 10px 0 0;

	/*width:473px;*/

}



#categorie_description_more {

	float:left;

	text-align:left;

	margin:5px 5px 0px 10px;

	padding:0px 10px 0 0;

	width:400px;

}





/* new products

----------------------------------------------- */

#new_productsCONTAINER {

	float:both;

	padding:5px;

	margin: 5px 0px 15px 3px;

	_margin: 5px 0px 15px 0px;



}



#new_productsCONTAINER .new_productsCONTAINERBOX {

	float:left;

	width:286px;

	height:188px;

	padding:0px;

	margin: 5px;

}





#new_productsCONTAINER div.headline {

	float:left;

	height: 21px;

	text-indent: 26px;

	vertical-align:middle;

	padding:7px 0px 0px 0px;

	width:286px;

	     border-bottom-color:#B2B2B2;

         border-bottom-style:solid;

         border-bottom-width:2px;

}

#new_productsCONTAINER div.image {

	float:left;

	width:60px;

	height:90px;

	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;



}





#new_productsCONTAINER div.content {

	float:left;

	font-size:10px;

	width:186px;

	height:115px;

	margin: 5px 5px 5px 10px;



}



#new_productsCONTAINER div.desc {

	float:both;

	height:75px;

	margin: 0px 0px 5px 0px;



}





/* 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:90px;

	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:10px;

	width:186px;

	height:115px;

	margin: 5px 5px 5px 10px;



}



#products_historyCONTAINER div.desc {

	float:both;

	height:75px;

	margin: 0px 0px 5px 0px;



}

.product_listingcontentCONTAINER { 

	float:right;

	width:410px;

}





.popup { font-size:11px; color:#333333; font-weight:300;}

.popup a{ color:#333333;}



/* product listing

----------------------------------------------- */

.option_listing ul{

	list-style-type: none;

	font-size:12px;

	font-weight:400;

	margin:0px;

	padding:0px;

}



.option_listing li{

	list-style-type: none;

	font-size:12px;

	width:140px;

	font-weight:400;

}



ul.op {

	float:left;

	list-style-type: none;

	list-style-position: inherit;

	font-size:12px;

	font-weight:400;

	margin:0px;

	padding:0px;

}



ul.op li{

	float:left;

	list-style-type: none;

	font-size:12px;

	width:180px;

	font-weight:400;

	margin-bottom:5px;

}



ul.op input{

	float:left;

	height:16px;

	line-height:16px;

	vertical-align:middle;

	font-size:11px;

	width:177px;

	padding:1px;

	font-weight:400;

}

ul.op select{

	float:left;

	height:20px;

	line-height:20px;

	vertical-align:middle;

	font-size:11px;

	width:177px;

	padding:1px;

	font-weight:400;

}



ul.op .head{

	list-style-type: none;

	font-size:11px;

	font-weight:400;

	

}



.module_options{

	float:left;

	width:200px;

	font-size:12px;

	font-weight:400;

}





#product_listing_categorieCONTAINER {

	padding:0px;

	

}

#product_listing_categorieCONTAINER .product_listing_cat_descCONTAINER {

	float:left;

	font-size:11px;

	width:585px;

	margin: 19px 5px 5px 4px;

	_margin: 19px 5px 5px 10px;

	padding:0px;

}



#product_listing_categorieCONTAINER .background {

	float:left;

         width:100px;

         height:150px;

         margin:10px 0px 0px 0px;

         padding:10px 10px 10px 10px;

       

}

#product_listing_categorieCONTAINER .product_listing_cat_imageCONTAINER {

	float:right;

	width:100px;

	height:150px;

	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;

}





#product_listingCONTAINER {



         margin:15px 0 0px 10px;

}

#product_listingCONTAINER .product_listingCONTAINERBOX {

	float:left;

	width: 616px;

	height: 205px;

	text-align:center;

}

#product_listingCONTAINER .product_imageCONTAINER {

	float:left;

	width: 150px;

	height: 120px;

	background-position:center center;

	background-repeat: no-repeat;



}



#product_listingCONTAINER div.content {

	float:left;

	font-size:10px;

	width:150px;

	margin: 2px 0px 0px 0px;



}





#product_listing2CONTAINER {



    float:both;

	padding:0px;

	margin: 0px 0px 15px 0px;

	_margin: 5px 0px 15px 0px;



}



#product_listing2CONTAINER .product_listing2CONTAINERBOX {

	float:left;

	width:616px;

	height:188px;

	padding:0px;

	margin: 0px;

        

}





#product_listing2CONTAINER div.headline {

         float:left;

         color:#FFFFFF;

         font-size:12px;

         height: 21px;

	vertical-align:middle;

	padding:0px 0px 0px 0px;

	width:320px;

}

#product_listing2CONTAINER div.image {

	float:left;

	width:100px;

	height:150px;

	_margin:10px 0px 0px 10px;

	_margin:5px 0px 0px 3px;

	padding:0px;

         background-repeat:no-repeat;

         background-position:center center;



}



#product_listing2CONTAINER div.background {

         float:left;

         width:100px;

         height:150px;

         margin:10px 0px 0px 10px;

      

}





#product_listing2CONTAINER div.content {

	float:left;

	font-size:11px;

	width:315px;

	height:115px;

	margin: 10px 5px 5px 10px;

}



#product_listing2CONTAINER div.desc {

	float:both;

	height:85px;

	margin: 0px 0px 5px 0px;



}

#product_listing2CONTAINER div.zoom {

         float:left;

         width:58px;

         height:21px;

}

div.price_box {

	float:right;

    width:126px;

    height:100px;

	margin: 25px 20px 5px 0px;

	_margin: 45px 20px 5px 0px;

    background-image:url(img/bg_pricebox.gif);

    text-align:center;

	background-position: top center;

	background-repeat:no-repeat;

}



div.price_box a {

	color:#FFF;

}



div.price_box span {

	color:#FFF;

}



div.price_box .price_addon {

	float:both;

	font-size:10px;

    color:#FFFFFF;

    margin: 0px 0px 25px 0px;

}

div.price_box .details {

	float:left;

}



div.price_box .add_cart {

	float:right;



}

/* product info

----------------------------------------------- */

#product_info_topCONTAINER {

	float:both;

	margin:0px;



	width:590px;

	padding: 10px 2px 2px 24px;

	

}

#product_info_topCONTAINER .imageCONTAINER {

	float: left;

	width: 190px;

}

#products_mo_images {

         float:left;

         padding-left:10px;

}



#products_mo_images .product_imageCONTAINER {

	float: left;

	width: 100px;

	height: 150px;

         margin:5px;

      

}

#products_mo_images .product_imageCONTAINER_img {

         float:left;

         background-position:center center;

         background-repeat:no-repeat;



}

#product_info_topCONTAINER .product_imagefullCONTAINER {

	float: left;

	width: 190px;

	height: 285px;

	text-align:center;

	background-position:center center;

	background-repeat:no-repeat;

}







#product_info_topCONTAINER .product_image_smallCONTAINER {

	float: left;

	width: 60px;

	height: 60px;

	margin: 0 5px 5px 0px;

	background-position:center center;

	background-repeat:no-repeat;

}



.box_RIGHT .center {

	text-align: center;

}



.box_LEFT .center {

	text-align: center;

}



.box_RIGHT div.image {

	float:left;

	width:100px;

	height:150px;

	 margin-left:20px;

	background-repeat:no-repeat;

	background-position:center center;



}



.box_RIGHT div.background {

         float:left;

		 margin-left:20px;

         width:100px;

         height:150px;

	

}





.box_LEFT div.image {

	float:left;

	width:100px;

	height:150px;

	margin-left:20px;

	padding:0px;

         background-repeat:no-repeat;

         background-position:center center;



}



.box_LEFT div.background {

         float:left;

         width:100px;

         height:150px;

     

}





#product_info_topCONTAINER #content_left {

	float:left;

	width: 300px;

}



#product_info_topCONTAINER p.text_zoom {

	font-size:9px;

}



#product_info_topCONTAINER #content_right {

	float:right;

	width: 200px;

	margin-right:20px;

}



#content_right {

	float:right;

	width: 200px;

	margin-right:20px;

}





#product_info_topCONTAINER #content_right .add_cart { float:left; width:200px; margin:10px 0px 0px 0px; padding:0; text-align:center; font-size:14px; font-weight:900; color: #333333; height:20px;}

#product_info_topCONTAINER #content_right .add_cart .add_quty { float:left; width:30px; margin:0px 5px 0px 0px; padding:0; text-align:center; font-size:14px; font-weight:900; color: #333333;}

#product_info_topCONTAINER #content_right .add_cart .add_quty input { width:30px; height:17px; padding:2px; text-align:center; font-size:12px; font-weight:900; color: #333333;}



#product_info_topCONTAINER #content_right ul{

    list-style-type:none;

	text-align: left;

}

#product_info_topCONTAINER .product_price {

	color:#000;

	font-size:14px;

	font-weight:900;

}



#content .info_content {

	float:both;

	margin:0px;

	width:570px;

	padding: 10px 22px 10px 10px;

}



#content .info_content_right {

	float:both;

	height:65px;

	text-align:right;

    margin:5px 0 0 0;

	width:583px;

	padding: 10px 5px 10px 10px;



}



#content .info_content_right_guest {

	float:both;

	height:65px;

	text-align:right;

    margin:5px 0 0 0;

	width:560px;

	padding: 10px 5px 10px 10px;



}





#content .also_purchased {

	float:both;

	margin:0px;



	padding: 2px 0px 2px 0px;

}



#content .reviews {

	float:both;

	margin:0px;

	padding: 2px 0px 2px 0px;

}

.button_left {

	float:left;

	padding-top:5px;

	padding-bottom:5px;

}



.button_right {

	float:right;

	padding-top:5px;

	padding-bottom:5px;

	text-align: right;

}

.button_right a {

	text-align: right;

}

.button_right input{

	border-width:1px;

}

a.confirmationEdit {

	text-align: right;

}



.text_red {

	color:#e90606;

}



#content .reviews div {

	vertical-align:bottom;

	height:25px;

	float:left;

	padding: 5px 2px 0px 2px;

}



#content .reviews div.input_rating {

	padding: 1px 2px 2px 2px;

	vertical-align:top;

}



#content .reviews div.submit {

	float:right;

	padding: 1px 2px 2px 2px;

	vertical-align:top;

}



/* 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;



}





/* menu

----------------------------------------------- */

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.price_small {

	color:#FFF;

	font-weight:800;

    font-size:12px;

    padding:3px 0px 0px 0px;

}



div.price_addon {

	font-weight:100;

    font-color:#FFFFFF;

    font-size:8px;

}



div.add_cart_big {



	padding-left:75px;

}





.right {

	float:right;

}



/* error */

.error {

	margin-top:10px;

	background-color:#8DBD4B;



}

.info_message {

    width:589px;

	margin:5px 0 0 5px;

	color:#8DBD4B;

	border-color:#8DBD4B;

	border-style:solid;

	border-width:1px;

	padding:2px;

}



.active {

	background-color:#B8B8B8;

}



.text {

	padding-left: 6px ;

	marign-left:6px;

}



.text_small {

	font-size:9px;

}

/*

 shopping cart

 ------------------------------------------------------

*/

div#shopping_cartCONTAINER {

	width:98%;



	padding: 0px 6px 6px 6px;



}





div.form_text {

	float:left;

	width:180px;

         margin:2px

         padding:5px;

         line-height:16px;

         }

div.form_input {

	float:left;

	width:250px;

         margin:2px;

         padding:5px;

         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;

	width:600px;

	text-align:center;

}



div#checkout_navtrailCONTAINER ul {

	list-style-type:none;

	margin:0px 0px 30px 50px;

	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;

	padding:0px 15px;

	text-align: left;

	height:auto;

	padding-top:6px;

	max-height:50px;

	min-line-height:20px;

	font-weight: 900;

	color: #000066;

}





div.address_text {

	float:left;

	width:180px;

	padding:5px;

}

div.address_input {

	float:left;

	width:250px;

	padding:5px;

}



.none_CONTENT {

}

.none_CONTENT .info_contentLEFT {



	padding:5px 5px 5px 28px;

	float:left;

	width:320px;

}



.none_CONTENT .adress_labelRIGHT {

	float:right;

	height:80px;

	width:250px;

	border-left-style:solid;

	border-left-width:1px;

	border-left-color:#d6d6d7;

	padding:5px;

}

.none_CONTENT .adress_labelRIGHT .address_change_button {

	text-align:right;

}



#shipping_blockCONTAINER {

	float:both;

	width:600px;

	padding-left:28px;

}



#shipping_blockCONTAINER .shipping_title {

	float:both;

}



#shipping_blockCONTAINER .shipping_desc {

	float:both;

	padding-bottom:5px;

}

#shipping_blockCONTAINER .shipping_desc .radio{

	float:left;

	padding-top:3px;

	width:30px;

}

#shipping_blockCONTAINER .shipping_desc .text{

	float:left;

	width:400px;

}







#payment_blockCONTAINER {

	float:both;

	width:600px;

	padding-left:28px;

}



#payment_blockCONTAINER .payment_title {

	float:both;

	width:572px;

}



#payment_blockCONTAINER .payment_title .select {

	float:left;

	width:30px;

	padding-top:3px;

}



#payment_blockCONTAINER .payment_title .text {

	float:left;

	width:200px;



}



#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;

}



.info_content .title {

	float:both;

	padding:30px 0px 5px 0px;

	vertical-align: bottom;



}



.info_content .checkbox {

	float:left;

	padding-top:3px;

	width:30px;



}

.info_content .agb {

	float:both;

	border-width: 1px;

	border-style: solid;

	border-color: #ddd;

	background-color: #424242;



}



.info_content .agb_text {

	float:left;

	padding-top:5px;

	color: #000;

}



#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-top: 20px;

	text-align:center;

	border-color:#8DBD4B;

	border-style:solid;

	border-width:1px;

	padding:2px 2px;

	color: #8DBD4B;

}



/*



-------------------------------------------------------

*/



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;

	bottom:0px;

	width:608px;

	height:20px;

	line-height:15px;

	margin:5px 0px 0px 0px;

	padding:2px 5px 0px 5px;

	vertical-align:middle;

	border-style:solid;

	border-width:1px 0 0 0;

	border-color:#D4D4D4;

	/*border:none;*/

}



div#footer {

	float:left;

	width:990px;

	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#bui {

    float:left;

	display:block;

	margin-left:auto;

	margin-right:auto;

	width:990px;

    vertical-align:middle;

    text-align:center;

	color:#666666;

	font-size:11px;

	padding:0px 0px 10px 0px;}

div#bui img { background-position:center center;}



/* Copyright

----------------------------------------------- */

div.copyright {

	float:left;

	display:block;

	margin-left:auto;

	margin-right:auto;

	width:990px;

    vertical-align:middle;

    text-align:center;

	color: #666666;

	font-size:8px;

	padding:0px 0px 10px 0px;



}

div.copyright a{

	color: #666666;

	

}



/* Copyright

----------------------------------------------- */

div.parseTime {

	float:left;

	display:block;

	margin-left:auto;

	margin-right:auto;

	width:990px;

    vertical-align:middle;

    text-align:center;

	color:#fff;

	font-size:8px;

	padding:0px 0px 0px 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);



}

/* ---------------------------- */



.moduleRow {

	line-height: 16px;

	float:left;

	width:583px;

	border-width: 1px;

	border-style: solid;

	border-color: #ddd;

	margin-bottom : 10px;

}

.moduleRowOver {

	line-height: 16px;

	float:left;

	width:583px;

	border-width: 1px;

	border-style: solid;

	border-color: #ddd;

	margin-bottom : 10px;

	background-color: #DAD8E5;

	}



.moduleRowSelected {

	font-weight: 900;

	line-height: 16px;

	float:left;

	width:583px;

	border-width: 1px;

	border-style: solid;

	border-color: #ddd;

	margin-bottom : 10px;

	background-color: #DAD8E5;

}

.moduleRowOver .payment_title .text {

	font-weight: 900;

}





div#method_blockCONTAINER {

	float:right;

	width:500px;

	padding: 0px 5px 5px 0px;

}

div#method_blockCONTAINER div {

	padding-top: 5px;

}



div#method_blockCONTAINER .title {

	float:left;

	width:150px;

}

div#method_blockCONTAINER .input {

	float:left;

	width: 280px;

}
