#threelevelmenu {
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* be even nicer to all Opera versions */ 
html:first-child>body #threelevelmenu {
	margin:0 0 0 -40px;}

/* ---- begin lijst declaraties voor menu ---*/
#threelevelmenu ul.menuLevel1 {
	padding:0;
	list-style:none;
	font-size:1em;
	font-weight:bold;
	line-height:2.4em;}

#threelevelmenu li.menuLevel1 {
	padding:0;
	background: none;}

#threelevelmenu ul.menuLevel2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
	font-size:10px;
	font-weight:bold;
	line-height:2.2em;}
#threelevelmenu li.menuLevel2 {
	padding:0;
	background:none;
	border-left:4px solid #ccc;}

#threelevelmenu ul.menuLevel3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
	font-size:9px;
	font-weight:normal;
	line-height:2.2em;}
#threelevelmenu li.menuLevel3 {
	padding:0;
	background:none;}
/* ---- eind lijst declaraties voor menu ---*/


/* link styles */
#threelevelmenu a.menuLevel1:link, #threelevelmenu a.menuLevel1:visited {
	color:#075BA7;	/* blue */
	background-color:#FFF; 
	text-decoration:none;
	letter-spacing: 0.1em;
	display:block;
	width:192px;
	padding:0 0 0 6px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;}
#threelevelmenu a.menuLevel1:hover {
	color:#075BA7; 
	text-decoration:none;
	letter-spacing: 0.1em;
	background:#E4E4E4;
	display:block;
	width:192px;
	padding:0 0 0 6px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;}
#threelevelmenu a.menuLevel1_actief:link, #threelevelmenu a.menuLevel1_actief:hover, #threelevelmenu a.menuLevel1_actief:visited {
	background-color:#E4E4E4;
	color:#075BA7; 
	text-decoration:none;
	letter-spacing: 0.1em;
	display:block;
	width:192px;
	padding:0 0 0 6px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;}


/* ---- menuLevel2 ---*/
#threelevelmenu a.menuLevel2:link, #threelevelmenu a.menuLevel2:visited {
	background-color:#FFF;
	color:#666;
	text-decoration:none;
	display:block;
	width:186px;
	padding:0 0 0 8px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;}
#threelevelmenu a.menuLevel2:hover {
	background-color:#E4E4E4;
	color:#075BA7;
	text-decoration:none;
	display:block;
	width:186px;
	padding:0 0 0 8px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;}
#threelevelmenu a.menuLevel2_actief:link, #threelevelmenu a.menuLevel2_actief:hover, #threelevelmenu a.menuLevel2_actief:visited {
	background-color:#E4E4E4;
	color:#075BA7;
	text-decoration:none;
	display:block;
	width:186px;
	padding:0 0 0 8px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;}

/* ---- give menuLevel1 arrow when menuLevel2 is not empty ---*/
#threelevelmenu a.menuLevel1_extra:link, #threelevelmenu a.menuLevel1_extra:visited {	
	background:#FFF url("http://www.infas-ttr.de/_img/icons/submenu_off.gif") no-repeat right 9px;
	color:#075BA7;	/* blue */
	text-decoration:none;
	letter-spacing: 0.1em;
	display:block;
	width:192px;
	padding:0 0 0 6px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;}
#threelevelmenu a.menuLevel1_extra:hover {
	background:#E4E4E4 url("http://www.infas-ttr.de/_img/icons/submenu_off.gif") no-repeat right 9px;
	color:#075BA7; 
	text-decoration:none;
	letter-spacing: 0.1em;
	display:block;
	width:192px;
	padding:0 0 0 6px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;}
#threelevelmenu a.menuLevel1_actiefextra:link, #threelevelmenu a.menuLevel1_actiefextra:hover, #threelevelmenu a.menuLevel1_actiefextra:visited {
	background:#E4E4E4 url("http://www.infas-ttr.de/_img/icons/submenu_on.gif") no-repeat right 10px;
	color:#075BA7; 
	text-decoration:none;
	letter-spacing: 0.1em;
	display:block;
	width:192px;
	padding:0 0 0 6px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;}


/* ---- menuLevel3 ---*/
#threelevelmenu a.menuLevel3:link, #threelevelmenu a.menuLevel3:visited {
	background:#FFF url(http://www.infas-ttr.de/_img/icons/blueblock.gif) no-repeat 8px 10px;
	color:#999;
	text-decoration:none;
	display:block;
	width:178px;
	padding:0 0 0 16px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px dashed #CCC;}
#threelevelmenu a.menuLevel3:hover {
	background:#FFF url(http://www.infas-ttr.de/_img/icons/blueblock.gif) no-repeat 8px 10px;
	color:#075BA7;
	text-decoration:none;
	display:block;
	width:178px;
	padding:0 0 0 16px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px dashed #CCC;}
#threelevelmenu a.menuLevel3_actief:link, #threelevelmenu a.menuLevel3_actief:hover, #threelevelmenu a.menuLevel3_actief:visited {
	background:#EEE url(http://www.infas-ttr.de/_img/icons/blueblock.gif) no-repeat 8px 10px;
	color:#075BA7;
	text-decoration:none;
	display:block;
	width:178px;
	padding:0 0 0 16px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px dashed #CCC;}
/* --- eind navigatie ---*/