    ul {
      list-style:square;
    }
    body {
      font-size:12px;
      font-family: Helvetica, Arial, Verdana;
      color:#000000;
      margin:0;
    }
    h1 {
      display:none;
    }
    h2 {
      margin:0;
      padding:0;
      border-bottom:1px solid #0C419A;
      padding-bottom:0.3em;
      font-size:14px;
      font-family:Arial;
      font-weight:normal;
      color:#0C419A;
    }
    table { border-collapse:collapse; }
    td { padding:0.2em; margin:0; border:1px solid #666; }
    h3 {
      
    }
    a {
      color:#0C419A;
      text-decoration:none;
    }
    a:hover {
      text-decoration:underline;
    }
    #main {
      width:80.9em;
      margin: 0 auto;
    }
    #header {
      background-color:#E5E5E5;
      padding-top:28px;
      padding-bottom:12px;
      padding-left:20px;
    }
    #breadcrump {
      padding:0; margin:0;
      background-color:#EFEFEF;
      font-size:10px;
      color:#0C419A;
      padding-left:22em;
      padding-top:0.4em;
      padding-bottom:0.4em;
      margin-bottom:0.1em;
    }
    #col_left {
      background-color:#EFEFEF;
      margin-top:0.4em;
    }
    #col_left #nav {
      width:14.7em;
      float:left;
    }
    #col_right {
      width:62.4em;
      float:right;
      padding-top:0.3em;
      padding-left:1.5em;
      background-color:#FFF;
      line-height:1.5em;
    }
    #col_right #col_1_3{
      width:19em;
      float:right;
    }
    #col_right #col_2_3{
      width:39.75em;
      float:left;
    }
    #col_right #footer {
      border-top:1px solid #666;
      padding-left:0.2em;
      padding-top:0.1em;
    }
  /* erste ebene */
    .mainnavi {
      width:16.7em;
      margin:0;
      padding:0;
      list-style:none;
    }
    .mainnavi li {
      border-bottom:1px solid #FFFFFF;
      padding-top:0.3em;
      padding-bottom:0.3em;
      padding-left:2em;
    }
  /* Zweiter ebene und mehr */
    .mainnavi * ul {
      margin:0;
      margin-left:-2em;
      padding:0;
      list-style:none;
    }
    .mainnavi * ul li {
      border-bottom:1px solid #FFFFFF;
      padding-top:0.3em;
      padding-bottom:0.3em;
      padding-left:3em;
    }
    .active_li {
      background-image:url('/DE/images/logo_klein.png');
      color:#0C419A;
      background-repeat:no-repeat;
      background-position:0.4em 0.2em;
    }
    .mainnavi li a, .mainnavi * li a {
      color:#4C4C4C;
      text-decoration:none;
    }
    .mainnavi li a.active, .mainnavi * li a.active {
      color:#0C419A;
    }
    .mainnavi * li * a:hover {
      color:#0C419A;
      text-decoration:underline;
    }
    .subnavi li {
      margin-top:0.1em;
      border-bottom:3px solid #FFF;
      margin-bottom:0.1em;
    }
    .bglogo {
      background-image:url('/DE/images/bg_logo.png');
      background-repeat:no-repeat;
      background-position: 10em 10em;
    }
