@charset "UTF-8";


@media all
{
  /**
   * Fonts
   */
  html * { font-size: 100.01% }

  body {
    font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    font-size: 9pt; 
    color: black;  
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif; font-weight:normal;
  }
 

h1 {font-size: 1.4em; color: #C50038; margin: 0 0 0.25em 0; padding-top: 0; font-weight:bold;}
h2 {font-size: 1.2em; color: #C50038; margin: 0 0 0.25em 0; padding-top: 0; font-weight:normal;}
h3 {font-size: 1.0em; color: #C50038; 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; }

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }
  
  h1.chaptertitle {
    font-size:1.1em;
    margin-bottom:1.3em;
  }
  
  h1.homehead {
    font-size:2.5em;
  }
  
  

  #header span {
    color:#999;
  }
  
  #col1_content, #col1_content h1, #col1_content h2 {
    color: white;
    text-align: left;
  }
  
  /*#col1_content h1 {
    margin-top:2em;
  }*/

  p { line-height: 1.3em; margin: 0 0 1em 0; text-align:justify; }

  /* ### Lists | Listen  #### */

  ul, ol, dl {  margin: 0 0 1em 0 }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold;  }
  dd { margin: 0 0 1em 2em; display:inline; }
  
  ul ul {
    margin-left: 1em;
    margin-bottom: 0;
  }
  
  ul.news ul.newssub {
    margin-left: 0;
    margin-bottom: 1em;
  }
  
  ul.news li {
    list-style: none;
    margin-left:0;
  }
  
  ul.newssub li {
    list-style-type: circle;
    list-style-position: inside;
    margin-left:0.2em;
  }

    ul#overview-level1 li {
        list-style-type: circle;
    }

  /* ### 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: white; text-decoration:none;
  /* padding-left: 12px;
    background-image: url('../../img/icons/ext_link.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em; */
  }
  a:focus,
  a:hover,
  a:active {color:white; 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;}
 

  /**
   * 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 }
  
  table.arrowproducts {
    table-layout: auto;
    width:100%;
  }
  
  td.arrow {
    background:url(../images/pfeil.png) no-repeat center right;
    width:105px;
    text-align: left;
  }
  
  div.arrowimage {
    background:url(../images/pfeil.png) no-repeat right 100px;
    text-align:center;
    padding-right:30px;
  }
  
  .arrowimage img {
    width:100%;
  }
  
  table.messen td {
    vertical-align: top;
  }
  table.messen td p {
    text-align:left;
  }
  
  img.imagetable {
    width:100%;
  }
  
  img.thumbnail {
    width:50%;
  }
  
      
    img.sonderfloat {
        float:left;
        margin-right:2em;
    }

  
  form.contact {
    padding:0;
    margin:0;
  }
  
  form.contact p {
    line-height: 1.1em;
    text-align: left;
  }
  
  form.contact p.rightalign { text-align: right; }
  
  form.contact table {
    margin:0;
  }
  
  
  /**
   * 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;
  }
  
  
}

