/****************************************************************************
 * Grundeinstellungen                                                       *
 ***********************************************************************!-> */

  /* Standard-Textauszeichnungen */
  a,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,option,p,select,table,td,textarea,ul {
    color: #003580;
  }
  /* Nicht aktive Verweise */
  a:link, a:visited {
    text-decoration: none;
  }
  /* Aktive Verweise */
  a:active, a:focus, a:hover {
    text-decoration: underline;
    color: #A6144C;
  }
  /* Permanent unterstrichene Verweise */
  a.perma {
    text-decoration: underline;
  }
  /* Alleinstehende Verweise (außerhalb von normalem Text) */
  a.single {
    font-size: 12pt;
  }

/****************************************************************************
 * Seitenaufbau                                                             *
 * -------------------------------------------------------------------------*
 * Es gibt einen Kopfbereich (div.head) einen Inhaltsbereich (div.cont) und *
 * einen Fußbereich (table.foot).                                           *
 ***********************************************************************!-> */

  /* Breite aller Bereiche */
  div.head, div.cont, table.foot {
    width: 1024px;
    margin: 0;
  }
  /* Höhe und Textauszeichnung Kopfbereich */
  div.head {
    height: 0px;
    color: #FFFFFF;
    font-size: 28pt;
  }
  /* Höhe Inhalt */
  div.cont {
    height: 623px;
    margin-bottom: 10px;
  }
  /* Höhe Fußbereich */
  table.foot {
    height: 30px;
  }

/****************************************************************************
 * Funktionale Elemente                                                     *
 ***********************************************************************!-> */

  /* Eingabefelder */
  input, textarea, .input {
    border: 1px solid #B4BFD1;
  }
  input[type=checkbox] { /* Für IE, funktioniert leider nicht */
    border: none;
  }
  /* Pseudo-Eingabefelder */
  .input {
    background: #FFFFFF;
  }
  input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover {
    border: 1px solid #003580;
  }
  /* Submit-Buttons */
  input.sub {
    border: 1px solid #B4BFD1;
    background-color: #B4BFD1;
    color: #003580;
  }
  input.sub:active, input.sub:focus, input.sub:hover {
    border: 1px solid #B4BFD1;
    background-color: #ECE9D8;
    color: #003580;
  }
  input.sub_disabled, input.sub_disabled:active, input.sub_disabled:focus, input.sub_disabled:hover {
    border: 1px solid #B4BFD1;
    background-color: #B4BFD1;
    color: #FFFFFF;
  }

/****************************************************************************
 * Allgemeine Gestaltungselemente                                           *
 ***********************************************************************!-> */

  /* Meldungen von Formularen */
  .inperr {
    background: #F51E30;
    color: #FFFFFF;
  }
  .inpok {
    background: #79C800;
    color: #FFFFFF;
  }
  .inptxt {
    background: #008DD6;
    color: #FFFFFF;
  }
  .inpwrn {
    background: #FF6600;
    color: #FFFFFF;
  }
  .inperr a, .inpok a, .inptxt a, .inpwrn a {
    color: #FFFFFF;
    font-weight: bold;
  }
  .inperr a:active, .inperr a:focus, .inperr a:hover, .inpok a:active, .inpok a:focus, .inpok a:hover, .inptxt a:active, .inptxt a:focus, .inptxt a:hover, .inpwrn a:active, .inpwrn a:focus, .inpwrn a:hover {
  /* Der IE nimmt sonst die Farbe von oben */
    color: #FFFFFF;
  }
  div.inperr, div.inpok, div.inptxt, div.inpwrn {
    border: 2px inset #9F9F9F;
    padding: 2px 5px;
  }
  div.inpnon {
    border: none;
  }
  /* Formulartabellen */
  table.form td {
    padding-bottom: 2px;
  }
  table.form table td {
    padding-bottom: 0;
  }
