*{
	margin:0px;
	padding:0px;
}
body{
	background:#fff;
	color:#000;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1{
	font-size:15px;
}
h2{
	font-size:14px;
}
h1,h2,h3,h4,h5,hr,p,table{
	text-align:left;
	margin:0px 0px 1em 0px;
}
hr {
border: none 0;
	border-top: 1px dashed #E6E7E8;
	height: 1px;
}

#container{
	width:980px;
	margin:0 auto;
}
#header {z-index:10;}
#headerset_home {z-index:1;}
#header,
#headerset_home,
#headerset_small,
#main,
#footer{
	border:1px solid #E6E7E8;
	border-width:0px 1px 1px 1px;
	position:relative;
}
#homebars { border-bottom:1px solid #E6E7E8; }
#head{
	float:right;
	display:block;
	margin:14px 0 0px 0;
	line-height:20px;
}
#head li{
	list-style-type:none;
	float:left;
	margin-right:18px;
}
#head a{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#4491D7;
}

#content #right a,
#content #sitemap a{
	font-size:12px;
	text-decoration:underline;
	color:#4491D7;
}
#home #col1 .pad a{
  color:#4491D7;
}
#home #col1 .pad a:hover,
#home .pad p a:hover,
#content #right a:hover,
#content #sitemap a:hover{
	text-decoration:underline;
	color:#96B900;
}
#head a:hover,
#head .active a{
	text-decoration:underline;
	color:#96B900;
}
#head a:hover,
#head .active a{
	text-decoration:underline;
	color:#4491D7;
}
#home .pad p a:hover{
	text-decoration:underline;
	color:#96B900;
}
#logo{
	clear:both;
	height:47px;
	width:284px;
	margin:0px auto;
}
#logo a{
}
a img,
#logo a img{
	border:none;
}

#menu{
	margin-top:23px;
	float:left;
	display:block;
	height:2.1em;
	z-index:100;
	position:relative;
}
#menu a{
	color:#000;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	white-space:nowrap;
	line-height:2em;
	display:block;
	padding:0 20px;
}
#menu a:hover,
#menu .active a{
	text-decoration:none;
	color:#4491D7;
}
#menu li{
	list-style-type:none;
	float:left;text-align:center;
	width:10em;
}
#menu li .border{position:absolute;left:-999em;}
#menu li:hover .border,
#menu li.active .border{left:auto;border:1px solid #4491D7;width:16em;background:#fff;margin-top:-1px;border-width:0px 1px 1px 1px;padding-bottom:6px}
#menu li:hover .line0,
#menu li.active .line0{
	margin-top:-1px;
	height:1px;
	line-height:0;
	width:8.8em;
	float:left;
	display:block;
	background:#fff;
	margin-bottom:5px;
}
#menu li:hover .line1,
#menu li.active .line1{
	height:1px;
	line-height:0;
	width:6.2em;
	float:right;
	display:block;
	background:#4491D7;
	margin-bottom:5px;
}
#menu ul{padding:0;margin:0;list-style:none; z-index:100;}
#menu li ul{width:16em;margin:0;padding:0; }
#menu ul ul{display:none;}
#menu li:hover ul,#menu li.active ul{border:none; left: auto;}
#menu li a{color:#000;text-decoration:none;display:block;margin:1px;}
#menu ul li{text-align:left;display:block;clear:left;width:100%;}
#menu ul li,
#menu ul li a{border:none !important;display:block;clear:left;width:100%;letter-spacing:normal !important;}
#menu ul li a{color:#4491D7 !important;padding:0em 1.6em;width:15em;}
#menu li.active a,
#menu li:hover a,
#menu a.active{border:1px solid #4491D7;margin:0px;z-index:99;}
#menu li ul li{margin:0;display:block;}
#menu li ul li a{height:auto !important;display:block;padding:0.2em 0 0.2em 10px;line-height:1.2em;}
#menu li ul li a:hover{text-decoration:underline;}
#menu li ul li ul{width:auto;margin-left:10px;padding:0;border:0px !important;position:relative;}
#menu li ul li ul li a{font-weight:normal;width:14em;display:block;font-weight:normal;}
* html #menu li{height:1em;}

ul#nav{
	z-index:100;
	position:relative;
	left:10px;
	float:left;
	width:auto;
	list-style:none;
	margin:0;
	padding:0.3em 0 0 0;
}
ul#nav .line1 { display: none; }

#nav a{
	color: #000;
	width:auto;
	display:block;
	padding:0.3em 12px 0.6em 10px;
}
#nav li{
	float:left;
	width:auto;
	min-height:1.5em;
}
#nav li ul{
	width:18em;
	margin:-5px 0 0 0;
	padding:0.5em 0 1em 0;
	background:#FFFFFF;
	position:absolute;
	left:-999em;
	border-color:#4491D7;
	border-style:solid;
	border-width:0 1px 1px 1px;
}
#nav ul ul{
	display:none;
}
#nav li:hover ul,
#nav li.sfhover ul,
#nav li.active ul{
	left:auto;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#nav li, #nav li a{
	display:block;
}
#nav ul li{
	background:none;
	display:block;
	clear:left;
	width:100%;
}
#nav li:hover{
	border-top: 1px solid #4491D7;
	border-left: 1px solid #4491D7;
	border-right: 1px solid #4491D7;
}
#nav ul li, #nav ul li a{
	background-color:transparent !important;
	border:none !important;
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	display:block;
	clear:left;
	width:100%;
	letter-spacing:normal !important;
}
#nav ul li a{
	font-size:10px;
	color:#1874af !important;
	background-color:transparent !important;
	padding:0.2em 1.6em;
	width:16em;
	text-decoration:underline;
}
#nav ul li a:hover{
	color:#666666 !important;
}
#nav li.active a,
#nav li:hover a,
#nav li.sfhover a,
#nav a.active{
	color:#1874af;
	background:#FFFFFF;
}
#nav a.selected{

	text-decoration:underline;
}
#nav .selected a:hover{
	color:#CC9933 !important;
}

* html #nav li{
	height:1em;
}








#headerset_home{
	height:236px;
}
#headerset_small{
	height:103px;
}
#headerset_small embed,
#headerset_home embed,
#headerset_small object,
#headerset_home object,
#headerset_small img,
#headerset_home img{
	display:block;
}
#main{
	background:transparent url('/images/bgwh.gif') top left repeat-x;
	position:relative;
}
#homebars{
	background:transparent url('/images/bghome.gif') top left repeat-y;
	position: relative;
}
#col1{
	background:transparent url('/images/bggr.gif') top left repeat-x;
	width:252px;
}
#col2{
	background:transparent url('/images/bggr.gif') top left repeat-x;
	width:234px;/*!234*/
	color:#4491D7;
}
#col3{
	width:234px;
}
#col4{
	width:252px;
}
#col1,
#col2,
#col3,
#col4{
	float:left;
	display:block;
	min-height:278px;
	height:auto !important;
	height:278px;
	margin:0 2px;
	position:relative;
}
#col1{
	margin:0 2px 0 0 !important;
}
#col2{
	margin:0 !important;
	position:relative;
}
#col3,
#col4{
	margin:0 0 0 2px !important;
}
#col2 img,
#col2 embed,
#col2 object{
	display:block;/*IE fix*/
	position:absolute;
	bottom:0px;
	right:0px;
}
#col3 h1{
	width:195px;
}
#medewerkers #left,
#publicaties #left,
#medewerker #left,
#projecten #left,
#content #left{
	float:left;
	width:282px;
}

#sigma {width:221px; height:117px; background:url(/images/bg_sigma.jpg) no-repeat left top; padding:10px 20px 10px 10px; position:relative;}
#zorg {width:221px; height:124px; background:url(/images/bg_zorg.jpg) no-repeat left top; padding:10px 20px 10px 10px; position:relative;}

#twitter {float:right; padding:10px 30px 0 10px; background:none repeat scroll 0 0 #E9F1F8; margin:0 29px 10px 0; width:200px; }
#twitter a {word-wrap:break-word; white-space:normal; color:#4491D7;}
#twitterlink {position:absolute; width:87px; height:29px; display:block; background:url(/images/twitter.jpg) no-repeat left top; right:20px; bottom:5px;}

#twitterlink2 {width:87px; height:29px; display:block; background:url(/images/twitter2.jpg) no-repeat left top;}

#vacaturebutton {position:absolute; bottom:-7px; right:0;}

#publicaties #right,
#medewerkers #right,
#medewerker #right,
#projecten #right,
#content #right{
	float:left;
	width:696px;
	padding-top:25px;
}

.medewerker_home {
	background: url(/images/medewerker_home_back.gif) no-repeat bottom right;
	position:relative;
	height:280px;
}

.medewerker_home p {
	text-align:right;
	width:125px;
	margin-left:20px;
	margin-top:35px;
	font-weight:bold;
}
.medewerker_home .pad h1.green {
	position:static;
	top:20px;
	height:30px;
}

.medewerkerImage img {
	float:right;
	margin-right:15px;
}

.medewerker_link {width:90px; height:120px; display:block; float:left;}

#home #main .pad{
	padding:18px 20px 10px 20px;
}
#home #main #col3 .pad{
	padding:18px 19px 10px 20px;
}
#medewerker #right .col,
#content #right .col{
	float:left;
	width:348px;/* #right/2 */
}
#medewerker #left .pad{
	float:left;
	padding:30px 0px 30px 25px;
}
#medewerker .intro{
	width:693px;
	clear:right;
	display:block;
	float:left;
}
#medewerker .intro img{
	margin-right:20px;
	float:left;
}
#medewerkers #left .pad,
#content #left .pad{
	float:right;
	padding:30px 30px 30px 0px;
}
#publicaties #left .pad,
#projecten #left .pad{
	float:right;
	padding:40px 25px 30px 0px;
}
#left a img{
	border:none;
	display:block;
}

#publicaties #right .pad,
#medewerker #right .pad,
#projecten #right .pad,
#content #right .pad{
	padding:0px 29px 5px 0px;
}
#medewerkers #right .pad{
	padding:30px 0px;
}
.project .pad2{
	padding:0px; 10px;
	position:relative;
}
#home .project{
	margin-bottom:7px;
}
#publicaties .project,
#projecten .project{
	background:#F5F8FB;
	float:left;
	clear:both;
	width:666px;
	margin-bottom:7px;
}
.project .img,
.pad .img,
.project img{
	float:left;
	display:block;
	margin:10px 0 10px 0;
	width:195px;
	height:66px;
}
.publicatie .img{
	float:right;
	display:block;
	margin:5px 30px 10px 0;
	width:195px;
	height:200px;
}

.img_pb{
	float:left;
	display:block;
	margin:10px 0 10px 0;
	width:195px;
	height:200px;
}


.projectinfo{
	float:left;
	padding:10px 14px 0px 14px;
}
.projectinfo p{
	width:345px;
	margin-bottom:10px !important;
}
.publicationinfo{
	float:left;
	padding:10px 14px 0px 14px;
}
.publicationinfo p{
	width:410px;
	margin-bottom:10px !important;
}

#medewerkers .medewerker .pad2{
	padding:0px 10px 0 0 !important;
	position:relative;
}
#medewerkers .medewerker{
	background:#F5F8FB;
	float:left;
	width:331px;
	margin:0 10px 15px 0px;
}
#medewerkers .medewerker img{
	float:left;
}
#medewerkers .medewerkerinfo{
	float:left;
	padding:0 0 0 10px;
	margin-bottom:1em;
}
#medewerkers .medewerkerinfo p{
	width:220px;
	margin-bottom:10px !important;
}
#main ul{
	margin:0 0 1em 1em;
	list-style-type:square;
}
#main li{
	margin:0 0 1px 1em;
}
#content #sitemap ul,
#content #sitemap li{
	margin:0 0 0 1em; !important;
}
.blue{
	color:#4491D7;
}
.green{
	color:#95B700 !important;
}
.purple{
	color:#854B6D;
}
.white {color:#FFF; margin-bottom:3px; line-height:16px;}

#main a.purple{
	font-size:12px;
	font-weight:bold;
	padding-left:16px;
	background:transparent url('/images/arrow.gif') 2px 4px no-repeat;
}
#main a.green{
	font-size:12px;
	padding-left:16px;
	background:transparent url('/images/arrow.gif') 2px 4px no-repeat;
}
#projecten #main .purple{
	position:absolute;
	bottom:10px;
	right:10px;
}
#main a.white{
	font-size:12px;
	padding-left:16px;
	background:transparent url('/images/arrow_white.gif') 2px 4px no-repeat;
	position:absolute;
	bottom:10px;
}
#medewerker #main .normal{
	font-weight:normal !important;
}
#medewerkers #main .green{
	position:absolute;
	bottom:10px;
	right:10px;
}
#home #main .green{
	position:absolute;
	bottom:10px;
}
#footer{
	padding:6px 0;
}
#footer span{
	color:#4491D7;
	float:left;
	margin-left:17px;
}
#footer ul{
	float:right;
}
#footer li{
	list-style-type:none;
	float:left;
	margin-right:19px;
}
#footer,
#footer a,
#footer a:hover{
	text-decoration:none;
	color:#C8C8C8;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
html .clearfix{
	height:1%;
}
#id_contactform{
	margin-top:1em;
}
#id_contactform td,th{
	vertical-align:top;
	padding:2px;
	font-weight:normal;
}
#id_contactform .inputsubmit{
	background:#4491D7;
	color:#fff;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#id_contactform .yellow{
	display:none;
}
#id_contactform input,
#id_contactform textarea{
	border:1px solid #4491D7;
}
#id_contactform fieldset {
	border:0;
}

#id_contactform label {
	float:left;
	width:150px;
	vertical-align:middle;
	padding:4px;
}

.msg_error{
	color:red;
}

.submenuThema {
	width:200px;
	padding:20px;
	background-color:#e9f1f8;
}

#main .submenuThema ul.themamenu {
	list-style:none;
}

.submenuThema ul li.headItem a {
	font-weight:bold;
	text-decoration:none;
	color:#4491d7;
}

.submenuThema ul li.subItem a {
	text-decoration:none;
	color:#4491d7;
	padding-left:10px;
}

.submenuThema ul li a:hover {
	text-decoration:underline;
}

/* OV HOMEPAGE 2009-04 */
.ov #col3 .pad { background: #E6138C url(/images/bg_ov.gif) no-repeat bottom left; color: #fff; margin: 15px 10px 10px 10px !important; min-height:248px !important; padding: 5px 5px 0px 5px !important; }
.ov #col3 a { color: #fff; background: url(/images/arrow_white.gif) center left no-repeat; padding-left: 20px; cursor: pointer; }
.ov #col3 a:hover { color: #fff !important; }
.ov #col4 .pad { padding: 5px 5px 5px 5px !important; margin: 0px !important; }
.ov #col4 h1 { background: url(/images/masterclass_ov.gif) no-repeat top left; padding-left: 80px; padding-bottom: 10px; color: #E6138C; }
.ov #col3 p, .ov #col1 p, .ov #col4 p { font-size: 11px !important; }
.ov #col4 span { color: #E6138C; }