﻿/* -- resetten ---------------------------------------------------------------------------------------- */

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td,p {
	margin: 0;
	padding: 0;
	line-height:18px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font-size: 100%;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

ul {
	margin: 0 0 0 15px;
	padding: 0;
}

ol {
	margin: 0 0 0 30px;
	padding: 0;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

div.contentbox h4
{
	font-size:1.1em;
}

form {
	display: inline;
}

*:focus {
	outline: none;
}

html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	color: #4f4f4f;
	font: normal 0.75em Arial, Verdana, Tahoma, "Trebuchet MS";
	text-align: center;
}

a {
	color: #83ad1b;
	text-decoration: none;
}

a:visited {
	color: #83ad1b;
}

a:hover {
	color: #83ad1b;
	text-decoration: underline;
}

a:active {
	color: #83ad1b;
}

a.readmore {
	background: transparent url(../images/read_more_0.gif) no-repeat right 4px;
	padding: 0 15px 0 0;
	font-size: 1.091em;
	font-weight: bold;
}

h1 {
	font-size: 1.5em;
	margin-top:5px;
	margin-bottom:15px;
	padding: 0px;
	font-weight: 500;
	color: #83ad1b;	
	font-weight:bold;
}

h2 
{
	padding-left:15px;    
	background-position:left center;
	background-repeat:no-repeat;
	font-size: 1.3em;
	padding: 0px;
	font-weight: bold;
	color: #83ad1b;	
}

h2.boxed
{
	padding-left:15px;    
	background-position:left center;
	background-repeat:no-repeat;
	font-size: 1.3em;
	padding: 0px;
	font-weight: bold;
	color: #83ad1b;	
}


h2,h3,h4,h5,h6 {
	color: #83ad1b;
}

p {
	padding: 0 0 10px 0;
	line-height:18px;
}

p.align-right {
	text-align: right;
	margin-top: 10px;
}

select, input, textarea {
	font: normal 1em/155% Arial, Verdana, Tahoma, "Trebuchet MS";
}

input.textfield, textarea.textfield {
	border: solid 1px #999;
	width: 250px;
	padding: 2px;
	background: #fff url("../images/bg_textfield.gif") repeat-x scroll 0 0;
}

select.select {
	border: solid 1px #999;
	padding: 2px;
}

div.container {
	width: 918px;
	margin: 20px auto;
	border: 0;
	background-color: #fff;
	text-align: left;
	min-height: 500px;
/*zie lt_ie7.css*/
}

div.wrapper {
	overflow: hidden;
	width: 100%;
}

div.main {
	margin: 20px 0 0 0;
}

div.main-home {
	margin: 0 0 0 0;
	width: 100%;
	overflow: hidden;
}

div.col1-left {
	width: 299px;
	float: left;
}

div.col1-right {
	width: 609px;
	float: right;
}

div.main2 {
	margin: 10px 0;
}

div.col2-left {
	width: 299px;
	float: left;
}

div.col2-right {
	width: 296px;
	float: right;
}

div.subcol1-left {
	float: left;
	width: 204px;
}

div.subcol2-right {
	float: right;
	width: 690px;
}

div.subcol2-right ul{list-style:none;margin:0}
div.subcol2-right li{background:url(../images/li.gif) no-repeat 0 8px;padding:0 0 0 10px}
div.homebox-top ul{list-style:none;margin:0}
div.homebox-top li{background:url(../images/li.gif) no-repeat 0 8px;padding:0 0 0 10px}


div.subcol3-left {
	float: left;
	width: 414px;
}

div.subcol4-right {
	float: right;
	width: 255px;
}

div.header {
	position: relative;
	height: 87px;
}

div.logo {
	position: absolute;
	top: 20px;
	left: 10px;
}

div.search {
	position: absolute;
	right: 0;
	bottom: 18px;
	width: 254px;
}

div.btn-search {
	width: 62px;
	height: 28px;
	float: right;
}

div.input-search {
	background: transparent url(../images/input_search.gif) no-repeat 0 0;
	padding: 1px 0 1px 6px;
	float: left;
	width: 186px;
	height: 26px;
}

input.textfield-search {
	border: solid 1px #fff;
	width: 134px;
	margin: 3px 0 0 0;
}

div.nav {
	height: 38px;
	margin-left:2px;
}

ul.nav {
	list-style: none;
	margin:0;
	width:914px;

	background: transparent url(../images/bg_nav.gif) no-repeat 0 0;
	overflow:hidden;
}

ul.nav li {
	float: left;
	height:35px;
}

ul.nav li.nav_menu_item {
	border-right: solid 1px #e3e4e4;
}

ul.nav li.first a 
{
	border-left: solid 1px #e3e4e4;
}

ul.nav a, ul.nav a:visited
{
	color: #4f4f4f;
	padding: 10px 0 10px 0;
	font-weight:bold;
	display:block;
}

ul.nav li.true a, ul.nav li.true a:visited, ul.nav li.true a:hover, ul.nav li.true a:active, ul.nav a:hover, ul.nav a:active {
	background: transparent url(../images/bg_nav_li_hover.gif) repeat-x 0 0;
	color: #fff !important;	
}

ul.nav li.true a.first, ul.nav li.true a.first:visited, ul.nav li.true a.first:hover, ul.nav li.true a.first:active, ul.nav a.first:hover, ul.nav a.first:active {
	background: transparent url(../images/bg_nav_li_hover_large.gif) repeat-x 0 0;
	color: #fff !important;	
}

ul.nav li.true a.last, ul.nav li.true a.last:visited, ul.nav li.true a.last:hover, ul.nav li.true a.last:active, ul.nav a.last:hover, ul.nav a.last:active {
	background: transparent url(../images/bg_nav_li_hover_large.gif) top right;
	color: #fff !important;	
}

div.subnav {
	background: transparent url(../images/bg_subnav_top.gif) no-repeat scroll 0 0;
	padding: 7px 0 0 0;
}

ul.subnav {
	background: transparent url(../images/bg_subnav_bottom.gif) no-repeat scroll 0 bottom;
	list-style: none;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	min-height: 189px;
}

ul.subnav li {
	padding: 6px 8px 6px 25px;
}

ul.subnav li a{
	zoom: 1;
}

ul.subnav li.subsubnav ul.subsubnav li{
    zoom: 1;
}

ul.subnav a, ul.subnav a:visited {
	margin: 0;
	text-decoration: none;
	color: #4f4f4f;
}

ul.subnav a:hover, ul.subnav a:active {
	color: #83ad1b;
	text-decoration: underline;
}

ul.subnav li.true a,ul.subnav li.true a:hover,ul.subnav li.true a:visited,ul.subnav li.true a:active {
	color: #83ad1b;
}

ul.subsubnav {
	background: none;
	list-style: none;
	margin: 0 0 -8px 0;
	padding: 0;
	zoom: 1;
}

ul.subsubnav li a{
	zoom: 1;
}

ul.subnav li.true ul.subsubnav li a,ul.subnav li.true ul.subsubnav li a:visited {
	color: #4f4f4f;
}

ul.subnav li.true ul.subsubnav li a:hover,ul.subnav li.true ul.subsubnav li a:active {
	color: #83ad1b;
}

ul.subnav li.true ul.subsubnav li.true a,ul.subnav li.true ul.subsubnav li.true a:hover,ul.subnav li.true ul.subsubnav li.true a:visited,ul.subnav li.true ul.subsubnav li.true a:active {
	color: #83ad1b;
}

ul.bullet-footer {
	margin: 0;
}

ul.bullet-footer li {
	float: left;
	list-style: none;
	background: transparent url(../images/bg_submenu_bullet.gif) no-repeat scroll 0 4px;
	padding-left: 6px;
}

ul.bullet-footer li.separator {
	color:#83ad1b;
}

ul.bullet-footer li a, ul.bullet-footer li a:visited {
	color: #4f4f4f;
	text-decoration: none;
	/*padding: 0px 0px 0px 10px;
	background:transparent url(../images/bg_title_white.gif) no-repeat 0px 3px;*/
	
}

ul.bullet-footer li a:hover, ul.bullet-footer li a:active {
	text-decoration: underline;
}

div.footer-left {
	float: left;
}

div.footer-right {
	float: right;
}

div.footer {
	width: 918px;
	padding: 8px 0 20px 0;
	margin: 0 auto;
	border-top: #ccc 1px solid;
	text-align: left;
	font-size: 0.917em;
}

div.printfooter {
	color: #808080;
	width: 918px;
	padding: 8px 0 0 0;
	margin: 0 auto;
	border-top: #ccc 1px solid;
	text-align: left;
}

div.footer-bottom {
	color: #808080;
	width: 918px;
	margin: 0 auto;
}

div.breadcrums {
	padding-bottom: 10px;
	font-size:0.9em;
}

div.breadcrums a, div.breadcrums a:visited {
	text-decoration: none;
	color: #83ad1b;
}

div.breadcrums a:hover {
	text-decoration: underline;
	color: #83ad1b;
}

div.breadcrums a.last,div.breadcrums a.last:visited, div.breadcrums a.last:hover,div.breadcrums a.last:active {
	color: #4f4f4f;
	text-decoration: none;
}

div.flash {
	margin: 14px 3px 0 0;
	width: 916px;
	height: 284px;
}

div.search-home {
	
}

div.search-home div.btn-search {
	width: 101px;
	height: 38px;
	float: right;
}

div.search-home div.input-search {
	background: transparent url(../images/input_search-home.gif) no-repeat 0 0;
	width: 812px;
	height: 38px;
}

div.search-home input.textfield-search {
	border: solid 1px #fff;
	width: 800px;
	height: 22px;
	margin: 4px 0 0 0;
	font-size: 1.333em;
}

div.homebox {
	width: 300px;
	padding: 0 6px 10px 0;
	float: left;
}

div.homebox.last {
	padding: 0 0 10px 0;
}

div.homebox h1 {
	font-size: 1.455em;
}

div.homebox-top {
	background: transparent url(../images/bg_boxhome_top.gif) no-repeat scroll 0 0;
	min-height: 130px;
	padding: 20px 20px 0 20px;
	font-size: 0.917em;
	text-align: justify;
}

div.homebox-bottom {
	background: transparent url(../images/bg_boxhome_bottom.gif) no-repeat scroll 0 0;
	height: 8px;
	line-height: 8px;
	font-size: 0;
}

div.img-txt div.img {
	float: left;
	padding: 0 10px 7px 0;
}

div.img-txt div.txt {
	display: table-cell;
	padding: 0 10px 0 0;
		
	zoom: 1;
}

div.newsbox-top {
	background: transparent url(../images/bg_box_top.gif) no-repeat scroll 0 0;
	min-height: 16px;
}

div.newsbox-top h3 {
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	padding: 7px 10px;
}

div.newsbox-middle {
	background: transparent url(../images/bg_box_middle.gif) repeat-y scroll 0 0;
	margin: 0;
	min-height: 184px;
	padding: 0 25px 0 12px;
}

.newsbox-middle input.textfield, .newsbox-middle textarea.textfield {
	color: #999;
	border: solid 1px #999;
	width: 250px;
	padding: 2px 2px 1px 3px;
	margin-bottom: 5px;
}

div.newsbox-bottom {
	background: transparent url(../images/bg_box_bottom.gif) no-repeat scroll 0 bottom;
	height: 12px;
	line-height: 12px;
	font-size: 1px;
	margin-bottom: 10px;
}

div.newsitem-left {
	float: left;
	padding: 0 22px 0 0;
}

div.newsitem-right {
	font-size: 0.95em;
	line-height: 13px;
}

div.newsbox-middle h2 {
	background: transparent url(../images/bg_newsbox_title.gif) repeat-x scroll 0 0;
	line-height: 40px;
	height: 40px;
	margin: 2px -19px 12px -8px;
	padding: 0 0 0 15px;
}

div.newsbox-middle h2 span {
	background: transparent url(../images/bg_title.gif) no-repeat scroll 0 3px;
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 1.25em;
}

div.newsbox-middle h2 span a {
	color: #fff;
	font-size: 1.25em;
	text-decoration: none;
}

a.lees-meer, a.lees-meer:visited {
	background: transparent url(../images/bg_leesmeer_bullet.gif) no-repeat scroll right 2px;
	color: #83ad1b;
	text-align: right;
	padding: 0 18px 0 0;
	margin: 7px 0;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

a.lees-meer:hover, a.lees-meer:active {
	color: #1a8aad;
}

div.newsbox-right {
	background: transparent url(../images/bg_box_middle.gif) repeat-y scroll 0 0;
	margin: 0;
	padding: 20px 10px;
}

div.newsbox-right h2 {
	margin: 5px 0 15px 0;
}

div.newsbox-right h2 span {
	background: transparent url(../images/bg_title_white.gif) no-repeat scroll 0 3px;
	padding: 0 0 0 15px;
	font-size: 1.35em;
}

div.newsbox-right h2 span a {
	background: transparent url(../images/bg_title_white.gif) no-repeat scroll 0 3px;
	padding: 0 0 0 15px;
	color: #83ad1b;
	font-size: 1.35em;
	text-decoration: none;
}

div.contentbox div.buttons {
	float: right;
}

div.contentbox div.buttons img {
	margin: 0 0 0 5px;
}

div.contentbox img.left {
	float: left;
	padding: 0 20px 20px 0;
}

div.contentbox img.right {
	float: right;
	padding: 0 0 20px 20px;
}

/*style_dev.css*/

div.rightbox {
	float: right;
	padding-right: 5px;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

a.right {
	float: right;
}

a.left {
	float: left;
}

a.reviewleft {
	float: left;
	font-weight: bold;
}

a.reviewright {
	float: right;
	font-weight: bold;
}

div.review {
	display: block;
	margin: 5px 0 0 0;
	padding: 0 0 13px 0;
}

.block {
	display: block;
}

table.form td {
	/*width: 220px;*/
	vertical-align: top;
	/*white-space: nowrap;*/
	padding-right: 5px;
}

a.versturen 
{
	font-weight: bold;
	float:right;
}

/*----tabcontent----*/

/*nieuws*/

div.nieuws div.newsitem {
	padding: 0 0 25px 0;
}

div.nieuws div.newsitem img {
	float: left;
	padding: 0 20px 0 0;
}

div.nieuws div.newsitem div.text {
	float: left;
	width: 215px;
	line-height:18px;
}

div.nieuws div.newsitem h4 {
	color: #000000;
	font-size: 1em;
}

div.nieuws div.newsitem p {
	padding-top: 2px;
	margin: 0;
	text-align: justify;
}

div.nieuws a.bottomlink {
	padding-right: 20px;
}

div.reviewmagazinesub {
	margin-bottom: 7px;
}

input.textfield, textarea.textfield {
	border: solid 1px #CCC;
	width: 212px;
	padding: 2px;
	background: #fff url("../images/bg_textfield.gif") repeat-x scroll 0 0;
	margin-bottom: 10px;
}

/* -- subpage form  ---------------------------------------------------------------------- */

div.form {
	padding-bottom: 20px;
	width: 363px;
}

div.form a.versturen {
	font-weight: bold;
	display: block;
	margin: 5px 11px 13px 0;
	float: right;
}

div.form textarea.textfield {
	height: 100px;
	width: 190px;
}

div.form input.textfield {
	margin: 0 0 5px 0;
}

div.form label.block {
	display: block;
}

div.contentsubpage {text-align:left;padding:10px}
div.contentsubpage div.form{width:230px;}
div.contentsubpage div.form input.textfield,div.contentsubpage div.form textarea.textfield{float:none}

table.form td, table.form th {
	padding: 4px 0;
}

div.divider {
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	line-height: 0;
	border-bottom: solid 1px #e1dfec;
}

table.form td {
	/*width: 220px;*/
	vertical-align: top;
	/*white-space: nowrap;*/
	padding-right: 5px;
}

table.form td.colspan {
	width: 220px;
}

table.form td.colspan3 {
	width: 250px;
}

table.form td.stap3 {
	width: 250px;
	text-align: center;
}

table.form p.noprint {
	padding: 10px 0 15px 20px;
}

table.form p.noprint a {
	font-weight: normal;
}

table.form td.notes {
	width: 114px;
	/*128*/padding: 7px;
	background-color: #f6f5fa;
	font-size: 90%;
	line-height: 110%;
	color: #494992;
}

table.form td.notes3 {
	width: 170px;
	/*128*/padding: 7px;
	background-color: #f6f5fa;
	font-size: 90%;
	line-height: 110%;
	color: #494992;
}

table.form td.notes a, table.form td.notes3 a {
	font-weight: normal;
}

table.form input.textfield, table.form select.textfield {
	width: 190px;
}

.vcenter * {
	vertical-align: middle;
}

.nb {
	font-size: 85%;
	line-height: 110%;
}

select.day {
	width: 52px;
	margin-bottom: 3px;
}

select.month {
	width: 84px;
	margin-bottom: 3px;
}

select.year {
	width: 57px;
	margin-bottom: 3px;
}

div.zoekres-pagenav {
	margin: 15px 0;
	font-weight: bold;
	font-size: 0.95em;
}

textarea.textfield-search {
	border: 1px solid #000000;
	color: #999999;
	float: left;
	height: 15px;
	width: 127px;
}

textarea.textfield-search {
	background: #FFFFFF url(images/bg_textfield.gif) repeat-x scroll 0 0;
	border: 1px solid #999999;
	padding: 2px;
}

/*form.css*/

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	width: 130px;
}

.formtable {
	
}

.selectbox {
	font-family: Arial, Helvetica, sans-serif;
}

.submit {
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
}

.errors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
}

.error {
	color: red;
}

.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	line-height: 60px;
	width: 648px;
	position: relative;
	left: 50%;
	margin-left: -325px;
	padding: 0;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px 10px 20px 10px;
	font-size: 12px;
	width: 636px;
	position: relative;
	left: 50%;
	margin-left: -325px;
}

.extra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 648px;
	padding: 0;
	position: relative;
	left: 0%;
	margin-left: -325px;
}

.table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

label {
	font-family: Arial,Verdana,Tahoma,"Trebuchet MS";
}

input,select {
	
}

.required {
	color: red;
	font-size: 12px;
}

form input {
	
}

form input.submit {
	
}

form input:hover {
	
}

form input.submit:hover {
	
}

form input.radio {
	width: 30px;
}

table tbody tr td {
	line-height: 200%;
}

form input:disabled {
	background-color: #F5F5F5 !important;
	color: #868686;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 20px 10px 20px 10px;
	font-size: 12px;
	width: 636px;
	position: relative;
	left: 50%;
	margin-left: -325px;
	border: 0;
}

/*thickbox.css*/

/* ----------------------------------------------------------------------------------------------------------------*/


/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/


/*{padding: 0; margin: 0;}*/



/* ----------------------------------------------------------------------------------------------------------------*/


/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window a:link {
	color: #666666;
}

#TB_window a:visited {
	color: #666666;
}

#TB_window a:hover {
	color: #000;
}

#TB_window a:active {
	color: #666666;
}

#TB_window a:focus {
	color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay {


/* ie6 hack */position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window {


/* ie6 hack */position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title {
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	marg

in: -6px 0 0 -104px;
/* -height/2 0 0 -width/2 */
}

* html #TB_load {


/* ie6 hack */position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect {


/* ie6 hack */position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

/* ---------->>> homebox <<<-----------------------------------------------------------*/
div.homecolumn{padding: 0 19px 0 0; width:293px; float:left;}
div.main-home .last{padding:0;}
div.homebox{padding:0 9px 10px 0; float:left;}


/* ---------->>> sideitem <<<-----------------------------------------------------------*/

div.sideitem {
	background: transparent url(../images/bg_box_middle.gif) repeat-y scroll 0 0;
	margin: 0;
	padding: 0 25px 0 12px;
}

div.sideitem-top {
	background: transparent url(../images/bg_box_top.gif) no-repeat scroll 0 0;
	min-height: 16px;
}

div.sideitem-bottom {
	background: transparent url(../images/bg_box_bottom.gif) no-repeat scroll 0 bottom;
	height: 12px;
	line-height: 12px;
	font-size: 1px;
	margin-bottom: 10px;
}


div.corners { position:relative; display:inline; margin: 0 0 10px 0; float:left; }
div.corners div.corner-lt { position:absolute; font-size:1px; top:0px; left:0px; width:5px; height:5px; background:url(../images/image_corners.png) top left; }
div.corners div.corner-rt { position:absolute; font-size:1px; top:0px; right:0px; width:5px; height:5px; background:url(../images/image_corners.png) top right; }
div.corners div.corner-lb { position:absolute; font-size:1px; bottom:0px; left:0px; width:5px; height:5px; background:url(../images/image_corners.png) bottom left; }
div.corners div.corner-rb { position:absolute; font-size:1px; bottom:0px; right:0px; width:5px; height:5px; background:url(../images/image_corners.png) bottom right; }

div.vcard
{			
	line-height:18px;
}

div.w420 {
	width:420px !important;
}

div.w320 {
	width:320px !important;
}

/* Wijzigingen Karin */

/* -- subpage projecten  ------------------------------------------------------- */
div.smallitem {
	padding: 0 0 12px 0;
}

div.smallitem div.image {
	float: left;
	position: relative;
}
div.smallitem div.image img.overlay {
	position: absolute;
	left: 135px;
}
div.smallitem div.image a img {
	padding-top: 14px;
}
div.smallitem div.text {
	float: left;
	padding: 14px 0px 0 20px;
	width: 200px;
}
div.smallitem h3 {
	font-size: 1em;
}
div.smallitem p {
	padding-top: 2px;
	margin: 0;
}

/* -- subpage nieuwsitems  ------------------------------------------------------- */
div.contentsubpage-news {
}

div.nieuws {
	padding: 10px 0 5px 0;
}

div.nieuws div.newsitem {
	/*width: 403px;*/
	padding: 0 0 25px 0;
}
div.nieuws div.newsitem div.text {
	width: 255px; /*minder breed dan op home*/
	/*padding: 0 0 0 20px;*/
}
div.nieuws a.bottomlink {
	padding-right: 20px;
}
div.nieuws div.newsitem h3 span {
	font-weight: normal;
}

/* -- subpage diensten & producten  ------------------------------------------------------- */
div.mediumitem {
	width: 185px;
	float: left;
	padding: 0 16px 22px 0;
}
div.mediumitem div.image {
	position: relative;
	top: -8px;
}
div.mediumitem div.image img.overlay {
	position: absolute;
	left: 135px;
}
div.mediumitem div.image a img {
	padding-top: 14px; 
}
div.mediumitem div.text {

}
div.mediumitem h3 {
	font-size: 1em;
	padding: 0px 0 0 0;
	height: 17px; /*ivm het floaten vd mediumitem in een rijtje na elkaar, mag de height vd mediumitem blokjes niet onderling verschillen. anders verspringen ze cq staan niet meer goed onder elkaar*/
	overflow: hidden;
}
div.mediumitem a.leesmeer {
	position: absolute;
	top: 127px;
	left: 0px;
}

