.mainnavi_item {
  float: left;
}

.mainmenu-level1 {
  width: 560px;
  height: 31px;
}

.mainmenu-level1-no {
  background-image: url(../images/mainmenuback_no.gif);
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  font-family: Arial,Verdana, sans-serif, Helvetica;
  vertical-align: top;
  padding-top: 12px;
}

.mainmenu-level1-no A {
  color: #be2c37;
  text-decoration: none;
  margin: 0 10 0 10;
}

/*.mainmenu-level1-no A:hover {
  color: #000000;
}*/

.bordered-no {
  border-right: 1px solid #e9e9e9;
}

.mainmenu-level1-act {
  background-image: url(../images/mainmenuback_act.gif);
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  font-family: Arial, Verdana, sans-serif, Helvetica;
  vertical-align: top;
  padding-top: 12px;
}

.mainmenu-level1-act A {
  color: #ffffff;
  text-decoration: none;
  margin: 0 10 0 10;
}

.mainmenu-level1-act A:hover {
  /*color: #ffffff;*/
  text-decoration: none;
  margin: 0 10 0 10;
}

.bordered-act {
  border-right: 1px solid #e9e9e9;
}

.inactive {
  color: #aaaaaa;
}



.mainmenu-level2 {
  margin-left: 0px;
  margin-top: 0px;
}
* html .mainmenu-level2 {  /* nur fuer Internet Explorer */

  margin-left: 0px;
  margin-top: 0px;
}

.mainmenu-level2 A:hover {
  color: #000000;
}

.mainmenu-level2-no, .mainmenu-level2-act {
  background-image: url(../images/trailingline.gif);
  background-repeat: no-repeat;
  width: 150px;
  font-family: Arial, Verdana, sans-serif, Helvetica;
  font-weight: bold;
  font-size:11px;
  background-color: #ffffff;
  margin: 0px;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;
}
.mainmenu-level2-no A {
  width: 150px;
  height: 21px;
  padding: 0px;
  padding-left: 15px;
  padding-top: 3px;
  color: #be2c37;
  text-decoration: none;
  /*filter:alpha(opacity=100);
  opacity: 1.0;
  -moz-opacity:1.0;*/
}
.mainmenu-level2-act A {
  width: 150px;
  height: 21px;
  padding: 0px;
  padding-left: 15px;
  padding-top: 3px;
  color: #000000;
  text-decoration: none;
  /*filter:alpha(opacity=100);
  opacity: 1.0;
  -moz-opacity:1.0;*/
}
.hooked {
  background-image: url(../images/hookline.gif);
}
/*
.mainmenu-level2-no A:hover, .mainmenu-level2-act A:hover {
  color: #000000;
  background-image: url(../images/trailingline_mo.gif);
}
.hooked A:hover {
  color: #000000;
  background-image: url(../images/hookline_mo.gif);
}
*/
.mainmenu-level2-last {
  background-image: url(../images/trailingline.gif);
  background-repeat: no-repeat;
  width: 150px;
  height: 21px;
  font-family: Arial, Verdana, sans-serif, Helvetica;
  font-weight: bold;
  font-size:11px;
  background-color: #ffffff;
  border-top: 1px solid #ffffff;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;
}


.mainmenu-level2-no, .mainmenu-level2-act, .mainmenu-level2-last {
  height: 18px;
}

* html .mainmenu-level2-no, * html .mainmenu-level2-act, * html .mainmenu-level2-last {  /* nur fuer Internet Explorer */
  height: 21px;
  he\ight: 21px;
}



.mainmenu-level3 {

}

.mainmenu-level3-no {

}

.mainmenu-level3-act {

}

.footermenu-no, .footermenu-act {
  float: right;
  display: inline;
  font-size: 10px;
  padding-left: 4px;
  padding-right: 4px;
}
.footermenu-no A, .footermenu-act A {
  color: #be2c37;
}

.servicemenu-no {
  float: right;
  font-size: 10px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}

.servicemenu-no A {
  color: #be2c37;
  text-decoration: none;
}

.servicemenu-act {
  float: right;
  font-size: 10px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}

.servicemenu-act A {
  color: #be2c37;
  text-decoration: none;
}





.smap DIV {
  /*width: 100%;*/
  width: 215px;
}

.smap A {
  color: #be2c37;
  text-decoration: none;
  font-size: 11px;
}

.smap IMG {
  margin: 0 2 0 4;
}

.smap-level1 {
	margin-top: 15px; 
  font-weight: bold;
}

.smap-level2 {

}

.smap-level3 {

}

.smap-level4 {

}

.smap-level5 {

}

.smap-level6 {

}