/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}

body {
	background: #FFFFFF;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 97.1%;
	text-align: center;
	}
	
p {
	text-align:justify;
	}
	
ul, ol {
	padding: 0 0 0 20px;
	}
	
fieldset {
	border:0px none;
}

.inputbox {
	border: 1px solid #979BA0;
}

th {
	padding: 15px 0px 0px 0px;
	font-size:0.8em;
	color: #333333;
	text-align: left;	
}

.blogsection {padding: 10px;}	

p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0px none;
}

p.buttonheading a:link, p.buttonheading a:visited
{
	border:solid 2px #fff;
}

.leading p.buttonheading a:link, .leading p.buttonheading a:visited
{
	border:solid 2px #EFDEEA;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active, p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}


			
/* ################   Position ################  */
#all {
	background: #FFFFFF;
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	width: 896px;
	text-align: left;
	}
	
	/* header */
	#header, #header2 {
		width: 896px;
		}
		
		#header {
			background: url('../images/header.png') no-repeat top center;
			height: 376px
			}
			
		#header2 {
			background: url('../images/header2.pngg') no-repeat top center;
			height: 454px
			}
		
		#logo {
			position: absolute;
			z-index: 3; /* eentje hger dan #randomimg */
			margin: 0 0 0 572px;
			top: 22px;
			height: 74px;
			width: 325px;
			} 
			
			#logo h1, #logo h2  {
				display:none;
				background: none;
				}
		
		#top {
			position: absolute;
			float: left;
			z-index: 4; /* eentje hoger dan #logo */
			margin: 70px 0 0 18px; /* 23px - 5px padding */
			height: 18px;
			width: 766px;
			}
			
			/* header Top-nav */
			#top #active_menu-nav {
				color:#005C95;
				}
			
			#top ul {
				display:block;
				margin:-10px 0 -2px;
				padding:0px 0;
				text-align:left;
				}
			
			#top ul li {
				color:#005C95;
				display:inline;
				text-align:center;
				}
			
			#top ul li a:link, #top ul li a:visited {
				color:#005C95;
				font-weight:bold;
				text-decoration:none;
				padding:0px 5px;
				line-height:2.3em;
				}
			
			#top ul li a:hover, #top ul li a:active, #top ul li a:focus {
				color:#005C95;
				font-weight:bold;
				}
				
			#top ul li.active {
				display:none;
				}
			/* end Top-nav */	
			
			
			#randomimg, #randomimg2 {
				position: absolute;
				float: left;
				z-index: 2;
				xbackground:green;
				}
				
				#randomimg {
					margin: 94px 0 0 0;
					height: 140px;
					width: 226px;
					}
				
				#randomimg2 {
					margin: 0 0 0 0;
					height: 353px;
					width: 896px;
					}
			/* end random image in header */
				
			/* userblock */
			#userblock {
				position: absolute;
				z-index: 3;
				margin: 120px 0 0 240px;
				height: 110px;
				width: 650px;
				}
		
				#userblock .moduletable {
					overflow: hidden;
					color: #FFFFFF;
					margin: 0 0 0 0 ;
					height: 110px;
					}
		
				#userblock .moduletable .mod_placehere {
					height: 110px;
					}
		
				#userblock .moduletable h2 {
					font-size: 1em;
					color: #FFFFFF;
					margin: 0 0 0 0 ;
					}
			
				#userblock .moduletable a.readon {
					color: #FFFFFF;
					font-size: 0.8em;
					text-decoration: none;
					background: url('../images/readon-header.gif') no-repeat right 3px;; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
					}
			/* end userblock */
				
			/* mainmenu */
			#mainmenu, #mainmenu2 {
				position: absolute;
				z-index: 3;
				/* height defined in template.css*/
				width: 896px;
				background: #005c95;
				}
				
				#mainmenu {
					/* margin-top defined in tempalte.css */
					}
					
				#mainmenu2 {
					/* margin-top defined in tempalte.css */
					}
				
				.mainmenu {
					width: 896px;
					float:left;
					}
				
				.mainmenu ul {
					padding: 0px;
					margin: 0 0 0 -5px;
					list-style: none;
					float: left;
					}
			
				.mainmenu li {
					float: left;
					display: block;
					margin: 0px 0px 0px 5px;
					text-align:center;
					}
			
				.mainmenu li a {
					float: left;
					display: block;
					position: relative;
					/* height defined in template.css */
					/* width defined in template.css */
					/* padding defined in template.css */
					color: #FFFFFF;
					background: #d20037 url('../images/footer_bg.png') top left;
					line-height: 17px;
					overflow: hidden;
					text-decoration: none
					}
					
					
			/* end main menu */

	/* end header */
	
	/* begin fontsize */
	#fontsize {
		position: absolute;
		z-index: 5;	
		width: 155px; /* 205px - 2x 25px */
		height: 18px;
		margin: 14px 0 0 0;
		padding:3px 0 0 25px;
		}
						
		#fontsize h3 {
			display: none;
			background: none;
			}
		
		#fontsize .smaller {
			font-size: 0.7em;
			}
		
		#fontsize .larger {
			font-size: 1em;
			}
			
		#fontsize .reset {
			font-size: 0.9em;
			}
			
		#fontsize a:link, #fontsize a:visited, 
		#fontsize a:hover, #fontsize a:active, 
		#fontsize a:focus {
			color: #979BA0;
			text-decoration: none;
			}
	
	/* end fontsize */
	
	/* begin search */
	#search {
		position: absolute;
		z-index: 3;	
		width: 191px;
		height: 18px;
		margin: 16px 0 0 705px;
			}
		
		* html #search form {
			height: 18px;
			}
			
		div.search {
			padding:0;
			}
		
		div.search input.inputbox {
			width: 114px; /* width (123px) -/- padding */
			height: 14px; /* height (18px) -/- padding */
			border: medium none;
			background: url('../images/search_bg.png') no-repeat 0 0;
			color: #646464; padding-left:7px; padding-right:2px; padding-top:2px; padding-bottom:2px
			}
		
		div.search input.button {
			margin-left: 2px;
			width: 66px;
			height: 18px;
			border: medium none;
			color: #dcdcdc;
			background: url('../images/search_btn.png') no-repeat 0 0;
			cursor: pointer
			}	
	/* end search */
	
	/* begin mainbody */
	#leftcol {
		width: 227px;
		}
		
		#leftcol2 {
			width: 205px;
			float: left;
			margin: 51px 0 20px 0;
			}
			
			/* leftcol menu */
			#leftcol ul {
				list-style: none;
				margin:0;
				xmargin:0 0 2px 0;
				padding: 0;
				}
			
			#leftcol li {
				display:inline;
				}
			
			/* menu */
			#leftcol li a:link, 
			#leftcol li a:visited {
				padding:3px 4px 3px 6px;
				text-decoration: none;
				color: #005c95;
				display: block;
				border-top: 2px solid #FFFFFF;
				}
				
			#leftcol li a:hover {
				color: #000000;
				}
				
			#leftcol li.active a:link, 
			#leftcol li.active a:visited {
				color: #000000;
				}
			
			/* subMenu */
			#leftcol li.active li a:link, 
			#leftcol li.active li a:visited {
				color: #FFFFFF;
				background: url('../images/list-off.gif') no-repeat 6px 8px;
				border-top: medium none;; padding-left:16px; padding-right:4px; padding-top:3px; padding-bottom:3px
				}
				
			#leftcol li.active li a:hover {
				color: #000000;
				background: url('../images/list-on.gif') no-repeat 6px 8px;
				border-top: medium none;
				}
				
			#leftcol li.active li.active a:link,
			#leftcol li.active li.active a:visited {
				color: #000000;
				background: url('../images/list-on.gif') no-repeat 6px 8px;
				border-top: medium none;
				}
			
			/* subSubMenu */
			#leftcol li.active li.active li a:link, 
			#leftcol li.active li.active li a:visited {
				color: #FFFFFF;
				background: url('../images/list-off.gif') no-repeat 16px 8px;
				border-top: medium none;; padding-left:26px; padding-right:4px; padding-top:3px; padding-bottom:3px
				}
				
			#leftcol li.active li.active li a:hover {
				color: #000000;
				background: url('../images/list-on.gif') no-repeat 16px 8px;
				border-top: medium none;
				}
				
			#leftcol li.active li.active li.active a:link, 
			#leftcol li.active li.active li.active a:visited {
				color: #000000;
				background: url('../images/list-on.gif') no-repeat 16px 8px;
				border-top: medium none;
				}
			
			/* subSubSubMenu */
			#leftcol li.active li.active li.active li a:link, 
			#leftcol li.active li.active li.active li a:visited {
				color: #FFFFFF;
				background: url('../images/list-off.gif') no-repeat 26px 8px;
				border-top: medium none;; padding-left:36px; padding-right:4px; padding-top:3px; padding-bottom:3px
				}
				
			#leftcol li.active li.active li.active li a:hover {
				color: #000000;
				background: url('../images/list-on.gif') no-repeat 26px 8px;
				border-top: medium none;
				}
				
			#leftcol li.active li.active li.active li.active a:link, 
			#leftcol li.active li.active li.active li.active a:visited {
				color: #000000;
				background: url('../images/list-on.gif') no-repeat 26px 8px;
				border-top: medium none;
				}
			
			
			
			/* end leftcol */
			
	.maincol {
		min-height: 200px;
		} 
		
	.maincol2 {
		min-height: 400px;
		}
			
	#maincol {
		width: 465px; /* width maincol -/- width rightcol */
		margin: 0 0 20px 0;
		} 
		
	#maincol2 {
		width: 669px;
		xbackground: yellow;
		}
		
		div.componentheading, h1.componentheading, h2.contentheading, .maincol h2.contentheading {
			color: #d50533;
			font-size: 1.5em;
			font-weight: normal;
			}
		
		.maincol h2.contentheading {
			margin: 15px 0 20px 0;
			}
		
		div.componentheading, h1.componentheading, h2.contentheading {
			margin: 28px 0 20px 0;
			}
		
		/* BEGIN NEWSARCHIVE */
		div.newsarchive ul {
			list-style: none; 
			padding:0;margin:0;
			}
		
		div.newsarchive ul li.date {
			padding: 15px 0px 0px 0px;
			font-size:0.8em;
			color: #333333;
			text-align: left;
			font-weight: bold;
			}
			
		.newsarchive a:link,
		.newsarchive a:visited {
			background:url('../images/readon.gif') no-repeat left ;
			text-decoration: none;
			color: #9BA1A5
			}
		
		.newsarchive a:hover,
		.newsarchive a:active,
		.newsarchive a:focus {
			color: #D20037;
			}
		/* END NEWSARCHIVE */
		
	#rightcol {
		width: 190px; /* width(204px) -/- padding */
		margin:0 0 20px 0;
		padding: 51px 0 0 14px;
		}
		
		/* news home*/
		div.moduletable-home {
			width: 198px;
			color: #005c95;
			line-height: 20px;
			font-size: 1.1em;
			}
			
			div.mod_placehere-home {
				margin: 0 0 0 29px;
				width: 146px;
				}
				
				div.mod_placehere_leading {
					/* background in template.css */
					height: 146px;
					}
				
					div.mod_placehere_leading h2 {
						margin: 0;
						padding: 40px 0 0 0;
						font-size: 1.2em;
						color: #005c95;
						text-align: center;
						}
				
				div.mod_placehere_following {
					}
				
					div.mod_placehere_following h2 {
						color: #005c95;
						font-size: 1.2em;
						margin: 10px 0 0 0;
						}
			
			div.mod_placehere-home a.readon {
				color: #005c95;
				font-size: 0.8em;
				text-decoration: none;
				padding: 0 10px 0 0;
				}
			
				div.mod_placehere_leading a.readon {
					/* background in template.css */
					margin: 0 0 0 40px;
					}
					
				div.mod_placehere_following a.readon {
					background: url('../images/readon.gif') no-repeat right 3px;
					}
		/* end news home */
		
		/* news vervolg*/
		div.moduletable-news {
			color: #005c95;
			line-height: 20px;
			}
			
		div.moduletable-news h2 {
			color: #005c95;
			font-size: 1.1em;
			margin: 10px 0 0 0;
			}
			
		div.moduletable-news a.readon {
			color: #005c95;
			font-size: 0.8em;
			text-decoration: none;
			background: url('../images/readon.gif') no-repeat right 3px;; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
			}
		/* end news vervolg*/
		
		/* modules*/
		
			
.moduletable_ptn1{border:1px solid #979BA0; background:#fff url('../images/modsbg.gif') repeat-x left top; color:#333}
.moduletable_ptn1 h3{font-size: 1.1em; padding:5px}
.moduletable_ptn1 h4{font-size: 0.9em; padding: 5px 5px 5px 5px}
.moduletable_ptn1 ul {font-color:#333333; list-style: none; padding: 0}
.moduletable_ptn1 li {display: inline; text-decoration: none}				
.moduletable_ptn1 li a:link,
.moduletable_ptn1 li a:visited {
				padding:3px 4px 3px 6px;
				text-decoration: none;
                                color:#333;          
				display: block;
				}
.moduletable_ptn1 li a:hover{background-color:#979BA0}

.moduletable_tz1{border:1px solid #1abbe9; background:#fff url('../images/modsbg.gif') repeat-x left top; color:#333}
.moduletable_tz1 h3{font-size: 1.1em; padding:5px}
.moduletable_tz1 h4{font-size: 0.9em; padding: 5px 5px 5px 5px}
.moduletable_tz1 ul {font-color:#333333; list-style: none; padding: 0}
.moduletable_tz1 li {display: inline; text-decoration: none}				
.moduletable_tz1 li a:link,
.moduletable_tz1 li a:visited {
				padding:3px 4px 3px 6px;
				text-decoration: none;
                                color:#333;          
				display: block;
				}
.moduletable_tz1 li a:hover{background-color:#1abbe9}	
                  /* end modules*/	
	
	
	
		/* pathway */
		#pathway {
			position: relative;
			z-index: 1;
			height: 20px;
			margin: 0px 0 15px 0;
			}
	
		span.pathway {
			display: block;
			color: #888888;
			font-size: 0.8em;
			font-weight: normal;
			float: left;
			overflow: hidden;
			margin-top: 20px;
			}
		
		span.pathway img {
			float: none;
			vertical-align: top;
			width: 6px;
			height: 6px;
			padding-top: 4px;
			}
		
		span.pathway a {
			float: none;
			}
			
			a:link.pathway, a:visited.pathway {
				color:#888888;
				text-decoration:none;
				}
		/* end pathway */

	/* end mainbody */
	
	/* begin footer */
	#footer {
		background: #d20037 url('../images/footer_bg.png') top left;
		height: 23px;
		width: 692px
		}
		
		#footerblock {
			position: absolute;
			z-index:1;
			margin: 0 0 0 227px;
			}
			
				/* footer menu */
				#footer #active_menu-nav {
					color:#FFFFFF;
					}
				
				#footer ul {
					display:block;
					padding:3px 0;
					text-align:left;
					}
				
				#footer ul li {
					color:#FFFFFF;
					display:inline;
					text-align:center;
					}
				
				#footer ul li a:link, #footer ul li a:visited {
					color:#FFFFFF;
					font-size: 0.9em;
					text-decoration:none;
					padding:0px 5px;
					}
				
				#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {
					color:#FFFFFF;
					}
	/* end footer */
	
	


/*  ####################   Formulare   #####################  */
form.limit {
}

form.form-login {
	xmargin:5px 0 20px;
	xpadding:10px 10px 20px 15px;
	text-align:left;
	}

form.form-login .inputbox:focus {
	border:solid 2px #000;
	}

form.form-login p {
	clear:both;
	}

form.form-login .button {
	background: #999;
	clear:left;
	color:#fff;
	display:block;
	font-weight:bold;
	cursor:pointer;
	border:0px solid;; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:10px !important; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0
	}

form.form-login fieldset {
	border:0px solid #000;
	margin:0;
	padding:0;
	text-align:left
	}

form.form-login input {
	background:#fff;
	border:solid 2px #999;
	color:#000;
	padding:2px 2px 0;
	width:90%;
	}

form.form-login input.checkbox {
	background:none;
	border:0px solid #000;
	float:left;
	padding:5px;
	width:20px; margin-left:0; margin-right:0; margin-top:11px; margin-bottom:0
	}

form.form-login label {
	color:#000;
	display:block;
	margin:5px 0 0;
	padding:2px 2px 0;
	}

form.form-login label.remember {
	float:left;
	margin:5px 0 20px;
	padding:5px 0 0;
	width:11em;
	}

form.form-login p {
	color:#000;
	}

/* System message */
#system-message {
	padding: 0 5px;
	background: #999999;
	border-top: #d20037 2px solid;
	border-bottom: #d20037 2px solid;
	}
	
/* Popup */
#modallit,
#modaloss,
#modalgra,
#modalcui,
#modalbox,
#modalsin,
#modalmil,
#modallan,
#modalmaa,
#modalber,
#modalude,
#modalboe,
#modalveg,
#modalsto {
	width: 350px;
	border:3px solid black; 
	background-color: #ffffff; 
	padding:25px;  
	text-align:center; 
	display:none;
}	
