/* hier werden alle Links und Texte in Schriftgrösse und Farbe und Schriftart definiert */
/* Hummel Navigationsleisten Stil Beginn */
body {
  font-size:12px;
  font-family:arial, mistral, lucidasans;
  margin:10; /* Abstand vom Seitenrand oben */
  margin-left: 0;
  text-align:left;
  background-color:#ffffff;
  color:#ffffff;
}
div.site {
  background-color:#ffffff;
  width:890px;
  height:450px;
  padding:40px;
  border:5px solid #000099;
  margin-top:-90px;
}
div.site_inner {
   font-size:10px;
   font-family:arial, mistral, lucidasans;
   color:#000099;
   font-weight:light;
   text-decoration:none;
   background-color:#ffffff;
   border-width:5px;
   border-style:solid;
   border-color:#000099;
   padding:0px;
   text-align:left;
}
div.contents {
  width:500px;
  float:right;
  background:green;
}
/* hauptnavigation */

#nav {
        width:745px;
        height:33px;
        position:absolute;
        top: 90px;
        left: 220px;
        border-right:0px;
        overflow: hidden;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}
#nav ul {
        font-family: arial, mistral, lucidasans;
        list-style-type: none;
        text-decoration: none;
        font-size: 13px;
        font-weight: 500;
        height: 33px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
}
#nav #dunkelblau ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: 0% 0px repeat-x;

}
/* hauptnavileiste  dunkelblau*/
#nav #dunkelblau li {
        margin: 0px;
        background-color: #000099;
        border-top: 1px solid #000099;
        border-left: 1px solid #000099;
        border-right: 20px solid #000099;
}
#nav #dunkelblau li.on {
        background-color: #000099;
        border-top: 1px solid #1c1c9b;
        border-left: 1px solid #1c1c9b;
        border-right: 1px solid #1c1c9b;
}
#nav  li {
        text-decoration: none;
        color: #000;
        height: 33px;
        float: left;
        margin: 0px 4px 0px 0px;
        padding: 0px 0px 0px 0px;
}
/* hauptmenue inf elemente */
#nav li a {
        text-decoration: none;
        display: block;
        font-weight: normal;
        height: 26px;
        float: left;
        text-align: center;
        padding: 8px 6px 0px 6px;
        color: #fff;
}
#nav li a:hover {
        color: #fff;
        text-decoration: none;
}
#nav li.on a {
        display: block;
        font-weight: normal;
        height: 26px;
        float: left;
        text-align: center;
        padding: 0px;
        color: #000033;
}
#nav li.on a:hover {
        color: #000033;
        text-decoration: none;
}
#nav li.on {
        display: block;
        font-weight: normal;
        height: 26px;
        float: left;
        text-align: center;
        padding: 8px  7px 0px 7px;
        color: #000033;
}
#nav li.on {
        color: #000033;
        text-decoration: none;
}

/* nav dropdown */
.anzeigen_verbergen {
        font-family: Arial, Helvetica, sans-serif;
        list-style-type: none;
        font-size: 13px;
        display: block;
        font-weight: normal;
        height: 22px;
        overflow: hidden;
        text-align: center;
        padding: 8px 10px 0px 10px;
}
.anzeigen_verbergen Img {
        margin: -15px 0px 0px -20px;
        padding: 8px 10px 0px 10px;
}
/* randbetonung 3D border andere farbe und 1 */
.sub_navi {
        position: absolute;
        border: 0px solid #3597DB;
        width: 170px;
        overflow: hidden;
        padding: 0px 0px 0px 0px;
        background-color: #3597DB;
}
.sub_navi ul {
        font-family: arial, mistral, lucidasans;
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #fff;
}
/* Untermenue teilstriche in border bottom */
.sub_navi li {
        padding: 8px 10px 10px 10px;
        line-height: 8px;
        margin: 0px 0px 0px 0px;
        border-bottom: 1px solid #fff;
}
.sub_navi li.last {
        border-bottom: 0px dotted #fff;
        color: #fff;
}
.sub_navi a {
        color: #fff;
        font-size: 11px;
        text-decoration: none;
}
.sub_navi a:hover {
        text-decoration: none;
}
/* Hummel Navigationsleisten Stil Ende */

/* u1 ist der text für die überschriften 1. grades*/
.u1_text14fettblau
     {
      margin-top:10px;
      margin-left: 0;
      font-size:14px;
      font-family:arial, mistral, lucidasans;
      color:#000099;
      font-weight:bold;
      text-decoration:underline
      }
.u11_text14fettgrau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:14px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:bold;
   text-decoration:none
  }
.u12_text12fettgrau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:12px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:bold;
   text-decoration:none
  }
/* u2 ist der text für die überschriften 2. grades*/
.u2_text
  {
   margin-top:10px;
   margin-left: 0;
   font-size:14px;
   font-family:arial, mistral, lucidasans;
   color:#000099;
   font-weight:bold;
   text-decoration:underline
  }
.u21_text12fettschwarz
  {
   margin-top:10px;
   margin-left: 0;
   font-size:12px;
   font-family:arial, mistral, lucidasans;
   color:#000000;
   font-weight:bold;
   text-decoration:none
  }
/* fl1 ist der fließtext*/
.fl1_text12fettblau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:12px;
   font-family:arial, mistral, lucidasans;
   color:#000099;
   font-weight:bold;
  }
.fl11_text12lightblau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:12px;
   font-family:arial, mistral, lucidasans;
   color:#000099;
   font-weight:light;
  }
.fl2_text
  {
   margin-top:10px;
   margin-left: 0;
   font-size:12px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:bold;
  }
.fl21_text11lightgrau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:11px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:light;
  }

.fl22_text11fettgrau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:11px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:bold;
  }
.fl23_text12fettweiss
  {
   margin-top:10px;
   margin-left: 0;
   font-size:12px;
   font-family:arial, mistral, lucidasans;
   color:#ffffff;
   font-weight:bold;
  }
.fl24_text11fettblau
  {
   margin-top:10px;
   margin-left: 0;
   font-size:11px;
   font-family:arial, mistral, lucidasans;
   color:#01009A;
   font-weight:bold;
  }
.fl_impress  {
   color:#ffffff;
   margin-top: 0px;
   margin-left: 0px;
   font-size: 12px;
   font-family: arial, mistral, lucidasans;
   text-align: right;
   font-weight: light;
   text-decoration: none;
}
.u10_text10fettgrau  {
   margin-top:10px;
   margin-left: 0px;
   font-size:11px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:bold;
   text-decoration:none;
}
.u10_text10lightgrau  {
   margin-top:10px;
   margin-left: 0px;
   font-size:11px;
   font-family:arial, mistral, lucidasans;
   color:#606A70;
   font-weight:light;
   text-decoration:none;
}