@charset "UTF-8";
/* CSS Document */

body {
			margin: 0px;
			padding: 0px;
			background: url('../images/body_background.gif') 616px 95px repeat-y;
}

a {
			color: #7c95a1;
			text-decoration: none;
}

a:hover {
			text-decoration: underline;
}


/* Alle css voor het logo en het mainmenu */

#header {
			height: 94px;
			width: 970px;
			background-color: #ffffff;
}

#header .logo {
			width: 381px;
			margin: 15px 0 0 22px;
			position: absolute;
}

#header .menu {
			margin: 0 0 0 430px;
			padding: 48px 0 0 10px;
			position: absolute;
			width: 475px;
			background: url('../images/staf_menu_bg.gif') left top no-repeat;
			z-index: 99;
}

#header .menu ul{
			margin: 0px;
			padding: 0px;
}

#header .menu ul li {
			margin: 0px 0px 0px 10px;
			padding: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #9db7c2;
			text-transform: uppercase;
}


/* Alle css voor het flashbeeld, onze diensten en de maintekst */

#content {
			min-height: 407px;
			_height: 407px;
			width: 100%;
			background: url('../images/content_txt_bg.gif') left top repeat-x;
}

#content .beeld {
			width: 616px;
			position: absolute;
}

#content .beeldsmall {
			width: 84px;
			float: left;
			background-color: #FFFFFF;

}

#content .contentvlak {
			float: left;
			background: #FFFFFF url('../images/contentpage/contentFrameLarge_bg.gif') right top repeat-y;
			_background: #FFFFFF url('../images/contentpage/contentFrameLargeIE6_bg.gif') 532px 0px repeat-y;			
			width: 795px;
			_height: 407px;			
}

#content .contentvlak .textcell {
			width: 532px;
}

#content .contentvlak .modulecell {
			width: 263px;
}

#content .contentvlak .text {
			margin: 25px 0px 25px 35px;
			width: 472px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 17px;
			color: #545e63;		
}

#content .contentvlak .text h1 {
			margin: 0px 0px 30px 0px;
			padding: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 24px;
			line-height: 18px;
			color: #545e63;			
}

#content .snelmenu {
			width: 265px;
			height: 158px;
			margin-top: 222px;
			z-index: 10px;
			position: absolute;			
			background: url('../images/snelmenu_bg.png') left top no-repeat;
			z-index: 99;
}

#content .snelmenu h3{
			margin: 17px 0 0 69px;
			padding: 0px;
}

#content .snelmenu ul{
			margin: 0px 0 0 82px;
			padding: 0px;
			list-style-type: none;
			list-style-image: url('../images/li_arrow.gif');
}

#content .snelmenu ul li {
			margin: 0px;
			padding: 0px 0 0 0px;
}

#content .snelmenu ul li a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #FFFFFF;
			text-decoration: none;
}

#content .tekstkader {
			width: 263px;
			height: 407px;
			margin-left: 616px;
			position: absolute;			
			background: #8da6b1 url('../images/content_txt_triangle.gif') left top no-repeat;		
}

#content .tekstkader div {
			padding: 20px 28px 28px 28px;
			_padding: 20px 10px 28px 28px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 17px;
			color: #FFFFFF;			
}

#content .tekstkader table {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 17px;
			color: #FFFFFF;			
			width: 217px;
}


.contentvlak {	
			min-height: 407px;
}

.contentvlak .contentpaneopen {	
			width: 450px;
}

table.contentpaneopen td a {
			color: 	#4a0f40;
			font-size: 10px;
}

#content .tekstkader table td.contentheading{
			padding: 20px 0px 17px 0px;
			_padding: 20px 0px 0px 0px;
}


#content .tekstkader div h2 {
			margin-bottom: 30px;		
}

#content .triangle {
			margin-left: 879px;
			position: absolute;		
}


/* Alle css voor het flashbeeld, onze diensten en de maintekst */

#modules {
			height: 160px;
			width: 100%;
			background: #ffffff url('../images/content_modules_bg.gif') left top repeat-x;
			border-bottom: 1px solid #d0dbe0;	
			display: table;
}

#modules .leftspace {
			height: 160px;
			width: 62px;	
			float: left;
			vertical-align: top;
}

#modules .module_don {
			height: 160px;
			width: 282px;
			background: #ffffff url('../images/modules_don_bg.png') left top no-repeat;	
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: oblique;
			line-height: 20px;
			color: #748b95;								
			float: left;
			vertical-align: top;
}

#modules .module_don div {
			width: 220px;
			margin-bottom: 15px;
}

#modules .module_don div h3 {
			margin: 20px 0px 20px 8px;
}

#modules .contentpaneopen_don td p {
		  margin: 0px;
}

#modules .contentpaneopen_don td {
		  padding: 0px 0 0 2px;
}

#modules .module_don div a {

			font-style: normal;
			font-weight: bold;
			color: #4f585c;
			text-decoration: none;
}

#modules .module_latestnews {
			height: 160px;
			width: 272px;
			background: #ffffff url('../images/modules_ln_bg.gif') left top repeat-x;	
			float: left;
			vertical-align: top;
}

#modules .module_latestnews h3 {
			margin: 37px 0px 0px 6px;
}

#modules .module_latestnews ul{
			margin: 0px 0 20px 20px;
			padding: 0px;
			list-style-type: none;
			list-style-image: url('../images/li_arrow_diap.gif');
}

*:first-child+html #modules .module_latestnews ul, *html #modules .module_latestnews ul {
			list-style-image: url('../images/li_arrow_diap_IE.gif');
			margin-left: 33px;
}

#modules .module_latestnews ul li {
			margin: 0px;
			padding: 0px;
}

#modules .module_latestnews ul li a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 18px;
			color: #748b95;
			text-decoration: none;
}

#modules .module_latestnews ul li a:hover {
			text-decoration: underline;
}

#modules .module_banners {
			height: 160px;
			width: 263px;
			background: #e2eff3 url('../images/modules_fm_bg.gif') left top repeat-x;	
			float: left;
			vertical-align: top;
			text-align: center;
}

#modules .module_banners div.bannergroup {
			margin: 32px 0px 20px 0px;
}

#modules .module_banners img {
			border: 0px;
			margin-top: 5px;
}

#modules .module_formaat img {
			border: 0px;
}


#modules .module_banners .clr {
			display: none;
}

#modules .module_formaat {
			float: left;
}

#modules .module_formaat div {
			margin-top: 22px;
}


/* Alle css voor de adresgegevens */

#footer {
			width: 616px;
			height: 72px;
}

#footer div.txt {
			margin: 16px 0 0 69px;
			width: 500px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 18px;			
			color: #98adb6;
}

#footer div.txt a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 18px;			
			color: #98adb6;
			text-decoration: none;
}

/* Extra CSS voor de contentpagina */

#content .contentvlak .module_snelmenu {
			width: 212px;
			margin: 40px 0px 0px 25px;
			z-index: 10px;			
			background: none;
			border-top: 1px solid #A6BCC4;
}

#content .contentvlak .module_snelmenu h3{
			margin: 0px;
			padding: 5px 0px 0px 0px;
}

#content .contentvlak .module_snelmenu ul{
			margin: 0px 0 0 17px;
			padding: 0px;
			list-style-type: none;
			list-style-image: url('../images/li_arrow.gif');
}

#content .contentvlak .module_snelmenu ul li {
			margin: 0px;
			padding: 0px 0 0 0px;
}

#content .contentvlak .module_snelmenu ul li a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 20px;
			color: #FFFFFF;
			text-decoration: none;
}

.modulekader .module_latestnews_cp {
			height: 210px;
			width: 212px;
			margin: 20px 0px 0px 25px;
			z-index: 10px;			
			background: none;
			border-top: 1px solid #A6BCC4;
			overflow-y: hidden;
}

.modulekader .module_latestnews_cp h3 {
			padding: 10px 0px 0px 0px;
			margin: 0px;
}

.modulekader .module_latestnews_cp ul{
			margin: 0px 0 0 14px;
			padding: 0px;
			list-style-type: none;
			list-style-image: url('../images/contentpage/li_arrow_diap.gif');
}

*:first-child+html .modulekader .module_latestnews_cp ul, *html .modulekader .module_latestnews_cp ul {
			list-style-image: url('../images/contentpage/li_arrow_diap_IE.gif');
			margin-left: 17px;
}

.modulekader .module_latestnews_cp ul li {
			margin: 0px;
			padding: 0px;
}

.modulekader .module_latestnews_cp ul li a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 18px;
			color: #3F535C;
			text-decoration: none;
}

.modulekader .module_latestnews_cp ul li a:hover {
			text-decoration: underline;
}

.dfContactTable th {
			text-align: left;
			vertical-align: middle;
}

.dfContactTable .inputbox {
			margin-right: 8px;
}

.dfContactTable textarea.inputbox {
			width: 290px;
}