@charset "utf-8";
/* 	CSS Document, Company:ISAAC, URL:www.isaac.nl */

*{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, th {    }
ul, ol { 		list-style:none outside none;}
fieldset, img { border:medium none; }
caption, th { 	font-weight:normal; text-align:left; }
table { 		border-collapse:collapse; border-spacing:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
.clearboth { 	clear:both; line-height:1px; }
.clearspace { 	clear:both;   }
.clear { 		overflow:hidden; width:100%; }
.push { 		clear:both; height:50px; margin:0 auto; width:980px; }
.floatright { 	float:right; }
.floatleft { 	float:left; margin-left:20px; margin-right:20px; margin-top:10px;}
ol { 			list-style: decimal;}
img.center { padding: 0 25% 0 25%; }

hr {   height:1px;border: 0px hidden #b994c1; color:#b994c1 ; line-height:0px;
		  display:block; margin:0 0 10px 0; float: left; width: 543px; background: transparent url(img/faq_lijn.gif) repeat scroll left top;
}

/* algemeen */
img, div { behavior: url(iepngfix.html) }/* ie png fix */ 
html, body { text-align: left; font: normal normal normal 12px/1.2em Arial,Verdana; color:#656565; width: 100%; height: 100%;margin: 0px;  background: #fff url(img/bg.gif) left top repeat-x;  outline:none;  }
a, a:link, a:visited { color:#A6C03A; text-decoration:none; }
a:hover, a:active { color:#7AAE52; text-decoration:underline; }

input { color: #656565; font: normal normal bold normal/medium Arial,Verdana; }
select { font: normal normal normal 1.0em/9px Arial,Verdana; color: #656565; border: 1px solid #cccccc;    }

h1 { font: normal normal bold 24px Arial,Verdana; margin: 15px 0 15px 0; color: #501372; }
h2 { font: normal normal bold 16px/13px Arial,Verdana; margin:15px 0 10px 0; color: #a8c23d; }
h3 { font: normal normal normal 20px Arial,Verdana; margin: 15px 0 15px 0; color:#A8C23D; }
p {	 font-size: 12px; margin: 10px 0;	}
p.links { clear: both;   *padding-top: 10px;}
.afscheiding { margin: 5px 0 10px 0; clear: both;}
.red {border: 1px solid red;}

#inhoud ol { list-style-type:none;  margin:10px 0 20px 0px;  }
#inhoud ol li { list-style-type:none;background: transparent url(img/check.gif) left top no-repeat;  display:block; padding: 2px 5px 2px 20px; margin: 0px;  width:523px; }

#inhoud ul { list-style:square; margin:10px 0 20px 20px;}
#inhoud ul li {padding:2px 0 2px 0;}
#inhoud p.center { text-align:center;}
#inhoud ul.check { list-style:url(img/check.gif);}
#inhoud ul li.check { list-style:url(img/check.gif);}
#inhoud ul.pijl { list-style:none; list-style-position: outside;  margin: 0; }
#inhoud ul.pijl li { background: transparent url(img/pijl_groen.gif) left 3px no-repeat;padding-left: 15px; }

/* formulier contact*/
#genericForm dt.leeg {  float: left; width: 200px;}
#genericForm  textarea { border:1px solid #C9BFC1; width:205px; margin-bottom:2px;}
#genericForm  input.button { text-transform:uppercase; display:block; width:207px; height: 25px; padding: 0px 7px 3px 7px; _padding: 0px 7px 0px 7px;  background: transparent url(img/bg_btn.gif) 0px top repeat-x;
 	border:none;color:#fff;text-decoration:none; font-weight:bold;vertical-align:baseline;   text-decoration:none; border: none;}

#genericForm { line-height: 22px;}
/* formulier soliciteren */
#genericForm input.radio2{   border: 0px solid #afadad!important; width: 16px; _height: 16px;  *height: 16px; padding: 0;}
#genericForm input.radio {   border: 0px solid #afadad!important;  width: 16px; _height: 20px; *height: 20px;   }
#genericForm input.radio { _vertical-align:bottom; _margin-top: -3px;  *margin-top: -3px;*vertical-align:bottom; }

.groen { color: #a7c13c; font-weight: bold; }
/*
#genericForm {   display: block; width: 540px; overflow: hidden;}
#genericForm .marginHeight { margin: 20px 0 25px 0;}
#genericForm .marginHeightTop { margin-top: 25px;}
#genericForm dt { clear:left; float: left; text-align:left;width: 200px; margin:0 0 1em 0; }
#genericForm dd {  float:left;width: 220px;  margin:0 0 1em 0;    }
#genericForm dd select{   border: 1px solid #afadad; }
#genericForm dd input {   border: 1px solid #afadad; width: 205px; padding: 0px; margin: 0;}

#genericForm dd input.small6 {   width: 60px; margin-right:10px; }
#genericForm dd input.plaats {   width: 130px;}
#genericForm dd label {   padding: 0 5px;   }
#genericForm dd select.dag, #genericForm dd select.maand{ width: 48px; margin-right: 5px}
#genericForm dd select.jaar{ width: 96px;  }
*/
#genericForm .marginHeightTop { margin: 18px 0 0px 0;}
input.btn_interesse{background:transparent url(img/bg_btn.gif) repeat-x scroll 0 top; border:medium none; color:#FFFFFF; display:block;
	font-weight:bold; height:25px; padding:0 7px 0px; text-decoration:none; text-transform:uppercase; vertical-align:baseline; width:205px;font-size: 11px;   }
a.btn_interesse{ background: transparent url(img/bg_btn.gif) 0px top repeat-x;display:block; width:170px; height: 20px;padding: 5px 7px 0px 7px;
	color:#fff;font-weight:bold; text-decoration:none;text-transform: uppercase;   }


 
/* galerie personelijke verhalen*/
.galerie {  display: block;   }
.galerie .row { display: block; margin: 0px 0;  overflow: hidden;   zoom:1; }
.galerie .row p.naam {  color: #a9c23d; font-weight: bold; margin: 10px 0 0 0; }
.galerie .row p.functie { margin: 0px 0 10px 0;     }
.galerie .row .left_item {  float: left; width: 170px;   margin: 0 16px 0 0px;   }
.galerie .row .gal_item {  float: left; width: 170px; margin: 0;  }
.galerie .row .right_item { margin: 0;  float: right;  }
.galerie .row a {display:block; width:161px; height:112px; border:#CCCCCC solid 1px; padding:3px;}

/* galerie*/
#gallery {  display: block;   }
#gallery .row { display: block; margin: 0px 0; overflow: hidden; zoom:1;  }
#gallery .row p.naam {  color: #a9c23d; font-weight: bold; margin: 10px 0 0 0; }
#gallery .row p.functie { margin: 0px 0 10px 0;     }
#gallery .row .left_item {  float: left; width: 170px; margin: 0 16px 0 0px; height: 120px; }
#gallery .row .gal_item {  float: left; width: 170px; margin: 0;  }
#gallery .row .right_item { margin: 0;  float: right;  width: 170px;}

/** organogram  */
.organogram h2 { margin-bottom:0px; padding-top:5px; color: #fff;  height:18px;/*23*/ display: block; background: transparent url(img/bg_header_h23.gif) left top repeat-x; text-align: center;}
.organogram .item { float: left; width: 140px;  height: 61px;  }
.organogram .item .box {  width: 136px;/*136*/margin-top: 15px; height: 45px;/*45*/ display: block; background: transparent url(img/org_bg_box.jpg) left top no-repeat;  }
.organogram .item .box .catergorie {  padding-left:5px; padding-top:5px; display: block;  font-size: 12px; font-weight: bold; color: #a8c23c; margin: 5px 0 5px 0;  }
.organogram .item .box a {  display: block;   height: 40px;/*45*/ padding-top:5px; text-decoration: none; outline: none;}
.organogram .item .box a .catergorie { padding-left:5px; display: block;  font-size: 12px; font-weight: bold; color: #a8c23c; margin: 0 0 5px 0; padding: 0px 0px 0px 5px;  }
.organogram .item .box a .aantal { padding-left:5px; display: block;  margin: 0; font-size: 11px; color: #333;  }
.organogram .item .box a:hover .catergorie { text-decoration: underline; }
.organogram .item .box a:hover .aantal { text-decoration: none; }
.organogram .item { float: left; width: 140px;   height: 61px;}
.organogram .pijl { float: left; width: 263px; height: 61px; background: transparent url(img/org_pijlen.gif) left top no-repeat ; }
.organogram .pijl-eind { float: left; width: 263px; height: 61px; background: transparent url(img/org_pijlen_eind.gif) left top no-repeat ; }

/* faq*/ 
.faq_question{ color: #a8c23d; font-weight: bold;}
.faq_answer{   margin-left: 15px; font-size: 11px; margin-bottom: 10px; }

/* sitemap */
#inhoud .sitemap { float: left; width: 318px; }
#inhoud .rightKolom {   width: 220px;  }
#inhoud .sitemap ul {   list-style: inside none none; margin: 0 0 35px 0; }
#inhoud .sitemap ul li { background: transparent url(img/vac_pijl.gif) left 4px no-repeat ; }
#inhoud .sitemap ul li a { font-size: 13px; font-weight: bold; margin-left: 30px; }
#inhoud .sitemap ul li ul {  margin: 5px 0  0 40px;   }
#inhoud .sitemap ul li ul li { margin: 5px 0;  }
#inhoud .sitemap ul li ul li a { font-size: 11px; font-weight: normal; margin: 0px 0 0px 32px; color: #333; }


/* Sprite*/

.groen-pijl { background:url(img/arrow_green.gif) 0 3px no-repeat;  width:152px;  padding:2px 0px 0 18px;   line-height:normal; float: left;  margin-right: 10px;}
a.meerinfo { background:url(img/arrow_green.gif) 0 3px no-repeat; display:block;  padding:2px 0 0 18px; margin:5px 0 0 0; line-height:normal;}
a.meerinfohome { background:url(img/arrow_green.gif) 0 3px no-repeat; display:block;  padding:2px 0 0 18px; margin:10px 0 10px 0; line-height:normal;}
.stippellijn { background:url(img/stippellijn.gif) top repeat-x; height:2px; margin-top:5px; font-size:1px; line-height:1px;  }
.stippellijnmenu { 	background:url(img/menu_stippellijn.gif) top no-repeat; height:11px; margin-top:10px;}

.pdf { background:url(img/spite_vac_icons_w29_h28.gif) left top no-repeat; display:block;  height: 23px; padding:5px 0px 0px 35px; margin:0;    }
.print { background:url(img/spite_vac_icons_w29_h28.gif) left -28px no-repeat; display:block;  height: 23px; padding:5px 0px 0px 35px; margin:0;    }
.mail { background:url(img/spite_vac_icons_w29_h28.gif) left -57px no-repeat; display:block;  height: 23px; padding:5px 0px 0px 35px; margin:0;    }
a.btn { background:transparent url(img/bg_btn.gif) repeat-x scroll 0 top; color:#FFFFFF; display:block; font-weight:bold; height:20px; padding:5px 7px 0; text-decoration:none; text-align: center; text-transform: uppercase;  }

/* main structure */
#container #header {	width: 961px;height:98px;  text-align: left; margin: 0 auto; display: block; background: transparent url(img/bg_lijn_header.gif) left top repeat-x; }
#headerlinks {  		float: right; padding: 20px 20px 0px 0px;  height:42px; color:#A6C03A;}
#container #header .laserNederland { 		margin: -63px 0 0 0; float: left;}
#breadcrumb {    		width: 760px; float: right; height:24px; padding-top:12px;  border-right: 1px solid #9DC123; vertical-align: bottom; color:#a5a6a1; }
#breadcrumb ul li {		display: inline; padding: 0px 6px 0px 0px; color:#7AAE52; text-decoration:none; }
#breadcrumb ul li a {		color:#a6a7a1; text-decoration:underline;  background: transparent url(img/menu_pijl.gif) right 6px no-repeat ; padding-right: 14px; }
#breadcrumb ul li a:hover { color:#7AAE52; text-decoration:none; }

#container { 						position:relative; min-height: 100%; height:auto !important; height: 100%; width: 961px;  margin: 0 auto -270px auto;  background: transparent url(img/bg_lijn.gif) 0px top repeat-y;   }
#container #content {  				width: 961px; margin:0 auto;}
#container #content #inhoud { 		position:relative; width: 543px; padding-top:2px; float: left; margin: 0 0 0 20px; background:transparent url(img/stippellijn.gif) left top repeat-x;  }

#flashhome { height:254px;  }

#inhoud .home3Items { 			width:170px; margin:0 15px 0 0; float: left;}
#inhoud .home3Itemslaatste { 	margin:0;}

/* rechterkolom */
#rechterkolom {  			margin-right:20px;	display:inline;	width: 180px; float: right;   background:#FFFFFF; font-size:11px; line-height:16px;}
#rechterkolom .kader { 		width:178px;   border: 1px solid #cbcbcb; margin-bottom:15px;  }
#rechterkolom .kader .headerNieuwstevacatures {	background: url(img/sprite_headers.gif) 0 -48px; width:178px; height:24px;}
#rechterkolom .kader .headerWerkenbij {			background: url(img/sprite_headers.gif) 0 0; width:178px; height:24px;}
#rechterkolom .kader .headerMovie {				background: url(img/sprite_headers.gif) 0 -72px; width:178px; height:24px;}
#rechterkolom .kader .headerPartners {			background: url(img/sprite_headers.gif) 0 -24px; width:178px; height:24px;}
#rechterkolom .kader .contentkolom { 			width:168px; padding:5px;}
#rechterkolom .kader .contentkolom p {			margin:0 5px 5px 5px;}
#rechterkolom .kader .contentkolom p.datum {	 font-size: 11px; padding: 5px 0;}
#rechterkolom .kader .contentkolom a.btn {		margin: 10px 0 5px 0; color: #fff;}
#rechterkolom .kader .contentkolom ul li a {	color: #444444; }
#rechterkolom .kader .contentkolom ul li a:hover { color:#7AAE52;}
#rechterkolom .zittendvrouwtje {				height:78px; width:66px; float:right; margin:-66px -3px 0 0; background:url(img/zittendvrouwtje.png) no-repeat;}
#rechterkolom a.vacature { 			background:url(img/arrow_green.gif) 0 3px no-repeat; display:block;  padding:2px 0 0 18px; margin:5px 0 0 0; line-height:normal; color:#656565;}
#rechterkolom a.vacature:hover { 	color:#7aae52;}
#rechterkolom .kader ol {			margin:0 0 0 20px; padding:0px; _margin:0 0 0 25px; *margin:0 0 0 25px; list-style:decimal;}
#rechterkolom .kader ol li {		margin:0; padding:0 0 4px 0; list-style:decimal;}

/* linkerkolom - menu */
#container #content #left_kolom { float: left; width: 180px;  min-height: 500px; background: #9BC227 url("img/bg_menu1.jpg") left bottom repeat-x;     }
* html #container #content #left_kolom {  height:expression( this.scrollHeight < 501 ? "500px" : "auto" );/* sets min-height for IE */ }

/*  root default */
#mainmenu {  list-style-type:none; margin:0; padding:0;  }
#mainmenu ul li { 	margin:10px 7px 0 7px; padding:0;  }
#mainmenu ul li a {   padding: 0 0 2px 0;}

/*  niveau 1 */
#mainmenu ul li ul { display: none;   }
#mainmenu ul li.active ul { display: block;   }
#mainmenu ul li ul { margin: 4px 0px 4px 0px;    }
#mainmenu ul li ul li { margin: 0;padding: 0; display: block; _border: 1px solid white;    }
#mainmenu ul li ul li a { width:123px!important;color: #000000!important;height: auto; text-indent:0px!important; display: block; background: #fff url("img/menu_sub_off.gif") left top no-repeat!important; padding: 7px 0px 7px 41px; }

#mainmenu ul li.active ul li.first a { background: #fff url("img/menu_sub_off.gif") -166px 0 no-repeat;outline: none; }
#mainmenu ul li.active ul li a:hover,
#mainmenu ul li.active ul li.active a { color: #a8c23d!important; text-decoration: none; font-weight: bold; outline: none; height: auto;    }
#mainmenu ul li.active ul li.first.active a { background: #fff url("img/menu_sub_on.gif") -166px 0px no-repeat!important;  }
#mainmenu ul li.active ul li.active a {  background: #fff url("img/menu_sub_on.gif") left 1px no-repeat!important;  }

		     


/* default */
li#home a:link, 
li#home a:visited { display:block; width:149px;   background:url(img/sprite_menu.gif) 0px 0px; text-indent:-1000px; outline: none;}
li#home a:hover, 
li#home a:active {	background:url(img/sprite_menu.gif) 149px 0px;}

li#over-ons a:link, 
li#over-ons a:visited { display:block; width:149px;   background:url(img/sprite_menu.gif) 0px -16px; text-indent:-1000px; outline: none;}
li#over-ons a:hover, 
li#over-ons a:active { background:url(img/sprite_menu.gif) 149px -16px;}

li#een-geweldig-team a:link, 
li#een-geweldig-team a:visited { display:block; width:149px;   background:url(img/sprite_menu.gif) 0px -64px; text-indent:-1000px;outline: none;}
li#een-geweldig-team a:hover, 
li#een-geweldig-team a:active { background:url(img/sprite_menu.gif) 149px -64px;}

li#vacatures a:link, 
li#vacatures a:visited { display:block; width:149px;   background:url(img/sprite_menu.gif) 0px -32px; text-indent:-1000px;outline: none;}
li#vacatures a:hover, 
li#vacatures a:active { background:url(img/sprite_menu.gif) 149px -32px;}

li#contact a:link, 
li#contact a:visited { display:block; width:149px; background:url(img/sprite_menu.gif) 0px -48px; text-indent:-1000px;outline: none;}
li#contact a:hover, 
li#contact a:active { background:url(img/sprite_menu.gif) 149px -48px;}

/* Uitleg: 149 (left) toont pijl naar rechts en 298(left) pijl naar beneden. */
li#home.active a {	background:url(img/sprite_menu.gif) 149px 0px; }
li#over-ons.active a { background:url(img/sprite_menu.gif) 298px -16px;  }
li#een-geweldig-team.active a { background:url(img/sprite_menu.gif) 298px -64px; }
li#vacatures.active a { background:url(img/sprite_menu.gif) 298px -32px ;}
li#contact.active a{ background:url(img/sprite_menu.gif) 298px -48px ;}



/* linkerkolom - footer */
.push { margin: 0 auto; height: 50px; width: 961px; clear: both;  }
.push220 { margin: 0 auto; height: 220px; width: 180px; clear: both;  }
.jqRuimte { margin: 0 auto; width: 100%; clear: both;  height: 50px;  _height: 450px; }
#footer { position:absolute; color: #838383; background: transparent url(img/bg_menu_poppekes.gif) left bottom no-repeat; font-size: 11px; height: 270px; width: 200px; margin: 0 auto; padding: 0; text-align: left;  bottom: 0px; left: 0px; }
#footer2 {position:absolute; color: #838383; font-size: 11px;  width: 740px;  text-align: left; bottom: 0px; right: 0px; background:transparent url(img/stippellijn.gif) repeat-x scroll center top; color:#A6C03A; font-size:11px; height:22px; margin:0 20px; padding:8px 0 0;}
#footer .copy { position:absolute;right: 0px; margin: 0 30px 9px 0;  bottom: 0px; }
#footer .copy a { color: #fff;}
#footer .copy a:hover, #footer .copy a:active{ color:#7AAE52; text-decoration:underline;}
#menu { position:absolute; background-color: #cc55aa;  width:180px; min-height: 100%; height:auto !important; height: 100%; background:#A0C528 url(img/bg_menu.jpg) center bottom repeat-x; border: 1px solid black; }
#menu .bgmenu {     }
#menu .bgmenuFt { position:absolute;  height:270px; width: 180px;  bottom: 0px; left: 0px;} 

/*  */
/* vacutures */
.vac_items { margin:10px 0;  overflow:hidden;zoom:1; clear:both; display:block; padding-top:10px; background: transparent url(img/afscheiding_lijn.gif) left top no-repeat; }

.vac_foto {  float:left; width: 50px; padding-left: 15px;  }
.sprite_professionals { display:block; width: 46px; height: 41px; background: transparent url(img/sprite_vac_hoofden_235_50.jpg) left top no-repeat; }
.sprite_starters { display:block; width: 46px; height: 41px; background: transparent url(img/sprite_vac_hoofden_235_50.jpg) -46px top no-repeat; }
.sprite_studenten { display:block; width: 46px; height: 42px; background: transparent url(img/sprite_vac_hoofden_235_50.jpg) -92px top no-repeat; }


.vac_titels a.vacature_item {   display: block;}
#inhoud .vac_titels a.vacature_item:hover {background-color: #eee;  display: block;}
#inhoud .vac_titels a.vacature_item:hover {text-decoration: none;}
.vac_titels a.vacature_item span.head {  display: block; font-size:13px; font-weight:bold;margin-top:2px; padding:10px 0 0 0;background:transparent url(img/afscheiding_lijn.gif) no-repeat scroll left top; }
.vac_titels a.vacature_item span.intro {  display: block; font-size:12px;margin:10px 0 0px 0; padding-bottom:10px;padding-right:10px; background:transparent url(img/vac_pijl.gif) no-repeat scroll right top; color:#656565; font-weight: normal; }


.vac_titels { float:right; width: 470px; margin-right: 3px;    }
.vac_titels h2 { font-size: 13px; margin-top:2px; padding:10px 0 0px 0;font-weight: bold; background: transparent url(img/afscheiding_lijn.gif) left top no-repeat;  }
.vac_titels h2.catergorie { color: #501372; padding:3px 0 0px 0;  background: none; }
.vac_titels h2 a { font-size: 13px;   }
.vac_titels p { background: transparent url(img/vac_pijl.gif) right top no-repeat; }

/* detail pagina */
.sprite_intresse { background:transparent url(img/sprite_vacaturehouder.png) no-repeat scroll 0 0; height:167px; left:0px; margin:0 0px; position:absolute; width:146px; }
.vac_detail_foto { display:inline; float:left; height:167px; left:0; margin-bottom:10px; overflow:hidden; position:absolute; width:165px; }
.vacaturehouder { display:inline; float:left; margin:0 0 0 10px; }


.vac_detail_tekst {float:right; width: 380px; margin-right: 3px; }
#headerlinks p {display: block; clear:both;  }
.link_terug {  background: transparent url(img/sprite_pijlen.gif) 0px 3px no-repeat; padding-left: 10px;}

/*print*/
#printheader { visibility:hidden; display:none;}

h1.verhaal { width: 330px;line-height: 30px; height: 30px; margin: 18px 0 0 0;  }
h2.sirf { width: 330px;line-height: 36px; margin: 0; _margin-top: -10px;}
img.persoon { float: right;  margin-top: 18px; }
h2.persoon_klein,p.persoon_klein{ width: 330px;   }

 
/*sifr*/
/* 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;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important;}
/* 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 { visibility: hidden; font-size: 26px;}
.sIFR-hasFlash h2.sirf { visibility: hidden;   }
.sIFR-hasFlash h3 { visibility: hidden; font-size: 26px;}

/**  light box popup gallery**/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box>#lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev,#lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }


/* validatie*/
#genericForm dd label.error {
	float:left;
	border:0 none; display:block;  margin:5px 0 0 0; padding:0 0 0 10px; width:100%; color: #691F80;
	background: #fff url(img/sprite_pijlen.gif) left 3px no-repeat;  
}
#genericForm dd input.error { border: 1px solid red;}
.containerError {  border: 1px solid #A8C23D; display: none; font-size: 11px; margin: 0 0 10px 0px; padding: 5px; width: 400px;}
.containerError h2 { font-size: 11px; margin:0px 0 0px 20px;}
.containerError ul li { list-style-type: disc; color:#A8C23D; }
.containerError ul li label { color:#333; }
.containerError ul li.extra { list-style-type: none; color:#A8C23D;margin:5px 0 5px 0px; font-weight:bold;}

/***/

.mceContentBody { background-image: none; }
body.mceContentBody { background-image: none; }
#tinymce { background-image: none; }
#tinymce ul { list-style:square; margin:10px 0 20px 20px;}
#tinymce ul li {padding:2px 0 2px 0;}
.forms label.invalid { background: red url('img/invalid.gif') center left no-repeat; color: #fff; padding: 0 7px 0 10px; line-height: 20px; height: 20px; width: auto; margin: 2px 0 2px 0;  }
.forms label.valid { background: transparent; padding: 0; margin: 0; line-height: 1px; height: 1px; }

#genericForm label.invalid { line-height: 19px; }
#genericForm label { width: 150px; position: absolute; line-height:12px; }
#genericForm input, #genericForm select, #genericForm textarea { margin: 1px 1px 1px 150px; width: 205px; border:1px solid #AFADAD; margin-bottom: 1em; }
#genericForm input.radio { width: 10px; margin-right: 5px; }
#genericForm input.radio2 { margin: 0; width: 10px; margin-left: 5px; margin-right: 5px; }


/* faq*/ 
h4.active {		background: transparent none left bottom no-repeat}
.hideWithHideNext{ 			background: transparent url(img/faq_lijn.gif) left bottom no-repeat;padding: 0px 0 10px 0; }
.hideNext { 			background: transparent url(img/faq_lijn.gif) left bottom no-repeat;padding:10px 0;}
.hideNext span{ 		color: #a8c23d; font-weight: bold; font-size: 12px;}
.hideWithHideNext {   	padding-left: 15px;  margin-bottom: 10px; }
.hideWithHideNext p {	font-size: 11px;   }


#dtvia {display:none;}
#ddvia {display:none;}
.underwrite {color:#A6C03A; text-decoration:none; margin: 3px 0 0 0;}
.divPlacedUp {margin: -10px 0 0 0;}