html, body {
	height: 100%;
}

#contents {
	position: relative;
	min-height: 100%;
}

* html #contents {
	height: 100%;
}

body {
	background-image				: url(../images/ps_bg.jpg);
	background-color				: #C5D5EF;
	background-repeat				: repeat-x;
	scrollbar-arrow-color		: #000000;
	scrollbar-base-color			: #E6E6E6;
	scrollbar-shadow-color		: #E6E6E6;
	scrollbar-face-color			: #E6E6E6;
	scrollbar-highlight-color	: #FFFFFF;
	scrollbar-darkshadow-color	: #808080;
	scrollbar-3d-light-color	: #E6E6E6;
	margin							: 0px;
	padding							: 0px;
}

body,td, div, span {
	font-family						: Arial, Helvetica, sans-serif;
	font-size						: 11px;
	color								: #000000;
	line-height						: 17px;
}

a {
	color								: #577EAE;
	text-decoration				: none;
}
a:hover {
	text-decoration: underline;
}

a.meer {
	color								: #577EAE;
	text-decoration				: none;
}
a.meer:hover {
	text-decoration				: underline;
}

div.interface_topbar {
	background-image				: url(../images/ps_header_fill.jpg);
	background-repeat				: no-repeat;
	width								: 865px;
	height							: 5px;
}

/* --- home --- */ 

td.home_kolom1 {
	background-color				: #FFFFFF;
	width							: 287px;
	height							: 420px;
}

td.home_kolom1_info {
	width							: 287px;
	height							: 260px;
}

div.home_kolom1_info {
	padding							: 1px 17px 5px 23px;
	text-align						: justify;
}

td.home_kolom2 {
	background-color				: #FFFFFF;
	background-image				: url(../images/ps_home_bg_kolom2.jpg);
	background-position				: bottom;
	background-repeat				: no-repeat;
	width							: 287px;
	height							: 420px;
}

td.home_kolom2_1_info {
	width							: 287px;
}

div.home_kolom2_1_info {
	padding							: 1px 17px 0px 23px;
	text-align						: justify;
}

td.home_kolom3_info {
	width								: 275px;
	height							: 126px;
}

div.home_kolom3_info {
	padding							: 1px 17px 5px 23px;
	text-align						: justify;
}

td.home_kolom3 {
	background-color				: #FFFFFF;
	background-image				: url(../images/ps_home_bg_kolom3.jpg);
	background-position			: bottom;
	background-repeat				: no-repeat;
	width								: 287px;
	height							: 432px;
}

div.nieuws_bg {
	width								: 576px;
	height							: 101px;
	background-color				: #709BD0;
}

div.nieuws_container {
	width								: 576px;
}

div.nieuws_item {
	padding							: 8px 20px 0px 23px;
	float								: left; 
}

div.nieuws_item_info {
	width								: 240px;
}

a.meer_home_nieuws {
	color								: #FFFFFF;
	text-decoration				: none;
}

a.meer_home_nieuws:hover {
	text-decoration				: underline;
}

/*div.rasterfill
{
	position							: relative;
	background-image				: url(../images/ps_bg_home_raster.jpg);
	width								: 865px;
	min-height	 					: 50px;
	max-height 						: 500px;
	margin							: 26px 0px 26px 68px;
}*/


/* --- content --- */

td.content_bg_large {
	background-image				: url(../images/ps_content_bg_large.jpg);
	width								: 213px;
}

div.content_bg_large_top {
	background-image				: url(../images/ps_content_bg_large_img_top.jpg);
	width								: 213px;
	height							: 34px;
}

div.content_bg_large_bottom {
	background-image				: url(../images/ps_content_bg_large_img_bottom.jpg);
	width								: 213px;
	height							: 40px;
}

div.content_bg_large_bottom_cases {
	background-image				: url(../images/ps_content_bg_large_img_bottom_cases.jpg);
	width								: 213px;
	height							: 40px;
}

td.content_bg_small {
	background-image				: url(../images/ps_content_bg_small.jpg);
	width								: 213px;
}

div.content_bg_small_top {
	background-image				: url(../images/ps_content_bg_small_img_top.jpg);
	width								: 213px;
	height							: 34px;
}

div.content_bg_small_bottom {
	background-image				: url(../images/ps_content_bg_small_img_bottom.jpg);
	width								: 213px;
	height							: 40px;
}

div.content_bg_small_bottom_cases {
	background-image				: url(../images/ps_content_bg_small_img_bottom_cases.jpg);
	width								: 213px;
	height							: 40px;
}

div.content_img_left {
	background-image				: url(../images/ps_bg_img_left.jpg);
	width								: 46px;
}

div.content_img_right {
	background-image				: url(../images/ps_bg_img_right.jpg);
	width								: 25px;
}

img.content_img
{
	border							: solid 1px #999999;
}

img.content_img_type2
{
	border							: solid 1px #FFFFFF;
}


span.content_title {
	color								: #577EAE;
	font-size						: 14px;
	font-weight						: bold;
}

td.content_info {
	width								: 507px;
	background-color				: #FFFFFF;
}

div.content_info {
	background-color				: #FFFFFF;
	padding							: 23px 32px 22px 7px;
	text-align						: justify;
}

td.kolom_content {
	width								: 720px;
}

td.kolom_extras {
	width								: 211px;
	padding-left					: 2px;
}


/* --- verdieping --- */

table.verdieping {
	width								: 211px;
	background-color				: #709BD0;
}

td.verdieping_bullet {
	width								: 24px;
}

td.verdieping_title {
	width								: 187px;
	font-weight						: bold;
}

div.verdieping_info {
	width								: 163px;
}

a.meer_verdieping {
	color								: #FFFFFF;
	text-decoration				: none;
}

a.meer_verdieping:hover {
	text-decoration				: underline;
}


/* --- features --- */

table.features {
	width								: 211px;
	background-color				: #FFFFFF;
}

div.features_title {
	font-size						: 14px;
	font-weight						: bold;
	color								: #577EAE;
	padding							: 17px 26px 13px 24px;
}

div.features_info {
	padding							: 12px 26px 23px 24px;
	line-height						: 14px;
}

img.features {
	margin-left						: 24px;
}

a.meer_features {
	color								: #6287B3;
	text-decoration				: none;
}

a.meer_features:hover {
	text-decoration				: underline;
}


/* --- citaten --- */

td.citaat_info
{
	width								: 595px;
	background-color				: #709BD0;
	background-image				: url(../images/ps_citaat_bg.jpg);
	background-repeat				: no-repeat;
	background-position			: bottom;
}

div.citaat_info
{
	color								: #FFFFFF;
	padding							: 20px 32px 20px 95px;
	text-align						: justify;
}

span.citaat
{
	color								: #D7E2F4;
	font-size						: 14px;
	font-style						: italic;
}

/* --- medewerkers --- */

td.medewerkers_content_info_title
{
	width								: 287px;
	background-color				: #FFFFFF;
}

div.medewerkers_content_info_title
{
	background-color				: #FFFFFF;
	padding							: 23px 32px 22px 38px
}

td.medewerkers_content_info
{
	width								: 287px;
	background-color				: #FFFFFF;
}

div.medewerkers_content_info
{
	background-color				: #FFFFFF;
	padding							: 0px 32px 25px 0px
}

td.medewerkers_bullet
{
	background-color				: #FFFFFF;
	width								: 38px;
	padding							: 5px 0px 0px 0px;
}

a.medewerkers {
	color								: #000000;
	text-decoration				: none;
}

a.medewerkers:hover {
	position							: relative;
	text-decoration					: none;
}
a.medewerkers span
{
	display							: none;
}
a.medewerkers:hover span {
	display							: block;
	position							: absolute;
	top								: -200px;
	left							: 0;
	
	width								: 285px;
	
	z-index							: 100;
	background						: #ECF0F7;
	border							: 1px solid #709BD0;
	opacity							: 1.00;
}

td.medewerker_details_header
{
	padding							: 15px;
	background-image				: url(../images/ps_medewerkers_popup_bg.jpg);
	background-repeat				: no-repeat;
	text-align						: justify;
	text-decoration					: none;
}

td.medewerker_details_info
{
	padding							: 15px;
	text-decoration					: none;
}

/* --- contact --- */

td.contact_info {
	width								: 431px;
	background-color				: #FFFFFF;
}

div.contact_info {
	background-color				: #FFFFFF;
	padding							: 12px 32px 35px 22px;
	text-align						: justify;
}


td.contact_naw {
	width								: 217px;
	background-color				: #EDF2FA;
	
}

span.naw_title {
	color								: #709BD0;
	font-weight						: bold;
}

div.contact_naw {
	color								: #709BD0;
	padding							: 26px;
}

div.naw_tfe {
	color								: #C5D5EF;
	margin-right					: 9px;
}

div.naw_tfe_data {
	color								: #709BD0;
}

a.naw_email {
	color								: #709BD0;
	text-decoration				: none;
}

a.naw_email:hover {
	text-decoration				: underline;
}

td.downloadpdf {
	background-color				: #FFFFFF;
}

a.downloadpdf {
	color								: #709BD0;
	font-weight						: bold;
	text-decoration				: none;
}

a.downloadpdf:hover {
	text-decoration				: underline;
}

div.formulier_bg {
	background-color				: #FFFFFF;
}

div.formulier {
	padding							: 0px 23px 23px 23px;
}

input.formfield {
	width								: 376px;
	height							: 28px;
	background-color				: #C5D5EF;
	border							: 0px;
	font-family						: Arial, Helvetica, sans-serif;
	font-size						: 11px;
	color								: #000000;
	padding							: 7px 5px 0px 10px;
}

textarea.formfield {
	width								: 376px;
	height							: 101px;
	background-color				: #C5D5EF;
	border							: 0px;
	font-family						: Arial, Helvetica, sans-serif;
	font-size						: 11px;
	color								: #000000;
	padding							: 7px 5px 0px 10px;
}

div.formulier_label {
	color								: #709BD0;
	padding-top						: 8px;
	padding-bottom					: 7px;
}

/* --- footer --- */

#footer {
	position: relative;
	bottom: 0px;
	margin-top: -20px;
}

div.footer_container {
	width						: 865px;
	height						: 20px;
	background-color			: #709BD0;
	position					: relative;
	left						: 50%;
	margin-left					: -450px
}
div.footer_content {
	width						: 865px;
	height						: 20px;
	float						: left;
	position					: relative;
}

img.footer_copyright {
	margin-left						: 413px;
	background-color				: #709BD0;
}