@charset UTF-8;

body {
       font-family:'Arial',sans-serif;
     }
/*allgemein*/
p#lbp_message {
                background-color: #FFC0CB;
              }
.fehler_meldung {
                 background-color: red;
                 font-weight: bold;
                 font-size: 125%;
                }
h1.not_found {
                /* background-color: red; */
                /* font-weight: bold; */
                font-size: 200%;
             }
           
span.lbp_scriptmessage_text {
                          background-color: red;
                          font-weight: bold;
                          font-size: 125%;
                        }
div.footer {
          font-size : 75%;
         }
table.fuss {
       border: none;
       border-spacing: 5px;
       font-size: 0.7em;
       /* width: 100%; */
      }
/*
td.fuss_agb {
              text-align: center;
            }
td.fuss_impressum {
              text-align: right;
            }
*/
table {
         border: 1px solid gray;
         empty-cells: show;
         padding: 3px;
      }
table.button_array {
       border: none;
       border-spacing: 5px;
      }
table.button_array td {
                       /*
                        border: 1px solid black;
                        background-color: ButtonFace;
                        color: black;
                       */
                        background-color: #004a7c;
                        color: white;
                        border: 1px solid black;
                        width: 8em;
                        text-align: center;
                        font-weight: bold;
                   }
table.button_array td a {
                          text-decoration: none;
                          color: white;
                        }
th,td {
        border 1px solid gray;
        padding: 5px;
        vertical-align: top;
      }
td {
        text-align: left;
   }
th {
     text-align: center;
     background-color: ButtonFace;
     font-weight: bold;
   }
/* Warenkorbinfo klein im kopf */
table.korbinfo {
                 border : none;
                 margin : 0 0 0 0;
                 padding : 0 0 0 0;
                 font-size: 90%;
                 width: 100%
                  /*
                 background-color: yellow;
                  */
               }
table.korbinfo tr {
                     margin : 0 0 0 0;
                     padding : 0 0 0 0;
                     border : none;
                    /*background-color: ButtonFace;*/
                  }
table.korbinfo td {
                     margin : 0 0 0 0;
                     padding : 0 0 0 0;
                  }
td.korbinfo_links {
                    /* padding : 5px 5px 5px 5px; */
                    text-align : right;
                   }
td.korbinfo_rechts {
                    /* padding : 5px 5px 5px 5px; */
                    text-align : right;
                   }
span.userinfo_outer {
                      background-color: ButtonFace;
                      vertical-align: bottom:
                    }
span.userinfo_var {
                      font-weight: bold; 
                  }
span.userinfo_fix  {
                     /* font-weight: bold; */
                   }
 
 
span.korbinfo_outer {
                      background-color: ButtonFace;
                    }

span.korbinfo_var {
                    font-weight: bold;
                   }
span.korbinfo_fix {
                   font-weight: bold;
                  }
/* spaltenpreiten in Tabellen */

colgroup col.artnr {
                      width: 50ex;
                     }
colgroup col.artinfo {
                      width:  8ex;
                     }
colgroup col.preis {
                      width:  8ex;
                   }
colgroup col.verfuegbar {
                         width: 5ex;
                       }
colgroup col.bestellen {
                        width: 5ex;
                       }
colgroup col.menge {
                        width: 8ex;
                   }
colgroup col.bildsuche_bild  {
                             }

colgroup col.bildsuche_text  {
                              width: 50ex;
                             }

colgroup col.korbinfo_links {
                              width: 75%;
                            }

colgroup col.korbinfo_rechts {
                              width: 25%;
                            }


/* column header fuer die din query */
/*
colgroup col.qry_din_kennung {
                               width: 6em;
                             }
                              
colgroup col.qry_din_din {
                            width: 7em;
                         } 
colgroup col.qry_din_guete {
                            width: 7em;
                         } 

colgroup col.qry_din_artform {
                            width: 9em;
                         } 

colgroup col.qry_din_quer {
                            width: 8em;
                         } 
colgroup col.qry_din_lang {
                            width: 8em;
                         } 
colgroup col.qry_din_steig {
                            width: 6em;
                         } 
colgroup col.qry_din_oberf {
                            width: 8em;
                         } 
colgroup col.qry_din_var {
                            width: 16em;
                         } 
*/

td.infobutton {
                vertical-align: middle;
                text-align: center;
              }
img.button:hover {
                      cursor:pointer;
                 }
img.button {
             background-color: ButtonFace;
             border : 1px solid ButtonShadow;
             width: 1.3em;
             height: 1.3em;
           }
a.button, button.button, input.button, span.button {
             /*
             background-color: ButtonFace;
             color: black;
             border: 1px solid black;
             */
             background-color: #004a7c;
             color: white;
             border: 1px solid black;
             text-decoration: none;
             font-weight: bold;
             padding: 2px 5px; 
         }
a.button:hover, button.button:hover, input.button:hover, span.button:hover {
             /* background-color: gray; */
             background-color: #0f4a7c;
             color: white;
             border: 1px solid gray;
             font-weight: bold;
             padding: 2px 5px;
         }
td>img.button {
                  background-color: ButtonFace;
                  border : 1px solid ButtonShadow;
                  width: 1.25em;
                  height: 1.25em;
                  vertical-align: bottom;
                  margin-left 10px;
                  margin-right 10px;
              }
td.preis {
          text-align: right;
         }
td.menge {
          text-align: right;
         }
td.integer {
             text-align: right;
           }
td.dezimal {
             text-align: right;
           }
td.belegnr {
             text-align: right;
           }
td.datum {
             text-align: center;
           }
td.termin {
             text-align: center;
           }
td>p.preis {
          text-align: right;
         }
button.lbp_button {
                    font-weight: bold;
                  }
input.lbp_button {
                    font-weight: bold;
                 }
input.login_button {
                     width:15ex;
                     height=2em;
                    }

/* pager */
div.pager>img.button,div.static_pager img.button
                {
                 width: 18pt;
                 height: 18pt;
                 background-color: ButtonFace;
                 border: 1px solid ButtonShadow;
                 margin-left 10px;
                 margin-right 10px;
                }
div.static_pager img.button {
                  vertical-align: bottom;
                  margin-bottom: 0px:
                 }
div.pager {
            font-size: 14pt;
          }
.pager_rows_pp
          {
             height: 18pt;
             font-size: 14pt;
          }
.pager_goto_page
          {
             height: 18pt;
             font-size: 14pt;
          }
p.keinedaten {
              font-size: 20pt;
              color: red;
             }

/*artikel*/
table.query {
             border: none;
            }
table.artikeldetails {
                       border: 1px solid gray;
                       empty-cells: show;
                     }
table.query tr td {
                   border none;
                   padding: 1px;
                   }
table.query tr th {
          text-align: center;
          background-color: #ffffff;
          border none;
          padding: 1px;
          font-size: 75%;
         }
table.art_table tr.even {
                         background-color: #CCE5FF;
                       }
/*
table.art_table tr.odd {
                        }
*/
table.bestell_history_uebersicht tr.even {
                         background-color: #CCE5FF;
                       }
/*
table.bestell_history_uebersicht tr.odd {
                                       }
*/
table.art_table td.nicht_verfuegbar {
                  font-size: 200%;
                  font-weight: bold;
                  color: red;
                  text-align: center;
                  vertical-align: top;
                }
table.art_table td.nicht_verfuegbar_langtext {
                  font-weight: bold;
                  color: red;
                  text-align: center;
                  vertical-align: top;
                }
table.art_table td.zulauf_verfuegbar {
                  font-weight: bold;
                  text-color: black;
                }
table.art_table td.verfuegbar {
                  font-size: 150%;
                  font-weight: bold;
                  text-align: center;
                  vertical-align: top;
             }
td>span.artnr {
                 font-size: 110%;
                 font-weight: bold;
              }
td>span.artkubez {
                 font-size: 110%;
              }
td>span.mvpe {
                 font-size: 80%;
                 font-weight: bold;
             }
td>span.kdbestnr {
                 font-size: 80%;
                 font-weight: bold;
             }
td>span.bestdat {
                 font-size: 80%;
                 font-weight: bold;
             }
span.buttonedit>input {
                    margin-right:0px;
                    padding: 0px;
                   }
td>span.pe {
                 font-size: 80%;
                 font-weight: bold;
           }
span.buttonedit>img {
                  padding: 0px;
                  left: 0px;
                  background-color: ButtonFace;
                  border : 1px solid ButtonShadow;
                  width: 1.2em;
                  height: inherit;
                  vertical-align: bottom;
                  margin-left:0px;
                  text-align: left;
                 }

/* artikeldetails */
table.artikeldetails col.artdetail_label {
                                 width: 30ex;
                               }

table.artikeldetails col.artdetail_info {
                                 width: 50ex;
                               }
table.artikeldetails td.artdetail_label {
                                    width: 30ex;
                                 } 
table.artikeldetails td.artdetail_info {
                                    width: 50ex;
                                  } 
           


/*warenkorb und versand*/
.invalid {
          background-color: red;
         }

span.ueberschrift {
                   text-decoration: underline;
                   font-weight: bold;
                }
td.ueberschrift {
                   /* text-decoration: underline; */
                   font-weight: bold;
                   text-align: right;
                }
table.versandadr_kennzeichen {
                              border : none;
                            }
table.versandadressen tr.even {
                         background-color: #CCE5FF;
                       }
table.versandadressen tr.odd {
                         background-color: #D9D9D9;
                        }
table.manu_adr {
                 border: none;
               }
div.korbgesamt {
                 font-size: 70%;
                 width: 20em;
                 height = 5em;
                 background-color: ButtonFace;
               }
table.korb_gesamt {
                    font-size: 90%;
                  }
tr.korb_gesamt_header {
                      }
td.korb_gesamt_header {
                       text-align: center;
                       font-weight: bold;
                       background-color: ButtonFace;
                      }

span.mail_kommt {
                   font-size: 125%;
                   font-weight: bold;
                }
span.sende_fehler {
                   font-size: 125%;
                   font-weight: bold;
                  }
/*
/*
table.korb_gesamt tr.even {
                            background-color: green;
                          }
*/
td.korb_anzpos {
               text-align: right;
             }
td.korb_wert 
               text-align: right;
             }
td.korb_gewicht {
                  text-align: right;
                }
td.korb_menge {
                  text-align: right;
                }
span.korbgesamt-val {
                    font-weight: bold;
                    }


/* bildsuche */

table.bildsuche_table {
                       border: none;
                       empty-cells: show;
                       padding: 3px;
                      }

table.bildsuche_table tr.even {
                         background-color: #CCE5FF;
                       }
/*
table.bildsuche_table tr.odd {
                        }
*/
img.bildsuche_bild {
                     /* border: 1px solid black; */
                   }
td.bildsuche_bild {
                    vertical-align: middle;
                    text-align: center;
                    background-color: white;
                    border: 1px solid black; 
                  }
span.bildsuche_kopftext {
                          font-weight: bold; 
                          font-size: 120%; 
                        }

span.bildsuche_postext {
                        font-weight: normal;
                        font-size: 100%;
                        }
/* auftrag*/ 
table.auft_table tr.even {
                         background-color: #CCE5FF;
                       }
/*
table.auft_table tr.odd {
                        }
*/

table.auftpos tr.even {
                         background-color: #CCE5FF;
                       }
/*
table.auftpos tr.odd {
                     }
*/
p.lab_lieferadresse {
                     text-decoration: underline;
                     font-weight: bold;
                    }
p.lieferadresse {
                     font-weight: bold;
                }
p.kd_beleg_info {
                     font-weight: bold;
                     font-size : 120%;
                }
p.auftragswert {
                     font-weight: bold;
                     font-size : 120%;
               }

p.stp_artlist_beschreibung {
                             font-size: 120%;
                             font-weight: bold;
                            }

/* static pager */

a.static_pager_symbol {
                           font-size: 120%;
                           background-color: #CCE5FF;
                           border: 1px solid black;
                           font-weight: bold;
                           text-align: center;
                           margin-right: 3px;
                      }
span.static_pager_symbol {
                              font-size: 120%;
                              border: 1px solid black;
                              font-weight: bold;
                              text-align: center;
                              margin-right: 3px;
                         }

/* focusable button - verwendet vom Artikel suchen/ruecksetzen Button */
button.focusButton {
  font-size: medium;
}

button.focusButton:focus {
  font-size: large;
}

/* Produktstruktur */

table.produktstruktur_table 
{
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

table.produktstruktur_table tr.even 
{
  background-color: #CCE5FF;
}

table.produktstruktur_table col:nth-child(1)
{
  width: 800px;
}
img.produktstruktur_current_bild
{
  width: 350px;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}
div.produktstruktur_current_header
{
  font-weight: bold;
}
div.produktstruktur_current_text
{
  font-style: italic;
}
img.produktstruktur_menu_bild
{
  width: 200px;
  float: left;
  margin-right: 10px;
}
a.produktstruktur_breadcrumb
{
  font-style: italic;
}
a.produktstruktur_menu_header
{
  font-weight: bold;
}
div.produktstruktur_menu_text
{
  margin-top: 10px;
}
.konsi_text_bold2
{
  color: #fc2900;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

