body {
	color: #666;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#1c1d1f;
	min-width:998px
}
img {border-style: none}
a {
	text-decoration: none;
	color: #000
}
a:hover{text-decoration:underline;}
textarea,input{font:12px Arial, Helvetica, sans-serif;}
.displaynone {display:none;}
#zoom {z-index:10000;}
/* Layouts */
#header{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header .bg-left{
	background: url(../images/bg-header-left.gif) repeat-x;
	height:241px;
	position:absolute;
	left:0;
	width:50%;
}
#header .bg-left{
	background: url(../images/bg-header-right.gif) repeat-x;
	height:241px;
	position:absolute;
	left:50%;
	width:50%;
}
.img-holder{
	width:1102px;
	position:relative;
	float:left;
	left:50%;
}
#header .image{
	position:relative;
	left:-50%;
}
#header .header{
	width:100%;
	left:0;
	top:0;
	position:absolute;
}
#headerbgleft{
	width:50%;
	background:url(../images/bgheaderleft.gif) repeat-x;
	height:191px;
	position:absolute;
}
#headerbgright{
	width:50%;
	background:url(../images/bgheaderright.jpg) repeat-x;
	height:191px;
	position:absolute;
	right:0px;
}
.logo-holder{
	width:982px;
	margin:0 auto;
	padding:19px 0 0;
}
.logo{
	background: url(../images/logo.png) no-repeat;
	width:350px;
	height:141px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 0 0 21px;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.menu-holder1{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
* html .menu-holder1{bottom:-1px;}
.menu-holder2{
	background: url(../images/bg-shadow-menu.png) repeat-x;
	height:52px;
}
.menu{
	width:954px;
	margin:0 auto;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:7px 0 0;
}
.menu a{color:#fff;}
.menu .nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.menu .nav li{
	float:left;
	margin:0 12px 0 0;
}
.menu .nav li a{
	float:left;
	padding-left:15px;
}
.menu .contact:hover,
.menu .nav li a:hover{	text-decoration:none;}
body.over .menu .nav li.nav-over a, body.vacture .menu .nav li.nav-over a, body.nieuws .menu .nav li.nav-nieuws a, body.navbranches .menu .nav li.nav-branches a, body.navsupport .menu .nav li.nav-support a,body.products .menu .nav li.nav-products a{
		background: url(../images/bg-main-nav-link-active.gif) no-repeat right top;
}
body.over .menu .nav li.nav-over, body.vacature .menu .nav li.nav-over, body.nieuws .menu .nav li.nav-nieuws, body.navbranches .menu .nav li.nav-branches, body.navsupport .menu .nav li.nav-support,body.products .menu .nav li.nav-products{
	background: url(../images/bg-main-nav-link.gif) no-repeat;
}


.menu .contact span,
.menu .nav li a span{
	float:left;
	height:45px;
	line-height:45px;
	padding:0 14px 0 26px;
	cursor:pointer;
	background-image:url(../images/navicons.png);
	background-repeat:no-repeat;
}

.menu .nav li.nav-products a span{
	background-position:0px 0px;
}
.menu .nav li.nav-products a:hover span{
	background-position:0px -315px;
}
.menu .nav li.nav-branches a span{
	background-position:0px -45px;
}
.menu .nav li.nav-branches a:hover span{
	background-position:0px -360px;
}
.menu .nav li.nav-over a span{
	background-position:0px -90px;
}
.menu .nav li.nav-over a:hover span{
	background-position:0px -405px;
}
.menu .nav li.nav-support a span{
	background-position:0px -135px;
}
.menu .nav li.nav-support a:hover span{
	background-position:0px -450px;
}
.menu .nav li.nav-nieuws a span{
	background-position:0px -180px;
}
.menu .nav li.nav-nieuws a:hover span{
	background-position:0px -495px;
}
.menu .nav li.nav-clients a span{
	background-position:0px -225px;
}
.menu .nav li.nav-clients a:hover span{
	background-position:0px -540px;
}
.menu a.contact span {
	background-position:0px -270px;
}
.menu a.contact:hover span {
	background-position:0px -585px;
}



.menu .nav li a:hover span{
	background-position:0px -45px;
}


.menu .nav li a.active {background: url(../images/bg-main-nav-link-active.gif) no-repeat 100% 0;}


.menu .contact img,
.menu .nav li a span img{
	float:left;
	margin:10px 7px 0 0;
}
.menu .contact{float:right;}
.main-holder{
	width:100%;
	background:#fff;
	padding:27px 0 0;
}
.main-wrapper{
	width:982px;
	margin:0 auto;
}
.promo{
	overflow:hidden;
	height:1%;
	margin:0 20px 35px 21px;
}
.promo .screenshot{float:right;}
.promo .screenshot img{float:left;}
.promo .info{
	float:left;
	width:455px;
	font-size:16px;
	margin:12px 0 0;
}
.promo .text h2{
	color:#202020;
	font-size:24px;
	margin:0 0 18px;
}
.promo .text h2#hometitle {font-size:21px;}
.promo .text h2#hometitle span {font-size:24px;}

.promo .text h2 span{font-weight:normal;}
.promo .text{
	color:#84898d;
	line-height:24px;
	margin:0 0 25px;
}
.promo .text p{margin:0;}
.promo .text a{color:#3a3b3f;}
.promo .gallery strong{
	color:#2f3133;
	display:block;
	margin:0 0 9px;
}
.promo .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
}
.promo .gallery li{
	float:left;
	margin:0 20px 0 0;
}
.basis{margin:-52px 0px 29px 0px;}
.basis .header-holder{
	background: url(../images/bg-basis-box-holder.gif) repeat-x 0 100%;
	height:106px;
	width:100%;
}
.basis .header{
	background: url(../images/bg-basis-box.jpg) no-repeat 0 100%;
	width:868px;
	margin:0 auto -156px;
	font-size:16px;
	color:#84898d;
	position:relative;
	padding:0 57px;
}
.basis h2{
	margin:0 0 24px -34px;
	font-size:24px;
	color:#3a3b3f;
}
.basis h2 span{font-weight:normal;}
.basis h3{
	margin:0;
	color:#3a3b3f;
	font-size:16px;
}
.basis p{margin:0;}
.basis .header strong{
	color:#3a3b3f;
	font-weight:normal;
}
.basis .header .more{
	font-style:italic;
	color:#6d9bd2;
}
.basis .header .box{
	padding:12px 0 185px 184px;
	line-height:23px;
}
.basis .personeel{
	background: url(../images/ico-basis-personeel.png) no-repeat;
	height:1%;
}
.basis .boxs-holder{
	overflow:hidden;
	width:982px;
	margin:-48px auto 0;
	position:relative;
}
.basis .boxes{
	margin:0 0 0 -3px;
	overflow:hidden;
	width:1042px;
	line-height:23px;
}
.basis .boxes .box{
	float:left;
	color:#787c80;
	font-size:14px;
	width:180px;
	margin:0 0 0 60px;
	padding:168px 0 0;
	display:inline;
}

.basis .boxes a.box:hover {
	text-decoration:none;
}

.basis .boxes strong{
	display:block;
	color:#3a3b3f;
	margin:0 0 2px;
}
.basis .box p{margin:0;}
.basis .opleiden{background: url(../images/ico-basis-opleiden.png) no-repeat;}
.basis .inzet{background: url(../images/ico-basis-inzet.png) no-repeat;}
.basis .roosteren{background: url(../images/ico-basis-roosteren.png) no-repeat;}
.basis .vergoedingen{background: url(../images/ico-basis-vergoedingen.png) no-repeat;}
.gray-holder{
	background:#cdd1d7;
	padding:0 0 18px;
}
.praktik{
	width:898px;
	margin:0 auto;
	overflow:hidden;
	padding:24px 0 0;
}
.praktik h2{
	margin:0 0 12px 16px;
	color:#28292a;
	font-size:24px;
}
.praktik h2 span{font-weight:normal;}
.praktik ul.boxes{
	overflow:hidden;
	margin:0 0 0 -56px;
	width:954px;
	padding:0;
	list-style:none;
	position:relative;
}
.praktik .box{
	float:left;
	width:401px;
	padding:16px 5px 12px 15px;
	font-size:14px;
	color:#545659;
	margin:0 0 7px 56px;
	display:inline;
	position:relative;
	cursor:pointer;
}
.praktik li.hover,
.praktik li:hover,
.praktik .active{
	border:1px solid #e6e8ec;
	background:#d8dbe0;
	padding:15px 4px 11px 14px;
}
.praktik .image{
	position:relative;
	height:1%;
	margin:0 0 15px;
}
.praktik .image img{display:block;}
.praktik .image a{
	position:absolute;
	bottom:4px;
	left:3px;
	cursor:pointer;
}
.praktik .image a:hover{text-decoration:none;}
.praktik .image .frame{position:relative;}
.praktik .image .illus{
	position:absolute;
	top:2px;
	left:3px;
}
.praktik .image strong{
	color:#fff;
	font-size:16px;
	background: url(../images/bg-title-praktik.png) no-repeat;
	width:374px;
	height:31px;
	display:block;
	line-height:31px;
	padding:0 0 0 10px;
}
.praktik .text{line-height:24px;}
.praktik p{margin:0;}
.extra-main{
	width:944px;
	font-size:14px;
	overflow:hidden;
	margin:0 auto;
	padding:43px 0 31px;
	line-height:24px;
}
.extra-main .boxes{
	overflow:hidden;
	width:966px;
	margin:0 0 0 -22px;
}
.extra-main .boxes .box{
	float:left;
	width:460px;
	margin:0 0 0 22px;
	display:inline;
}
.extra-main .entry {
	padding:3px 8px 5px;
	margin:0 0 14px;
}
.extra-main .box div.hover,
.extra-main .box div:hover,
.extra-main .active{
	background:#303235;
	border:1px solid #3d4044;
	color:#cdd1d7;
	padding:2px 7px 4px;
	height:1%;
}
.extra-main h3{
	font-size:16px;
	color:#fff;
	margin:0 0 21px 12px;
}
.extra-main .date{font-style:italic;}
.extra-main strong{display:block;}
.extra-main p{margin:0;}
.extra-main .more{
	font-style:italic;
	display:block;
	margin:-3px 0 0;
}
.extra-main .more a{color:#6d9bd2;}
.branches{
	overflow:hidden;
	height:1%;
	padding:0 6px 0 0;
	width:934px;
	margin:0 auto;
}
#content{float:right;}
.branches #content{
	color:#787c80;
	font-size:14px;
	margin:13px 0 0;
	line-height:24px;
	width:601px;
}
.branches #visual{margin:0 0 36px;}
.branches #visual img{display:block;}
.branches #content h2{
	margin:0 0 20px;
	color:#202020;
	font-size:30px;
	font-weight:normal;
}
.branches .two-columns{
	overflow:hidden;
	margin:0 0 0 -33px;
	width:634px;
}
.branches .column{
	float:left;
	width:284px;
	margin:0 0 0 33px;
	display:inline;
}
.branches #content strong{
	color:#3a3b3f;
	font-weight:normal;
}
.branches #content a{
	color:#6d9bd2;
	font-style:italic;
}
.branches #content strong.preamble{
	color:#5A5C62;
	font-size:16px;
}
.branches #content h3{
	margin:0;
	color:#3a3b3f;
	font-size:14px;
}
.branches #content p{margin:0 0 28px;}
.branches blockquote{
	margin:0 0 26px;
	font:italic 16px/23px Georgia, "Times New Roman", Times, serif;
}
.branches blockquote img{
	float:left;
	border:1px solid #3e532c;
	margin:5px 16px 0 0;
}
.branches blockquote q{
	color:#4c4c4c;
	overflow:hidden;
	height:1%;
	display:block;
	margin:0 0 15px;
	padding:0 2px 0 0;
}
.branches blockquote q:before,
.branches blockquote q:after {content:"";}
.branches blockquote cite{
	display:block;
	color:#84898d;
	font-size:13px;
	line-height:17px;
	overflow:hidden;
	height:1%;
}
.branches blockquote cite span{display:block;}
.branches #sidebar{
	width:284px;
	float:left;
}
.branches .sub-nav{
	cursor:pointer;
}
.sub-nav{
	margin:0 0 -5px;
	padding:0 0 1px;
	list-style:none;
}
.sub-nav .box{
	width:198px;
	padding:12px;
	margin:0 0 18px;
}
.sub-nav li.active,
.sub-nav li.hover,
.sub-nav li:hover{
	border:1px solid #c3ccd9;
	background:#f5f7fa;
	padding:11px;
}
.sub-nav .image{
	position:relative;
	height:1%;
}
.sub-nav img{display:block;}
.sub-nav a{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
}
.sub-nav a strong{
	width:194px;
	height:29px;
	display:block;
	line-height:29px;
	font-size:12px;
	padding:0 0 0 6px;
}
.references{
	background:#f5f7fa;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#c3ccd9;
	padding:16px 17px 16px 23px;
}
.references-holder{
	background: url(../images/bg-references-btm.gif) no-repeat 0 100%;
	padding:0 0 14px;
	width:220px;
	margin-top:40px;
	margin-bottom:40px;
}
.references-holder ul.hiddenrefernces{
	display:none;
} 
.references h3{
	font-size:16px;
	color:#4c4c4c;
	margin:0 0 15px;
}
.references .referenceslist{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:22px;
	height:350px;
	overflow:hidden;
}


.referenceslist, .referenceslist a {color:#616b73;}
.references li span{
	display:block;
	padding:0 0 0 7px;
}
.references .extra {
	text-align:center;
	color:#b1b3b4;
	width:202px;
	margin:0 -15px;
	padding:23px 0 4px;
	font-size:13px;
}
.references .extra span{
	border-bottom:1px solid #c4c6c8;
	display:block;
	padding:0 0 13px;
	margin:0 0 15px;
}
.references .extra a{
	color:#4c4c4c;
	font-weight:bold;
}
.news{
	overflow:hidden;
	width:944px;
	padding:11px 0 0;
	margin:0 auto;
}
.news #content{
	float:right;
	width:670px;
}
.news #content .breadcrumbs{
	overflow:hidden;
	height:1%;
	margin:0 0 35px;
}
.news #content .breadcrumbs ul{
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;	
	font-size:16px;
	font-weight:bold;
	color:#202020;
}
.news #content .breadcrumbs li{
	display:inline;
	background: url(../images/divider-breadcrumbs.gif) no-repeat 0 3px;
	padding:0 1px 0 8px;
}
.news #content .breadcrumbs a{color:#6d9bd2;}
.news #content .entry{
	color:#4c4c4c;
	font-size:14px;
	line-height:24px;
	margin:0 7px 9px 58px;
	padding:0 0 1px;
}
.news #content .title{
	overflow:hidden;
	height:1%;
	position:relative;
	background: url(../images/bg-calendar-news.gif) no-repeat;
}

.news #content .title #newsmonth {
	color:#FFFFFF;
	display:block;
	font-size:9px;
	height:14px;
	left:0;
	position:absolute;
	text-align:center;
	top:9px;
	width:40px;
	overflow:hidden;
}
.news #content .title #newsdate {
	color:#202020;
	display:block;
	font-size:19px;
	left:0;
	padding:1px 0 0;
	position:absolute;
	text-align:center;
	top:21px;
	width:40px;
	height:19px;
	overflow:hidden;
}
.news #content h2{
	color:#202020;
	font-size:24px;
	margin:0;
}
.news #content h2.maintitle {
	display:block;
	height:49px;
	margin:0;
	padding:0 0 20px 55px;
}

.news #content p{margin:0 0 0px;}
.news #sidebar{
	width:220px;
	float:left;
	margin:3px 0 0;
}
.news #sidebar .news-box-holder{
	background: url(../images/bg-references-btm.gif) no-repeat 0 100%;
	padding:0 0 14px;
	width:220px;
}
.news #sidebar .news-box{
	background:#f5f7fa;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#c3ccd9;
	padding:19px 17px 16px 23px;
	height:1%;
}
.news #sidebar h3{
	margin:0 0 -2px;
	padding:0 0 19px;
	font-size:13px;
	color:#4c4c4c;
	text-align:center;
	border-bottom:1px solid #e1e6ed;
	cursor:pointer
}
.news #sidebar ul{
	color:#3a3b3f;
	font-size:11px;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.news #sidebar li{
	border-bottom:1px solid #e1e6ed;
	padding:15px 0 16px;
}
.news #sidebar li strong{display:block;}
.news #sidebar li a{color:#3a3b3f;}
.news #sidebar .more{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	margin:0 0 4px;
}
.news #sidebar .more a{color:#4c4c4c;}
.support{
	width:948px;
	margin:0 auto;
	padding:12px 0 0;
}
.support .header{
	min-height:275px;
	background: url(../images/bg-header-support.jpg) no-repeat 0 11px;
	padding: 0 0 0 324px;
	margin:0 4px 53px 0px;
}
* html .support .header{height:275px;}
.support .header:after{
	content:"";
	clear:both;
	display:block;
}
.support .header h2{
	margin:0 0 15px;
	font-size:16px;
	color:#202020;
	padding:8px 0 0;
}
.support .header .text{
	color:#4c4c4c;
	font-size:14px;
	line-height:24px;
	padding:0 0 1px;
}
.support .header p{margin:0 0 24px;}
.support .contact-form fieldset{
	color:#3a3b3f;
	font-size:16px;
	background: url(../images/bg-form-send-btm.gif) no-repeat 0 100%;
	width:220px;
	padding:0 0 13px;
	float:right;
	border:0;
	margin:0 0 0 75px;
}
.support .contact-form .holder{
	background:#f5f7fa;
	border:1px solid #c3ccd9;
	padding:14px 0 16px 19px;
}
.support .contact-form strong{
	display:block;
	margin:0 0 12px;
}
.support .contact-form .text-holder{
	background: url(../images/bg-input-area.gif) no-repeat;
	width:163px;
	height:21px;
	padding:6px 8px 0;
	margin:0 0 20px;
}
.support .contact-form .text-holder input{width:100%;}
.support .contact-form .textarea-holder{
	background: url(../images/bg-textarea-box.gif) no-repeat 0 0;
	width:163px;
	overflow:hidden;
	padding:5px 8px 7px;
	margin:0 0 14px;
}
.support .contact-form textarea{
	width:100%;
	height:109px;
	overflow:auto;
}
.support .contact-form textarea,
.support .contact-form input{
	font:13px Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	border:0;
	display:block;
}
.support .contact-form input.image{margin:0 auto;}
.support .contact-form input{
	padding:0;
	margin:0;
}

.support .contact-form .content{
	font-size:14px;
	color:#898b93	
}

.support #verzonden, .support #verzenden, .support #formulier {}

.support #verzonden, .support #verzenden {display:none}

.support #verzonden .content {
	margin:30px 0px;
	
}
.support #content{
	color:#3a3b3f;
	font-size:13px;
	width:620px;
	float:right;
}
.support .breadcrumbs{
	font-size:16px;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	color:#202020;
	margin:0 0 16px;
}
.support .breadcrumbs ul{
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
}
.support .breadcrumbs li{
	display:inline;
	background: url(../images/divider-breadcrumbs.gif) no-repeat 0 3px;
	padding:0 1px 0 8px;
}
.support .breadcrumbs a{color:#6d9bd2;}
.support #content .title{
	overflow:hidden;
	height:1%;
	padding:4px 0 0;
}
.support #content .title .date{
	background:url(../images/bg-calendar-news.gif) no-repeat;
	color:#fff;
	float:left;
	font-size:9px;
	height:42px;
	margin:0 19px -3px 0;
	padding:9px 0 0;
	text-align:center;
	width:41px;
}
.support #content .title .date span{
	color:#3a3b3f;
	display:block;
	font-size:19px;
	padding:1px 0 0;
}
.support #content .title h2{
	margin:0;
	font-size:13px;
}
.support #content .entry{
	margin:-28px 0 0 60px;
	line-height:22px;
}
.support #content p{margin:0 0 20px;}
.support #sidebar{
	float:left;
	width:275px;
	color:#4c4c4c;
	font-size:14px;
	line-height:24px;
}
.support #sidebar h3{
	font-size:16px;
	margin:0 0 10px;
	color:#202020;
}
.support #sidebar p{margin:0 0 25px;}
.support #sidebar a{
	color:#6d9bd2;
	font-style:italic;
}
.support #main{
	overflow:hidden;
	height:1%;
	margin:0 8px 0 3px;
	padding:0 0 40px;
}
.agreement-holder{background:#cdd1d7;}
.agreement{
	color:#4c4c4c;
	font-size:13px;
	margin:0 auto;
	width:948px;
	border-top:1px solid #bfc3c9;
	padding:41px 0 0;
	line-height:24px;
}
.agreement h3{
	color:#202020;
	font-size:16px;
	margin:0 0 13px 6px;
}
.agreement .two-columns{
	overflow:hidden;
	margin:0 0 0 -14px;
	width:968px;
}
.agreement .column{
	width:460px;
	margin:0 0 0 20px;
	float:left;
	display:inline;
}
.agreement a{
	color:#628cbf;
	font-style:italic;
}
.agreement p{margin:0 0 24px;}
.about-over,
.about{
	width:944px;
	margin:0 auto;
	padding:0 0 57px;
}
.about-over:after,
.about:after{
	content:"";
	display:block;
	clear:both;
}
.about #content{
	float:right;
	width:620px;
	color:#4c4c4c;
	font-size:14px;
	line-height:24px;
}
.about #visual{
	margin:-1px 0 -37px 68px;
	position:relative;
}
.about #visual img{display:block;}
.about #content .preamble{
	color:#202020;
	font-size:14px;
	padding:0 0 23px;
	position:relative;
}
.about #content h2{
	margin:0;
	font-size:14px;
	color:#202020;
}
.about #content p{margin:0 0 24px;}
.about #content .central-parts strong{
	display:block;
	font-size:14px;
	color:#202020;
}
.about #content .central-parts ul{
	margin:0;
	padding:0;
	list-style:none;
}
.about #content .central-parts li{padding:0 0 24px;}
.about-over #sidebar,
.about #sidebar{
	float:left;
	width:220px;
}
.about .sub-nav{margin:0 0 27px;}
.about-over .sub-nav .box,
.about .sub-nav .box{
	width:199px;
	padding:11px 11px 11px 9px;
	cursor:pointer;
}
.about-over .sub-nav .active,
.about-over .sub-nav li.hover,
.about-over .sub-nav li:hover,
.about .sub-nav .active,
.about .sub-nav li.hover,
.about .sub-nav li:hover{
	width:199px;
	padding:10px 10px 10px 8px;
}
.about-over .sub-nav a strong,
.about .sub-nav a strong{
	width:193px;
	cursor:pointer;
}
#sidebar .contact-holder{
	background: url(../images/bg-references-btm.gif) no-repeat 0 100%;
	padding:0 0 14px;
	width:220px;
}
#sidebar .contact{
	background:#f5f7fa;
	border-width:1px 1px 0;
	border-color:#c3ccd9;
	border-style:solid;
	padding:19px 0 19px 18px;
}
#sidebar .contact dl{
	margin:0;
	overflow:hidden;
	height:1%;
}
#sidebar .contact dt{
	color:#3a3b3f;
	font-size:16px;
	font-weight:bold;
	margin:0 0 1px;
}
#sidebar .contact dd{
	font-size:13px;
	color:#787c80;
	margin:0 0 19px;
	line-height:20px;
}
#sidebar .contact a{color:#787c80;}
#sidebar .contact address{
	font-style:normal;
	margin:0;
}
#sidebar .contact address span{display:block;}
.map-area img{display:block;}
.about-over #content{
	color:#4c4c4c;
	font-size:14px;
	line-height:24px;
	width:620px;
}
.about-over #visual{
	position:relative;
	margin:12px 0 -33px 85px;
}
.about-over #visual img{display:block;}
.about-over #content .two-column{
	overflow:hidden;
	width:642px;
	margin:0 0 0 -26px;
	position:relative;
}
.about-over #content .column{
	float:left;
	width:295px;
	margin:0 0 0 26px;
	display:inline;
}
.about-over #content h2{
	margin:0 0 12px;
	font-size:16px;
	color:#202020;
}
.about-over #content p{margin:0;}
.contact-area-holder{
	background: url(../images/bg-contact-area.gif) repeat-x;
	height:62px;
	border-top:1px solid #cdd1d7;
}
.contact-area{
	color:#6f747c;
	font-size:16px;
	line-height:62px;
	width:926px;
	margin:0 auto;
	cursor:pointer;
}
.contact-area p{margin:0;}
.contact-area a{
	color:#2d2f33;
	font-weight:bold;
	background: url(../images/ico-contact-link.gif) no-repeat 100% 3px;
	padding:0 20px 0 0;
}
.vacancy-holder{
	border-bottom:1px solid #bfc3c9;
	background:#cdd1d7;
}
.vacancy{
	color:#4c4c4c;
	font-size:14px;
	line-height:24px;
	width:924px;
	margin:0 auto;
	padding:25px 0 66px;
}
.vacancy h3{
	font-size:24px;
	color:#202020;
	margin:0 0 28px;
}
.vacancy .header{margin:0 0 23px;}
.vacancy .header strong{
	display:block;
	color:#3a3b3f;
}
.vacancy .header p{margin:0;}
.vacancy .two-column{
	overflow:hidden;
	width:977px;
	margin:0 0 0 -53px;
}
.vacancy .column{
	float:left;
	width:427px;
	margin:0 0 0 53px;
	display:inline;
}
.vacancy h4{
	margin:0;
	color:#3a3b3f;
	font-size:14px;
}
.vacancy ul{
	margin:0;
	padding:0;
	list-style:none;
}
.vacancy li{
	background: url(../images/divider-vacancy-list.gif) no-repeat 0 10px;
	padding:0 0 0 9px;
}
.production{
	width:952px;
	margin:0 auto -13px;
	color:#787c80;
	font-size:16px;
	line-height:24px;
}
.production .intro{
	overflow:hidden;
	height:1%;
	margin:-3px 6px 32px 13px;
}
.production .intro .area{
	float:left;
	width:460px;
	color:#787c80;
	font-size:16px;
	position:relative;
	z-index:1;
}
.production .intro .text{
	line-height:27px;
	padding:4px 0 0;
	min-height:161px;
}
* html .production .intro .text{height:193px;}
.production .intro h2{
	margin:0 0 12px;
	color:#202020;
	font-size:30px;
	line-height:28px;
}
.production .intro p{margin:0;}
.production .screencast{
	background: url(../images/bg-screencast-gallery.png) no-repeat;
	width:444px;
	height:111px;
	padding:15px 0 0;
}
.production .screencast ul{
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:445px;
}
.production .screencast li{
	float:left;
	margin:0 0 0 13px;
	display:inline;
}
.production .screencast a{
	position:relative;
	float:left;
}
.production .screencast img{display:block;}
.production .screencast img.frame{
	position:absolute;
	top:0;
	left:0;
}
.production #visual{
	float:right;
	width:503px;
	margin:5px 0 0 -30px;
	position:relative;
}
.production #visual img{display:block;margin-left:66px}
.production #visual .ico{
	position:absolute;
	bottom:36px;
	left:80px;
}
.production #visual .certificate{
	bottom:50px;
	left:89px;
}
.production #visual .factuur{
	bottom:44px;
	left:91px;
}
.production .two-column{
	overflow:hidden;
	margin:0 0 30px -14px;
	width:962px;
}
.production .column{
	float:left;
	width:452px;
	display:inline;
	margin:0 0 0 28px;
}
.production .column h3{
	margin:0 0 12px;
	color:#3a3b3f;
	font-size:16px;
}
.production .column p{margin:0;}
.screen-box{
	background: url(../images/bg-screen-production.jpg) no-repeat;
	width:438px;
	height:238px;
	border:1px solid #c6c8cc;
	position:relative;
}
.screen-box img.frame{
	position:absolute;
	top:0;
	left:-1px;
}
* html .screen-box img.frame{top:1px;}
.screen-box span{
	position:absolute;
	bottom:9px;
	left:13px;
	color:#e1e3e8;
}
.screen-box span strong{color:#fff;}
.production .under-intro{margin:0 0 39px -13px;}
.under-intro .list-holder{
	background: url(../images/bg-list-holder-btm.gif) no-repeat 0 100%;
	width:439px;
	padding:0 0 16px;
}
.under-intro ul{
	color:#696054;
	font-size:14px;
	margin:0;
	padding:16px 0 7px 26px;
	list-style:none;
	background:#fffbe5;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#f7eaba;
}
.under-intro li{
	background: url(../images/divider-list-promo.gif) no-repeat 0 10px;
	padding:0 0 12px 16px;
}
.extra-holder{
	background:#cdd1d7;
	border-top:1px solid #bfc3c9;
}
.extra-production{
	margin:0 auto;
	width:944px;
	font-size:14px;
	color:#545659;
	line-height:24px;
	padding:40px 0 53px;
}
.extra-production .boxes-holder{
	overflow:hidden;
	margin:0 0 0 -22px;
	width:981px;
}
.extra-production .box{
	float:left;
	width:441px;
	margin:0 0 0 37px;
	display:inline;
}
.extra-production .ico{
	float:left;
	margin:0 25px 0 7px;
}
.extra-production h4{
	margin:0 0 13px;
	color:#202020;
	font-size:16px;
}
.extra-production p{margin:0;}
.reviews blockquote{
	margin:0 0 34px;
	font-size:13px;
	overflow:hidden;
	height:1%;
	color:#3a3b3f;
	line-height:22px;
}
.reviews blockquote img{
	float:left;
	margin:6px 29px 0 0;
}
.reviews blockquote q{margin:0;}
.reviews blockquote q:before,
.reviews blockquote q:after {content:"";}
.reviews blockquote cite{
	display:block;
	color:#787c80;
}
.migration{color:#787c80;}
.production .migration h3{margin:0 0 18px;}
.migration img{
	display:block;
	margin:0 0 21px;
}
.migration p{margin:0;}

#contacttop .contact-box-holder{
	background:transparent url(../images/transparentgrey.png) repeat;
	color:#FFFFFF;
	left:50%;
	margin-left:-551px;
	padding-left:80px;
	padding-right:80px;
	position:absolute;
	bottom:46px;
}
#contacttop .contact-box h4 {
	color:#fff;
} 
.contact-box-holder{display:none;overflow:hidden;}
.contact-box-holder{background:#e5e7ea;height:159px}
.contact-box{
	width:942px;
	margin:0 auto;
	overflow:hidden;
	padding:30px 0 0px;
	height:113px
}
.contact-box h4{
	color:#2c2e32;
	font-size:24px;
	margin:0;
	text-align:right;
}
.contact-box h4 span{font-weight:normal;}


.waitwhileloading .title, .contact-feedback .title {font-size:16px;margin-top:10px;}
.contact-feedback .content {font-size:16px;margin-top:20px;}
.contact-feedback .btnnext {float:right;margin-top:55px;cursor:pointer;}
.contact-email,.contact-box {position:relative}
.waitwhileloading, .contact-email fieldset, .contact-feedback{
	width:462px;
	float:right;
	border:0;
	margin:1px 0 0 23px;
	padding:0;
	display:inline;
}
.waitwhileloading, .contact-feedback{display:none;}
.contact-email .row{
	overflow:hidden;
	width:476px;
	margin:0 0 13px -14px;	
}
.contact-email input{
	display:block;
	width:100%;	
}
.contact-email  input,
.contact-email textarea{
	color:#bdbdbd;
	font-size:14px;
	border:0;
	background: url(../images/none.gif) no-repeat;
}
.contact-email span{
	background: #fff url(../images/bg-input-forms-contact.gif) no-repeat;
	width:198px;
	height:22px;
	overflow:hidden;
	border:1px solid #c4c6c9;
	float:left;
	margin:0 0 0 0px;
	padding:6px 5px 0;
	position:absolute;
	left:0px;top:0px
}
.contact-email div {
	position:absolute;
}
#contactnaam {top:0px;left:0px}
#contactfunctie {top:35px;left:0px}
#contactpostcodeplaats {top:70px;left:0px}
#contactbedrijf {top:0px;left:250px}
#contactadres {top:35px;left:250px}
#contacttelefoon {top:70px;left:250px}
#contactemail {top:0px;left:500px}
#contactvragen {top:35px;left:500px;height:57px}
#contactafspraak {top:0px;left:735px;width:220px;font-size:13px;padding-left:20px}
#contactvms2 {top:20px;left:735px;width:220px;font-size:13px;padding-left:20px}
#contactwerken {top:40px;left:735px;font-size:13px;padding-left:20px}
#contactnieuwsbrief {top:60px;left:735px;font-size:13px;padding-left:20px}
#contactnieuwsbrief input, #contactwerken input, #contactvms2 input, #contactafspraak input {position:absolute;top:0px;left:0px;margin:0px;border:0px;padding:0px;width:15px;}

#contactverder, #contactverstuurbutton {top:88px;left:741px;font-size:24px;font-weight:bold;cursor:pointer;}
#contactverder {text-align:right;margin-top:10px}

.contact-email .submit{
	overflow:hidden;
	height:1%;
	padding:0 2px 0 0;
}
.contact-email .submit input{float:right;}
.contact-email textarea{
	width:100%;
	height:50px;
	overflow:auto;
}
.contact-email .textarea-holder{
	background: url(../images/bg-contact-textarea.gif) no-repeat;
	width:448px;
	height:64px;
	overflow:hidden;
	border:1px solid #c4c6c9;
	padding:6px 5px 7px;
	margin:0 0 14px;
}
.nav-holder{
	background: url(../images/bg-product-nav.gif) repeat-x;
	height:154px;
}
.icons-nav{
	background: url(../images/bg-nav-production-center.gif) no-repeat 50% -156px;
	width:960px;
	margin:0 auto;
	height:141px;
	padding:13px 0 0;
}

.icons-nav a span {background:url(../images/productnav.png) no-repeat;}
.icons-nav .personeel span{background-position: 0px -206px}
.icons-nav .roosteren  span{background-position: 0px 0px}
.icons-nav .declaraties  span{background-position: 0px -824px}
.icons-nav .inzet  span{background-position: 0px -618px}
.icons-nav .opleiden  span{background-position: 0px -412px}
.icons-nav .personeel:hover  span{background-position: 0px -309px}
.icons-nav .roosteren:hover  span{background-position: 0px -103px}
.icons-nav .declaraties:hover  span{background-position: 0px -927px}
.icons-nav .inzet:hover  span{background-position: 0px -721px}
.icons-nav .opleiden:hover  span{background-position: 0px -515px}

.personeel .icons-nav .navpersoneel .personeel span{background: url(../images/ico-personeel-active.png) no-repeat;}
.roosteren .icons-nav .navroosteren .roosteren span{background: url(../images/ico-roosteren-active.png) no-repeat;}
.declaraties .icons-nav .navdeclaraties .declaraties span{background: url(../images/ico-declaraties-active.png) no-repeat;}
.inzet .icons-nav .navinzet .inzet span{background: url(../images/ico-inzet-active.png) no-repeat;}
.opleiden .icons-nav .navopleiden .opleiden span{background: url(../images/ico-opleiden-active.png) no-repeat;}

.icons-nav a span{
	text-indent:-9999em;
	display:block;
	overflow:hidden;
	width:95px;
	height:103px;
	cursor:pointer;
}

.personeel .icons-nav .navpersoneel a , .roosteren .icons-nav .navroosteren a, .declaraties .icons-nav .navdeclaraties a, .inzet .icons-nav .navinzet a, .opleiden .icons-nav .navopleiden a {padding:17px 0;}
.personeel .icons-nav .navpersoneel a span , .roosteren .icons-nav .navroosteren a span, .declaraties .icons-nav .navdeclaraties a span, .inzet .icons-nav .navinzet a span, .opleiden .icons-nav .navopleiden a span{
	position:relative;
	width:105px;
	height:102px;
	margin:17px -5px 0;
} 

.icons-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	margin:0 0 0 190px;
}
.icons-nav li{
	float:left;
	margin:0 25px 0 0;
	height:1%;
	position:relative;
}
.icons-nav li em{display:none;}

.personeel .icons-nav .navpersoneel, .roosteren .icons-nav .navroosteren, .declaraties .icons-nav .navdeclaraties, .inzet .icons-nav .navinzet, .opleiden .icons-nav .navopleiden {height:136px;}

.personeel .icons-nav .navpersoneel em , .roosteren .icons-nav .navroosteren em, .declaraties .icons-nav .navdeclaraties em, .inzet .icons-nav .navinzet em, .opleiden .icons-nav .navopleiden em{
	display:block;
	background: url(../images/arrow-icons-nav.png) no-repeat;
	width:171px;
	height:32px;
	position:absolute;
	bottom:-5px;
	left:-31px;
}
.footer-holder{
	border-top:1px solid #303133;
	padding:46px 0;
}
#footer{
	width:982px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
#footer .box-l{
	float:left;
	position:relative;
	left:50%;
}
#footer .box-r{
	float:left;
	position:relative;
	left:-50%;
}
#footer address{
	font-style:normal;
	float:left;
}
#footer address span{
	background: url(../images/divider-footer.gif) no-repeat 0 3px;
	padding:0 0 0 6px;
}
#footer dl{
	margin:0 6px 0 0;
	padding:0 6px 0 0;
	float:left;
	background: url(../images/divider-footer.gif) no-repeat 100% 3px;
}
#footer dt,
#footer dd{display:inline;}
#footer dt{
	background: url(../images/divider-footer.gif) no-repeat 0 3px;
	padding:0 0 0 6px;
}
#footer dd{margin:0;}
#footer span{
	float:left;
	margin:0 6px 0 0;
}


.referenties #content {
margin:0 auto;
padding:0 0 57px;
width:940px;
overflow:hidden;
float:none;
}

.referenties #content div {
	line-height:19px;
}

.referenties #content h1{
	color:#202020;
	font-size:24px;
	margin-top:43px;
	margin-bottom:13px;
}

.referenties #content .col1{
	width:310px;
	float:left;
}
.referenties #content .col2{
	width:310px;
	float:left;
}

.referenties #content .col3{
	width:310px;
	float:left;
}

.klanten .main-holder {
	padding-top:5px;
}

body.vacature h1 {
	font-size:30px;
}

body.vacature .one-column ul {
	margin:0px;padding:0px 0px 0px 10px;
}


.one-column {z-index:10;position:relative}
.screen-box a:hover {text-decoration:none}
span.homenewscontainer {display:block;height:77px;overflow:hidden}
span.homenewscontent {display:block}
html body .editablecontent p,html body #content .editablecontent p{margin:0px;padding:0px}
.labsvisual {background:url(../images/ag5-labs.png) no-repeat right top}
.labscontent {margin-top:240px}
.morelinkhome, .morelinkhomeover {
	color:#6D9BD2!important;
	font-style:italic!important;
	display:block;
}
.morelinkhomeover {text-decoration:underline!important}

#tplink {position:absolute;text-indent:-200px;left:-200px;margin-left:-200px;text-align:left;}


