

h1{ 
	color:#005194;
	font-size:16px;	
	margin:0 0 5px 0;
	padding-top:10px;
}

h2{ 
	color:#005194;
	font-size:14px;	
	margin:10px 0 0 0;
}

h3{ 
	color:#005194;
	font-size:12px;	
	margin:0 0 5px 0;
}

h4,h5,h6{ 
	color:#005194;
	font-size:11px;	
	margin:10px 0 5px 0;
}

html, body {
	color:#6D6D6D;
	margin: 0;
	padding: 0;
	text-align: center;
}

img {
	border: 0;
}

body * {
	font-size: 11px;
	font-family: Tahoma, Arial sans-serif;
	line-height:135%;
	text-align: left;
}

div.outer {
	margin: 0 auto;	
	width: 855px;
}

.clr{
	clear:both;	
	font-size:0em;
	height:0px;
}

/* ******************************************************************** */
/* SITEWIDE																*/
/* ******************************************************************** */
div.sitewide {
	height: 80px;
	position: relative;
}
div.sitewide img.logo {	
	left: 12px;
	position: absolute;
	top: 20px;
}
div.sitewide ul {	
	float: right;	
	list-style: none;
	margin: 53px 5px 0 0;
	padding: 0;
}
div.sitewide li {	
	border-right: 1px solid #bababa;
	font-size: 11px;	
	float: left;
	padding: 0 5px;
}
div.sitewide li a {
	color: #9f9f9f;
	text-decoration: none;
}
div.sitewide li a:hover {
	text-decoration: underline;
}
div.sitewide form {
	float: right;
	margin: 50px 0 0 0;
	padding: 0;
}
div.sitewide input.textfield {
	border: 1px solid #9f9f9f;	
	font-size: 10px;
	float: left;
	height: 12px;
	margin: 0 3px 0 0;
	padding: 2px;
}
div.sitewide input.submit {	
	float: left;
	margin: 0;
	padding: 0;
}
/* ******************************************************************** */
/* MAIN-NAV																*/
/* ******************************************************************** */
div.main-nav {	
	background: url(/docroot/images/bg_nav.gif) 0 0 no-repeat;
	height: 31px;	
	overflow: hidden;
	position: absolute;
	width: 855px;
}
div.main-nav a.btn-home {	
	left: 6px;
	position: absolute;
}
div.main-nav ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 6px 0 0;
}
div.main-nav li {		
	background: url(/docroot/images/bg_btnline.gif) 0 0 no-repeat;
	float: left;
	padding: 0 1px;
	height: 31px;
}
div.main-nav li a {}
div.main-nav li a:hover {}
div.main-nav li a img {}

div.main-nav img.sub-background {
	height: 29px;	
	left: 0px;
	position: absolute;
	top: 31px;
	width: 855px;
	z-index: 10;
	opacity: .9;
	filter: alpha(opacity=90);
}
div.main-nav ul.sub {
	height: 29px;		
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 31px;
	width: 855px;
	z-index: 20;
}
div.main-nav ul.sub li {
	background: none;		
	border-left: 1px solid #9f9b9b;
	font-size: 12px;
	height: 18px;
	margin: 5px 0;
	padding: 0 10px;
}
div.main-nav ul.sub li.first {
	border: 0;
}
div.main-nav ul.sub li a {
	color: #000;
	text-decoration: none;
}
div.main-nav ul.sub li a:hover {
	text-decoration: underline;
}
div.main-nav ul.sub li a.active {
	color: #006ca8;	
	font-weight: bold;
	text-decoration: none;
}
/* ******************************************************************** */
/* BIG VISUAL (FLASH)													*/
/* ******************************************************************** */
div.big-visual {	
	height: 240px;
	margin: 0 0 20px 0;
	padding: 31px 0 0 0;

}
/* ******************************************************************** */
/* SMALL VISUAL (NO FLASH)												*/
/* ******************************************************************** */
div.small-visual {	
	height: 113px;
	margin: 0 0 20px 0;
	padding: 31px 0 0 0;
	overflow: hidden;
}
div.small-visual img {
	float: left;
}
div.small-visual img.bottom {
	margin: 1px 0 0 0;
}

/* ******************************************************************** */
/* CONTENT HOME															*/
/* ******************************************************************** */
.home-ad-block{
	float:left;
	height:auto;
	margin-right:15px;
	width:275px;
}

.home-ad-block.norightmarg{
	margin-right:0;	
}
.home-ad-block img.banner{
	float:left;
	margin:0 0 1px 0;
}

ul.home-ad-nav{
	background:#E7E7E7 url(/docroot/images/rounded_bottom.gif) 0 100% no-repeat;	
	clear:both;
	list-style:none;
	margin:0;
	padding:0 0 8px 0;
}

ul.home-ad-nav li{	
	margin:0;
	padding:0;
}

li.home-ad a{
	background:#E7E7E7 url(/docroot/images/bullet_grey.gif) 3px 2px no-repeat;
	color:#5D5D5D;
	display:block;	
	font-size:10px;
	height:16px;	
	padding-left:15px;
	text-decoration:none;
}

.home-ad a:hover,
.home-ad a.act{
	background:#9B9B9B url(/docroot/images/bullet_white.gif) 3px 2px no-repeat;
	color:#FFF;
}


/* ******************************************************************** */
/* CONTENT														        */
/* ******************************************************************** */
#content{
	padding-top:10px;
}

a{
	color:#4E83AF;
	text-decoration:underline;
}

a:hover,
a:focus,
a:active{
	color:#6D6D6D;
	text-decoration:none;
}

.blue{
	color:#005194;
	font-size:10px;
}

/* ******************************************************************** */
/* CONTENT LEFT AREA												    */
/* ******************************************************************** */
#left-area{	
	float:left;
	height:auto;
	width:158px;
}

.person-name{
	font-size:10px;
}

.person-function{
	color:#4E83AF;
	font-size:10px;
}

.cat-form{
	float:right;
	height:25px;
	padding-right:25px;	
}

.cat-form select{
	border:1px solid #6D6D6D;
	width:125px;
}

ul.menu-level-3{
	margin:0;
	padding:0;
}

ul.menu-level-3 li{
	background: url(/docroot/images/dot_dash.gif) 0 100% repeat-x;	
	margin:0;
	padding:0;
	width:140px;
}

.menu-level-3 a{
	background: url(/docroot/images/bullet_grey.gif) 0 6px no-repeat;
	color:#6D6D6D;
	display:block;
	font-size:11px;
	padding:2px 0 4px 10px;
	text-decoration:none;
}

.menu-level-3 a:hover{
	background: url(/docroot/images/bullet_blue.gif) 0 6px no-repeat;
	color:#025194;
	font-weight:bold;
}

.menu-level-3 a.active{
	background: url(/docroot/images/bullet_blue.gif) 0 6px no-repeat;
	color:#025194;
	font-weight:bold;
}

.projects-list{
	text-align:right;
}

ul.projects{
	margin:0;
	padding:0;		
}

.projects-list li{
	height:16px;
	margin:0;
	padding:0;
}

.projects-list a{
	color:#6D6D6D;
	display:block;
	padding:0 25px 0 0;
	margin:0;
	text-align:right;
	text-decoration:none;
}

.projects-list a:hover{
	background: url(/docroot/images/arrow_blue.gif) 90% 5px no-repeat;
	color:#4E83AF;
}

/* ******************************************************************** */
/* CONTENT CENTER AREA												*/
/* ******************************************************************** */
#center-area{
	background:#FFF;	
	float:left;
	height:auto;
	width:510px;
}

#content-text{
	margin:0 20px 5px 5px;
}

ul.bullet li{	
	color:#4E83AF;
	list-style-type: disc;
}

.grey{
	color:#9B9B9B;
}

.date{
	display:block;
	font-size:9px;
	padding-top:0;
}

.credits{
	float:right;
	font-size:9px;
	padding-top:8px;
}

.right{
	float:right;
	padding:10px 0 5px 10px;
}

.left-align{
	padding:0 0 0 5px;
}

.line{
	background: url(/docroot/images/horz_line.gif) 0 0 repeat-x;
	display:block;
	width:487px;
}

.person_pic{
	float:right;
	position:relative;
	top:-27px;
}

.program-bar{
	margin: 20px 0 20px 0;
}

.center-rounded-text .person-desc h1{
	color:#1d69a8;
	font-size:25px;	
	font-weight:normal;
	padding-top:30px;
	width:200px;
}

.center-rounded-text .person-desc h2{
	color:#9a9a9a;
	font-size:25px;	
	font-weight:normal;
	margin:0 0 20px 0;
	width:200px;
}

.person-desc h3{
	color:#005194;
	font-size:14px;	
	margin-top:40px;
	width:200px;
}

/*nieuws--------------------------------------------------------------------*/ 
.news_block{
	margin-bottom:15px;
	width:480px;
}

h1.news{ 
	color:#005194;
	font-size:16px;	
	margin:0 0 5px 0;
	padding:0;
}

h2.news{ 
	color:#005194;
	font-size:13px;	
	margin:0;
	padding:0;
}

h2.more-news{ 
	border-bottom:2px dotted #D5D5D5;	
	color:#676767;	
	font-size:14px;	
	margin-bottom:4px;
	padding-bottom:4px;
	width:487px;
}

.news-date{
	color:#9A9A9a;
	font-size:9px;
}

.news_tekst_block{
	width:375px;	
}

.news_img{
	float:left;	
	padding-top:5px;
	width:100px;
}

.readon{
	background: url(/docroot/images/btn_plusblue.gif) 0 3px no-repeat;
	color:#005194;
	padding-left:13px;
	text-decoration:none;
}

.readon:hover{
	background: url(/docroot/images/btn_plusgrey.gif) 0 3px no-repeat;
	color:#005194;
}

.morenews{
	background: url(/docroot/images/btn_plusblue.gif) 0 3px no-repeat;
	color:#005194;
	font-size:11px;
	padding-left:13px;
	text-decoration:none;
}

.morenews:hover{
	background: url(/docroot/images/btn_plusgrey.gif) 0 3px no-repeat;
	color:#005194;
}

/*center-rounded-block-----------------------------------------------------------------*/
.center-rounded-block{
	background: transparent url(/docroot/images/box1_top.gif) 0 0 no-repeat;
	width:485px;
}

.center-rounded-text h1{ 
	color:#005194;
	font-size:16px;	
	margin:0;
	padding-top:15px;
}

.center-rounded-text h2{ 
	color:#6D6D6D;
	font-size:14px;	
}

.center-rounded-content{
	background: transparent url(/docroot/images/box1_background.gif) 0 0 repeat-y;
	padding:0;
	margin:0;
}

.center-rounded-text{
	background: transparent url(/docroot/images/box1_bottom.gif) 0 100% no-repeat;
	padding:0px 25px 5px 25px;
}

/* formuliermenu-----------------------------------------------------------------*/
.formulier-block{
	background: transparent url(/docroot/images/box3_top.gif) 0 0 no-repeat;
	height:auto;	
	padding-top:10px;
	width:485px;
}

legend{	
	color:#666;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:10px 0 0 15px; 
}

.formulier-content{
	background: transparent url(/docroot/images/box1_background.gif) 0 0 repeat-y;
	width:485px;
}

.formulier-text{
	background: transparent url(/docroot/images/box1_bottom.gif) 0 100% no-repeat;
	padding:1px 10px 5px 10px;
}

.formulier-intro{
	padding:0 15px 10px 0;
}

.pulldown{
	background: transparent url(/docroot/images/bg_pulldown.jpg) 0 0 no-repeat;
	height:57px;
	width:463px;
}

.pulldownheader{
	font-weight:bold;
	padding:5px 0 0 10px;
}

.info-form select{	
	border:1px solid #CCC;	
	left:10px;
	position:relative;
	width:445px;
}

fieldset{
	border: 0;	
	width: 470px;
}

.form1 label{
	background: #EEE;
	display: block;
	float: left;
	margin: 0 2px 2px 5px;
	padding:2px 0 0 10px;	
	width: 220px;
}

.form1 label.radiobut{
	background:#FFF;
	float:left;
	margin:0;
	width: 50px;
}

.form1 input.textfield {
	border:1px solid #9f9f9f;
	float: left;
	height: 16px;
	margin: 0 0 2px 0;		
	width: 215px;
}

.form1 input.textfield_small {
	border:1px solid #9f9f9f;
	height: 16px;
	float: left;
	margin: 0;	
	width: 95px;
} 

.contactform{
	position:absolute;
	top:400px;
}

.form-content,
.form1{
	padding:0;
	margin:0;
}

.obligation-fields{
	display:block;
	margin-top:30px;
}

.obligation-fields .blue{
	color:#005194;
}

input.formbtn{
	float:right;
	margin: 20px 9px 15px 5px;
}

input:focus{
	background:#ffc;
}

/* servicemenu-----------------------------------------------------------------*/
.service-menu{	
	height:20px;	
	position:relative;
	width:490px;	
	z-index:10;
}

.service-menu-portfolio ul,
.service-menu ul{
	margin:0;
	padding:0;
}

.service-menu-portfolio ul li,
.service-menu ul li{
	float:right;
}

.service-menu h1{	
	color:#005194;
	float:left;	
	font-size:11px;
	margin:2px 0 0 0;
	padding:0 0 0 5px;
}

.service-menu ul li a{
	color:#9B9B9B;
	font-size:10px;
	margin-top:5px;
	padding:0 10px 0 5px;
	text-decoration:none;
}

.service-menu ul li a:hover{
	color:#4E83AF;
}

.service-menu ul li a.border{
	background: url(/docroot/images/dotted_line.gif) 2px 2px no-repeat;
	padding: 0  0px 0 20px;
}

.service-menu-portfolio{	
	height:23px;
	position:relative;
	top:3px;
	width:485px;
	z-index:10;	
}

.service-menu-portfolio ul li a.borderright{
	background: url(/docroot/images/dotted_line.gif) 100% 2px no-repeat;
	padding: 0  10px 0 10px;
}

.service-menu-portfolio ul li a.pdf{
	background: url(/docroot/images/pdf_icon.gif) 90% 1px no-repeat;
	display:block;
	padding:1px 25px 0 5px;
	text-decoration:none;
}

.service-menu-portfolio ul li a{
	color:#9B9B9B;
	font-size:10px;
	padding:0 10px 0 5px;
	text-decoration:none;
}

.service-menu-portfolio ul li a:hover{
	color:#4E83AF;
}

a.back{
	background: url(/docroot/images/bullet_blue_left.gif) 0  6px no-repeat;
	color:#005194;
	display:block;
	float:left;
	font-size:11px;	
	margin:3px 0 0 5px;
	padding:0 0 0 10px;
	text-decoration:none;
}

a.back:hover{
	background: url(/docroot/images/bullet_blue_left.gif) 0 6px no-repeat;
	color:#9B9B9B;
}

/* ******************************************************************** */
/* CONTENT RIGHT AREA												*/
/* ******************************************************************** */
#right-area{
	height:auto;
	float:right;
}

/*right-top-block-----------------------------------------------------------------*/
.right-top-block{
	background: url(/docroot/images/box2_top.gif) 0 0 no-repeat;
	margin-bottom:15px;
	width:180px;
}

.right-top-header{
	font-weight:bold;
	height:18px;
	padding:5px 0 0 10px;
}

.right-top-content{
	background: url(/docroot/images/box2_background.gif) 0 0 repeat-y;
	padding-top:5px;
}

.right-top-text{
	background: url(/docroot/images/box2_bottom.gif) 0 100% no-repeat;	
	font-size:10px;
	padding:0 10px 10px 10px;
}

.right-top-block a{
	background: url(/docroot/images/bullet_blue.gif) 3px 3px no-repeat;
	color:#4E83AF;
	display:block;
	font-size:10px;
	padding-left:15px;
	text-decoration:none;	
	width:150px;
}

.right-top-block a:hover{
	background: url(/docroot/images/bullet_grey.gif) 3px 3px no-repeat;
	color:#666;
}

dl{
	margin:0;
	padding:0;
}

dt{
	background: url(/docroot/images/line_dash.gif) 0 100% repeat-x;
	color:#4E83AF;
	display:block;
	font-size:10px;
	font-weight:bold;	
	margin:20px 0 5px 0;
	padding-top:5px;
	padding-bottom:4px;
	width:160px;
}

dd{
	margin:0;
	padding:0 0 0 15px;
}

/* other news----------------------------------------------------------*/

ul.other-news{
	padding-bottom:5px;
	padding-top:5px;
}

ul.other-news, li{
	list-style:none;
	margin:0;	
	padding-left:0;
	padding-bottom:8px;
}


/* PRINT STYLE */
.outer .sitewide,
.outer .main-nav,
.outer .small-visual,
.outer #left-area,
.outer #right-area,
.outer .service-menu-portfolio {
	display: none;
}

.outer .center-rounded-block,
.outer .center-rounded-content,
.outer .center-rounded-text {
	background: none;
}

.center-rounded-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
}
.center-rounded-text * {font-size:11pt;}
.center-rounded-text h1	{ font-size: 16pt; }





