/* ************************************************************* */
/* CSS code developed for www.malvini.com by                      */
/* DreamDivision (www.dreamdivision.com)                         */
/* Last change: 29/10/2008                                       */
/* ************************************************************* */




/* ******************************************** */
/* HTML STYLES & CLASSES                        */
/* ******************************************** */


html {	/* Bug fix for Mozilla, by Carey Evans */
	min-width: 920px;
	}

body {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	background: #000; /* 38302A */
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	}

p, td, ul, ol, li, dl, dt, dd {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	}

img {
	border: 0;
	}

.hide, hr {
	display: none;
	}

.align_right {
	text-align: right;
	}

.fontsize_7 {
	font-size:0.7em;
	}


/* ******************************************** */
/* LAYOUT INTRO                                 */
/* ******************************************** */

#intro {
	width: 900px;
	margin: 200px auto 20px auto;
	padding: 0px;
	position: center;
	}

#intro p, #intro td {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:1em;
	color:#999;
	}

#intro a:link, #intro a:visited {
	color: #FFF;
	text-decoration: none;
	}

#intro a:hover {
	color: #FFF;
	text-decoration: underline;
	}


/* ******************************************** */
/* LAYOUT WEBPAGES & TEXT                       */
/* ******************************************** */

#mainframe {
	width: 900px;
	margin: 50px auto 20px auto;
	padding: 0px;
	position: center;
	}


/* ****** HEADER ****************************** */

#header {
	height: 90px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	}


/* ****** MENU ******************************** */

#menu {
	height: 25px;
	text-align:left;
	margin: 20px 0px 30px 0px;
	padding: 0px;
	}

#menu UL {
	margin: 0;
	padding: 0;
	height: 25px;  /* height of each menu item */
	list-style: none;
	display: inline;
	overflow: hidden;
	}
#menu LI {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}
#menu A {
	float: left;
	padding: 25px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:25px; /* for IE5/Win only */
	}
#menu A:hover, A:active  {
	background-position: 0 -25px;
	}
#menu A.selected {
	background-position: 0 -25px;
	}

/*  button-specific CSS */
#menu_nl_1 A {width: 81px; background: url(images/menu/menu_nl_1.png) top left no-repeat;}
#menu_nl_1bis A {width: 81px; background: url(images/menu/menu_nl_1bis.png) top left no-repeat;}
#menu_nl_2 A {width: 115px; background: url(images/menu/menu_nl_2.png) top left no-repeat;}
#menu_nl_3 A {width: 81px; background: url(images/menu/menu_nl_3.png) top left no-repeat;}
#menu_nl_4 A {width: 115px; background: url(images/menu/menu_nl_4.png) top left no-repeat;}
#menu_nl_5 A {width: 104px; background: url(images/menu/menu_nl_5.png) top left no-repeat;}
#menu_nl_6 A {width: 116px; background: url(images/menu/menu_nl_6.png) top left no-repeat;}
#menu_nl_7 A {width: 82px; background: url(images/menu/menu_nl_7.png) top left no-repeat;}
#menu_nl_8 A {width: 95px; background: url(images/menu/menu_nl_8.png) top left no-repeat;} /* extra lijn voor vacature */

#menu_fr_1 A {width: 81px; background: url(images/menu/menu_fr_1.png) top left no-repeat;}
#menu_fr_1bis A {width: 81px; background: url(images/menu/menu_fr_1bis.png) top left no-repeat;}
#menu_fr_2 A {width: 160px; background: url(images/menu/menu_fr_2.png) top left no-repeat;}
#menu_fr_3 A {width: 103px; background: url(images/menu/menu_fr_3.png) top left no-repeat;}
#menu_fr_4 A {width: 126px; background: url(images/menu/menu_fr_4.png) top left no-repeat;}
#menu_fr_5 A {width: 150px; background: url(images/menu/menu_fr_5.png) top left no-repeat;}
#menu_fr_6 A {width: 116px; background: url(images/menu/menu_fr_6.png) top left no-repeat;}
#menu_fr_7 A {width: 60px; background: url(images/menu/menu_fr_7.png) top left no-repeat;}

#menu_en_1 A {width: 81px; background: url(images/menu/menu_en_1.png) top left no-repeat;}
#menu_en_1bis A {width: 81px; background: url(images/menu/menu_en_1bis.png) top left no-repeat;}
#menu_en_2 A {width: 115px; background: url(images/menu/menu_en_2.png) top left no-repeat;}
#menu_en_3 A {width: 93px; background: url(images/menu/menu_en_3.png) top left no-repeat;}
#menu_en_4 A {width: 104px; background: url(images/menu/menu_en_4.png) top left no-repeat;}
#menu_en_5 A {width: 81px; background: url(images/menu/menu_en_5.png) top left no-repeat;}
#menu_en_6 A {width: 116px; background: url(images/menu/menu_en_6.png) top left no-repeat;}
#menu_en_7 A {width: 60px; background: url(images/menu/menu_en_7.png) top left no-repeat;}



/* ****** MAIN ******************************** */

#main {
	height: 398px;	/*30px extra hoogte, voor plaatsing 'next' buttons onder galerij*/
	padding: 0px;
	margin: 0px;
	}

#main p, #main td {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size-adjust:none;
	font-size:.8em;
	}


/* ******  NEWSLETTER  ************************* */

#newsletter {
	background-color: #555555; /* was #58504A	*/
	font-size: 0.8em;
	color: #FFF;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 10px 4px 10px 14px;
/*	border: solid 1px #555;	*/
	width: 900px;
	}


#newsletter form {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	}


#newsletter input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: left;
	vertical-align: middle;
	color: #FFF;
	background-color: #555555;
	padding: 3px 3px 3px 8px;
	margin: 0px;
	border: solid 1px #999999;
	height: 24px;
	}

#newsletter .formbutton {
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	color: #333;
	background-color: #FFF;
	border: none;
	cursor: hand;
	}


/* ****** FOOTER ****************************** */

#footer {
	float: left;
	margin: 40px 0px 0px 0px;
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:.6em;
	color:#DCD7D3; /* ABCBCF */
	}

#footer a:link, #footer a:visited {
	color: #DCD7D3;
	text-decoration: underline;
	}

#footer a:hover {
	color: #594F47;
	text-decoration: none;
	}

#footer-right {
	float: right;
	width: 150px;
	margin: 40px 0px 0px 0px;
	text-align:right;
	}



/* ******************************************** */
/* PAGE SPECIFIC TAGS                           */
/* ******************************************** */

/* ****** INTRO ******************************* */

#main-intro {
	height: 368px;
	background-color:#FFF;
	margin: 0px;
	padding: 0px;
	}

#main-bedrijf p {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1.1em;
	line-height: 1.2em;
	color: #38302A;
	margin: 20px;
	}

#main-bedrijf a:link, #main-bedrijf a:visited {
	color: #38302A;
	text-decoration: underline;
	}

#main-bedrijf a:hover {
	color: #38302A;
	text-decoration: underline;
	}




/* ****** BEDRIJF ***************************** */

#main-bedrijf {
	height: 368px;
	background-color:#FFF;
	margin: 0px;
	padding: 0px;
	}

#main-bedrijf p {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1.1em;
	line-height: 1.2em;
	color: #38302A;
	margin: 20px;
	}

#main-bedrijf a:link, #main-bedrijf a:visited {
	color: #38302A;
	text-decoration: underline;
	}

#main-bedrijf a:hover {
	color: #38302A;
	text-decoration: underline;
	}


/* ****** LINKS ******************************* */

#main-links {
	height: 368px;
/*	background-image:url(images/bg_links+index.gif);
	background-repeat:repeat;
*/	}

#main-links td {
	margin: 0px;
	padding: 40px 0px 10px 0px;
	}

#main-links p {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1em;
	line-height: 1.2em;
	color: #999;
	}

#main-links a:link, #main-links a:visited {
	color: #999;
	text-decoration: underline;
	}

#main-links a:hover {
	color: #FFF;
	text-decoration: underline;
	}


/* ****** CONTACT ******************************* */

#main-form {
	height: 368px;
	background-color:#FFF;
	margin: 0px;
	padding: 0px;
	}

#main-form form {
	padding: 0px;
	margin: 0px;
	}

#main-form td, #main-form p {
	font-size:.8em;
	color: #333;
	}

#main-form input, select {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
	color: #000;
	background-color: #DDD;
	width: 280px;
	padding: 1px 5px;
	margin: 0px 0px 6px 0px;
	border: none;
	}

#main-form input:hover {
	background-color: #D5E5E7;
	}

#main-form textarea {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
	color: #000;
	background-color: #FFF;
	width: 280px;
	padding: 2px 5px;
	margin: 5px 0px 5px 0px;
	border: solid 1px #DDD;
	}

#main-form .form_radiobutton {
	background-color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
	}

#main-form .form_button {
	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	color: #FFF;
	background-color: #555;
	padding: 2px 7px;
	margin: 1px 0px;
	border: solid 1px #555;
	cursor: hand;
	}

#main-form .form_button:hover {
	color: #FFF;
	background-color: #888;
	border: solid 1px #555;
	cursor: hand;
	}

#main-form a:link, #main-form a:visited {
	color: #000;
	text-decoration: none;
	}

#main-form a:hover {
	color: #999;
	text-decoration: underline;
	}


/* ****** NIEUWS ******************************* */

#main-nieuws {
	height: 318px;
	background-image:url(images/bg_nieuws.gif);
	background-repeat:repeat;
	}

#main-nieuws td {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	}

#main-nieuws h2 {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	line-height: 1.2em;
	color: #FFF;
	padding-top: 15px;
	}

#main-nieuws p {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1em;
	line-height: 1.6em;
	color: #FFF;
	}

#main-nieuws a:link, #main-nieuws a:visited {
	color: #FFF;
	text-decoration: underline;
	}

#main-nieuws a:hover {
	color: #FFF;
	text-decoration: underline;
	}

/* ****** PERS ******************************* */

#main-pers {
	height: 318px;
	background-image:url(images/bg_pers.gif);
	background-repeat:repeat;
	}

#main-pers td {
	margin: 0px;
	padding: 60px 0px 0px 10px;
	}

#main-pers h2 {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	line-height: 1.2em;
	color: #FFF;
	padding-top: 15px;
	}

#main-pers p {
/*	font-family: GothamBook, Verdana, Arial, Helvetica, sans-serif;	*/
	text-align:left;
	font-size:1em;
	line-height: 1.6em;
	color: #FFF;
	}

#main-pers a:link, #main-pers a:visited {
	color: #FFF;
	text-decoration: underline;
	}

#main-pers a:hover {
	color: #FFF;
	text-decoration: underline;
	}




/* ****** GALLERY ******************************* */

#main-gallery {
	margin: 0px 0px 5px 0px;
	}

#main-gallery-navigationleft {
	float: left;
	width: 150px;
	text-align: left;
	}

#main-gallery-navigationright {
	float: right;
	width: 150px;
	text-align: right;
	}
