@charset "utf-8";
/* template */

body, html{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#006d94;
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
}

#wrapper{
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

h1{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-size:32px;
	font-weight:normal;
	color:#ac8f31;
}

h2{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-size:30px;
	font-weight:300;
	color:#FFFFFF;
	text-transform:capitalize;
}

h3{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	font-size:18px;
	font-weight:300;
	color:#ac8f31;
}

h4 {
	margin:0px;
	padding:5px 0 8px 0;
	font-size:21px;
	font-weight:bold;
	color:#FFFFFF;
}

/* end template */

/* menu */

#menu{
	width:100%;
	height:35px;
	background-image:url(images/menu_bg_regular.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border-right:1px solid #AB945F;
	border-left:1px solid #AB945F;
	border-bottom:1px solid #AB945F;	
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu ul li{
	float:left;
	list-style-type:none;
	_width:100px; /* IE 6 and below */
}

#menu ul li a{
	display:block;
	height:28px;
	padding-left:26px;
	padding-right:26px;
	padding-top:7px;
	border-right:1px solid #AB945F;
	font-size:16px;
	font-weight:300;
	color:#D8CB9F;
	text-transform:uppercase;
	text-decoration:none;
}

#menu ul li a:hover{
	background-image:url(images/menu_bg_over.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#menu ul li a.selected{
	background-image:url(images/menu_bg_selected.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#login{
	float:right;
	padding-top:6px;
	margin-right:10px;
}

#login a{
	font-size:16px;
	font-weight:300;
	color:#FFFFFF;
	text-decoration:none;
}

#login a:hover{
	text-decoration:underline;
}

/* end menu */

/* submenu */

#submenu{
	width:100%;
	border-bottom:1px solid #388dab;
}

#submenu ul{
	margin:0px;
	padding:0px;
}

#submenu ul li{
	float:left;
	list-style-type:none;
}

#submenu ul li a{
	display:block;
	padding-right:26px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	font-weight:300;
	color:#D8CB9F;
	text-decoration:none;
	text-transform:capitalize;
}

#submenu ul li a:hover{
	color:#FFFFFF;
}

#submenu ul li a.selected{
	color:#FFFFFF;
}

/* end submenu */

/* content */

#flash_nav{
	margin-top:35px;
	width:850px;
}

#flash_loop{
	float:left;
	margin-right:30px;
	width:145px;
}
#p_col_r {
	margin-left:175px;
}

#page_content{
	float:left;
	width:435px;
	margin-right:30px;
	margin-bottom:20px;
}

#team_foto{
	 width:852px;
	 text-align:center;
	 background-image:url(images/team_photo_bg.jpg);
	 background-repeat:repeat-x;
	 background-position:top;
	 padding-top:10px;
}

.pijler_text{
	margin-top:15px;
	text-align:justify;
}

a{
	color:#D8CB9F;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.column{
	width:300px;
	float:left;
	margin-right:20px;
	text-align:justify;
}

.column li{
	
}

#links_filter {
}
#links_filter ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#links_filter ul li {
	margin:0;
	padding:0;
	position:relative;
	display:inline;
	float:left;
}
#links_filter ul li.sepr {
	padding:0 14px 0 14px;
}

#links_filter ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}
#links_filter ul li a.act {
	font-weight:bold;
}

#links_filter ul li a:hover{
	text-decoration:underline;
}

#links{
	float:left;
	width:210px;
	border-top:1px solid #388dab;
}

#links a{
	display:block;
	height:31px;
	width:180px;
	padding-top:17px;
	padding-left:30px;
	background-image:url(images/link_block_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #388dab;
}

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

#clear{
	clear:both;
	height:20px;
}
/* projects */

#projects{
	/*margin-left:175px;*/
	width:675px;
}
#tblprojects {
	_position:relative;
	margin-top:20px;
	_mar\gin-top:40px;
	_top:-40px;	
	float:left;
	z-index:1;
}

#tblprojects td{
	border-bottom:1px solid #388dab;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
	text-align:justify;
}

#tblprojects .firstline td{
	border-top:1px solid #388dab;	
	padding:0;
	vertical-align:middle;
}
#tblprojects .firstline_no_border td{
	border-top:none;	
	padding:0;
	vertical-align:middle;
}


.title a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
}

.title a:hover{
	font-weight:bold;
	text-decoration:underline;
}

#tblprojects td.right{
	width:140px;
	padding-left:20px;
}

#tblprojects .project_naam {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

#tblprojects .project_naam a{
	color:#FFFFFF;
	text-decoration:none;
}

#tblprojects .project_naam a:hover{
	text-decoration:underline;
}

#tblprojects .project_locatie {
	color:#B59C47;
	font-size:15px;
	font-weight:bold;
}

#tblprojects td img{
	border:none;
}

/* end projects */

/* projectdetail */
#terug{
	padding-top:20px;
	padding-bottom:20px;
}

#terug a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#terug a:hover{
	text-decoration:underline;
}

#projectdetail {
	
}

#projectdetail .left {
	float:left;
	width: 550px;
	margin:0px;
	padding:0px;
}
#projectdetail .left img {
	margin-bottom:13px;
	width:95%;
}
#projectdetail .right {
	float:left;
	text-align:justify;
	width:299px;
	position:relative;
	margin:0px;
	padding:0px;
}
#projectdetail .project_titel {
	font-size:31px;
	text-align:left;
}
#projectdetail .project_subtitel {
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
	margin:25px 0 10px 0;
	border-bottom:1px solid #388dab;
}

#links_block{
	position:relative;
	float:left;
	border-top:1px solid #388dab;
	width:100%;
}

#links_block.error{
	position: absolute;
	top: 30px;
	right: 10px;
}


#links_block a, #links_block div{
	
	display:block;
	padding-top:17px;
	padding-left:30px;
}

#links_block div{
	padding-bottom:17px;
	border-bottom:1px solid #388DAB;
}

#links_block div.error, #links_block #error{
	position:absolute;
	right:10px;
	top:15px;
}

#links_block div div, #links_block #error{
	border:none;
	padding:0px;
}
#links_block a{
	position:relative;
	height:31px;
	background-image:url(images/link_block_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #388dab;
	outline:none;
}

#links_block a:hover{
	text-decoration:underline;
}

#links_block a img{
	position:absolute;
	right:10px;
	top:10px;
}

#links_block div a{
	height:15px;
	font-size:12px;
	outline:none;
	background-image:none;
	text-decoration:underline;
	border:none;
	padding:0px;
	outline:none;
}

#tblmeerinfo td{
	padding-top:5px;
}

#tblmeerinfo input{
	width:99%;
	background-color:#80B1C6;
	border-style:none;
}

#tblmeerinfo textarea{
	width:99%;
	height:120px;
	background-color:#80B1C6;
	border-style:none;
}

#message {
	background-color:#AC8F31;
	color:#D8CB9F;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
}

.button{
	color:#FFFFFF;
	background-color:#124051;
	border:none;
}
/* end projectdetail */

/* contact */

.field{
	width:100%;	
	height:20px;
	background-color:#80B1C6;
	border-style:none;
}

.area{
	width:100%;	
	height:124px;
	background-color:#80B1C6;
	border-style:none;
}

.left_column{
	width:33%;
	padding-right:20px;
}

.center_column{
	width:33%;
	padding-right:10px;
	padding-left:10px;
}

.right_column{
	width:33%;
	padding-left:20px;
}

#tblcontact{
	margin-top:30px;
	margin-bottom:10px;	
}

#tblcontact td{
	padding-bottom:8px;
	vertical-align:top;
}

.werknemers{
	margin-top:15px;
	margin-bottom:15px;
}

.werknemers table{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}

.werknemers table td{
	background-color:#055A83;
	border-bottom:2px solid #006d94;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}

.werknemers table td a{
	color:#FFFFFF;
	text-decoration:none;
}

.werknemers table td a:hover{
	text-decoration:underline;
}

.address{
	line-height:15px;
}

/* end contact */
#content{
	width:850px;
}
/* end content */

/* footer */

#footer{
	width:100%;
	height:130px;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#footer_wrapper{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#footer_wrapper img{
	float:left;
	margin-top:6px;
}

#footer_wrapper ul{
	margin:0px;
}

#footer_wrapper ul li{
	float:left;
	list-style-type:none;
	margin-top:17px;
	_width:60px; /* IE 6 and below */
}

#footer_wrapper ul li a{
	display:block;
	height:13px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #FFFFFF;
	font-size:13px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
}

#footer_wrapper ul li a.last{
	border:none;
}

#footer_wrapper ul li a.first{
	padding-left:10px;
}

#footer_wrapper ul li a:hover{
	text-decoration:underline;
}

#footer_wrapper ul li a.selected{
	text-decoration:underline;
}

#footermenu {
	margin-top:30px;
	float:left;
}

#credits{
	width:300px;
	float:right;
	font-size:9px;
	color:#FFFFFF;
	margin-top:50px;
}

#credits a{
	color:#FFFFFF;
	text-decoration:none;
}

#credits a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#groupmaeslogo {
	float:right;
	width:79px;
}

/* end footer */