

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:165%;
	text-align: justify;
}

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

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

/* ******************************************************************** */
/* 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: 143px;
	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;
	position: relative;
	height:auto;
	margin-right:15px;
	width:275px;
}

.home-ad-block.norightmarg{
	margin-right:0;	
}
.home-ad-block img.banner1,
.home-ad-block img.banner2,
.home-ad-block img.banner3{
	position: absolute;
	top: 22px;
	left: 0px;
}

ul.home-ad-nav{
	background:#E7E7E7 url(/docroot/images/rounded_bottom.gif) 0 100% no-repeat;	
	clear:both;
	list-style:none;
	margin:76px 0 0 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:178px;
}

.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;
	list-style:none;
}

ul.menu-level-3 li{
	background: url(/docroot/images/dot_dash.gif) 0 100% repeat-x;	
	margin:0 0 0 10px;
	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;
	list-style:none;	
}

.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:490px;
}
.center-rounded-text .content-text{
	display:block;	
	margin:0 0px 5px 5px;
	width:430px;
}

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

.content-text ul li{
	color:#6D6D6D;
	list-style-type: disc;
}

ul.bullet li{	
	color:#6D6D6D;
	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:465px;
}

.person_pic{
	float:right;
	position:relative;
	top:-27px;
}
.person-name-left{
	font-size:10px;
}

.person-function-left{
	color:#4E83AF;
	font-size:10px;
}
.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;
	border:1px solid red;
}

.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;
	padding-bottom:20px;
}

.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;
	margin:0 0 15px 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;
	margin-top:7px;
}

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:465px;	
	z-index:10;
}

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

.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 0 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;
}

.right-top-content .right-top-text dl{
	margin:0;
	padding:0;
}

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

.right-top-content .right-top-text dd{
	margin:0;
	padding:0 0 10px 15px;
}
.right-top-content .right-top-text dd a{
	padding-bottom:5px;
	margin-left:-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;
}

ul.other-news,
li.other-news{
	margin:0;
	padding:0;
}

/* *********************************************************** */
/* ** Banner image											** */
/* *********************************************************** */
.banner-image {
	margin: 0 0 15px 0;
}
/* *********************************************************** */
/* ** Two div classes to create a dropshadow effect			** */
/* ** used for:												** */
/* ** - Postit												** */
/* ** - Memo												** */
/* *********************************************************** */
div.cornershadow_right {
	position: absolute;
	bottom: 84px;
	right: -13px;
	margin-bottom: -84px;
	z-index: 100;
}
div.cornershadow_bottom {
	position: absolute;
	bottom: 0px;
	right: -13px;
	margin-bottom: -15px;
	_bottom: -5px;
	z-index: 100;
}
/* *********************************************************** */
/* ** Memo Block											** */
/* *********************************************************** */
div.memo {
	background-image: url(/docroot/images/postit_top.gif);
	background-repeat: repeat-x;
	background-position: inherit;
	background-color: #fff889;
	position: relative;
	width: 180px;
	padding: 25px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}
div.memocontent {
	font-family: monospace;
	font-size: 11px;
}
div.memocontent p {
	margin: 5px;
}
/* *********************************************************** */
/* ** Team > Person Block									** */
/* *********************************************************** */
.team-block {
	background: url(/docroot/images/polaroid_bg.gif) 0 0 repeat-y;
	position: relative;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	width: 154px;
	float: left;
	margin: 0 10px 10px 0;
}
.team-block .person-image {
	display: block;
	width: 134px;
	height: 85px;
	background: #eee;
	text-decoration: none;
	margin:0 5px 3px 10px;
}
.team-block a.person-name {
	display: block;
	color: #666;
	text-decoration: none;
	font-size:10px;
	margin: 0 5px 0 10px;
}
.team-block a.person-function {
	display: block;
	color:#4E83AF;
	text-decoration: none;
	font-size:10px;
	margin: 0 5px 5px 10px;
}
.team-block .bottom {
	position: absolute;
	bottom: 0px;
	left:0px;
}
/* *********************************************************** */
/* ** Team > Detail											** */
/* *********************************************************** */
.team-detail h1{
	color:#1d69a8;
	font-size:25px;	
	font-weight:normal;
	padding-top:30px;
	width:200px;
}
.team-detail h2{
	color:#9a9a9a;
	font-size:25px;	
	font-weight:normal;
	margin:0 0 20px 0;
	width:200px;
}
.team-detail h3{
	color:#005194;
	font-size:14px;	
	margin-top:40px;
	width:200px;
}
.team-detail .body {
	margin: 25px 0;
}
/* *********************************************************** */
/* ** Team > Highlights										** */
/* *********************************************************** */
.highlights-block{
	background: url(/docroot/images/box2_top.gif) 0 0 no-repeat;
	margin-bottom:15px;
	width:180px;
}
.highlights-header{
	font-weight:bold;
	height:18px;
	padding:5px 0 0 10px;
}
.highlights-content{
	background: url(/docroot/images/box2_background.gif) 0 0 repeat-y;
	padding-top:5px;
}

.highlights-text{
	background: url(/docroot/images/box2_bottom.gif) 0 100% no-repeat;	
	font-size:10px;
	padding:0 0 0 20px;
}
.highlights-text a{
	color:#005194;
	font-size:9px;
	text-decoration:none;
	width:160px;
}
.highlights-text a:hover{
	color:#6D6D6D;
}
.highlights-subkop{
	background: url(/docroot/images/line_dash.gif) 0 100% repeat-x;
	color:#4E83AF;
	display:block;
	font-size:10px;
	font-weight:bold;	
	margin:5px 0 2px -10px;
	padding-bottom:4px;
	width:160px;
}
.person-block-left {
	margin: 10px 0 0 0;
}
/* ******************************************************************** */
/* SEARCH RESULTS														*/
/* ******************************************************************** */
.search-results {}
.search-results h2 {
	margin: 0 0 20px 0;
	font-family: Arial;
	font-size: 16px;
	color: #6d6d6d;
}
.search-results h2 span {
	font: inherit;
	color: #005194;
}
.search-results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.search-results li {
	margin: 0 0 10px 0;
	padding: 0;
}
.search-results li h3 {
	margin: 0;
	padding: 0;
}
.search-results li p {
	margin: 0;
	padding: 0;
}

/* ******************************************************************** */
/* IMAGE-BLOCK#															*/
/* ******************************************************************** */
.image-block-center-full,
.image-block-center {
	display: block;
	text-align: center;
	width:435px;
}
.image-block-left-full {
	display: block;
	text-align: left;
	margin:0 0 5px 0px;	
}
.image-block-left-full a{

}
.image-block-right-full {
	display: block;
	text-align: right;
}
.image-block-left {
	display: block;
	float: left;
}
.image-block-right {
	display: block;
	float: right;
}
/* ******************************************************************** */
/* Footer													         	*/
/* ******************************************************************** */
div#footer{
	background: url(../images/footer.jpg) 0 0 no-repeat;
	float:left;
	height:24px;
	margin-top:10px;
	padding-bottom:10px;
	width:855px;	
}

.copyright{	
	font-size:0.8em;
	float:left;
	margin:5px 0 0 10px;	
}

.rss-feed{
	float:right;
	margin:6px 15px 0 0;		
}

.company-name{
	font-size:0.8em;
	float:right;
	margin:5px 15px 0 0;		
}

.mail-link a{
	font-size:0.8em;
	float:right;
	margin:5px 10px 0 0;		
}

