/* COMMON STYLE
--------------------------------------------------------- */


#container {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right:auto;
}
#logo {
	display: block;
	position: relative;
	width: 680px;
	height: 83px;
	float:left;
	background-image: url(../images/logo.jpg);
}
#lezen {
	display: block;
	position: relative;
	width: 170px;
	height: 35px;
	float: left;
	background-image: url(../images/lezen.jpg);
}
#zoeken {
	display: block;
	position: relative;
	width: 170px;
	height: 48px;
	float: left;
	background-image: url(../images/zoeken.jpg);
}

#zoekencontent {
	padding-top:2px;
	padding-left:5px;
}



#topmenu {
	display: block;
	position: relative;
	width: 850px;
	height: 23px;
	float: left;
	background-color:#FC0;
}

#backgroundtotaal {
	display: block;
	position: relative;
	float:left;
   	background-image:url(../images/backgroundtotal.jpg);
}

	
#mainmenu {
	display: block;
	position: relative;
	width:251px;
	height: 494px;
	float: left;
}

#mainmenucontent {
	padding-top:20px;
	padding-left:78px;
}

#main {
	display: block;
	position: relative;
	width: 429px;
	float: left;
}

#main_content {
padding:5px;
overflow:hidden;
}

				

#rightmenu {
	display: block;
	position: relative;
	width: 170px;
	float: left;
}

#rightmenucontent {
	padding-top:0px;
				
}				

body {
	height: 100%;
	margin-top: 0px; 
	font-family: Verdana;
	font-size: 15px;
	color:00447c;
}

a.mainlevel  {
font-family:Verdana;
font-size: 10px;
color: #00447c;
text-align: left;
padding-top: 5px;
padding-left: 1px;
height: 100%;
width: 100%;
text-decoration: none;
}
a.mainlevel:link, a.mainlevel:visited {
	background-color: #cfdce6; 
}


.moduletable h3 {
	font-size:10px;
	color:#003366;
	padding-bottom:0px;

}

/* ################ left ######################## */
#mainmenu form {
background:#EFDEEA;
color:#003366;
font-size:0.9em;
margin:5px 0 20px 10px;
padding:20px 10px;
}

#mainmenu h3,#right h3 {
color:#003366;
font-family:trebuchet MS, sans-serif;
font-size:1.2em;
margin:0 0 0 5px;
padding:7px 5px 7px 10px;
border:solid 0;
}

#mainmenu ul {
list-style-type:none;
margin:0px;
padding-left:0px;
}


#mainmenu ul li {
border:solid 1px #fff;
margin:0 0 2px;
}

#mainmenu ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#mainmenu ul li a:link,#mainmenu ul li a:visited {
background:#fff6dc;
border-bottom:solid 1px #FFFFFF;
color:#003366;
font-weight:normal;
}

#mainmenu ul li a:hover,#mainmenu ul li a:active,#mainmenu ul li a:focus {
background:#cccccc !important;
color:#fff !important;
}

/* ################## Main Menue ################## */

#mainmenu ul li ul {
background:#fff;
border:solid 1px #FFFFFF;
border-bottom:solid 0 #cfdce6;
border-left:solid 4px #cfdce6;
border-top:0;
margin:0;
}

#mainmenu ul li ul li {
border:solid 1px #fff;
}

#mainmenu ul li ul li {
margin:0;
}

#mainmenu ul li ul li a:hover,#mainmenu ul li ul li a:active,#mainmenu ul li ul li a:focus {
background:#cfdce6;
color:#cccccc;
}

#mainmenu ul li ul li ul {
border:solid 0 #FFFFFF;
padding:10px 0 10px 5px;
}

#mainmenu ul li.active a:link,#mainmenu ul li.active a:visited {
background:#cfdce6;
border-left:solid 4px #cfdce6;
color:#003366;
border-bottom:solid 1px #cfdce6;
padding:3px 0 3px 6px;
}

#mainmenu ul li.active ul li a:link,#mainmenu ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #FFFFFF;
border-left:solid 0 #DD75BB;
color:#003366;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#mainmenu ul li.active ul li ul li a:link,#mainmenu ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #FFFFFF;
color:#003366;
font-weight:normal;
margin:0 0 0 10px;
}

#mainmenu ul li.active ul li.active a:link,#mainmenu ul li.active ul li.active a:visited {
background:#fff;
border-left:solid 0 #DD75BB;
color:#003366;
font-weight:bold;
}

#mainmenu ul li.active ul li.active ul li a:link,#mainmenu ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#003366;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#mainmenu ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #FFFFFF;
color:#003366;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#mainmenu form a:hover,#mainmenu form a:active,#mainmenu form a:focus {
color:#cccccc;
}


/* ################ right ######################## */
#rightmenu form {
background:#EFDEEA;
color:#003366;
font-size:13px;
margin:5px 0 20px 10px;
padding:20px 10px;
}

#rightmenu h3,#right h3 {
	color:#ffe17f;
	font-family: Verdana, Geneva, sans-serif;
	font-style:italic;
	font-size:14px;
	margin:0 0 0 5px;
	padding:0px 5px 7px 10px;
	border:solid 0;
}



#rightmenu ul {
list-style-type:none;
margin:0px;
padding-left:0px;
}


#rightmenu ul li {
border:solid 1px #fff;
margin:0 0 2px;
}

#rightmenu ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#rightmenu ul li a:link,#rightmenu ul li a:visited {
background:#ffe17f;
border-bottom:solid 1px #ffe17f;
color:#003366;
font-size:14px;
font-style:italic;
font-weight:bold;
}

#rightmenu ul li a:hover,#rightmenu ul li a:active,#rightmenu ul li a:focus {
background:#cccccc !important;
color:#fff !important;
}


#rightmenu ul li ul {
background:#fff;
border:solid 1px #FFFFFF;
border-bottom:solid 0 #cfdce6;
border-left:solid 4px #cfdce6;
border-top:0;
margin:0;
}

#rightmenu ul li ul li {
border:solid 1px #fff;
}

#rightmenu ul li ul li {
margin:0;
}

#rightmenu ul li ul li a:hover,#rightmenu ul li ul li a:active,#rightmenu ul li ul li a:focus {
background:#ffde74;
color:#cccccc;
}

#rightmenu ul li ul li ul {
border:solid 0 #FFFFFF;
padding:10px 0 10px 5px;
}

#rightmenu ul li.active a:link,#rightmenu ul li.active a:visited {
background:#cfdce6;
border-left:solid 4px #cfdce6;
color:#003366;
border-bottom:solid 1px #cfdce6;
padding:3px 0 3px 6px;
}

#rightmenu ul li.active ul li a:link,#rightmenu ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #FFFFFF;
border-left:solid 0 #DD75BB;
color:#003366;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#rightmenu ul li.active ul li ul li a:link,#rightmenu ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #FFFFFF;
color:#003366;
font-weight:normal;
margin:0 0 0 10px;
}

#rightmenu ul li.active ul li.active a:link,#rightmenu ul li.active ul li.active a:visited {
background:#fff;
border-left:solid 0 #DD75BB;
color:#003366;
font-weight:bold;
}

#rightmenu ul li.active ul li.active ul li a:link,#rightmenu ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#003366;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#rightmenu ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #FFFFFF;
color:#003366;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#rightmenu form a:hover,#rightmenu form a:active,#rightmenu form a:focus {
color:#cccccc;
}

/* ###############  main * ########################### */

.btnFont15 {
background-image:url(../images/Font15.jpg);
width:26px;
height:35px;
border: 0px;
}

.btnFont15:hover {
background-image:url(../images/Font15MO.jpg);
width:26px;
height:35px;
border: 0px;
}

.btnFont12 {
background-image:url(../images/Font12.jpg);
width:26px;
height:35px;
border: 0px;
}

.btnFont12:hover {
background-image:url(../images/Font12MO.jpg);
width:26px;
height:35px;
border: 0px;
}

.btnFont10 {
background-image:url(../images/Font10.jpg);
width:26px;
height:35px;
border: 0px;
}

.btnFont10:hover {
background-image:url(../images/Font10MO.jpg);
width:26px;
height:35px;
border: 0px;
}

em {
	font-size:1.2em;
}