/***** Allgemeine HTML-Tag-Anpassungen *****/

body { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
  margin:0%; 
  padding:0%; 
  line-height: 100%;
  background-color: transparent; 
  background-position: top left; 
  background-repeat: repeat; 
  display: block;
}

IMG {
	BORDER: 0px;
}

a:hover { 
  text-decoration:underline; 
}
/*************************************************/


/*Service-Zeile*/
    #service { 
      font-size:70%; 
      color:#000000; 
      background-color:#FFFFFF;
      height:16px; 
      position:absolute; 
      top:0px;
      padding-top:4px;
      right:12px; 
      left:0px;  
      text-align:right;  
      line-height: 100%;
      min-width: 815px;
      z-index:2;
    }
    
    #service a {
      text-decoration:none;
      color:#000000; }
      
    #service a:hover { 
      text-decoration:underline; 
      color:#000000; 
    }

#hintergrund{
  position:fixed;
  left:12px;
  top: 0px; 
  width:196px;
  height: 100%;
  background-color:#001272;
  /*bottom:3px;*/
  z-index:1;
}

/*Navigation*/
    #navi{
      position:absolute;
      left:12px; 
      top: 20px; 
      height: 100%;
      font-size:70%;  
      line-height: 14px;
      background-color:#001272;
      margin-bottom:5px;
      bottom:3px;
      z-index:2;
    }
    
    #navi #active{  
      background-image: url(../images/pfeil.gif); 
      background-repeat: no-repeat; 
      background-position: top left;
    }
    
    #navi ul {  
      margin: 0; 
      padding: 0; 
      list-style-type: none;
    }
    
    #navi li {  
      margin: 0; 
      padding: 0;
    }
    
    #navi a { 
      text-decoration:none; 
      color:#ffffff;  
      display: block;
    }
    
    #navi a:hover {  
      background-image: url(../images/pfeil.gif); 
      background-repeat: no-repeat; 
      background-position: top left;
    }
    
    #navi ul a { 
      background-color:#003399; 
      border-bottom:1px solid #001689; 
      border-top:1px solid #1443A1; 
      width:172px;  
      padding: 4px 4px 4px 20px;
    }
    
    #navi ul ul a { 
      background-color:#436EB2; 
      border-bottom:1px solid #001689; 
      border-top:1px solid #6288BE; 
      width:164px;  
      padding: 4px 4px 4px 28px;
    }
    
    #navi ul ul ul a { 
      background-color:#6288BE; 
      border-bottom:1px solid #001689; 
      border-top:1px solid #85A4CC; 
      width:156px;  
      padding: 4px 4px 4px 36px;
    }
    
    #navi ul ul ul ul a { 
      background-color:#85A4CC; 
      border-bottom:1px solid #001689; 
      border-top:1px solid #AAC0DC; 
      width:148px;  
      padding: 4px 4px 4px 44px;
    }
    
    #navi ul ul ul ul ul a { 
      background-color:#AAC0DC; 
      border-bottom:1px solid #001689; 
      border-top:1px solid #C6D5E8; 
      width:140px;  
      padding: 4px 4px 4px 52px;
    }

#header{
  background-color:#003399;
  border-bottom:solid 1px #6288BE;
  height:78px;
  min-width: 620px;
  position:absolute;
  left:208px; 
  right:0px;
  top: 20px; 
  z-index:2;
}

/*Breadcrumb Zeile*/
    #breadcrumb { 
      font-size:69%; 
      color:#FFFFFF; 
      background-color:#003399; 
      position:absolute;
      left:208px;
      right:0px; 
      top:99px; 
      padding-top:3px; 
      padding-bottom:2px; 
      padding-left:20px; 
      min-width: 600px;
      z-index:10;
    }
    
    #breadcrumbklein { 
      font-size:69%; 
      color:#FFFFFF; 
      background-color:#003399; 
      margin-top:3px;
      padding-top:3px; 
      padding-bottom:2px; 
      padding-left:20px; 
    }
    
    #breadcrumb span{
      position:absolute;
      width:200px;
      right:24px;
      top:0px;  
      padding-top:3px; 
      text-align:right;
      z-index:9;
    } 
    
    #breadcrumb a { 
      text-decoration:none; 
      color:#FFFFFF; 
    }
    
    #breadcrumb a:hover { 
      text-decoration:underline; 
    }

#footer {
  
}

.button {  
  background-image:url(../images/doppelpfeil.gif); 
  text-align: left; 
  text-indent: 12px; 
  background-color: transparent; 
  font-size: 85%; 
  color: #003399;
  line-height: 160%;
  border: 0px; 
  background-position: top left; 
  background-repeat: no-repeat; 
  margin-left: 8px; 
  margin-right: 8px; 
  display: inline-block;
  text-decoration:none; 
}

.button:hover { 
  text-decoration:underline; 
}

.vor {  
  background-image:url(../images/doppelpfeil.gif); 
  text-align: right;
  width:45%; 
  padding-right: 12px;
  background-color: transparent; 
  font-size: 85%; 
  color: #003399;
  line-height: 160%;
  background-position: top right; 
  background-repeat: no-repeat; 
  margin-left: 8px; 
  margin-right: 8px; 
  display: inline-block;
  text-decoration:none; 
}

.zurueck {  
  background-image:url(../images/doppelpfeil_verkehrt.gif); 
  text-align: left; 
  width:45%; 
  text-indent: 12px; 
  background-color: transparent; 
  font-size: 85%; 
  color: #003399;
  line-height: 160%; 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  margin-left: 8px; 
  margin-right: 8px; 
  display: inline-block;
  text-decoration:none; 
}



#content { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:70%;
  background-color: #FFFFFF;  
  position:absolute;
  left:208px;
  right:12px; 
  top:105px; 
  padding-top:20px; 
  padding-right:12px; 
  padding-left:20px; 
  min-width:575px;
  z-index:2;
}


.maincontent { 
  margin-right:20px; 
  margin-bottom:20px; 
  /*width:70%;*/ 
  margin-right:188px; 
  /*float:left;*/
}

.maincontent_big { 
  margin-right:20px; 
  margin-bottom:20px; 
  margin-right:20px; 
}

.maincontent hr, .maincontent_big hr { 
  width:100%; 
  height:1px;
  color:#003399;
  margin-top:9px;
  margin-bottom:8px;
}

.maincontent h1, .maincontent_big h1 { 
  font-style:normal; 
  font-size:125%; 
  color:#000000; 
  margin-top:0px; 
  margin-bottom:13px; 
}

.maincontent h2, .maincontent_big h2  { 
  font-size:120%; 
  color:#000000; 
  margin-top:16px; 
  margin-bottom:14px;   
  font-weight: bold; 
  line-height: 12px; 
}

.maincontent h3, .maincontent_big h3  { 
  font-style:normal; 
  font-size:100%; 
  color:#000000; 
  margin-top:0px; 
  margin-bottom:16px; 
}

.maincontent p, .maincontent_big p { 
  margin-top:0px; 
  margin-bottom:14px; 
  padding-top:0px;  
  line-height: 14px;
}

.maincontent ul li, .maincontent_big ul li {  
  margin: 0; 
  padding: 0px 0px 0px 6px;
}

.maincontent ol, .maincontent_big ol { 
  margin-top:0px; 
  margin-bottom:13px; 
  margin-left:30px; 
  padding-top:0px; 
  padding-bottom:0px; 
}

.maincontent ol li, .maincontent_big ol li {  
  margin: 0; 
  padding: 0;
}

/*Tabellen formatierung*/
    .maincontent .list, .maincontent_big .list {
      width:100%;
      border:1px solid white; 
      text-align:left;    
    }
    
    
    .maincontent .list .tablehead, .maincontent_big .list .tablehead { 
      color:#FFFFFF; 
      background-color:#003399; 
      padding-top:3px; 
      padding-right:6px; 
      padding-bottom:4px; 
      padding-left:6px; 
    }
    
    .maincontent .list th, .maincontent_big .list th  { 
      padding-left:6px;
    }
    
    .maincontent .list td, .maincontent_big .list td  { 
      padding-left:6px;
      vertical-align:top;
    }
    
    /*.maincontent .list table td, .maincontent_big .list table td { 
      padding-left:0px;
      padding-right:10px;
      vertical-align:top;
    }*/
    
    .maincontent .list td .bild, .maincontent_big .list td .bild{ 
      height:160px;
    }
       
    .maincontent .list a, .maincontent_big .list a  { 
      text-decoration:none; 
      color:#000000; 
    }
    
    .maincontent .list a:hover, .maincontent_big .list a:hover { 
      text-decoration:underline; 
    }
    
    .maincontent .list .logo, .maincontent_big .list .logo{
      width:60px;
    }
    
    .dark { 
      background-color:#C6D5E8;
    }
    
    .light { 
      background-color:#E5EAF5; 
    }

.bericht_vorschau {
  font-size:100%; 
  border-bottom:0;
  border-left:solid 8px #003399; 
  margin-bottom:20px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-left:7px;
}

.bericht_vorschau h1 { 
  margin-bottom:5px; 
}

.bericht_vorschau img { 
  margin-right:15px; 
  margin-bottom:12px; 
  width:100;
  height:64;
  border:0; 
}

.bericht_vorschau p { margin-bottom:0px; }

.bericht_vorschau .mehr{
  /*clear:left;*/
}

.infocontent { 
  margin-top:15px;
  position:absolute;
  /*right:12px;*/
  right:0px;
  top:20px; 
  padding-bottom:20px; 
  width:176px;  
}

.infocontentbox { 
  color:#003399; 
  background-color:#C6D5E8; 
  margin-bottom:8px; 
  padding-bottom:7px;  
  width:176px;
}

.infocontentbox h1 { 
  font-weight:bold; 
  font-size:85%; 
  color:#FFFFFF; 
  background-color:#001689; 
  margin-top:0px; 
  margin-bottom:8px; 
  padding-left:11px;   
  background-image: url(../images/ecke.gif); 
  background-position: top left; 
  background-repeat: no-repeat; 
  line-height: 20px; 
}

.infocontentbox img { 
  margin-top:8px; padding-top:0px; padding-right:8px; padding-bottom:5px; padding-left:8px;  border: 0;  display: block; width:160px; 
}

.infocontentbox p { 
  font-size:85%; 
  color:#000000; 
  margin-top:0px; 
  margin-bottom:10px; 
  padding-right:8px; 
  padding-left:8px;  
  line-height: 12px;
}

.infocontentbox .linkbeschreibung { 
  font-size:85%; 
  color:#000000; 
  margin-top:0px; 
  margin-bottom:0px; 
  padding-right:8px; 
  padding-left:8px;  
  line-height: 12px;
}

.infocontent .link, .link { 
  margin-right:8px; 
  margin-left:8px;  
  background-image: url(../images/doppelpfeil.gif); 
  background-position: top left; 
  background-repeat: no-repeat;  
  padding: 0; display: block; 
  font-size:85%;
}

.infocontent .link a, .link a { 
  text-decoration:none; 
  color:#003399; 
  margin-bottom:0px; 
  margin-left:0px; 
  padding-left:13px;  
  display: block; 
  line-height: 14px;
}

.infocontent .link a:hover, .link a:hover { 
  text-decoration:underline; 
}






.downloadpic{
  text-align:center;
}

/* SITEMAP*/
    .sitemap { 
      font-size:100%; 
      width:100%; 
      text-decoration:none; 
      color:#000000;
    }
    
    .sitemap .level0 { 
      text-decoration:none; 
      color:#000000; 
      border-bottom:solid 3px #003399; 
      padding-top:7px; 
      padding-bottom:3px; 
      padding-left:0px; 
      width:100%;
      font-weight:bold;
    }
    
    .sitemap .level1 { 
      border-bottom:solid 1px #003399; 
      padding-top:3px; 
      padding-bottom:3px;
      padding-left:0px; 
      width:100%; 
    }
    
    .sitemap .level2 {  
      border-bottom:solid 1px #003399; 
      padding-top:3px; 
      padding-bottom:3px;
      padding-left:30px; 
    }
    
    .sitemap .level3 { 
      border-bottom:solid 1px #003399; 
      padding-top:3px; 
      padding-bottom:3px; 
      padding-left:60px; 
    }
    
    .sitemap .level4 { 
      border-bottom:solid 1px #003399; 
      padding-top:3px; 
      padding-bottom:3px;   
      padding-left:90px; 
    }
    
    .sitemap .level5 {  
      border-bottom:solid 1px #003399; 
      padding-top:3px; 
      padding-bottom:3px;
      padding-left:120px; 
    }
    
    .sitemap .level6 {  
      border-bottom:solid 1px #003399; 
      padding-top:3px; 
      padding-bottom:3px; 
      padding-left:150px; 
    }
    
    .sitemap a { 
      text-decoration:none; 
      color:#000000; 
    }
    
    .sitemap a:hover { 
      text-decoration:underline; 
      color:#000000; 
    }

/*Formular*/
    .form {
      /*width:100%;*/ 
      background-color:#E5EAF5; 
      padding-top:3px; 
      padding-right:20px; 
      padding-bottom:4px; 
      padding-left:6px;
    }
    
.wichtig {
  display:none; 
}

