/* -----------------------------------------------------------------------------------------
   $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 {
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	
}

  p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
  {
  font-family: verdana, arial, sans-serif;
  }


  #page {
  	margin: 0px auto;
  	width: 985px;
  	padding: 0px;
  }
  
  
    #header {
    	margin: 0px;
    	padding: 0px;
    	position: relative;
    	height: 108px;
    	width: 985px;  
    }
  
  
    #boxes_l {
    	margin: 0px;
    	padding: 3px 0px 0px 0px;
    	float: left;
    	width: 220px;
    	position: relative;
    }

    #shopcontent {
    	font-size: 12px;
    	font-weight: normal;
    	color: #000000;
    	text-decoration: none;
    	margin: 0px;
    	padding: 3px 0px 20px 0px;
    	float: left;
    	width: 530px;
    	position: relative;
    	top: 0px;
    	right: 1px;
    	left: 4px;
      z-index: 99;
    }


    #boxes_r {
    	margin: 0px;
    	padding: 3px 3px 0px 0px;
    	float: right;
    	width: 217px;
    	position: relative;
    }

  div#footer_links{
  	text-align: center; 
  	clear: both; 
  	width: 100%;	
  	color: #0066cc;
  	font-size: 11px;
  	padding-top: 10px;
  }


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


/* Header */

#logo img {
  float:left;
  margin-top: 15px;
}


#slogan {
	float: left; 
	width: 423px; 
	height: 101px;	
	padding-top: 7px;
  padding-left:17px;
}


/* Definition in Detail-CSS */
#header_img {

}


/*----------------------------------------------------------------------*/
/* Boxen ------------------------------------------------------------------ */
/*----------------------------------------------------------------------*/
     

/* Definition Default-Box ------------------------*/

.boxheadline_default {
	background-attachment: scroll;
	background-image: url(bilder/box_headline.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	width: 213px;
	height: 20px;
	text-align: center;
}

  .boxheadline_default a, .boxheadline_default a:hover{
  	color: #ffffff;	
  }

.boxcontent_default {
	background-attachment: scroll;
	background-image: url(bilder/box_content.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 213px;
	position: relative;
  padding-top:10px;  
}

  .boxBody {
  	padding:2px 6px 0px 6px;
    text-align:center;
    }


  .boxcontent_default .boxBody,
  .boxcontent_default .boxBody a,
  .boxcontent_default .boxBody form{
  	color: #FFFFFF;
  	font-size: 13px;
  	font-weight: normal;
  }
  
  .boxcontent_default .boxBody .formfield
  {
  padding:0px;
  margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
  }
  
  .boxcontent_default .boxBody .formfield input[type=text],
  .boxcontent_default .boxBody .formfield input[type=password]
  {
  	width: 191px;
    height: 14px;
    padding: 3px;
    line-height: 14px;
    font-size:12px;
    border:none;
  }
  
  div.boxBody p.centerContent, div.boxBody p.centerContent a, div.boxBody p.centerContent div a{
  	color: #FFFFFF;
  	font-size: 13px;
    text-align: center;
  	margin: 0px;
  	padding: 0px;
  }

.boxbottom_default{
	margin-bottom: 5px;	
	background-image: url("bilder/box_bottom.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 213px;
	height: 20px;
}


/*----------------------------------------------------------------------*/
/* einzelne Boxen ---------------------------------------------------- */
/*----------------------------------------------------------------------*/

/* EDIT LW, TS - box_cross_selling */

#box-cross-selling-boxcontent {
	padding-top: 0;
}

#box-cross-selling-boxcontent a {
	 color:#B40404;
}



/* box_search ---------------------------------- */

#box-search-boxcontent{}

  #box-search-boxcontent .formfield
  {
    padding:0px 0px 10px 0px;  
  }
    #box-search-boxcontent input[type=text]{}

  #box-search-boxcontent .button_search{}
  

/* box_information ---------------------------------- */


#box-information-boxcontent{padding-top:0px;}

  #box-information-boxcontent .content {
  	margin: 0px 0px 0px 0px;
  	padding: 0px;
  	list-style-type: none;
  	position: relative;
  }
    #box-information-boxcontent .content a{
    	font-size: 13px;
    	color:#FFFFFF;
    	width: 211px;
    	padding: 2px 0px;
    	display: block;
    	background: #7398DC;
    	font-weight: normal;
    	text-decoration: none;
    	margin: 0px;
    	text-indent: 5px;
    	border-bottom: 1px solid #FFFFFF;
    	position: relative;
    }
    #box-information-boxcontent li.first a{
  	/*padding-top:3px;*/
    }
    #box-information-boxcontent .content a:hover {
    	text-decoration: underline;
    }
    #box-information-boxcontent .content a.aktiv{
  	background: #0044BF;
  	color: #FFFFFF;
  	text-decoration: none;
  	font-weight: bold;
    }
    #box-information-boxcontent li.first a.aktiv{
  	border-top: 1px solid #FFFFFF;
    padding: 2px 0px;
    }
    #box-information-boxcontent .content a.aktiv:hover{
    	text-decoration: underline;
    }


/* box_whatsnew ---------------------------------- */

#box-whatsnew-boxcontent{padding-top:5px;}
  #box-whatsnew-boxcontent .boxBody{text-align:center; font-size:10px; color:#FFFFFF;}
    #box-whatsnew-boxcontent .boxBody a{font-size:10px; color:#FFFFFF;}
    #box-whatsnew-boxcontent .boxBody .product_image{padding:10px 0px 0px 0px;}
    #box-whatsnew-boxcontent .boxBody .product_name{padding:10px 0px 0px 0px; font-size:12px;}
      #box-whatsnew-boxcontent .boxBody .product_name a{font-size:12px;}
    #box-whatsnew-boxcontent .boxBody .product_price{padding:10px 0px 0px 0px; font-size:12px;}
    #box-whatsnew-boxcontent .boxBody .product_shipping{padding:10px 0px 0px 0px;}


/* box_last_viewed ---------------------------------- */

#box-last-viewed-boxcontent{padding-top:5px;}
  #box-last-viewed-boxcontent .boxBody{text-align:center; font-size:10px; color:#FFFFFF;}
    #box-last-viewed-boxcontent .boxBody a{font-size:10px; color:#FFFFFF;}
    #box-last-viewed-boxcontent .boxBody .product_image{padding:10px 0px 0px 0px;}
    #box-last-viewed-boxcontent .boxBody .product_name{padding:10px 0px 0px 0px; font-size:12px;}
      #box-last-viewed-boxcontent .boxBody .product_name a{font-size:12px;}
    #box-last-viewed-boxcontent .boxBody .product_price{padding:10px 0px 0px 0px; font-size:12px;}
	#box-last-viewed-boxcontent .product_shipping{padding:10px 0px 0px 0px;}
    #box-last-viewed-boxcontent .boxBody .product_categorie{padding:10px 0px 0px 0px;}
      #box-last-viewed-boxcontent .boxBody .product_categorie a{}
    #box-last-viewed-boxcontent .boxBody .button_last_viewed{padding:10px 0px 0px 0px;}


/* box_login ---------------------------------- */

#box-login-boxcontent
{
  
}

  #box-login-boxcontent .text_1, #box-login-boxcontent .text_2 
  {
    padding:0px 0px 0px 2px;
    text-align:left;
  }
  #box-login-boxcontent .text_2{padding-top:7px;}

  #box-login-boxcontent .formfield
  {
    padding:0px 0px 0px 0px;  
  }

  #box-login-boxcontent .button_login{padding:10px 0px 0px 0px;}

  #box-login-boxcontent .box_button_login_new_account{border-top:1px solid #FFFFFF; margin-top:10px; text-align:center;}
    #box-login-boxcontent .button_login_new_account{padding:10px 0px 0px 0px;}

  #box-login-boxcontent .button_login_account{padding:10px 0px 0px 0px;}
  #box-login-boxcontent .button_login_logoff{padding:10px 0px 0px 0px;}


/* box_cart ---------------------------------- */

#box-cart-boxcontent .boxBody .products .product
{
  font-size:9px; 
  padding:0px 0px 3px 0px;
}

  #box-cart-boxcontent .boxBody .products .product a{font-size:9px;}
  #box-cart-boxcontent .boxBody .total{font-weight:bold;}
  #box-cart-boxcontent .boxBody .ust-shipping, #box-cart-boxcontent .boxBody .ust-shipping a{font-size:9px;}

  #box-cart-boxcontent .boxBody .button_cart{padding:10px 0px 0px 0px;}


/* box_wishlist ---------------------------------- */

#box-wishlist-boxcontent .boxBody .button_wishlist{padding:10px 0px 0px 0px;}



/* box_admin ---------------------------------- */

#box-admin-boxcontent .boxBody, #box-admin-boxcontent .boxBody a{font-size:9px;}
#box-admin-boxcontent img{padding:10px 0px 0px 0px;}



/* box_add_a_quickie ---------------------------------- */

#box-add-a-quickie-boxcontent
{
  
}
  #box-add-a-quickie-boxcontent .formfield
  {
    padding:0px 0px 0px 3px;  
  }
    #box-add-a-quickie-boxcontent .formfield input
    {
      width:143px;
      float:left;
      margin-top:5px;  
    }
  #box-add-a-quickie-boxcontent .button_add_a_quickie
  {
    padding:0px 3px 0px 0px;
    float:right;
    width:41px;
  }


/* box_best_sellers ---------------------------------- */

#box-best-sellers-boxcontent
{
  padding-top:5px;
}
  #box-best-sellers-boxcontent .boxBody
  {
    padding-left:0px;
    padding-right:0px;
  }

    #box-best-sellers-boxcontent .boxBody .product_einzeln
    {
      padding-bottom:10px; 
      padding-top:10px;
      color: #FFFFFF; 
      font-size: 13px; 
      text-align:center;
      border-top:1px solid #FFFFFF;
    }
    #box-best-sellers-boxcontent .boxBody .product_einzeln_erstes
    {
      border-top:none;
    }

      #box-best-sellers-boxcontent .boxBody .product_einzeln .paddingbox
      {
        padding-left:10px;
        padding-right:10px;  
      }
        #box-best-sellers-boxcontent .product_einzeln .paddingbox img
        {
          margin-top:10px;
        }


/* Box-Seals ---------------------------------- */

#box-seals-boxcontent{padding-top:20px;}
  #box-seals-boxcontent .boxBody{text-align:center; font-size:10px; color:#FFFFFF;}
  
  #div-trusted-shops{text-align:center; padding:5px 5px 0px 5px; margin:0px 0px 25px 45px; width:100px;}
    #div-trusted-shops p a{font-size:10px; color:#000000;}  
  #box-seals-boxcontent .img-seal-geotrust{padding:0px 0px 25px 0px;}
  #box-seals-boxcontent .img-seal-toprating{padding:0px 0px 5px 0px;}



/* Box-Specials ---------------------------------- */

.cart_link {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00526C;
	text-decoration: none;
}
.cart_link:hover {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00526C;
	text-decoration: underline;
}


/*----------------------------------------------------------------------*/
/* Content-Box -------------------------------------------------------*/
/*----------------------------------------------------------------------*/


div#shopcontent hr{
	height: 1px;
  border:none;
	border-top:1px solid #CCCCCC;
  background:none;
}

  div#shopcontent input[type=text], div#shopcontent input[type=password], div#shopcontent input[name=vvcode]
  {
  border:1px solid #0044BF;
  height: 14px;
  padding: 3px;
  line-height: 14px;
  font-size:12px;
  }
  div#shopcontent textarea
  {
  border:1px solid #0044BF;
  padding: 3px;
  line-height: 14px;
  font-size:12px;
  }
  div#shopcontent select
  {
  border:1px solid #0044BF;
  }

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

div#footer_links li{
		display: inline;
		float: inherit;
}




/* Categorie-Listing ----------------------------------------------------*/

#box-categorie-listing{}
	#box-categorie-listing h2{font-size:12px; border-bottom:1px solid #CCCCCC; padding-top:15px; }
	#box-categorie-listing #tbl-categories-1{}
		#box-categorie-listing #tbl-categories-1 td{text-align:center; padding:0px 0px 0px 0px;}
      #box-categorie-listing #tbl-categories-1 tr td table tr td a{font-size:11px; }
			#box-categorie-listing #tbl-categories-1 tr td table tr td img{}

/* Produkte in Kategorie mit Unterkategorien - 2-spaltig */
#box_new_products .box-button-cart{padding:10px 0px 0px 0px;}



/* Produkt-Listing ----------------------------------------------------*/

div.plist_product{
	margin-top: 10px;	
	float: left;
	padding-bottom: 10px;
	border-bottom: 5px solid #0044BF;
	font-size:11px;
	line-height:1.5;
}

div.plist_product .box_img
{
  width:120px;
  float:left;
  padding:0px 15px 0px 15px;
  text-align:center;
}

  div.plist_product .box_img img.plist_product_img{
  	margin-top: 35px;	
  	margin-left: 0px;
  }

div.plist_product .box_right
{
  width:380px;
  float:right;
}

  div.plist_product .box_right div.plist_icons{
  	float:right;
  }
  
  
  div.plist_product .box_right div.plist_product_content{
  	clear: right;	
  }
    div.plist_product .box_right div.plist_product_content h2{border:none;}
      div.plist_product .box_right div.plist_product_content h2 a{font-size:11px; font-weight:bold; }
      div.plist_product .box_right div.plist_product_content h2 a:hover{text-decoration:underline;}
			
			div.plist_product .box_right div.plist_product_content .best_nummer{padding:0px 0px 5px 0px;}
			
    div.plist_product .box_right div.plist_product_content .box-button-cart{float:right; padding:10px 0px 10px 0px;}


div#box-product-listing-navigator-bottom
{
  padding:20px 0px 20px 0px;
}
  div#box-product-listing-navigator-bottom a{}


/* product_info -------------------------------------------*/

div#product_detail{
	width: 530px;
	color:#FFFFFF;
	float: left;
	margin-top: 0px;
	padding: 0px 0px 20px 0px;
}


  div#product_detail div.pd_top{
  	float: left;
    width: 530px;
  }
  
    div#product_detail div.pd_top div.pd_left{
    	width: 250px;
    	float: left;
    	padding: 5px;
    }
      div#product_detail div.pd_top div.pd_left #product-model{font-size:14px; height:16px;}
			
			div#product_detail div.pd_top div.pd_left #a-print{color:#FFFFFF;}
    
      div#product_detail div.pd_top div.pd_left #product-felts_geeignet-fuer{padding:7px 0px 0px 0px;}
      div#product_detail div.pd_top div.pd_left #product-felts_klassen{padding:7px 0px 0px 0px;}
      
    
    div#product_detail div.pd_top div.pd_right{
    	width: 250px;
    	float: right;
    	text-align: right;
    	padding: 5px;
    }

      div#product_detail div.pd_top div.pd_right a{color:#FFFFFF;} 

      div#product_detail div.pd_top div.pd_right .flat_text{height: 18px; width:40px; padding: 3px; line-height: 14px; font-size:12px;}
  
      div#product_detail div.pd_top div.pd_right #f0_price{font-size:14px; font-weight:bold; padding-bottom:0px; height:25px;}
      div#product_detail div.pd_top div.pd_right #tax-info{padding-top:5px;}
      

div#product_detail h1.product_name{clear:both; color:#0044BF; display:block; padding:15px 10px 15px 0px;}

div#product_detail div.pd_bottom{
	width: 520px;
	background-color:#ffffff;
	padding: 5px;
	color:black;
	float: left;
}

  div#product_detail div.pd_bottom div.pd_bottom_left{
  	width: 130px;
  	text-align: center;
  	padding-top: 10px;
  	height: 100%;
  	float: left;
  }

    /* product-info - Hauptbild und weitere Bilder (shadwobox) */
    
    #product-info-picture{background:none;}
    
    #box_mehr_bilder{padding:15px 0px 10px 0px; margin-top:15px; width:120px; border-top:1px solid #CCCCCC;}
    	#box_mehr_bilder .box-row{width:120px; float:left;}
    		#box_mehr_bilder .box-row div{float:left; width:53px; margin:0px 7px 7px 0px;}
    			#box_mehr_bilder .box-row div a{background:none; margin:0px; padding:0px;}
    				#box_mehr_bilder .box-row div a img.lw-thumb-bilder{border:none; width:100%; height:auto;}


  div#product_detail div.pd_bottom div.pd_bottom_right{
  	float: right;
  	width: 360px;
  	padding: 5px 0px 5px 15px;
  	border-left: 1px solid #CCCCCC;
  }
  
    /* Artikelname (Ãberschrift) */
    div#product_detail div.pd_bottom div.pd_bottom_right strong,
    div#product_detail div.pd_bottom div.pd_bottom_right b
    {
    	font-size:14px;
    } 
    div#product_detail div.pd_bottom div.pd_bottom_right b 
    {
    	padding-bottom:7px;
    	display:block;    
    }

    div#product_detail div.pd_bottom div.pd_bottom_right a{
    	color: #0066cc;	
    }
    
    
    /* Trusted Shops */
    div#product_detail #box-trusted-shops{float:left; width:70px; padding:1px 0px 0px 80px;}
    
    /* Button Warenkorb/Merkzettel */
    div#product_detail #box-button-cart_wishlist{width:200px; float:right; text-align: right;}

/* Box welche crosselling, also_purchased usw. enthÃ€lt */
#product_detail_bottom{}
  div#shopcontent #product_detail_bottom td.infoBoxHeading{background-color:#0044BF; color:#FFFFFF;}




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

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 8px;
	clip:  rect(0px 0px 0px 0px);
}

.clear_0 
{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	line-height:0px;
}



ul.navigation {
	margin:0px 0px 0px 0px;
	padding:0px;
	position: relative;
	left: 1px;
}

li.hauptkategorie {
	padding:0px;
	margin: 0px;
}
.hauptkategorie {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.hauptkategorie a {
	/* background: #255A6A url(bilder/arrow_white.gif) no-repeat scroll left top; */
	font-size: 12px;
	color:#000000;
	padding: 3px 0px 2px;
	/* background: url(bilder/arrow.gif) no-repeat scroll left top;*/
	width: 211px;
	display: block;
	position: relative;
	font-weight: normal;
	border-bottom: 1px dotted #276073;
	margin: 0px;
	text-indent: 17px;
/*	text-transform: uppercase; */
	height: 17px;
	vertical-align: middle;
}
.hauptkategorie a:hover{

	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	text-indent: 17px;
/*	text-transform: uppercase; */
}
.hauptkategorie a.aktiv{
	color: #FFFFFF;
}
.hauptkategorie a.aktiv:hover{
	text-decoration: underline;
}


/* Box Themen (Unterpunkte von Hauptkategorien) ---------------------------------- */

/* Ebene 1 */

.unterkategorie1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
  .unterkategorie1 a{
  	font-size: 13px;
  	color:#FFFFFF;
  	width: 211px;
  	padding: 2px 0px;
  	display: block;
  	background: #CFE9EF;
  	font-weight: normal;
  	text-decoration: none;
  	margin: 0px;
  	text-indent: 5px;
  	border-bottom: 1px solid #FFFFFF;
  	position: relative;
  }
  li.first a{
	/*padding-top:3px;*/
  }
  .unterkategorie1 a:hover {
  	text-decoration: underline;
  }
  .unterkategorie1 a.aktiv{
	background: #255A6A;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
  }
  li.first a.aktiv{
	border-top: 1px solid #FFFFFF;
  padding: 2px 0px;
  }
  .unterkategorie1 a.aktiv:hover{
  	text-decoration: underline;
  }


/* Ebene 2 */

.unterkategorie2 {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
  .unterkategorie2 a{
  	font-size: 10px;
  	color:#FFFFFF;
  	width: 204px;
  	border-bottom: 1px solid #000000;
  	padding: 2px 0px;
  	display: block;
  	background: #00CCCC;
  	font-weight: normal;
  	text-decoration: none;
  	margin: 0px;
  	text-indent: 5px;
  	position: relative;
  }
  .unterkategorie2 a:hover {
  	text-decoration: underline;
  	font-size: 10px;
  	font-weight: normal;
  }
  .unterkategorie2 a.aktiv{
  	background: #255A6A;
  	color: #FFFFFF;
  }
  .unterkategorie2 a.aktiv:hover{
  	text-decoration: underline;
  	font-weight: bold;
  }

/* Ebene 3 */

.unterkategorie3 {
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #000000;
	list-style-type: none;
	position: relative;
}
  .unterkategorie3 a{
  	font-size: 10px;
  	color:#000000;
  	width: 204px;
  	padding: 2px 0px;
  	display: block;
  	background: #00CCCC;
  	
  	font-weight: normal;
  	text-decoration: none;
  	margin: 0px;
  	text-indent: 5px;
  	position: relative;
  }
  .unterkategorie3 a:hover {
  	text-decoration: underline;
  	
  	font-size: 10px;
  }
  .unterkategorie3 a.aktiv{
  	background: #000000;
  	color: #000000;
  }
  .unterkategorie3 a.aktiv:hover{
  	text-decoration: underline;
  }


/* allgemeine Definitionen */

a {
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}
p {
	padding: 0px 0px 15px;
	margin: 0px;
}
h1 {
	margin:0px;
	background: url(images/header-icon.gif) no-repeat;
	font: bold 18px/100%;
	color: #0066CC;
}
h1 a,{
	color: #0066CC;
	text-decoration: none;
}
h1 a:hover{
	color: #ffffff;
	text-decoration: none;
}
h2 {
	color: #000000;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #CCCCCC;
	font: bold normal 14px/100%;
	padding-bottom: 3px;
}
h2 a,  {
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
/*	text-transform: uppercase; */
}
h2 a:hover {
	color: #000000;
	text-decoration: none;
  font-size: 16px;
}
h3 {
	font: normal 140%/100%;
	color: #000000;
	margin: 10px 0px 5px;
}
h4 {
	font: normal 140%/100%;
	color: #000000;
	margin: 10px 0px 5px;
}
h5 {
	/* raushauen, wenn content gestriegelt*/
	font: normal 140%/100%;
	color: #000000;
	margin: 10px 0px 5px;
}
h6 {
	/* raushauen, wenn content gestriegelt*/
	font: normal 140%/100%;
	color: #000000;
	margin: 10px 0px 5px;
}
  h6 a{
  	font-size:10px;
  }
form {
	margin:0px;
	padding:0px;
}
#nav {
	list-style: none;
	margin: 0px;
	position: relative;
	left: 30px;
	bottom: 0px;
	float: left;
	padding: 0px;
	white-space: nowrap;
}
#nav li {
	float: left;
	white-space: nowrap;
	background-attachment: scroll;
	background-image: url(bilder/seperator.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 3px;
}
#nav .current_page_item a, #nav .current_page_item {
	color: #CCCCCC;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
}
#nav .page_item a{
	color: #FFFFFF;
	text-decoration: none;
	font: 14px;
	text-align:center;
	display: block;
	white-space: nowrap;
	vertical-align: middle;
/*	text-transform: uppercase;  */
	padding-left: 11px;
	padding-right: 11px;
	position: relative;
	float: left;
	padding-top: 12px;
	height: 29px;
	margin: 0px;
}
#nav .page_item a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(bilder/nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
.boxText { 
	
	font-size: 10px;
}

.boxTextBG {	
	font-size: 9px;
	color: #0066CC;
}
.boxTextBGII {
	
	font-size: 10px;
}
.boxTextPrice {
	
	font-size: 10px;
	color: #000000;
}


/* message boxes ------------------------------- */

.messageBox {font-size:10px;}
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5;  border:none; margin-bottom:15px; }
.messageStackSuccess {  font-size: 10px; background-color: #D8EFD1; padding:10px; border:none; margin-bottom:15px;}


.errorBox {	
	font-size : 10px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	color: #000000;
  margin-top:10px;
  margin-bottom:15px;
  background-color:#FFB3B5;
  padding:10px;
}
  .errorBox .errorBox {
  	border:none;
  }

TR.headerError {
  background-color: #0066CC;
}
  TD.headerError {  
    font-size: 12px;
    background-color: #ffb3b5;
    color: #000000;
    font-weight : bold;
    text-align : center;
  }


.infoBox {
	margin:10px 0px 10px 0px;
	font-size: 9px;
	color: #000000;
}

.infoBoxContents {  
  font-size: 10px;
}

.infoBoxNotice {
  background: #FFFFFF;
}

.infoBoxNoticeContents {
	background: #FFFFFF;	
	font-size: 10px;
	border: 1px solid #0066CC;
}

TD.infoBoxHeading {
	font-size: 11px;
	font-weight: bold;
	background: #FFFFFF;
	height:17px;
	color: #0066CC;
	border: none;
  padding:10px 0px 10px 10px;
}

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

TD.infoBox, SPAN.infoBox { 
  font-size: 10px;
  border-right: 4px solid;
  border-color: #C4C4C4;
}

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



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

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

.productsNotifications {
	background-color: #f2fff7;
}

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

FORM {
	display: inline;	
	font-size: 10px;
	font-weight: 900;
	color: #000000;
	text-decoration: none;
}


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

TR.headerNavigation {
	background: #F6F6F6;
}

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

A.headerNavigation {
	color: #000000;	
	font-size: 10px;
	text-decoration: none;
}

A.headerNavigation:hover {
	color: #0066CC;
	text-decoration: underline;
}

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




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

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



TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {  
  font-size: 12px;
  background: #00ff00;
  color: #000000;
  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;
}


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: #000000;
  font-weight: bold;
}

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


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.smallText, SPAN.smallText, P.smallText {	
	font-size: 10px;
	color: #000000;
}

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: 90%;  
  font-size: 11px;
}

SPAN.greetUser {  
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
	background: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}

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

.copyright {	
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	clear: both;
	padding: 3px;
}
.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: #0066CC;
  font-weight: bold;
}

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

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

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

.moduleRow { 
 font-size: 11px;
 line-height: 1.5;
 background-color: #e6e6e6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
background-color: #E7FFE8; 
border: 1px solid;
border-color: #ffffff;
font-size: 11px;
line-height: 1.5; 
}
.moduleRowSelected {background-color: #E7FFE8;}


/* Checkout ---------------------------------------------------------------------------- */

#checkout_payment iframe{border:1px solid #E3E9EF;}

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

A.confirmationEdit {
	color: #0066CC;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #0066CC;
	text-decoration: underline;
}


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


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

.contentsTopics, .contentsTopicsColorDefault {	
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-color: #0044BF;
	padding:10px 0px 10px 10px;
	vertical-align: middle;
}

/* Sitemap ----------------------------------------------- */

.sitemap_heading { font-size: 10pt; color: #0066CC; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#fff;}
.sitemap_heading a:hover {
	text-decoration: underline;}

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



/* input requirement */

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

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

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	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;
	width: 185px;
}


.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby { 
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
.klein_hell {	
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.cart {	
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.main {	
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.main2 {	
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

.popupTopics {	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.line {
	border: 1px solid #CCCCCC;
}
.searchlink {
	
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.searchlink:hover {
	
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}.curencies_header {
	
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.cur_bg {
	background-attachment: scroll;
	background-image: url(img/bilder/index_r3_c8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.heading_search {
	
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}


.log_box {
	
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #0066CC;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 2px;
}
.main_content {
	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #7DE2EE;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.infolink {
	
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
.infolink:hover {
	text-decoration: underline;
}
.imgCenter {
	border: 1px solid #FFFFFF;
}
.more {
	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.info_link {
	
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}




ul {
  padding: 0;
  margin: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  }

li {
  float: left;
  position: relative;
  }


/* Hauptnavi -----------------------------------------------------*/

/*
.veris_head_nav {
	width: 978px;
	height: 30px;
	background-color: rgb(102, 102, 102);
}

ul.veris_head_nav li.schachtel {
  font-size: 12px;
  text-align: center; 
  z-index: 4;
  line-height: 30px;
  vertical-align: middle;
  padding-left: 11px;
  padding-right: 11px;
  }

*/

.veris_head_nav {
	width: 978px;
	height: auto;
	background-color: rgb(102, 102, 102);
	font-size: 0pt;
	text-align: left;
}

ul.veris_head_nav li.schachtel {
	font-size: 12px;
	text-align: center; 
	z-index: 4;
	vertical-align: middle;
	line-height: 1.8em;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	padding-bottom: 8px;
	float: none;
	display: inline-block;
	margin: 0px;
}



ul.schachtel_sub {
  display: none;
  float: left;
  margin-bottom: 5px;
  line-height:12px;
  padding-top:5px;
}

ul.schachtel_sub li.schachtel a:active{
	text-decoration: underline;
}


/*
ul.schachtel_active {
  display: inline;
  width: 966px;
  padding-left: 12px;
  height:42px;
}
*/


ul.schachtel_active {
  display: inline;
  width: 966px;
  padding-left: 12px;
  height:63px;
}



  ul.schachtel_active li{
    display: inline;
    float: none;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 20px;
  }

    ul.schachtel_active li a{
      font-size: 12px;
      font-weight:normal;
    }

li.schachtel_sub_sep{
	color: white;
	font-size: 9px;	
}

ul.schachtel_sub li.schachtel {
line-height:15px;
  }



    .schachtel a {
      text-decoration: none;
      font-weight: 900;
      color: #FFFFFF;
      }
    .schachtel a.aktiv {
    	text-decoration: underline;
    }
    .schachtel a:hover {
    	text-decoration: underline;
    }

/* ---- */

.schachtel_start {
	background-color: #0044bf;	
}

.schachtel_lus {
	/* background-color: #996D00; */
	background-color: #f99c1c;
}

.schachtel_r {
	/* background-color: #6785D9; */
	background-color: #0061AF;
}

.schachtel_sp {
	/* background-color: #B2AD30; */
	background-color: #c3d832;	
}

.schachtel_ls {
	background-color: #990800;	
}

.schachtel_p {
	/* background-color: #007F76; */
	background-color: #00b29d;	
}

.schachtel_v {
	/* background-color: #5E3ADA; */
	background-color: #4d53a3;
}

.schachtel_d {
	/* background-color: #8C8C8C; */
	background-color: #088A4B;
}

.schachtel_fl {
	background-color: #BE81F7;
}

.schachtel_s {
	background-color: #666666;	
}

ul.veris_head_nav li.schachtel_f{
	background-color: #333333;	
	padding-right: 9px;
	padding-left:12px;
}

ul.schachtel_f {
	background-color: #333333;	
	padding-right: 13px;
	padding-left:12px;
}


/*----------------------------Suggest Styles--------------------------*/

.suggest_link {
	width: 190px;
	z-index: 100;
	background-color: #FFFFFF;
	color: #0066CC;
	padding: 2px 6px 2px 6px;
}

.suggest_link_over {
	width: 190px;
	z-index: 3;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
  color: #0066CC;
  text-decoration:underline;
}

#search_suggest {
	width: 220px;
	height: 200px;
	overflow: auto;
	z-index: 100;
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
  margin-left:203px;			
}	


/*----------------------------End Suggest Styles------------------------*/




/* Modul: xt-module.de - erweitertes Kontaktformular */
#table-kontakt input[type=text]{width:330px;}

/* Modul Merkzettel */
.box-button-kaufen a:hover{background:none;}


/* Modul Lexikon */

/* Deateilseite Produkt */
.lexikon_keyword {font-size:11px; color:#CC0000; text-decoration:underline;}

/* BegrifferklÃÂ€rung in Popup/shadowbox */
#body-lexikon{background-image:none; background-color:#FFFFFF; padding:10px;}



/* Account ---------------------------------------*/

/* Standard-Box */
.box-einzeln-account{border:1px solid #0044BF; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 20px 0px;}
	.box-einzeln-account-head{color:#FFFFFF; background-color:#0044BF; font-size:12px; font-weight:bold; line-height:18px; padding:1px 10px 1px 10px;}
	.box-einzeln-account-subhead{color:#000000; font-size:10px; line-height:16px; padding:3px 10px 3px 10px; border-bottom:1px solid #0044BF;}
	.box-content{color:#000000; padding:10px 10px 10px 10px;}	
		.box-einzeln-account .box-content .box-adresse{color:#000000; font-size:13px; font-weight:bold;}
		.box-content table td{color:#000000;}	
	.box-einzeln-account-footer{color:#000000; font-size:13px; line-height:16px; padding:8px 10px 3px 10px; border-top:1px solid #0044BF;}

/* continuebar*/
#tbl-account-continue-bar{width:100%; border-collapse:collapse; border-spacing:0px; margin:0px 0px 20px 0px; border:none;}
	#tbl-account-continue-bar td{width:50%; color:#000000; font-weight:bold; font-size:12px; line-height:18px; padding:10px 10px 10px 10px;}
	#tbl-account-continue-bar .tr-text .td-1{text-align:left;}
	#tbl-account-continue-bar .tr-text .td-2{text-align:right;}
	#tbl-account-continue-bar .tr-buttons td input{border:none;}
	#tbl-account-continue-bar .tr-buttons .td-1{text-align:left;}
	#tbl-account-continue-bar .tr-buttons .td-2{text-align:right;}
	#tbl-account-continue-bar .tr-text td .subtext{font-size:11px; line-height:16px; text-align:right;}


/* new adress / edit account */
.tbl-adresse-bearbeiten tr td{font-size:11px;}
  .tbl-adresse-bearbeiten tr td.inputRequirement{font-size:10px; font-weight:normal;}
.tbl-adresse-bearbeiten tr td input[type=radio]{margin:0px 10px 15px 5px;}	
.tbl-adresse-bearbeiten tr td input[type=text], #tbl-adresse-bearbeiten tr td input[type=password]{width:300px; margin-bottom:10px;}
.tbl-adresse-bearbeiten tr td select{margin-bottom:10px;}

/* account password */
#content-right-left #tbl-account-password input[type=password]{width:250px;}

/* account-history */
#content-right-left .tbl-account-history .td-1{width:150px;}

/* account-history-info (Einzelbestellung)*/
#content-right-left #tbl-history-info-products{}
#content-right-left #tbl-history-info-products tr td div, #content-right-left #tbl-history-info-products tr td div strong
{
color:#000000;
}

/* Account-History */

.box-einzeln-account-history{border:1px solid #0044BF; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px;}
	.box-einzeln-account-history-head{color:#FFFFFF; background-color:#0044BF; font-size:13px; font-weight:bold; line-height:18px; padding:1px 10px 1px 10px;}
	.box-einzeln-account-history-subhead{color:#000000; font-size:10px; line-height:16px; padding:3px 10px 3px 10px; border-bottom:1px solid #0044BF;}
	.box-content{color:#000000; padding:10px 10px 10px 10px;}	
		.box-einzeln-account-history .box-content table td{color:#000000;}	
	.box-einzeln-account-history-footer{color:#000000; font-size:13px; line-height:16px; padding:8px 10px 3px 10px; border-top:1px solid #0044BF;}

/* continuebar*/
#tbl-account-history-continue-bar{width:100%; border-collapse:collapse; border-spacing:0px; margin:10px 0px 15px 0px; border:none;}
	#tbl-account-history-continue-bar td{width:50%; color:#000000; font-weight:bold; font-size:12px; line-height:18px; padding:10px 10px 10px 10px;}
	#tbl-account-history-continue-bar .tr-text .td-1{text-align:left;}
	#tbl-account-history-continue-bar .tr-text .td-2{text-align:right;}
	#tbl-account-history-continue-bar .tr-buttons td input{border:none;}
	#tbl-account-history-continue-bar .tr-buttons .td-1{text-align:left;}
	#tbl-account-history-continue-bar .tr-buttons .td-2{text-align:right;}
	#tbl-account-history-continue-bar .tr-text td .subtext{font-size:11px; line-height:16px; text-align:right;}

#box-productstotal-account-history{text-align:right; color:#FFFFFF; background-color:#0044BF; font-size:13px; font-weight:bold; line-height:18px; padding:1px 10px 1px 10px;}
	#box-productstotal-account-history table{float:right; width:100%; border-collapse:collapse; border-spacing:0px; margin:0px 0px 0px 0px; border:none;}
		#box-productstotal-account-history table tr td{text-align:right; color:#FFFFFF; font-size:13px; font-weight:bold; line-height:18px;}


/* Create Account - more steps */

/* Box Step 1+2 */
#shopcontent .ca_wrapper
{

}

#shopcontent .step_1
{
padding:30px 0px 20px 0px;
}

#shopcontent .step_2
{
padding:10px 0px 30px 0px;
}

  a.ca_option_link{
      display:block;
      margin: 20px auto 0px auto;
      padding: 10px 0px 10px 0px;
      text-align:center;
      font-weight:bold;
      text-decoration:underline;
  }
  a.ca_option_link:hover{
      color:#4D8FCF;
  }

  .infotext
  {
  font-size:11px;
  text-align:center;
  }
  
  
  /* wesentliche Produktmerkmale Kassenweg */   
  #shopcontent .tbl-wesentliche_produktmerkmale{border-collapse:collapse; width:430px;}
    #shopcontent .tbl-wesentliche_produktmerkmale td{font-size:9px; vertical-align:top;}
    #shopcontent .tbl-wesentliche_produktmerkmale td.td-1{width:75px;}


/* Zusatztext checkout_shipping */
#shopcontent .shipping-aditional-infos{padding:5px 0px 0px 0px;}




/* EDIT LW, TS - Integration komfortabler Warenkorb */

.plus {
display: block;
background-repeat: no-repeat;
background-color: transparent;
border: 0;
font-size: 10pt;
cursor: pointer;
color: #0066CC;
margin-top: 3px;
}

.minus {
display: block;
background-repeat: no-repeat;
background-color: transparent;
border: 0;
font-size: 10pt;
cursor: pointer;
color: #0066CC;
margin-top: 3px;
}

.alter {
background-repeat: no-repeat;
background-color: transparent;
border: 0;
font-size: 8pt;
cursor: pointer;
color: #0066CC;
}

.delete {
display: block;
background-repeat: no-repeat;
background-color: transparent;
border: 0;
font-size: 12pt;
cursor: pointer;
color: #990800;
}

.aktualisieren_warenkorb {
	text-align: center;
	display: block;
	margin-top: 4px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	font-size: 12pt;
	cursor: pointer;
	color: #0066CC;
}
/* ENDE EDIT LW, TS - Integration komfortabler Warenkorb */