div.hoverDiv
{
  background: url('menu_bg2.jpg') repeat-x;
  height: 49px;
  width: 76%;
  position: absolute;
  top: 171px;
  z-index: -1;
  text-align: right;
  min-width: 1050px;
  overflow: visible;
}

div.hoverDiv img.grey
{
  position: absolute;
  top: 0;
  right: 0;
}

td.firstHeader
{
  background: #162355;
  height: 132px;
}

td.leftBar
{
  background: #162355;
  width: 170px;
}

td.businessLink
{
  background: #636363;
  height: 30px;
  width: 188px;
  text-align: center;
}

td.businessLink a:link,
td.businessLink a:active,
td.businessLink a:visited,
td.businessLink a:hover
{
  color: #fff; 
  font-size: 11pt;
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin-top: 7px;
}

td.topMenu
{
  background: url('menu_bg1.jpg') no-repeat;
  height: 49px;
  vertical-align: top;
}

td.topMenu table
{
  width: 100%;
  table-layout: fixed;
}

td.topMenu table td
{
  vertical-align: top;
  padding-top: 9px;
  text-align: left;
  /* padding-left: 30px; */
}

td.topMenu table td.activeBox
{
  padding-top: 0;
}

td.topMenu table td.img
{
  text-align: right;
  padding: 1px 0 0 0;
  width: 40px;
}

td.topMenu table td.active
{
  text-align: left;
  padding-left: 3px;
}

td.topMenu table td a:link,
td.topMenu table td a:active,
td.topMenu table td a:visited,
td.topMenu table td a:hover
{
  color: #757575;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
  
}

td.topMenu table td.active a:link,
td.topMenu table td.active a:active,
td.topMenu table td.active a:visited,
td.topMenu table td.active a:hover
{
  color: #172355;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

td.topMenu table td.active img
{
  display: inline;
}

td.subMenu
{
  background: #162355;
  width: 170px;
  padding-top: 5px;
  vertical-align: top;
}

td.subMenu div
{
  padding: 5px 0 5px 25px;
}

td.subMenu div a:link,
td.subMenu div a:active,
td.subMenu div a:visited,
td.subMenu div a:hover
{
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

td.subMenu table.active
{
  padding: 2px 0 2px 8px;
}

td.subMenu table.active td
{
  vertical-align: middle;
}

td.subMenu table.active a:link,
td.subMenu table.active a:active,
td.subMenu table.active a:visited,
td.subMenu table.active a:hover
{
  color: #f4d974;
  text-decoration: none;
  font-weight: bold;
}

td.anmeldung
{
  background: #162355;
  width: 170px;
  vertical-align: bottom;
  text-align: center;
  padding: 0;
}

td.anmeldung img
{
  border: 0;
}

td.content
{
  padding: 10px;
  vertical-align: top;
}

td.footerBar
{
  background: #162355;
  color: #fff;
  font-size: 8pt;
  font-weight: bold;
  padding-top: 5px;
  vertical-align: bottom;
}

td.footerBar img
{
  border: 0;
}

