/* ######################################## */  
/* Zentrale Formate fuer alle Seiten (1) */
/* ######################################## */  

/* ## Grundformat ALLES ## */      
* {
    border-spacing: 0px;    
    border-style: none;
    border-width: 0px;
    font-family: Arial;
    margin: auto;     
    padding: 0px;
    table-layout: fixed;
    text-align: center;
  }

/* ## Grundformat Body (1) ## */
body  {		      
          background-color: #e2e9f4;                             
      }
      
/* ######################################## */      
/* Formate fuer  Kopfteil (2) */		
/* ######################################## */  

/* ## Grundformat Headerbereich  (2.1) ## */
.mainpart_head {
                  background-color: #003a7d;
                  height: 60px;
                  width: 1280px;
                }

/* ## Format Bilder  Headerbereich (2.2) ## */        
.images_l {
            text-align: left;
            width: 135px;
          }

.images_l img {                                                                                      
                text-decoration: none;                                
              }
              
.images_m {
            text-align: left;
            width: 710px;
          }
                
.images_m img {          
                text-decoration: none;
              }
              
.images_r {         
            padding: 0px 4px 0px 0px;
            text-align: right;
            width: 431px;
          }
        
.images_r img {
                height: 20px;
                text-decoration: none;
              }              

/* ## Format fuer Last Updated Headerbereich (2.3) ## */
.lupdate  {
            font-size: 10px;
            color: #ffffff;
            text-align: right;                        
          }

/* ######################################## */      
/* Formate fuer Menue Kopfteil */		
/* ######################################## */  

/* ## Grundformat Menue Kopfbereich  (3.1) ## */
.mainpart_menu {
                  background-color: #003a7d;
                  height: 24px;                                      
                  width: 1280px;
               }


/*  ## Kopfmenue Menueformatierung (3.2) ## */		
#dhtmlgoodies_menu  {
                      color: #ffffff;
                      font-size: 12px;
                      text-align: center;                      
                      visibility: hidden;
	                  }
	
#dhtmlgoodies_menu ul {
		                    background-color: #003a7d;
		                    border-color: #e2e9f4;
                        border-width: 4px 0px 0px 0px; 
                        border-style: solid;                        
                        color: #ffffff;		      		                    		                    
		                    padding: 1px;	
                        text-align: left;	                    
	                    }
	                                 
#dhtmlgoodies_menu li {
		                    color: #ffffff;
		                    list-style-type: none;	/* No bullets */
                        text-align: left;		                    
	                    }	

#dhtmlgoodies_menu ul li ul {
		                          background-color: #000000;
                              color: #ffffff;
		                          display: none;	/* Needed to display ok in Opera */
		                          text-align: left;
                              text-decoration: none;                              		                          
	                          }

#dhtmlgoodies_menu a  {
                        color: #ffffff;
		                    padding: 0px 2px 0px 2px;                        
		                    text-align: left;
                        text-decoration: none;		                    
	                    }


#dhtmlgoodies_menu .currentDepth1 { 
                                    border: 1px solid #d3dfef;
                                    padding: 0px 5px 0px 5px;	
                                    text-align: left;
                                    text-decoration: none;                                                                        
	                                }

#dhtmlgoodies_menu .currentDepth1over {                                        
                                        background-color: #d3dfef;                                        
                                        border: 1px solid #000000;                                        	
                                        padding: 0px 5px 0px 5px;
                                        text-align: left;
                                        text-decoration: none;                                        
                                      }

#dhtmlgoodies_menu .currentDepth1 a {
		                                  font-weight: normal;
		                                  text-align: left;
                                      text-decoration: none;		                                  
	                                  }

#dhtmlgoodies_menu .currentDepth1over a {	/* Text rules */
                                          color: #003a7d;
      		                                font-weight: normal;
      		                                text-align: left;
                                          text-decoration: none;      		                                
	                                      }

#dhtmlgoodies_menu .currentDepth2 {
		                                background-color: #003a7d;
                                    border: 1px solid #ffffff;
                                    color: #000000;
		                                padding-right: 2px;	
                                    text-align: left;
                                    text-decoration: none;                                    
	                                }

#dhtmlgoodies_menu .currentDepth2over {		                                    
		                                    background-color: #d3dfef;
		                                    border: 1px solid #000000;
		                                    padding-right: 2px;
		                                    text-align: left;
                                        text-decoration: none;		                                    
	                                    }	

#dhtmlgoodies_menu .currentDepth2over a {	/* Text rules */
		                                      color: #003a7d;
		                                      text-align: left;
                                          text-decoration: none;		                                      
	                                      }	
	
#dhtmlgoodies_menu .currentDepth3 {
		                                background-color: #003a7d;
                                    border: 1px solid #ffffff;
                                    color: #000000;
		                                text-align: left;
                                    padding-right: 2px;		                                                              
	                                }

#dhtmlgoodies_menu .currentDepth3over {
		                                    background-color: #d3dfef;
                                        border: 1px solid #000000;
                                        color: #003a7d;
		                                    text-align: left;
                                        padding-right: 2px;		                                    
	                                    }
	
#dhtmlgoodies_menu .currentDepth3over a {	/* Text rules */
		                                      color: #003a7d;
		                                      text-align: left;
	                                      }	
	
#dhtmlgoodies_menu .currentDepth4 {		                                
		                                border: 1px solid #ffffff;
		                                padding-right: 2px;
		                                text-align: left;
	                                }

#dhtmlgoodies_menu .currentDepth4over {		                                    
		                                    background-color: #ebede3;
		                                    border: 1px solid #000000;
		                                    padding-right: 2px;
		                                    text-align: left;
                                      }

/* ######################################## */      
/* Formate fuer Kategoriemenue (4) */		
/* ######################################## */  

/* ## Grundformat Tabelle (4.1) ## */
.mainpart_article {                                                         
                    width: 1280px;                  
                  }
/* ######################################## */

/* ## Grundformat Kategoriemenue TD (4.2) ## */                                      
.mainpart_navi {
                  background-color: #e2e9f4;                  
                  vertical-align: top;
                  width: 210px;
               } 

/* ## Format Kategoriemenue DIV (4.3) ## */
.navi_border  {
                background-color: #d3dfef;
                border-color: #003a7d;
                border-style: solid;
                border-width: 2px 2px 2px 2px;
                margin: 4px 2px 4px 0px;
                padding: 4px 0px 4px 4px;                                
                white-space: nowrap;
                overflow: auto;
                width: 210px;
              }

/* ## Topmenuepunkt Kategoriemenue  (4.4) ## */                      
.navi_top {           
            color: #003a7d;             
            font-size: 11px;            
            font-weight: bold;
            text-align: left;
            vertical-align: top;
          }

.navi_top img {
                vertical-align: middle;
              }          
          
/* ## Untermenupunkte Kategoriemenue  (4.5) ## */
.navi_point {
              color: #003a7d;             
              font-size: 10px;              
              font-weight: normal;
              text-align: left;
              vertical-align: top;
            }
            
.navi_point img {
                vertical-align: middle;
              }                      
                                  
.navi_point a:link  {    
                      color: #003a7d;
                      text-align: left;
                      vertical-align: top;
                    } 

.navi_point a:visited {    
                        color: #003a7d;
                        vertical-align: top;
                      }                       

.navi_point a:hover {    
                      color: #000000;
                      vertical-align: top;
                    }

/* ######################################## */      
/* Formate fuer Mittelteil (6) */		
/* ######################################## */  

/* ## Grundformat Mittelteil  TD (6.1) ## */  
.mainpart_maintext {
                      background-color: #e2e9f4;
                      vertical-align: top;
                      white-space: normal;
                      width: 630px                                      
                    }           

/* ## Grundformat Mittelteil DIV (6.2) ## */
.mainpart_object  {
                    margin: 4px 2px 0px 2px; 
                    
                    white-space: normal;
                    width: 630px;                             
                  }


/* ## Textformatierungen Mittelteil Kurztext Ueberschrift (6.3) ## */          
.mainpart_kurztext_head {                  
                          background-color: #003a7d;
                          border-color: #003a7d;
                          border-style: solid;
                          border-width: 2px 2px 0px 2px;
                          color: #ffffff;                         
                          font-size: 18px;
                          font-weight: bold;
                          line-height: 32px;
                          padding: 0px 4px 0px 4px;
                          text-align: left;
                          width: 630px;
                        }                   
                          
/* ## Textformatierungen Mittelteil ERP Nummer (6.4) ## */
.maintext_erp {                
                background-color: #d3dfef;                
                border-color: #003a7d;
                border-style: solid;
                border-width: 0px 2px 0px 2px;
                color: #003a7d;
                font-size: 16px;
                font-weight: bold;
                padding: 0px 4px 0px 4px;
                text-align: left;
                white-space: normal;
                width: 630px;
              }

/* ## Textformatierungen Mittelteil Brotkrumennavigation (6.5) ## */
.brotkrumen {
              background-color: #003a7d;
              border-color: #003a7d;
              border-style: solid;                          
              border-width: 0px 2px 0px 2px;
              color: #ffffff;                           
              font-size: 12px;
              font-weight: bold;
              padding: 0px 4px 0px 4px;
              text-align: justify;
              white-space: normal;
              width: 630px;
            }

/* ## Textformatierungen Mittelteil Produkttext mit Rand (6.6) ## */
.maintext_prodtext_rand {
                          background-color: #d3dfef;
                          border-color: #003a7d;
                          border-style: solid;                          
                          border-width: 0px 2px 0px 2px;
                          color: #003a7d;                       
                          font-size: 14px;
                          font-weight: normal;
                          padding: 0px 4px 0px 4px;
                          text-align: justify;
                          white-space: normal;
                          width: 630px;
                    }
                    
/* ## Textformatierungen Mittelteil WIR SUCHEN ## */                    
.ankauf {          
          color: #ff0000;
          font-weight: bold; 
          text-align: left;         
        }                        

/* ## Textformatierungen Mittelteil Hintergrund Unten (6.7) ## */
.kurztext_bot {
                  background-color: #003a7d;
                  border-color: #003a7d;
                  border-style: solid;
                  border-width: 0px 2px 0px 2px;
                  font-size: 12px;
                  font-weight: bold;
                  line-height: 16px;
                  padding: 0px 4px 0px 4px;
                  text-align: center;                  
                  white-space: normal;
                  width: 630px;
              }

.kurztext_bot a {
                  text-decoration: none;
                }
                
.kurztext_bot a:link { 
                        color: #ffffff;
                     }
          
.kurztext_bot a:hover { 
                        color: #d3dfef;                        
                      }
                
.kurztext_bot a:visited { 
                          color: #ffffff;
                        }                

/* ## Textformatierungen Mittelteil Produkttext mit Rand Kopfzeile (6.10) ## */
.maintext_contact_head  {
                          background-color: #d3dfef;
                          border-color: #003a7d;
                          border-style: solid;
                          border-width: 2px 2px 0px 2px;
                          color: #003a7d;
                          font-size: 16px;
                          font-weight: bold;
                          padding: 10px 4px 10px 4px;
                          text-align: left;
                          width: 630px;         
                        }
                        
.maintext_contact_head a:link {
                                color: #003a7d;
                              }
                              
.maintext_contact_head a:visited {
                                    color: #003a7d;
                                 }       

.maintext_contact_head a:hover  {
                                  color: #000000;                            
                                }
                          
/* ## Textformatierungen Mittelteil Produkttext mit komplettem Rand  (6.11) ## */                          
.maintext_contact_border  {
                            background-color: #003a7d;
                            font-size: 16px;
                            font-weight: bold;
                            padding: 4px 4px 4px 4px;
                            text-align: left;
                            width: 630px; 
                        }
                        
.maintext_contact_border a:link {
                                  color: #ffffff;
                                }
                              
.maintext_contact_border a:visited  {
                                      color: #ffffff;
                                    }       

.maintext_contact_border a:hover  {
                                    color: #dedfef;                            
                                  }                                                                                  

/* ## Textformatierungen Mittelteil Kontakttext ohne Rand (6.12) ## */
.maintext_contact {
                    background-color: #d3dfef;
                    border-color: #003a7d;
                    border-style: solid;
                    border-width: 0px 2px 0px 2px;
                    color: #003a7d;
                    font-size: 16px;
                    font-weight: bold;
                    padding: 10px 4px 10px 4px;
                    text-align: left;
                    width: 630px;
                  }

.maintext_contact a:link  {
                            color: #003a7d;
                          }
                              
.maintext_contact a:visited {
                              color: #003a7d;
                            }       

.maintext_contact a:hover {
                            color: #000000;                            
                          }                                                        
                  
/* ## Textformatierungen Mittelteil Produkttext mit Rand (6.13) ## */
.maintext_contact_rand {                          
                          background-color: #d3dfef;
                          border-color: #003a7d;
                          border-style: solid;
                          border-width: 0px 2px 0px 2px;
                          color: #003a7d;                        
                          font-size: 14px;
                          font-weight: normal;
                          padding: 0px 4px 0px 4px;
                          text-align: justify;
                          width: 630px;                                                                              
                      } 

.maintext_contact_rand a:link {
                                color: #003a7d;
                              }
                              
.maintext_contact_rand a:visited  {
                                    color: #003a7d;
                                  }       

.maintext_contact_rand a:hover  {
                                  color: #000000;                                                                   
                                } 

.maintext_contact_rand ul {
                            padding: 0px 4px 0px 20px;                           
                          }
                                
.maintext_contact_rand ul li {
                                text-align: left;
                              }

                                
/* ## Textformatierungen Mittelteil Produkttext mit Rand Abschluss Unten (6.14) ## */                    
.maintext_bot {  
                  background-color: #d3dfef;
                  border-color: #003a7d;
                  border-style: solid;
                  border-width: 0px 2px 2px 2px;
                  height: 0px;
                  width: 630px;   
             }
                                         
/* ## Favicons Mittelteil (6.15) ## */
.images_fav {                
              background-color: #d3dfef;                        
              border-style: solid;
              border-width: 0px 2px 0px 2px;          
              padding: 0px 4px 10px 4px;
              text-align: center;
              text-decoration: none;
              width: 630px;
            }

.images_fav input {
                    background-color: #d3dfef;                                 
                    text-decoration: none;
                  }
            
.images_fav a img {                                      
                    text-decoration: none;
                  }                  

/* ######################################## */      
/* Formate fuer Bildteil Rechts (7) */		
/* ######################################## */  

/* ## Grundformat Bildteil  TD (7.1) ## */
.mainpart_pictures_table  {
                            background-color: #e2e9f4;
                            vertical-align: top;
                            width: 400px;
                          }

/* ## Grundformat Bildteil  DIV (7.2) ## */                    
.mainpart_pictures  {
                      background-color: #e2e9f4; 
                      border-color: #003a7d;
                      border-style: solid;
                      border-width: 2px 2px 2px 2px;   
                      margin: 4px 0px 4px 2px;      
                      font-family: Arial;                      
                      width: 400px;
                    }

/* ## Format Bilder  ## */
.mainpart_pictures img  {                
                          width: 400px;
                        }                      

/* ## Format Produktampel (7.3) ## */
.ampel  {        
          background-color: #003a7d;
          height: 32px;
          line-height: 32px;         
          text-align: left;                                
          width: 400px;
        }

.ampel_l  {                 
            height: 32px;
            line-height: 32px;                                    
          }

.ampel_l img  {                
                display: inline;                
                height: 24px;
                vertical-align: middle;
                width: 64px;
              }
                        
.ampel_r  {                                                                
            color: #ffffff;          
            font-size: 12px;
            font-weight: bold;                      
            font-variant: small-caps;
            height: 32px;
            line-height: 32px;                               
            width: 128px;                                                                                                                                      
          } 
             
.lupdate_ampel  {                  
                  color: #ffffff;               
                  font-size: 10px;
                  height: 32px;
                  line-height: 32px;                                      
                  width: 212px;
                }                                

/* ########################################   */      
/* Formate fuer Angebotsbedingungen Unten (8) */		
/* ########################################   */  

/* ## Grundformat Angebotsbedingungen Tabelle (8.1)) ## */  
.mainpart_agb {                              
                background-color: #e2e9f4;
                width: 1280px;
              }

/* ## Format Angebotsbedingungen Ueberschrift  (8.2) ## */
.agb_type1 {
              background-color: #003a7d;          
              color: #ffffff;              
              font-size: 18px;
              font-weight: bold;
              line-height: 22px;          
              padding: 2px 4px 2px 4px;
              text-align: left;
          }

/* ## Format Angebotsbedingungen Text Normal  (8.4) ## */          
.agb_type3 {             
              color: #003a7d;              
              font-size: 12px;          
              padding: 0px 4px 0px 4px;
              text-align: justify;              
           }
           
.agb_type3 a:link {
                    color: #003a7d;                    
                  }          

.agb_type3 a:visited  {
                        color: #003a7d;
                      }          

.agb_type3 a:hover  {
                      color: #000000;                      
                    }                    

/* ######################################## */      
/* Formate fuer Favourite Products Unten (9) */		
/* ######################################## */  

/* ## Grundformat Favourite Products Tabelle  (9.1) ## */ 
.mainpart_fav {
                background-color: #ffffff;
                width: 1280px;
              }

/* ## Format Favourite Products Zellen  (9.2) ## */
.favourites {                     
              color: #003a7d;
              font-size: 12px;              
              font-weight: normal;          
              text-align: center;
            }
            
.favourites a:link  {
                      color: #003a7d;
                    }          

.favourites a:visited {
                        color: #003a7d;
                      }          

.favourites a:hover {
                      color: #000000;                      
                    }                  
          
/* ## Format Favourite Products Bilder und Links (9.3) ## */          
.favourites a img {                                                          
                    text-align: center;                                        
                    text-decoration: none;                              
                  }

/* ## Format Favourite Products Spalten  (9.3) ## */          
.favourites td    {
                    padding: 10px;
                    vertical-align: top;
                    width: 220px;                      
                  } 

/* ######################################## */      
/* Formate fuer Footer Unten (10) */		
/* ######################################## */  

/* ## Grundformat Footer Tabelle  (10.1) ## */           
.mainpart_foot  {
                  background-color: #e2e9f4;
                  width: 1280px;
                } 
          
/* ## Format Footer Text  (10.2) ## */          
.foottext {
            color: #003a7d;            
            font-size: 12px;
            text-align: center;            
            font-weight: bold;
          }            

.foottext a:link  {
                    color: #003a7d;
                  }          

.foottext a:visited {
                      color: #003a7d;
                    }          

.foottext a:hover {
                    color: #000000;
                    font-weight: bold;
                  }      

/* ######################################## */      
/* Formate fuer Footermenu Unten (11) */		
/* ######################################## */  

/* ## Grundformat Footermenu Tabelle (11.1) ## */          
.mainpart_footmenu  {          
                      background-color: #003a7d;
                      padding: 2px;
                      vertical-align: middle;
                      width: 1280px;
                    }                 

/* ## Format Footermenu Zelle  (11.2) ## */                       
.footmenu_l {             
              color: #ffffff;            
              font-size: 14px;              
              text-align: left;
              width: 1100px;                                    
            }

.footmenu_r {                     
              border-style: solid;
              border-width: 1px;      
              color: #ffffff;            
              font-size: 14px;
              padding: 0px 2px 2px 2px;                       
              text-align: right; 
              width: 180px;                                   
            }
          
/* ## Format Footermenu Linkfarben ## */          
.footmenu_l a:link  { 
                      color: #ffffff;
                    }
          
.footmenu_l a:hover { 
                      color: #e2e9f4;
                    }
                
.footmenu_l a:visited { 
                        color: #ffffff;                      
                      }

           
/* ######################################## */
/* ######################################## */
/* ######################################## */

/* ######################################## */      
/* Formatierungen Indexseite            */		
/* ######################################## */  

/* ## Kategoriebilder Indexseite  ## */
.categories {                                                                                
              background-color: #ffffff;              
              color: #000000;
              font-size: 12px;              
              text-align: center;
              width: 1276px;
            }
            
.categories_div {
                  border-color: #003a7d;
                  border-width: 2px;
                  border-style: solid;
                  margin-top: 4px;
                  width: 1276px;
                }            

.categories tr td {                                        
                    color: #000000;
                    text-align: center;
                    padding: 10px 6px 10px 6px;
                    width: 220px;
                  }
            
.categories img {                   
                        height: 66px;
                        width: 77px;
                      }     

/* ## Indexseite Linkfarbe ## */
.categories a {
                color: #000000;
                text-align: center;                
              }            
            
.categories a:hover {
                      color: #000000;
                      text-align: center;                      
                    }
            
.categories a:link  {
                      color: #000000;
                      text-align: center;                      
                    }
            
.categories a:visited {
                        color: #333333;
                        text-align: center;                        
                      }                                              
