body
	{
		margin: 0;
		padding: 0;
		font: 90% arial, hevetica, sans-serif;
		text-align: center; /* to center container  */
		color: #022451;
		background-color: #d8d8d8;
		background-image:url(images/bg_coding.gif);
		background-repeat:repeat-x;
	}
	
a:link, a:visited, a:active {
	color: #073291;
	text-decoration: none;
}
a:hover {
	color: #ef254e;
	text-decoration: none;
}

img a:link, a:visited, a:active { border-style:none; border-width:0} /*werkt niet */

HR.bluedotted {
	CLEAR: both; BORDER-RIGHT: #294181 1px dotted; BORDER-TOP: #294181 1px dotted; MARGIN: 15px 0px; BORDER-LEFT: #294181 1px dotted; BORDER-BOTTOM: #294181 1px dotted
}
	
#container
	{
		margin: 0 auto; /* to center container  */
		width: 938px;
		text-align: left;
	}
	
#header
	{
		height: 123px;
		background-color: #FFFFFF;
		background-image:url(images/bg_header2.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: relative;
		border-left:solid;
		border-left-width:2px;
		border-left-color:#cdcdcd;
		border-right:solid;
		border-right-width:2px;
		border-right-color:#cdcdcd;
	}
	
#menuheader
	{
		float: left; 
		width: 217px;
		height: 51px;
		background-color:#CCFFFF;
		background-image:url(images/bg_headermenu_printer.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: relative;
		border-left:solid;
		border-left-width:2px;
		border-left-color:#cdcdcd;
	}
	
#contentsheader
	{
		margin-right: 0px;
		margin-left: 217px;
		height: 51px;
		background-color: #FFFFFF;
		background-image:url(images/bg_headecontent_printer.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		position: relative;
		border-right:solid;
		border-right-width:2px;
		border-right-color:#cdcdcd;
	}

#contentsheader h1
	{
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	position:relative;
	left:30px;
	top: 21px;
	margin:0px;
	}
	
#menu
	{
		clear:left;
		float: left; 
		width: 217px;
		background-color: #dfe2f0;
		/*background-image:url(images/bg_menu_codeer.gif);
		background-repeat:repeat-x;*/
		border-left:solid;
		border-left-width:2px;
		border-left-color:#cdcdcd;
		padding-top:30px;
	}
	
#menu ul
	{
		margin: 0;
		padding-left: 0;
		list-style-type: none;
	}
	
#menu li
	{
		margin-left: 0;
		padding: 5px 25px;
		list-style-type: none;
		margin-bottom:6px;
		border-bottom: 1px dotted #999999;
		background:url(images/bg_bullet_blue.gif) no-repeat 10px 10px ;
	}
	
#menu .menu_current	
	{
	color: #dc002d;
	}
#menu li a
	{ 
		text-decoration:none;
	}
	
#menu ul ul li
	{
		margin-left: 0px;
		padding: 2px 15px;
		padding-top:2px;
		list-style-type: none;
		margin-bottom: 0px ;
		border-bottom: none;
		background:url(images/bg_bullet_red.gif) no-repeat 2px 7px ;
	}
	
#menu .search_box input
	{ margin-left: 20px;
	margin-right: 20px;
	margin-bottom:10px;
	  width:177px;
	}
	
#menu #login_box
	{ margin-left: 20px;
	margin-right: 20px;
	margin-bottom:10px;
	  width:177px;
	  font-size:90%;
	}

	
#menu #login_box input
	{ 
	  width:177px;
	  margin-bottom:12px;
	}

	
.highlight { background-color: #dfe2f0;} 

#menufooter
	{	
		clear:left;
		float: left; 
		width: 217px;
		height: 21px;
		background-image:url(images/bg_footer_menu_codeer.gif);
		background-repeat:no-repeat;
	
	}
	
#contents	
	{
		margin-right: 0px;
		margin-left: 217px;
		background-color: #FFFFFF;
		border-left:solid;
		border-left-width:2px;
		border-left-color:#cdcdcd;
		border-right:solid;
		border-right-width:2px;
		border-right-color:#cdcdcd;
		padding:20px;
		line-height:145%;
	}
	
#contents a
	{ 
	text-decoration:underline
		}
		
#contents img a { border-style:none; border-width:0} /*werkt niet */
	
#contents .slogan
	{
	color: #DC002D;
	font-weight: bold;
	font-style: italic;
	font-size: 22px;

	}
	
#contents h2
	{
	font-weight: bold;
	font-size: 20px;
	color: #dc002d;
	}

#contents h3
	{
	font-weight: bold;
	font-size: 15px;
	}

#contentsfooter	
	{
		clear: right;
		margin-right: 0px;
		margin-left: 217px;
		height: 22px;
		background-image:url(images/bg_footer_content_codeer.gif);
		background-repeat:no-repeat;
		border-right:solid;
		border-right-width:2px;
		border-right-color:#cdcdcd;
	}

#footer	
	{
		clear: both;
		margin-left:240px;
		margin-bottom:20px;
	}
	
#footer .first_line {
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	}
	
#footer li
	{
	padding-bottom:5px;
	font-size:90%;
	}
	
#footer .last_lines 
	{
	font-size: 80%;
	}
	
#col_full {
	CLEAR: both; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 20px; WIDTH: 659px
}
.bordertopbluedotted {
	BORDER-TOP: #294181 1px dotted; PADDING-TOP: 15px
}
.borderbottombluedotted {
	BORDER-BOTTOM: #294181 1px dotted
}
.prodleftcol {
	FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 409px; POSITION: relative
}
.prodleftcolthin {
	FLOAT: left; MARGIN: 0px 30px 0px 0px; WIDTH: 389px; POSITION: relative
}
.prodleftcoltriple {
	FLOAT: left; MARGIN: 0px 15px 0px 0px; WIDTH: 200px; POSITION: relative
}
.prodleftcolimage {
	FLOAT: left; POSITION: relative
}
.prodrightcol {
	FLOAT: left; MARGIN: 0px; WIDTH: 240px; POSITION: relative
}
#col_full {
	CLEAR: both; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 20px; WIDTH: 659px
}
#content .no_bottom_margin {
	MARGIN-BOTTOM: 0px
}
.full_container {
	CLEAR: both; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 0px 15px; WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative
}
#content #col_full P.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px 4px 0px 0px; COLOR: #13345e; PADDING-TOP: 0px
}
