/*
 *********************************************
  CSS für die verschiedenen Menüs
 ********************************************* 
*/


/* MENÜ LEVEL 1 *********************************************************** */

#main-menu-level-1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main-menu-level-1 ul li {
	float: left;
}
#main-menu-level-1 a.naviLevel1Link:link,
#main-menu-level-1 a.naviLevel1Link:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

#main-menu-level-1 li a div {
	text-indent: -10000px;
  height: 47px;
  padding: 0;
}

#main-menu-level-1 li:hover a.naviLevel1Link div,
#main-menu-level-1 li.akt a.naviLevel1Link div
{
  background-position: 0 -47px !important;
}

#main-menu-level-1 ul li div.naviLevel1Div ul {
	display: none;
	position: absolute;
	left: 0;
	background-color: white;
	width: 867px;
  height: 20px;
}

#main-menu-level-1 ul li:hover div.naviLevel1Div ul {
	display: block;
}


/* MENÜ LEVEL 2 *********************************************************** */

#main-menu-level-2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 867px;
  height: 20px;
  background-color: white;
}
#main-menu-level-2 ul li {
	float: left;
	/*padding-top: 14px;*/
	height: 20px;
}
#main-menu-level-2 a.naviLevel2Link:link,
#main-menu-level-2 a.naviLevel2Link:visited {
	/*margin: 0 15px;*/
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

#main-menu-level-2 li:hover a.naviLevel2Link div,
#main-menu-level-2 li.akt a.naviLevel2Link div
{
  background-position: 0 -20px !important;
}

#main-menu-level-2 li a div {
	text-indent: -10000px;
  height: 20px;
  padding: 0;
}



/* MENÜ LEVEL 3 (Links) *********************************************************** */

#main-menu-level-3 ul {
	margin: 0;
	padding: 7px 0 0 0;
	list-style-type: none;
	width: 107px;
  height: 400px;
  background: transparent url(../images/menu_left_bg.png) no-repeat top left;
}

#main-menu-level-3 ul li {
	margin: 0 0 3px 0;
}

#main-menu-level-3 ul li a:link,
#main-menu-level-3 ul li a:visited {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: black;
  line-height: 1em;
  text-decoration: none;
}

#main-menu-level-3 li a div {
  text-indent: -10000px;
  width: 107px;
  padding: 0;
}

#main-menu-level-3 ul li:hover a div,
#main-menu-level-3 ul li.akt a div
{
  background-position: -107px 0 !important;
}


/* MENÜ META (UNTEN) *********************************************************** */

#menu-meta ul {
  margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu-meta ul li {
  display: inline;
  margin: 0 7px;
}

#menu-meta ul li a:link, #menu-meta ul li a:visited {
  font-family: Arial;
  font-size: 11px;
  color: #3b3b3a;
  text-transform: uppercase;
  text-decoration: none;
}
#menu-meta ul li a:hover, #menu-meta ul li.akt a {
  text-decoration: underline;
}

#menu-meta ul li a span {
  font-size: 15px;
}

/* MENÜ SPRACHE *********************************************************** */

#langchoice, #langchoice li, #langchoice a {
	font-size: 11px;
	color: black;
}

#langchoice ul {
  margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#langchoice ul li {
  display: inline;
  margin: 0 2px;	
}


#langchoice ul li a:link, #langchoice ul li a:visited {
  /*text-transform: uppercase;*/
  
  text-decoration: none;
}
#langchoice ul li a:hover {
  text-decoration: underline;
}
#langchoice ul li.ACT {
	font-weight: bold;
}
#langchoice ul li.notavailable {
	color: #CCC;
}


/*
#menu-lang {
	padding-top: 10px;
}

#menu-lang, #menu-lang li, #menu-lang a {
  font-family: Arial;
  font-size: 11px;
  color: #3b3b3a;	
}

#menu-lang ul {
  margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#menu-lang ul li {
  display: inline;
  margin: 0 2px;
}

#menu-lang ul li a:link, #menu-lang ul li a:visited {
  text-decoration: none;
}
#menu-lang ul li a:hover {
  text-decoration: underline;
}
#menu-lang ul li.ACT {
	font-weight: bold;
}

#menu-lang ul li a span {
  font-size: 15px;
}
*/

/* INTERNET EXPLORER *********************************************************** */

#main-menu-level-1 li a.naviLevel1Link div,
#main-menu-level-1 li div.naviLevel1Div a.naviLevel2Link div,
#main-menu-level-2 li a.naviLevel2Link div,
#main-menu-level-3 li a div,
#content-extras-3 a
{
  cursor: pointer !important;
}