/* ---------------------------------------------------------------------------------- */      
/* Allgemeines zum Arbeiten mit CSS in div. Browsern.                                 */
/* Hier bitte keine �nderungen machen!                                                */
/* ---------------------------------------------------------------------------------- */      

/*box für cookie-einverständnis*/
#cookiebox{
	display: block;
	z-index: 100;
	position: fixed;
	bottom: 20px;
	padding: 10px;
	margin-left: 25%;
	margin-right: 25%;
	width: 50%;
	color: #000;
	border: 2px solid #ed7926;
	background: #efefef;
	text-align: center;
	font-size: 14px;
}

#cookiebox button{
	float: left;
	clear: both;
	width: 75%;
	margin-left: 12.5%;
	margin-right: 12.5%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background: #ed7926;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
	outline: 0;
	cursor: pointer;
	transition: background .2s;
}

#cookiebox button:hover{
	background: #b7550f;
}

p, form, li, ul, div, input, body { margin: 0px;
                                    padding: 0px;
                                    font-family:"Droid Sans",Geneva,Tahoma,Verdana,sans-serif;
                                    font-size:12px;} 
img {border:none;}

ul.keinpunkt {}

.keinbg {background-color:transparent;} 
           
.text_rechts { float: right; }

.text_links { float: left; }

.text_fett { font-weight: bold; }

.hand {cursor: pointer; cursor: hand; border:0px;}

.text_linie { text-decoration: underline; }
.unterstrichen { text-decoration: underline; }

.debug { background-color:red; }

.abstand { margin: 0px; width: 100%; }

.abstand_oben { margin-top: 10px;}

.endefloat { clear: both; }

.ganzbreit { width: 100%; }
.fastganzbreit { width: 98%; }

.zeilenabstandoben {margin-top:5px;}

.fett {font-weight:bold;}

.readonly {border:0px;}

label { display: inline-block; }
/* Placeholder f�r Chrome */
::-webkit-input-placeholder { color: #e5e5e5;
                              font-style: italic;
                              font-weight:normal;
                            }
/* Placeholder f�r Mozilla */
input:-moz-placeholder {color: #e5e5e5;
                        font-style: italic;
                        font-weight:normal;
                       }
/* Placeholder f�r IE (bis Version 10.0) */
input:-ms-input-placeholder {color: #e5e5e5;
                             font-style: italic;
                             font-weight:normal;
                            }
                            
                         
/* ---------------------------------------------------------------------------------- */      
/*     Generelle Design Elemente  �berall im Shop                                     */
/*                                                                                    */
/* ---------------------------------------------------------------------------------- */ 

a { font-family: "Droid Sans",Geneva,Tahoma,Verdana,sans-serif;
    font-size:12px;
    color:#00395d;
    text-decoration:none;
    font-weight:bold;}
    
a:hover {color:#536d8b;}

input {padding:3px 2px;
       background-color:#ffffff;
       border:1px solid #cccccc;
       color:#000000;
       font-weight:bold;
       }

       
textarea {background-color:#ffffff;
          border:1px solid #cccccc;
          color:#555;
          font-weight:bold;
		  resize: none;
          }       
       
fieldset { border:1px solid #ed7926;
	       background-color:#f0f0f0; }

legend {color:#536d8b; font-weight:bold;}
  

.pflichtfelder {color: #ffffff; margin-left:4px; font-weight:bold;}

.fehler { color: #cc0000; }
.positiv { color: #008800; }


.knopf {background-color:#ed7926; color:#ffffff;
        -webkit-transition: ease-in-out all .2s;
        -o-transition: ease-in-out all .2s;
        transition: ease-in-out all .2s;
       }
.knopf:hover {background-color:#b7550f; color:#ffffff;}


.zeile_abgesetzt { background-color: #fcddc2;
                   -webkit-transition: ease-in-out all .2s;
                   -o-transition: ease-in-out all .2s;
                   transition: ease-in-out all .2s;
                 }

.zeile:hover { background-color:#f66317;
               /* border-top:1px solid #ffffff; */
               /* border-bottom:1px solid #ffffff; */
               color:#ffffff;}

/* ---------------------------------------------------------------------------------- */      
/* �u�erster Rahmen des Shops. Hier generelle Angaben zu dem DIV ganz au�en           */
/* ---------------------------------------------------------------------------------- */      
#alles { background-color:#ffffff;
         color:#00395d;
         width: 1000px;            
         margin-left: auto;
         margin-right: auto;
         font-weight:normal;
         }
/* ---------------------------------------------------------------------------------- */      
/* Nachrichtensystem des Shops.                                                       */
/* ---------------------------------------------------------------------------------- */      
#frmNachrichten { position: absolute;
                  position: fixed;
                  top: 50px;
                  left: 20%;
                  right: 20%;                  
                  background-color:#ffffff;
                  height: 500px;
                  z-index: 9;
                  display: none;
                  border: 5px solid #ed7926;
               -webkit-transition: ease-in-out all .2s;
               -o-transition: ease-in-out all .2s;
               transition: ease-in-out all .2s;
                }
#taNachricht { width: 99.9%;
               height: 460px;
               background-color:#ffffff;
               color: #000000;
               font-size:14px;
               font-weight:bold;
               overflow-y: scroll;
               text-align: left;
             }              
			 
.nachricht_Schliessen { text: bold 14px arial; margin-right:5px; }                      

#block_ueberschrift_nachricht { font-size: 16px; }
       
/* ---------------------------------------------------------------------------------- */      
/* Rahmenangaben / (Frameset)                                                         */ 
/* ---------------------------------------------------------------------------------- */

body { background-color:#ffffff;
       color: #333;
       text-align: center;
	   text-shadow: 1px 1px 1px rgba(0,0,0,.004);
       text-rendering: optimizeLegibility;
       -webkit-font-smoothing: antialiased;
	   font-family: "Droid Sans",Geneva,Tahoma,Verdana,sans-serif;
	   font-size: 16px;
	   line-height: 1.42857143;
       filter: alpha(opacity=100);
       opacity: 1.0;
       overflow-y:scroll;
	   /* border-top: #0d3151 solid 10px; */
       /* background-image: url(../gfx/gradient-bg.png); */
       /* background-repeat:repeat-x; */	   
       }

/* ********* HEADER *********** */
#oben  { font-size:20px; 
         position: relative;
         top: 0px;
         width: 100%;
         /* height: 253px; */
         overflow: hidden;
         display: none;
         border-bottom: solid 2px #ed7926;
		 height:222px;	
       }
       

/* ********* MITTELBLOCK ********* */
#links { font-size:20px; 
         background-color: #f0f0f0;
         top: 0px;
         width: 200px;
         float: left;
         overflow-x: hidden;
         display: none;
		 color: #333;
       }

#main { font-size: 20px;
        position: relative;
        top: 0px;
        width: 800px;
        float: left;
        display: none;
        margin-bottom:20px;
		 min-height: 500px; 
      }

#rechts { font-size:20px; 
         /*background-color:#0000ff;*/
         top: 0px;
         width: 20%;
         float: left;
         overflow-x: hidden;
         /*overflow-y: scroll; */
         display: none;
       }

/* ********* FOOTER ********* */
#unten { font-size:12px; 
         position: relative;
         top: 0px;
         width: 100%;
	     clear: both;
         overflow: hidden;
         display: none;
         background-color:#dcdcdc;
         margin-bottom:15px;
         }
       
#suche { font-size:20px; 
         position: absolute;
         width: 400px;
         height: 200px;
         display:none;
       }
       
/* ---------------------------------------------------------------------------------- */      
/* Designelemente oben                                                                */ 
/* ---------------------------------------------------------------------------------- */

#oben_logo { display:none;
             width:0px;
             height:0px;
             outline:none;
             padding:0px 500px 60px 500px;
             /* background-image: url(../gfx/kopf.png); */
             background-repeat:no-repeat;
             border:0px;
		   }
           
#oben_text {  }

#bklogo { background-image: url(../gfx/bk-logo_bk.svg);
          background-position: left center;
          background-repeat: no-repeat;
          background-size: 200px 60px;
          background-color: #fff;
		  width: 260px;
		  height: 100px;
		 /* border-bottom: solid 2px #ed7926;*/
		  margin-top: 0px;	  
        }

#bklogo:after{    
	content: "Online-Shop";
    position: absolute;
    bottom: -12px;
    left: 60px;
	transition: none;
}
		
#nav_startseite { width: 170px; }	
#nav_login	    { width: 230px; }	
#nav_hitparade  { width: 170px; }	
#nav_warenkorb  { width: 170px; }	
#nav_merkliste  { width: 150px; }
#nav_history    { width: 200px; }

/* Navigationskn�pfe im Header. Wie z.B. "Startseite, Erw. Suche, Shop-Hitparade, ect. */ 

.oben_navi { width: 220px;
             background-color:#ffffff;
             height:45px;
             line-height:45px;
             font-size:16px;
             font-weight:normal;
             /* font-variant:small-caps; */
             float: left;
             padding: 0px;
             /*padding-top:10px;*/
             margin: 0px;
             margin-right: 0px;
			 border: none;
			 /*border-bottom: solid 2px #ed7926;*/
			 text-transform: uppercase;
			 color: #00395d;
             -webkit-transition: ease-in-out all .2s;
             -o-transition: ease-in-out all .2s;
             transition: ease-in-out all .2s;	
             overflow: hidden; 
			 margin-top: 55px;				 
            }
                    
.oben_navi_div { width: 1000px;                
                 overflow: hidden; 
                 padding: 0px;
                 margin: 0 auto;
                 background-color:#ffffff;
             }

.oben_navi:hover { color: #fff; 
				   background-color: #ed7926;                  
                 }

#oben_navi_block  { height:100px;}           
             
.oben_navi_block.block{margin-right: 0px!important;}
             

/* Standard-Bl�cke f�r den B2C-Bereich. Im B2B ggf. anders dargestellt.  */

#oben_rahmen{
	float: left;
	width: 100%;
	border-top: 2px solid #ed7926;
	background: #f0f0f0;
}

#block_artikelsuche { width: 32.33%; padding-left: 1%; height: 100px; }
#block_login        { width: 32.33%; padding-left: 1%; height: 100px; }
#block_info         { width: 368px; height: 100px; overflow:hidden; }
#block_warenkorb    { width: 32%; padding-left: 1%; height: 100px;  
                      float:right;
                      margin-right:0px;  					  
                    }     
#block_kundeninfo   { width: 32.33%; padding-left: 1%; height: 100px; display: none; }

.block_kundeninfo_adresse   { font-size:12px; }
.block_inhalt_splate_links  { float: left; width: 90%; overflow:hidden; }
.block_inhalt_splate_rechts { float: left; width: 49%; overflow:hidden; text-align: right; display:none; } 
#block_kundeninfo_budget_verfueg { font-weight: bold; }
.block_kundeninfo_logout    { color: #FFF; border: 0; background: #ed7926; padding: 5px; transition: background .2s; font-size: 13px;}
.block_kundeninfo_logout:hover { background: #b7550f; }
.Suchoptionen { float: none; }
#cbNurArtikelnr { height: 8px; margin: 0px; padding: 0px; }
#cbNurArtikelnrLabel { font-size: 9px; }
#cbKeineBeschreibung { height: 8px; margin: 0px; padding: 0px; }
#cbKeineBeschreibungLabel { font-size: 9px; }

#blocklauf { position: relative;
             top: 0px;
             left: 0px;
             height: 20px;
             overflow: hidden;
             width: 100%;
			 background-color: #f0f0f0;
			 color: #333; 
           }
           

/* ---------------------------------------------------------------------------------- */      
/* Blockdesigns                                                                       */
/* ---------------------------------------------------------------------------------- */      

.block { text-align: left;
         float: left;
		 background-color: #f0f0f0;
		 margin-right: 1px;
		 color: #333; 
       }
              
.block_ueberschrift { width: 100%;
                      /*background-image: url(../gfx/block_kopf.png);
                      background-repeat: repeat-x;
                      background-position: bottom; 
                      background-color: #ffffff; */
                      text-align: left;
                      float: left;
                      padding-top: 2px;
                      padding-bottom: 2px;
					  background-color: #f0f0f0;
                    }
                    
.block_unterueberschrift { background-color: #f0f0f0; 
                          height:15px; 
                          margin-left: 0px; 
                          color: #ffffff; 
                          font-weight: bold; 
                          }                    

.block_ueberschrift_text { float: left;
                           padding: 0px;
                           margin-left: 3px;
                           font-size:16px;
						   color: #555;
						   text-transform: uppercase;
                           }
                           
.block_ueberschrift_text_rechts { float: right;
                                  padding: 0px;
                                  margin-right: 3px;
								  color: #555;
                                }

.block_ueberschrift_navi { margin-right: 6px; }    

.block_inhalt { /*color: #000000;*/
                text-align: left;
                float: left;
                margin-left: 0px;
                overflow: visible;
                margin-right: 1px; 
              }
             
.block_inhalt_eingabe { color: #000000;
                        /*background-color: #dddddd;*/
                      }
   
.block_inhalt_button { /*color: #000000;*/
                       /*background-color: #dddddd;*/
                       /*border: 1px solid #000000;*/
                     }

.block_vorschrift { width:70px; }               
              
.lauftext { position: relative;
            top: 5px;
            width:100%; 
			color: #333;
           }
           
#warenkorb_im_block { margin-left:5px;
                      margin-top: 5px;
					  width: 40px;
					  height: 40px;
                    }
           

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Footer                                                             */
/* ---------------------------------------------------------------------------------- */      

.footer_zeile      { padding: 5px;
                     font-weight:normal;
                     width:95%;
					 color: #555;
                     height:40px;
                     margin:auto auto;}
.design_impressum  { }
.design_agb        { }
.design_disclaimer { }

#footer_abstandunten { width:100%;
                       height:5px;
                     }
.bk_fusslogo { width: 100%;
               height: 116px;
			   background-color: #fff;
			   background-image: url(../gfx/bk-icons_footer.svg);
			   background-size: contain;
               background-position: center bottom;
               background-repeat: no-repeat;
             }					 

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Warengruppennav                                                    */
/* ---------------------------------------------------------------------------------- */      
.warengruppen_navigation_liste { overflow: hidden; 
                                 width: 400px;
                                 height: auto;
                                 list-style-position: inside;
                                 /*color: #444444;*/
                                 /*background-color: #ffffff; */
								 margin-left: -5px;								 
                                 }


.warengruppen_navigation_liste_haupt { /* list-style-image: url(./gfx/vorzeichen_hwg.png); */
                                       /*list-style-type: square; */
									   list-style-type: none;
                                     }
                                     
.warengruppen_navigation_liste_unter { /* list-style-image: url(./gfx/vorzeichen_uwg.png); */
                                       list-style-type: none; /* circle; */
                                       margin-left: 0px;
                                       /* display: none; */
                                      }
                         
.warengruppe_deaktiviert { color: #333; padding-left: 5px;
                           -webkit-transition: ease-in-out all .2s;
                           -o-transition: ease-in-out all .2s;
                           transition: ease-in-out all .2s;
}

.warengruppe_deaktiviert:hover {color:#ffffff; background-color:#f66317;}
 
.warengruppe_aktiviert { font-weight: normal; background-color: #f66317; color: #ffffff; padding-left: 5px; }

.unterwarengruppe_deaktiviert { background-color: #fcddc2; padding-left: 20px;  
                                -webkit-transition: ease-in-out all .2s;
                                -o-transition: ease-in-out all .2s;
                                transition: ease-in-out all .2s;
                              }

.unterwarengruppe_deaktiviert:hover {color:#ffffff; background-color:#f66317;}

.unterwarengruppe_aktiviert { font-weight: normal; background-color: #f66317; color: #ffffff; padding-left: 20px; }

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente f�r das Main-Div                                                   */
/* ---------------------------------------------------------------------------------- */      

.main_inhalt { /*color: #000000;*/
               text-align: left;
               float: left
               padding: 0px;
               margin: 0px;  
               padding-left: 5px;
			   margin-top: 0px;
             }
             
.main_inhalt_ganzseitig { width:1000px;
                          margin-left: 0px;
                          text-align: left;
                          padding-top: 20px;
                          padding-bottom: 0px;
                        }            

#block_ueberschrift_text_zulezt_gekauft { font-size: 16px; }
#block_ueberschrift_text_zulezt_angeschaut { font-size: 16px; }

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Artikelliste                                                       */
/* ---------------------------------------------------------------------------------- */      
#cbSortierung { font-size: 10px; 
                height: 17px;
                margin-right: 5px;
                margin-left: 5px;
              }
/* Sortierungsoptionen */
#sortierung_bezeichnung { /* display: none; */ }
#sortierung_artikelnr { /* display: none; */ }
#sortierung_hersteller_bezeichnung { /* display: none; */ }
#sortierung_hersteller_artikelnr { /* display:none; */ }

.seitenzahl { margin-right: 2px; margin-left: 2px;}
#seitenzahl_kopf { }
#seitenzahl_text {  }
#seitenzahl_von { font-weight: bold; }
#seitenzahl_bis { font-weight: bold; }

#seitenzahl_inaktiv { width:20px; color: #555; }
#seitenzahl_aktiv   { width:20px; color: #ed7926; }

.artikelliste_artikel_rahmen { /* width: 32.3%; */ /* bei 3-spaltiger Artikel-Darstellung */
                               width: 796px;         /* bei 1-spaltiger Artikel-Darstellung */ 
                               height: auto;
                               background-color: #ffffff;
                               color:#333;
                               float: left;
                               border: 1px solid #cf6011;
                               overflow: hidden;
							   margin-left: 2px;
                             }
							 
#arttext { font-size: 12px; }							 
                             

.artikelliste_bild { width: 80px; 
                     float: left; 
				   }
					 

#artikelliste_bild_image { max-width: 75px;
					       max-height: 75px;
						   border: none;
                         }					 
.artikelliste_text { width:200px;
                     overflow: hidden;
                     float: left;
                     font-weight: bold;
                     margin-left: 3px;
                     margin-top: 5px;
                   }
.artikelliste_preise { width: 100px;
                       float: left;
                       overflow: hidden;
                       text-align: right;
                     } 
.artikelliste_preisinfos { width: 100px;
                           float: left;
                           overflow: hidden;
                           text-align: left;
                           margin-left: 3px;
                           margin-top: 5px;
                     } 
.artikelliste_preisart { font-size: 10px;
                         color: #cccccc;
                         margin-left: 3px;
                         text-align: right;
                         margin-right: 5px;
                       } 
.artikelliste_staffel { font-size: 9px;
                        color: #000000;
                        margin-left: 3px;
                        text-align: right;
                        margin-right: 5px;
                      }
.artikelliste_rabatt { font-size: 10px;
                       color: #007700;
                       margin-left: 3px;
                       text-align: right;
                       margin-right: 5px;
                     }
#artikelliste_preis_preis { font-size: 18px;
                            text-align: right;
                            margin-top: 5px;
                          } 
#artikelliste_preis_preis_zweit { text-align: right;
                                  margin-top: 5px;
                                  color: #777777;
                                }       
#artikelliste_preis_Mwst { font-size: 10px; }

#artikelliste_preis_Mwst_zweit { font-size: 9px;
                                 color: #777777;
                               }
.artikelliste_warenkorb { float: left; 
                          width: 90px;
                          overflow: hidden;    
                          margin-bottom: 5px;
                        }                  
.artikelliste_buttons { float: left;
                        width: 30px;
                        overflow: hidden;                        
                      }
.artikelliste_edMenge { font-size: 14px;
                        color:#000000;
                        width: 40px;
                        border: 1px solid #536d8b;
                        text-align: right;
                        margin-top: 25px;    
                        margin-left: 5px;                        
                        float: left;
                      }                      
#artikelliste_btnWarenkorb { border: none;
                             /*background-color: #ffffff;*/
                             background-image: url(../gfx/warenkorb.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 25px;
                             margin-left: 5px; 
                           }
.artikelliste_kve { font-size: 9px;
                    clear: both;
                    text-align: left;
                    margin-left: 5px;
                    margin-top: 2px;
                  }                                                 
#artikelliste_btnInfo { border: none;
                        /*background-color: #ffffff;*/
                        background-image: url(../gfx/artikelinfo.png);
                        width: 24px;
                        height: 24px;
                        margin-top: 25px;
                        margin-left: 5px; 
                      }
#artikelliste_btnMerkliste { border: none;
                             /*background-color: #ffffff;*/
                             background-image: url(../gfx/merkliste.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 25px;
                             margin-left: 5px; 
                           }
#artikelliste_btnMerkliste_loeschen { border: none;
                                      /*background-color: #ffffff;*/
                                      background-image: url(../gfx/merkliste_loeschen.png);
                                      width: 24px;
                                      height: 24px;
                                      margin-top: 10px;
                                      margin-left: 5px; 
                                    }
#artikelliste_btnVersand { border: none;
                           /*background-color: #ffffff;*/
                           background-image: url(../gfx/versandkosten.png);
                           width: 24px;
                           height: 24px;
                           margin-top: 25px;
                           margin-left: 5px; 
                         }
#artikelliste_lagerbild_ampel { border: none;
                                width: 24px;
                                height: 24px;
                                margin-top: 25px;
                                margin-left: 5px; 
                              }

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Artikeldetails                                                     */
/* ---------------------------------------------------------------------------------- */      

.artikeldetails_rahmen { background-color: #ffffff; color:#272727; }
.artikeldetails_text { font: normal 14px arial; 
                       width: 350px;
                       margin-left:5px;					   
                     }
#artikeldeteils_bez1 { font-size:16px; font-weight:bold; }
.artikeldetails_hersteller { margin-left:5px; }
.artikeldetails_artikelnummern { margin-left:5px; }
.artikeldetails_preise { width: 130px;
                         float: left;
                         overflow: hidden;
                         text-align: right;
                       } 
.artikeldetails_preisinfos { width: 100px;
                             float: left;
                             overflow: hidden;
                             text-align: right;
                             margin-left: 3px;
                             margin-top: 5px;
                           } 
.artikeldetails_kve { font-size: 9px;
                      clear: both;
                      text-align: left;
                      margin-left: 5px;
                      margin-top: 2px;
                    }                           
.artikeldetails_preisart { font-size: 10px;
                           color: #cccccc;
                           margin-left: 3px;
                           text-align: right;
                           margin-right: 5px;
                         } 
.artikeldetails_staffel { font-size: 9px;
                          color: #536d8b;
                          margin-left: 3px;
                          text-align: right;
                          margin-right: 5px;
                        }
.artikeldetails_rabatt { font-size: 10px;
                         color: #007700;
                         margin-left: 3px;
                         text-align: right;
                         margin-right: 5px;
                       }
#artikeldetails_preis_preis { font-weight: bold;
                              font-size: 20px;
                              text-align: right;
                              margin-top: 5px;
                            } 
#artikeldetails_preis_preis_zweit { font-size: 14px;
                                    text-align: right;
                                    margin-top: 5px;
                                    color: #777777;
                                  }       
#artikeldetails_preis_Mwst {  }
#artikeldetails_preis_Mwst_zweit { font-size: 10px;
                                   color: #777777;
                                 }
.artikeldetails_warenkorb { float: left; 
                            width: 90px;
                            overflow: hidden; 
                            margin-bottom: 5px;
                         }                  
.artikeldetails_buttons { float: left;
                          overflow: hidden;      
                        }
.artikeldetails_edMenge { font-size: 14px;
                          width: 40px;
                          border: 1px solid #536d8b;
                          text-align: right;
                          margin-top: 25px;    
                          margin-left: 5px;                        
                          float: left;
                        }                      
#artikeldetails_btnWarenkorb { border: none;
                               /*background-color: #eeeeee;*/
                               background-image: url(../gfx/warenkorb.png);
                               width: 24px;
                               height: 24px;
                               margin-top: 25px;
                               margin-left: 5px; 
                             }
#artikeldetails_btnInfo { border: none;
                          /*background-color: #eeeeee;*/
                          background-image: url(../gfx/artikelinfo.png);
                          width: 24px;
                          height: 24px;
                          margin-top: 25px;
                          margin-left: 5px; 
                          display: none;
                        }
#artikeldetails_btnMerkliste { border: none;
                               /*background-color: #eeeeee;*/
                               background-image: url(../gfx/merkliste.png);
                               width: 24px;
                               height: 24px;
                               margin-top: 25px;
                               margin-left: 5px; 
                             }
#artikeldetails_btnMerkliste_loeschen { border: none;
                                      /*background-color: #ffffff;*/
                                      background-image: url(../gfx/merkliste_loeschen.png);
                                      width: 24px;
                                      height: 24px;
                                      margin-top: 10px;
                                      margin-left: 5px; 
                                    }                             

.artikeldetails_galerie_block { width: 377px;
                                margin: 0px; padding: 0px;
                                height: 271px;
                                float: left;
							    border: none;
                              }  

.artikeldetails_bild_block { } 

#artikeldetails_einzelbild_rahmen { display: table-cell; 
								    vertical-align: middle; 
								    height: 270px; 
									overflow: hidden;
									margin-top:20px;
                                  }		
#artikeldetails_einzelbild { max-width: 370px; 
                             max-height: 280px;
                             vertical-align: middle;
						}
.artikel_gallery { width: 100%; height: 100% } /* ohne das hier wird die Galerie nicht angezeigt! */
.artikeldetails_langtext_block { width: 48%;
                                 height: 300px;
                                 float: left;
                                 margin-left: 5px;
                                 overflow: hidden;
                               }
.artikeldetails_langtext { }
#artikeldetail_langtext_text { /* overflow-x: hidden; */
                               overflow-y: scroll;
                               height: 270px;  /* Das hier ist n�tig, da sonst die innenliegenden */
                               width: 99.9%;   /* Scrollbalken nicht dargestellt werden!          */
                             }
#artikeldetail_btnVersand { border: none;
                            /*background-color: #eeeeee;*/
                            background-image: url(../gfx/versandkosten.png);
                            width: 24px;
                            height: 24px;
                            margin-top: 25px;
                            margin-left: 5px; 
                          }
#artikeldetails_lagerbild_ampel { border: none;
                                  /*background-color: #eeeeee;*/
                                  width: 24px;
                                  height: 24px;
                                  margin-top: 25px;
                                  margin-left: 5px; 
                        }

#cbAkzeptAGB {
    -webkit-transition: ease-in-out all .2s;
    -o-transition: ease-in-out all .2s;
    transition: ease-in-out all .2s;
             }
/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Zubeh�rliste                                                       */
/* ---------------------------------------------------------------------------------- */      

.zubehoer_rahmen { background-color: #ffffff;
                   overflow: hidden;
                   }
#block_inhalt_zubehoer { width:100%;
                         margin-bottom:10px;
                       }

.zubehoer_block { width:242px;
                  float: left;
                  height: 100px;
                  overflow: hidden;     
                  border: 1px solid #536d8b;
                  margin-right:10px;
                  margin-top: 10px;
                }
.zubehoer_bild { float: left;
                  width:80px;
                  height:80px;
                  overflow:hidden;}          
.zubehoer_text { width:130px; height:80px; float: left; }  

.block_ueberschrift_innen_zubehoer { width: 100%;
                                     font-weight: bold;
                                     text-align: left;
                                     padding-top: 3px;
                                     padding-bottom: 3px;
                                     background-color: #f0f0f0; 
                                     color:#333;}


.zubehoer_buttons { height:40px; margin-top:5px; float: left; }

#zubehoer_btnMerkliste { border: none;
                         /*background-color: #ffffff;*/
                         background-image: url(../gfx/merkliste.png);
                         width: 24px;
                         height: 24px;
                         margin-left: 5px; 
                         float: left;
                       }
                       
#zubehoer_btnMerkliste_loeschen { border: none;
                                      /*background-color: #ffffff;*/
                                      background-image: url(../gfx/merkliste_loeschen.png);
                         width: 24px;
                         height: 24px;
                         margin-left: 5px; 
                         float: left;
                                    } 
                                    
#zubehoer_btnInfo { border: none;
                    /*background-color: #ffffff;*/
                    background-image: url(../gfx/artikelinfo.png);
                    width: 24px;
                    height: 24px;
                    margin-left: 5px; 
                    float: left;
                  }

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Crossselling                                                       */
/* ---------------------------------------------------------------------------------- */      
.crossselling_rahmen { background-color: #ffffff;
                       overflow: hidden;
                       }


.crossselling_artikel_rahmen  { width:780px;
                                float: left;
                                height: 100px;
                                overflow: hidden;     
                                border: 1px solid #0d3151;
                                margin-right:10px;
                                margin-top: 10px;
								margin-left: -10px;
                                }
                             
                             
#block_inhalt_crossselling { width:100%;
                             margin-bottom:10px;
                             margin-left:13px;
                             margin-right:9px;
                           }
.block_ueberschrift_innen_crossselling { width: 100%;
                                         height:20px;
                                         font-weight: bold;
                                         text-align: left;
                                         background-color: #e5e9ed; 
                                         color:#555;}                         
.crossselling_bild { float: left;
                     width:80px;
                     height:80px;
                     overflow:hidden;}
                     
.crossselling_text { width:280px; height:80px; float: left; font-weight:bold; font-size:13px; margin-left:5px;}

.crossselling_preise {width:90px; height:80px; float: left;} 

.crossselling_preisinfos {width:130px; height:80px; float: left;} 

.crossselling_preisart { font-size: 10px;
                         color: #cccccc;
                         margin-left: 3px;
                         text-align: right;
                         margin-right: 5px;
                       } 
.crossselling_staffel { font-size: 9px;
                        color: #000000;
                        margin-left: 3px;
                        text-align: right;
                        margin-right: 5px;
                      }
.crossselling_rabatt { font-size: 9px;
                       color: #007700;
                       margin-left: 3px;
                       text-align: right;
                       margin-right: 5px;
                     }
#crossselling_preis_preis { font-size: 18px;
                            text-align: right;
                            margin-top: 5px;
                          } 
#crossselling_preis_preis_zweit { text-align: right;
                                  margin-top: 5px;
                                  color: #777777;
                                }       
#crossselling_preis_Mwst { font-size: 10px; 
                         }
#crossselling_preis_Mwst_zweit { font-size: 9px;
                                 color: #777777;
                               }
.crossselling_warenkorb { float: left; 
                          width: 90px;
                          overflow: hidden;    
                          margin-bottom: 5px;
                        }                  
.crossselling_buttons { float: left;
                        width: 30px;
                        overflow: hidden;                        
                      }
.crossselling_edMenge { font-size: 14px;
                        width: 40px;
                        border: 1px solid #536d8b;
                        text-align: right;
                        margin-top: 25px;    
                        margin-left: 5px;                        
                        float: left;
                      }                      
#crossselling_btnWarenkorb { border: none;
                             /*background-color: #dddddd;*/
                             background-image: url(../gfx/warenkorb.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 25px;
                             margin-left: 5px; 
                           }
.crossselling_kve { font: normal 9px arial;
                    clear: both;
                    text-align: left;
                    margin-left: 5px;
                    margin-top: 2px;
                  }                                                 
#crossselling_btnInfo { border: none;
                        /*background-color: #dddddd;*/
                        background-image: url(../gfx/artikelinfo.png);
                        width: 24px;
                        height: 24px;
                        margin-top: 25px;
                        margin-left: 5px; 
                      }
#crossselling_btnMerkliste { border: none;
                             /*background-color: #dddddd;*/
                             background-image: url(../gfx/merkliste.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 25px;
                             margin-left: 5px; 
                           }
                           
#crossselling_btnMerkliste_loeschen { border: none;
                                      /*background-color: #ffffff;*/
                                      background-image: url(../gfx/merkliste_loeschen.png);
                                      width: 24px;
                                      height: 24px;
                                      margin-left: 5px; 
                                    } 
                                    
.crossselling_merkliste { display: block; }

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Eigenschaft                                                       */
/* ---------------------------------------------------------------------------------- */      
.eigenschaft_rahmen { background-color: #ffffff;
                      overflow: hidden;
					  
                     }


.eigenschaft_artikel_rahmen  { width:780px;
                                float: left;
                                height: 100px;
                                overflow: hidden;     
                                border: 1px solid #0d3151;
                                margin-right:10px;
                                margin-top: 10px;
								margin-left: -10px; 
                              }
                             
                             
#block_inhalt_eigenschaft { width:100%;
                         margin-bottom:10px;
                         margin-left:13px;
                         margin-right:9px;
                         }
.block_ueberschrift_innen_eigenschaft { width: 100%;
                                         height:20px;
                                         font-weight: bold;
                                         text-align: left;
                                         background-color: #e5e9ed; 
                                         color:#555;}                         
.eigenschaft_bild { float: left;
                     width:80px;
                     height:80px;
                     overflow:hidden;}
                     
.eigenschaft_text { width:280px; height:80px; float: left; font-weight:bold; font-size:13px; margin-left:5px;}

.eigenschaft_preise {width:90px; height:80px; float: left;} 

.eigenschaft_preisinfos {width:130px; height:80px; float: left;} 

.eigenschaft_preisart { font-size: 10px;
                         color: #cccccc;
                         margin-left: 3px;
                         text-align: right;
                         margin-right: 5px;
                       } 
.eigenschaft_staffel { font-size: 9px;
                        color: #000000;
                        margin-left: 3px;
                        text-align: right;
                        margin-right: 5px;
                      }
.eigenschaft_rabatt { font-size: 9px;
                       color: #007700;
                       margin-left: 3px;
                       text-align: right;
                       margin-right: 5px;
                     }
#eigenschaft_preis_preis { font-size: 18px;
                            text-align: right;
                            margin-top: 5px;
                          } 
#eigenschaft_preis_preis_zweit { text-align: right;
                                  margin-top: 5px;
                                  color: #777777;
                                }       
#eigenschaft_preis_Mwst { font-size: 10px; 
                         }
#eigenschaft_preis_Mwst_zweit { font-size: 9px;
                                 color: #777777;
                               }
.eigenschaft_warenkorb { float: left; 
                          width: 90px;
                          overflow: hidden;    
                          margin-bottom: 5px;
                        }                  
.eigenschaft_buttons { float: left;
                        width: 30px;
                        overflow: hidden;                        
                      }
.eigenschaft_edMenge { font-size: 14px;
                        width: 40px;
                        border: 1px solid #536d8b;
                        text-align: right;
                        margin-top: 25px;    
                        margin-left: 5px;                        
                        float: left;
                      }                      
#eigenschaft_btnWarenkorb { border: none;
                             /*background-color: #dddddd;*/
                             background-image: url(../gfx/warenkorb.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 25px;
                             margin-left: 5px; 
                           }
.eigenschaft_kve { font: normal 9px arial;
                    clear: both;
                    text-align: left;
                    margin-left: 5px;
                    margin-top: 2px;
                  }                                                 
#eigenschaft_btnInfo { border: none;
                        /*background-color: #dddddd;*/
                        background-image: url(../gfx/artikelinfo.png);
                        width: 24px;
                        height: 24px;
                        margin-top: 25px;
                        margin-left: 5px; 
                      }
#eigenschaft_btnMerkliste { border: none;
                             /*background-color: #dddddd;*/
                             background-image: url(../gfx/merkliste.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 25px;
                             margin-left: 5px; 
                           }
                           
#eigenschaft_btnMerkliste_loeschen { border: none;
                                      /*background-color: #ffffff;*/
                                      background-image: url(../gfx/merkliste_loeschen.png);
                                      width: 24px;
                                      height: 24px;
                                      margin-left: 5px; 
                                    } 
                                    
.eigenschaft_merkliste { display: block; }


/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Markenshopnavigation                                               */
/* ---------------------------------------------------------------------------------- */      
.marken_navigation_liste { overflow: hidden; 
                           width: 400px;
                           height: auto;
                           list-style-position: inside;
                           color: #536d8b;
                         }

.marken_navigation_liste_hersteller { /* list-style-image: url(../gfx/vorzeichen_hwg.png); */
                                      list-style-type: none;
                                    }
.marken_navigation_liste_haupt { /* list-style-image: url(../gfx/vorzeichen_hwg.png); */
                                 list-style-type: square;
                                 margin-left: 8px;
                               }                                     
.marken_navigation_liste_unter { /* list-style-image: url(../gfx/vorzeichen_uwg.png); */
                                 list-style-type: circle; 
                                 margin-left: 16px;
                                 /* display: none; */
                               }
 
 
.marken_hersteller_deaktiviert {  }

.marken_hersteller_aktiviert { font-weight: bold; 
                               color: #000000; 
                             }

.marken_warengruppe_deaktiviert { background-color: #ffffff; }

.marken_warengruppe_deaktiviert:hover {color:#ffffff; background-color:#000000;}


.marken_warengruppe_aktiviert { font-weight: bold; 
                                color: #000000; 
                                background-color: #ffffff;
                              }
.marken_hersteller_hintergrund { background-color: #dddddd;
                                 border-bottom: 1px solid #000000;
                               }
.marken_unterwarengruppe_deaktiviert { }

.marken_unterwarengruppe_deaktiviert:hover {color:#ffffff; background-color:#000000;}

.marken_unterwarengruppe_aktiviert { font-weight: bold; color: #000000; }

.marken_hersteller_bild { height: 20px;
                          width: 40px;
                          margin-right: 5px;
                        }

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Warenkorbdarstellung                                               */
/* ---------------------------------------------------------------------------------- */

#block_ueberschrift_warenkorb {}

.warenkorb_ueberschrift { height: 30px; 
                          background-color: #f0f0f0; 
                          width: 1000px;
                          padding-top:3px;
                          margin-left:0px;
                          border-bottom:4px solid#cccccc;
                          color: #555; 
			              font-weight:normal;
			             }

#block_ueberschrift_warenkorb_main { width: 1000px; }						 

.warenkorb_abschluss { margin-top: 0px; 
                       height: 10px; 
                       background-color: #f0f0f0; 
                       width: 1000px;
                       margin-left:0px;
                       border-top:3px solid #cccccc;
                     }
.warenkorb_ueberschrift_text { margin-left: 3px;
                               margin-right: 3px;
                             }
.warenkorb_ueberschrift_bild { width: 20px; 
                               height: 20px;
                               margin-left:2px;
                             }
.warenkorb_zeile { margin-top: 0px; 
                   height: 50px; 
                   background-color: #fff; 
                   width: 1000px;
                   border-bottom: solid 1px #ed7926;
                   margin-left:0px;
                   overflow: hidden;        
                 }
.warenkorb_zeilen_text { color: #000000; 
                         margin-left: 3px;
                         margin-right: 3px;
                       }
#warenkorb_zeilen_text_preis_Steuer_Summen { color: #698cb4;}
.warenkorb_spalte { float: left; 
                    overflow: hidden;
                  }
#warenkorb_spalte_bild { }
#warenkorb_spalte_loeschen    { width: 25px; text-align: center; }
#warenkorb_spalte_menge       { width: 80px; text-align: right; }
#warenkorb_spalte_bild        { width: 100px; text-align: center; }
#warenkorb_spalte_artnr       { width: 145px; }
#warenkorb_spalte_prio        { width: 45px; text-align: center; }
#warenkorb_spalte_bezeichnung { width: 195px; }
#warenkorb_spalte_preis       { width: 140px; text-align: right; }
#warenkorb_spalte_preisinfo   { width: 100px; text-align: right; }
#warenkorb_spalte_wert        { width: 140px; text-align: right; }

.warenkorb_cbloeschen  { margin-top: 15px; }
.warenkorb_edmenge     { width: 60px;
                         text-align: right;
                         margin-top: 10px;
                         color:#000000;
                       }
#warenkorb_zeilen_text_preis { font: normal 14px arial; }
#warenkorb_zeilen_text_preis_PEME { font: normal 11px arial; }
#warenkorb_zeilen_text_preis_Steuer { font: normal 10px arial; }
#warenkorb_zeilen_text_wert { font: bold 18px arial; }
#warenkorb_spalte_gesamt_aktualisieren { width: 690px;}
#warenkorb_spalte_gesamt_text { width: 140px; text-align: right; ;}
#warenkorb_spalte_gesamt_wert { width: 140px; text-align: right; }
#warenkorb_summe_gesamt {margin-left:5px;}
.warenkorb_summe_gesamt_text  { font: bold 14px arial; }
.warenkorb_summe_gesamt_wert  { font: bold 18px arial; }
#warenkorb_ueberschrift_loesch_bild { background-image: url(../gfx/papierkorb.png);
                                      width: 24px;
                                      height: 24px;
                                      margin-top: 0px;
                                      border: none; 
                                     }
#zahlart_btnZurueck {margin-left:5px;}                                     
.warenkorb_zeilen_bild { height: 50px; }

.btnWarenkorb  { width: 190px;
                 height:30px;
                 background-repeat: no-repeat;  
                 background-position: 6px 3px;
                 margin-top:5px;
                 text-align: right;
                 padding-right:13px;
               }

.btnImgAktualisieren { /* border: none; */
                    background-image: url(../gfx/aktualisieren.png);
                   }
                   
.btnImgZurueck { /* border: none; */
                 background-image: url(../gfx/zurueck.png);
               }

.btnImgWeiter  { /* border: none; */
                background-image: url(../gfx/weiter.png);
               } 

.btnZurueck_ganzseitig { /* border: none; */
                         margin-left: 125px;
                         margin-top: 30px;
                       }
.btnWeiter_ganzseitig  { /* border: none; */
                         margin-top: 30px;
                         margin-right: 55px;
                       } 

.btnZurueck_Adresse { /* border: none; */
                      margin-left: 120px;
                      margin-top: 30px;
                    }

.btnWeiter_Adresse  { /* border: none; */
                      margin-top: 30px;
                      margin-right: 90px;
                    }

#cbPrio { border: solid 1px #536d8b;
          text-align: right;
          margin-top: 10px; 
         }

#warenkorb_spalte_menge_text { font-size: 14px; font-weight:bold; color:#000000;}

#warenkorb_btnAktualisieren {margin-left:0px;}

#warenkorb_btnZurueck { margin-left: 5px; }

/* Warenkorbdarstellung Adresseingabe */

.warenkorb_adresse_div { width:300px;
                         height:25px;
                       }

.warenkorb_bemerkung_div { width:200px;
                           height:25px;
                           float:right;
                         }	

.warenkorb_adresse_label { width:90px; 
                           float:left; 
                         }

.warenkorb_adresse_input { width:190px; 
                           height:18x;
                           float:right; 
    -webkit-transition: ease-in-out all .2s;
    -o-transition: ease-in-out all .2s;
    transition: ease-in-out all .2s;
						   
                         }

.warenkorb_adresse_texarea { width:190px; 
                             height:100px;
                             float:right; 
                           }

.warenkorb_adresse_div2 { height:15px; text-align: left; color: #272727;}

.warenkorb_adresse_label2 { width:75px; 
                            float:left; 
                          }

.warenkorb_adresse_output { width:160px; 
                            height:16px;
                            float:left; 
                          }
.warenkorb_adresse_texarea2 { height:100px;
                              margin-top:10px;
                            }

.warenkorb_adresse_abstand { margin-top:4px; }

.adresseingabe_splate { width: 320px; 
                        overflow: hidden;
                      }
.adresseingabe_splate_1 { float: left; 
                          margin-left: 10px;  
                        }    
.adresseingabe_splate_2 { margin-left: 10px;  
                          height:250px;
                        } 

.adresseingabe_splate_ueberschrift { margin-top: 10px;
                                     margin-bottom: 10px;   
                                   }

#warenkorb_adresse_eingabe_set { width: 720px;
                                 height:340px;
                               }

#warenkorb_adresse_anmeldung_set { width: 237px;
                                   height:340px;
								   overflow:hidden;
                                 }

#edPLZ { width: 44px; }

#edOrt { width: 137px;
         margin-left:3px;
       }
       
.warenkorb_unterueberschrift { height: 25px; 
			       background-color: #f0f0f0; 
			       width: 1000px;
			       padding-top:4px;
			       border-bottom:4px solid#cccccc;
			       color: #cccccc; 
			       font-weight:bold;
			       }

#block_ueberschrift_warenkorb_adresse {width:1000px; margin-left:0px;}
#block_ueberschrift_warenkorb_adresse_text {margin-left:15px;}
#block_ueberschrift_warenkorb_adresse_text_rechts {margin-right:15px;}
#block_ueberschrift_rechnungsadresse { /* width:485px; */ float:left;}
#block_ueberschrift_zahlungsarten {width:485px; float:right;}
.warenkorb_RDaten { width:250px; float:left; color:#536d8b; margin-left:2px;}
.warenkorb_RBemerkung { width: 200px; float:left; color:#536d8b;}
.warenkorb_adresse_bezeichnung_label {  }
.warenkorb_rechnungsadresse { float: left; width: 485px; }
.warenkorb_zahlungsarten { float: right; width: 485px; background-color:#ffffff; color:#000000;}
#warenkorb_zahlungsarten_ueberschrift { width: 1000px; }

.warenkorb_rechnungsadresse_B2B { float: left; width: 35%; }
.warenkorb_lieferadresse_B2B { float: left; width: 35%; }
.warenkorb_bemerkung_B2B { float: left; width: 30%; }

.zahlungsarten_bild { float: left;
                      width: 50px;
                      text-align: center;
                    }
.zahlungsarten_text { width: 100px; 
                      float: left;
					  text-align:left;
                    }           
.zahlungsarten_wert { float: left;
                      width: 130px;
                      text-align: right;
                    }  
.zahlungsarten_porto { float: left;
                       width: 130px;
                       text-align: right; 
                     }                   
.zahlungsart_zeile { border-bottom: solid 1px #ed7926;
                     -webkit-transition: ease-in-out all .2s;
                     -o-transition: ease-in-out all .2s;
                     transition: ease-in-out all .2s;
                   }
#cbZahlmethode { width: 40px;
                 margin-top: 3px;
               }
.zahlungsart_ueberschrift { background-color: #f0f0f0;
                            /*font: bold 12px arial; */
                            border-bottom: solid 1px #ed7926;
                          }
.zahlungsart_zeile { }

#zahlart_btnWeiter { width:300px;}


/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Neukunde                                                           */
/* ---------------------------------------------------------------------------------- */

.neukunde_einweisung { font-size:10px;
		       margin-top:10px;
		       width:100%;
			   margin-left: 2px;
		     }

.neukunde_form { width:670px; 
		 margin-top:10px;
		 margin-left:10px;
		}

.neukunde_formfelder { min-height:25px;
                       padding:3px;
		       background-color:#f2f2f2;
		      }

.neukunde_abstand { margin-top:4px; }

.neukunde_abstand2 { margin-top:16px; }
		              
.neukunde_label { width:150px; 
		  float:left; 
		  margin-left:20px;
		 }

.neukunde_input { width:450px; 
		  height:25px;
		  float:right; 
		 }
		 
.neukunden_textarea { width:450px; 
		  height:250px;
		  float:right; 
		  }

#neukunde_plz { width:69px;}

#neukunde_ort { width:370px; margin-left:5px;}


.neukunde_hinweis { font-size:10px;
 		    float:left;
		    font-decoration:italic;
		    margin-top:-1px;
		    margin-left:20px;
		   }

.neukunde_button  { /* border: none; */
                    text-align: right;   
                    margin-top: 20px;    
                    margin-bottom: 20px;
                    padding-right:5px;
                    }
                    
#neukunde_btnWeiter  { /* border: none; */
                        background-image: url(../gfx/weiter.png);
                        background-repeat: no-repeat;  
                        background-position: 6px 3px;
                        width: 190px;
                        height:30px;} 


/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Neukunde Bedankung                                                 */
/* ---------------------------------------------------------------------------------- */

.neukunde_danke { font-size: 13px;
		  width:70%;
		  margin:auto auto;
		  margin-top:20px;
		  padding:20px;
		 }

#neukunde_btnZurueck  { /* border: none; */
		     background-image: url(../gfx/zurueck.png);
		     background-repeat: no-repeat;  
                     background-position: 6px 3px;
		     width: 190px;
		     height: 30px;
		     } 

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Login Erweitert                                                    */
/* ---------------------------------------------------------------------------------- */ 		     
		     
.erwlogin_form { width:360px;
		 margin-top:10px;
		}

.erwlogin_div {                }

.erwlogin_label { width:160px;
		  float:left;
		 }

.erwlogin_input { width: 180px; 
		  height:18px;
		  float:right; 
		  border:1px solid grey;
		  background-color:#ffffff;
		 }
		 
.erwlogin_inhalt { width:490px;
		   margin-top:20px;
		   margin-left:250px;
		 }

#erwlogin_btnWeiter  { /* border: none; */
		     background-image: url(../gfx/weiter.png);
		     background-repeat: no-repeat;  
                     background-position: 6px 3px;
		     width: 180px;
		     height: 30px;
		     float:right;
		     text-align: right;
		     margin-top: 20px;
		     margin-bottom: 20px;
		     } 

.erwlogin_abstand { margin-top:4px; }	

#Loginfehler { font: bold 12px arial; }

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente B2B Begr��ung                                                      */
/* ---------------------------------------------------------------------------------- */

.begruessung_text { font: bold 16px arial; 
                    width: 100%;
                    text-align: center; margin-top:20px; 
					
                  }

/* Nachrichten */

#nachricht_ueberschrift { height:20px; 
                          margin-left: 0px; 
                          font-weight: bold; 
						  color: #555;
						  background-color: #dcdcdc;
                          }

.nachricht_zeile { height: 26px; 
                   margin-left: 0px; 
                   }

.nachricht_zeile:hover { }

.nachricht_spalte { }

.nachricht_spalte_datum { width: 100px; }

.nachricht_spalte_betreff { width: 300px; }

.nachricht_spalte_aktion { width: 200px; }

.nachricht_zeile_text { margin-left:15px;
                        float: left;
                      }

.nachricht_ueberschrift_text { float: left; 
                               margin-left:15px;
                             }

#nachricht_btnLesen { border: none;
                      background-image: url(../gfx/lesen.png);
                      width: 24px;
                      height: 24px;
                      margin-top: 1px;
                      margin-left: 5px; 
                    }

#nachricht_btnGelesen { border: none;
                        background-image: url(../gfx/gelesen.png);
                        width: 24px;
                        height: 24px;
                        margin-top: 1px;
                        margin-left: 5px; 
                      }

 .nachricht_ungelesen { font-weight:bold;
                        color:#06953c;
                      }

.nachricht_zeile_abgesetzt {}

#block_ueberschrift_zuletztgekauft { margin-top: 5px; }
#block_ueberschrift_zuletztgekauft_text {  }
/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Kundendaten                                                        */
/* ---------------------------------------------------------------------------------- */

.deckblatt_div { margin-top:15px; }

.Kformblock { border:0px;
	      height:70px;
	      }

.Kformblock legend{  }
		
#KPasswordNeu { width:350px; 
		float:left;
		height:140px;
		}

#KFPasswordNeu { height:150px; }

#KNachrichtenklein { width:350px; 
		     float:left;
		     margin-left:40px;
		     height:140px;
		     }

#KFNachrichtenklein { height:150px; }

#KAdresseNeu {  width:740px;
		float:left;
		height:150px;
		display:block;
		}
#KFAdresseNeu { height:170px; }


#KHitlisteVorschau {  width:740px;
		      float:left;
		      height:120px;
		      display:block;
		      }

#KFHitlisteVorschau { height:120px; margin-top: 10px; }	    

#KReiterZeile { background-color:#dcdcdc; 
	 	        height:30px;
 	 	        margin-left:0px;
		        display:block;
				
				}
		
.KReiterTabs { color:#555;
	           font-weight:bold;
	           padding:7px;
	           padding-top:3px;
	           padding-bottom:3px;
			   height: 20px;
			   margin-top: 4px;
			   margin-right: 2px;
			   background-color: #fcddc2;
               -webkit-transition: ease-in-out all .2s;
               -o-transition: ease-in-out all .2s;
               transition: ease-in-out all .2s;
	         }

.KReiterTabs:hover { background-color:#b7550f;
                     color: #fff;
                   }

.KReiterTabs_selected { background-color:#ed7926;
		                color:#fff;
	                  }

.KReiterTabs_selected:hover { background-color:#b7550f;
    	    	              color:#fff;
	                        }

#Kpasswortfehler { width:180px;
		   clear:both;
		   height:28px;
		   margin-left:120px;
		   }

.Kpasswort_input { width: 180px; 
		  height:20px;
		  float:right; 
		 }
.Kpasswort_label { width:120px;
		  float:left;
		 }
		 
#btnPWAendern { float:right;
		width:182px;
		margin-top:5px;
		padding-right:10px;}


.Kpasswort_div { height:25px;
                 margin-top:5px;
                 }
                 
.btnKDaten  { width: 150px;
	      height:30px;
              background-repeat: no-repeat;  
	      background-position: 6px 3px;
	      margin-top:5px;
	      text-align: right;
		} 

#Nachrichten_Vorschau_div { width:320px;
			    margin:auto;}
		
#btnNachrichtenvorschau { float:right;
			  margin-right:10px;
			  width:200px;
			  margin-top:12px;
			  padding-right:10px;}

.KNachrichtenZeile { font-size: 11px;
	   	    height:16px;
	   	    padding-top:2px;
	   	    }
	   
.KNachrichtenZeileBetreff { width:230px;  }

.KNachrichtenZeileDatum {  width:70px;
			   padding-left:10px;
			   }
			

.KNachrichtenZeileheller { }

.divKundenAdressen { width:300px; margin-left:10px;}

#btnKunden_Rechnungsadresse { float:right;
			      width:200px;
			      margin-right:5px;
			      padding-top:6px;
			      padding-right:10px;
			      font-weight:bold;
			      height:22px;}

#btnKunden_Lieferadresse { float:right;
			   width:170px;
			   margin-right:5px;
			   padding-top:6px;
			   padding-right:10px;
			   font-weight:bold;
			   height:22px;}

.btnKdatenLink   { width: 730px;
                   height:40px;
                   background-repeat: no-repeat;  
                   background-position: 6px 5px;
                   border:0px;
                   border-top:1px solid #536d8b;
                   background-color:#dddddd;
                   border-bottom:1px solid #536d8b;
                   padding-top:3px;
                   padding-right:10px;
                   text-align: right;
                   font-weight:bold;
                 }
                 
 .hitliste_vorschau_rahmen {width:100%; color:#698cb4;}  
 .hitliste_vorschau_text {padding:0px 15px; overflow:hidden;}
 #hitliste_vorschau_ArtNrHer { width:100px;}
 #hitliste_vorschau_ArtNr { width:100px;}
                 
                 
                 

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Main Adressen �ndern                                               */
/* ---------------------------------------------------------------------------------- */

#mainRechnungAdresseAendern {}

#mainLieferAdressAendern {}

.Aformblock { margin-top:10px;
	      margin-left:150px;
	      }

.Aformblock legend{  }

     
.Adressen_label { width:100px;
                  float:left;
                }

.Adressen_input { width:250px;
                  float:right;
                  }
                  
#Adressen_plz { width:45px; margin-right:10px; }
#Adressen_ort { width:190px;}

#Adressen_btnWeiter {width:255px; padding-right:10px;}

.Adressen_div {margin-top:5px;  height:30px;}


/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Maschinenliste                                                     */
/* ---------------------------------------------------------------------------------- */

#maschinenliste_ueberschrift { height:15px; 
                               margin-left:-3px; 
                               font-weight: bold; 
                               }

.maschinenliste_zeile { border-bottom: 1px solid #536d8b;
                        height: 20px;
                        padding-top:3px;
                        margin-left:-3px;
                        overflow: hidden;
                        }

.maschinenliste_zeile:hover { }
                   
.maschinenliste_zeile_text { margin-left:15px;
                             float: left;
                             overflow: hidden;
                             }

.maschinenliste_ueberschrift_text { float: left; 
                                    margin-left:15px;
                                  }

.maschinenliste_spalte_servicenr { width:70px;}

.maschinenliste_spalte_modell { width:210px;}

.maschinenliste_spalte_seriennr { width:120px;}

.maschinenliste_spalte_standort { width:150px;}

.maschinenliste_spalte_vertrag { width:100px;}

.maschinenliste_zeile_abgesetzt { }

#edMaschinenSuche { width:300px;}

.Maschinenformblock { }

.standortformblock { margin-top:30px;
	             margin-left:-3px;
	             width:100%;
                   }

.standortformblock legend {font-weight:bold;}

.standortmeldung_div { height:30px;
                        width:80%;
                        margin:auto;
                     }

#standortmeldung_zeile_textarea {height:46px;}

.standortmeldung_label { width:150px;
                          padding:3px;
                       }

.standortmeldung_input { width:250px;
                          height:16px;
                       }

.standortmeldung_textarea { width:252px;
                             height:35px;
                          }
                          

#Standort_btnWeiter { width:256px; 
                      margin-left:156px;
                      padding-right:10px;}                          

/* ---------------------------------------------------------------------------------- */      
/* Design-Elemente Vertragsliste                                                     */
/* ---------------------------------------------------------------------------------- */

.vertragsliste_zeile { height:25px;
                       margin-left:-3px;
                       font: bold 12px arial;
                       background-color: #dddddd;
                       }

.vertrag_spalte { background-color: #dddddd; height:auto; margin-left:-3px; border-bottom:8px solid #ffffff;}

.vertragsliste_zeile_text { margin-left:15px;
                            float: left;
                            padding-top:3px;
                            }

.vertragformblock { border:0px;
	            margin-top:10px;
         	   }

#edSuche_Vertrag { width:350px; }

.vertragsliste_spalte_vertragsnr { width:150px;}

.vertragsliste_spalte_ende { width:150px;}

.vertragsliste_spalte_abrechzeitraum { width:150px;}

.vertragsliste_spalte_maschinenanzahl { width:150px;}

.vertragsliste_zeile_abgesetzt { }

.vertragsliste_maschinenliste { margin-left:150px;}

#vertragsliste_klickpreise {width:120px; float:left; margin-left:10px; margin-bottom:10px;  }

.vertragsliste_klickpreise_klick { width:60px; font-size:10px; height:12px; overflow:hidden;}
.vertragsliste_klickpreise_preis { font-size:10px;}

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente St�rung angeben                                                    */
/* ---------------------------------------------------------------------------------- */


.stoerungformblock {  } 

.stoerungformblock_unten { margin-top:30px;
	                   margin-left:-3px;
	                   width:100%;
                         }

.stoerungformblock_unten legend {font-weight:bold;}  

.stoerungsmeldung_div { height:30px;
                        width:80%;
                        margin:auto;
                        }
                        
#stoerungsmeldung_zeile_textarea {height:76px;}

.stoerungsmeldung_label { width:150px;
                          padding:3px;
                          }

.stoerungsmeldung_input { width:250px;
                          height:16px;
                          }

.stoerungsmeldung_textarea { width:252px;
                             height:65px;
                             }

#Stoerung_btnWeiter { width:256px; 
                      margin-left:156px;
                      padding-right:10px;}

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Z�hlerstand angeben                                                */
/* ---------------------------------------------------------------------------------- */

.zaehlerformblock { border:0px;
	            margin-top:10px;
         	      } 
         	      
.zaehlerformblock_unten { border:0px;
	                   margin-top:30px;
	                   margin-left:-3px;
	                   width:100%;
         	           }   
.zaehlerformblock_unten legend {font-weight:bold;}

.zaehlersmeldung_div { height:30px;
                        width:80%;
                        margin:auto;
                        }
#zaehlermeldung_zeile_textarea {height:46px;}

.zaehlersmeldung_label { width:150px;
                          padding:3px;
                          }

.zaehlersmeldung_input { width:250px;
                          height:16px;
                          }

.zaehlersmeldung_textarea { width:252px;
                             height:35px;
                             }


/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Danke-Seite f�r B2C-Bestellungen (inkl. Zahlungsmodalit�ten        */
/* ---------------------------------------------------------------------------------- */

#paypal_logo { margin-top: 0px; float: left; }

.druckericon { background-image: url(../gfx/drucken.png);
               width: 48px;
               height: 48px;
               border: 0px solid #cccccc;
             }
.druckericon:focus {border: 0px solid #cccccc;}            

.Zahlmethode { width: 700px; 
               float: left;
             }

.lieferadresse_ueberschrift { background-color: #536d8b; color: #698cb4; width: 250px; margin-left: 0px;}
.lieferadresse_text { }
.block_lieferadresse { float: right; width: 250px; height: auto; border:1px solid #536d8b; font-weight: bold; text-align: left; margin-right:15px; margin-top:10px; margin-bottom:10px; padding:5px;}
.bestellnummer_gross { font: bold 20px arial; margin-bottom: 0px; float: left;}

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Bestellhistorie                                                    */
/* ---------------------------------------------------------------------------------- */

#bestellliste_ueberschrift { background-color: #dcdcdc; 
                             height:15px; 
                             margin-left:0px; 
                             color: #555; 
                             font: bold 12px arial; 
                           }

.bestellliste_zeile { border-bottom: 1px solid #536d8b;
                      height: 20px;
                      padding-top:3px;
                      margin-left:0px;
                    }

.bestellliste_zeile:hover { }

.bestellliste_zeile_text { margin-left:15px;
                           float: left;
                         }

.bestellliste_ueberschrift_text { float: left; 
                                  margin-left:15px;
                                }

.bestellliste_zeile_abgesetzt { }

.bestellliste_spalte_bestellnr    { width: 70px; }
.bestellliste_spalte_bestelldatum { width:150px; }
.bestellliste_spalte_bestellwert  { width:100px; text-align: right; }
.bestellliste_spalte_anzpos       { width:230px; text-align: right; }
.bestellliste_spalte_status       { width:100px; text-align: right; }
#bestellliste_btnWarenkorb { border: none;
                             background-image: url(../gfx/warenkorb.png);
                             width: 24px;
                             height: 24px;
                             margin-top: 15px;
                             margin-left: 2px; 
                           }
.nicht_verfuegbar { font: bold 12px arial; 
                    color: #ff6666; 
                  }

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Zuletzt Gekauft/Zuletzt angeschaut                                 */
/* ---------------------------------------------------------------------------------- */

.alles_zuletzt_spalte1 { float: left; width: 399px; }
.alles_zuletzt_spalte2 { float: right; width: 399px; }

.zuletzt_gekauft_rahmen { font: normal 10px arial;
                          text-align: left;
                          width: 100%;
						  background-color: #dcdcdc;
						  color: #555;
                        }
.zuletzt_gekauft_ueberschrift { }
                                
.zuletzt_gekauft_zeile { background-color: #fff;
                         color: #555;
                         overflow: hidden;    
                         border-bottom:1px solid #cccccc;
                         height: 28px;
                         -webkit-transition: ease-in-out all .2s;
                         -o-transition: ease-in-out all .2s;
                         transition: ease-in-out all .2s;
                       }

.zuletzt_gekauft_zeile:hover { background-color: #ed7926;
                               color: #fff;
                             }

.zuletzt_gekauft_spalte_artikelnr { width: 20%; 
                                    float: left;  
                                    overflow: hidden;
                                  }
.zuletzt_gekauft_spalte_bez { width: 40%; 
                              float: left;
                              overflow: hidden;
                            }
.zuletzt_gekauft_spalte_datum { width: 20%;
                                float: left;
                                text-align: right;
                                overflow: hidden;
								font-size: 10px;
                              }
.zuletzt_gekauft_spalte_aktionen { text-align: right; 
                                   overflow: hidden;
                                 }
#zuletzt_gekauft_btnInfo { border: none;
                           background-color: #fff;
                           background-image: url(../gfx/artikelinfo.png);
                           width: 24px;
                           height: 24px;
                           margin-top: 2px;
                           margin-right: 5px; 
                         }

/* ---------------------------------------------------------------------------------- */
/* Design-Elemente Gutscheinverkauf                                                   */
/* ---------------------------------------------------------------------------------- */

.gutschein_edWert { width: 50px; 
                    text-align: right;
                  }

/* ------------------------------------------------------------------------------------------------------------------ */
/* Wartebalken bei l�ngeren Prozessen ...                                                                             */
/* ------------------------------------------------------------------------------------------------------------------ */

#TT_Wartebalken { position: relative;
                  left:0px;
	   		      top: 0px;
		   	      width: 398px; 
			      height: 80px; 
			      background-color: #ffffff; 
			      background-image: url(../gfx/warten.gif); 
			      background-repeat:no-repeat;
				  margin-right:0px;
                  background-position:center center;
				  display:none;
                }				  

#ArtSuche_Wartebalken { position: relative;
                        left:0px;
        	            top: 0px;
		   	            width: 198px; 
			            height: 80px; 
			            background-color: #ffffff; 
			            background-image: url(../gfx/warten.gif); 
			            background-repeat:no-repeat;
				        margin-right:0px;
                        background-position:center center;
				        display:none;
                      }				  
#angebote_rotator { width: 790px; 
                    height: 350px; 
					position:relative; 
					text-align: left;
					}	
#cbTTHersteller { width: 180px; }		


/* ------------------------------------------------------------------------------------------------------------------ */
/* Unterwarengruppen im Main, weil keine anderen Artikel da sind.                                                     */
/* ------------------------------------------------------------------------------------------------------------------ */
				
.Unterwarengruppe_Main { -webkit-transition: ease-in-out all .2s;
                         -o-transition: ease-in-out all .2s;
                         transition: ease-in-out all .2s;
                        }
.Unterwarengruppe_Main:hover { background-color: #ed7926; 
                               color: #fff;  
                             }						
				
#Unterwarengruppe_Main_Rahmen { border: 1px solid #ed7926; 
                                width: 220px; 
								height: 55px; 
								float: left; 
								margin-left: 10px; 
								margin-right: 5px; 
								margin-bottom: 5px;
								padding: 5px;
								overflow: hidden;
								left:10px;
							  }
#Unterwarengruppe_Main_Bild { height: 35px; 
                              background-image: url(../gfx/warengruppe.png); 
							  background-repeat : no-repeat;
							  background-Position: center;
							  border: none;
							}

#artikelsuche_kein_ergebnis_uwg { font-size:14px;

                                }					
							
							
#Unterwarengruppe_Main_Bezeichnung { font-size: 12px; margin-top: 2px; }			

.internwerkstatt { display: none; }
				
				
/* ------------------------------------------------------------------------------------------------------------------ */
/* HILFE im Main                                                                                                      */
/* ------------------------------------------------------------------------------------------------------------------ */

.hilfe_listenpunkt { margin-left: 20px;}

				
/* ------------------------------------------------------------------------------------------------------------------ */
/* Zentraleinkäufer                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------ */

#block_zentraleink{
	float: left;
	width: 100%;
	background: #fcfcfc;
	border: 1px solid #ccc;
	font-family: "Droid Sans",Geneva,Tahoma,Verdana,sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}

#zentraleink-info-hl{
	text-align: center;
	font-size: 16px;
	color: #555;
	background: #f0f0f0;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

#zentraleink-info{
	float: left;
	width: 100%;
	/*background: green;*/
}

#zentraleink-info-text{
	float: left;
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#adresse-auswahl{
	float: left;
	width: 100%;
}

#chef-ks-wahl-hl{
	float: left;
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 5px;
	font-size: 16px;
	text-transform: uppercase;
}

#chef-ks-wahl{
	margin-left: 1%;
	margin-bottom: 10px;
}

.chef-auswahl-container{
	float: left;
	width: 99%;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	padding-left: 1%;
	margin-bottom: 10px;
}

#chef-auswahl-ueberschrift{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #00395d;
	margin-bottom: 5px;
	background: #fff;
	text-transform: uppercase;
}

#artikeldetails_dokumente{
	float: left;
	width: 100%;
	text-align: left;
}

#artikel-dokumente-hl{
	float: left;
	width: calc(100% - 3px);
	padding-left: 3px;
	background: #f0f0f0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 16px;
	color: #555;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#artikel-dokumente-inhalt{
	float: left;
	width: 100%;
}

.artikel-dokument-inhalt-text,
.artikel-dokument-listpunkt{
	font-size: 13px;
}

.artikel-dokument-listpunkt{
	padding-bottom: 3px;
}