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

   $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:#2B2B2B;

    margin:0px 0 0 0;

	padding:0px 0 0 0;

  

}



a {

	text-decoration:none;

         color:#2B2B2B;

}

a:hover {

	text-decoration:underline;

         color:#2B2B2B;

}

a:active {

	text-decoration:none;

}

a:visit {

	text-decoration:none;

}

.link {

	color:#2B2B2B;

}



.link_invert {

	color:#2B2B2B;

}



a.link_invert:hover  {

	color:#2B2B2B;

}



.link_invert a {

	color:#2B2B2B;

}



/* Header-Klassen

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

h1 {

	font-weight:900;

	font-size:16px;

	margin:15px 0px 15px 0px;

	padding:5px 0 5px 35px;

	width:auto;

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

	background-position:top left;

	background-repeat:no-repeat;

}



h1 a {

    font-weight:900;

	font-size:14px;

	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;

	font-size:14px;

	margin:12px 0px 7px 0px;

	padding:0px;

}



/* Paragraph

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

p {

	padding:0px;

	margin:15px 0px 15px 0px;

}

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

}



.orangeline{

	float:both;

	height:1px;

	padding:10px 0 0 0;

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

	background-position:bottom left;

	background-repeat:no-repeat;

}



/* Textarea

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

textarea {

	font-size:10px;

}



.big_textarea textarea {

    float:both;

	width:600px;

	margin-bottom:10px;

}

td.main {

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

	font-size:11px;

    color:#2B2B2B;

    margin:auto;

    border-style:dotted;

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

	border-color:#cccccc;

}

/* Input

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

.input  {

	font-size:10px;

	line-height:19px;

     vertical-align:middle;

     text-align:left;



}



.input_search input {

	float:left;

	margin-top:3px;

	width: 90px;

    border-width:1px;

    border-color:#cccccc;

    border-style:solid;

}



.input_nl input {

	width: 135px;

	border-width:1px;

    border-color:#cccccc;

    border-style:solid;

}



.input_login input {

	width: 130px;

	border-width:1px;

    border-color:#cccccc;

    border-style:solid;

}



/* Image mit link

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

img {

	border:0;

}



/* Formular

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

form {

	padding:0px;

	margin:0px;

}



/* Main Container (ˆºber gesamte Seite)

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

div#backgroundCONTENT {

	float:both;

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

	background-repeat:repeat-x;

	background-position:left top;

	width:100%;

	height:204px;

	margin:0px;

	padding:6px 0 0 0;

}



div#mainCONTENT {

	float:both;

	padding:auto;

	margin:auto;

	width:1070px;

}



/* Header

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



div#headerCONTAINER {

	float:both;

	margin:auto;

	padding:auto;

}



div#header_topCONTAINER {

	height:29px;

	width:680px;

	margin:auto;

	padding:auto

}



div#header_topCONTAINER .menu {

	float:right;

	width:370px;

	font-weight:900;

	font-size:10px;

	color:#FFFFFF;

}





div#header_topCONTAINER .menu ul {

	float:right;

	list-style-type:none;

	text-align: center;

	height:28px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	vertical-align:middle;

}



div#header_topCONTAINER .menu li {

	float:left;

	padding:0px 10px 0px 10px;

	margin:0px;

	text-align: center;

	height:28px;

}





div#header_topCONTAINER .menu li.link {

	margin:0px;

	vertical-align:middle;

	line-height:28px;

	height:28px;

}



div#header_topCONTAINER .menu li.spacer {

	width:1px;



	background-repeat:no-repeat;

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

	background-position: center center;

}





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

	height: 28px;

	line-height: 28px;

	vertical-align: middle;

}



div#header_imageCONTAINER {

	height:198px;

	background-repeat:no-repeat;

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

}



/* contentCONTAINER

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



div#contentCONTAINER {

	padding:0px;

}



div#content_fullCONTAINER {

	float:left;

}



div#content_fullCONTAINERBACKBOX {

	width:1070px;

	float:left;

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

	background-repeat:repeat-y;



}





div#content_fullCONTAINERBOX {

	width:1070px;

	float:left;

	font-weight:10;



}



/*BOXES

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

li.bestseller {

	float:left;

	margin:0px 0px 0px -10px;

	padding:0;

}



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 0px 0px 0px;

	 _padding: 0px 0px 0px 15px;

	margin: 0 0 0 0px;

	_margin: 0 0 0 10px;

    background: url(img/arrow_box.gif) no-repeat 4px 7px;

}







.bullet a {

    float:left;

    padding: 0px 0px 0px 3px;

    margin: 0 0 0 0px;

}



.bullet_li {

    float:left;

    width:350px;

    margin: 5px;

	

}



/* Container fÔø‡r linke Spalte

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

div#leftCONTENT {



	float:left;



	width:155px;

    

	padding:0px;

	margin:0px 10px 0 10px;

	_margin:0px 10px 0 0px;



}







div#leftCONTENT ul {



	list-style-type:none;



	width:155px;



	margin:0px 0px 0px 0px;



	padding:0px;



}



div#leftCONTENT li {



	float:left;



	width:140px;



	padding: 3px 0px 3px 12px;



}







div#leftCONTENT li.image {



	float:left;



	width:175px;



	padding: 0px 11px 0px 0px;



}







div#leftCONTENT li.head {



	width:160px;



	height:35px;



	font-size:12px;



	font-weight:900;



	text-indent:20px;



	line-height:25px;



	color:#333;



	vertical-align:middle;



	padding:7px 0px 0px 15px;



	margin:16px -5px 0px -10px;

	_margin:0px 0px 0px 0px;



    list-style-image:none;



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



}







div#leftCONTENT li.head a{



	color: #333;



}



/* Container fˆºr mittleren Bereich

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

div#middleCONTENTBOX {

		float:left;

	width:690px;

    margin:20px 10px 10px 17px;

	_margin:5px 0px 10px 2px;





}





/* Container fˆºr rechte Spalte

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

div#rightCONTENT {



	float:right;



	width:155px;



	margin:0px 10px 0px 10px;

	_margin:0px 0px 0px 10px;



	padding:0px ;



}







div#rightCONTENT ul {



	list-style-type:none;



	width:155px;



	margin:0px 0px 0px 0px;



	padding:0px;



}



div#rightCONTENT li {



	float:right;



	width:140px;



	padding: 3px 0px 3px 15px;

	



}







div#rightCONTENT li.image {



	float:left;



	width:159px;



	padding: 0px 0px 0px 0px;



}











div#rightCONTENT li.head {



        float:left;



        width:172px;



		height:31px;



		font-size:12px;



		font-weight:900;



		text-indent:10px;



		line-height:19px;



		color:#333;



       	padding:11px 0 0 3px;



		margin:16px -10px 0px -10px;

		_margin:0px 0px 0px 0px;



    	list-style-image:none;



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



        background-repeat:no-repeat;



}







div#rightCONTENT li.head a{



	color: #333;



}















/*elements middle Content

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

div.small_greyCONTENTBOX {

         float:left;

         width:280px;

         padding:10px;

}



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.input_field input {

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

	         border-bottom-style:dotted;

	         border-bottom-width:2px;

	         border-bottom-color:#ededed;

	         height:20px;

	}



	div#navtrail a {

	         color:#39f;

         }



/*Account

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

#account{

	float:left;

         width:275px;

         _padding:5px;



}



#account a.icon {

	float:left;

         padding:5px; 0px 0px 0px;

         width:23px;

}



#account a.text {

	float:left;

         line-height:27px;

         vertical-align:center;

}

/* Gift

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

#gift_CONTENT {

	float:left;

	border-width:1px;

         border-style:solid;

         border-color:#cccccc;

         width:600px;

         margin: 20px 0px 0px 0px;

         padding:5px;

}

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:right;





}



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

}





/* Order details

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

#tbl_head div{

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

	border-color:#cccccc;

	border-style:solid;

	font-weight:400;

	float:left;

	padding:0;

	margin:0;

}

.tbl_headimage {

	width:135px;

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

	border-color:#cccccc;

	border-style:solid;

}

div.qty {

	margin:5px 0 0 0;

	width:45px;

	text-align:center;

}

div.article {

	width:200px;

}

div.price {

	width:80px;

	text-align:right;

}



.orders_row .image {

	width:135px;

	background-position: center center;

	background-repeat: no-repeat;



}



.orders_row div.article {

	width:200px;

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

	border-color:#cccccc;

	border-style:solid;

}

.orders_row div.price {

    width:80px;

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

	border-color:#cccccc;

	border-style:solid;



}

div.remove {

	float:both;

	width:60px;

	text-align:right;



}

.orders_row {

	float:left;

	border-bottom: 1px solid;

	border-color: #cccccc;

}

.orders_row div {

	float:left;

	padding:0;

	height:100%;

}



div.submit_reload {

   	padding-left: 26px;

	float:left;

}



div.submit_checkout {

   	padding-right: 5px;

	float:right;

}



div.submit {

         height:17px;

         vertical-align:top;

         padding-bottom: 10px;

	padding-right: 5px;

	float:right;



}



#products_blockheader {

	float:both;

	background-color:#df6300;



}

#products_blockheader .left {

	float:left;

	width:76%;

	color:#ffffff;

	padding:0 0 0 5px;

	background-color:#df6300;

	border-bottom: 1px solid;

	border-color: #cccccc;

}



#products_blockheader .right {

	float:right;

	width:22%;

	text-align:right;

	color:#ffffff;

	padding:0 5px 0 0;

	background-color:#df6300;

	border-bottom: 1px solid;

	border-color: #cccccc;

}

#products_block {

	border:1px solid;

	padding:0 5px 0 5px;

	border-color:#cccccc;

	background-color:#fff2cf;

}

.total_block {





	background-color:#ffe08f;

	margin:0 5px 0 -5px;

	width:605px;

}

.total_block table{

	border:1px 0 0 0 solid;

	border-color:#cccccc;

	float: right;

}



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

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

}



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;

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

	font-weight:900;

	vertical-align:middle;

    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;

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

}



DIV#categorieBOX a{

	color:#2B2B2B;

}

/* Categorie Listing

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

#categorieCONTAINER {

	float:left;

    margin: 10px 0 0 0;
	
	padding: 0px 5px 0 0;

    width:143px;

	height:145px;

    background-position:top center;

	background-repeat: no-repeat;

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

}



#categorieCONTAINER .categorie_link {

         float:both;

         vertical-align:middle;

         text-align:center;

         text-weight:800;

}



#categorie_descriptionCONTAINER {

	float:right;

	margin:15px 5px 0px 5px;

	padding:0px;

	width:508px;

}





/* new products

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

#new_productsCONTAINER {

	float:left;

	padding:5px 10px 0 10px;

	width:200px;

	margin:5px 10px 15px 0px;

	border-width:2px;

	border-style:dotted;

	border-color:#ededed;

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

	width:440px;

	margin: 15px 5px 5px 0px;

	padding:0px;

}



.background {

	float:left;

    width:143px;

    height:121px;

    padding:auto;

	margin:auto;

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

    background-repeat:no-repeat;

 	background-position:center center;

}

.image {

	float:both;

	padding:auto;

	margin:auto;

	width:135px;

	height:113px;

}

#product_listing_categorieCONTAINER .product_listing_cat_imageCONTAINER {

	float:right;

	width:143px;

	height:121px;

	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 div.product_listingcontentCONTAINER {

	width:143px;
	text-align:center;

}

#product_listingCONTAINER div.product_listingcontentCONTAINER  h2{
	height:170px;
}

#product_listingCONTAINER div.product_listingcontent {

	height:62px;

	width:143px;

}



#product_listingCONTAINER p {

	float:left;

	width:249px;

	margin:0 0 0 0px;

}



#product_listingCONTAINER {

	float:left;

	padding:0px;

	margin:20px 25px 0 0px;

	width:143px;

}



#product_listingCONTAINER div.image {

	float:left;

	width:143px;

	height:121px;

	background-repeat:no-repeat;

    background-position:center center;



}



#product_listingCONTAINER div.zoom {

         float:left;

         margin:10px 0px 0px 0px;

		 _margin:10px 0px 0px 0px;

}

div.price_box {

    width:143px;


    text-align:center;

	background-position: top center;

	background-repeat:no-repeat;

}



div.price_box .price_small {

	color:#39f;

	font-weight:800;

    font-size:14px;

    padding:0px 0px 0px 0px;

}



div.price_box .price_addon {

	float:both;

	font-size:10px;

    margin: 0px 0px 25px 0px;

}



div.price_box .details {

}



div.price_box .add_cart {

}



div.product_price_addon{

	float:right;

	width: 200px;

	text-align:right;

	margin: 0px 0px 0px 0px;

	_margin: 0px 10px 0px 0px;



}

/* product info

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

#product_info_topCONTAINER {

	float:both;

	margin:0px;

	padding:0px 0px 0px 0px;

}

#product_info_topCONTAINER .imageCONTAINER {

	float:left;

	width:225px;

}

#products_mo_images {

         float:left;

         padding-left:10px;

}



#products_mo_images .product_imageCONTAINER {

	float: left;

	width: 143px;

	height: 121px;

    margin:5px;

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

    background-repeat:no-repeat;

}

#products_mo_images .product_imageCONTAINER_img {

         float:left;

         background-position:center center;

         background-repeat:no-repeat;



}

#product_info_topCONTAINER .product_imagefullCONTAINER {

	float: left;

	width: 200px;

	height: 200px;

	text-align:center;

	background-position:center center;

	background-repeat:no-repeat;

}

#product_info_topCONTAINER .right {

	float:right;

	width:200px;

}

div.background {

    float:left;

    width:143px;

    height:121px;

	margin: 10px 8px 0px 0px;

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

    background-repeat:no-repeat;

    background-position:center center;

}

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

	foat:left;

	

}

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

	float: right;

	width: 200px;

	text-align:left;

	margin:30px 0 0 20px;

}

#product_info_topCONTAINER .product_pricefull_leftCONTAINER {

	float: left;

	text-align:left;

	margin:0 0 0 10px;
	
	border-left: solid 1px #ededed;

	padding-left:10px;
}



div.image {

	float:left;

	width:143px;

	height:121px;

	padding:0px;

    background-repeat:no-repeat;

    background-position:center center;

}



#product_info_topCONTAINER ul {

	float:left;

	margin:0px;

	padding:0px 0px 0px 20px;

	width: 320px;

}

#product_info_topCONTAINER li {

	width:350px;

	margin:0px;

	padding:0px;

}



#product_info_topCONTAINER p.text_zoom {

	font-size:9px;

}



#product_info_topCONTAINER .product_price {

	float: right;

	color:#df6300;

	font-size:14px;

	font-weight:900;

}



div#header_imagefooter {

	height:192px;

	background-repeat: no-repeat;

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

}



.info_content {

	float:both;

	margin:0px;

	padding: 10px 22px 10px 28px;

}



.info_content_right {

	float:right;

	height:65px;

	text-align:right;

    margin:5px 0 0 0;

	padding: 10px 5px 10px 28px;



}





.also_purchased {

	float:both;

	margin:0px;



	padding: 2px 0px 2px 0px;

}



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

}

.button_right 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:280px; 

	margin-bottom:15px;

}

.sitemapBOX .sitemapBOXright {

	display:table; 

	float:right; 

	width:280px; 

    margin-bottom:15px;

}



.sitemapBOXheader {

	padding:3px;

	background-color:#DF6300; 

	color:#FFFFFF; 

	font-weight:bold;

}

.sitemapBOXheader a:link, .sitemapBOXheader a:visited, .sitemapBOXheader a:hover {

	color:#FFFFFF; 

	text-decoration:none;

}

.sitemapBOXcontent {

    padding:6px;

	border-style: dotted; 

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

	

	border-color:#DF6300; 

}

.sitemapBOXcontent li {



    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;



}

/* 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.add_cart_big {



	padding-left:75px;

}





.right {

	float:right;

}



/* error */

.error {

	margin-top:10px;

	background-color:#8DBD4B;



}

.info_message {

	margin-top:10px;

	color:#df6300;

	border-color:#df6300;

	border-style:solid;

	border-width:1px;

	padding:6px;

}



.active {

	background-color:#B8B8B8;

}



.text {

	padding-left: 6px ;

	marign-left:6px;

}



.text_small {

	font-size:9px;

}

/*

 shopping cart

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

*/

div#shopping_cartCONTAINER {

	padding: 0px 0px 0px 0px;

}



div.form_text {

	float:left;

	width:180px;

         margin:2px;

         padding: 5px;

         line-height:16px;

         }



div.form_input {

	float:left;

	width:250px;

         margin:2px;

         padding:2px;

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

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

}





div.address_text {

	float:left;

	width:180px;

	padding:5px;

}

div.address_input {

	float:left;

	width:250px;

	

}



.none_CONTENT .info_contentLEFT {

	float:left;

	padding:5px 5px 5px 5px;

	width:310px;

	height:120px;

	border-style:solid;

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

	border-color:#cccccc;



}



.none_CONTENT .info_contentLEFT .address_change_button {

	float:right;

	text-align:right;



}



.none_CONTENT .adress_labelRIGHT {

	float:left;

	width:220px;

	height:120px;

	padding:5px 5px 5px 5px;

	border-style:solid;

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

	border-color:#cccccc;



}

.none_CONTENT .adress_labelRIGHT .address_change_button {

	text-align:right;

	float:right;

}



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



	padding-left:0px;

}



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

}



.title {

	float:both;

	padding:30px 0px 5px 0px;

	vertical-align: bottom;



}



.checkbox {

	float:left;

	padding-top:3px;

	width:30px;



}

div.agb {

	float:left;

	width:591px;

	padding:5px;

	border-width:1px;

	border-style:solid;

	border-color:#df6300;

}



.agb_text {

	float:both;

	padding-top:5px;

	color: #df6300;

}



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

	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:both;

	bottom:0px;

	height:20px;

	line-height:15px;

	margin:15px 0px 0px 0px;

	padding:2px 5px 0px 5px;

	border-style:dotted;

	border-width:2px 0 0 0;

	border-color:#ededed;

	vertical-align:bottom; 

	/*border:none;*/

}

div#NAVIGATION .right {

	float:right;

	text-align:right;

}

div#NAVIGATION .left {

	float:left;

}



div#footer {

	float:left;

	width:1080px;

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



}



/* XTC COPYRIGHT */

div.copyright {margin: 0 auto; width:1080px; text-align:center; color:#000000; font-size:11px; padding:0px 0px 10px 0px;}



/* PARSE TIME */

div.parseTime {margin: 0 auto; width:1080px; text-align:center; color:#000000; 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);



}

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



.moduleRow {

	line-height: 16px;

	vertical-align:middle;

	float:left;

	width:700px;

	border-width: 1px;

	border-style: dotted;

	border-color: #df6300;

	margin-bottom: 10px;

}



.moduleRowOver {

	line-height: 16px;

	float:left;

	width:700px;

	border-width: 1px;

	border-style: dotted;

	border-color: #df6300;

	margin-bottom : 10px;

	background-color: #fff2cf;

	}



.moduleRowSelected {

	font-weight: 990;

	line-height: 16px;

	float:left;

	width:699px;

	border-width: 1px;

	border-style: dotted;

	border-color: #df6300;

	margin-bottom : 10px;

	background-color:#fff2cf;

}

.moduleRowOver .payment_title .text {

	font-weight: 900;

}





div#method_blockCONTAINER {

	float:right;

	width:600px;

	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;

}
.rahmen_reiter_anzeige
{
	border: 1px; 
	border-style: solid; 
	border-right: 1px solid #B1BCC9;
	border-left: 1px solid #B1BCC9;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #B1BCC9;
}

.rahmen_reiter_default
{
	border-right: 1px solid #B1BCC9;
	border-top: 1px solid #B1BCC9;
	border-bottom: 1px solid #B1BCC9;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	background-color: #F6F5F5;
	
}

.rahmen_reiter_choose
{
	border-right: 1px solid #B1BCC9;
	border-top: 1px solid #B1BCC9;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
}

.rahmen_reiter_default:hover
{
  background-color: #F6F5F5;
}

.link_color_reitermenue_choose:hover
{
  text-decoration:none;
  color: #000000;
  font-weight: bold;
}

.link_color_reitermenue:hover
{
  color: #83AB03;
  font-weight: bold;  
}

.link_color_reitermenue
{
  color: #83AB03;
  font-weight: bold;
}

.link_color_reitermenue_choose
{
  color: #000000;
  font-weight: bold;
}

.subcat a {
background:none repeat scroll 0 0 #FAFAFA;
background-position:center top;
border:1px solid #ADC2DE;
display:block;
float:left;
margin:0 0 7px 7px;
height:20px;
padding:5px;
width:160px;
}

.subcat {
text-align:center;
display:none;
}

#prodInfoWeitereFarben a img{
	border: solid 1px #ededed;
}

#prodInfoWeitereFarbenContainer{
	float:left;
	width:470px;
}
