/*                                                              
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $     
  osCommerce, Open Source E-Commerce Solutions                
  http://www.oscommerce.com                                 
  Copyright (c) 2003 osCommerce                            
  Released under the GNU General Public License           
*/                                                       

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {  
 /* background: url('images/banners/hintergrund.jpg'); background-attachment:fixed; size: 100%;*/
  background: #FBF6E0;  
  color: #000000;    
  margin: 10px 0px;  
	/* VJ scrollbar begin */ 
  scrollbar-base-color:#ffeaad; 
  scrollbar-3dlight-color:#727e8a;  
  scrollbar-arrow-color:#000000;    
  scrollbar-darkshadow-color:#727e8a;  
  scrollbar-face-color:#F7E385; /* scollbalken fordergrund   */    
  scrollbar-highlight-color:#FFFFFF;       
  scrollbar-shadow-color:#727e8a;     
  scrollbar-track-color:#FBF6E0; /* scollbalken hintergrund   */  
	/* VJ scrollbar end */     
}                            

A {                   
  color: #000;          
  text-decoration: none;  
}                 

A:hover {        
  color: #AABBDD;  
  text-decoration: underline; 
}                       

FORM {             
	display: inline;   
}                  

/* VJ begin */     
.pageBox {        
	border: 2px outset #1C27B9; /* außenrahmen   */   
 /* background: #FFFFFF; */ /* shop hintergrund farbe */  
}                                                       

.pageHeaderBox {                                  
	background: url('images/banners/porzellan_header.jpg') repeat-x;  /* banner */   
}                                                           

.pageBodyBox {             
	padding: 0px 6px;        
}            

.pageFooterBox {  
}                

.pageBodyContentBox {  
	padding: 4px;        
	padding-top: 12px;    
	vertical-align: top;   
}                 

.pageColumnLeftBox { 
}                   

.pageColumnRightBox { 
}

/* VJ end */         

TR.header {        
}                  

TR.headerNavigation { 
  background: #FFCF31;  
}                        

TD.headerNavigation {   
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;              
  background: #F7E385; /* headernavigation hintergrund   */       
  color: #ffffff;         
  font-weight : bold;       
}                          

A.headerNavigation {      
  color: #000000; /* header navigation schriftfarbe */   
}                                 

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

TR.headerError {     
  background: #ff0000;  
}                      

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

TR.footer {                                         
  background: #FFCF31;    
}                          

TD.footer {                                            
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;                      
  background: #F7E385; /* footer überschrift hintergrund   */ 
  color: #000000; /* footer überschrift text farbe */       
  font-weight: bold;      
}                       

.infoBox {               
  background: #F7E385; /* boxenrahmen   */    
}                              

.infoBoxContents {           
 /* background: url('images/banners/hintergrund.jpg');  */ 
  background: #FBF6E0; /* boxen hintergrund   */      
  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 { /* boxen header */  
  padding-left: 4px;          
  font-family: Verdana, Arial, sans-serif;   
  font-size: 10px;             
  font-weight: bold;
/*  background: url('images/banners/box_header.jpg'); /* boxen header hintergrund */  
  background: #F7E385;                         
  color: #000; /*boxen titel farbe */ 
}                 

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

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: #81C8FA; /* kategorie rahmen   */ 
  border-spacing: 1px;          
}

.productListing-heading {   
  font-family: Verdana, Arial, sans-serif;   
  font-size: 10px;        
 /* background: #FFCF31; */   
  color: #81C8FA;          
  font-weight: bold;     
}

TD.productListing-data {   
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;                                   
  border-bottom-width:1px;   
  border-bottom-color: #81C8FA; /* untere linie in kategorie   */  
  border-bottom-style:solid;    
}          

A.pageResults {   
  color: #0000FF;   
}                  

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

TD.pageHeading, DIV.pageHeading { 
  font-family: Verdana, Arial, sans-serif; 
  font-size: 20px;                
  font-weight: bold;            
  color: #000; /* preis und info text farbe */   
}                             

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: 11px;            
  line-height: 1.5;        
}                           

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

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: #ff0001;      
}                     

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

TABLE.formArea {  
  background: #f1f9fe;  
  border-color: #7b9ebd; 
  border-style: solid;  
  border-width: 1px;   
}                     

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

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;  
  color: #ff0001;      
}                     

SPAN.errorText {      
  font-family: Verdana, Arial, sans-serif; 
  color: #ff0001;   
}                  

.moduleRow { }  
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;  }   
.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; }       

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

/* VJ category description begin */   
TD.category_desc {                  
  font-family: Verdana, Arial, sans-serif;   
  font-size: 11px;             
  line-height: 1.5;           
}                  
/* VJ category description end */   

/* ronald categoriebox layout */  
TD.categ {font-family: Verdana, Arial, sans-serif; font-size: 10px; vertical-align: top;}   
TD.categ {                 
     vertical-align: top;   
}

/* BOF: Category Tabs */   
TD.tab {          
	background-image: url('images/tabs/thema/6/tab_middle.gif');    
	background-repeat: repeat;      
	color: #DEB887;         
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-style: normal;     
	font-weight: bold;    
	font-size: smaller   
}

A.tab {                                 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-style: normal;       
	font-weight: bold;      
	font-size: 10px;       
	color: #000000;                                
	text-decoration: none; 
}

A.tab:hover {        
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;      
/*	background-image: url('images/banners/box.jpg'); */    
	font-style: normal;      
	font-weight: bold;   
	font-size: 10px;   
	color: #ff0001;   
	text-decoration: none; 
}

TD.ontab {                                            
/*	background-image: url('images/banners/box.jpg');  */     
	background-repeat: repeat;        
	color: #FF0001;        
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   
	font-style: normal;         
	font-weight: bold;       
	font-size: smaller      
}

A.ontab {          
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-style: normal;       
	font-weight: bold;     
	font-size: 10px;   
	color: #FF0001;    
	text-decoration: none;  
 /*   	background-image: url('images/banners/box.jpg') */  
	}

A.ontab:hover {        
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;     
	font-style: normal;  
	font-weight: bold;   
	font-size: 10px;     
	color: #fffff1;                                
	text-decoration: none;	 
}

TD.tableft {             
	/* background-image: url('images/tabs/thema/6/tab_left.gif');         */   
	background-repeat: no-repeat;      
	color: #DEB887;              
	font-size: smaller         
}

TD.tabright {       
	/* background-image: url('images/tabs/thema/6/tab_right.gif');    */
	background-repeat: no-repeat;     
	color: #DEB887;       
	font-size: smaller    
}                       

A.headerLink {                              
	background-color: #ffffff;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   
	font-style: normal;        
	font-weight: bold;    
	font-size: smaller;    
	color: #000099;      
	text-decoration: none;   
}

A.headerLink:hover {     
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-style: normal;     
	font-weight: bold;    
	font-size: smaller;   
	color: #99ccff;                               
	text-decoration: none;  
}

/* EOF: Category Tabs */      

/*end ronald */

.h-small {      
  font-family: Verdana, Arial, sans-serif;  
  font-size: 10px;    
  background: #FFCF31;  
  color: #ffffff;     
  font-weight : bold;  
}

.h-big {

  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;  
  /* background: #FFFFFF; 
  color: #000; /* farbe produkt überschrift */   
  font-weight : bold;         
}
/* VJ option type begin */
/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 12px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;
}                   
/* OTF contrib ends */
/* VJ option type end */

.h-small {        
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;
  background: #FFCF31;  
  color: #ffffff;     
  font-weight : bold; 
  
}
.h-big1 {

  font-family: Verdana, Arial, sans-serif; 
  font-size: 14px;  
 /* background: #FFFFFF;  
  color: #000; /* farbe produkt überschrift über der produktbeschreibung*/ 
  font-weight : bold;     
}
/* BOF Dynamic Sitemap */
ul.sitemap {
  color: #ff0001;
}
/* EOF Dynamic Sitemap */        
