/*
Mirabeau style colors-codes
	green	  :	#729604
	dark-green: #68811A
	light-grey: #C8C8C8
	grey	  :	#666666
	dark-grey : #3A3F41
*/

body {
	font-family:Verdana, helvetica, sans-serif;
	margin:20px 0 0 0;
	background:url(../gfx/bg_top.gif) no-repeat center top;
	font-size:.7em;
	background:#FFF;
	color:#3A3F41;
	text-align:center;
}
a {
	text-decoration:none;
	color:#3A3F41;
	font-weight:bold;
}
a:hover {
}
div {
	position:relative;
}
img {
	display:block;
	border:0;
}
ul,li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
}
br {
	clear:both;
}
h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
p {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
h1 {
	font-size:1.5em;
	color:#68811A;
	margin-top:15px;
}
h2 {
	font-size:16px;
	color:#666666;
	margin:30px 0 5px 0;
}
h2.green {
	font-size:18px;
	color:#729604;
	margin:10px 0 5px 0;
}
h3 {
	font-size:16px;
	color:#729604;
}
h4 {
	font-size:13px;
	color:#729604;
	font-weight: bold;
}
h5 {
	font-size:11px;
	color:#729604;
	font-family:Verdana,helvetica,sans-serif;
	font-weight:bold;
	margin:20px 0 -8px 0;
}
p {
	line-height:130%;
}

a.button {
	position:relative;
	overflow:hidden;
	width:85px;
	max-width:78px;
	display:block;
	height:18px;
	float:left;
	background:url(../gfx/button_grey.gif) no-repeat 0px 0px;
	color:#6A6A75;
	margin:10px 7px 10px 0;
	font-weight:bold;
	font-size:0.81em;
	padding:3px 0 0 7px;
}
a.button:hover, div.button a:hover {
	color:#729604;
}

a.buttonterug {
	position:relative;
	overflow:hidden;
	width:112px;
	max-width:105px;
	display:block;
	height:18px;
	float:left;
	background:url(../gfx/button_grey_terug.gif) no-repeat 0px 0px;
	color:#6A6A75;
	margin:10px 7px 10px 0;
	font-weight:bold;
	font-size:0.8em;
	padding:3px 7px 0 0;
	text-align:right
}
a.buttonterug:hover {
	color:#729604;
}
a.buttonlarge, div.button a {
	position:relative;
	overflow:hidden;
	width:112px;
	max-width:105px;
	display:block;
	height:18px;
	float:left;
	background:url(../gfx/button_grey_large.gif) no-repeat 0px 0px;
	color:#6A6A75;
	margin:10px 7px 10px 0;
	font-weight:bold;
	font-size:0.81em;
	padding:3px 0 0 7px;
}

a.buttonlarge:hover {
	color:#729604;
}
a.buttonxlarge {
	position:relative;
	overflow:hidden;
	width:169px;
	max-width:162px;
	display:block;
	height:18px;
	float:left;
	background:url(../gfx/button_grey_xlarge.gif) no-repeat 0px 0px;
	color:#6A6A75;
	margin:10px 7px 10px 0;
	font-weight:bold;
	font-size:0.81em;
	padding:3px 0 0 7px;
}

a.buttonxlarge:hover {
	color:#729604;
}
a.buttongr {
	position:relative;
	overflow:hidden;
	width:85px;
	max-width:78px;
	display:block;
	height:18px;
	float:left;
	background:url(../gfx/button_green.gif) no-repeat 0px 0px;
	color:#fff;
	margin:10px 7px 10px 0;
	font-weight:bold;
	font-size:0.81em;
	padding:3px 0 0 7px;
}
a.buttongr:hover {
	color:#DBDBDD;
}
a.buttongrlarge {
	position:relative;
	overflow:hidden;
	width:112px;
	max-width:105px;
	display:block;
	height:18px;
	float:left;
	background:url(../gfx/button_green_large.gif) no-repeat 0px 0px;
	color:#fff;
	margin:10px 7px 10px 0;
	font-weight:bold;
	font-size:0.81em;
	padding:3px 0 0 7px;
}
a.buttongrlarge:hover {
	color:#DBDBDD;
}

.container {
	width:788px;
	text-align:left;
	margin:20px auto 0 auto;
	max-width:766px;
	overflow:hidden;
	padding:0 11px 0 11px;
}

div.logo {
	margin:0 24px 4px 2px;
	border-top:25px solid #fff;
	height:36px;
}
.logo img.logoleft {
	float: left;
}
.logo div.topquicklinks {
	float: right;
	padding-top: 10px;
	color: #e5e4e1;
}
.topquicklinks a {
	color: #68811A;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

/*
.navigatie {
	text-align:right;
	margin:11px 33px 0 0;
	font-family: Tahoma,Verdana,helvetica,sans-serif ;
	text-transform:uppercase;
	color:#A0A0A0;
	font-size:.9em;
	font-weight:bold;

}
.navigatie a {
	color:#929292
}
.navigatie a:hover {
	color:#A4A825;
}
*/
div.navigatie {
	height: 35px;
	width: 767px;
	background: url(../gfx/nav.gif) no-repeat;
}
.navigatie ul {
	padding-left: 125px;
}
.navigatie li {
	float: left;
	height: 30px;
	list-style: none;
}
.navigatie a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
}
.navigatie li#nav_home {
	width: 75px;
	background-image: url(../gfx/nav_home.gif);
}
.navigatie li#nav_home a:hover, div.homepagina .navigatie li#nav_home a {
	background-image: url(../gfx/nav_home_over.gif);
}
.navigatie li#nav_vacatures {
	width: 93px;
	background-image: url(../gfx/nav_vacatures.gif);
}
.navigatie li#nav_vacatures a:hover, div.vacaturespagina .navigatie li#nav_vacatures a {
	background-image: url(../gfx/nav_vacatures_over.gif);
}
.navigatie li#nav_allefuncties {
	width: 106px;
	background-image: url(../gfx/nav_allefuncties.gif);
}
.navigatie li#nav_allefuncties a:hover, div.allefunctiespagina .navigatie li#nav_allefuncties a {
	background-image: url(../gfx/nav_allefuncties_over.gif);
}
.navigatie li#nav_goedgeregeld {
	width: 121px;
	background-image: url(../gfx/nav_goedgeregeld.gif);
}
.navigatie li#nav_goedgeregeld a:hover, div.goedgeregeldpagina .navigatie li#nav_goedgeregeld a {
	background-image: url(../gfx/nav_goedgeregeld_over.gif);
}
.navigatie li#nav_overmirabeau {
	width: 122px;
	background-image: url(../gfx/nav_overmirabeau.gif);
}
.navigatie li#nav_overmirabeau a:hover, div.overmirabeaupagina .navigatie li#nav_overmirabeau a {
	background-image: url(../gfx/nav_overmirabeau_over.gif);
}

.flashintro {
/*	margin:0 24px 0 26px;*/
	margin: 0 4px 0 0;
	padding: 0 20px 0 20px;
	width:720px;
	height:218px;
	border-top: #C8C8C8 1px solid;
	border-bottom: #C8C8C8 1px solid;
}
.intro-container {
	padding:0 0 0 26px;
	overflow: auto;
	margin-bottom: -22px;
}
.snc {
	height: 23em;
	width:238px;
	overflow:hidden;
	float:left;
	padding: 17px 0;
	overflow: visible;
}
.over {
	height: 23em;
	width:292px;
	max-width:222px;
	float:left;
	padding:17px 34px 17px 26px;
	overflow: visible;
}

.vacature-intro {
	height: 23em;
	width:236px;
	max-width:212px;
	overflow:hidden;
	float:left;
	padding:17px 0px;
	overflow: visible;
}
.snc .button, .over .button, .vacature-intro .button {
	position: absolute;
	bottom: 0px;
}
.vacatures .location {
	display: block;
	font-size:95%;
	color: #729604;
}
.homepagina .vacatures .location {
	font-size: 85%;
}
.allefunctiespagina .vacatures, .allefunctiespagina .vacatures h2, .allefunctiespagina .vacatures ul {
	padding: 0;
	margin: 8px 0 10px 0;
}
.allefunctiespagina h1 {
	font-size: 1.2em;
	font-weight: bold;
}
div.allefuncties {
	float: right;
	width: 511px;
}
.allefuncties .vacatures {
	margin-right: 15px;
}
.allefuncties .vacright {
	margin-right: 0;
}
.allefuncties .vacatures li {
	background: none;
	position:relative;
	margin: 0 10px 0 0;
	padding: 4px 0;
	color:#729604;
	font-size: 10px;
}
.allefuncties .vacatures li a {
	color:#797979;
	font-size: 12px;
}
.allefuncties .vacatures li a:hover {
	text-decoration: underline;
}
.allefuncties .vacatures .vacnav {
/* 	background:url(../gfx/bg_arrow.gif) right no-repeat ; */
	padding: 4px 0;
}
.allefuncties .vacatures div.none {
	background: none;
}
.allefunctiespagina h2#pmheader {
	margin: 0 0 4px 0;
}

.contactblok  {
	background-color:#F0F0F0;
	width:460px;
	padding:7px 0 4px 6px;
	w\idth:454px !important;
	width:483px;
	margin-left:-6px;
}
.contactblok img {
	float:right;
	margin:0 30px 0 0;
	display:inline
}
.contactblok h5 {
	margin:0 0 -9px 0
}

.right .contactblok p  {
	width:300px
}

.contactblok p br {
	clear:none
}
.contactblok p span  {
	font-size:11px;
	color:#729604;
	font-family:Verdana,helvetica,sans-serif;
	font-weight:bold;
}
.contactblok p span a {
	color:#729604;
	float:none
}
.contactblok p span a:hover {
	text-decoration:underline
}


.left {
	position:relative;
	float:left;
	width:260px;
	max-width:260px;
	padding:0;
	margin:10px 0 0 0;
}
.left img {
	margin:20px 0 0 60px;
}
.left #abri {
	width:108px;
	margin:20px 0 0 60px;
}
.left #sfeer {
	float:right;
	 margin:50px 29px 0 0
}
.left img.banner {
	float:right;
	 margin:20px 29px 0 0
}
.left .typering {
	margin:25px 0px 0 10px;
}
.right {
	position:relative;
	float:right;
	width:482px;
	max-width:482px;
	margin:20px 10px 0 0 !important;
	margin:20px 5px 0 0
}
.right p {
	width:425px;
	margin:10px 0 10px 0;
}
.right .werkt {
	overflow:hidden;
	width:480px;
}
.right .werkt ul {
	width:225px;
	float:left;
	margin: 10px 15px 0 0;
	max-width:215px;
	list-style-type:none;
}
.right .werkt li {
	background:url(../gfx/bg_punt.gif) no-repeat 5px 9px;
	list-style-type:none;
	margin:0px;
	border-bottom:1px solid #EAEAEA;
	position:relative;
	padding:0 0 0 15px;
}
.right ul {
	list-style-type:none;
	padding:3px 0 3px 0px;
	margin:0;
	width:425px;
	position:relative;
}
.right li {
	padding:3px 0 3px 14px;
	line-height:130%;
	background:url(../gfx/bullet.gif) 3px 10px no-repeat
}

.overigevac {
	overflow:hidden;
	width:480px;
}

.right .overigevac ul {
	width:225px;
	float:left;
	margin: 5px 15px 0 0;
	max-width:215px;
	list-style-type:none;
}

.right .overigevac li {
	background:url(../gfx/bg_arrow.gif) no-repeat 0px 8px;
	list-style-type:none;
	margin:0px;
	border-bottom:1px solid #EAEAEA;
	position:relative;
	padding:0 0 0 10px;
	font-family:Times new roman,helvetica,sans-serif ;
}

.right .overigevac li a {
	font-weight:normal;
}

.right .vacature {
	padding:20px 0 0 0;
	overflow:hidden;
	width:425px;
	min-width:425px;
/* 	min-height:250px; */
}

.metvacatures {
	height:210px;
}

.extrainfo {
	clear:both;
	overflow:hidden;
	width:766px;
	max-width:766px;
	height:134px;
	padding:0 0 15px 0;
	margin:35px 0 0 0;
	text-align:left;
	border-top: #C8C8C8 1px solid;
}
.extrainfo .list {
	width:238px;
	max-width:238px;
	overflow:hidden;
	float:left;
	padding:17px 0px 17px 24px;
}
.extrainfo ul {
	width:225px;
	float:left;
	overflow:hidden;
	margin: 10px 0 0 0
}
.extrainfo li {
	background:url(../gfx/bg_arrow.gif) no-repeat 6px 8px;
	padding:0 0 0 14px;
	border-bottom:1px solid #EAEAEA;
	position:relative;
}
.extrainfo li a {
	width:240px;
	color:#797979;
	max-width:240px;
	border-bottom:1px solid #EAEAEA;
	overflow:hidden;
	position:relative;
	display:block;
}
.extrainfo .grotenamen {
	width:238px;
	max-width:238px;
	overflow:hidden;
	float:left;
	padding:17px 0px 17px 24px;
}
.extrainfo .grotenamen p {
	padding:5px 0 10px 0;
}
.extrainfo .goedgeregeld {
	width:292px;
	max-width:222px;
	float:left;
	padding:17px 34px 17px 26px;
}
.extrainfo .left {
	width:238px;
	max-width:238px;
	overflow:hidden;
	float:left;
	padding:0px 0px 17px 24px;
}
.extrainfo .goedgeregeld p {
	padding:5px 0 10px 0;
}
.extrainfo .goedgeregeld .button {
	margin:0 0 10px 0;
	border-style: none;
}
.extrainfo .partnerships {
	width:236px;
	max-width:212px;
	overflow:hidden;
	float:left;
	padding:17px 0px 17px 0px;
}
.extrainfo .partnerships p {
	padding:5px 0 10px 0;
}
.extrainfo .partnershipsright {
	width:236px;
	max-width:236px;
	overflow:hidden;
	float:right;
	padding:17px 0px 17px 0px;
}
.extrainfo .partnershipsright p {
	padding:5px 0 10px 0;
}

.contact img  {
	margin:60px 0 0 70px;
}

.bottom {
	width:768px;
	height: 32px;
	margin:0 auto 20px auto;
	background:url(../gfx/bg_bottom.gif) no-repeat center top;
}

.clearfix:after  {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix  {
	height:1%
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1  {
	font-size:21px;
	color:#000;
	margin:10px 0 10px 0;
	visibility: hidden;
}
.sIFR-hasFlash .allefunctiespagina h1 {
	margin:16px 0 0 0;
	font-size:15px;
}

.sIFR-hasFlash h2  {
	font-size:18px;
	color:#729604;
	visibility: hidden;
}

.sIFR-hasFlash h3  {
	font-size:15px;
	color:#729604;
	visibility: hidden;
}

.sIFR-hasFlash h4  {
	font-size:14px;
	color:#729604;
	line-height:14px;
	visibility: hidden;
}

.sIFR-hasFlash .typering li {
	height: 4em;
}

.sIFR-hasFlash .vacnav {
	visibility: hidden;
	padding:3px 0 3px 0
}

.sIFR-hasFlash .vacnav a{
	font-size: 8px;
}

.sIFR-hasFlash .werktmetvoor {
	font-size:8px;
	visibility: hidden;
	padding:3px 0 3px 0
}

.sIFR-hasFlash .typetitel {
	font-size:12px;
	visibility: hidden;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate  {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.wervingbanner img{
	margin-left: 0;
}

img.goed-geregeld {
	position:absolute;
	left:-215px;
	margin-top:30px;
}

address {
	font-style: normal;
}

address a {
	font-weight: normal;
}

.header-img {
	margin: 0 0 0 4px;
}