.firstlevel,
.firstlevel ul{
	list-style-type:none;
	text-align:right;

}

.firstlevel a{
	font-size:16px;
	text-decoration:none;
}

.firstlevel ul a{
	font-weight:bold;
	font-size:11px;
}

.firstlevel ul ul a{
	font-weight:normal
}

.firstlevel li{
	margin:0 0 30px 0; 
}


.firstlevel ul li{
	margin: 10px 0 0 0;
}

.firstlevel ul li li{
	margin: 5px 0 0 0;
}



.firstlevel a.no:link,
.firstlevel a.no:visited,
.firstlevel a.no:active,
.firstlevel a.no:hover
{
	color: #1a5984;
}

.firstlevel a.act:link,
.firstlevel a.act:visited,
.firstlevel a.act:active,
.firstlevel a.act:hover
{
	color: #1a5984;
	font-weight:bold;
}

.firstlevel a.cur:link,
.firstlevel a.cur:visited,
.firstlevel a.cur:active,
.firstlevel a.cur:hover
{
	color: #1a5984;
	font-weight:bold;
}





.firstlevel ul a.no:link,
.firstlevel ul a.no:visited,
.firstlevel ul a.no:active
{
	color:#55595a;
}

.firstlevel ul a.no:hover,
.firstlevel ul a.act:link,
.firstlevel ul a.act:visited,
.firstlevel ul a.act:active,
.firstlevel ul a.act:hover
{
	color: #006ab3;
}

.firstlevel ul a.cur:link,
.firstlevel ul a.cur:visited,
.firstlevel ul a.cur:active,
.firstlevel ul a.cur:hover
{
	color: #006ab3;
}






.firstlevel ul ul a.no:link,
.firstlevel ul ul a.no:visited,
.firstlevel ul ul a.no:active
{
	color:#969696;
}

.firstlevel ul ul a.no:hover,
.firstlevel ul ul a.act:link,
.firstlevel ul ul a.act:visited,
.firstlevel ul ul a.act:active,
.firstlevel ul ul a.act:hover
{
	
	color: #006ab3;
}

.firstlevel ul ul a.cur:link,
.firstlevel ul ul a.cur:visited,
.firstlevel ul ul a.cur:active,
.firstlevel ul ul a.cur:hover
{
	color: #006ab3;
}

.thirdlevel {
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding-bottom: 5px;
	margin-top: 3px;
}


#left .firstlevel a{
	padding:0 10px 0 0;
}

#left .firstlevel ul ul a.act,
#left .firstlevel ul ul a.cur,
#left .firstlevel ul ul a.no:hover{
	background-image:url(../media/navicon.gif);
	background-repeat:no-repeat;
	background-position: right 2px;
	font-weight:normal;
}


#langnav{
	position:absolute;
	top:10px;
	right:35px;
	text-align:right;
}

#german{
	background-image:url(../media/flag_de.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	padding-right:18px;
}

#english{
	background-image:url(../media/flag_en.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position:left 3px;
}

#topnav{
	position:absolute;
	top:75px;
	right:35px;
	text-align:right;
}

#topnav li,
#langnav li,
#footernav li{
	display:inline;
}

#topnav li.spacer,
#footernav li.spacer,
#langnav li.spacer{
	padding:0 6px 0 5px;
}


#topnav a,
#langnav a,
#footernav a{
	margin:0 0 0 0;
	font-size:11px;
	text-decoration:none;
}


#topnav a.no:link,
#topnav a.no:visited,
#topnav a.no:active
{
	color:#969696;
}

#topnav a.no:hover,
#topnav a.act:link,
#topnav a.act:visited,
#topnav a.act:active,
#topnav a.act:hover
{
	color: #1a5984;
}

#topnav a.cur:link,
#topnav a.cur:visited,
#topnav a.cur:active,
#topnav a.cur:hover
{
	color: #1a5984;
}




#footernav a.no:link,
#footernav a.no:visited,
#footernav a.no:active
{
	color:#969696;
}

#footernav a.no:hover,
#footernav a.act:link,
#footernav a.act:visited,
#footernav a.act:active,
#footernav a.act:hover
{
	color: #1a5984;
}

#footernav a.cur:link,
#footernav a.cur:visited,
#footernav a.cur:active,
#footernav a.cur:hover
{
	color: #1a5984;
}




#langnav a.no:link,
#langnav a.no:visited,
#langnav a.no:active
{
	color:#969696;
}

#langnav a.no:hover{
	color: #1a5984;
}

#langnav a.act:link,
#langnav a.act:visited,
#langnav a.act:active,
#langnav a.act:hover
{
	color: #1a5984;
	font-weight:bold;
}

#langnav a.cur:link,
#langnav a.cur:visited,
#langnav a.cur:active,
#langnav a.cur:hover
{
	color: #1a5984;
	font-weight:bold;
}

