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





   
   
   /*Produktliste2*/
.liste2 {

width: 560px;
height:160px;
margin:auto;
}

.test { width:560px; height:160px; background:url(images/all3.jpg) no-repeat top left;}
.test:hover  {background:url(images/all4.jpg) no-repeat top left;}

/* -----------------Inhalt--------------------- */
.liste2_content {
position:relative;
width:250px;
height:100px;
padding: 0;
margin: 0 150px 0 160px;
}

.liste2_links {
position:relative;
float: left;
width: 160px;
margin: 0px;
padding: 10px 0 0 0 ;
}
.liste2_rechts {
position:relative;
	float: right;
	width: 150px;
	margin: 0;
	padding: 0;
}
/* -----------footer--------------------------- */


  .mb_buy  {position:relative; top:-15px; left:400px; font-size:10px; font-weight:normal; }
 
#c_desc {font-size:13px; padding-right:30px; text-align: justify; line-height:1.5;} 
  
#logo_mail{ background: url(images/logo_shop.png) no-repeat top right; width:450px; height:100px;}

.mainText {text-align:left;}
/* ende liste 2 */




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

/* PARAGRAPH GLOBAL */
p {margin:0px;}
/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

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

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

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

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

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

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

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

ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}


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

/* FOOTER */
.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}



body { 
font-size: 11px;
font-family:  Verdana, Tahoma, Arial, Sans-Serif;
margin:0px; padding:0px;
background-color:#ffffff;  text-align:center;  background:url(images/kachel_holz2.jpg)  top left; }




A 	 { }
A :hover {  text-decoration:none;}

#checkout {height:100px;}
#but_reload {position:absolute; top:10px; left:0px; }
#but_checkout {position:absolute; top:10px; left:230px; }
#but_checkout2 {position:absolute; top:10px; left:400px; }
#text_or {position:absolute; top:15px; left:360px; }
#but_paypal {position:absolute; top:08px; left:400px; }


.cat_name {position: absolute; top:180px; left:15px; font-size:22px; color:#ffffff;}

#con1 {text-align:center; 	margin:auto;}
#con2 {position:relative; width:1000px; height:150px; text-align:left; margin:auto;	/* background:url(images/top.png) top left; */}	
#shoplogo {position: absolute; top:20px; left:10px; height:150px; width:700px;  background:url(images/logo_mb1.png) no-repeat top left;}
/* #shoplogo {position: absolute; top:20px; left:10px; height:66px; width:262px; background:url(images/logo.png) no-repeat top left;} */
#claim {position: absolute; top:30px; left:359px; height:30px; width:282px; /* background:url(images/claim.png) no-repeat top left;*/}
#con1000 { width:1000px; height:10px; background:url(images/1000o.png) top left; margin:auto; }
#korb_bg  {/*background:url(images/black.png) top left;*/}

#con3 { text-align:left; margin:auto;  }
#con4 { display:block; width:1000px; text-align:left; margin:auto; background:url(images/1000m.png) top left;    }
#con5 {position:relative; width:1000px; height:200px; text-align:left; margin:auto;	  background:url(images/1000u.png) no-repeat top left; }	
#footer_mb {padding: 10px 50px 10px 50px; text-align:center;}
#footer_mb h2{ padding:0px; margin: 0px; font-size:10px;}

#left_column_pm   { width:190px; float:left;  padding:0px 0px 0px 15px; }	   
#main_column_pm   { width:565px;  float:right; float:left; padding: 0px 10px 0px 15px; /*background-color:#bac779;*/}
#right_column_pm { width:190px; float:right;  padding:0px 15px 0px 0px;}	

#top1 {height:1px; font-size:1px; padding:0px; background:url(images/top1.jpg) no-repeat top left;}
/* --- Header rechte Seite --- */

#header_menu1  {padding-right:10px; text-align:right; height:40px; font-size: 13px;  }	  	
#header_menu2  {position:relative; top:4px; right: 0px; float:right;  }
#header_menu3  {position:relative; top:85px; right:-230px; padding:0px; font-size:11px; font-family:verdana; font-weight:normal; 
			   height:24px; text-align:right; /* font-variant : caps; */
			   /*background:url(images/b1.png) repeat-x top left;	*/ }
	   
#header_menu3 a       { color:#cccccc;} 
#header_menu3 a:hover { color: #bbbbbb; text-decoration:underline; font-weight:normal;} 
#header_menu3 .sep { display: inline; font-size:13px; font-weight:bold; color:#000; text-decoration:none; padding-left:35px; /* background:url(img/sep.png) no-repeat top center;*/}
#header_menu4  {position:absolute; top:165px; left:210px;  }  

/* --- Navtrail --- */
.navTrail  		 { height: 28px; margin:0px; padding: 0 0 0 0; font-size: 11px;  /*  font-variant : small-caps; */  }  
A.headerNavigation 	 { color: #333333;}
A.headerNavigation:hover { color: #000000; text-decoration:none; font-weight:bold;}
/* ------------------------- */

A 	 { color: #333333;}
A :hover { color: #000000; text-decoration:none;}

/* Warenkorb */

#warenkorb  {color:#ffffff; position: relative; padding-left:70px; top:-100px; left:770px;  width:200px; height: 100px; background:url(images/korb.png) no-repeat top left;}




#cat_name_pm {	font-size: 14px; font-weight:bold;}	
#cat_img_pm  {	 font-size: 10px; font-weight:normal;}	
#cat_head_pm {	font-size: 12px; font-weight:bold; padding-top:10px;}	
#cat_desc_pm {	font-size: 11px; font-weight:normal; padding-top:10px;}	
#cat_desc_pm p {margin:0px; }
#more_cat_pm   {  font-size: 12px; font-weight:bold; padding:10px 0 10px 0;}	  	 

.ueber_new_prod {font-size: 13px; font-weight:bold; color: #123456; height: 20px;  padding-bottom:20px;}

.clear_all {float:none; height:2px; font-size:1px; clear:both;}
.clear_left {  font-size:1px; clear:both;}
.clear_left2 { height:2px; font-size:1px; clear:both;}

.lang_box  {font-size:13px; display: inline; }
.lang_box img {display: inline; margin-top:10px;}

.in_c0  {position:relative; width: 155px; height:30px; }
.in_c1  {position:absolute; top:5px; left:10px; float:left;  }
.in_c1 input{height:16px; border:1px solid #cccccc;}
.in_c2  {position:absolute; top:3px; left: 135px; float:left;  }

.link_more {text-align:center; padding-top:10px;}

.bg_papier {padding:0px; width:570px; height: 200px; background:url(images/bg_papier.png) no-repeat top left;}

#bg_wein {width:560px; height:320px; background-color:#cdcdcd;}
#wein_catname {font-size:16px;}

/* -----------------------------------------------------------------------------------------
  product_info_v1
----------------------------------------------------------------------------------------- */	
.catpic_img img {max-width:150px; max-height:150px;} 
   

/* -----------------------------------------------------------------------------------------
  product_info_v1
----------------------------------------------------------------------------------------- */	
.bgv1 {width:540px,; height: 460px; padding:10px; background:url(images/bgv1.jpg) no-repeat top left; }
#pi_bgv1 { position:absolute; width:250px; height:260px; padding-top:15px; float: left; text-align:center; margin: auto; }	
#pi_bgv1 img {max-width:230px; max-height:230px;}   
#pi_rechts { font-size:12px; height:260px;   padding: 0px 15px 0px 330px; text-align: right;}

#pi_heading {font-size:18px; font-weight:bold;} 
#pi_manu {}
#pi_artnr {float:right; font-size:9px;} 
#pi_beschreibung {font-size:14px; padding: 10px 0 10px 0;} 
#pi_preis {font-size:18px;  padding: 10px 0 10px 0;} 
#pi_menge {padding: 10px 0 10px 0;}
#pi_ean {font-size:8px; padding: 10px 0 10px 0;} 

.space_r {float:left; margin:0px;}

/* -----------------------------------------------------------------------------------------
 für Weine
----------------------------------------------------------------------------------------- */
#weine1 {height:180px; line-height:29px; font-size:14px; padding: 10px 0 10px 200px; background:url(images/weinbg.png) no-repeat top left; } 

/* -----------------------------------------------------------------------------------------
  product_listing_v2
----------------------------------------------------------------------------------------- */		
.prod_v2 {}	
.prod_v2_name, .prod_v2_img , .prod_v2_price , .prod_v2_text { width:190px; position:absolute; left:0px; padding: 0 60px 0 20px;}
.prod_v2_name  { top: 30px; font-size:12px; font-weight:bold;}
.prod_v2_img   { top: 85px; height: 180px;  }				
.prod_v2_price { top:270px; font-size:12px; font-weight:bold;}
.prod_v2_text  { top:310px; font-size:10px; font-weight:normal;}	


.p_name, .p_img , .p_price , .p_text { width:190px; position:absolute; left:0px; padding: 0 60px 0 20px;}
.p_name  { top: 30px; font-size:12px; font-weight:bold;}
.p_img   { top: 85px; height: 180px;  }		
	
.p_price { top:270px; font-size:12px; font-weight:bold;}
.p_text  { top:310px; font-size:10px; font-weight:normal;}

.p_name_s, .p_img_s , .p_price_s , .p_text_s, .p_time_s , .p_buy_s {position: absolute; left:0px; width:180px; padding: 0px;}
.p_name_s  { top:8px; width: 170px; height: 40px; font-size:12px; font-weight:bold; padding: 0 5px 0 5px; }
.p_img_s   {  top:60px; height: 120px;  }	
.p_img_s img {max-width:110px; max-height:110px;} 				
.p_price_s { top:180px; font-size:14px; font-weight:bold;}
.p_text_s  { top:215px; font-size:9px; font-weight:normal;}
.p_time_s  { padding:0px; top:262px; font-size:10px; font-weight:normal;}
.ecke_klein {position:absolute; top:289px; right:5px;}

.p_buy_s   { top:280px; font-size:10px;  font-weight:normal;}



.plist_1 {width:160px; height:160px; background:url(images/zettel.png) no-repeat top center; float:left; text-align:center; padding-top:0px;}
.plist_2 {position:relative; width:400px; height:160px; background:url(images/r460.png) no-repeat top center; float:right; padding: 0px 0 0 0px;}
.plist_3 {width:140px; height:140px; padding:10px; background:url(images/a3.jpg) no-repeat top left; float:left; text-align:center; }
.plist_4 {position:relative; width:370px; height:150px; padding: 10px 5px 0px 25px; background:url(images/a2.jpg) no-repeat top right; float:left; }
/* neu */


.plist_big1 {width:140px; height:140px; padding:10px; float:left; text-align:center; }
.plist_big2 { position:relative; width:260px; height:150px; padding: 10px 5px 0px 10px; float:left; }
.plist_big3 { position:relative; width:110px; height:150px; padding: 10px 5px 0px 0px;  float:left; }


  

 
.plist_img   { height: 140px;  }	 
.plist {width:630px; height:160px; }
.plist_hersteller   {position:absolute; top:15px; font-size:11px; font-weight:normal; color:#111111; }
.plist_name  { position: absolute; top: 30px; font-size:14px; font-weight:bold; }
.plist_text  { position: absolute; top: 68px; font-size:11px; font-weight:normal; }
.plist_time  { position: absolute; top: 100px; right:10px; font-size:11px; font-weight:normal; }

.plist_price { position: absolute; top: 15px; right: 10px; text-align:right; font-size:18px; font-weight:bold; }
.plist_vpe     { position:absolute;  top:40px;  right: 10px; font-size:9px; font-weight:normal; color:#111111; }
.plist_tax  { position: absolute; top: 55px; right: 10px; text-align:right;  font-size:9px; font-weight:normal; }

.plist_buy   {position:relative; top:100px; text-align:right;  font-size:10px; font-weight:normal; }
				


.clist_1 {width:130px; height:160px; float:left; text-align:center; padding:30px 0 0 15px;}
.clist_2 {position:relative; width:425px; height:160px;  float:left; }





.box_v2_3_oben { height	: 25px; background-image: url(img/weiss_r210o.png); }	 
.box_v2_3_mitte { background-image: url(img/weiss_r210m.png); padding-top:10px;}
.box_v2_3_unten { height : 25px; background-image : url(img/weiss_r210u.png); }



	   
/* --------------------------------------------------------------------------------------- */	
.r130o_1 { height: 12px; background-image: url(img/weiss_r130o.png); }	 
.r130m_1 { background-image: url(img/weiss_r130m.png);}
.r130u_1 { height : 12px; background-image : url(img/weiss_r130u.png); }

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

.r145o_1 { height: 10px; background-image: url(images/r145o_1.png); }	 
.r145m_1 { background-image: url(images/r145m_1.png);}
.r145u_1 { height : 10px; background-image : url(images/r145u_1.png); }

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

.r155o_1 { height: 25px; background-image: url(img/weiss_r155o.png); }	 
.r155m_1 { background-image: url(img/weiss_r155m.png);}
.r155u_1 { height : 25px; background-image : url(img/weiss_r155u.png); }	

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

.r300o_1 { height: 25px; background-image: url(img/weiss_r300o.png); }	 
.r300m_1 { background-image: url(img/weiss_r300m.png);}
.r300u_1 { height : 25px; background-image : url(img/weiss_r300u.png); }

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

.r560o_1 { width:540px; padding: 0 10px 0 10px; height: 12px; background-image: url(images/r560o_1.jpg); }	 
.r560m_1 { width:540px; padding: 0 10px 0 10px; background-image: url(images/r560m_1.jpg);}
.r560u_1 { width:560px; height : 12px; background-image : url(images/r560u_1.jpg); }

		   

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


.r700so_1 { height: 11px; background-image: url(img/weiss_r700so.png); }	 
.r700sm_1 { background-image: url(img/weiss_r700m.png);}
.r700su_1 { height : 25px; background-image : url(img/weiss_r700u.png); }			   
	   
/* -------------------------------------------------------------------------------------
.r700o_2 { height: 10px; background-image: url(images/r700o_1.png);}	 
.r700o_2_s { height: 12px; background-image: url(img/transp_r700o.png);}	 
.r700m_2 { background-image: url(images/r700m_1.png); }
.r700u_2 { height : 10px; background-image : url(images/r700u_1.png);}


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

.r700o_3 { height: 10px; background-image: url(img/weiss_r700o.png); }	 
.r700m_3 { background-image: url(img/rosa_r700m.png);}
.r700u_3 { height : 10px; background-image : url(img/rosa_r700u.png); }		

.r700o_4 { height: 10px; background-image: url(images/700o.png);}	
.r700m_4 { background-image: url(images/700m.png); } 


/* --------------------------------------------------------------------------------------- 
	Warenkorb und auschecken
 ---------------------------------------------------------------------------------------	

.r700o_c { height: 10px; background-image: url(img/weiss_r700o.png);}	 
.r700m_c { background-image: url(img/weiss_r700m.png); padding:0 20px 0 20px;}
.r700u_c { height: 25px; background-image : url(img/weiss_r700u.png);}		


/* --------------------------------------------------------------------------------------- */	
.cat_box_pm {text-align:center; float:left; width: 185px; }
	
.cat_box3_pm { position:relative; width: 210px; text-align:center; float:left; }	

.cat_box4_pm {width: 155px; text-align:center; float:left; margin: 10px;}

.cat_box5_pm {width: 155px; text-align:center; float:left; }				

.artbox_1 {position:relative; width: 180px; height:325px; text-align:center; float:left; background-image: url(images/bg4.jpg);}


.catbox_1 {position:relative; width: 320px; text-align:center; float:left;}
.catbox_2 {position:relative; width: 155px; text-align:center; float:left;}
.catbox_3 {position:relative; width: 155px; text-align:center; float:left;}

.catbox_4 {position:relative; width: 130px; text-align:center; float:left;}

.catbox_145 {position:relative; width: 145px; text-align:center; float:left;}

.catbox_110   {position:relative; width: 110px; height:140px; text-align:center; float:left;}
.catbox_120   {position:relative; width: 120px; height:140px; text-align:center; float:left; background-image :url(images/120.png);}
.catbox_130   {position:relative; width: 130px; height:165px; text-align:center; float:left;  background-image :url(images/bg3.jpg);}
.catbox_140   {position:relative; width: 140px; height:165px; text-align:center; float:left; background-image :url(images/kasten.jpg);}
.catname_120 {padding-top:5px;  font-size:11px; font-weight:bold; }	

.kasten_o {text-align:left; padding-top:8px; margin:0px; height:122px; width:130px; text-align:center; }
.kasten_u  {text-align:center; font-size:11px; padding-top:3px; color:#3d3d3d;}

.catbox_200   {position:relative; width: 200px; text-align:center; float:left;}
.catbox_180   {position:relative; width: 180px; text-align:center; float:left;}
.catbox_180 a {color:#123456;}
.catbox_180 a:hover {color:#654321;}

.box200_lo { padding-left:10px; height: 35px; background-image	: url(images/r190o5.jpg);}	 
.box200_lm {background-image	: url(images/r190m5.jpg); padding-top:10px; }
.box200_lu { height : 9px; background-image	: url(images/r190u5.jpg);}

.box200_ro { padding-left:10px; height: 22px; background-image	: url(images/r190o3.jpg);}	 
.box200_rm {background-image	: url(images/r190m1.jpg); }
.box200_ru { height : 7px; background-image	: url(images/r190u1.jpg);}

.box200_ro2 { padding-left:10px; height: 22px; background-image	: url(images/r190o3.jpg);}	 
.box200_rm2 {background-image	: url(images/r190m4.jpg); }
.box200_ru2{ height : 7px; background-image	: url(images/r190u4.jpg);}


.box2_oben { height: 43px; /* background-image: url(images/h3_bg.png);*/}	 
.box2_mitte { /*background-image	: url(images/r200m_1.png); padding-top:10px; */}
.box2_unten { height : 10px; /* background-image : url(images/r200m_1.png); */ }

.box3_oben { height: 25px; background-image: url(img/transp_kappe_r185.png); }	 
.box3_mitte { background-image	: url(img/transp_r185m.png); padding-top:10px; }
.box3_unten { height : 25px; background-image : url(img/transp_r185u.png); }

.box2_3_oben { height  : 25px; background-image : url(img/lila_r210o.png); }	 
.box2_3_mitte { height: 160px; background-image	: url(img/lila_r210m.png); }
.box2_3_unten { height : 25px; background-image : url(img/lila_r210u.png); }

.box2_4_oben  { height:  25px; background-image: url(img/lila_r155o.png); }	 
.box2_4_mitte { text-align:center; padding:0px; height: 160px; background-image: url(img/lila_r155m.png); }
.box2_4_unten { height:  25px; background-image: url(img/lila_r155u.png); }

.box5_oben  { height:  25px; background-image: url(img/lila_r155o.png); }	 
.box5_mitte { text-align:center; padding:0px; height: 160px; background-image: url(img/lila_r155m.png); }
.box5_unten { height:  25px; background-image: url(img/lila_r155u.png); }

.box_inhalt {  padding:0 11px 0 11px; font-size: 10px;   font-weight:normal;}

.subcat_img_pm {width: 130px; height:70px; background-color:#eeeeee; text-align:center;}		
.line_pm { width:100%; font-size:0px; height:18px; border: solid 0px #cccccc; 	}
.line_pm2{ width:520px; font-size:0px; height: 20px;  background:url(images/linie3.jpg) repeat-x bottom center; padding-left:20px; padding-right:20px;	}
.line_mb{ width:600px; font-size:0px; height:10px;  background:url(images/linie.jpg) repeat-x top center; padding-left:20px;	}


.trailsep
{
   font-size: 12px;	
color: #123456;		
background-color:#123456
}



#cont_str a   { padding:4px 0 0 1px; height:18px; color: #333333; display: block; }
#cont_str .box_cont_li a:hover { width: 164px; height:18px; font-weight: bold; color:#ffffff;  background-image: url(img/nav_balken.png); }  	

#cont_str, #cont_str ul, #cont_str li  { list-style-type: none; margin: 0; padding: 0 }

#cont_str     { padding: 0px 10px 0px 10px;    }
#cont_str li  { display: inline;  }

.catname {padding-top:10px; font-size:12px; font-variant:normal; }

.catname_200 {text-align:right; position:relative; right:15px; top:90px; font-size:12px; font-size:16px; color:#ffffff; font-weight:bold; font-variant:normal; }	
.catname_180 {text-align:right; position:relative; right:15px; top:80px; font-size:12px; font-size:16px; font-weight:bold; font-variant:normal; }	



/* -----------------------------------------------------------------------------------------
  Kategorien-NAVIGATION LINKS
----------------------------------------------------------------------------------------- */		  

#CatNavi, #CatNavi ul, #CatNavi li  { list-style-type: none; margin: 0; padding: 0 }

#CatNavi     { padding: 0px 7px 0px 15px;    }
#CatNavi li  { display: inline;  }
#CatNavi a   { color:#888888; display: block; width: 165px; }
#CatNavi a span  { display: block; ; float: none; clear: both }
  
#CatNavi .CatLevel1 a  {  font-size: 12px; font-weight: bold; font-variant:normal; padding: 0 px; border-bottom:0px dotted #cccccc; height: auto; float: none;clear: both } 
#CatNavi .CatLevel1 a span  { display: block; margin: 0 1px; padding: 1px 3px 3px;  }
#CatNavi .CatLevel1 a.Current { color:#cc0000; font-weight: bold ;}	  
#CatNavi .CatLevel1 a.CurrentParent  {  font-weight: bold ; }	
#CatNavi .CatLevel1 a:hover { font-weight: bold; color:#ffffff;  /*background-image: url(img/nav_balken.png);*/ }  	 
#CatNavi .CatLevel1 a:hover.Current  { font-weight: bold;  /*background-image: url(img/nav_balken.png);*/  }	
#CatNavi .CatLevel1 a:hover.CurrentParent { font-weight: bold; color:#ffffff;  /*background-image: url(img/nav_balken.png); */}	

#CatNavi .CatLevel2 a  {  font-size:11px; font-variant:normal;  font-weight: normal; padding-left: 10px ; width:155px; }
#CatNavi .CatLevel2 a span  { display: block; margin: 0 1px; padding: 1px 3px 3px;  }
#CatNavi .CatLevel2 a.Current {font-weight: bold ;color:#cc0000;  }	  
#CatNavi .CatLevel2 a.CurrentParent  {  font-weight: bold ;color:#000000;  }	
#CatNavi .CatLevel2 a:hover { font-weight: bold; color:#ffffff; /* background-image: url(img/nav_balken.png);*/ }  	 
#CatNavi .CatLevel2 a:hover.Current  { font-weight: bold;  /* background-image: url(img/nav_balken.png); */ }	
#CatNavi .CatLevel2 a:hover.CurrentParent { font-weight: bold; color:#ffffff;  /*background-image: url(img/nav_balken.png);*/ }			

#CatNavi .CatLevel3 a  { font-size:10px; font-variant:normal;  font-weight: normal; padding-left: 20px ; width:145px; }
#CatNavi .CatLevel3 a span  { display: block; margin: 0 1px; padding: 1px 3px 3px;  }
#CatNavi .CatLevel3 a.Current { font-weight: bold ;color:#cc0000; }	  
#CatNavi .CatLevel3 a.CurrentParent  {  font-weight: bold ;color:#000000; }	
#CatNavi .CatLevel3 a:hover { font-weight: bold; color:#ffffff;  /*background-image: url(img/nav_balken.png); */}  	 
#CatNavi .CatLevel3 a:hover.Current  { font-weight: bold; color:#ffffff;  /*background-image: url(img/nav_balken.png); */ }	
#CatNavi .CatLevel3 a:hover.CurrentParent { font-weight: bold; color:#ffffff;  /*background-image: url(img/nav_balken.png); */}	

#CatNavi .CatLevel4 a span { padding-left: 26px }
#CatNavi .Current a,
#CatNavi .CurrentParent a {  }
 	
ul.NaviList, ul.NaviList li { list-style-type: none; margin: 0; padding: 0 }
ul.NaviList li  { display: inline; margin: 0; padding: 0 }
ul.NaviList     { margin: 3px; padding: 0; width: 176px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #fff }
ul.NaviList a     { color: black; display: block; margin: 0; padding: 0; width: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #e3e3e3 }
ul.NaviList a span  { display: block; margin: 0; padding: 3px 0 3px 2px; float: none; clear: both }
ul.NaviList a:hover  { text-decoration: none; background-color: #fff }
ul.NaviList li.Current a, 
ul.NaviList li.Current a:hover  { background-color: #ddd }

/* -----------------------------------------------------------------------------------------
KATEGORIEN Boxen mit Kappe
----------------------------------------------------------------------------------------- */ 

/* .ueber_korb {  padding:0 11px 0 11px; font-size: 12px;   font-weight:bold;} */

.ueber_korb, .ueber_cont, .ueber_admin, .ueber_login ,.ueber_info,  .ueber_infobox	,.ueber_cat ,.ueber_search ,.ueber_new, .ueber_add , .ueber_news, .ueber_last
{ width:195px; 
color:#cc0000;  font-size: 13px;  font-weight: Bold; 
 padding: 3px 0 0 0px;  
float: none; 
clear: both }

/* -----------------------------------------------------------------------------------------
KATEGORIEN Boxen
----------------------------------------------------------------------------------------- */ 
 
.ueber_manu,     .ueber_lang    { width:165px; 
color: #000000;  font-size: 13px;  font-weight: Bold; 
padding: 0px 10px 10px 10px;  
float: none; 
clear: both }	
 

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

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





.ro { 
height		: 8px;		

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

}

.rm { 
height: 3px;
border-right	: 1px dotted #cccccc; 	
background-image: url(img/rm1.gif);	
}

.ru { 
height: 8px;
background-image: url(img/ru1.gif);	
}
  
.space		
{ 
height: 10px;
}

.spacebox		
{ 
height: 18px;
}


.text_cat
{
	  line-height: 1.5;
}		  

.text_last
{color: #444444; background: #eeeeee; font-size: 11px;  font-weight: normal; }

.text_info, .text_new,   .text_add, .text_login, .text_news, .text_infobox , .text_lang	 , .text_manu , .text_korb
{
   
  line-height: 1.5;
}




.Rahmen { 
padding: 10px; 
border: solid 1px #cccccc 	;
background-color: #ffffff; 
float:none;
}	   

.left, .right {
width:14%;
line-height:18px;
}
.links {
float:left;
}
.rechts {
float:right;
}


.advanced_search {
	float:left;
	font-size: 11px;
    font-weight: bold;
	background: transparent;
	text-decoration: none;
	color: #000;
	padding-right:3px;
}

.searchTop {
	
}	

.searchTopCell {
	float:left;
	font-size: 11px;
    font-weight: bold;
	background: transparent;
	text-decoration: none;
	color: #000;
	padding-right:3px;
}  

.button_pre {
padding-top:5px;  
padding-bottom:5px;
}



.eing_search {	 

padding:5px;
}
   
A {										 

  text-decoration: none;
}

A:hover {
  
  text-decoration: none;
}	  


#bild_gross     {position:relative;  text-align:center; width:280px; top:0px; left:0px;  border:1px solid #a7a7a7; background:#fff;  margin-bottom:10px;}
#bild1		{position:absolute; width:50; height:100; overflow:hidden; top:400px; left:200px; ; border:1px solid #a7a7a7;  background:#ffffff;}
#bild2		{position:absolute; width:100; height:100; overflow:hidden; top:10px; left:810px; ; border:1px solid #a7a7a7;  background:#ffffff;}
#bild3		{position:absolute; width:100; height:100; overflow:hidden; top:120px; left:700px; ; border:1px solid  #a7a7a7; background:#ffffff;}
#bild4		{position:absolute; width:100; height:100; overflow:hidden; top:120px; left:810px; ; border:1px solid  #a7a7a7; background:#ffffff;}
#bild5		{position:absolute; width:100; height:100; overflow:hidden; top:230px; left:700px; ; border:1px solid  #a7a7a7; background:#ffffff;}
#bild6		{position:absolute; width:100; height:100; overflow:hidden; top:230px; left:810px; ; border:1px solid  #a7a7a7; background:#ffffff;}
#Kasten		{position:relative; padding:5px; width:210; height:165; overflow:hidden; top:0px; left:700px; ; border:1px  solid #a7a7a7; background:#ffffff;}

.Produktname { font-variant	: small-caps;}
.Preis { font-size	: 12px;}

  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  
    padding: 0.5em;
  
  }	   
 






.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

hr {  visibility: hidden; }
hr.Break { display: block; visibility: hidden; } 
.Break { float: none; clear: both; }
.Left { float: left }
.Right { float: Right }

.rAlign { text-align: right }
.cAlign { text-align: center }
.lAlign { text-align: left }

* .noMargin { margin-right: 0; }





.Box        {  font-size: 10px;  background-color: #f0f0f0; margin: 5px 0 0; padding: 1px 0 3px; border-style: solid solid none; border-width: 1px 1px medium; border-color: #fff #fff  }
.Box h4     { color: #ffffff; font-size: 11px;  font-weight: normal; background: #900; margin: 0 auto 2px; padding: 1px 0; width: 180px; height: auto; float: none; clear: both }
.Box h4 span     { display: block; margin: 0 1px; padding: 1px 3px 3px; border: solid 1px #c00 }
.Box p    { margin: 3px; padding: 0 3px; vertical-align: middle }
.Box p * { vertical-align: middle }

.Box table { margin: 3px; }
.Box table td { font-size: 10px;  }

.copyright  { color: #666; font-size: 9px;  line-height: 1.5; background-color: #ddd; text-align: center; border-top: 1px solid #ccc }
.parseTime  { color: #666; font-size: 9px;  line-height: 1.5; background-color: #ddd; text-align: center }

.text_11 {
font-size: 11px; 
font-weight: normal;   
line-height: 1.5; 
}

.last_viewed  {
font-size: 11px; 
font-weight: normal;   
line-height: 1.5; 	 
 border: solid 1px #dddddd	 ;
 padding: 10px;
}
  	 
.bild_last {
text-align:center;
}	



.level1
{ font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 5px;  	
  background-color: #cccccc; 
  border-bottom	: 1px dotted #999999;
}
  

.level1 A:hover
{ 	
  background-color: #dddddd; 

}


.level1 A 
{ 
  background-color: #cccccc; 
 
}		


.level2
{ font-size: 12px;	 
  color: #eeeeee;
  padding-left: 10px;
  padding-right: 5px;	
  border-bottom	: 1px dotted #cccccc;	  
    background-color: #111111; 
}	   

.level2:hover
{ font-size: 12px;	 
  color: #eeeeee;
  padding-left: 10px;
  padding-right: 5px;	
  border-bottom	: 1px dotted #cccccc;	  
    background-color: #333333; 
}		

.level2	A
{ font-size: 12px;	 
  color: #eeeeee;
}	

   




/*Menuauswahl siehe auch datei xtc_show_category.inc.php */


.moduleRow {

 font-size: 12px;
 line-height: 1.5;
 /*background-color: #E6E6E6;	
 border: 1px solid;
 border-color: #E6E6E6;			*/

}
.moduleRowOver { 
	background-color: #cccccc; 
	/*border: 1px solid;
	border-color: #ffffff;	 */

    font-size: 12px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

/* Mittlere Spalte (Hauptspalte) */
.main_middle { 
padding-left:10px;
padding-right:10px;
background-color: #ffffff; }



.menu_oben	
{ 			
padding-right: 10px;	
padding-top: 3px;	
padding-bottom: 3px;	

background-image: url(img/bg_header.gif);
font-size: 10px;	
font-weight: bold;
color: #ffffff;	   
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}    

.menu_oben2	
{ 			
padding-right: 10px;	
padding-top: 3px;	
padding-bottom: 3px;	
font-size: 12px;	
font-weight: normal;
color: #ffffff;	   
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}     

A.menu_oben2:hover {
  color: #eeddcc;
  text-decoration: none;
}

   
   
/* Text in der linken und rechten Spalte */   
.boxText { 
	
	font-size: 10px;
}

/* Text in der linken und rechten Spalte unter den Artikelbildern in eigener Box*/   
.boxTextBG {
	
	font-size: 10px;
	background-color: #aaaaaa;	
	
}	 

.boxTextBorder {
	font-size: 10px;		
	color: #123456;
	border: 1px solid #bbbbbb;	

}	  

/* Warenkorb entfernen */
.boxTextBGII {
	
	font-size: 10px;
	background-color: #FFCC99;
}	 

.boxTextPrice {
	
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}



img{
	border:0;
}



FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}
td.kat
{ 
  height:20px;
  background: #F6F6F6;
}


TD.headerNavigation {
	
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}



TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
 
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
 
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
   font-size: 10px;
}

TD.infoBoxHeading {
   font-size: 14px;
  font-weight: normal;
  background: #f6f6f6;		
  border: 1px solid;  
  border-color: #dedede;
  padding:5px;
  margin: 5px;	
  color: #aaaaaa;
}
	  
 .boxheaderleft {
    font-size: 11px;	
  font-weight: bold;	 
  height: 20px; 
  margin: 3px;
  border: 1px solid;  
  border-color: #dedede;
  background: #f6f6f6;		
  border: 1px solid;  
  border-color: #dedede;  


  
} 

 .boxtextleft {
   font-size: 11px;
  margin: 3px; 
  padding: 2px;
  border: 1px solid;  
  border-color: #dedede;
    line-height: 1.5;
}

TD.infoBoxHeading_right {
    font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

/* linke Spalte */
TD.infoBox, SPAN.infoBox {
    font-size: 10px;
  border: 1px solid;	   
  

  border-color: #C4C4C4;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
    font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
    font-size: 10px;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
    font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
   font-size: 10px;
  color: #000000;
}

TD.main, P.main {
    font-size: 11px;
  line-height: 1.5;
}

TD.main2, P.main {
   font-size: 11px;
  line-height: 1.5;
  padding-right:15px;
}

TD.smallText, SPAN.smallText, P.smallText {
    font-size: 10px;
}

TD.accountCategory {
    font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
   font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
   font-size: 12px;
}

TD.tableHeading {
   font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
   font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
		font-size: 11px;
}

TEXTAREA {
  width: 100%;
   font-size: 11px;
}

SPAN.greetUser {
    font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle { 
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
   font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
}
SPAN.productOldPrice {
	
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  
  color: #ff0000;
}

SPAN.productDiscountPrice {
  
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	
	font-size: x-small;
	font-weight: bold;
	color: Black;
}



.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 {  font-size: 7pt; }
.heading2 {  font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 {  font-size: 12pt; }
.heading5 {  font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading { font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement {  font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

/* LINKE SPALTE */
.navLeft {
	/*border-right: 1px solid;	
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);	 */ 
	padding: 10px;
	width: 185px;
}
.navRight {
	/*border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;	 */
	padding: 10px;
	width: 185px;
}

.contentsTopics {
	
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
 
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

/* Suchseite */


#suche_oben input 
	{background: #000 url('images/search.jpg') no-repeat top left;
	height: 18px;
	width: 162px;
	margin: 0px;
	padding:5px 0 0px 30px; 
	border:0px; 
	float: right;
	} 
