.zusatznavigation {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}


/*HAUPTNAVIGATION*/

/*#navigation {
float: right;
height: 25px;
width: 600px;
}*/

/*HNAVI*/
#hnavi { 
  width: 600px;
  height: 25px;
  margin-right: 5px;
  vertical-align: bottom;
  
}

/*#main-navi {
width: 600px;
padding: 0;
margin: 0px;
float: right;
*/

/*HAUPTNAVIGATION*/



/***************************************** unavi ************************************/
.back-unavi-main {
  background:  url(../images/back-unavi-main.jpg) repeat-y #fff;  
  margin: 0px;
  padding: 0px;
}

.back-unavi-kopf {
  background:  url(../images/back-unavi-kopf.jpg) no-repeat #fff;  
  margin:0;
  padding: 0;
  height: 22px;
}

.back-unavi-fuss {
  background:  url(../images/back-unavi-fuss.jpg)  no-repeat #fff;  
  height: 11px;
  margin:0;
  padding: 0;
}


#unavi {
  width: 215px;
  margin: 0;
  padding: 0;
  color: #666666;
}

.abstandprodukte {height:15px; width: 189px;}


.unavi-head {
  color: #666666;
  padding-left: 28px;
  font-size: 0.9em;
  font-weight: bold;
  
}

.unavi-text {}

.unavlist {
  margin: 0 0 0 0;
  width: 205px;
  background-color: #C9E4F7;
  padding: 0 0 0 0;
  border-bottom: solid 1px #ffffff;
  font-size: 0.95em; 
}

.unavlist li {
  list-style-type: none; 
  margin: 0 0 0 0;
  padding: 0;
  border-top: solid 1px #ffffff;
}

.unavlist a {
  color: #000;
  margin: 0 0 0 0; 
  padding: 0.3em 0 0.6em 1.3em;
  font-size: 0.95em; 
  font-weight: bold;
  display: block;
  text-decoration: none;
  
}

.unavlist a:link, .unavlist a:visited {
}

.unavlist a:hover {
  color: #000000;
  text-decoration: underline; 
  font-weight: bold;
  display: block;
  background-color:#B1D4F2 ;
}


.unavlist .unavlist-2ebene .unavlist-hover a {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.9em; 
  font-weight: normal;
  background-image:   url(../images/unavi-1ebene.html);
  background-position: 0.7em 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #e1f3fc;  
}

.unavlist .unavlist-3ebene .unavlist-hover a {
  color: #000000;
  
  font-size: 0.9em; 
  font-weight: bold;
  background-image:   url(../images/unavi-2ebene.html);
  background-position: 2.4em 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #fffff
}

.unavlist .unavlist-4ebene .unavlist-hover a {
  color: #000000;
  font-size: 0.85em; 
  font-weight: bold;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #f2f4f7;
}

.unavlist .unavlist-5ebene .unavlist-hover a {
  color: #000000;
  font-size: 0.9em; 
  font-weight: bold;
  background-image:   url(../images/unavi-5ebene.html);
  background-position: 4.2em 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #ffffff;
}


.unavlist .unavlist-hover  {
  font-weight: bold;
  color: #000000;
  /*text-decoration: underline;*/
  background-image:   url(../images/unavi-1ebene-act.html);
  background-position: 0px 0;
  background-repeat: no-repeat;
  background-color: #B1D4F2;
  /*background-color: #C7D2AD;*/
}

.unavlist .unavlist-hover a {
  background-image:   url(../images/unavi-1ebene-act.html);
  background-position: 0px 0;
  background-repeat: no-repeat;
  background-color: #B1D4F2;
}

/*Ende Unnavlist 1 Ebene*/

/*Start Unnavlist 2 Ebene*/

.unavlist-2ebene {
  margin: 0 0 0 0; 
  padding: 0; 
  background-color: #E1F3FC;
}

.unavlist-2ebene li {
  list-style-type: none; 
  margin: 0 0 0 0px;
  padding: 0 0 0 0;
  border-top: solid 1px #ffffff;
}

.unavlist .unavlist-2ebene a:link {text-decoration: none;}

.unavlist .unavlist-2ebene a {
  color: #000000;
  margin: 0; 
  padding: 0.3em 0 0.3em 2.7em;  
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-1ebene.html);
  background-position: 0.7em 0;
  background-repeat: no-repeat;
  text-decoration: none;
  background-color: #E1F3FC;
}

.unavlist .unavlist-2ebene a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-1ebene.html);
  background-position: 0.7em 0;
  background-repeat: no-repeat;
  margin:0;
  background-color: #E1F3FC;
 
}



.unavlist .unavlist-2ebene .unavlist-hover .unavlist-3ebene a {text-decoration: none;}

.unavlist .unavlist-2ebene .unavlist-hover .unavlist-3ebene a {
  color: #000000;
  margin: 0; 
  padding: 0.3em 0 0.3em 3.5em;  
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-2ebene.html);
  background-position: 2.4em 0;
  background-repeat: no-repeat;
  text-decoration: none;
  background-color: #ffffff;  
}

.unavlist .unavlist-2ebene .unavlist-hover .unavlist-3ebene  a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-2ebene.html);
  background-position: 2.4em 0;
  background-repeat: no-repeat;
  margin: 0;
  baclground-color: #ffffff;  
  /*background-color: #E9EDDE;*/
}

.unavlist .unavlist-2ebene .unavlist-hover .unavlist-3ebene .unavlist-hover a {
  color: #000000;
  margin: 0; 
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-2ebene.html);
  background-position: 2.4em 0;
  background-repeat: no-repeat;
  text-decoration: underline;
  background-color: #ffffff;    
}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene a {text-decoration: none;}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene a {
  color: #000000;
  margin: 0; 
  padding: 0.3em 0 0.3em 4.7em;  
  font-size: 0.85em; 
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
  text-decoration: none;
  background-color: #f2f4f7;
}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene  a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.85em;
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #f2f4f7;
}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene .unavlist-hover a {
  color: #000000;
  margin: 0; 
  font-size: 0.85em;
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
  /*text-decoration: underline;*/
  background-color: #f2f4f7;
}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene .unavlist-5ebene a {text-decoration: none;}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene .unavlist-5ebene a {
  color: #000000;
  margin: 0; 
  padding: 0.3em 0 0.3em 5.2em;  
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-5ebene.html);
  background-position: 4.2em 0;
  background-repeat: no-repeat;
  text-decoration: none;
  background-color: #ffffff;
}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene .unavlist-5ebene  a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-5ebene.html);
  background-position: 4.2em 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #ffffff;
  /*background-color: #f2f4f7;*/
}

.unavlist .unavlist-2ebene .unavlist-3ebene .unavlist-hover .unavlist-4ebene .unavlist-5ebene .unavlist-hover a {
  color: #000000;
  margin: 0; 
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-5ebene.html);
  background-position: 4.2em 0;
  background-repeat: no-repeat;
  /*text-decoration: underline;*/
  background-color: #ffffff;
}



/*Ende Unnavlist 2 Ebene*/



/*Start Unnavlist 3 Ebene*/

.unavlist-3ebene {
  margin: 0 0 0 0; 
  padding: 0; 
  border: 0;
  background-color: #ffffff;
  /*border: 1px solid #ffffff;*/
}

.unavlist-3ebene ul li {
  padding: 0;
}

.unavlist-3ebene li {
  list-style-type: none; 
  margin: 0;
  padding: 0;
  border-top: solid 1px #ffffff;
}

.unavlist .unavlist-3ebene a {
  color: #000000;
  margin: 0; 
  padding: 0 0 0.6em 5.2em;  
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-3ebene-on.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
  text-decoration: none;
}

.unavlist .unavlist-3ebene a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.90em; 
  font-weight: normal;
  background-image:   url(../images/unavi-3ebene-over.html);
  background-position: 3.7em 0;
  background-repeat: no-repeat;
}

.unavlist .unavlist-3ebene .unavlist-hover .unavlist-4ebene a {text-decoration: none;}

.unavlist .unavlist-3ebene .unavlist-hover .unavlist-4ebene a {
  color: #000000;
  margin: 0; 
  padding: 0 0 0.3em 5.5em;  
  font-size: 0.85em;
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 2.1em 0;
  background-repeat: no-repeat;
  text-decoration: none;
  
}

.unavlist .unavlist-3ebene .unavlist-hover .unavlist-4ebene  a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.85em;
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 2.1em 0;
  background-repeat: no-repeat;
  margin: 0;
}

.unavlist .unavlist-3ebene .unavlist-hover .unavlist-4ebene .unavlist-hover a {
  color: #000000;
  margin: 0; 
  font-size: 0.85em;
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 2.1em 0;
  background-repeat: no-repeat;
  /*text-decoration: underline;*/
  
  
}


/*Ende Unnavlist 3 Ebene*/

/*Start Unnavlist 4 Ebene*/

.unavlist-4ebene {
  margin: 0 0 0 0; 
  padding: 0; 
  border: 0;
  background-color: #f2f4f7;
}

.unavlist-4ebene ul li {
  padding: 0;
}

.unavlist-4ebene li {
  list-style-type: none; 
  margin: 0;
  padding: 0;
  border-top: solid 1px #E1F3FC;
}

.unavlist .unavlist-4ebene a {
  color: #000000;
  margin: 0; 
  padding: 0.3em 0 0.3em 4.7em;  
  font-size: 0.85em;
  font-weight: normal;
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
  text-decoration: none;
}

.unavlist .unavlist-4ebene a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.85em;
  padding: 0.3em 0 0.3em 4.7em;  
  background-image:   url(../images/unavi-4ebene.html);
  background-position: 3.5em 0;
  background-repeat: no-repeat;
}


/*Ende Unnavlist 4 Ebene*/

/*neu*/
.unavlist .unavlist-4ebene .unavlist-hover {
  background-image: none;}

/*Start Unnavlist 5 Ebene*/

.unavlist-5ebene {
  margin: 0 0 0 0; 
  padding: 0; 
  border: 0;
  background-color: #ffffff;
}

.unavlist-5ebene ul li {
  padding: 0;
}

.unavlist-5ebene li {
  list-style-type: none; 
  margin: 0;
  padding: 0;
  border-top: solid 1px #E9EDDE;
}

.unavlist .unavlist-5ebene a {
  color: #000000;
  margin: 0; 
  padding: 0 0 0.6em 5.5em;  
  font-size: 0.90em; 
  font-weight: normal;
  background:   url(../images/unavi-5ebene.html);
  background-position: 4.2em 0;
  background-repeat: no-repeat;
  text-decoration: none;
}

.unavlist .unavlist-5ebene a:hover {
  color: #000000;
  text-decoration: underline; 
  font-size: 0.90em; 
  font-weight: normal;
  background:   url(../images/unavi-5ebene.html);
  background-position: 4.2em 0;
  background-repeat: no-repeat;
}


/*Ende Unnavlist 5 Ebene*/

#service {
  margin: 10px 0; ;
}


#service-head {
  background-color: #034b98;
  border: solid 1px #034b98;
  width: 16em;
  color: #ffffff;
}

#service-head #service-head-text {
  font-weight: bold;
  padding: 3px 3px 3px 24px;
}

/*Ende Service Unnavlist*/

/*Start Info Unavlist 1 Ebene*/

#unavi-info {
  margin: 10px 0; ;
}


#unavi-head-info {
  background-color: #034b98;
  border: solid 1px #034b98;
  width: 16em;
  color: #ffffff;
}

#unavi-head-info #unavi-head-info-text {
  font-weight: bold;
  padding: 3px 3px 3px 24px;
}

/*Ende Info Unnavlist*/




/*Start Navi Footer*/

#fnavcontainer {
  padding: 2px 0;
  text-align: left; 
}

#fnavlist {
  margin: 5px 0 0 0; 
  padding: 0; 
  float:left;
}

#fnavlist li {
  display: inline; 
  list-style-type: none; 
  margin: 0;
}

#fnavlist a {
  margin: 0; 
  padding: 0;
  padding-left: 0;
  font-size: 0.9em; 
  font-weight: bold;
  color: #000066;
  text-decoration: none;
}

#fnavlist a:link{
  text-decoration: none;
  color: #000066;
}

#fnavlist a:hover {
  color: #000066;
  font-weight: bold;
  text-decoration: underline;
}

/*Ende Navi Footer*/

/*Diverses*/

a.nav-main  {
  color: #000000;
  text-decoration: none; 
  margin: 0; 
  font-size: 0.9em; 
  font-weight: bold;
  background:   url(../images/maus_normal.html);
  background-position: left;
  background-repeat: no-repeat;
}

a.nav-main:hover {
  color: #006666;
  text-decoration: underline; 
  font-weight: bold;
  background:   url(../images/maus_aktiv.html);
  background-position: left;
  background-repeat: no-repeat;
}


a.nav-main-pfeil  {
  color: #000000;
  text-decoration: none; 
  margin: 0; 
  font-size: 0.9em; 
  font-weight: bold;
  background:   url(../images/nav-main-pfeil-on.html);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 8px;
}

a.nav-main-pfeil:hover {
  color: #006666;
  text-decoration: underline; 
  font-weight: bold;
  background:   url(../images/nav-main-pfeil-on.html);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 8px;
}



/*Start Unavlist 1 Ebene*/

.nav {
  /*padding: 10px 0;*/
}


.nav-head {
  background-color: #034b98;
  border: solid 1px #034b98;
  width: 16.9em;
  color: #ffffff;
}

.navi-head .navi-head-text {
  font-weight: bold;
  padding: 3px 3px 3px 24px;
}

.navlist {
  /*margin: 0 0 12px 0; */
  margin: 0;
  width: 200px;
  background-color: #e0fcf5;
  /*border: solid 1px #034b98;
  border: solid 1px #699ac2;*/
  padding: 0;
}

.navlist li {
  list-style-type: none; 
  margin: 0 0 0 0;
  border-top: 1px solid #999999;
  padding: 0;
  /*height: 2em;*/
}

.navlist a {
  color: #000;
  margin: 0; 
  font-size: 9pt; 
  font-weight: normal;
  background:   url(../images/unavi-1ebene-on.html);
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  padding: 3px 0 6px 20px;
  /*height: 1.5em;*/
}

.navlist a:link, .navlist a:visited {
}

.navlist a:hover {
  color: #006666;
  text-decoration: none; 
  font-weight: bold;
  background:   url(../images/unavi-1ebene-over.html);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #ffffff;
  display: block;
}


.navlist .navlist-2ebene a:hover  {
  color: #006666;
  text-decoration: none; 
  font-size: 8pt; 
  font-weight: normal;
  background:   url(../images/unavi-2ebene-act.html);
  background-position: 5px 0;
  background-repeat: no-repeat;
  margin: 0;
  
}

.navlist .navlist-3ebene .navlist-hover a {
  color: #006666;
  text-decoration: none; 
  font-size: 8pt; 
  font-weight: bold;
  background:   url(../images/unavi-3ebene-act.html);
  background-position: 3px 0;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #fff;
}

/*.navlist-hover {
font-weight: bold;
color: #000000;
text-decoration: none;
background:   url(../images/unavi-1ebene-over.gif);
background-position: left;
background-repeat: no-repeat;
}*/

.navlist .navlist-hover a {
  font-weight: bold;
  color: #006666;
  text-decoration: none;
  background:   url(../images/unavi-1ebene-act.html);
  background-position: left;
  background-repeat: no-repeat;
  background-color: #fff;
}

/*Ende Unnavlist 1 Ebene*/

/*Navi vor Link */
a.link-pfeil {
  color: #004488;
  padding-left: 1em;
  text-decoration: none; 
  margin: 0; 
  
  font-weight: bold;
  background:   url(../images/but-strich-pfeil-navi.html);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

a.link-pfeil:hover {
  color: #004488;
  text-decoration: underline; 
  font-weight: bold;
  background:   url(../images/but-strich-pfeil-navi.html);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

a.link-pfeil-im-kasten {
  color: #004488;
  padding-left: 1.3em;
  text-decoration: none; 
  margin: 0; 
  
  font-weight: bold;
  background:   url(../images/but-pfeil-in-kasten.html);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

a.link-pfeil-im-kasten:hover {
  color: #004488;
  text-decoration: underline; 
  font-weight: bold;
  background:   url(../images/but-pfeil-in-kasten.html);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

a.link-mail {
  color: #004488;
  padding-left: 1.6em;
  text-decoration: none; 
  margin: 0; 
  
  font-weight: bold;
  background:   url(../images/but-mail.html);
  background-position: top left;
  background-repeat: no-repeat;
}

a.link-mail:hover {
  color: #004488;
  text-decoration: underline; 
  font-weight: bold;
  background:   url(../images/but-mail.html);
  background-position: top left;
  background-repeat: no-repeat;
}

a.link-download {
  color: #004488;
  padding-left: 1.6em;
  text-decoration: none; 
  margin: 0; 
  
  font-weight: bold;
  background:   url(../images/but-download.html);
  background-position: 0 2px;
  background-repeat: no-repeat;
}

a.link-download:hover {
  color: #004488;
  text-decoration: underline; 
  font-weight: bold;
  background:   url(../images/but-download.html);
  background-position: 0 2px;
  background-repeat: no-repeat;
}

/*Diverses*/

.notlast a {
  border-right: 1px solid #666666;
  padding: 0 3px 0 3px;
  /*line-height: 1em;*/
}

.notlast li a {
  border-right: 0px none;}
