@charset "UTF-8";


@media all
{
  /**
   * Fonts
   */
  html * { font-size: 100.01% }

  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color:black;
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family: Verdana, Arial, Sans-Serif; font-weight:normal;
  }
 

h1 {font-size: 1.4em; color: #E1463C; margin: 0 0 0.25em 0; padding-top: 0; font-weight:bold;}
h2 {font-size: 1.2em; color: #E1463C; margin: 0 0 0.25em 0; padding-top: 0; font-weight:normal;}
h3 {font-size: 1.0em; color: #E1463C; margin: 0 0 0.25em 0; padding-top: 0.1em; font-weight:bold; }
h4 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }


   
  h1.chaptertitle {
    font-size:1.1em;
    margin-bottom:1.3em;
  }
  
  h1.homehead {
    font-size:2.5em;
  }
    
  
  p { line-height: 1.3em; margin: 0 0 1em 0; text-align:left; }
  
  .redletter {
    color: #E1463C;
  }
  
  p.kontaktlink { text-align:right; }
  
  .kontaktlink a { 
    background-image:url('../images/bullet_navibar.jpg');
    background-repeat: no-repeat; 
    padding-left:19px;
  }

  /* ### Lists | Listen  #### */
 
 #col3_content li { 
  
   list-style-type:none;
   /* list-style-image:url('../images/bullet_list.jpg'); */
   background: url('../images/bullet_list.jpg') no-repeat left 3px;
   list-style-position: outside;
   padding-left: 25px;
   
  }
 
 


  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
  
  sub, sup {
    font-size:60%;
  }

  /**
   * Positionierung und Hervorhebung
   */

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }
  
  /**
   * Links
   */

  a {
  color: #E1463C; text-decoration:none;
  }
  
  a:focus,
  a:hover,
  a:active {text-decoration:underline;}

  #footer a { color: white; background-color:transparent; text-decoration:none; }
  #footer a:focus, 
  #footer a:hover,
  #footer a:active { text-decoration:underline; background-color: transparent;}
 

  p.abc {
    text-align:right;
    margin-right:13px;
    color:#333333;
    font-size:smaller;
    background: #D1D0D0;
  }
  
  
  /**
   * Tabellen / Formulare
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.15em 0.5em 0.15em 0; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }

  
  /**
   * Sonstiges
   */

  hr {
    color: #C50038;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #C50038 solid;
  }
  
  /* the text on the entrance page */
  .hometext {
    width:538px;
    margin-bottom:15px;
  }
  
  .hometext p {
    font-weight: bold;
  }
  
  
  .error {
    color: red;
    font-weight:bold;
  }
  
  
}

