/* reset
------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, del, dfn, em, font, img, ins,
small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	/*line-height: 1;*/
	font-family: inherit;
	vertical-align: baseline;
}
body { background: #fff; font: 12px/18px Verdana, sans-serif; color: #3E3E37; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a img { border: none; }

/* general
------------------------------------------------------------------*/
h1 { margin: 0 0 14px 0; font-size: 25px; line-height: 30px; color: #961F29;font-weight: normal; padding: 0;}
h2 { font-size: 20px; color: #961F29; margin: 0 0 14px 0; font-weight: normal;}
h3 { color: #961F29; font-size: 14px; margin: 0 0 14px 0; font-weight: normal;}
h4 {}
ul, ol { margin: 0 0 14px 16px; }
p, form { margin: 0 0 14px 0; }
a { color: #535E58; font-weight:bold;}
a:hover { color: #961F29; }
input, textarea, select { font-size: 11px; font-family: Arial, sans-serif; color: #4F535C; }
strong { font-weight: bold;  color: #535E58;}
em { font-style: italic; }

sup { font-size: 6px; vertical-align: 6px; }

table { width: 100%; margin: 0 0 0 0; border-collapse: collapse; }
td { padding: 5px; border: #3E3E37 1px solid; }

ul { list-style: disc;}
ul ul { list-style: circle;}
li { color: #111816; }

img { margin: 0 0 14px 0; }

form {width:560px; overflow:hidden;}
fieldset { padding: 0px; border: none; text-align:left; width:600px; clear:both; margin: 0;}
legend { padding: 0 0 10px 0; font-weight: normal; color: #535E58; margin: 0; font-size: 20px;}
label { clear: left; float: left; display: block; width: 130px; font-size:12px; }
input { float: left; display: block; width: 420px; padding: 2px; font-size: 12px; }
textarea {padding: 2px; font-size: 12px;}
form div { padding: 5px 0; }
.submit { width: 70px; background-color: #961F29; color: #fff; float: right; margin: 5px 0 0 0; }
	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix textarea{ width:420px; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* page structure
------------------------------------------------------------------*/
#wrapper { position: relative;width: 928px; margin: 0 auto;  }
#header { position: relative; width: 928px; background: #fff;}
#navigation { float: left; width: 257px; }
#sidebar {  }
#content { float:left; width: 658px; padding: 0 0 0 10px;}
#footer { clear: both; background: #fff; border-top: #ABB0A9 1px solid; }

/* header
------------------------------------------------------------------*/

/*#languages { float: right; }*/
#logo { float: left;margin: 0 10px 0 0; padding: 94px 0 0 0;}
#header img { float: left; margin:0;}
#slogan { margin:0;clear: left; width: 911px; height: 22px; padding: 5px 15px 0 0; background: url(/images/bckgr_slogan.gif) repeat-y; border-bottom: #A0B0C0 1px solid; font-size: 17px; text-align: right; color: #fff; }

/* navigation and content
------------------------------------------------------------------*/
#navigationAndContent { background: url(/images/bckgr_navigationAndContent.gif) repeat-y; }

/* navigation
------------------------------------------------------------------*/

#navigation ul { margin: 46px 0 14px 16px; list-style: none; font-size: 15px; text-transform: uppercase; }
#navigation ul li { margin: 5px 0 0 0; width:230px; float:left; display:block;}
#navigation ul li a { display: block; font-size: 15px; color: #8D8D8C; text-decoration: none; font-weight: normal;}
#navigation ul li a:hover,
#navigation ul li.active a { color: #111816; }
#navigation ul ul { margin: 5px 0 14px 16px; text-transform: none; }
#navigation ul li li{ margin: 1px 0 0 0; padding:0; width:220px; float:left; display:block;}
#navigation ul li ul { overflow:hidden;}
#navigation ul li ul li a,
#navigation ul li.active ul li a { display: block; padding: 3px 0 0 0; font-size: 12px; line-height: 16px; color: #3E3E37; }
#navigation ul li ul li a:hover,
#navigation ul li.active ul li a:hover,
#navigation ul li.active ul li.active a { color: #961F29; }

/* content
------------------------------------------------------------------*/
#path { padding: 5px 0 5px 0; border-bottom: #ABB0A9 1px solid; font-size: 10px; text-align: right; color: #A7A9A3; }
#path a { color: #A7A9A3; font-weight: normal;}
#path a:hover, #path a.active { color: #3E3E37; }

a#print { display: block; padding: 5px 0 0 0; color: #707D76; font-size: 11px; text-align: right; text-decoration: none; font-weight: normal;}
a:hover#print { color: #961F29; }

#inhoud { position: relative; padding: 0 0 0 10px; }
.ana { color: #961F29; }
.bio { color: #A7A9A3; }
.tec { color: #000; }
.requestLink {margin: 14px 0 0 0;background: #F4F7F5; padding:5px;text-align:left; font-size:14px;}
.requestLink a {text-decoration: none; background: url(/images/pijl_off.gif) no-repeat 0 0;padding: 0 30px 0 30px;font-weight:normal;}
.requestLink a:hover {text-decoration: none; background: url(/images/pijl_over.gif) no-repeat 0 0;padding: 0 30px 0 30px;}
.verplichteVelden { display: block; font-size: 10px; text-align: right; margin:0;}

#imgAndNews {position: relative; margin: 25px 0 0 0; min-height: 208px; }
#imgAndNews img{margin: 0;}

#newsblok { position: absolute; bottom: 0; right: 0; width: 188px; height: 148px; padding: 60px 0 0 42px; background: url(/images/bckgr_newsblok.gif) no-repeat; font-size: 13px; line-height: 20px; color: #111816; }
#newsblok a { color: #961F29; }
#newsblok a:hover { color: #3E3E37; }

#photogallery { margin: 0;}
#photo { float: left; width: auto; }
#thumb { float: right; width: 110px; }
#thumb img { margin: 0 0 12px 0; border:5px solid #E9EFEB;}
#thumb img.active { margin: 0 0 12px 0; border:5px solid #B6C8BE;}
.readMore {font-weight:normal; text-decoration: none;}
.block_company {margin: 5px 0 10px 0; border-bottom: 1px solid #ABB0A9;}

input#cv { width: 250px; }

/* footer
------------------------------------------------------------------*/
#footer { position: relative; float: left; width: 928px; margin: 26px 0 0 0; padding: 5px 0 0 0; border-top: #ABB0A9 1px solid; font-size: 10px; color: #3B3F3D; }
#footer p { float: left; }
#footer a {font-weight: normal;}
#footer a:hover { color: #961F29; }
#disclaimer { float: left; margin: 0 0 0 20px; }
p#duoLink { float: right; }
p#duoLink a { text-decoration: none; }


/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }


.error { color: red;}


/* Sitemap
------------------------------------------------------------------*/

#sitemap ul li a {font-weight:bold;}
#sitemap ul li li a {font-weight:normal;}
#sitemap ul li li li {font-size:11px;}