/* Stylesheet für Navigationselemente */
.navi1{
  clear: both;
  width: 770px;
  height: 30px;
}
a.navilink:link {
	color: #021C5C;
	text-decoration: none;
}
a.navilink:active {
	color: white;
	text-decoration: none;
}
a.navilink:visited {
	color: #021C5C;
	text-decoration: none;
}
a.navilink:hover {
	color: white;
	text-decoration: none;
}
a.navilinkhighlight:link {
	color: white;
	text-decoration: none;
}
a.navilinkhighlight:active {
	color: white;
	text-decoration: none;
}
a.navilinkhighlight:visited {
	color: white;
	text-decoration: none;
}
a.navilinkhighlight:hover {
	color: white;
	text-decoration: none;
}

.navi2{
  width: 770px;
  height: 35px;
}

.navdiv {
  width: 765px;
  height: 25px;
  background: url(img/navi2_bg.gif) top left no-repeat;
  padding: 10px 0 0 8px;
  margin-bottom: 10px;
}

#csstopmenu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  color: #021C5C;
}

#csstopmenu ul{
  padding: 0;
  margin: 0;
  list-style: none;
}

#csstopmenu li{
  float: left;
  position: relative;
  z-index:100;
}

#csstopmenu a:hover{
  text-decoration: underline;
}

li.navitrenner {
  vertical-align: middle;
}

.submenus{
  display: none;
  width: 154px;
  position: absolute;
  top: 26px;
  left: 0px;
  text-align: left;
  padding: 15px 0 0 0;  
  height: 160px;
  background-color: white;
}

#csstopmenu li>ul {/* non IE browsers */
  top: 26px;
  left: 0;
}

.submenus li{
  width: 100%;
}

.submenus li a{
  display: block;
  width: 100%;
  text-indent: 10px;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #021C5C;
  font-size: 11px;
  padding-bottom: 2px;  
}

.submenus li a:hover{
  text-decoration: underline;
}

.submenus li.sub_first{
  background-color: white;
}

.submenus li.sub_last{
  padding-bottom: 25px;
  background-color: white;
  font-weight: normal;
}

.submenus li.sub_last a{
  color: #4B608B;
}

html>body .submenus li a{ /* non IE browsers */
  width: auto;
}

#csstopmenu li:hover ul, li.over ul {
  display: block;
}

.mainitems_mode_off {
  display: block;
  width: 52px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_mode_bg_off.gif) top left no-repeat;
}

.mainitems_mode_on {
  display: block;
  width: 52px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_mode_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  text-align: center;    
  padding: 5px 0 0 0;
  z-index: 20;
}

.mainitems_mode_on li a {
  background: url(img/trennlinie_mode.gif) bottom left repeat-x;
}

.mainitems_mode_on ul{
  border-top: 3px #d793b7 solid;
  border-left: 1px #d793b7 solid;
  border-right: 1px #d793b7 solid;
  border-bottom: 1px #d793b7 solid;
}

.mainitems_sport_off {
  display: block;
  width: 51px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_sport_bg_off.gif) top left no-repeat;
}

.mainitems_sport_on {
  display: block;
  width: 52px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_sport_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;
  text-align: center;
}

.mainitems_sport_on li a{
  background: url(img/trennlinie_sport.gif) bottom left repeat-x;
}

.mainitems_sport_on ul{
  border-top: 3px #cd2380 solid;
  border-left: 1px #cd2380 solid;
  border-right: 1px #cd2380 solid;
  border-bottom: 1px #cd2380 solid;
}

.mainitems_freizeit_off {
  display: block;
  width: 62px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_freizeit_bg_off.gif) top left no-repeat;
}

.mainitems_freizeit_on {
  display: block;
  width: 63px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_freizeit_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;  
  text-align: center;
}

.mainitems_freizeit_on li a{
  background: url(img/trennlinie_freizeit.gif) bottom left repeat-x;
}

.mainitems_freizeit_on ul{
  border-top: 3px #e5004f solid;
  border-left: 1px #e5004f solid;
  border-right: 1px #e5004f solid;
  border-bottom: 1px #e5004f solid;
}

.mainitems_reise_off {
  display: block;
  width: 52px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_reise_bg_off.gif) top left no-repeat;
}

.mainitems_reise_on {
  display: block;
  width: 53px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_reise_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;  
  text-align: center;
}

.mainitems_reise_on li a{
  background: url(img/trennlinie_reise.gif) bottom left repeat-x;
}

.mainitems_reise_on ul{
  border-top: 3px #ee7900 solid;
  border-left: 1px #ee7900 solid;
  border-right: 1px #ee7900 solid;
  border-bottom: 1px #ee7900 solid;
}

.mainitems_geniessen_off {
  display: block;
  width: 74px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_geniessen_bg_off.gif) top left no-repeat;
}

.mainitems_geniessen_on{
  display: block;
  width: 75px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_geniessen_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;
  text-align: center;
}

.mainitems_geniessen_off .a:link{
  color: black;
}

.mainitems_geniessen_on.a:link{
  color: white;
}

.mainitems_geniessen_on li a{
  background: url(img/trennlinie_geniessen.gif) bottom left repeat-x;
}

.mainitems_geniessen_on ul{
  border-top: 3px #f6d500 solid;
  border-left: 1px #f6d500 solid;
  border-right: 1px #f6d500 solid;
  border-bottom: 1px #f6d500 solid;
}

.mainitems_gesundheit_off {
  display: block;
  width: 85px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_gesundheit_bg_off.gif) top left no-repeat;
}

.mainitems_gesundheit_on{
  display: block;
  width: 86px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_gesundheit_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;
  text-align: center;
}

.mainitems_gesundheit_on li a{
  background: url(img/trennlinie_gesundheit.gif) bottom left repeat-x;
}

.mainitems_gesundheit_on ul{
  border-top: 3px #afcc50 solid;
  border-left: 1px #afcc50 solid;
  border-right: 1px #afcc50 solid;
  border-bottom: 1px #afcc50 solid;
}

.mainitems_wohnen_off {
  display: block;
  width: 66px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_wohnen_bg_off.gif) top left no-repeat;
}

.mainitems_wohnen_on{
  display: block;
  width: 67px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_wohnen_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;
  text-align: center;
}

.mainitems_wohnen_on li a{
  background: url(img/trennlinie_wohnen.gif) bottom left repeat-x;
}

.mainitems_wohnen_on ul{
  border-top: 3px #00a8a7 solid;
  border-left: 1px #00a8a7 solid;
  border-right: 1px #00a8a7 solid;
  border-bottom: 1px #00a8a7 solid;
}

.mainitems_multimedia_off {
  display: block;
  width: 82px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_multimedia_bg_off.gif) top left no-repeat;
}

.mainitems_multimedia_on{
  display: block;
  width: 83px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_multimedia_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;
  text-align: center;
}

.mainitems_multimedia_on li a{
  background: url(img/trennlinie_multimedia.gif) bottom left repeat-x;
}

.mainitems_multimedia_on ul{
  border-top: 3px #00a6eb solid;
  border-left: 1px #00a6eb solid;
  border-right: 1px #00a6eb solid;
  border-bottom: 1px #00a6eb solid;
}

.mainitems_auto_off {
  display: block;
  width: 47px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_auto_bg_off.gif) top left no-repeat;
}

.mainitems_auto_on{
  display: block;
  width: 48px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_auto_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;  
  text-align: center;
}

.mainitems_auto_on li a{
  background: url(img/trennlinie_auto.gif) bottom left repeat-x;
}

.mainitems_auto_on ul{
  border-top: 3px #858fb3 solid;
  border-left: 1px #858fb3 solid;
  border-right: 1px #858fb3 solid;
  border-bottom: 1px #858fb3 solid;
}

.mainitems_finanzen_off {
  display: block;
  width: 70px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_finanzen_bg_off.gif) top left no-repeat;
}

.mainitems_finanzen_on{
  display: block;
  width: 71px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_finanzen_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_finanzen_on li a{
  background: url(img/trennlinie_finanzen.gif) bottom left repeat-x;
}

.mainitems_finanzen_on ul{
  border-top: 3px #004d9f solid;
  border-left: 1px #004d9f solid;
  border-right: 1px #004d9f solid;
  border-bottom: 1px #004d9f solid;
}


.mainitems_otto_off {
  display: block;
  width: 112px;
  height: 22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_otto_bg_off.gif) top left no-repeat;
}

.mainitems_otto_on{
  display: block;
  width: 113px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_otto_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_otto_on li a{
  background: url(img/trennlinie_otto.gif) bottom left repeat-x;
}

.mainitems_otto_on ul{
  border-top: 3px #8AA1CF solid;
  border-left: 1px #8AA1CF solid;
  border-right: 1px #8AA1CF solid;
  border-bottom: 1px #8AA1CF solid;
}
/*baur*/
.mainitems_baur_off {
  display: block;
  width: 52px;
  height:22px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_baur_bg_off.gif) top left no-repeat;
}

.mainitems_baur_on{
  display: block;
  width: 53px;
  height:22px;
  cursor: pointer;
  background: url(img/navi2_baur_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_baur_on li a{
  background: url(img/trennlinie_baur.gif) bottom left repeat-x;
}

.mainitems_baur_on ul{
  border-top: 3px #8AA1CF solid;
  border-left: 1px #8AA1CF solid;
  border-right: 1px #8AA1CF solid;
  border-bottom: 1px #8AA1CF solid;
}


.mainitems_nachrichten_off {
  display: block;
  width: 127px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_konto_bg_off.gif) top left no-repeat;
}

.mainitems_nachrichten_on {
  display: block;
  width: 127px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_konto_bg_off.gif) top left no-repeat;
}









.mainitems_konto_off {
  display: block;
  width: 127px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_konto_bg_off.gif) top left no-repeat;
}

.mainitems_konto_on {
  display: block;
  width: 127px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_konto_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  text-align: center;    
  padding: 5px 0 0 0;
  z-index: 20;
}

.mainitems_partner_off {
  display: block;
  width: 105px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_partner_bg_off.gif) top left no-repeat;
}

.mainitems_partner_on{
  display: block;
  width: 106px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_partner_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;
  text-align: center;
}

.mainitems_ueberblick_off {
  display: block;
  width: 105px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_partner_bg_off.gif) top left no-repeat;
}

.mainitems_ueberblick_on{
  display: block;
  width: 106px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_partner_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_kontakt_off {
  display: block;
  width: 105px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_partner_bg_off.gif) top left no-repeat;
}

.mainitems_kontakt_on{
  display: block;
  width: 106px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_partner_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_profil_off {
  display: block;
  width: 85px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_profil_bg_off.gif) top left no-repeat;
}

.mainitems_profil_on{
  display: block;
  width: 86px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_profil_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_newsletter_off {
  display: block;
  width: 88px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_newsletter_bg_off.gif) top left no-repeat;
}

.mainitems_newsletter_on{
  display: block;
  width: 89px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_newsletter_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_karten_off {
  display: block;
  width: 95px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_karten_bg_off.gif) top left no-repeat;
}

.mainitems_karten_on{
  display: block;
  width: 96px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_karten_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_fragen_off {
  display: block;
  width: 108px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_fragen_bg_off.gif) top left no-repeat;
}

.mainitems_fragen_on{
  display: block;
  width: 109px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_fragen_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_rueckruf_off {
  display: block;
  width: 108px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_fragen_bg_off.gif) top left no-repeat;
}

.mainitems_rueckruf_on{
  display: block;
  width: 109px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_fragen_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_infocenter_off {
  display: block;
  width: 90px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_infocenter_bg_off.gif) top left no-repeat;
}

.mainitems_infocenter_on{
  display: block;
  width: 91px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_infocenter_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}
.mainitems_happydigits_off {
  display: block;
  width: 149px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_happydigits_bg_off.gif) top left no-repeat;
}

.mainitems_happydigits_on{
  display: block;
  width: 151px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_happydigits_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}
.mainitems_happydigits_antrag_off {
  display: block;
  width: 150px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_happydigits_bg_off.gif) top left no-repeat;
}

.mainitems_happydigits_antrag_on{
  display: block;
  width: 151px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_happydigits_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_happydigits_faq_off {
  display: block;
  width: 150px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_happydigits_bg_off.gif) top left no-repeat;
}

.mainitems_happydigits_faq_on{
  display: block;
  width: 151px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_happydigits_bg_on.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_partner_suche_off {
  display: block;
  width: 108px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_bg_off_108px.gif) top left no-repeat;
}

.mainitems_partner_suche_on{
  display: block;
  width: 109px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_bg_on_108px.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_top_partner_off {
  display: block;
  width: 140px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_bg_off_140px.gif) top left no-repeat;
}

.mainitems_top_partner_on{
  display: block;
  width: 141px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_bg_on_140px.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}

.mainitems_alle_onlinepartner_off {
  display: block;
  width: 140px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;  
  text-align: center;
  background: url(img/navi2_bg_off_140px.gif) top left no-repeat;
}

.mainitems_alle_onlinepartner_on {
  display: block;
  width: 141px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_bg_on_140px.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 12px;
  padding: 5px 0 0 0;
  margin-left: -1px;    
  text-align: center;
}
