/****************************************************************************
 * Grundeinstellungen                                                       *
 ***********************************************************************!-> */

  body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,option,p,select,table,td,textarea,tr,ul {
    margin: 0px;
    padding: 0px;
    color: #303030;
    font-family: arial,helvetica,geneva,sans-serif;
    font-size: 9pt;
  }
  h1,h2,h3,h4,h5,h6,p {
    margin-bottom: 0.5em;
  }
  ul {
    margin-left: 2em;
    padding-left: 0px;
  }
  table {
    border: none;
    border-collapse: collapse;
  }

/****************************************************************************
 * Gliederung                                                               *
 ***********************************************************************!-> */

   h1,h2,h3,h4,h5,h6 {
     font-weight: bold;
   }
   h1 {
     font-size: 15pt;
   }
   h2 {
     font-size: 13pt;
   }
   h3 {
     font-size: 11pt;
   }

/****************************************************************************
 * Tabellen mit Formularen                                                  *
 ***********************************************************************!-> */

  /* Normale Tabellenzelle */
  table.form td, table.form .td {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-right: 0.5em;
    vertical-align: top;
  }
  /* Tabellenzelle, die eine Tabelle/Elemente mit eigenem Abstand enthält */
  table.form td.tab {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  /* Überschrift */
  table.form td.hdr1, table.form td.hdr {
    padding-bottom: 0.25em;
  }
  /* 1. Überschrift */
  table.form td.hdr1 {
    padding-top: 0em;
  }
  /* Folgeüberschrift */
  table.form td.hdr {
    padding-top: 0.25em;
  }
  /* Eingerückte Tabellenzellen */
  table.form td.ind {
    padding-left: 1em;
  }
  /* Eingabefelder für einspaltige Darstellung */
  table.form input.col1, table.form textarea.col1 {
    width: 45em;
  }
  /* Eingabefelder für zweispaltige Darstellung */
  table.form input.col2, table.form textarea.col2 {
    width: 20em;
  }
  /* Eingabefelder zweispaltig, Aufteilung 1/5 zu 4/5 */
  table.form input.col2_15 {
    width: 4em;
    margin-right: 0;
  }
  table.form input.col2_45 {
    width: 15.5em;
    margin-left: 0;
  }

/****************************************************************************
 * Mehrspaltige Listen                                                      *
 ***********************************************************************!-> */

  /* Listenüberschrift */
  /*!!! listhead durch listhdr ersetzen !!!*/
  .listhead, .listhdr {
    clear: both;
    font-weight: bold;
    margin-bottom: 0.5em;
  }
  /* Listenumbruch */
  .listbrk {
    clear: both;
    height: 1em;
  }
  /* Listenspalte */
  .listcol, .listcol_nl {
    float: left;
    margin: 0 1em;
  }
  .listcol_nl {
    clear: both;
  }

/****************************************************************************
 * Diverses                                                                 *
 ***********************************************************************!-> */

 /* Eingabeformulare für Firmen- bzw. Azubi-Einträge */
  table.entry td, tr.entry td {
    padding: 0.25em 0;
  }