	* {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		text-decoration: none;
	}
	
	span.highlighted {
		color: #FF0000;
		font-weight: bold;
	}
	
	.failed 
	{
		font-weight: bold;
		color: #FF0000;
	}
	
	.normal 
	{
		font-weight: none;
		color: #000;
	}
	
	p.date {
		font-size: 10px;
		color: #8AB2DB;
	}
	
	a {
		color: #e2001a;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	a.pdf {
		background-image: url('../images/layout/icon/pdf.gif');
		background-repeat: no-repeat;
		background-position: top right;
		padding-right: 38px;
		text-decoration: none;
	}
	
	a.print {
		background-image: url('../images/layout/icon/print.gif');
		background-repeat: no-repeat;
		background-position: 0px 50%;
		padding-left: 22px;
		text-decoration: none;
	}
	
	/********************************************/
	
	lop1 {
		font-size:18px;
	}
	
	a.pijl_link_rood {
		color: #e2001a;
		background-image: url('../images/arrows/red_double_r.gif');
		padding-right: 10px;
		background-position: 100% 60%;
		background-repeat: no-repeat;
		text-decoration: none;
	}
	
	a.link_rood {
		color: #e2001a;
		text-decoration: underline;
	}
	
	a.pijl_link_rood:hover {
		text-decoration: underline;
	}
	
	.kop_rood_bold {
		font-size: 12px;
		color: #e2001a;
		font-weight: bold;
	}
	
	.tekst_rood {
		color: #e2001a;
	}
	
	img.plaatje_links_uitlijnen
	{
		float: left;
		padding-right: 10px;
	}
	
	img.plaatje_rechts_uitlijnen
	{
		float: right;
		padding-left: 10px;
	}
	
	.contact_rood
	{
		color: #CC0000;
	}		

	/********************************************/
	
	body {
		background-color: #FFF;
		background-image: url('../images/layout/page_bg.gif');
		background-repeat: repeat-x;
		background-position: top left;				
		font-family: Verdana, Arial;
		font-size: 11px;
		color: #222222;
	}
	
	/********************************************/
	
	.text {
		width: 313px;
		height: 18px;
		border: 1px solid #000;
		padding-top: 4px;
	}
	
	.textarea {
		width: 313px;
		border: 1px solid #000;
		padding-top: 4px;	
	}
	
	label {
		color: #000;
	}
	
	.button {
		width: 80px;
		height: 25px;
		background-color: #e2001a;
		font-weight: bold;
		font-size: 10px;
		color: #FFFFFF;
		border: 1px outset #e2001a;
		text-align: center;
	}
	
	input#searchField {
		width: 176px;
		float: left;
		color: #222222;
		border: 1px solid #bdbdbd;
		margin: 10px 7px 0px 0px;
		padding: 2px 2px 2px 8px;
	}
	
	input#searchField.opl {
		width: 410px;
	}
	
	.select {
		width: 503px;
		height: 24px;
		border: 1px solid #909090;
		padding-top: 2px;
		padding-left: 15px;
	}
	
	/*****************links*********************/
	
	.Pijl_link_rood {
		color: #e2001a;
		background-image: url('../images/arrows/red_double_r.gif');
		padding-right: 10px;
		background-position: 100% 60%;
		background-repeat: no-repeat;
		text-decoration: none;
	}
	
	a.Pijl_link_rood:hover {
		text-decoration: underline;
	}
		
	/********************************************/
	
	div#whiteDiv {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*******************menu*********************/
	
	div#menuDiv {
		height: 35px;
		margin: auto;
		width: 880px;
		margin-left: 80px;
	}
	
	ul.menuList {
		height: 35px;
		list-style-type: none;
		text-decoration: none;
		float:left;
	}

	ul.menuList li a {
		padding-left: 7px;
		padding-right: 5px;
		text-decoration: none;
		display:block;
	}

	ul.menuList li a:hover {
		text-decoration: none;
	}

	ul.menuList li {
		display: block;
		float: left;
		height: 35px;
		line-height: 60px;
		text-align: center;
		cursor: pointer;
	}

	ul.menuList li.normal {
		/*background-image: url('../images/menu/line.gif') !important;
		background-position: top right;
		background-repeat: no-repeat;*/
	}

	ul.menuList li.active {
		background-image: url('../images/menu/menu_hover.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}
	
	ul.menuList li.active a {
		/*background-image: url('../images/arrows/white_r.gif');
		background-position: 15px 50%;
		background-repeat: no-repeat;*/
	}
	
	ul.menuList li.hover {
		background-image: url('../images/menu/menu_hover.gif');
		background-position: top left;
		background-repeat: repeat-x;
		height: 35px;
	}
	
	ul.menuList li.hover a {
		/*background-image: url('../images/arrows/white_d.gif');
		background-position: 13px 50%;
		background-repeat: no-repeat;
		color: #FFFFFF;*/
	}

	/***************sub-menu*********************/
	
	ul.popupMenu {
		position: absolute;
		z-index: 100;
		list-style-type: none;
		width: 210px;
	}
	
	ul.popupMenu li {
		background-color: #e6e6e6;
		background-position: top left;
		background-repeat: repeat-x;
		width: 210px;
		height: 28px !important;
		text-align: left !important;
		line-height: 28px !important;
	}
	
	ul.popupMenu li a {
		padding-left: 15px;
		color: #808080;
		font-size: 10px;
		text-decoration: none;
		margin: 0 !important;
		background-image: none !important;
	}
	
	ul.popupMenu li.normal {
		background-image: none !important;
		border: 1px solid #FFFFFF;
	}
	
	ul.popupMenu li a:hover {
		text-decoration: none;
	}

	ul.popupMenu li.hover {
		background-color: #FFFFFF !important;
		background-image: none !important;
		border: 1px solid #FFFFFF;
		background-image: url('../images/arrows/grey_r.gif') !important;
		background-position: 3px 50%;
		background-repeat: no-repeat;
	}
	
	ul.popupMenu li.hover a {
		
	}
	
	ul.popupMenu li.hover a:hover {
		text-decoration: none;
	}
	
	/****************side-menu*******************/
	
	div#sidemenuDiv {
		width: 198px;
		float: left;
		margin-left: 3px;
	}
	
	ul#sidemenuList {
		width: 198px;
		list-style-type: none;
	}
	
	ul#sidemenuList li {
		/*width: 173px;*/
		height: auto;
		/*border-bottom: 1px dotted #D6D6D6;*/
		line-height: 25px;
	}
	
	ul#sidemenuList li a {
		color: #333333;
		/*padding-left: 17px;*/
		/*background-image: url('../images/arrows/grey_r.gif');
		background-position: 6px 50%;
		background-repeat: no-repeat;*/
		text-decoration: none;
	}

	ul#sidemenuList li a:hover {
		color: #e2001a;
		text-decoration: none;
	}
	
	ul#sidemenuList li a.active {
		color: #e2001a;
	}
	
	ul#sidemenuList li a.subActive {
		color: #868686;
	}
	
	li.list-style {
		background-image: url('../images/layout/circle.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding-left: 15px;
	}
	
	li.list-image {
		background-image: url('../images/layout/minus.gif');
		background-repeat: no-repeat;
		background-position: 0xp 50%;
		padding-left: 10px;
	}
	
	/***************top*************************/
	
	div#top {
		width: 960px;
		height: 49px;
	}
	
	/***************header**********************/
	
	div#header {
		width: 960px;
		height: 148px;
		background-color: #fff;
	}
	
	div.logo {
		position:absolute;
		margin-top: 7px;
		margin-left: 7px;
		background-image: url('../images/layout/logo.png');
		background-repeat: no-repeat;
		background-position: top left;
		width: 115px;
		height: 92px; /* was 61px; */
	}
	
	div.headerText {
		position:absolute;
		color: #fff;
		font-size: 14pt;
		font-family: verdana, arial;
		width: 500px;
		height: 25px;
		padding-top: 105px;
		padding-left: 175px;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
	
	/***************menu*************************/
	
	div#menuBar {
		background-image: url('../images/menu/bg_norm.gif');
		background-position: top left;
		background-repeat: repeat-x;
		width: 960px;
		height: 35px;
	}
	
	/***************searchBar*******************/
	
	div#searchBar {
		background-image: url('../images/layout/searchBar.gif');
		background-repeat: repeat-x;
		background-position: top left;
		width: 960px;
		height: 35px;
		z-index:1;
	}
	
	/***************homeSideItems*********************/
	
	div#homeSideItems {
		width: 150px;
		float:left;
	}
	
	/***************content*********************/
	
	div#content {
		width: 537px;
		float:left;
		line-height: 1.4;
	}
	
	div#content li {
		margin-left: 20px;
	}
	
	/***************footer**********************/
	
	div#footer {
		width: 960px;
		height: 32px;
		clear:both;
		padding-top: 30px;
	}
	
	div#footer a.link {
		color:#000;
		text-decoration:underline;
	}
	
	/***************sideItems*******************/

	div#sideItems {
		float: right;
		width: 185px;
	}
	
	/***************sideMenu*******************/

	div#sideMenu {
		float: left;
		width: 233px;
		min-height: 550px;
		margin-top: 3px;	
		background-color: #fff;
		background-image: url('../images/layout/sidemenu_bg.gif');
		background-position: 0px 0px;
		background-repeat: repeat-x;
	}
	
	/***************searchTable*******************/
	
	table#searchTable {
		height: 35px;
		width: 900px;
		color: #000;
		margin-left: 45px;
	}
		
	
	table#searchTable td {
		vertical-align: middle;
	}
	
	table#searchTable select {
		width: 703px;
		height: 24px;
		border: 1px solid #909090;
		padding-top: 2px;
		padding-left: 15px;
	}
	
	/***************blockTable*******************/
	
	table#blockTable {
		width: 138px;
	}
	
	div.blockDiv {
		float:left; 
		width: 155px;
		background-image: url('../images/layout/line.jpg');
		background-repeat: no-repeat;
		background-position: 145px 0px;
	}
	
	/***************sideItems*******************/
	
	div.topvijf {
		border:1px solid #f9f9f9;
		padding-left: 5px;
		background-image:url('../images/layout/top5_bg.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #fff;
		line-height: 1.8;
	}
	
	div.sideLoginTop {
		background-image: url('../images/layout/loginTopBar.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 164px;
		height: 24px;
		text-align: center;
	}
	
	div.sideLoginBot {
		background-image: url('../images/layout/loginBottom.gif');
		background-repeat: repeat-x;
		background-position: top left;
		border:1px solid #ff0000;
		background-color: #d5cccc;
		height: 32px;
		width: 162px;
		line-height: 30px;
		text-align:center;
	}
	
	div.standardTop {
		background-image: url('../images/layout/standardTop.gif');
		background-repeat: repeat-x;
		background-position: top left;
		width: 162px;
		height: 24px;
	}
	
	div.standardBot {
		min-height: 20px;
		background-image:url('../images/layout/top5_bg.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #fff;
		padding: 10px 0px 10px 5px;
		line-height: 1.8;
	}
	
	/***************search_opl*******************/
	
	div.opl_bg {
		background-image: url('../images/layout/search_opl_bg.gif');
		background-position: top left;
		background-repeat: no-repeat;
		width: 504px;
		height: 39px;
		padding-left: 20px;
	}
	
	ol {
		padding-left: 20px;
	}
	
	/***************cursus_detail_side************/
	
	div.cursusdata {
		width: 191px;
		height: 24px;
		background-image: url('../images/layout/cursus_bg.gif');
		background-position: top left;
		background-repeat: no-repeat;
		margin-top: 10px;
	}
	
	div.cursusdataBot {
		width: 170px;
		background-image:url('../images/layout/cursus_bot_bg.gif');
		background-position: top left;
		background-repeat: repeat-x;
		background-color: #f5f5f5;
		line-height: 1.8;
		padding: 10px 5px 10px 5px;
	}
	
	/***************popup******************/
	
	div#popupDiv {
		position:absolute;
		background-color: #fff;
		width: 611px;
		height: 455px;
		z-index: 101;
		padding: 25px 10px 10px 25px;
	}
	
	div#shadow {
		position:absolute;
		margin-left: 3px;
		margin-top: -120px;
		background-color: #666666;
		width: 646px;
		height: 490px;
		z-index: 100;
		opacity: 0.50;
		filter: alpha(opacity=50);
	}
	
	div#popupDiv div.close {
		position:relative;
		top: -20px;
		right: -5px;
		cursor:pointer; 
		background: url('../images/arrows/close_btn.gif') no-repeat top left; 
		height: 16px; 
		width: 16px; 
		float:right;
	}
	
	div#popupDiv div.logo {
		background: url('../images/layout/popupLogo.gif') no-repeat 0px 0px;
		position:relative;
		top: -25px;
		left: -25px;
		width: 81px;
		height: 43px;
		float:left;
	}
	
	div#overlay {
		width: 100%;
		height: 800px;
		background-color: #f1f1f1;
		opacity: 0.6;
		filter: alpha(opacity=60);
		z-index: 99;
		position:absolute;
	}
	
	/***************inschrijven******************/
	
	table.inschrijven {
		width: 500px;
	}
	
	table.inschrijven label {
		color: #ff0000;
	}
	
	table.inschrijven input {
		border:1px inset #999999;
		height: 16px;
		padding: 2px 3px 2px 3px;	
	}
	
	table.inschrijven select {
		border:1px inset #999999;
		
		padding: 2px 3px 2px 3px;	
	}
	
	table.inschrijven input.button {
		width: 80px;
		height: 25px;
		background-color: #e2001a;
		font-weight: bold;
		font-size: 10px;
		color: #FFFFFF;
		border: 1px outset #e2001a;
		text-align: center;
	}
	
	table.inschrijven input.long {
		width: 320px;	
	}
	
	table.inschrijven td {
		padding: 7px 3px;
		/*border:1px solid #000;*/
		vertical-align: top;
	}
	
	/***************nieuwsbrief_archief************/
	
	table#archief td {
		vertical-align:top;
		padding: 3px;
	}
	
	table#archief img {
		border:1px solid #e2001a;
		padding: 1px;
	}
	
	div#infoDiv {
		position:absolute;
		display: none;
		top: 0px;
		left: 0px; 
		background-color: #ffffcc; 
		border:1px solid #000; 
		height: auto;
		width: 230px;
		padding: 5px 10px;
	}
	
	/***************referenties******************/
	
	table#referenties td {
		/*border:3px solid #000;
		vertical-align: top;*/
		padding: 10px;
	}
