
html
{
	width:100%;
}

body
{
	width:100%;

	margin: 0px;
	padding: 0px;

	font-family: Verdana,Arial;
	font-size: 12px;
	color:#4f4f4f;
	line-height:20px;

	
	background-color:#666;
}

strong {
	font-weight:bold;
}

em, i {
	font-style:italic
}

a
{
	text-decoration: none;
	color:#5c8b1a;
}

a:hover
{
	text-decoration: underline;

}

h1
{
	padding-left:15px;
	font-size:15px;
	font-weight:bold;
	padding-bottom:8px;
}

h2
{
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
}
	h2 a {
		color: #4f4f4f!important;
	}

h3
{
	padding-left:13px;
	font-size:12px;
	font-weight:bold;
	font-style:italic
}

p
{
	padding:0px 0px 0px 15px;
}

.module
{
padding:0px 0px 0px 15px;
}

.module p
{
padding:0px;
}

.module h1
{
padding:0px;
}

.module h2
{
	padding:0px;
}

.module h3
{
	padding:0px;
}

.block
{
	display:block;
}

.empty
{
	visibility:hidden;
}

.greenarrow
{
	background-image:url('../images/greenarrow.png');
	background-repeat:no-repeat;
	background-position:left 6px;
}

.green {
    color: #5C8B1A;
}

#container
{
	width:100%;
	background: url('../images/headerbg.png') repeat-x;
}

#content
{
	margin:0px auto;
	width:918px;
}

#content_top
{
	height:151px;
	width:918px;
	background-image:url('../images/minilogo.png');
	background-repeat:no-repeat;
	background-position: 815px 57px;
}

#content_middle
{
	width:918px;
	padding-top:20px;
	background-repeat:no-repeat;
	min-height:800px;
	height:auto !important;
 	height:800px;
}

#top_logo
{
	margin-top:63px;
	float:left;
}

#top_menu
{
	width:530px;
	margin-top:58px;
	margin-left:50px;
    float: left;
}

.top_menu_kolom
{
	margin-right: 40px;
	float:left;
    height: 60px;
}
.top_menu_item
{
	height: 20px;
	padding-left:13px;
}
.top_menu_item a
{
	font-size:13px;
	color:#606163;
}

.top_menu_item_active
{
	background-image:url('../images/greenarrow.png');
	background-repeat:no-repeat;
	background-position:left 7px;
}

.top_menu_item_active a
{
	color:#5c8b1a;
}

#content_left
{
	width:277px;

	display:inline;
	float:left;
}

#content_right
{
	width:641px;
	display:inline;
	float:left;
}

#content_right_container
{
	display:block;
	float:left;
	height:auto;
	width:641px;
}



#vertical_bar
{
	background-color:#FFFFFF;
	width:32px;
	height:200px;

	display:inline;
	float:left;
}

#content_menu1
{

	width:202px;
	margin-left:43px;
	display:inline;
	float:left;
}

#bottomleft
{
	clear:both;
	display:block;
	float:left;
	width:213px;
	margin-top:5px;
}

#content_contact
{
	display:block;
	float:left;

	background-color:#FFFFFF;

	padding:0px;
	margin:0px;
	width:223px;
}

#content_contact_text
{
	vertical-align:middle;
	padding:25px;
}

#content_contact_text em {
    font-style: italic;
    color: #6a6a6a;
}

#content_contact_text a:link, #content_contact_text a:active, #content_contact_text a:visited {
    color: #466e0f;
    text-decoration: underline;
}

#content_contact_text a:hover {
    color: #466e0f;
    text-decoration: none;
}

#contact_projecten {
    margin-bottom: 15px;
    display: block;
}

#content_menu2
{
	background-color:#FFFFFF;
	width:202px;

	display:inline;
	float:left;
}

#content_content
{
	background-color:#FFFFFF;
	width:373px;

	display:inline;
	float:left;
	padding:33px;
}

    #content_content a:link, #content_content a:visited, #content_content a:active {
        text-decoration: underline;
    }

    #content_content a:hover {
        text-decoration: none;
    }

#content_left_container
{
	display:block;
	float:left;
	height:500px;

}

#news
{
width:641px;
float:left;
margin-top: 60px;
}

.news_title
{
	background-image:url('../images/submenu_trans_uneven.png');

	height:27px;
	width:202px;

	padding-left:10px;
	font-weight:bold;
	line-height:25px;
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	color:#FFFFFF;
	text-transform: uppercase;
}

.news_title a
{
	color:#FFFFFF;
	text-transform: uppercase;
}


.news_more
{
	background-image:url('../images/submenu_trans_even.png');

	height:27px;
	width:202px;

	padding-left:10px;
	font-weight:bold;
	line-height:25px;
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	color:#FFFFFF;
	text-transform: uppercase;

	display:block;
	float:right;
}

.news_more_link
{
	color:#FFFFFF;
	text-transform: uppercase;
	display:inline; float:left;
}

.whitearrow
{
	display:inline;
	float:right;
	width:10px;
	height:20px;
	margin-right:5px;


	background-image:url('../images/whitearrow.png');
	background-repeat:no-repeat;
	background-position:right 8px;
}

#whiteblock {
	height:27px;
	width:461px;
	background-color:#FFFFFF;
	position:absolute;
	top:971px;
	left:0px;	
	margin: 0 0 20px 0;
}

#footerright {
	display:block;
	position: relative;
	height: 20px;
	float:right;
	color:#fff;
	margin-top: 5px;
	padding-bottom: 40px;
}

	#footerright a {
		color:#fff;
	}

#news_content
{
	width:575px;
	background-color:#FFFFFF;
        padding:33px;
}

#news_content_title {
    font-weight: bold;
    display: inline;
    margin-left: 5px;
}

#news_content_text {
    margin-left: 13px;
}

#news_content_more a:link, #news_content_more a:visited, #news_content_more a:active {
    color: #5a7867;
    margin-left: 13px;
    text-decoration: underline;
}

#news_content_more a:hover {
    color: #5a7867;
    text-decoration: none;
}

/******************************** menu ********************************/
.sub_menu_item
{
	height:27px;
	padding-left:10px;
	font-weight:bold;
	line-height:25px;
}

.sub_menu_main_content
{
	height:294px;
	width:202px;
	background-color:#FFFFFF;
}

	.sub_menu_main_content a {
		text-decoration: underline;
	}
	
	.sub_menu_main_content a:hover {
		text-decoration: none;
	}

.sub_menu_item_active
{

}

.sub_menu_item a
{
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	color:#fff1dc;
	text-transform: uppercase;
}

.sub_menu_main_item
{
	height:27px;
	padding-left:10px;
	font-weight:bold;
	line-height:25px;
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	color:#fff1dc;
	text-transform: uppercase;
	cursor:pointer;

}

.subsub_menu_item
{
	height:27px;
	padding-left:10px;
	font-weight:bold;
	line-height:25px;
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	color:#FFFFFF;
}

.subsub_menu_item a
{
	color:#FFFFFF;

	text-transform: uppercase;
}

.subsub_menu_item_active_link_0 a {color:#d865a6;}
.subsub_menu_item_active_link_1 a {color:#db5e30;}
.subsub_menu_item_active_link_2 a {color:#eb6d07;}
.subsub_menu_item_active_link_3 a {color:#149aae;}
.subsub_menu_item_active_link_4 a {color:#3d73cd;}

.sub_menu_item_0
{
	background-color:#d865a6;
}

.subsub_menu_item_0_even
{
	background-color:#c95697;
}
.subsub_menu_item_0_uneven
{
	background-color:#e579b5;
}

.sub_menu_item_1
{
	background-color:#db5e30;
}
.subsub_menu_item_1_even
{
	background-color:#cd5324;
}
.subsub_menu_item_1_uneven
{
	background-color:#e76c40;
}

.sub_menu_item_2
{
	background-color:#eb6d07;
}
.subsub_menu_item_2_even
{
	background-color:#d46106;
}
.subsub_menu_item_2_uneven
{
	background-color:#f27b1d;
}

.sub_menu_item_3
{
	background-color:#149aae;
}
.subsub_menu_item_3_even
{
	background-color:#128fa2;
}
.subsub_menu_item_3_uneven
{
	background-color:#1ca9be;
}

.sub_menu_item_4
{
	background-color:#3d73cd;
}
.subsub_menu_item_4_even
{
	background-color:#3264b9;
}
.subsub_menu_item_4_uneven
{
	background-color:#5387dd;
}

.sub_menu_item_5
{
	background-color:#3e73cc;
}
.subsub_menu_item_5_even
{
	background-color:#3164b9;
}
.subsub_menu_item_5_uneven
{
	background-color:#5387de;
}

.sub_menu_item_6
{
	background-color:#000000;
}
.subsub_menu_item_6_even
{
	background-color:#000000;
}
.subsub_menu_item_6_uneven
{
	background-color:#000000;
}

.sub_menu_even
{
	background-image:url('../images/submenu_trans_even.png');
}

.sub_menu_uneven
{
	background-image:url('../images/submenu_trans_uneven.png');
}

.textveld{

    width: 280px;
    padding: 4px;
    margin-bottom: 10px;
    border: 2px solid #ddd;
    background: #fff;
    color: #777;
    font-family: Arial, Verdana, sans-serif;
    font-size: 120%;
}

.textveld:focus {
	border: 2px solid #00377a;
	color: #00377a;
}

.textveld_contact {
    width: 170px;
    padding: 4px;
    margin-bottom: 10px;
    border: 2px solid #ddd;
    background: #fff;
    color: #777;
    font-family: Arial, Verdana, sans-serif;
    font-size: 120%;
}

.ref
{
  background-color: #FFFFFF;
  padding-right:10px;
}

.clear{ clear:both; }

div.error input
{
  border: 2px solid #cb0808;
}

div.error textarea
{
  border: 2px solid #cb0808;
}

.contactform div label
{
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px 0px 0px;
  margin: 0 0 5px 0;
  text-align: left;
  font-weight:bold;
}

.contactform div.error
{
  /*background-color: #ffffe1;*/
  /*border: 1px solid #ff0000;*/
  margin:0px 0px;
}

.contactform div.error p.error
{
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 140px;
  color: #cb0808;
}

#alert-Box {  padding-bottom: 24px;  background: url('../images/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('../images/bg-box-bottom.gif') bottom left no-repeat;
}#alert-InBox {  padding-top: 15px;  background: url('../images/bg-box-top.png') top left no-repeat !important;	
  background: url('../images/bg-box-top.gif') top left no-repeat;	
}#alert-BoxContent {  background: url('../images/bg-box-body.png') top left repeat-y !important;
  background: url('../images/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;}#alert-BoxContenedor {  padding: 30px 30px 20px 30px;  text-align: left;  font-family:Verdana;  font-size:12px;  color:#000;
}#alert-BoxContenedor h1,#alert-BoxContenedor h2,#alert-BoxContenedor h3,#alert-BoxContenedor b,#alert-BoxContenedor strong{
  text-align: left;  font-family:Verdana;  font-size:12px;  color:#000;  font-weight:bold;  margin:0px;  padding:0px;}
#alert-Buttons{  text-align:right;}#alert-Buttons input {  margin: 10px 10px;}
#alert-BoxContenedor #BoxPromptInput{  margin-top:5px;}#alert-Box .BoxAlert {  
}#alert-Box .BoxConfirm {  background: url('../images/delete.gif') top left no-repeat;
}#alert-Box .BoxPrompt {  background: url('../images/dialog-help.png') top left no-repeat;
}#alert-Box .BoxInfo {  background: url('../images/info.gif') top left no-repeat;
}#alert-Box .BoxError {  background: url('../images/dialog-error.png') top left no-repeat;}


