html,body {
 width:100%;
 margin: 0px auto;
 padding: 0px;
 background-color: #C0C0C0;
 font-family: "Verdana";
 font-size:11px;
}

#container {
 position: relative;
 top: 10px;
 margin: auto;
 padding: 0px;
 width: 750px;
 background-color: #FFFFFF;
 text-align: left;
}

#header_logo {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 750px;
 height: 84px;
 background-repeat: no-repeat;
}
.header_menu_image_764 {
 background-image: url(images/header_ducarbo.jpg);
}
.header_menu_image_774 {
 background-image: url(images/header_hartog-est.jpg);
}
.header_menu_image_973 {
 background-image: url(images/header_stam.jpg);
}
.header_menu_image_974 {
 background-image: url(images/header_wema.jpg);
}
.header_menu_image_975 {
 background-image: url(images/header_talen.jpg);
}
.header_menu_image_976 {
 background-image: url(images/header_suselbeek.jpg);
}
.header_menu_image_977 {
 background-image: url(images/header_karsmakers.jpg);
}
.header_menu_image_978 {
 background-image: url(images/header_van_holten.jpg);
}

.header_menu_image_1101 {
 background-image: url(images/header_zuidwijk.jpg);
}
#header_menu {
 position: absolute;
 top: 12px;
 right: 12px;
 margin: 0px;
 padding: 0px;
}

#header_breadcrumb {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 padding-left: 12px;
 width: 738px;
 padding-top: 1px;
 height: 14px;
 border-top: 1px solid #2D3A49;
 border-bottom: 1px solid #2D3A49;
 background-image: url(images/breadcrumb_bg.jpg);
 background-repeat: repeat-x;
 overflow: hidden;
}

#header_links {
 position: absolute;
 margin: 0px;
 padding: 0px;
 top: 1px;
 right: 30px;
}

#menu_container {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 200px;
 background-color: #FFFFFF;
 border-right: 1px solid #2D3A49;
}

#menu {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 200px;
}

#intro {
 color: #003980;
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 padding-left:15px;
 padding-right:15px;
 width: 170px;
 overflow: hidden;
 margin-top:15px;
 margin-bottom:15px;
}
#intro h2{
	font-size: 12px;
	padding:0px;
	margin:0px;
}

#nieuws {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 200px;
 overflow: hidden;
}

#content_container {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 549px;
 background-color: #EAEDEF;
}

#content_image {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 height: 210px;
 width: 350px;
 background-color: #25263F;
 overflow: hidden;
}

#content_top_right {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 height: 210px;
 width: 193px;
 background-color: #FFFFFF;
 overflow: hidden;
 font-size:11px;
 padding-left:3px;
 padding-right:3px;
}
#content_top_right h2{
	font-size:12px;
	color: #2d3a49;
	padding:0px;
	margin:0px;
	margin-bottom:4px;
}

#content_top_right p{
	padding:0px;
	margin:0px;
}
#content_top_right a{
	text-decoration:none;
	font-size:10px;
	color:#2d3a49;
}
#content_top_right div.jobs,
#content_top_right div.news{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #2d3a49;
}
#content_top_right div.agenda{
	padding-top:5px;
	padding-bottom:5px;
	color: #5D6C73;
}
#content_top_right div.news p a,
#content_top_right div.agenda p a{
	padding:0px;
	margin:0px;
	margin-top:4px;
	display:block;
}

#content {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 100%;
 background-color: #EAEDEF;
 overflow: hidden;
 border-top: 1px solid #2D3A49;
 padding-bottom:10px;
}


/* -------------------------------------------------------- fonts -------------------------------------------------------------------------------- */

#header_menu {
 color: #C3CCD0;
 font-family: "Verdana";
 font-size: 9.5px;
}

#header_menu a{
 color: #C3CCD0;
 text-decoration: none;
}

#header_menu span{
 color: #5d6c73;
 text-decoration: none;
}


#header_breadcrumb {
 color: #FFFFFF;
 font-family: Verdana, Arial;
 font-size: 9.5px;
 font-weight: bold;
}

#header_breadcrumb span {
 color: #C2CBCF;
}
#header_breadcrumb a{
	text-decoration:none;
	color:#FFFFFF;
}
#header_breadcrumb a:hover{
	text-decoration:underline;
}
#header_links a{
 color: #FFFFFF;
 font-family: Verdana, Arial;
 font-size: 9.5px;
 font-weight: bold;
 text-decoration: none;
}

#nieuws_header {
 color: #FFFFFF;
 font-family: Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
}
#content {
 color: #5D6C73;
 font-family: "Verdana";
 font-size: 11px;
 float:left;
}

#content a, a.link, a.visited {
 color: #5D6C73;
 text-decoration: none;
 font-weight: bold;
}

/* -------------------------------------------------------- content typen -------------------------------------------------------------------------------- */


/* tekst en navigatie item */


#content_container_tekst {
 float:left;
 position: relative;
 width: 329px;
 font-family: "Verdana";
 padding-left: 10px;
 padding-right: 10px;
 margin-top:11px;

 border-right:1px solid #2D3A49;
/* min-height:250px;*/
}

#content_container_tekst_nieuws {
 float:left;
 position: relative;
 width: 329px;
 font-family: "Verdana";
 padding-left: 10px;
 padding-right: 10px;
 margin-top:11px;

 border-right:1px solid #2D3A49;
/* min-height:250px;*/
}

#content{
	float:left;
}
#content h1{
 color: #003980;
 font-size: 13px;
 font-weight: bold;
}

#content_container_tekst a, a.link, a.visited {
 color: #5D6C73;
 text-decoration: none;
 font-weight: bold;
}

#content_container_tekst_imageviewer {
 float:left;
 position: relative;
 width: 180px;
 height: 242px;
 padding: 0px;
 margin: 0px;
 padding-left: 9px;
 border-left: 1px solid #2D3A49;
 margin-top: 11px;
 overflow: hidden;
 text-align: center;
}

/* -------------------------------------------------------- newslist (nieuws top 3)-------------------------------------------------------------------------------- */



#newslist {
 font-family: "Verdana";
 width: 168px;
 margin: 0px;
 padding: 0px;
 padding-left: 16px;
 padding-right: 16px;
 font-size: 9px;
}

#newslist li {
 list-style-type: none;
 padding-bottom: 11px;
 padding-top: 11px;
 border-bottom: 1px solid #2D3A49;
}

#newslist h1 {
 color: #003980;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 text-decoration: none;
}

#newslist p {
 margin: 0px;
 padding: 0px;
 text-decoration: none;
 color: #5D6C73;
}

#newslist a {
 font-weight: bold;
 text-decoration: none;
 color: #5D6C73;
 font-style: italic;
}

/* -------------------------------------------------------- news overview list -------------------------------------------------------------------------------- */

#nieuwsLongheader {
 float:left;
 position: relative;
 margin: 0px;
 padding: 0px;
 background-color: #003980;
 width: 100%;
 padding-left: 16px;
 padding-top: 2px;
 height: 18px;
 margin-top: 5px;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 font-family: Verdana;
}

.li_news_content {
 float:left;
 position: relative;
 width: 341px;
}

.li_news_content h1 {
 margin: 0px;
 padding: 0px;
}

.li_news_content p {
 margin: 0px;
 padding: 0px;
}

.li_news_content a, a.link, a.visited {
 color: #5D6C73;
 text-decoration: none;
 font-weight: bold;
 font-style: italic;
}

.li_news_image {
 float:left;
 position: relative;
 width: 180px;
 height: 54px;
 padding-left: 9px;
 overflow: hidden;
 border-left: 1px solid #2D3A49;
 background-repeat:no-repeat;
 background-position: center center;
}

#nieuwsLongDiv {
 float:left;
 position: relative;
 width: 100%;
 margin: 0px;
 padding: 0px;
}

#nieuwsLongList {
 width: 100%;
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
}

#nieuwsLongList li {
 float:left;
 position: relative;
 list-style-type: none;
 padding-bottom: 11px;
 padding-top: 11px;
 border-bottom: 1px solid #2D3A49;
 font-family: "Verdana";
}

#news_footer{
	float:left;
	width:341px;
}
#news_date{
	width:100px;
	float:left;
}
#news_footer #readmore{
	float:left;
	width:220px;
	text-align:right;
}


/* -------------------------------------------------------- news item (detail pagina) -------------------------------------------------------------------------------- */

#news_detail_content {
 float:left;
 position: relative;
 width: 329px;
 font-family: "Verdana";
 padding-left: 10px;
 padding-right: 10px;
 margin-top:11px;
 margin-bottom:15px;
 border-right:1px solid #2D3A49;
}


#news_detail_imageviewer {
 float:left;
 position: relative;
 width: 180px;
 height: 242px;
 padding: 0px;
 margin: 0px;
 padding-left: 9px;
 margin-top: 11px;
 padding-bottom:11px;
 overflow: hidden;
 text-align: center;
}

/* Imageviewer / portfolioShow */
#imageviewer{
 float:left;
 position: relative;
 width: 180px;
/* height: 16px; /* 16 + padding-top = 242 */
 height: 16px; /* 16 + padding-top = 120 */
 padding: 0px;
 margin: 0px;
 padding-left: 9px;
/* border-left: 1px solid #2D3A49;*/
 margin-top: 11px;
 margin-bottom:11px;
 overflow: hidden;
 text-align: center;
/* padding-top:226px;*/
 padding-top: 104px;
 background-repeat:no-repeat;
 background-position:9px top;
}
#imageviewer #nav_imageviewer{
	color:white;
	font-size:9px;
	font-family:Verdana;
	font-weight:bold;
	width:180px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#003980;
}
#imageviewer #nav_imageviewer a{
	color:white;
	text-decoration:none;
}

/* -------------------------------------------------------- menulist -------------------------------------------------------------------------------- */

#navcontainer ul{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 width: 200px;
}
#navcontainer ul li {
 width:200px;
 margin:0px;
 padding:0px;
}
#navcontainer ul li a{
	background-image: url('images/menu_light_white.jpg');
	background-repeat: no-repeat;
	color:#5d6c73;
	font-family: "Futura", Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	padding-top:8px;
	padding-left:15px;
	padding-bottom:10px;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #2d3a49;
	width:185px;
}

#navcontainer ul li a:hover {
 background-image: url('images/menu_dark_red.jpg');
 background-repeat: no-repeat;
 color: #003980;
 display:block;
}
#navcontainer ul li.active a{
 background-image: url('images/menu_dark_red.jpg');
 background-repeat: no-repeat;
 color: #003980;
}
#navcontainer ul.closed{
	display:none;
}

/* subitems */

#navcontainer ul li ul{
 padding:0px;
 margin:0px;
}
#navcontainer ul li ul li {
 margin:0px;
 padding:0px;
 overflow:hidden;
}
#navcontainer ul li ul li a{
	background-image: url('images/menu_sub_light.jpg');
	background-repeat: no-repeat;
	color: #003980;
	text-decoration: none;
	font-weight:bold;
	font-family: "Futura", Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	padding-left:15px;
	padding-top:2px;
	white-space:nowrap;
	display:block;
	height:17px;
}
#navcontainer ul li.active ul li a{
	background-image: url('images/menu_sub_light.jpg');
	background-repeat: no-repeat;
}
#navcontainer ul li ul li.active a{
	color: white;
}

#navcontainer ul li ul li a:hover{
 background-image: url('images/menu_sub_dark.jpg');
 background-repeat: no-repeat;
 color: #FFFFFF;
}

#navcontainer ul li ul li.active a{
 background-image: url('images/menu_sub_dark.jpg');
 background-repeat: no-repeat;
 color: #FFFFFF;
}

/* sub sub items niveau 3*/
#navcontainer ul li ul li ul li a
{
	padding-left:25px;
}

#navcontainer ul li ul li.active ul li a{
	background-image: url('images/menu_sub_light.jpg');
	background-repeat: no-repeat;
	color: #003980;
	padding-left:25px;
}

#navcontainer ul.branche li a{
	padding-left:25px;
}

#navcontainer ul li ul li ul li.active a{
	color: white;
}

#navcontainer ul li ul li.active ul li a:hover{
 background-image: url('images/menu_sub_dark.jpg');
 background-repeat: no-repeat;
 color: #FFFFFF;
}

#navcontainer ul li ul li ul li.active a{
 background-image: url('images/menu_sub_dark.jpg');
 background-repeat: no-repeat;
 color: #FFFFFF;
 padding-left:25px;
}

/* Portfolio */
#content_container_tekst #portfolio{
	float:left;
	/*width:349px;*/
	width:326px;
}
#content_container_tekst #portfolio div.portfolio_image{
	padding:0px;
	float:left;
	width:90px;
	height:60px;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
	opacity:.6;
	Filter: Alpha(Opacity=60);
}
div.portfolio_image_over{
	padding:0px;
	float:left;
	width:90px;
	height:60px;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
	opacity:1.0;
	Filter: Alpha(Opacity=100);
}

/* Form layouts */
input,textarea,select{
	border:1px solid #2d3a49;
	font-size:11px;
	font-family:Verdana;
}

input.checkbox{
	border:0px;
}

/* Jobs */

ul#jobsList{
	padding:0px;
	margin:0px;

}
ul#jobsList li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
}
ul#jobsList h2{
	font-size:11px;
	padding:0px;
	margin:0px;
}
ul#jobsList p{
	padding:0px;
	margin:0px;
	margin-bottom:3px;
}

/** Contactformulier **/
p.pFout{
	color:red;
}

/** Maps **/
#map{
	margin-bottom:10px;
}

/** Print icoon **/
img.print_icon{
	padding-top:3px;
}
