/*
MF GROEP
=================================================================*/
/* Mainbar
=================================================================*/
#mainbar {
	width:860px;
	margin:0px auto;
	height:40px;
	background-color:#999;
	border-bottom:1px solid #000;
}

#mainbar div {
	position:relative;
	height:40px;
	width:860px;
	margin-left:auto;
	margin-right:auto;
}

#mainbar h1 {
	position:absolute;
	top:13px;
	right:10px;
	color:#fff;
	font-size:1.3em;
}

#mainbar ul {
	height:40px;
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
}

#mainbar li {
	float:left;
	height:40px;
	border-right:1px dotted #fff;
	list-style:none;
}

#mainbar a:link,
#mainbar a:visited,
#mainbar a:hover,
#mainbar a:visited:hover {
	float:left;
	display:block;
	padding:13px 10px 0px 10px;
	height:27px;
	font-weight:bold;
	text-decoration:none;
}

#mainbar a:link,
#mainbar a:visited {
	color:#eee;
}

#mainbar a:hover,
#mainbar a:visited:hover,
#mainbar a.select:link,
#mainbar a.select:visited {
	color:#fff;
	background-color:#666;
}

#mainbar a.select:hover,
#mainbar a.select:visited:hover {
	color:#fff;
	background-color:#000;
}

.foto_links {
 position:relative;
 float:left;
 margin-top:8px;
 margin-right:8px;
}

.foto_rechts {
 position:relative;
 float:right;
 margin-top:8px;
 margin-left:8px;
}

.foto_center {
 position:relative;
 margin-left:auto;
 margin-right:auto;
 margin-top:8px;
}

.note {
	background:url('../gfx/arrownaarbovenhover.gif') no-repeat 155px 5px;
}

.note span {
 margin-left:165px;
	font-size:80%;
}

.strong {
 font-weight:bold;
 font-size:100%;
 margin:0px;
 padding:20px 0px;
}

/* Aanmelden nieuwsbrief
=================================================================*/
#frm_nl{
 background-color:#eee;
 padding:4px;
}

#frm_nl fieldset{
 border:0px;
}

#frm_nl div{
 text-align:center;
 color:#000;
}

#frm_nl div span{
 display:block;
 color:#000;
}

#frm_nl div small{
 display:block;
 color:#f00;
 margin:2px;
}

#frm_nl div #nl_email{
 width:126px;
}

#frm_nl div .button{
 margin-top:10px;
}

/* Algemeen
=================================================================*/
.afb_breed {
	position:relative;
	width:374px;
	background-color:#eee;
}

.afb_breed {
	position:relative;
	width:374px;
	background-color:#eee;
}

.afbeelding_onderschrift,
.foto_links span ,
.foto_rechts span {
	display:block;
	border-bottom:1px solid #999;
	padding:2px;
	margin-bottom:10px;
	font-size:10px;
	color:#000;
}

.afb_breed img.vglas ,
.foto_links img.vglas ,
.foto_rechts img.vglas {
	position:absolute;
	left:0;
	top:0;
}

#printpage {
	display:none;
}

ul.newslist {
    list-style:none;
}

/*=================================================================*/
/* Hoofdlayout
=================================================================*/
* {
	margin:0px;
	padding:0px;
}

body {
	font-family:arial, verdana, sans-serif;
	font-size:70%;
	line-height:130%;
	background-color:#999;
}

.noshow {
	position:absolute;
	left:-9000px;
}

.clearlaag {
	clear:both;
	line-height:1px;
	font-size:1px;
}

#wrapitall {
	position:relative;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

img {
	display:block;
	border:0px;
}

h1,h2,h3,h4,h5,h6 {
	font-size:1em;
}

#logo {
	float:left;
}

#topbar {
	height:90px;
}

#mainframe {
	background:url('../gfx/balkjemfuitzendbureau.gif') repeat-y 0px 0px;
	padding-left:15px;
	width:845px;
}

#middenframe {
	width:845px;
	background:url('../gfx/bgcontentmfuitzendbureau.gif') repeat-y 0px 0px;
}

#linkerkant {
	float:left;
	width:185px;
	padding:10px 10px 10px 10px;
}

#footer {
	padding:6px 15px 6px 220px;
	width:610px;
	background-color:#9BCD65;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	margin-top:5px;
}

/* Links
=================================================================*/
a:link {
	color:#369;
}

a:hover {
	color:#69c;
}

a:visited {
	color:#636;
}

a:visited:hover {
	color:#969;
}

/* Kruimelpad
=================================================================*/
#kruimelpad {
	padding:8px 15px 8px 235px;
	width:610px;
	background-color:#9BCD65;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
}

#kruimelpad a:link,
#kruimelpad a:visited {
	color:#fff;
}

#kruimelpad a:hover,
#kruimelpad a:visited:hover {
	color:#E1F0D0;
}

/*
MF GROEP
=================================================================*/
/* Maintabs
=================================================================*/
#maintabs {
	position:absolute;
	top:50px;
	right:0px;
	height:40px;
	width:560px;
}

#maintabs li {
	float:left;
	height:40px;
	width:280px;
	list-style:none;
}

#maintabs a:link,
#maintabs a:visited,
#maintabs a:hover,
#maintabs a:visited:hover {
	display:block;
	float:left;
	padding-top:14px;
	height:26px;
	width:280px;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}

#maintabs a:link,
#maintabs a:visited {
	color:#9BCD65;
	background:url('../gfx/tabbladmfuitzendbureaulicht.gif') no-repeat;
}

#maintabs a:hover,
#maintabs a:visited:hover,
#maintabs a.select:link,
#maintabs a.select:visited {
	color:#fff;
	background:url('../gfx/tabbladmfuitzendbureaudonker.gif') no-repeat;
}

#maintabs a.select:hover,
#maintabs a.select:visited:hover {
	color:#E1F0D0;
}

/*
MF GROEP
=================================================================*/

/* Navigatie
=================================================================*/
#linkerkant h1 {
	color:#fff;
	font-size:1.4em;
	margin-bottom:10px;
}

/* Niveau 1
=================================================================*/
#linkerkant ul {
	border-top:1px solid #8CBC58;
	font-weight:bold;
	padding-bottom:20px;
}

#linkerkant ul li {
	list-style:none;
	border-bottom:1px solid #8CBC58;
}

#linkerkant ul li a:link,
#linkerkant ul li a:visited,
#linkerkant ul li a:hover,
#linkerkant ul li a:visited:hover {
	display:block;
	padding:4px 10px;
	text-decoration:none;
	font-size:1.1em;
	width:165px;
	color:#fff;
}

#linkerkant ul li a:link,
#linkerkant ul li a:visited {
}

#linkerkant ul li a:hover,
#linkerkant ul li a:visited:hover {
	background-color:#73A042;
}

/* Niveau 2
=================================================================*/
#linkerkant ul li ul {
	border-top:0px;
	background-color:#8CBC58;
}

#linkerkant ul li ul li {
	border-bottom:0px;
}

#linkerkant ul li ul li a:link,
#linkerkant ul li ul li a:visited,
#linkerkant ul li ul li a:hover,
#linkerkant ul li ul li a:visited:hover {
	padding:4px 10px 4px 20px;
	width:155px;
	font-size:1.0em;
}

/* Niveau 3
=================================================================*/
#linkerkant ul li ul li ul li a:link,
#linkerkant ul li ul li ul li a:visited,
#linkerkant ul li ul li ul li a:hover,
#linkerkant ul li ul li ul li a:visited:hover {
	padding:4px 10px 4px 30px;
	width:145px;
	font-size:1.0em;
	font-weight:normal;
}

/* Alle niveaus
=================================================================*/
#linkerkant a.subselect:link,
#linkerkant a.subselect:visited {
	background:#8CBC58 url('../gfx/arrowsubselect.gif') no-repeat 169px 8px;
}

#linkerkant a.subselect:hover,
#linkerkant a.subselect:visited:hover {
	background:#73A042 url('../gfx/arrowsubselect.gif') no-repeat 169px 8px;
}

#linkerkant a.select:link,
#linkerkant a.select:visited {
	background:#73A042 url('../gfx/arrowselect.gif') no-repeat 169px 8px;
}

#linkerkant a.select:hover,
#linkerkant a.select:visited:hover {
	background:#208530 url('../gfx/arrowselect.gif') no-repeat 169px 8px;
}

/* Top Navigatie
=================================================================*/
#topmenu {
	position:absolute;
	top:20px;
	right:10px;
}

#topmenu li {
	display:inline;
	list-style:none;
	padding-right:2px;
	margin-right:5px;
	border-right:1px solid #666;
}

#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover,
#topmenu a:visited:hover {
	text-decoration:none;
	font-weight:bold;
}

#topmenu a:link,
#topmenu a:visited {
	color:#73A042;
}

#topmenu a:hover,
#topmenu a:visited:hover {
	color:#000;
}

#topmenu a.select:link,
#topmenu a.select:visited {
	color:#000;
}

/*=================================================================*/
/* Content
=================================================================*/
#contentveld {
	float:left;
	color:#444;
	font-size:1.2em;
	width:625px;
	padding:0px 5px 0px 10px;
}

#contentveld h1 {
	font-size:1.3em;
	color:#73A042;
	margin-bottom:10px;
	margin-top:5px;
}

#contentveld h2 {
	font-size:1.1em;
	margin-bottom:3px;
}

#contentveld .subhead {
 color:#73A042;
}
#contentveld p {
	margin-bottom:12px;
	font-family:arial, verdana, sans-serif;
}

.contentlist {
	margin-bottom:12px;
}

.contentlist li {
	list-style:none;
	padding-left:16px;
	margin-top:4px;
	background:url('../gfx/arrowlist.gif') no-repeat 2px 4px;
}

.contentlist li ul li {
	padding-left:16px;
	background:url('../gfx/arrowlistsub.gif') no-repeat 2px 4px;
}

.contentlist li ul {
	margin-bottom:0px;
}


.contentlist li ul .url {
	margin-bottom:10px;
}

#vacature{
	width:370px;
	margin-bottom:10px;
	font-family:arial, verdana, sans-serif;
	font-size:80%;
}


/* Extra en homekeuze
=================================================================*/
#extra,
.homekeuze {
	position:relative;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #eee;
}

#extra {
	height:229px;
}

.homekeuze {
	height:160px;
}

#extracontent,
.homekeuzecontent {
	position:absolute;
	top:0px;
	left:0px;
	padding-top:10px;
}

#extracontent {
	width:270px;
	padding-left:10px;
}

.homekeuzecontent {
	width:310px;
	padding-left:10px;
}

#extracontent ul {
	padding-top:5px;
}

#extracontent li,
.homekeuzecontent li {
	font-family:arial, verdana, sans-serif;
	font-size:0.8em;
	padding-left:18px;
	list-style:none;
	background:url('../gfx/extrabullet.gif') no-repeat 3px 2px;
	margin-top:2px;
}

.homekeuzecontent p {
	margin-bottom:0px;
}

/* Printvriendelijk e.d.
=================================================================*/
#contentopties {
	float:right;
	clear:right;
	width:160px;
	border:1px solid #ddd;
	font-size:0.8em;
	margin:0px 0px 10px 10px;
}

#contentopties li {
	padding:5px 5px 5px 10px;
	list-style:none;
}

#contentopties li.printen {
	border-bottom:1px solid #ddd;
}

#contentopties li.mailen {
}

#contentopties li a:link,
#contentopties li a:visited,
#contentopties li a:hover,
#contentopties li a:visited:hover {
	padding:5px 5px 5px 20px;
	width:160px;
	font-size:1.0em;
}

#contentopties li.printen a:link,
#contentopties li.printen a:visited,
#contentopties li.printen a:hover,
#contentopties li.printen a:visited:hover {
	background:url('../gfx/iconprinter.gif') no-repeat 0px 7px;
}


#contentopties li.mailen a:link,
#contentopties li.mailen a:visited,
#contentopties li.mailen a:hover,
#contentopties li.mailen a:visited:hover {
	background:url('../gfx/iconmail.gif') no-repeat 0px 7px;
}

#bottomopties {
	text-align:right;
	padding-right:10px;
}

a.naarboven:link,
a.naarboven:visited,
a.naarboven:hover,
a.naarboven:visited:hover {
	background:url('../gfx/arrownaarboven.gif') no-repeat 0px 5px;
	padding-left:12px;
}

/* Printvriendelijk e.d.
=================================================================*/
.blok {
	float:right;
	clear:right;
	width:140px;
	border:1px solid #ddd;
	font-size:0.8em;
	margin:0px 0px 10px 10px;
	padding:10px;
	background-color:#fff;
}

.banner {
	float:right;
	clear:right;
	width:140px;
	border:0px solid #ddd;
	font-size:0.8em;
	margin:0px 0px 10px 10px;
	padding:0px 10px 0px 10px;
	background-color:#fff;
}

#contentveld .blok p,
#contentveld .blok ul {
	margin-bottom:6px;
}

.blok	.blok_knop {
	display:block;
	margin:10px 0px 0px 0px;
}

.blok	.blok_knop a {
	display:block;
	padding:2px;
	text-align:center;
	background-color:#9BCD65;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	border:1px outset #208530;
}

.blok	.blok_knop a:hover {
	background-color:#208530;
	color:#fff;
}

/* Documenten
=================================================================*/
a.documenten,
a.documenten:visited,
a.documenten:hover,
a.documenten:visited:hover {
	display:block;
	padding:3px 10px 3px 32px;
	margin-bottom:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

a.documenten,
a.documenten:visited {
	background-color:#eee;
	background-repeat:no-repeat;
	background-position:10px 3px;
}

a.documenten:hover,
a.documenten:visited:hover {
	background-color:#f3f3f3;
}

#docgif {
	background-image:url('../gfx/icons/icon_gif.gif');
}

#docjpg {
	background-image:url('../gfx/icons/icon_jpg.gif');
}

#docbmp {
	background-image:url('../gfx/icons/icon_bmp.gif');
}

#docpdf {
	background-image:url('../gfx/icons/icon_pdf.gif');
}

#docdoc {
	background-image:url('../gfx/icons/icon_doc.gif');
}

#docxls {
	background-image:url('../gfx/icons/icon_xls.gif');
}

#doczip {
	background-image:url('../gfx/icons/icon_zip.gif');
}

#doctxt {
	background-image:url('../gfx/icons/icon_txt.gif');
}

#docwmp {
	background-image:url('../gfx/icons/icon_wmp.gif');
}

/* Faq
=================================================================*/
dl {
	font-size:1.0em;
}

dt {
	font-weight:bold;
}

dd {
	padding-left:20px;
	margin-bottom:10px;
}

/* Route
=================================================================*/
#map{
 clear:both;
 border:1px solid #999999;
 height:300px;
 margin-bottom:10px;
}

/* Formulieren
=================================================================*/
input,
select,
textarea {
	font-size:1em;
	font-family:courier, "times new roman", serif;
}

.formulier .radios_two,
.formulier .radios_three,
.formulier .radios_four,
.formulier .radios_five{
	padding:0px;
	width:350px;;
 display:block;
 float:left;
}

.formulier .radios_two div input,
.formulier .radios_three div input,
.formulier .radios_four div input,
.formulier .radios_five div input{
 display:block;
 float:left;
}

.formulier .checkdoos{
	width:auto;
	display:inline;
	float:none;
	font-weight:normal;
}

.formulier .radios_two div .checkdoos{
 display:block;
 float:left;
 width:148px;
}

.formulier #unlimited div .checkdoos{
 display:block;
 float:left;
 width:151px;
}

.formulier .radios_three div .checkdoos{
 display:block;
 float:left;
 width:90px;
}

.formulier .radios_four div .checkdoos{
 display:block;
 float:left;
 width:60px;
}

.formulier .radios_five div .checkdoos{
 display:block;
 float:left;
 width:44px;
}

#unlimited div{
	 height:160px;
}

.formulier .group div{
 background-color:#eee;
}

.formulier div {
	width: 100%;
	padding:4px 0px;
	border-bottom:1px solid #ccc;
	clear:both;
	float: left;
}

.formulier div div {
	padding:4px 0px;
	clear:both;
	overflow:hidden;
	height:26px;
	border-bottom:0px;
}

.formulier div div div {
	padding:4px 0px;
	float:left;
	clear:none;
}

.formulier div div input,
.formulier div div select,
.formulier div div textarea {
	width:auto;
	display:inline;
}

.formulier div div label {
 width:auto;
	display:block;
	font-weight:normal;
	float:left;
	margin-right:4px;
	margin-top:1px;
	padding:0px;
}

.formulier {
	background-color:#eee;
	margin-bottom:10px;
	width:440px;
	font-size:0.9em;
}

.formulier input,
.formulier select {
	width:180px;
}

.formulier #postcode {
	width:60px;
}

.formulier #uploadcv {
	width:auto;
}

.formulier #begin_day,
.formulier #begin_year,
.formulier #end_day,
.formulier #end_year,
.formulier #day,
.formulier #year {
	width:auto;
}

.formulier #begin_month,
.formulier #end_month,
.formulier #month,
.formulier #beschikbaarheid {
	width:80px;
}

.formulier fieldset {
	border:0px;
	padding:3px 10px;
}

.formulier textarea {
	width:340px;
}

.formulier label,
.formulier span.labelfake {
	float:left;
	display:block;
	padding-top:2px;
	margin-bottom:8px;
	font-weight:bold;
	color:#666;
	width:154px;
}

.buttons {
	clear:both;
	text-align:right;
	border:0px;
}

.buttons input {
	width:auto;
	color:#fff;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
	border:0px;
	cursor:pointer;
	background-color:#933;
}

.buttons input:hover {
	background-color:#c66;
}

.formulier small {
	display:block;
	color:#df0024;
	width:180px;
	margin-left:164px;
	font-size:0.8em;
	text-align:right;
}

.formulier h3 {
	font-size:1.1em;
	padding:4px 10px;
	background-color:#ccc;
	color:#000;
}

.formulier #aantaluur,
.formulier #aantalweken {
	width:40px;
}

#zoeken {
	position:absolute;
	top:50px;
	right:10px;
	width:228px;
}

#zoeken input{
	float:left;
}

#zoeken fieldset {
	border:0px;
}

#zoekveld {
	width:180px;
}

#zoekveld:focus {
	background-color:#eee;
}

#zoeken .button {
	float:left;
	color:#000;
	font-weight:bold;
	background-color:#eee;
	border:0px;
	cursor:pointer;
	font-family:arial, verdana, sans-serif;
}

#zoeken .button:hover {
	background-color:#ddd;
}

.formulier #date-dd {
	width: 40px;
}
.formulier #date-mm {
	width: 80px;
}
.formulier #date {
	width: 60px;
}

/* Errorhandeling */
.formulier div.required-error {
	border: 2px solid #f00;
	padding: 6px 9px 12px 9px;
	margin: 6px 10px 18px 0;
	background: #e4ebf0;
    width: 330px;
}

.formulier big {
	display: block;
	color: #df0024;
	font-weight: bold;
	font-size: 1.3em;
	padding: 3px 0px 6px 20px;
	background: url(../images/icons/alert.gif) no-repeat 0px 3px;
}


#frmContact select {
	width: auto !important;
}

#frmContact ul {
  display:block;
	float: left;
}

#frmContact ul li {
  list-style-type:none;
  background: none !important;
  padding-left: 0;
}

#frmContact ul li label {
  display:inline;
  width:auto;
  float:none;
}

#frmContact ul li input {
  width: auto !important;
}

#frmContact div div {
	width: auto;
  display:inline;
  float: left;
  clear: none;
  height: auto;
}

#frmContact div div input {
  display:block;
  float:left;
  clear:left;
  margin:0 4px 0 0;
}

div.radio {
	width: 180px !important;
	background: none !important;
	clear: both !important;
	height: auto !important;
	padding: 0 !important;
}

.000000 {
    color: #000000 !important;
}

.73A042 {
    color: #73A042 !important;
}

/*
MF GROEP
=================================================================*/
/* Tabellen
=================================================================*/
.gegevenstabel {
	width:440px;
	border-collapse:collapse;
	background-color:#eee;
	margin-bottom:10px;
	font-family:verdana, arial, serif;
}

.gegevenstabel th {
	text-align:left;
}

.gegevenstabel th,
.gegevenstabel td {
	padding:2px 10px;
	border:1px solid #ddd;
}

.gegevenstabel caption {
	background-color:#ddd;
	color:#000;
	text-align:left;
	font-weight:bold;
	padding:2px 10px;
}
