html {
	overflow-x: hidden;
	overflow-y: scroll;
}
body {
	background-color : #ffffff;
	margin : 0;
	padding : 0;
	font-family : Arial, sans-serif, Verdana, Helvetica, "Courier New";
	font-size : 11px;
	line-height: 16px;
	color : #504520;	
}

/* defaults */
a { outline : none !important; }
a:link, a:visited, a:active { text-decoration : none; color: #656565; }
a:hover { color : #e41f2e; }

h1 {
	font-family:  Futura;
	font-size: 10px;
	/*letter-spacing : 1px; flir */
	color : #676767;
}
h1 a:link, h1 a:visited, h1 a:active { color : #676767; }
h1 a:hover { color : #e41f2e; }

h2 {
	font-family:  Futura;
	font-size: 10px;
	/*letter-spacing : 1px; flir */
	color: #676767;
}
h2 a:link, h2 a:visited, h2 a:active { color : #676767; }
h2 a:hover { color : #e41f2e; }

h3 {
	font-family: Arial;
	font-size: 11px;
	font-weight : bold;
}

h1, h2, h3 {
	margin : 0;
	padding : 0;
}

p{
	margin: 0 0 10px 0;
}

td {
	font-family : Arial, sans-serif, Verdana, Helvetica, "Courier New";
	font-size : 11px;
	line-height: 16px;
}

img { 
	border:none;
}

table td {
	vertical-align: top;
}

/* container */
.container {
	margin:auto;
	width:910px;
}

/* header */
.header {
	height:341px;
	width:910px;
}
#headerlogo_bg {
	position : absolute;
	margin-left : -2px;
	margin-top : 38px;
}

#headerlogo, #headerlogo2, #map {
	position : absolute;
	margin-left : 5px;
	margin-top : 48px;
}
#headerlogo { opacity : 1; z-index : 1; } 
#headerlogo2 { opacity : 0; }
#map {
	width : 899px;
	height : 281px;
	z-index : 1;
}
#header_ltd {
	position : absolute;
	margin-left : 819px;
	margin-top : 15px;
	font : 10px futura;
	color : #676767;
}

/* menu */
.menu{
	width:910px;
	height:66px;
}
.menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li{
	float: left;
}

/* submenu */
.submenu {
	display:table; /* firefox fix */
	width:587px;
	height:51px;
}
.submenu ul {
	height:34px;
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.submenu li {
	float:left;
	display:block;
	width:133px;
	height:12px;
	margin:0px;
	padding:10px 0px 10px 0px;
	background:url('../images/submenutab_inactive.png') no-repeat left top;
	text-align:center;
}
.submenu .mo {
	background:url('../images/submenutab_active.png') no-repeat left top;
}
.submenu h2 {
	text-transform:uppercase;
}
.menu .mo, .submenu .mo, .submenu a:hover {
	color:#e41f2e;	
}

/* submenu 2 */
.submenu2 {
	color:#656565;
	float:left;
	width:175px;
	min-height:250px;
	height:auto !important;
	height:250px;
	margin:0px 0px 8px 0px;
}
.submenu2 ul {
	padding:0;
	margin:0;	
	list-style:none;
}
.submenu2 li.top{
	line-height:16px;
	padding:10px 0 5px 10px;
	background:url(../images/subsubmenu_box_top.png) no-repeat left bottom;
}
.submenu2 li.middle{
	line-height:14px;
	padding:8px 0 6px 10px;
	background:url(../images/subsubmenu_box_middle.png) no-repeat left center;
}
.submenu2 li.bottom{
	line-height:16px;
	padding:8px 0 8px 10px;
	background:url(../images/subsubmenu_box_bottom.png) no-repeat left top;
}
.submenu2 a{
	color:#656565;
	text-transform:uppercase;
}
.submenu2 a:hover, .submenu2 a.mo, .mo h2 a {
	color:#e41f2e;
}
.submenu2 li.top_w {
	width:216px;
	line-height:13px;
	padding:10px 0 5px 16px;
	background:url(../images/lbox_boven.png) bottom left no-repeat;
}
.submenu2 li.middle_w {
	width:216px;
	height:15px;	
	padding:9px 0 4px 16px;
	background:url(../images/lbox_midden.png) center left no-repeat;
}
.submenu2 li.bottom_w {
	width:216px;
	height:13px;
	padding:9px 0 11px 16px;
	background:url(../images/lbox_onder.png) top left no-repeat;
}

/* header */
#header_vaconline {
	position: absolute;
	margin-left: 4px;
	margin-top: 15px;
	font: 10px futura;
	color: #676767;
}
#header_login {
	position: absolute;
	margin-left: 858px;
	margin-top: 16px;
}
#header_nav_logo{
	padding: 1px 34px 0 6px;	
	border: none;
	background: url(../images/menu_item_bg.png) right top no-repeat;
}
.header_nav_item{
	padding: 24px 40px 24px 17px;
	background: url(../images/menu_item_bg.png) right top no-repeat;
}

/* content */ 
.content{
	width:853px;
	padding:0px 25px 0px 32px;
	background:url(../images/header_nav_bottom.jpg) 4px top no-repeat;
	overflow:hidden;
}
.content_tekst {
	float:left;
	width:100%;
	min-height:250px;
	height:auto !important;
	height:250px;
}

/* footer */
.footer{
	height:30px;
	margin:0px 25px 7px 32px;
	color:#8a816d;
}
.footer ul {
	height:20px;
	margin:9px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.footer li {
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.footer a {
	color: #e41f2e;
}
.footer a:hover {
	color: #676767;
}

/* content met vacatures */
.vacatures {
	float:left;
	width:263px;
	overflow: visible;
}

.vacatures .title {
	height:24px;
	margin-top:-31px;
	padding:0px 0px 0px 31px;
}

.vacatures .ruler {
	margin:0px 0px 5px 0px;
}

.vacatures ul {
	 padding: 0;
	 margin: 0;
	 list-style:none;
	 overflow: visible;
}

.vacatures li {
	margin:0px 0px 0px 31px;
	padding: 5px 0 0px 10px;	
	width:263px;
	background: url(../images/arrow.png) left 11px no-repeat;
	overflow: visible;
}

.vacatures li.vac_underline {
	padding: 0;
	margin: 0;
	background: none;	
}
.vacatures li.vac_underline img {
	margin: 0;
	padding: 0;
}

/* content met faq */
.faq {
	float:left;
	width:261px;
}
.faq .title {
	height:24px;
	margin-top:-31px;
	padding:0px 0px 0px 31px;
}
.faq .ruler {
	margin:0px 0px 5px 0px;
}

#werking_faqitems{
	padding: 0;
	margin: 0 0 0 31px;
	list-style:none;
}
#werking_faqitems li{
	padding: 0 0 5px 0;
	margin: 0;
}

#werking_faqitems li div div p {
	float:left;
	padding: 3px 0 0 8px;
	width: 210px;
}
#werking_heading{
	position: absolute;
	top: 1px;
	padding: 0;		
	width: 230px;
}
#werking_faqitems h3{
	width: 232px;
	margin: 0;
	padding: 0;
	
}
#werking_faqitems h3 a{
	float: left;
	width: 215px;
	color: #504520;
}
#werking_faqitems h3 a:hover{
	color:  #e41f2e;
}

#werking_faqitems{
	float: left;
	max-height: 300px;
}

.collapse{
	margin: 0;
	padding: 0;
}
.collapse-container {
	margin: 0;
	padding: 0;
	width : 200px;
}

/* Nieuws */
.news_box{
	float: left;
	width: 700px;
}
.news_text{
	padding: 0px 10px 10px 0px;
	float: left;
	width: 370px;
	line-height: 16px;
	min-height: 130px;
	letter-spacing: 0px;
}
.news_title{
	font-weight: bold;
	float: left;
	width: 240px;	
	margin: 2px 0 5px 0;
	letter-spacing: normal;
}
.news_date{
	color: #9a917d;
	font-size : 10px;
	line-height: 16px;
	margin: 3px 0 0 0;
	float: left;
	width: 110px;
	text-align: right;
	letter-spacing: normal;
}
.news_content{
	height:88px;
}
.news_image{
	margin: 0px 0 0 0;
	float: left;
	width: 295px;
	height: 140px;
}
.read_on a, .read_on a:visited {
	color: #e41f2e;
}
.read_on a img{
	border: 0;
	margin: 0 0 0 3px;
}

/* HOME */
.voorpagina {
	width:853px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.vonqnieuws {
	float:left; 
	width:307px;
	height:208px;
	margin:20px 0px 0px 0px;
	
}
ul.voorbeelden {
	margin: 0;
	padding: 0;
}
ul.voorbeelden li {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-position: inside;
	background: url(../images/arrow.png) left no-repeat;
}
ul.voorbeelden li{
	padding: 5px 0 5px 10px;
}
ul#home_nieuwsitems, ul#home_nieuwsitems li{
	margin:0;
	padding: 0;
	list-style: none;
}
ul#home_nieuwsitems li{
	padding:0px;
	margin:0px;
	width:263px;
}
ul#home_nieuwsitems li img{
	margin:11px 0 7px 0;
	#margin:10px 0 7px 0;	
	padding: 0;
}
ul#home_nieuwsitems li h3 {
	width: 263px;
	margin:0px;
	margin:0px;
}
ul#home_nieuwsitems li h3 a{
	float: left;
	width: 240px;
	color: #504520
}
ul#home_nieuwsitems li h3 a:hover, ul#home_nieuwsitems li span{
	color:  #e41f2e;
}
ul#home_nieuwsitems li h3 span{
	float: left;
	width: 20px;
	text-align: right;
}
ul#home_nieuwsitems li p{
	padding: 5px 0 0 0;
	margin: 0;
}
ul#home_nieuwsitems li div{
	float: left;
}
ul#home_nieuwsitems .collapse-container{
	width:263px;
	margin: 0px;
	padding: 0px;
}
.home_case{
	margin: 10px 0 10px 0;
	background: url(../images/home_klanten.png) top left no-repeat;
	width: 235px;
	height: 96px;
}
.home_case_image{
	float: left;
	width: 117px;
	height: 96px;
}

#home_meer_nieuws {
	position : absolute;
	margin-left : 304px;
	margin-top : 206px;
}

#home_klanten_titel {
	position : absolute;
	margin-left : 631px;
	margin-top : 0px;
}

#home_klanten_border {
	position : absolute;
	margin-left : 628px;
	margin-top : 22px;
}

#home_klanten_leftcontainer, #home_klanten_rightcontainer {
	width : 103px;
	height : 67px;
}

#home_klanten_leftcontainer {
	position : absolute;
	margin-left : 637px;
	margin-top : 37px;
}
#home_klanten_leftcontainer #logo {
	position : relative;
	width : 103px;
	height : 67px;
}

#home_klanten_rightcontainer {
	position : absolute;
	margin-left : 752px;
	margin-top : 37px;
}
#home_klanten_rightcontainer #logo {
	position : relative;
	width : 103px;
	height : 67px;
}

#home_meer_klanten {
	position : absolute;
	margin-left : 631px;
	margin-top : 206px;
}

#home_vacatures_titel {
	float: left;
	margin-left : 5px;
	margin-top : 130px;
}
	
#home_vacatures_rulertop {
	position : absolute;
	margin-left : 621px;
	margin-top : 155px;
}

#home_vacatures_rulerbottom {
	position : absolute;
	margin-left : 621px;
	margin-top : 187px;
}

#home_vacatures1_arrow {
	position : absolute;
	margin-left : 640px;
	margin-top : 170px;
}

#home_vacatures1 {
	position : absolute;
	margin-left : 650px;
	margin-top : 165px;
}

#home_case {
	font : 11px Arial;
	font-weight : bold;
}

#home_casecontent {
	position : absolute;
	margin-left : 631px;
	margin-top : 165px;
	width : 230px;
}


.v_form {
	margin : 0;
	padding : 0;
}

.noborder, .imglink {
	border : 0;
}
.imglink:hover {
	border-bottom : 1px solid #8a2d76;
}

.wielink { cursor : pointer; }

.wie_blok{
	float: left;
	width: 185px;
	padding: 0 0px 20px 25px;
}


.regular_link a:link, .regular_link a:visited, .regular_link a:active { color : #504520; }
.regular_link a:hover { color : #e41f2e; }

.red_text { color : #e32e4d; }

.red_link a:link, .red_link a:visited, .red_link a:active { font : 10px Futura; color : #e32e4d !important; }
.red_link a:hover { color : #676767; }

.handle-hor:hover { cursor : pointer; }

/* WIE IS VONQ */

.wie_smallpic {
	position : relative;
	width : 138px;
	height : 98px;
	padding-right : 10px;
}
#personeelTekst {
	margin: 0 0 0 30px;
	position : absolute;
	width : 300px;
	top: 55px;
	overflow : hidden;
	font : 10px Verdana;
	color : #505050;
	line-height : 12px;
	background-color : #ffffff;
	padding : 5px 10px 10px 10px;
	display : none;
}

/* HOE WERKT VONQ */
#box {
	position : absolute;
	margin-left : 0px;
	margin-top : 0px;
}

#box_text1, #box_text2, #box_text3, #box1_text1, #box1_text2, #box1_text3 {
	display : none;
}

#box_title1, #box1_title1 {
	position : absolute;
	margin-left : 13px;
	margin-top : 12px;
}
#box_title2, #box2_title2 {
	position : absolute;
	margin-left : 13px;
	margin-top : 40px;
}
#box_title3, #box3_title3 {
	position : absolute;
	margin-left : 13px;
	margin-top : 68px;
}
.werking_advies_boven {
	width : 232px;
	height : 30px;
}
.werking_advies_midden {
	width : 232px;
	height : 28px;
}
.werking_advies_onder {
	width : 232px;
	height : 33px;
}
.werking_advies_boven { background : #ffffff url( '../images/lbox_boven.png' ) no-repeat top left; }
.werking_advies_midden { background : #ffffff url( '../images/lbox_midden.png' ) no-repeat top left; }
.werking_advies_onder { background : #ffffff url( '../images/lbox_onder.png' ) no-repeat top left; }
.werking_advies_boven .link, .werking_advies_midden .link, .werking_advies_onder .link {
	line-height: 16px;
}

.klanten_advies_boven {
	width : 232px;
	height : 30px;
}
.klanten_advies_midden {
	width : 232px;
	height : 28px;
}
.klanten_advies_onder {
	width : 232px;
	height : 33px;
}
.klanten_advies_boven { background : #ffffff url( '../images/lbox_boven.png' ) no-repeat top left; }
.klanten_advies_midden { background : #ffffff url( '../images/lbox_midden.png' ) no-repeat top left; }
.klanten_advies_onder { background : #ffffff url( '../images/lbox_onder.png' ) no-repeat top left; }
.klanten_advies_boven .link, .klanten_advies_midden .link, .klanten_advies_onder .link {
	position : absolute;
	margin-left : 11px;
	margin-top : 11px;
}

.advies_titel {
	color : #e41f2e;
	font-weight : bold;
}

.advies_content_prefill {
	display : none;
}

#advies_content {
	float: left;
	width : 230px;
	min-height : 210px;
}

#advies_pitch {
	float: left;
	line-height: 16px;
	width : 230px;
}

#advies_vbadvies {
	float: left;
	margin-top: -15px;
}
.advies_plaatsen{
	float: left;
	background: url(../images/home_plaatsen.png) top center no-repeat;
	width: 220px;
	height: 26px;	
	padding: 17px 0 0 15px;
	cursor: pointer;
}
#advies_plaatsen_text h2{
	margin: 0;
	padding: 0;
}
#pframe {
	width : 500px;
	height : 235px;
}
#plaatsen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#plaatsen .textinput {
	width : 134px;
	border : 1px solid #d7d4cd;
	background : #ffffff url( '../images/header_emailbg.png' ) repeat-x top left;
	color: #656565;;
	padding : 0;	
	height: 15px;
}

/* Vernieuwe Nieuws*/
.nieuws_menu_box{
	padding: 8px 0px 5px 10px;
	height: 94px;
	width: 150px;
	background: url(../images/werkwijze_box.png) top left no-repeat;
}
.nieuws_menu_box a{
	display: block;
	width: 150px;
	height: 17px;
	padding: 5px 0 5px 0px;
}

/* VACATURES */
#popup {
	width : 580px;
	overflow : auto;
	padding-right : 20px;
}
#vacature_holder {
	width : 700px;
	min-height : 300px;
	#height : expression( Math.min( parseInt( this.offsetHeight ), 300 ) + "px" );
	overflow : auto;
	margin : 0 auto;
	padding-right : 20px;
}
#vacature_upload {
	width : 360px;
	margin : 0 auto;
	text-align : justify;
}

/* KLANTEN */
.case_holder {
	background : #ffffff url( '../images/case_box.png' ) no-repeat top left;
	width:600px;
}

.case_text {
	float:left;
	margin:10px 10px 10px 13px;
	width:447px;
}

.case_image  {
	float:left;
	width:120px;
	height:130px;
	margin:10px 10px 0px 0px;
}

.klanten_header{
	position: absolute;
	width: 899px; 
}
.klanten_titel{
	text-align: center;
	margin: 0 auto;
	padding: 95px 0 15px 0;
	font: 9px Verdana;
}
.klanten_logo_box{
	width: 650px;
	padding: 2px 0 0 152px;
}
.klanten_logo{
	float: left;
	padding: 2px 2px 2px 2px;
	width: 114px;
	height: 65px;
}

/* tools */
.editbutton {
	position:relative;
	height:0px; 
	width:0px;
	width:100%;
	text-align:right;
	z-index:2;
}

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

/* scrollbar */
.scrollbar-vert {
	margin: 20px 0 0 20px;
	background:url('../images/hor_scroller_bg.jpg') repeat-x 0px 0px;	
	height: 7px;
	width: 820px;
	float: left;
	line-height: 1px;
	font-size:1px;
	z-index:1;
}
.handle-vert{
	height : 10px;
	width : 81px;
	background : url( "../images/team_scroller.png" ) no-repeat;
	top : -4px;
	z-index:2;
}
.handle-vert:hover { cursor : pointer; }

.scrollbar-hor {
	background-color: #eae8e2;
	height : 230px;
	width : 1px;
	position : absolute;
	margin-left : 875px;
	margin-top : 45px;
	z-index : 1;
	line-height : 1px;
}
.handle-hor{
	height : 81px;
	width : 10px;
	background : url( "../images/hor_scroller.png" ) no-repeat;
	left : -5px;
}
.textcontent_all_team {
	width: 850px;
	float: left;
	overflow: hidden !important;
	padding: 0 20px 0 0px;
}