/**
 * BASIC STYLE RESET
 */
* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}


#content h1, #content-wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin-bottom: 0.4em;
	font-weight:normal;}

#content h2, #content-wrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height:1.5em;
	margin-bottom: 0.3em;}

#content h3, #right-side-block h3, #content-wrapper h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height:1.5em;
	margin-bottom: 0.3em;}

#content h4, #content h5, #content h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height:1.5em;
	margin-bottom: 0.2em;}

img {
	border: 0;}



/**
 * CLEARFIXES
 */
#header:after, #header div.top:after, #header div.bottom:after,
#content-wrapper:after, div.case:after, div.before:after, div.after:after,
div.medewerkers-rij:after,
#footer-sitemap:after, #footer:after, body.nieuws ul#newsoverview li:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;}



/**
 * BODY STYLES
 */
body {
	background-color: #F9F8F5;
	font-size: 100%;
	color: #000;}



/**
 * the header wrapper and site-wrapper are there to allow the header to grow in height without mucking up the backgrounds
 */
#header-wrapper, #site-wrapper {
	width: 100%;}

#header-wrapper {
	background: #FFFFFF url(../images/header-wrapper-bg.gif) bottom left repeat-x;}

#site-wrapper {
	background: transparent url(../images/site-wrapper-bg.gif) top left repeat-x;}

#home #site-wrapper {
	background: transparent url(../images/home-site-wrapper-bg.gif) top left repeat-x;}

#header, #content-wrapper, #breadcrumbs, #footer-sitemap, #footer {
	width: 920px;
	clear: both;
	margin: 0 auto;}



/**
 * SITE HEADER AND MAIN NAVIGATION STYLES
 */
body#afbeelding #header {
	padding-bottom: 17px;}

#header {
	padding-top: 15px;
	position: relative;}

#header div.top div#logo {
	display: block;
	width: 213px;
	height: 36px;
	float: left;}

#home #header div.top #logobig {
	display: inline;
	float: left;
	margin-top: 15px;
	width: 369px;
	height: 63px;}

#header div.top p {
	font-size: 0.8em;
	float: right;
	margin-right: 45px;
	text-indent: -21px;
	padding-left: 21px;
	vertical-align: top;}

body#home #header div.top p {
	margin-top: 22px;}

#header div.top p span.phonenumber {
	line-height: 1.5em;
	font-size: 1.25em;}

#header div.top p img {
	display: inline;
	margin-right: 9px;
	vertical-align: bottom;}

#header div.top p a:link  {
	color: #ed1c24;
	text-decoration: none;}

#header div.top p a:visited {
	color: #984394;
	text-decoration: none;}

#header div.top p a:hover {
	color: #eb8d91;
	text-decoration: underline;}

#header div.bottom {
	margin-top: 15px;}

#home #header div.bottom {
	margin-top: 35px;}

#header div.bottom ul {
	background: transparent url(../images/nav-item-line.gif) bottom left no-repeat;
	float: left;}

/* MENU ELEMENT */
#header div.bottom ul li {
	background: transparent url(../images/nav-item-line.gif) bottom right no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	left: 1px;
	line-height: 1em;
	position: relative;
	min-width: 180px;
	width: auto !important;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif !important;
	width: 180px;}


#header div.bottom ul li a {
	display: block;
	width: 100%;}

#header div.bottom ul li a:link, #header div.bottom ul li a:visited {
	color: #ed1c24;
	text-decoration: none;}

#header div.bottom ul li span.subtitle, #header div.bottom ul li span.subtitle {
	font-size: 0.75em;
	color: #626262;
	font-weight: normal;}

#header div.bottom ul li a span.wrapper span.wrapper span.wrapper {
	font-weight: bold;
	line-height: 0.9em;
	padding: 7px 0 7px 18px;}
/*
#header div.bottom ul li a span.wrapper span.wrapper {
	width: 162px;
}*/

#header div.bottom ul li span.wrapper {
	/*min-width: 122px;
	width: auto !important;
	width: 162px;*/
	display: block;}

/* MENU ELEMENT HOVER */
#header div.bottom ul li a:hover {
	color: #FFF;
	background: #ed1c24 url(../images/nav-item-hover-bg.gif) bottom left repeat-x;}

#header div.bottom ul li a:hover span.wrapper {
	background: transparent url(../images/nav-item-hover-top.gif) top left repeat-x;}

#header div.bottom ul li a:hover span.wrapper span.wrapper {
	background: transparent url(../images/nav-item-hover-line.gif) bottom left no-repeat;}

#header div.bottom ul li a:hover span.wrapper span.wrapper span.wrapper {
	background-position: bottom right;}

#header div.bottom ul li a:hover span.wrapper span.wrapper span.wrapper span.subtitle {
	color: #FFF;}

/* ACTIVE MENU ELEMENT */
#header div.bottom ul li.active {
	padding: 0;
	background: #E6E5E0 url(../images/nav-item-active-top.gif) top left repeat-x;}

#header div.bottom ul li.active span.wrapper {
	background: transparent url(../images/nav-item-active-left.gif) top left no-repeat;}

#header div.bottom ul li.active span.wrapper span.wrapper {
	/*width: 180px;*/
	background: transparent url(../images/nav-item-active-right.gif) top right no-repeat !important;}

#header div.bottom ul li.active span.wrapper span.wrapper span.wrapper {
	min-width: 162px;
	width: auto !important;
	width: 162px;
	background: transparent url(../images/nav-item-active-bottom-left.gif) bottom left no-repeat;}

#header div.bottom ul li.active span.wrapper span.wrapper span.wrapper span.wrapper {
	background: transparent url(../images/nav-item-active-bottom-right.gif) bottom right no-repeat !important;
	line-height: 0.9em;
	padding: 7px 0 7px 18px;}

#header div.bottom ul li a span {
	font-weight: normal;
	clear: both}

/* SEARCH FORM */
#header div.bottom form {
	margin-top: 3px;
	float: right;}

#header div.bottom form label {
	display: none;}

#header div.bottom form input {
	width: 117px;
	font-size: 0.8em;
	padding-left: 3px;
	height: 1.3em;
	display: inline;
	vertical-align: middle;
	border: 1px solid #B6B6B6;
	background-color: #F4F3EE;}

#header div.bottom form button {
	display: inline;
	vertical-align: middle;}



	/*
	 * SUBMENU ON THE LEFT
	 */
	div#content-wrapper div#left-sidebar {
		width: 165px;
		padding-right: 15px;
		float: left;}

	div#content-wrapper div#left-sidebar strong {
		font-size: 0.9em;}

	div#content-wrapper div#left-sidebar strong a:link,
	div#content-wrapper div#left-sidebar strong a:visited {
		text-decoration: none;
		color: #006ABF;}

	div#content-wrapper div#left-sidebar strong a:link:hover,
	div#content-wrapper div#left-sidebar strong a:visited:hover {
		text-decoration: underline;
		color: #3A96E0;}

	div#content-wrapper div#left-sidebar ul {
		margin-bottom: 0 !important;
		margin-top: 20px;
		margin-left: 0 !important;
		font-size: 0.75em !important;
		font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important;
		list-style-image: none !important;
		list-style-type: none;}

	div#content-wrapper div#left-sidebar ul.multi-level li {
		padding-left: 18px;
		text-indent: -6px;
		padding-bottom: .3em;
		line-height: 1.6em;
		background: transparent url(../images/menu-item-bullet-closed.gif) 0 0.5em no-repeat;}

	div#content-wrapper div#left-sidebar ul.multi-level li.active {
		background: transparent url(../images/menu-item-bullet-open.gif) 0 0.5em no-repeat;
		font-weight: bold;
	}

	div#content-wrapper div#left-sidebar ul.multi-level li ul {
		font-size: 1em !important;
		list-style-image: none !important;
		margin-top: 0.3em;;
		margin-left: 10px !important;}

	div#content-wrapper div#left-sidebar ul li {
		line-height: 1.75em;}

	div#content-wrapper div#left-sidebar ul li.active {
		font-weight: bold;}

	div#content-wrapper div#left-sidebar ul li.active ul li {
		background: none !important;
		padding-left: 0;
		font-weight: normal;}

	div#content-wrapper div#left-sidebar ul li a:link {
		text-decoration: none;
		color: #006ABF;}

	div#content-wrapper div#left-sidebar ul li a:visited {
		text-decoration: none;
		color: #984394;}

	div#content-wrapper div#left-sidebar ul li a:hover {
		text-decoration: underline;
		color: #3A96E0;}



	/**
	 * CONTENT STYLES
	 */

	/* GENERIC */
	button.search {
		background: transparent url(../images/zoeken.gif) top left no-repeat;
		height: 19px;
		width: 54px;
		border: 0;
		display: block;
		overflow: hidden;
		cursor: pointer;
		text-indent: -9999em;}

	span.verplicht {
		color: #9D0A0E;}


	/* MAIN CONTENT */
	div#content-wrapper {
		padding: 25px 0;}


	div#content-wrapper p,
	div#content-wrapper ul, div#content-wrapper ol,
	div#content-wrapper th, div#content-wrapper td,
	div#content-wrapper dt, div#content-wrapper dd {
		font-size: 0.9em;
		font-family: Arial, Helvetica, sans-serif;
		color: #303B41;
		line-height: 1.6em;}

	body div#site-wrapper div#content-wrapper p *,
	body div#site-wrapper div#content-wrapper ul *,
	body div#site-wrapper div#content-wrapper ol *,
	body div#site-wrapper div#content-wrapper th *,
	body div#site-wrapper div#content-wrapper td *,
	body div#site-wrapper div#content-wrapper dt *,
	body div#site-wrapper div#content-wrapper dd * {
		font-size: 100% !important;
		font-family: Arial, Helvetica, sans-serif !important;}


	div#content-wrapper #content > p em,
	div#content-wrapper #content > h2 em {
		background-color: #FDF593;
		font-style: normal;
	}

	div#content-wrapper ul {
		/*list-style-image: url(../images/list-item-bullet.gif)*/;
		margin-left: 20px;}

	div#content-wrapper p a:link,
	div#content-wrapper ul a:link {
		color: #006ABF;}

	div#content-wrapper p a:visited,
	div#content-wrapper ul a:visited {
		color: #984394;}

	div#content-wrapper p a:hover,
	div#content-wrapper ul a:hover {
		color: #3A96E0;}

	div.uitsmijter {
		color: white;
		background-color: #9ac343;
		padding:10px 15px 1px 15px;
		margin-bottom:1em;
	}

	div.uitsmijter a:visited,div.uitsmijter a:visited * {
		color: #dbe5a1 !important;
	}
	div.uitsmijter *,div.uitsmijter a:hover,div.uitsmijter a:hover * {
		color:white !important;
	}

	a.arrow:hover  {
		background: url(../images/link-arrow-over.gif) no-repeat right center;
	 	padding-right: 11px;
		text-decoration: none;}

	a.arrow, a.arrow:link, a.arrow:visited {
		background: url(../images/link-arrow.gif) no-repeat right center;
	 	padding-right: 11px;
		text-decoration: none;}

	div#content-wrapper p a.ultra-link:link, div#content-wrapper p a.ultra-link:visited {
		font-weight: bold;
		vertical-align: middle;
		text-decoration: none;
		padding-right: 20px;
		color: #0073CF;
		background: transparent url(../images/ultra-link.gif) center right no-repeat;}

	div#content-wrapper div#videoplayer {
		margin: 15px 0;}

	/* HOME */
	body#home div#content-wrapper {
		padding: 40px 0 40px 95px;
		width: 815px;}

	body#home div.feature {
		float: left;
		margin: 9px 13px 0 0;
		background-color: #FFF;
		width: 302px;
		padding: 17px 25px;
		border: 1px solid #B4B4B4;}

	body#home div.feature h3, body#home div.feature h1 {
		font-size: 1em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		line-height:1.5 em;
		margin-bottom:0.3em;}

	body#home div.feature h3 img, body#home div.feature h1 img {
		display: inline;
		vertical-align: middle;}

	body#home div.feature p {
		font-size: 0.9em;}

	body#home div.mouseover div.feature {
		cursor: pointer;
		border-width: 4px;
		padding: 14px 22px;}

	body#home div.mouseover div.feature a:link {
		color: #3A96E0;}

	p.onderschrift {font-weight: italic; !important;}

	/* CASE */

	div.cases {
		width: 520px;
		padding: 10px;
		border-top: 1px solid #D0D2D1;
		margin: 0 20px 0 0;}

	div.cases img {
		float: left;
		padding: 1px;
		margin-right: 10px;
		background-color: #FFF;
		border: 1px solid #B6B6B6;}

	body#klanten div#content div.case,
	body#usability div#content div.case,
	body#over-ons div#content div.case,
	body#over-valsplat div#content div.case,
	body#about-us div#content div.case,
	body#zoekresultaten div#content div.case {
		background-color: #E7E6E1;
		padding: 20px 0;
		width: 540px;}

	body#klanten div#content div.case a:link,
	body#klanten div#content div.case a:visited,
	body#klanten div#content div.case a:hover,
	body#usability div#content div.case a:link,
	body#usability div#content div.case a:visited,
	body#usability div#content div.case a:hover {
		color: #0073CF;
		text-decoration: none;}

	body#klanten div#content div.case a:hover,
	body#usability div#content div.case a:hover {
		text-decoration: underline;}

	body#klanten div#content div.case p,
	body#usability div#content div.case p,
	body#over-ons div#content div.case p,
	body#over-valsplat div#content div.case p,
	body#about-us div#content div.case p,
	body#zoekresultaten div#content div.case p {
		margin: 0 20px;
		clear: both;}

	body#klanten div#content div.before,
	body#klanten div#content div.after {
		margin: 0 20px 1em 20px;
		width: 230px;
		float: left;}

	body#klanten div#content div.before p,
	body#klanten div#content div.after p {
		margin: 0 !important;}

	body#klanten div#content div.before h4,
	body#klanten div#content div.after h4 {
		margin-bottom: 0.75em;}

	body#klanten div#content div.case div.screenshot {
		font-size: 0.8em;
		margin-right: 9px;
		margin-bottom: 1em;
		float: left;}

	body#klanten div#content div.case div.screenshot a img {
		border: 1px solid #B6B6B6;
		text-decoration: none;}

	body#klanten div.mouseover div.casethumb {
		cursor: pointer;
		background-color: #E5E5E2;}

	body#klanten div.casethumb {
		float: left;
		margin: 0px 13px 0 0;
		background-color: #FFF;
		padding: 3px;
		border: 1px solid #B4B4B4;	}

	body#klanten div.casethumb img {
		border: 0;}

	body#klanten div#content h3 a:link {
		color: #006ABF;
	}
	body#klanten div#content h3 a:visited {
		color: #551A8B;
	}
	body#klanten div#content h3 a:hover {
		color: #3A96E0;
	}

	div#content ul.logos {
		margin:0px;
		padding:0px;
		color:#ccc;
		font-size:.7em
		clear:both; }
	div#content ul.logos li {
		list-style-type:none;
		width:167px;
		border-bottom:1px solid #eee;
		border-right:1px solid #eee;
		margin:5px 10px 5px 0px;
		text-align:center;
		padding:5px 0px;
		float:left;
		background-color:white;}
	div#content ul.logos li img { display:block;padding:0px 23px; }



	/* MEDEWERKERS */
	body.medewerkers div#content-wrapper div#content {
		width: 740px;
	}


	body.medewerkers div#content-wrapper div#content div.medewerker {
		width: 310px;
		padding: 10px;
		float: left;
		border-top: 1px solid #D0D2D1;
		margin: 20px 26px 0 0;}

	body.medewerkers div#content-wrapper div#content div.medewerker h4,
	body.medewerkers div#content-wrapper div#content div.medewerker h5,
	body.medewerkers div#content-wrapper div#content div.medewerker p {
		width: 200px;
		float: right;}

	body.medewerkers div#content-wrapper div#content div.medewerker h4 a:link,
	body.medewerkers div#content-wrapper div#content div.medewerker h4 a:visited {
		font-family: Arial, Helvetica, sans-serif !important;
		color: #006ABF;
		text-decoration: none;}

	body.medewerkers div#content-wrapper div#content div.medewerker h4 a:link:hover,
	body.medewerkers div#content-wrapper div#content div.medewerker h4 a:visited:hover,
	body.medewerkers div#content-wrapper div#content div.mouseover div.medewerker h4 a:link,
	body.medewerkers div#content-wrapper div#content div.mouseover div.medewerker h4 a:visited {
		color: #3A96E0;
		text-decoration: underline;}

	body.medewerkers div#content-wrapper div#content div.medewerker h5 {
		font-weight: bold;
		font-size: 0.75em;}

	body.medewerkers div#content-wrapper div#content div.medewerker img,
	body.klanten div#content-wrapper div#content div.project img,
	img.medewerker, img.project {
		float: left;
		padding: 1px;
		margin-right: 10px;
		background-color: #FFF;
		border: 1px solid #B6B6B6;}

	img.medewerker, img.project {
		float: none;}

	body.medewerkers div#content-wrapper div#content div.medewerker p {
		margin-bottom: 0;
		line-height: 1.5em;}

	body.medewerkers div#content-wrapper div#content div.mouseover div.medewerker {
		background-color: #f0f0ea; /*#E5E5E2; */
		cursor: pointer;}

	body.medewerkers div#content-wrapper div#content div.mouseover div.medewerker img {
		border-color: #006ABF;}

	/* ZOEKRESULTATEN */
	body#zoekresultaten div#content-wrapper {
		padding: 20px 0 40px 180px;
		width: 740px;
	}

	div#content .nieuwsitem h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: normal;
		line-height:1.5em;
		margin-bottom: 0.3em;}
	div#content .nieuwsitem h2 * {
		font-family: Arial, Helvetica, sans-serif;
	}

	body#zoekresultaten div#content-wrapper form label {
		display: none;}

	body#zoekresultaten div#content-wrapper form input,
	body#zoekresultaten div#content-wrapper form button {
		display: inline;
		vertical-align: middle;}

	body#zoekresultaten div#content-wrapper form input {
		width: 228px;
		font-size: 1.05em;
		padding-left: 3px;
		height: 1.3em;
		display: inline;
		vertical-align: middle;
		border: 1px solid #B6B6B6;
		background-color: #FFF;}

	body#zoekresultaten p.resultaat-nummers {
		width: 540px;
		border-bottom: 1px solid #D0D2D1;
		color: #707070;
		margin-top: 1em;
		padding-bottom: 0.5em;
		font-size: 0.75em;}

	body#zoekresultaten p.paginering {
		width: 540px;
		border-top: 1px solid #D0D2D1;
		color: #707070;
		margin-bottom: 1em;
		padding-top: 0.5em;
		font-size: 0.85em;}

	body#zoekresultaten p.paginering strong {
		color: #000}

	body#zoekresultaten div.zoekresultaat {
		width: 520px;
		padding: 10px;}

	body#zoekresultaten div.zoekresultaat a:link {
		color: #006ABF;}


	body#zoekresultaten div.zoekresultaat a:hover,
	body#zoekresultaten div.zoekresultaat a:link,
	body#zoekresultaten div.zoekresultaat a:visited,
	body#zoekresultaten div.zoekresultaat *
	 {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
	}

	body#zoekresultaten div.mouseover div.zoekresultaat {
		background-color: #f0f0ea; /*#E5E5E2;*/
		cursor: pointer;}

	body#zoekresultaten div.mouseover div.zoekresultaat h3 a:link,
	body#zoekresultaten div.mouseover div.zoekresultaat h3 a:visited
	 {
		text-decoration: underline;
		color: #3A96E0;}

	body#zoekresultaten div.zoekresultaat h3 {
		font-size: 1em;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif !important }

	body#zoekresultaten div.zoekresultaat p.breadcrumbs {
		font-size: 0.75em;
	}
	body#zoekresultaten div.zoekresultaat p.breadcrumbs a{
		color:darkgreen !important;
	}


	body#zoekresultaten div#footer-sitemap {
		/*margin-top: 60px;*/
		}

	form.form fieldset {
		border: 0;}

	form.form fieldset.column {
		width: 50%;
		float: left;}

	form.form input, form.form textarea {
		border: 1px solid #B6B6B6;}

	form.form input {
		padding-left: 3px;
		height: 1.3em;
		width: 200px;}

	form.form input.error,
	form.form textarea.error,
	div.errormessage {
		border: 2px solid #CDC566;
		background-color: #FFF799;
		color: #9D0A0E !important;}

	form.form input.error {
		width: 198px;}

	form.form fieldset legend {
		display: none;}

	form.form label {
		font-weight: bold;}

	form.form textarea {
		font-size: 1em;
		width: 500px;}

	form.form textarea.error {
		width: 498px;}

	form.form button {
		display: block;
		font-size: 1em;
		padding: 5px 10px;
		font-weight: bold;
		clear: both;}

	div.errormessage {
		background-image: url(../images/error-icon.gif);
		background-position: 10px 10px;
		background-repeat: no-repeat;
		margin-bottom: 1.75em;
		padding: 5px 35px 10px 35px;}

	div.errormessage p {
		margin-bottom: 0 !important;
		color: #9D0A0E !important;}

	/* CONTACT EN ROUTE */
	div#content-wrapper div.print-auto,
	div#content-wrapper div.print-ov {
		position: relative;
		clear: both;
	}

	div#content-wrapper p.print {
		margin: 0;
		position: absolute;
		top: 0.3em;
		right: 0;
	}

	div#content-wrapper p.print a {
		background-image: url(../images/print-icon.gif);
		background-position: 10px 10px;
		background-repeat: no-repeat;
		margin-bottom: 1.75em;
		padding: 12px 0px 6px 32px;
		color: #006ABF;
		text-decoration: none;
	}


	div#content-wrapper p.print a:hover, div#content-wrapper p.print a:visited:hover {
		color: #006ABF;
		text-decoration: underline;
	}

	.contact {
		width: 20em;
		margin: 0 0 1em 0;
		overflow: hidden;
	}

	.contact dt {
		float: left;
		width: 25%;
		text-align: right;
	}

	.contact dd + dd {
		width: 70%;
		margin: 0 0 0 30%;
	}

	.contact dd {
		width: 70%;
		float: right;
		font-weight: bold;
	}


	/* AFBEELDING */
	body#afbeelding h1, body#afbeelding p.caption {
		float: left;
		width: 585px;}

	body#afbeelding p.imagenav {
		float: right;}

	body#afbeelding img.theimage {
		border: 1px solid #CDCFCC;
		margin: 1.5em 0 1em 0}

	p.imagenav a.prevlink {
		padding-left: 10px;
		background: url(../images/prevlink-arrow.gif) left center no-repeat;}

	p.imagenav a.nextlink {
		padding-right: 10px;
		background: url(../images/nextlink-arrow.gif) right center no-repeat;}

	/* NIEUWS */
	body.nieuws div#content-wrapper div#content {
		width: 600px;
		font-family: Arial,Helvetica, sans-serif !important; }

	body.nieuws span.yearnav {
		font-weight:bold;
	}
	body.nieuws span.yearnav a {
		font-weight:normal;
	}

	body.nieuws span.date {
		margin-left: 15px;
		font-size: 0.7em;
		font-weight: normal;
	}

	body.nieuws p.readon {
		margin-top: -1em;
	}

	body.nieuws ul#newsoverview {
		margin-left: 0}

	body.nieuws ul#newsoverview li {
		display: block;}

	body.nieuws ul#newsoverview li a {
		display: block;
		float: left;}

	body.nieuws ul#newsoverview li span {
		font-size: 1em;}

	body.nieuws h2 a {
		color: #006ABF;
	}
	body.nieuws h2 a:visited {
		color: #551A8B;
	}
	body.nieuws h2 a:hover {
	        color: #3A96E0;
	}


	/**
	 * CONTENT STYLES FOR PAGES WITH LEFT SIDEBAR
	 */
	div#content {
		width: 540px;
		float: left;}

	div#content p, div#content ul, div#content ol, div#content table {
		margin-bottom: 1.2em;}



	/**
	 * SMALL RIGHT SIDE BLOCK
	 */
	div#content-wrapper div#right-side-block {
		width: 150px;
		padding: 10px 15px;
		background-color: #FFF;
		float: left;
		margin-left: 18px;
		border: 1px solid #CDCFCC;}

	div#content-wrapper div#right-side-block ul {
		list-style-image: none !important;
		list-style-type: none;
		margin: 0}


	/**
	 * BREAD CRUMBS
	 */
	#breadcrumbs {
		border-top: 1px solid #B4B4B4;
		font-weight: bold;
		vertical-align: middle;
		padding: 9px 0;
		font-size: 0.9em;}

	#breadcrumbs img {
		vertical-align: middle;}

	#breadcrumbs a {
		font-weight: normal;}

	#breadcrumbs a:link, #breadcrumbs a:visited {
		color: #0073CF;
		text-decoration: none;
	}

	#breadcrumbs a:hover {
		text-decoration: underline;
	}



	/**
	 * FOOTER SITEMAP
	 */
	#footer-sitemap {
		position: relative;
		border-top: 1px solid #B4B4B4;}

	#footer-sitemap div {
		float: left;
		line-height: 1.35em;
		padding: 15px;
		width: 150px;}

	#footer-sitemap div.proefpersonen {
		width: 170px;}

	body#usability #footer-sitemap,
	body#klanten #footer-sitemap,
	body#over-ons #footer-sitemap,
	body#contact #footer-sitemap {
		background: transparent url(../images/footer-sidebar-bg.gif) 0 0 repeat-y}

	body#usability #footer-sitemap {
		background-position: 0 0;}

	body#klanten #footer-sitemap {
		background-position: 180px 0;}

	body#over-ons #footer-sitemap {
		background-position: 360px 0;}

	body#contact #footer-sitemap {
		background-position: 540px 0;}

	#footer-sitemap div strong {
		font-size: 0.8em;}

	#footer-sitemap div ul {
		list-style: none;}

	#footer-sitemap div ul li {
		text-indent:-6px;
		padding-left:6px;
		line-height:1.55555em;
		padding-top:.4em;
	}

	#footer-sitemap div p, #footer-sitemap div ul {
		font-size: 0.75em;}

	#footer-sitemap div ul li ul {
		margin-left: 20px;
		font-size: 1em}

	#footer-sitemap div ul li a:link, #footer-sitemap div ul li a:visited,
	#footer-sitemap div p {
		color: #707070;
		text-decoration: none;}


	#footer-sitemap div strong a:link, #footer-sitemap div strong a:visited {
		color: #000;
		text-decoration: none;
	}


	#footer-sitemap div ul li a:link:hover, #footer-sitemap div ul li a:visited:hover,
	#footer-sitemap div p a:link, #footer-sitemap div p a:visited,
	#footer-sitemap div strong a:link:hover, #footer-sitemap div strong a:visited:hover {
		color: #006ABF;
		text-decoration: underline;}

	#footer-sitemap div.proefpersonen ul li a:link:hover, #footer-sitemap div.proefpersonen ul li a:visited:hover, #footer-sitemap div.proefpersonen p a:link, #footer-sitemap div.proefpersonen p a:visited, #footer-sitemap div.proefpersonen strong a:link:hover, #footer-sitemap div.proefpersonen strong a:visited:hover {
			color: #006ABF;
			text-decoration: none;}

	#footer-sitemap div p a:link:hover, #footer-sitemap div p a:visited:hover {
		text-decoration: underline;}


	/**
	 * FOOTER
	 */
	#footer {
		font-size: 0.75em;}

	#footer {
		padding: 15px 0;
		border-top: 1px solid #B4B4B4;
		color: #707070;}

	#footer span, #footer span {
		float: left;}

	#footer a:link, #footer a:visited {
		color: #707070;
		text-decoration: none;
		float: right;
		padding-left:20px;}

	#footer a:link:hover, #footer a:visited:hover {
		color: #006ABF;
		text-decoration: underline;}

	body#over-ons.nieuws div.nieuwsitem {
		border-top: 1px solid #D0D2D1;
		padding: 10px 0;
	}

	body#over-ons.nieuws div.mouseover {
		/*background-color: #E5E5E2;
		cursor: pointer;*/ }

	body#over-ons.nieuws div.mouseover a:link {
		text-decoration: underline;
		color: #3A96E0;}



	/**
	* MAP
	*/
	.gmapinfo {
		font-size: 0.6875em;
	}

	#mapwrapper #smc, #mapwrapper #logocontrol, #mapwrapper #copyright, #mapwrapper-groot #logocontrol, #mapwrapper-groot #copyright {
		display: none !important;
	}

	#mapwrapper-groot p.zoomin a, #mapwrapper p.zoomin a {
		background-image: url(../images/inzoomen.gif);
		background-repeat: no-repeat;
		color: #006ABF;
		text-decoration: none;
		clear: both;
		width: 90%;
		overflow: hidden;
	}

	#mapwrapper p.zoomin a {
		background-position: 10px 10px;
		padding: 8px 0px 8px 32px;
		float: right;
	}

	#mapwrapper-groot p.zoomin a {
		background-position: 0 10px;
		padding: 8px 0px 8px 24px;
		float: left;
	}


	#mapwrapper p.zoomin a:hover, #mapwrapper-groot p.zoomin a:hover {
		text-decoration: underline;
		color: #006ABF;
	}

	/* image slider */
		#slider {
			position: relative;
			top: 0px;
			left: 0px;
		}

		#content div#slider ul {
			position:relative;
			margin:0px;
			padding:0px;
			top:0px;
			left:0px;
			width:540px;
			height:210px;
		}

		#slider ul, #slider li{
			margin:0;
			padding:0;
			list-style:none;
		}


		#slider, #slider li{
			width:540px;
			height:210px;
			overflow:hidden;
		}
		#slider li {
			position:relative;
			top:0px;
			left:0px;
		}
		#slidercontainer {
			position:relative;
			top:0px;
			left:0px;
			margin-bottom:1.65em;
			-webkit-box-shadow:3px 3px 5px #888;
		}
		span#prevBtn,
		span#nextBtn {
			position:absolute;
			top:86px;
			display:block;
			width:38px;
			height:38px;
			float:left;
			z-index:99;
		}

		span#prevBtn{
			left:-19px;
		}

		span#prevBtn img,
		span#nextBtn img {
			border: none;
			width:38px;
			height:38px;
		}

		span#nextBtn{
			left:521px;
		}

		#slider img {
			border:none;
		}

		#slider .caption {
			display:inline;
			position:absolute;
			top:10px;
			left:10px;
			background-color:rgba(255,255,255,0.8);
			padding:10px;
			font-weight:bold;
			-webkit-box-shadow:0px 0px 15px #000;}
