body {
	background	: #ffffff; 
	margin-top	: 0px;
	font-size: 12px;
	color: #616161;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	padding-bottom : 200px;
}
body.mceContentBody {
	background:none;
	background-color: #ffffff !important;
	vertical-align:top;
	color:#000;
}


div.clr {
	clear:both;
	height:1%;
}
div#react{
	clear:both;
	padding: 0px 10px;
	background : #fbe700;
}
#react .inputbox{
border:0px;
width : 100%;
height:15px;
background:url(../images/bg-form-field.png) no-repeat top right;
}
#react input[type="text"]{
	background : url(../images/input.png) no-repeat top left;
}
#react textarea.inputbox{
	width : 100%;
	height:36px;
	position:relative;
	background : url(../images/input.png) no-repeat top left;
	top:-1px;

}
#react #brief{
	width : 180px;
	height : 63px;
}
#react .button{
	border:0px;
	background : #948a18;
	color : #fdf380;
	font-weight : bold;
	font-size : 12px;
	padding : 0px;
	line-height : 12px;
}
#formimg{
	padding:10px 0px 0px 40px;

}

.cb{
padding:25px 25px 0px 0px;
}
.cb a{
color:#616161;
}

div#header {
	margin 		: 0px; 
	clear		: both;
	width 		: 982px;
	height		: 66px;
}

div#header-right{
	float : right;
	width : 420px;
	margin : 26px 14px 0px 0px;
	font-size : 11px;
	font-weight : bold;
}
div#header-center{
	width : 100px;
	float : right;
}


div#flash {
	margin 		: 0px;
	padding : 0px 0px 0px 16px;
	clear		: both;
	background : url(../images/header-background.png) repeat-y top left;
	width 		: 982px;
	height		: 304px;
	text-align : left;
}
div#flash img{margin-top : -8px;}
#flash-top{
	margin 		: 0px;
	padding : 0px;
	background : url(../images/header-bg-top-bottom.png) no-repeat top left;
	width 		: 982px;
	height		: 22px;
}
#flash-bottom{
	margin 		: 0px;
	padding : 0px;
	background : url(../images/header-bg-top-bottom.png) no-repeat bottom left;
	width 		: 982px;
	height		: 32px;
	overflow : hidden;
}

div#container {
	margin 		: 0px auto; 
	width 		: 982px;
}

		
div#bottom {
	margin 		: 0px auto 0px auto; 
	clear		: both;
	width 		: 982px;
	text-align:left;

}
#bottom-contact{
text-align:center;
color:#999999;
padding:0px 40px 0px 0px;

}


div#bottom-b {
	clear:both;
}

div#header-left {
	position:relative;
	float:left;
	padding:20px 0px 0px 0px;
	text-align:left;

}
div#header-right {
	position:relative;
	float:right;
	padding:20px 0px 0px 0px;
	text-align:right;
}	
	
div#header h1 {
	position:absolute;
	left:-4000px;
	top:-4000px;

}	
div#header a{
	position:relative;
	left:0px;

}
#menu{
	width:961px;
	margin : 0px auto;
	background : #565656;
	height:26px;
	color:#ffffff;
	clear:both;
	position : relative;
	left : -1px;
}



#hp-modules{
	padding:0px 0px 0px 0px;
	background:url(../images/bg-hp-modules.png);
	width:840px;
	height:113px;
	color:#fff;
	clear:both;

}
#hp-modules table{
 padding-left:4px;

}
div#sig-wrapper{
	position:relative;
	float:right;
	width:530px;
	margin-top:-57px;
	margin-right:-1px;

	
	}
div#pathway{
padding:2px 0px 0px 10px;

}	
div#main {
	width		: 982px;
	line-height:1.5em;
	min-height 	: 200px; 
	height 		: auto !important; 
	height 		: 200px;
	background: url(../images/header-background.png) repeat-y top left;
}

div#main-top{
	background : url(../images/header-bg-top-bottom.png) no-repeat top left;
	height		: 22px;
	padding : 10px 0px 0px 11px;
	margin-top : 10px;
}
div#main-top, div#main-bottom{
	width 		: 982px;
}
div#main-bottom{
	background : url(../images/header-bg-top-bottom.png) no-repeat bottom left;
	height		: 32px;
}
div#content {
width:960px;
padding:10px 0px 10px 11px;
font-size:13px;
}

div#content-left{
	float : left;
	width : 660px;
}

div#reactform{
	float : right;
	width : 270px;
}

div.content-inner{
padding:0px 10px 10px 10px;
}

div#main-mod-top{
	width		: 840px;
	height:5px;
	clear:both;
	overflow:hidden;
	background: url(../images/bg-main-mod-top.png) no-repeat;
}
div#main-mod{
	width		: 840px;
	clear:both;
	background: url(../images/bg-main-mod.png) repeat-y;
}
div#main-mod-bottom{
	width		: 840px;
	height:5px;
	clear:both;
	margin-bottom:5px;
	overflow:hidden;
	background: url(../images/bg-main-mod-bottom.png) no-repeat;
}
div.spacer{
	width:100%;
	height:1px;

}

div.portfolio p{
padding: 0px 100px 10px 100px;

}
div#main-mod table{
	width:268px;
}
div#main-mod table td{
padding:3px;

}
table.moduletable-hp{
	text-align:left;
	padding:0px 15px 0px 15px;
	}
table.moduletable-hp h3{
	color:#616161;
	margin-left:3px;	
	
	font-size:18px;
	text-align:left
}
table.moduletable-hp td{
	padding:20px;
}
table.blog-portfolio img{
margin-right:70px;
margin-top:-20px;

}
table.blog-portfolio .pagenav img{
margin:0px;

}
table.pagenav{
	padding:5px 0px 0px 0px;

}
div.urls{
text-align:left;
float:right;
width:450px;
margin-top:-10px;
}
div.urls a{

padding:0px 20px 0px 0px;

}
div#bottom-mod{
text-align:center;

}
div#crop {
	clear:both;
	width:100%;
	visibility:hidden;
	height : 0px;
}

a, .r {
/*color:#fbe700;*/
color : #616161;
text-decoration:underline;
}
.searchresult{
border:1px solid #CFCFCF;
width:100%;
}
.formshowhide{
cursor:pointer;
}
fieldset {
border:0px solid #CFCFCF;
}
#search{
padding:5px;
width:265px;
clear:both;
position:relative;
top:5px;
right:0px;
margin:0px 0px 0px 0px;
}

#search-inner {
text-align:right;
}
.inputbox-search{
	border:0px;
	height:15px;
	background:url(../images/bg-form-field.png) no-repeat top right;
	font-style:italic;

	color:#7F7E7F;
font-size:12px;
	width:140px;
	padding-bottom:1px;
	overflow:hidden;
}
.inputbox{
	border:0px;
	height:17px;
	background:url(../images/bg-form-field.png) no-repeat top right;
	font-style:italic;

	color:#7F7E7F;

	padding:1px;
	overflow:hidden;
	font-size:12px;
}
select.inputbox{
height:18px;

}
.button-search{
	position:relative;
	
	right:0px;
	left:4px;
	padding:0px 8px;
	background:none;
background:url(../images/searchbt.png) no-repeat;
border:none;
}

table.form td{
vertical-align:top;}
.req, td.rules, #naammsg, #emailmsg, #briefmsg, #submitmsg, #telmsg{
color:#616161;
}
h1, .componentheading-contact, .contentheading, .componentheading {
	color:#616161;

	font-size:18px;
	padding:10px;
	margin:0px;
	}
#border-reageer .contentheading{
margin-left:-8px;

}


	
	
span.contentheading{
	padding:0px; margin:0px;
	font-size:16px;

} 	
h1.title-portfolio{
		font-size:14px;
		position:relative;
		left:347px;
		top:10px;
		
	}
div.portfolio h1{
visibility:hidden;
}	
	
h2, h3 {
	color:#616161;

	font-size:14px;
	padding:2px 2px;
	margin:0px;
}
#react h2 {
	font-size:16px;

}
h2.r{
	
	color:#616161;
	padding:0px;

}
h3{
color:#616161;
font-size:13px;
padding:10px 0px 10px 0px;
}
h4, h4 a{
color: #726A68;
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px;
}
p.latestnews{
padding:0px;
margin:0px 0px 20px 0px;
}

img {
	border : 0px ;
}




#nav{
margin:0;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-position:outside;
z-index:100;
position:absolute;

display:block;
width:964px;
}

#nav ul{
list-style-type:none;
list-style-position:outside;
position:absolute;
margin:0; padding:0;

}
#nav a{
display: block;
line-height: 20px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 28px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
background:none;
background-image:none;
margin:0 13px;
color:#ffffff;
font-size:12px;


}
#nav li a span{
display: block;
font-weight:bold!important;
padding: 4px 10px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}
#nav li a.active, #nav li a.active-first-item,
#nav li a:hover{
/*background: transparent url(../images/nav-a-left.png) no-repeat top left;*/

}

#nav li a.active span, #nav li a.active-first-item span,
#nav li a:hover span{
/*background: transparent url(../images/nav-a-right.png) no-repeat top right;*/

}
#nav li ul li a.active, #nav li ul li a.active-first-item,
#nav li ul li a:hover,
#nav li ul li a.active span, #nav li ul li a.active-first-item span,
#nav li ul li a:hover span{
background: none;
font-weight:bold!important;
}

#nav li{
float:left;
position:relative;
text-align:center;
}
#nav ul.dropdown_menu{
position:absolute;
z-index:-1;
margin-left : -2px;
}
#nav ul {
position:absolute;
display:none;
top:25px;
left:16px;
font-weight:bold;
overflow:hidden;
z-index:-1;
width:266px!important;

}

#nav li ul a{
width:150px!important;
height:auto;
float:left;
color:#fff;
text-align:left;
background:none;
background-image:none;
background:#2C2A2D;

border:none;
display:block;
padding:5px 5px 5px 5px;
font-weight:bold!important;
text-transform:none;
font-size:13px;
}
#nav ul.dropdown_menu li a, #nav ul.dropdown_menu li{
background:none;
background-image:none;
background:#6f6f6f;
font-weight:bold!important;
}
ul.dropdown_menu a.active, ul.dropdown_menu a.active:hover, ul.dropdown_menu a:hover{
background:none;
background-image:none;
font-weight:bold!important;
padding:5px 5px 4px 5px;
}
#nav li ul a:hover, #nav li ul a.active:hover, #nav li ul a.active,  #nav li ul a:hover{
background:none;
background-image:none;
color:#fbe700;
font-weight:bold!important;
padding:5px 5px 4px 5px;
}
ul.dropdown_menu li a:hover
{
padding:5px 5px 4px 5px;
}
#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

li#id243 ul.dropdown_menu{


} 
#opmerkingen{
display:block;
padding-bottom:4px;
margin-top:0px;

}

.formmsg{
	position:relative;
	left:4px;
	color:#FF0000;
	
	font-size:10px;

}
