html			{height:100%;}

body			{
				margin:0;
				padding:0;
				height:100%;
				text-align:left;
				font-size:72%;
				font-family:Arial, Helvetica, sans-serif;
				line-height:1.5em;
				color:#444444;
				background:#ffffff;
				}

a 				{
				text-decoration:none;
				color:#AB8F20;
				}
		
a:hover 		{
				text-decoration:underline;
				color:#006F89;
				}

p				{
				margin:0;
				padding:0 0 2em 0;
				}
						
ul				{
				margin:0;
				padding:0 0 2em 0;
				list-style:none;
				}
				
ul li			{
				margin:0px;
				padding:0 0 0 20px;
				background:url(/media/images/bull.gif) 0 3px no-repeat;
				}
				
				ul li p		{
				margin:0;
				padding:10px;
				background:url(/media/images/bull.gif) 0 6px no-repeat;
				}
				
ol				{padding:0 0 20px 20px;}

img				{border:0;}

div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.8em;}

.bigger			{font-size:1.1em;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				color:#BCBCBC;
				border:1px solid #BDBDBD;
				}

.container		{
				min-height:100%;
				_height:100%;
				margin:0 auto -220px auto;
				position:relative;
				z-index:1;
				}
				
.wrap			{
				width:940px;
				margin:0 auto;
				padding:0 10px;
				position:relative;
				}
				
#footer .wrap	{padding:20px 10px;}


.casetable{
font:1em Arial, Helvetica;
border: 0px solid #e5e2e2;
margin-bottom: 20px;
margin-topm: 10px;
width:430px;
}
.casetable td,th {
padding: 10px;
text-align:left;
border-bottom: 1px solid #e5e2e2;
}

.casetable .odd td {
border-top: 1px solid #e5e2e2;
background: #fafafa;
}

.casetable td.first{
width:100px;
}
/* ---------------------------------- header ----------------------------------------------*/
.header			{
				height:150px;
				overflow:hidden;
				margin:0 auto;
				position:relative;
				background:url(/media/images/head_px.gif) bottom repeat-x #F7F7F7;
				}

a.logo			{
				width:150px;
				height:116px;
				position:absolute;
				overflow:hidden;
				cursor:pointer;
				top:20px;
				left:10px;
				z-index:500;
				outline:none;
				background:url(/media/images/4dms_new02.png) 0 0 no-repeat;
				}
				
.top			{
				width:355px;
				height:35px;
				position:absolute;
				top:0;
				right:10px;
				font:1.2em Arial, Helvetica, sans-serif;
				background:url(/media/images/keys02.png);
				
				}
				
.mail			{
				display:block;
				float:right;
				padding:8px;
				height:19px;
				width:126px;
				font-size:1.2em;
				white-space:nowrap;
				text-transform:uppercase;
				background:url(/media/images/keys01.png);
			
				}
				
.mail a			{
				color:#ffffff;
				text-decoration:none;
				}
				
.mail a:hover	{
				color:#ffffff;
				text-decoration:underline;
				}
				
.interesse		{
				width:170px;
				display:block;
				float:left;
				text-align:right;
				padding:9px 15px 9px 20px;
				height:19px;
				white-space:nowrap;
				}

	
/* ---------------------------------- Menu ----------------------------------------------*/



.menu			{
				height:50px;
				position:absolute;
				top:100px;
				right:10px;
				z-index:100;
				width:670px;
				background:url(/media/images/bg.png) bottom repeat-x ;
				
				}
				

.menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.menu li		{
				width:auto;
				float:left;
				margin:0;
				padding:0 8px 1px 0;
				_padding:0 0 1px 0;
				font:bold 1.3em Arial, Helvetica, sans-serif;
				background:none;
				}
				
.menu li a		{
				display:block;
				height:18px;
				position:relative;
				float:left;
				margin:-11px 0 0 -4px;
				padding:27px 12px 16px 20px;
				_padding:27px 20px 16px 20px;
				color:#5B5B5B;
				text-decoration:none;
				}
				
.menu li a:hover,
.menu li a.active{
				color:#040404;
				text-decoration:none;
				background:url(/media/images/menu_left.png) 0 0 no-repeat;
				}
				
.menu li a:hover b,
.menu li a.active b{
				width:8px;
				height:61px;
				display:block;
				_display:none;
				position:absolute;
				overflow:hidden;
				top:0;
				right:-8px;

				background:url(/media/images/menu_right.png) 0 0 no-repeat;
				}

/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.6em Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#000000;
				margin:0;
				padding:0 0 10px 0;
				}
				
h2				{
				font:bold 1.5em Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#000000;
				margin:0;
				padding:0 0 10px 0;
				}
	
				
h3				{
				font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
				color:##555555;
				line-height:1em;
				margin:0;
				padding:0 0 15px 0;
				} 
				
#footer h3		{
				font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#555555;
				margin:0;
				padding:0 0 15px 0;
				}

h4				{
				font:bold 1.0em Arial, Verdana, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#000000;
				margin:0;
				padding:0 0 8px 0;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 5px 0;
				}
				
h6				{
				font:1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 5px 15px;
				}
				
#content		{
				width:940px;
				min-height:490px;
				overflow:hidden;
				zoom:1;
				position:relative;
				margin:0 auto;
				padding:30px 10px;
				}
				
#content_main	{
				width:940px;
				min-height:490px;
				_height:490px;
				overflow:hidden;
				zoom:1;
				position:relative;
				margin:0 auto;
				padding:30px 10px;
				}
				
				
				.multichannel{
				background:url(/media/images/frontpic.jpg)0 0 no-repeat;
				height:490px;
				}
	/*			
.multichannel,
.backoffice,
.marketing_operations,
.onze_visie,
.customer_care,
.transactiemail,
.direct_mail,
.donateurwerving,
.portfolio		{
				position:absolute;
				overflow:hidden;
				color:#ffffff;
				font:1.2em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				}
				
.multichannel	{
				width:370px;
				height:65px;
				padding:150px 15px 15px 25px;
				top:30px;
				left:10px;
				font-size:5.2em;
				background:url(/media/images/multichannel.png) 0 0 no-repeat;
				}
				
.backoffice		{
				width:135px;
				height:35px;
				padding:10px 10px 115px 15px;
				top:30px;
				left:430px;
				font-size:2.2em;
				background:url(/media/images/back_office.png) 0 0 no-repeat;
				}
				
.marketing_operations	{
				width:135px;
				height:65px;
				padding:25px 190px 10px 25px;
				top:30px;
				left:600px;
				font-size:1.9em;
				background:url(/media/images/marketing_operations.png) 0 0 no-repeat;
				}
				
.onze_visie		{
				width:135px;
				height:120px;
				padding:45px 15px 25px 200px;
				top:140px;
				left:600px;
				font-size:4.1em;
				background:url(/media/images/onze_visie.png) 0 0 no-repeat;
				}
				
.customer_care	{
				width:135px;
				height:25px;
				padding:95px 10px 10px 15px;
				top:200px;
				left:430px;
				font-size:1.6em;
				background:url(/media/images/customer_care.png) 0 0 no-repeat;
				}
				
.transactiemail	{
				width:145px;
				height:30px;
				padding:10px 10px 210px 15px;
				top:270px;
				left:10px;
				font-size:1.8em;
				background:url(/media/images/transactiemail.png) 0 0 no-repeat;
				}
				
.direct_mail	{
				width:200px;
				height:42px;
				padding:198px 10px 10px 20px;
				top:270px;
				left:190px;
				font-size:3.3em;
				background:url(/media/images/direct_mail.png) 0 0 no-repeat;
				}
				
.donateurwerving{
				width:250px;
				height:32px;
				padding:133px 10px 15px 20px;
				top:340px;
				left:430px;
				font-size:2.6em;
				background:url(/media/images/donateurwerving.png) 0 0 no-repeat;
				}
				




.portfolio		{
				width:190px;
				height:55px;
				padding:25px 15px 100px 25px;
				top:340px;
				left:720px;
				font-size:3.4em;
				background:url(/media/images/portfolio.png) 0 0 no-repeat;
				}
				*/
.breadcrumbs	{
				width:940px;
				min-height:70px;
				margin-bottom:40px;
				position:relative;
				overflow:hidden;
				zoom:1;
				font:2.7em Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#ffffff;
				background:url(/media/images/header03x.png) 0 0 no-repeat; 
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				}
				
.brcr_first	{
				height:34px;
				display:block;
				padding:20px 30px 16px 20px;
				float:left;
				background:url(/media/images/zwart.png); 
				}
				

.brcr			{
				height:34px;
				display:block;
				padding:20px 30px 16px 20px;
				float:left;
				background:url(/media/images/brcr_px02.png);
				}
				
.brcr_first		{
				-moz-border-radius-topleft:6px;
				-moz-border-radius-bottomleft:6px;
				-webkit-border-top-left-radius:6px;
				-webkit-border-bottom-left-radius:6px;
				}
				
.brcr_divider	{
				width:20px;
				height:70px;
				overflow:hidden;
				float:left;
				background:url(/media/images/brcr_divider.png) 0 0 no-repeat;
				}
				
.brcr_divider_white	{
				width:20px;
				height:70px;
				overflow:hidden;
				float:left;
				background:url(/media/images/brcr_divider_white2.png) 0 0 no-repeat;
				}
				
.brcr_divider_last	{
				width:11px;
				height:70px;
				overflow:hidden;
				float:left;
				background:url(/media/images/brcr_last.png) 0 0 no-repeat;
				}
				
.left_side		{
				width:220px;
				position:relative;
				overflow:hidden;
				float:left;
				}
				
.submenu		{
				width:220px;
				margin:0;
				padding:0;
				list-style:none;
				border-top:1px solid #B2B2B2;
				}
				
.submenu li		{
				width:220px;
				height:2.4em;
				margin:0;
				padding:0;
				color:#525252;
				font:1.4em Arial, Helvetica, sans-serif;
				border-bottom:1px solid #B2B2B2;
				background:none;
				}
				
.submenu li.two_lines	{
				height:3.6em;
				}
				
.submenu li a	{
				width:160px;
				margin:0;
				padding:10px 40px 10px 20px;
				display:block;
				color:#525252;
				}
				
.submenu li a:hover,
.submenu li a:active,
.submenu li a.active	{
				font-weight:bold;
				color:#000000;
				text-decoration:none;
				padding-bottom:9px;
				background: url(/media/images/arr2.gif) 193px 13px no-repeat;
				}
				
.content		{
				width:680px;
				float:right;
				}
				
.case_block		{
				width:208px;
				padding:10px 0;
				margin-right:-4px;
				margin-left:36px;
				position:relative;
				float:right;
				}
				
.casestud_pic	{padding:0 0 12px 0;}

.btn			{
				height:16px;
				display:block;
				float:left;
				position:relative;
				margin-right:34px;
				padding:16px 10px 16px 18px;
				font:bold 1.2em Arial, Helvetica, sans-serif;
				color:#454545;
				text-decoration:none;
				background:url(/media/images/btn_left.png) 0 0 no-repeat;
				}
				
a:hover.btn		{
				color:#999999;
				text-decoration:none;
				}
				
.btn b			{
				width:34px;
				height:48px;
				top:0;
				right:-34px;
				display:block;
				overflow:hidden;
				position:absolute;
				background:url(/media/images/btn_right.png) 0 0 no-repeat;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:2em;
				}
				
.row_gall		{
				margin:0;
				padding:0;
				list-style:none;

				}
				
.row_gall li	{
				width:207px;
				margin:0;
				padding:0 10px 0 0;
				float:left;
				background:none;
				}

.vacatures_box	{
				padding:0 20px;
				font-size:1.3em;
				line-height:1.6em;
				}
				
.vacatures_title{
				display:block;
				padding-bottom:5px;
				color:#040404;
				font:1.3em Arial, Helvetica, sans-serif;
				}

.text,
.select,
.file			{
				position:relative;
				min-height:55px;
				_height:50px;
				padding-bottom:10px;


				}
				
.text label,
.select label,
.textarea label,
.list label,

.file label		{
				display:block;
				font-weight:bold;
				color:#000000;
				}
				
.text em,
.select em,
.textarea em,
.file em		{
				margin-left:240px;
				padding:4px 0;
				display:block;
				font-style:normal;
				color:#FF0000;
				}
				
.col_left .text em,
.col_right .text em		{
				margin-left:0;
				padding:4px 0;
				display:block;
				font-style:normal;
				color:#FF0000;
				}
				
.sel			{width:173px;}

.textarea		{
				min-height:140px;
				_height:140px;
				padding-bottom:15px;
				}
				
.textarea textarea	{overflow:hidden; width:200px;}
				
.textarea table	{width:210px; float:left;}

.list			{
				position:relative;
				padding-bottom:20px;
				}
				
.list ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.list ul li		{
				height:2.5em;
				margin:0;
				padding:0;
				display:block;
				overflow:hidden;
				background:none;
				}
				
.list ul li label	{
				margin:4px 0 0 10px;
				padding:0;
				float:left;
				}
				
.list em		{
				padding:4px 0;
				display:block;
				font-style:normal;
				color:#FF0000;
				}
				
div.fileinputs	{
				width:222px;
				height:35px;
				float:left;
				position: relative;
				}

div.fakefile 	{
				width:222px;
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 1;
				}
				
div.fakefile img 	{
				position:absolute;
				right:0;
				top:0;
				}

input.file 		{
				position: relative;
				text-align: right;
				-moz-opacity:0 ;
				filter:alpha(opacity: 0);
				opacity: 0;
				z-index: 2;
				}
				
.submit			{
				position:relative;
				overflow:hidden;
				zoom:1;
				height:50px;
				padding-bottom:20px;
				}
				
.col_left .submit,
.col_right .submit	{padding-top:20px;}
				
.col_left		{
				width:255px;
				padding-right:65px;
				min-height:410px;
				_height:410px;
				float:left;
				border-right:1px solid #CEC9A4;
				}

.col_right		{
				width:270px;
				padding-right:15px;
				min-height:410px;
				_height:410px;
				float:right;
				}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/

#page-empty		{
				height:220px;
				clear:both;
				}

#footer			{
				min-height:230px;
				_height:220px;
				display:block;
				overflow:hidden;
				position:relative;
				z-index:100;
				color:#555555;
				line-height:1.7em;
				background:url(/media/images/foot_px.gif) top repeat-x #F0F0F0;
				}
				
.foot_col1		{
				width:225px;
				min-height:180px;
				float:left;
				border-right:1px solid #FFFFFF;
				}
				
.foot_col2		{
				width:445px;
				min-height:180px;
				padding:0 15px;
				float:left;
				border-left:1px solid #D1D1D1;
				border-right:1px solid #FFFFFF;
				}
				
.foot_col3		{
				width:195px;
				overflow:hidden;
				min-height:180px;
				padding:0 20px;
				float:left;
				border-left:1px solid #D1D1D1;
				}
				
.foot_pic		{
				width:90px;
				height:90px;
				display:block;
				float:left;
				padding:4px 6px 6px 4px;
				background:url(/media/images/foot_pic_shadow.png) 0 0 no-repeat;
				}
				
.foot_gall		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.foot_gall li	{
				width:auto;
				float:left;
				margin:0;
				padding:0 10px 5px 0;
				background:none;
				}
				
.foot_det{
margin-left:10px;
padding:5px;
}

#footer p		{padding:0;}
address			{font-style:normal;white-space:pre;}

#footer .more	{
				display:block;
				color:#585127;
				font-weight:bold;
				margin-top:8px;
				padding-left:12px;
				background:url(/media/images/arr.gif) 0 8px no-repeat;
				}

/* SCREEN CSS by Wes Oudshoorn */


p.error {
color: red;
font-size: .9em;
padding: 8px 8px 0px 8px;
border: 0;
}

span.error {
	color: red;
float: right;
width: 240px;
font-size: .9em;
padding: 2px;
}
.required{
	color: red;
}
.hidden{
	visibility:hidden;
	display:none;

}
#map_canvas{
width:680px;
height:360px;
float:left;
border: 1px solid #808080;
}

#belmij .text label,#contact .text label{
	width:100px;
	float:left;
	padding-top:4px;
	margin-bottom:4px;
}
fieldset label span{
	color: red;
}

.foot_partner {
	width:680px;
	min-height:140px;
	padding:0 0;
	float:left;
	/*border-left:1px solid #D1D1D1;*/
	border-right:1px solid #FFFFFF;
}
.foot_partner_det {
	/*margin-left:115px;*/
	width: 560px;
    text-align: left;
}
.foot_partner_pic		{
	/*margin-top:24px;*/
	margin-left:20px;
	width:90px;
	height:90px;
	display:block;
	float:right;
	padding:4px 6px 6px 4px;
	background:url(/media/images/foot_pic_shadow.png) 0 0 no-repeat;  
}

.naw{

padding-bottom:20px;
}

.vpgi a{
float:left;
display:block;
height:48px;
width:56px;
background:url(/media/images/logo_vpgi.gif) left top no-repeat;  
text-indent:-9999px;
padding-right:15px;
padding-bottom:18px;
}

.emma a{
float:right;
display:block;
height:49px;
width:71px;
background:url(/media/images/logo_emma.gif) left top no-repeat;  
text-indent:-9999px;
}
.dgma a{
display:block;
height:26px;
width:126px;
background:url(/media/images/logo_dgma.gif) left top no-repeat;  
text-indent:-9999px;
padding-bottom:18px;
}
.efactuur a{
display:block;
height:23px;
width:126px;
background:url(/media/images/logo_efactuur.gif) left top no-repeat;  
text-indent:-9999px;
}

.vpgi a:hover{background:url(/media/images/logo_vpgi_hover.gif) left top no-repeat; }

.emma a:hover{background:url(/media/images/logo_emma_hover.gif) left top no-repeat; }

.dgma a:hover{background:url(/media/images/logo_dgma_hover.gif) left top no-repeat; }

.efactuur a:hover{background:url(/media/images/logo_efactuur_hover.gif) left top no-repeat;}


/* Management - Team */

.content .right{
float:right;
}

.content .left{
float:left;
}

.down{
margin-bottom:50px;
border-bottom:1px solid #e5e2e2;
height:220px;

}
.down p{
width:430px;
float:left;
}
.down img{
height:220px;
}
.content img.left{
margin-right:15px;
}

.content h2{
margin-bottom:0px;
}

/* Mijn wijzigingen */
.signature{
margin:0;
padding-bottom:10px;
}

.normal{
margin:0;
padding-bottom:0;
}
/* News holder */

.date{
font-style:italic;
margin:0px;
padding:0px;
font-size:10px;
}
.nieuws_holder{
margin-bottom: 30px;
border-bottom:1px solid #e5e2e2;
width: 940px;
float: left;
}

.nieuws_box{
margin:0px;
padding:0px;
}

.nieuws_holder h2{
margin-top:10px;
padding:0px;
}

.nieuws_holder p{
margin: 0 0 5px 0;
padding: 0;
width: 780px;
}

.nieuws h1{
margin-top:10px;
}

/*.nieuws img {
float: right;
margin-top:0px;
bottom:0;
position:relative;
}*/

/* Overig nieuws */
.nieuws_box_archief, .arclist{
margin:0px;
padding:0px;
}

.date_arc{
padding-left:20px;
}

.nieuws{
margin-bottom:10px;
padding:0px;
}

.nieuws_text p{
width: 100%;
float: left;

}

.nieuws_holder img{
float: left;
margin-top:0px;
bottom:10px;
border:1px solid #e5e2e2;
padding:4px;
margin: 0 0 15px 15px;
}

.nieuws_text{
width:770px;
float: left;
padding-bottom:20px;
}

.nieuws_detail img {
float: right;
margin-top:0px;
bottom:0;
position:relative;
}

.detail_image{
float:right;
}

.detail_image img{
border:1px solid #e5e2e2;
padding:4px;
}

.detail_page{
float:left;
width:800px;
}
.overig-wrapper{
	width: 940px;
	float: left;
}

.vacature_readmore{
	display: block;
	margin-top: 18px;
	margin-bottom: 25px;
	
}
#flash-upgrade 
{
	text-align:center;
}
#flash-upgrade #image, #flash-upgrade #message
{
	display: inline;
}
#flash-upgrade #image img
{
	width: 32px;
	height: 32px;
}
#flash-upgrade #message
{
	margin-top: -10px;
	font-size: 1.4em;
	margin-left: 20px;
}

.casestud_pic img	{
	width:207px;				
}
