/* Style sheet menue */
#mainmenu{
  padding-top: 96px;
  padding-left: 4px;

}

#mainmenu ul.level_1{
  width: 958px;
  height: 40px;
/*  border-right: 1px solid #7D7D7D;
  border-left: 1px solid #7D7D7D;*/
}

#mainmenu li{
  float: left;
  line-height: 1;
}

#mainmenu li.login,#mainmenu li.register{
  float: right;
}

#mainmenu a,#mainmenu span{
  display: block;
  padding: 10px 18px 12px;
/*  border-right: 1px solid #7D7D7D;
*/  font-weight: bold;
  font-size:11pt;
  text-decoration: none;
  color: #cccccc;

}

#mainmenu span,#mainmenu a.trail{
/*  background-color: #6C6C6C;
*/  color: #fff;
/*    border-bottom: 4px solid #DC0D3B; */
}

#mainmenu a:hover
{
    color: #fff;
    background:#DC0D3B;
}

}
#mainmenu li.login a,#mainmenu li.login span,#mainmenu li.register a,#mainmenu li.register span{
  border-right: 0 solid #999;
  border-left: 1 solid #999;
}

#mainmenu .level_1 ul{
  width: 236px;
  left: -999em;
  position: absolute;
  margin-bottom: 0;
  background-color: #333333;
  border: 1px solid #333333;
}

#mainmenu .level_2 ul{
  margin: -27px 0 0 160px;
}

#mainmenu .level_2 li{
  float: none;
  background: none;
}

#mainmenu .level_2 a,#mainmenu .level_2 span{
  padding-top: 6px;
  padding-bottom: 8px;
  border-right: 0;
}

#mainmenu .level_2 a.submenu,#mainmenu .level_2 span.submenu{
  background: url("tl_files/images/hover.gif") right center no-repeat;
}

#mainmenu li:hover .level_2,#mainmenu .level_2 li:hover .level_3,#mainmenu .level_3 li:hover .level_4{
  left: auto;
}

.mod_navigationSub,.mod_newsmenu{
  background-color: #E9E9E9;
}

.mod_navigationSub h1{
  margin: 0;
  padding: 4px 0 4px 20px;
  background-color: #333333;
  font-weight: bold;
  font-size: 14px;
  color: #CCCCCC;
}

.mod_navigationSub ul,.mod_navigationSub li,.mod_newsmenu ul,.mod_newsmenu li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mod_navigationSub ul{
  padding-top: 10px;
  padding-bottom: 10px;
}

.mod_newsmenu ul{
  padding-top: 0;
  padding-bottom: 0;
}

.mod_navigationSub a{
  width: 200px;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-bottom: 2px solid #DDDCDB;
  font-weight: bold;
  color: #000000;
  background: url("tl_files/kb/navigation_sub_pfeil.gif") left center no-repeat;
}

.mod_newsmenu a{
  width: 200px;
  display: block;
  margin-left: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-top: 2px dotted #000000;
  font-weight: bold;
  color: #000000;
  background: url("tl_files/kb/navigation_sub_pfeil.gif") left center no-repeat;
}

.mod_navigationSub a:hover{
  width: 200px;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-bottom: 2px solid #DDDCDB;
  text-decoration: none;
  color: #990A21;
/*  background: url("tl_files/kb/navigation_sub_pfeil_active.gif") left center no-repeat;
*/}

.mod_newsmenu a:hover{
  width: 180px;
  display: block;
  margin-left: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-top: 1px dotted #A6A6A6;
  text-decoration: none;
  color: #F26101;
  background: url("tl_files/kb/navigation_sub_pfeil.gif") left center no-repeat;
}

.mod_navigationSub span,.mod_navigationSub a.trail{
  width: 200px;
  display: block;
/*  margin-left: 30px;   */
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-bottom: 2px solid #DDDCDB;
  font-weight: bold;
  text-decoration: none;
  color: #DC0D3B;
/*  background: url("tl_files/kb/navigation_sub_pfeil_active.gif") left center no-repeat;
*/}

.mod_newsmenu a:hover,.mod_newsmenu a.trail,.mod_newsmenu span{
  width: 180px;
  display: block;
  margin-left: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-top: 2px dotted #000000;
  text-decoration: none;
  color: #F26101;
  background: url("tl_files/kb/navigation_sub_pfeil_active.gif") left center no-repeat;
}

.mod_navigationSub .last,.mod_navigationSub a:hover.last,.mod_navigationSub .trail .last{
  border-bottom: 0px;
}