@charset "UTF-8";
/* CSS Document */

div.content {
	width:100%;
	min-height:221px;
	background-image:url(../images/background_logo.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	z-index:-1;
}

div.donker_background {
	width:100%;
	height:221px;

	background-image:url(../images/bg_donker.jpg);
	background-position:top;
	background-repeat:repeat-x;
	
	position:absolute;
	left:0px;
	top:84px;
	z-index:-2;
}

div.content_top {
	width:100%;
	height:120px;
	vertical-align:top;
	text-align:left;
}


/* Content Top */

td.content_top_links {
	width:45px;
}

td.content_top_rechts {
	width:*;
}

td.pagina_titel {
	width:372px;
	text-align:left;
	vertical-align:top;
	padding-top:50px;
}

td.submenu {
	width:532px;
	text-align:right;
	vertical-align:top;
	padding-top:34px;
	padding-right:10px;
}

td.submenu_portfolio {
	width:532px;
	text-align:left;
	vertical-align:top;
	padding-top:13px;
	padding-left:13px;
}

h2.pagina_titel_grijs {
	font-size:12px;
	color:#b8bbbf;
	font-style:normal;
	text-transform:uppercase;
}

h2.pagina_titel_groen {
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	color:#95b83d;
}

h2.submenu_titel_home {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	color:#787c82;
}

h2.submenu_item_home {
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#ffffff;
	padding-right:25px;
	margin-top:-3px;
}


/* Project Home */

div.dope_award {
	width:154px;
	height:76px;
	z-index:10;
	position:absolute;
	left:740px;
	top:606px;
}

div.dope_award_banner {
	width:109px;
	height:109px;
	z-index:10;
	position:absolute;
	left:98px;
	top:696px;
}

div.dope_award_banner_portfolio {
	width:109px;
	height:109px;
	z-index:10;
	position:absolute;
	left:98px;
	top:206px;
}

div.project_home {
	width:905px;
	vertical-align:top;
	margin-left:45px;
}

table.project_home {
	width:905px;
	vertical-align:top;
}

td.project_flash {
	width:905px;
	height:375px;
}

td.project_boven {
	height:18px;
}

td.project_links {
	width:52px;
}

td.project_rechts {
	width:58px;
}

td.project_gegevens {
	width:196px;
	vertical-align:top;
}

td.project_lijn_verticaal {
	width:1px;
	height:100%;
	background-image:url(../images/stippellijn_verticaal.gif);
	background-repeat:repeat-y;
}

td.project_beschrijving {
	width:582px;
	padding-left:16px;
	text-align:justify;
	vertical-align:top;
}

h2.projectgegevens {
	font-size:12px;
	font-weight:bold;
	color:#131a24;
	padding-bottom:4px;
}

strong.projectgegevens_groen {
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#95b83d;
}

h2.project_link {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	color:#131a24;
	margin-top:1px;
}

td.project_link_table {
	margin-top:7px;
	vertical-align:middle;
}

img.project_link_afbeelding {
	margin-top:10px;
}

a.link_project {
	color:#131a24;
}

a.link_project:hover {
	color:#95b83d;
}

td.project_lijn_horizontaal {
	width:800px;
	padding-left:52px;
	padding-right:53px;
}

table.project_lijn_horizontaal_table {
	width:100%;
	margin-top:15px;
	margin-bottom:20px;
}

td.project_lijn_horizontaal_stippel {
	width:665px;
	height:10px;
	background-image:url(../images/stippellijn.gif);
	background-position:center;
	background-repeat:repeat-x;
}

td.project_lijn_horizontaal_link {
	width:125px;
	height:10px;
	text-align:right;
}

img.noflash {
	margin-left:52px;
}

/* Over ons */

div.kader_over_ons {
	width:786px;
	height:162px;
	margin-left:104px;
	border:solid 2px;
	border-color:#b8bbbf;
	background-image:url(../images/bg_kader.jpg);
	background-position:center;
}

table.kader_over_ons_table {
	width:724px;
	margin-left:31px;
	margin-top:20px;
}

td.content_over_ons_lijn_top {
	height:35px;
}

td.content_over_ons_rechts {
	width:234px;
	text-align:justify;
	vertical-align:top;
	padding-top:0px;
}

td.content_over_ons_stippellijn {
	width:100%;
	height:75px;
	background-image:url(../images/stippellijn_verticaal.gif);
	background-position:center;
	background-repeat:repeat-y;
}

td.kader_over_ons_diensten {
	width:193px;
	padding-top:15px;
	padding-right:20px;
	vertical-align:top;
}

td.kader_over_ons_diensten_online {
	width:138px;
	padding-top:15px;
	padding-right:20px;
	vertical-align:top;
}

td.kader_over_ons_diensten_huisstijlen {
	width:158px;
	padding-top:15px;
	padding-right:10px;
	vertical-align:top;
}

h2.submenu_titel_over_ons {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	color:#787c82;
	padding-right:120px;
}

td.submenu_over_ons {
	width:512px;
	text-align:right;
	vertical-align:top;
	padding-top:34px;
	padding-right:30px;
}



/* Over ons */
/* Persoonlijk */

div.kader_persoonlijk {
	width:666px;
	height:334px;
	margin-left:104px;
	border:solid 2px;
	border-color:#b8bbbf;
	background-image:url(../images/bg_kader.jpg);
	background-position:center;
}

td.content_over_ons_persoonlijk_rechts {
	width:254px;
	text-align:justify;
	vertical-align:top;
	padding-top:33px;
}

td.content_over_ons_lijn {
	width:72px;
	vertical-align:top;
}

h2.persoonsgegevens {
	font-size:12px;
	font-weight:bold;
	color:#7d8289;
	padding-bottom:4px;
}


/* Portfolio */
/* Algemeen */

h2.submenu_titel_portfolio {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	color:#787c82;
	padding-right:90px;
}

td.portfolio_lijn_horizontaal_stippel {
	width:790px;
	height:10px;
	background-image:url(../images/stippellijn.gif);
	background-position:center;
	background-repeat:repeat-x;
}


/* Portfolio */
/* Interactief */

td.project_gegevens_interactief {
	width:260px;
	vertical-align:top;
}

td.project_beschrijving_interactief {
	width:518px;
	padding-left:16px;
	text-align:justify;
	vertical-align:top;
}



/* Vacatures */
/* Kader */

div.kader_vacatures {
	width:786px;
	height:185px;
	margin-left:104px;
	border:solid 2px;
	border-color:#b8bbbf;
	background-image:url(../images/bg_kader.jpg);
	background-position:center;
}

table.kader_vacatures_table {
	width:724px;
	margin-left:31px;
	margin-top:20px;
	vertical-align:top;
}

td.kader_vacatures_titel {
	width:100%;
	padding-bottom:5px;
}

td.kader_vacatures_lijn {
	width:100%;
	height:1px;
	background-image:url(../images/stippellijn.gif);
	background-repeat:repeat-x;
}

td.kader_vacatures_tekst_links {
	width:332px;
	padding-top:15px;
	padding-right:30px;
	vertical-align:top;
}

td.kader_vacatures_tekst_rechts {
	width:332px;
	padding-top:15px;
	padding-left:30px;
	vertical-align:top;
}

h2.titel_kader {
	font-weight:normal;
	font-style:italic;
	font-size:20px;
	color:#b8bbbf;
}

h2.kader_vacatures_functie {
	font-size:18px;
	text-transform:uppercase;
	color:#95b83d;
	padding-bottom:5px;
}

img.btn_functieprofiel {
	margin-top:10px;
}

/* Vacatures */
/* Content */

div.content_vacatures {
	width:786px;
	margin-left:104px;
	margin-top:30px;
	vertical-align:top;
}

table.content_vacatures_table {
	width:100%;
	vertical-align:top;
}

td.content_vacatures_links {
	width:460px;
	text-align:justify;
	vertical-align:top;
}

td.content_vacatures_lijn {
	width:92px;
	vertical-align:top;
}

table.content_vacatures_lijn_table {
	width:100%;
	vertical-align:top;
}

td.content_vacatures_lijn_top {
	height:48px;
}

td.content_vacatures_stippellijn {
	width:100%;
	height:175px;
	background-image:url(../images/stippellijn_verticaal.gif);
	background-position:center;
	background-repeat:repeat-y;
}

td.content_vacatures_lijn_onder {
	height:*;
}

td.content_vacatures_rechts {
	width:234px;
	text-align:justify;
	vertical-align:top;
	padding-top:13px;
}

h2.content_vacatures_titel {
	font-size:20px;
	font-style:italic;
	color:#95b83d;
	font-weight:bold;
	padding-bottom:10px;
}

h2.content_vacatures_subtitel {
	font-size:14px;
	font-style:italic;
	color:#95b83d;
	font-weight:bold;
}

h2.content_vacatures_functieprofiel {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#131a24;
	padding-left:1px;
	padding-bottom:4px;
}


/* Contact */
/* Content */

div.kader_contact {
	width:539px;
	height:227px;
	margin-left:104px;
	border:solid 2px;
	border-color:#b8bbbf;
}

h2.submenu_titel_contact {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	color:#787c82;
	padding-bottom:3px;
}

h2.submenu_contact {
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	font-style:italic;
	padding-bottom:5px;
	text-align:left;
	margin-left:280px;
}

a.link_submenu_contact {
	font-size:18px;
}

div.btn_google_maps {
	width:539px;
	margin-left:104px;
	margin-top:8px;
	text-align:right;
}

div.content_contact {
	width:460px;
	margin-left:104px;
	margin-top:20px;
	color:#7d8289;
}

/* Contact */
/* Contactformulier */

table.contactformulier_table {
	width:435px;
	margin-top:15px;
}

td.formulierTekst {
	width:125px;
	text-align:right;
	vertical-align:middle;
	font-size:12px;
	padding-right:10px;
}

td.formulierVraag {
	width:125px;
	text-align:right;
	vertical-align:top;
	font-size:12px;
	padding-right:10px;
	padding-top:10px;
}

td.formulierInvoer {
	width:300px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	vertical-align:middle;
}

td.formulierButton {
	text-align:right;
	padding-top:3px;
}

input.invoerveldKlein {
	width:300px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#b8bbbf;
}

textarea.invoerveldGroot {
	width:300px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#b8bbbf;
}

p.contactformulier_succes {
	margin-left:132px;
	color:#95b83d;
}

p.contactformulier_error {
	margin-left:132px;
	margin-bottom:0px;
	color:#c71d1d;
}