/* Querplex: stylesheet for Microsoft Internet Explorer 6.0+, Netscape 7.0+, Firefox 1.0 */
/* Querplex GmbH Muenchen - DG 2005	*/

#topnavi		{background-color:#113388;height:2.1em;z-index:3;font-size:0.88em;line-height:2.0em;font-weight:bold;}
	html>body #topnavi	{max-width:100%;}
#topnavi a, #topnavi a.before,#topnavi a.aktiv {background-color:#113388;float:left;height:2.1em;padding:0px 14px;display:block;text-decoration: none;color:white;z-index:6;}
	html:first-child>b\ody #topnavi a.aktiv,html:first-child>b\ody #topnavi a,html:first-child>b\ody #topnavi a.before {float:none}
#topnavi a:hover,#topnavi a.aktiv,#topnavi a.hl {cursor:hand;background-color:#426BB3;height:2.1em;padding:0px 14px;}
#topnavi .spacer1st {width:164px;background-color:#113388;float:left;}

#topnavi ul,#second ul 			{padding: 0px;margin:0;list-style-type:none;}
#topnavi ul						{width:820px;margin-left:164px;margin-right:10px}
#topnavi ul li,#second ul li 		{float:left;padding: 0px;margin:0;float:left;}
#topnavi ul li, #topnavi ul li a,#second ul li, #second ul li a {height:1%;}
#topnavi li:hover ul,#topnavi li.over ul,#second li:hover ul,#second li.over ul {display: block;}

#sitelabel { margin-bottom: 0; }

#topmenu{
  margin-top:0;
  background-color: #103687; 
  background-image: url('../img/home_menu_top.gif');
  background-repeat: repeat-x;
  background-position: 0 23px;
  height: 48px;
  position:relative;
  width:100%;
}



#topmenu ul{
  margin:0 0 0 0;
  width:100%;
  padding:0 0 0 0;
  list-style:none;
}

#topmenu ul li{

  margin:0 0 0 0;

  padding:0 0 0 0;

}



/* menu - 1 level */

ul.lev1{
  display:block;
  position:relative;
  width:100%;
  float:left;
}


ul.lev1 li{
  display:block;
  float:left;
  width:auto;

}

ul.lev1 li a{
  float:left;
  display: inline;
  padding:4px 14px 5px 14px;
  border: 0;
  color:#fff;
  font-size:11px;
  font-weight: bold;
  position: relative;
  text-decoration:none;
}


ul.lev1 li a.active {
	background-color: #456ab0;	
	border: 2px solid #fff;
	border-bottom:2px solid #456ab0;
	z-index: 30;
}


ul.lev1 li#active ul.lev2{

  display:block;

}

ul.lev1 li a.first {
	margin-left:164px;

}



ul.lev2{
  display:none;
  position:absolute;
  left:0px;
  top:24px;
  z-index:0;
  background-color:#456ab0;	
  border-top: 2px solid #fff;
  width:1003px!important;
}

ul.lev2 li{

  display:block;

  float:left;

  width:auto;

}

ul.lev2 li a{

  float:left;
  font-weight: bold;
  padding:5px 15px 5px 15px;
  border:0;
  margin: 0;
  font-size: 10px;
  color:#fff;
  font-weight: normal;

}

ul.lev2 li a .first {
	margin-left: 150px;	
}

ul.lev2 li a.aktiv {
	color: #fff;
	background-color: #819BCC;
}

ul.lev2 li a:hover, ul.lev2 li a.active{

  color: #fff;

  background-color: #819BCC;

  background-position:right center;

}


#second 				{display:block; height:auto!important; margin:0;font-size:0.88em;width:162px;overflow-x:hidden;position:absolute;left:2px;}
#second ul li			{width:162px; display:block;}
#second ul li.blue a	{background-color: #113388; color: #fff;}
#second a				{background-color:#426BB3;padding:5px 14px 5px 6px;display:block;line-height:1.2em;text-decoration: none;color:white;}
#second a.aktiv,#second a:hover {background-color:#819CCC;display:block}
#second a.third,#second a.last	{padding:5px 14px 4px 19px;line-height:1.12em;}
#second a.second		{padding:5px 14px 4px 6px;border-top:2px solid white;}
#second a:hover     	{cursor:hand;}
#second a:active    	{background-color:#819CCC;}
#second a.last			{padding-left:21px}
#second a.weniger		{padding-bottom:3px}

#points_1		{float:left;width: 162px; background-image:none!important; height:29px; display: block;}
#points_1 span {display: block;height:29px; background:url(../images/point.gif) repeat-x center; margin:0px 7px; }


#meta 					{width:162px;}
#meta a,#meta a:hover,#meta a:active {border-top: 1px solid #DFDFDF; background-color:#fff; padding:5px 3px 5px 6px;bottom:0px;text-decoration: none; color:#4A494A;}
#meta a.group,#meta a.group:hover,#meta a.group:active {background-color:#DEDFE0;padding:40px 0 0 9px;}
#meta a:hover,#meta a.group:hover{cursor:hand; background: #DFDFDF;}

#meta	img			{padding:0;margin:0;}
#meta a.aos1,#meta a.aos1:hover,#meta a.aos1:active,#meta a.aos2,#meta a.aos2:hover,#meta a.aos2:active {border:0;font-weight:bold;line-height:1.3em;margin-top:-3px;color:#4A494A;display:block;padding:0 5px 4px 0;text-align:right;background:url(../images/aos1pfeil.gif) #DEDFE0 no-repeat 7px 6px;}
#meta a.aos2,#meta a.aos2:hover,#meta a.aos2:active {border:0;background:url(../images/aos2pfeil.gif) #DEDFE0 no-repeat 7px 6px;line-height:1.3em;font-weight:bold;}
#meta span.aos0{line-height:1.3em;color:#4A494A;display:block;padding:5px 5px 0px 6px;}

#search 			{width:162px;margin-top:2px;border-top: 1px solid #DFDFDF;background-color:#fff;}
#search p			{width:162px;margin:0;padding:0;}
#search a.search,#search a.search:hover,#search a.search:active {border:0;padding:3px 0 2px 0;display:block;text-decoration: none;color:#4A494A;border:0px solid orange;margin-left:7px;}
#search a.search:hover	{cursor:hand;}
#search input		{margin:0;width:148px;margin-left:7px;margin-top:2px;padding:0;border:1px solid #4A494A;}
#search a.go,#search a.go:hover,#search a.go:active{border:0;display:block;line-height:1.7em;font-weight:bold;padding:0 5px 2px 0;text-align:right;background:url(../images/arrow.gif) no-repeat 7px 6px;}

/* Sonder-Angaben fur Opera */
html:first-child>b\ody #topnavi,html:first-child>b\ody #second {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:0.9em}
html:first-child>b\ody #meta {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1.05em}

#topnavi .schloss {margin:0 4px -2px 3px;}
#second .schloss {position:relative;float:right;margin-top:-17px}
