/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $   

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

/*	

 Do not remove the following tags!
 Template by www.southbridge.de 
 Bluebird v1.0
 Copyright 2005 by Sergej Stroh.

*/
/*================================
  BLUEBIRD V1.0 EINSTELLUNGEN
==================================*/
/*

 Bei Einstellungen der Boxenbreite bitte auch die Breite bei Klassen "boxheader_blue_middle" und
 "boxheader_orange_middle_login" anpassen, da sonst keine Kompatibilität mit Internet Explorer 
 gewährleistet werden kann.
 
 Bitte bei Berechnung immer 36 px. abziehen!
 Bsp.: Gewünschte Breite: 200px, - 36px. = 164px.
 
 Eintragen:
 .boxwidth: 200px
 .boxheader_blue_middle: 164px 
 
*/

td{font-family: Verdana, courier, Arial, sans-serif; font-size: 11px; color:#000000;}
/* Shopbreite, Shoprand */
.shopbreite { width:900px; }
.shopbreite_top { }
.shopbreite_top_navi { border-bottom:2px solid #ffffff; border-top:2px solid #ffffff; background-color: #ececec; }
.shopbreite_main { border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0;}
.shopbreite_footer { border:1px solid #C0C0C0; }

/*  Breite des mittleren Bereiches */	
.shopmain { width:540px; }

/* Boxenbreite */
.boxwidth { width:190px; }

/* Formatierung der Grafiken */
tr.decoration img { display: block; }
.imgmiddle { vertical-align: middle; }

img {border:0px;}

a.link {color:#666666;}

.versandkostenfrei{width: 100px;}

/*================================
  BLUEBIRD V1.0 HEADER	
==================================*/

.top_header { border-bottom:1px solid #c0c0c0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#808080;}
A.top_header_link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#808080; vertical-align: middle; }
A.top_header_link:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#DE5A18; vertical-align: middle; }

/* .top_header_bg { background-image: url(img/bb_topheader_bg.png); height:40px; } */
/* .top_header_bg { background-image: url(garnel.jpg); height:100px; } */
/*.top_header_bg {height:100px;}*/

/* Navigationsleiste */	
.navigation { font-family: Verdana, courier, Arial, sans-serif;
 font-size: 10px; color:#000000;
font-weight:bold;
height:30px;
font-weight:bold;
background-color: #467bcd;
 }	
 
 
/* Navigationsleiste */	
.navigation_top { font-family: Verdana, courier, Arial, sans-serif;
 font-size: 10px; color:#000000;
font-weight:bold;
height:30px;
font-weight:bold;
background-color: #ececec;
 }	 

/* Navigationsleiste Breadcrumbs PERLITZ DID THIS*/
.navigation_breadcrumb { font-family: Verdana, courier, Arial, sans-serif;
 font-size: 10px;
 font-weight:bold;
/*color:#dbd9e0;*/
color:#95c1ed; /* POHLING DID _THIS_ ;-) */
}

.navigation_breadcrumb:visited, .navigation_breadcrumb:active  { font-family: Verdana, courier, Arial, sans-serif;
 font-size: 10px;
 font-weight:bold;
color:#95c1ed;
}
.navigation_breadcrumb:hover { font-family: Verdana, courier, Arial, sans-serif;
 font-size: 10px;
 font-weight:bold;
color:#000;
}

.navigation_breadcrumb_table { font-family: Verdana, courier, Arial, sans-serif;
 font-size: 10px;
color:#10497a;
font-weight:bold;
background-color: #467bcd;
}


/* Navigationsleiste, Links */		
.navigation_text,A.navigation_text { font-family: Verdana, courier, Arial, sans-serif; font-size: 11px; color:#000000; }	

/* Navigationsleiste, Links, Mouse-over-Effect */	  
A.navigation_text:hover { font-family: Verdana, courier, Arial, sans-serif; font-size: 11px; color:#DE5A18; }		 
 

/* Navigationsleiste, Link Ausloggen */		
A.navigation_text2 {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#000000;}		

/*================================
  BLUEBIRD V1.0 BOXEN
==================================*/

/* grafik-kopfleiste*/
.boxheader_blue_heading { font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold; 
color:#6297C4; 
height:20px;} 

.boxheader_red_heading  { font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold; 
color:#e12020; 
height:20px;}

.boxheader_orange2_heading { font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold; 
color:#f7914f; 
height:20px;} 

.boxheader_blue2_heading { font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold; 
color:#0072ce; 
height:20px;} 

.boxheader_blue_middle { background-image:url(img/bb_boxheader_blue_middle.png); background-repeat:repeat-x; height:30px; width:154px;} 
/* warenkorb */
.boxheader_blue_middle_cart { background-image:url(img/bb_boxheader_blue_middle.png); background-repeat:repeat-x; height:30px; } 

/* bestsellers */
.boxheader_blue_middle_bestsellers { background-image:url(img/bb_boxheader_blue_middle.png); background-repeat:repeat-x; height:30px; width:154px;} 
.boxheader_blue_middle_best { background-image:url(img/bb_boxheader_blue_middle.png); background-repeat:repeat-x; height:30px;} 

.boxheader_orange_heading { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#850022; height:20px;} 
.boxheader_orange_middle { background-image:url(img/bb_boxheader_blue_middle.png); background-repeat:repeat-x; height:30px;} 

.boxheader_orange_heading_login { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; height:20px;} 
.boxheader_orange_middle_login { background-image:url(img/bb_boxheader_blue_middle.png); background-repeat:repeat-x; height:30px; width:154px;} 
/* boxinhalt */
.boxcontent_bg { background-image:url(img/bb_boxcontent_bg.png); }
.boxcontent { background-image:url(img/bb_boxcontent.png); background-repeat:repeat-y; background-position:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* boxinhalt, rechte seite */
.boxcontent2 { background-image:url(img/bb_boxcontent2.png); background-repeat:repeat-y; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* boxinhalt, rechte seite Warenkorb*/
.boxcontent2_waren { background-image:url(img/bb_boxcontent_waren.png); background-repeat:repeat-y; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }



/* boxfuss */
.boxfooter_bg { background-image:url(img/bb_boxfooter_bg.png); background-repeat:repeat-x;}
.boxfooter2_bg { background-image:url(img/bb_boxfooter2_bg.png); background-repeat:repeat-x;}
.boxfooter_waren_bg { background-image:url(img/bb_boxfooter_waren_bg.png); background-repeat:repeat-x;}

/* information */
.boxheader_information { background-image:url(img/bb_information.gif); background-repeat:no-repeat; height:25px; }	
.boxheader_information_text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6297C4; height:20px; font-weight:bold; }	

/* bestsellers */

/*  Zahlformatierung */	
.bestsellers_rank { font-family: Verdana, courier, Arial, sans-serif; font-size: 10px; color:#808080; }

/*  Produktueberschriften */	
.bestsellers_art { font-family: Verdana, courier, Arial, sans-serif; font-size: 10px; color:#404040;}
A.bestsellers_art_link,A.bestsellers_art_link:visited  { font-family: Verdana, courier, Arial, sans-serif; font-size: 10px; color:#404040;}
A.bestsellers_art_link:hover { font-family: Verdana, courier, Arial, sans-serif; font-size: 10px; color:#7197D0;}

/* warenkorb */
.boxheader_cart { background-image:url(img/bb_boxheader_cart.png); background-repeat:repeat-y; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#DE5A18; font-weight:bold; height:35px; }
.boxheader_line { background-image:url(img/bb_boxheader_line.png); background-repeat:repeat-x; }
.boxheader_cart_middle { background-image:url(img/bb_boxheader_middle.png); background-repeat:repeat-y; background-position:left; }
.boxfooter_cart_bg { background-image:url(img/bb_boxfooter_cart_bg.png); background-repeat:repeat-x;}
.main_cart { font-family: Verdana, courier, Arial, sans-serif; font-size: 10px; color:#404040; }

.boxheader_cart_middle2 { background-image:url(img/bb_boxheader_middle2.png); background-repeat:repeat-y; background-position:left; }
.boxfooter2_cart_bg { background-image:url(img/bb_boxfooter2_cart_bg.png); background-repeat:repeat-x;}
.boxfooter_cart_middle2_bg { background-image:url(img/boxfooter_cart_middle2_bg.png);}

/*================================
  BLUEBIRD V1.0 MODULE
==================================*/

/* shopping_cart */
.orderdetails_header { font-family: Verdana, courier, Arial, sans-serif; font-size: 10px; color:#404040; background-color:#e2e2e2;}
A.orderdetails_link { font-family: Verdana, courier, Arial, sans-serif; font-size: 11px; color:#4472B6; }
A.orderdetails_link:hover { font-family: Verdana, courier, Arial, sans-serif; font-size: 11px; color:#000000; }

/*******************************************
  -> SEITEN-BEREICH, linke Spalte
********************************************/		
.line_kopf_admin {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	background-color:#FF0000;
	height:20px; }

.box_rand_admin {
	border:1px solid #c10000;}

/*  Admin-Box */	
.text_admin {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}		

/* Admin-Box, Hintergrund der Seitenleiste */			
.admin_bg {
	width:13px;
	background-color:#cccccc;}


/*  Angebote-Box, Produktname */		
A.link_specials,A.link_specials:hover	{
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 10px;
	color:#f74211;}	
  
/*  Angebote-Box, Link "weitere .." */		
TD.text_specials_more,A.text_specials_more {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 10px;
	color:#000000;
	text-decoration:underline;
	text-align:right;}		

/*******************************************
  -> SEITEN-BEREICH, rechte Spalte
********************************************/		
	
.start_prod {
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	width:33%;}			

/*  Warenkorb-Box, Ueberschrift */ 	
.text_cart {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#81a408;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}		

/*  Warenkorb-Box, Ueberschrift, wenn voll */ 		
A.text_cart {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#81a408;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	text-decoration:underline;}		

/*  Warenkorb-Box, Ueberschrift, wenn voll - Mouse-over-effect */ 		
A.text_cart:hover {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#81a408;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}				

/*  Warenkorb-Box, Hintergrund der Leiste */	
.cart_bg {
	background-color:#a8de04;
	height:5px;}	
	
.manufacturers_info_bg {
	background-color:#333333;
	height:5px;}	
	
.text_manufacturers_info {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}			

/*  Bestseller-Box, Ueberschrift */ 		
.text_bestsellers {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#0589dd;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}		

/*  Bestseller-Box, Hintergrund der Leiste */		
.bestsellers_bg {
	background-color:#0589dd;
	height:5px;}		


	
/*  Bestseller-Box, Trennlinie */  
.bestsellers_tren {
	background-color:#dbdbdb;}	
	
/*  Bewertungen-Box, Ueberschrift */  
.text_reviews {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#d08b06;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}		

/*  Bewertungen-Box, Hintergrund der Leiste */			
.reviews_bg {
	background-color:#f1a209;
	height:5px;}
	
/*  Benachrichtigungen-Box, Ueberschrift */	  
.text_notifications {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#E78F05;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}		

/*  Benachrichtigungen-Box, Hintergrund der Leiste */			
.notifications_bg {
	background-color:#E78F05;
	height:5px;}	
	
A.tcopy { color:#4A7CC8; }	
	
/*  Weiterempfehlen-Box, Ueberschrift */	  
.text_tell_friend {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#f10914;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;}		

/*  Weiterempfehlen-Box, Hintergrund der Leiste */	
.tell_friend_bg {
	background-color:#f10914;
	height:5px;}				
	
/*******************************************
  -> FUSS-BEREICH
********************************************/		

/*  Rand im Fussbereich */	
.shoprand_footerbox { border:1px solid #e2e2e2;}	
  
/*  Rand im Fussbereich */	
.shoprand_fuss {
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;}	  

/*  Text */	  
.footer {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 10px;
	color:#000000;} 
  
/*  Text */	  
A.box_footer {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#000000;
  text-decoration:none;}   

/*******************************************
  -> MAIN-BEREICH, mitte
********************************************/		



/*******************************************
  -> PRODUKT-DETAIL-SEITE
********************************************/		

/* Tip */
.tip{font-weight: bold; color: #ff0000;}

/* Produktueberschrift */
.details_name {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#666666;
	font-weight:bold;}	

/* Art-Nr. */	
.details_artnr {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 10px;
	color:#666666;}		

/* Preis */	
.details_preis {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#666666;
	font-weight:bold;
	height:25px;}			

/*******************************************
  -> PRODUCT_LISTING
********************************************/		
div.pinfo_images {border:1px solid #dddddd; margin:5px; padding:2px;}
.pinfo_images {border:1px solid #dddddd; padding:5px;}
.prod_desc {font-size: 11px;font-family: Verdana, courier, Arial, sans-serif;  border-top:1px dotted #6699FF; border-bottom:1px dotted #6699FF; padding-top:5px;padding-bottom:5px;}	
.prod_desc_heading {color:#999999;padding-bottom:5px;font-size: 11px;font-family: Verdana, courier, Arial, sans-serif;}  
  
/* Preis */	
.preis_listing {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#666666;
	font-weight:bold;}		
	
/* Text-Preis */	
.preis_listing_text {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#666666;}		
	
/* Leferzeit-text */	
.shipping_listing {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#0066CC;
	font-weight:bold;}		
	
/* PLieferzeit Angabe */	
.shipping_listing_text {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#0066CC;}			
	
/*******************************************
  -> LOGIN-SEITE
********************************************/

/* Ueberschrift, 
 Ich bin bereits Kunde; Neuer Kunde usw. */
.login_kopf {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#666666;
	font-weight:bold;
	height:20px;
	background-color:#cccccc;}		
	
.order_kopf {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	height:20px;
	background-color:#eeeeee;}		
	
/* Drei-Schritte-Formatierung bei Bestellung */	
.drei_schritte {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#333333;
	height:30px;
	text-align:center;}	

/* Ueberschrift der aktuellen Seite,
z.B. Kontakt, Informationen zu Ihrem Kundenkonto usw. */	
.seitenueberschrift {	
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 13px;
	color:#666666;
	font-weight:bold;}	

/* Uebeschriften bei Formularen */		
.text_kopf {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 12px;
	color:#666666;
	font-weight:bold;}

/* Uebeschriften bei Formularen, Links */		
.text_kopf_link,A.text_kopf_link,A.text_kopf_link:hover {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#c10000;
	text-decoration:underline;}		

/* Preis fruehrer */
.preis_frueher {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 11px;
	color:#000000;
	font-weight:bold;}		

/* Preis jetzt */	
.preis_jetzt {
	font-family: Verdana, courier, Arial, sans-serif; 
	font-size: 12px;
	color:#F20404;
	font-weight:bold;}					

/*******************************************************
 STANDARDEINSTELLUNGEN DES SHOPS
*******************************************************/	

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

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

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

BODY {
	color: #000000;
	margin: 10px;
	margin-bottom: 0;
	background-color: #ffffff;
}

img{
	border:0;
}

A,A:visited {
  color: #000000;
  text-decoration: none;
  font-family: Verdana, courier, Arial, sans-serif; 
  font-size: 11px;
}

A:hover {
  color: #737373;
  text-decoration: none;
  font-family: Verdana, courier, Arial, sans-serif; 
  font-size: 11px;
}

FORM {
	display: inline;
}

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

TR.headerNavigation {
  background: #F6F6F6;
}

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

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

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

A.confirmationEdit {
	color: #7197D0;
	font-style: italic;
	background: url(img/bb_navigation_icon.png) no-repeat;
	padding-left: 15px;
}
A.confirmationEdit:hover {
	color: #7197D0;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #c10000;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color:#666666;
	font-size:12px;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:17px;
  color: #5A8ACF;
}

TD.infoBoxHeadingGraduatedPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:17px;
  color: #ff0000;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E6E6E6; 

}

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-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
	text-decoration: none;
	font-size: 11px;
}

A.pageResults:hover {
  font-size: 11px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.3;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {	background: #f2f2f2; margin:2px;}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	text-decoration: line-through;
}
SPAN.productSinglePrice {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
}
SPAN.productGraduatedPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.3;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

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

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; 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-family: Verdana, Arial, Helvetica, sans-serif; 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-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

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

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
	padding-bottom: 10px;
}

.contentsTopicsList{
    font-family: Verdana, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color:#666666;
	padding-bottom: 10px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
/*
  INFOCENTER  
*/

.infocenter_header { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
	padding-bottom:3px; 
	margin-bottom:5px;}  
	

.infocenter_items { 
	padding-left:8px; 
	color:#666666;}  
	
.infocenter_titel_bg {
  background-image:url(img/infocenter_bg.gif);
  height:60px;
  margin-bottom:10px;  }
  
.infocenter {
  background-image:url(img/infocenter.gif);
  height:60px;
  margin-bottom:10px;  }  
  
.infocenter_titel {
  position:relative;
  top:15px;
  left:12px;
	font-style:italic;
  font-family:Arial,Verdana;
	font-weight:bold; 
	color:#000000;
  font-size:16px;}
  
.infocenter_name {
  position:relative;
  margin-top:6px;
	font-style:italic;
  top:12px;
  left:70px;
  font-family:Arial,Verdana;
	font-weight:bold; 
	color:#f7914f;
  font-size:16px;}  
	
.infocenter_text {
	padding:2px; 
	color:#333333;
	font-size:11px; 
	font-family:Arial,Verdana;
	margin-bottom:3px;
	_border-left:1px solid #dddddd;
	_border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;}	
	
A.infocenter_items_links:link,A.infocenter_items_links:visited, .infocenter_categories:link, .infocenter_categories:visited {
  font-size:11px; 
  font-family:Arial,Verdana; 
  text-decoration:none; 
  color:#000000;
  }
    	
A.infocenter_items_links:hover, .infocenter_categories:hover {
	font-size:11px;
	font-family:Arial,Verdana;
	text-decoration:none;
	color:#666666;
	}  	
	
.infocenter_border {
	margin-bottom:0px;}
	
.subcats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#666666;
}
	
	
	
	.norm_table TD {
	BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px
}
.norm_table .left1 {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: left
}
.norm_table .left {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: right
}
.norm_table .cleft {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: center
}
.norm_table .lleft {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: left
}
.norm_table .oleft {
	BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 0px
}
.norm_table .olleft {
	BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
.norm_table .hleft1 {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left
}
.norm_table .hleft {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center
}
.norm_table .ohleft {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
.norm_table .ohlleft {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
.norm_table TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.norm_table TR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.norm_table2 {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0
}
.norm_table2 TD {
	BORDER-TOP: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px
}
.norm_table TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.norm_table TR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.norm_table {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0
}
.norm_table CAPTION {
	FONT-WEIGHT: bold; TEXT-ALIGN: left
}

/* LEXIKON */
.lexikon_keyword{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #de5a18;
	text-decoration: none;
}

/* POLL */
.poll_question{
  background-color: #dddddd; 
  padding: 5px;
  margin-bottom: 10px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #000000;
}

/*Linklist */
.hide_form{
	padding: 5px;
	background-color: #f2f2f2;
	display: none;
}

a.box_link_send{
	background: url(img/bb_navigation_icon.png) no-repeat;
	padding-left: 10px;
}


a.box_link, a.main_link, a.main_link_top{
	background: url(img/bb_navigation_icon.png) no-repeat;
	padding-left: 15px;
}

a.box_link2{
	display:block;
	background: url(img/ic_warenkorb_2.gif) no-repeat 0 3px;
	padding:6px 0 4px 25px;
}

a.main_link, a.main_link_top{
	font-weight: bold;
}

a:hover.main_link, a:hover.main_link_checkout, a:hover.main_link_cart, a:hover.main_link_account, a:hover.main_link_logoff{
	font-weight: bold;
	color: #fff;
}

a:hover.main_link_top{
	font-weight: bold;
	color: #467bcd;
}

/* Die Zuweisung der Hintergrundgrafik zur Tabellenzelle, in der sich der Link befindet,
   verhindert das kurze Aufblitzen des Links im IE 6 -> * html td.main_link_XXXXX */

a.main_link_checkout, * html td.main_link_checkout{
	background: url(img/main_link_checkout.gif) no-repeat 0 0;
}

a.main_link_cart, * html td.main_link_cart{
	background: url(img/main_link_cart.gif) no-repeat 0 0;
}

a.main_link_account, * html td.main_link_account{
	background: url(img/main_link_account.gif) no-repeat 0 0;
}

a.main_link_logoff, * html td.main_link_logoff{
	background: url(img/main_link_logoff.gif) no-repeat 0 0;
}

a.main_link_checkout, a.main_link_cart, a.main_link_account, a.main_link_logoff{
	padding-left: 30px;
	padding-top: 7px;
	display: block;
	height: 23px;
}

.access_step_cc{
	background-color: #dddddd;
	padding-left: 5px;
	padding-right: 10px;
}

.access_step_c2{
	padding-left: 5px;
	padding-right: 10px;
}

/* -----------------------------------------------------------------------------
  AddOn-Modul zur Darstellung von Bundles
  Erstellt 2006 von API-Solutions Ltd. & Co. KG Div.Omega-Soft - http://www.omega-soft.de
  Erstellt für für xt:Commerce 3.0.4-SP1 - http://www.xt-commerce.com
  Copyright (C) 2006 by API-Solutions Ltd. & Co. KG - http://www.api-solutions-ltd.com
  Version 2.0.2 Stand: 23.05.2006
  Released under the GNU General Public License  http://www.gnu.org
  ----------------------------------------------------------------------------*/

.BundleBox{
	background: #b6b7cb;
}

.BundleBoxSum{
	background: #b6b7cb;
}

.BundleBoxSave{
	background: #b6b7cb;
	font-size: 12px;
	color: red;
}

.BundleBoxContent{
	background: #f8f8f9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.BundleTopicContent_1{
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.BundleTopicContent_2{
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: red;
}

.cheaply_table{
	border: 1px solid #dddddd;
	background-color: #f2f2f2;
}
.cheaply_description{
	border-left: 1px solid #dddddd;
	padding: 5px;
}
.cheaply_line{
	height: 0px;
	border-bottom: 1px solid #dddddd;
	padding: 5px;
}
a.cheaply_text_link, a.cheaply_text_link:link, a.cheaply_text_link:active, a.cheaply_text_link:visited{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #3399FF;
	background: url(img/bb_navigation_icon.png) no-repeat;
	padding-left: 15px;
}
a.cheaply_text_link:hover{
	font-size: 10px;
	color: #000;
}
.main_page_header{
	background-color: #ececec;
	padding: 5px;
}
.main_page_header table td{
	font-size: 12px;
	font-weight: bold;
	color: #f00;
}

#main_navi{
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #fff;
	width: 100%;
}

#main_navi ul {
	margin:0;
	padding:0;
	list-style:none;
}
#main_navi li {
	float: left;
	background: url("img/tab_left_off.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
}
#main_navi a {
	display: block;
	background: url("img/tab_right_off.gif") no-repeat right top;
	padding: 5px;
	padding-right: 10px;
}
#main_navi #current {
	background-image: url("img/tab_left_on.gif");
	position: relative;
	top: 1px;
}
#main_navi #current a {
	background-image: url("img/tab_right_on.gif");
	color: #fff;
}
.cat_img_1{
	background: url("img/011.gif") no-repeat left 3px;
}
.cat_img_2{
	background: url("img/012.gif") no-repeat left 3px;
}

.boxheader_left{
	width: 20px;
	background: url("img/bb_boxheader_blue2_left.png") no-repeat;
}

.boxheader_heading{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold; 
	color: #0072ce; 
	height: 20px;
}

td.box_link, td.box_link2{
	padding-bottom: 10px;
}

/* 
Intelli Search suggest list layout
Change this lines as you like to asign other colours,
fonts, borders etc. to the Intelli Search suggest List
*/
div#intelliSearchResult, div#intelliSearchResult2 {
	position:absolute;
	width:225px;
	z-index:1;
	background-color:#EDF3FF;
	padding:0px;
	margin:18px 0px 0px 0px;
	border-style:solid;
	border-color:#999999;
	border-width:1px 1px 0px 1px;
	display:none;
	visibility:hidden;
	text-align: left;
}

*+html>body div#intelliSearchResult, *+html>body div#intelliSearchResult{
	width:221px;
	margin-top:19px;
}

div#intelliSearchResult a, div#intelliSearchResult2 a {
	display:block;
	padding:4px;
	width:217px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 0px 1px 0px;
	font-size:11px;
	font-weight: normal;
}

div#intelliSearchResult a:hover, div#intelliSearchResult2 a:hover {
	display:block;
	background-color:#3366CC;
	color:#FFFFFF;
	text-decoration:none;
}

a.rabatt{
	font-size: 10px;
	color: red;
	text-decoration: underline;
	background: url(img/bb_navigation_icon.png) no-repeat;
	padding-left: 15px;
}

a.rabatt:hover{
	text-decoration: none;
}

/* SAVE IN PERCENT */
.save_percent {font-family:Verdana, Arial, sans-serif; font-size:9px; color:#FF6600; font-weight:normal;}

#datacontainer{font-family:Verdana, Arial, sans-serif; font-size:11px;}

a.express_warning{background: url(img/bb_navigation_icon.png) no-repeat;padding-left: 15px;color: #ff0000; font-weight: bold;}
a.express_warning:hover{text-decoration: underline;}

#end{margin:10px 0;}
#start label, #end label{display:block;float:left;width:40px;padding-top:2px;}
#start input, #end input{width:250px;}

/* News */
#news_body h1{font-size:24px;}
#news_body h1.cat, #news_body h1.cat a{font-size:14pt;font-weight:bold;color:#666666;padding-bottom:10px;}
#news_body h1.cat a:hover{color:#000;}
#news_body h2{font-size:18px;}
#news_body .dotlineblue{border:0;border-bottom:1px dotted #69f;height:1px;margin:10px 0;}
#news_body .linegrey{border:0;border-bottom:2px solid #ccc;height:2px;margin:10px 0;}
#news_body .spar{font-size:11px;color:#f90;}
#news_body .liniedurch{font-weight:bold;text-decoration:line-through;}
#news_body .rot,#news_body .tip{color:#f00;}
#news_body .rot,#news_body .tip,#news_body .fett{font-weight:bold;}


#add_model{
width:100%;
padding:4px;
}
#add_model .inputfield{
width:100%;
border:1px solid #ccc;
}
#add_model .inputfield td{
height:30px;
}
#add_model .td_counter{
width:10px;
background: #eeeeee;
}
#add_model .td_model{
width:70px;
background: #f3f3f3;
}
#add_model .td_qty{
width:20px;
background: #eeeeee;
}
#add_model .td_qty input{
width:40px;
}
#add_model .td_msg{
background: #f3f3f3;
}
#add_model .td_action{
width:40px;
background: #eeeeee;
}
#add_model .error{
border: 1px solid #f99;
margin: 10px;
padding: 10px;
}
#add_model .tooltip{
position: absolute;
border: 1px solid #ccc;
display: none;
background-color: #FFFFFF;
text-align:center;
padding:4px;
width:200px;
}