body{
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color : #093a78;
  text-align : center;
  margin : 0;
  background-image : url(../images/opbouwsite/bg_totaal.jpg);
  background-repeat : repeat-x;
  height:100%;
}

img{
	border: 0px;
	border-color: #CBCBCB;
}

td {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align : left;
}

th {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
}

table {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color: #303030;
	text-align : left;
}

input {
	background-color: #EFEFEF;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

textarea, select {
	background-color: #EFEFEF;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

a {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color: #004A90;
	text-decoration:none;
}

a:hover{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color : Red;
	text-decoration:none;
}

a:active{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color : Red;
	text-decoration:none;
}

.normal {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color: #303030;
}

/******************     classes     ********************/

.home{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color: #303030;
}

.dpDiv {
}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}

.dpTR {
}

.dpTitleTR {
}

.dpDayTR {
}

.dpTodayButtonTR {
}

.dpTD {
	cursor: pointer;
}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;
}

.dpTitleTD {
}

.dpButtonTD {
}

.dpTodayButtonTD {
}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}

.dpButton {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}
	
.row{
	background-color: #DDDDDD;
}

.small{
	height: 13px;
	width: 13px;
	border: none;
}

.cr{
	background-color: transparent;
	border-style: none;
	height: 16px;
	width: 16px;
}

.tabel_td_middle{
	height:100%;
	vertical-align:top;
}

.footer {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #8F9AAA;
}


.top_border{
	border-top: 1px solid #dedfdf;
}

.systeem {
   font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.errormsg {
   font-family : Tahoma, Verdana, sans-serif;
	font-size : 11px;
	color: red;
	font-weight: normal;
}

.activelink {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #FF0000;
}
.content_kop_rood {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #FF0000;
}

.content_kop_zwart {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #303030;
}

.content_tekst {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	color: #303030;
}

.vacatures{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color: #303030;
	background-color: #ffffff;
}

.vactext{
	background-color: #e2e6ea;	
}

.table_home{
	background-color : #ffffff;
	width:570px;
	margin-top:-16px;
}

* html .systeem {
	padding-left:5px;
}
#table_content{
	background-color : #ffffff;
	width:890px;
	height:100%;
}
.td_content{
	margin-left:50px;
	margin-top:57px;
	margin-bottom:40px;
	width:783px;
}

.left{
	background-image: url(../images/opbouwsite/bg_left.jpg);
	background-repeat : no-repeat;
	width:7px;
}

.right{
	background-image: url(../images/opbouwsite/bg_right.jpg);
	background-repeat : no-repeat;
	width:7px;
}

.naw{
	line-height:20px;
}

.kop{
	color: #FF0000;
	font-weight:bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.titelvacature {
	color: #FF0000;
	font-weight:bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.img_right{
	margin-left: 10px;
	float: right;
}

/******************menu links********************************************/

.cat{
	background-color: #093977;
	vertical-align: top;
	color: White;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 67px;
	width:65px;
}

.catlink{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: White;
	font-weight: bold;
}

.cattbl{
	background-color: #e2e6ea;
	width:68px;
}

a:link.catlink, a:active.catlink{
	color: White;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a:hover.catlink{ 
	color: Red;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a:link.footer, a:active.footer{
	color: ##8F9AAA;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}

a:hover.footer{ 
	color: Red;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}

.menulinks {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: Black;  
	font-weight : normal;
	text-decoration: none; 
	text-indent: 11px;
}

a:link.systeemlinks,  a:active.systeemlinks, a.systeemlinks { 
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #004A90;
	font-weight : normal;
	text-decoration: none; 
}

a:hover.systeemlinks{ 
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: Red;
	font-weight : normal;
	text-decoration: none; 
}

a:link.tab,  a:active.tab, a.tab { 
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: black;  
	font-weight : normal;
	text-decoration: none; 
}

a:hover.tab{ 
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #666666;
	font-weight : normal;
	text-decoration: none; 
}

a:link.menulinks,  a:active.menulinks { 
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: Black;  
	font-weight : normal;
	text-decoration: none; 
	text-indent: 10px;
}

a:hover.menulinks{ 
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #363636;  
	font-weight : normal;
	text-decoration: none;
	text-indent: 10px;
}

.td_buttonslinks {
	background-image :  url(../images/site/bg_buttonbar_links.jpg);
	background-repeat : no-repeat;
	height : 20px;
	width : 231px;
	border-bottom : 1px solid #BDBCBC;
	border-left : 0;
}

.td_buttonslinks_top {
	background-image :  url(../images/site/bg_buttonbar_links.jpg);
	background-repeat : no-repeat;
	height : 20px;
	width : 231px;
	border-bottom : 1px solid #BDBCBC;
	border-top : 1px solid #BDBCBC;
	border-left : 0;
}

.td_buttonslinks_top_over {
	background-image :  url(../images/site/bg_buttonbar_links_over_11.jpg);
	background-repeat : no-repeat;
	height : 20px;
	width : 231px;
	border-bottom : 1px solid #BDBCBC;
	border-top : 1px solid #BDBCBC;
	border-left : 0;
}

.td_buttonslinks_over {
	background-image :  url(../images/site/bg_buttonbar_links_over_11.jpg);
	background-repeat : no-repeat;
	height : 20px;
	width : 231px;
	border-bottom : 1px solid #BDBCBC;
	border-left : 0;
}

/******************menu top********************************************/

.td_buttonstop {
	background-image :  url(../images/site/bg_buttonbar_top.jpg);
	background-repeat : repeat-x;
	height : 22px;
	border-left : 0;
	text-align : center;
}

.td_buttonstop_over {
	background-image :  url(../images/site/bg_buttonbar_top_over.jpg);
	background-repeat : repeat-x;
	height : 22px;
	border-left : 0;
	text-align : center;
}

.menutop {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: White;  
	font-weight : bold;
	text-decoration: none; 
	text-align: center;
}

a:link.menutop,  a:active.menutop { 
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: White;  
	font-weight : bold;
	text-decoration: none; 
	text-align: center;
}

a:hover.menutop{ 
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: White;  
	font-weight : bold;
	text-decoration: none;
	text-align: center;
}

/******************div id`s********************************************/

#main{
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	text-align : left;
	width : 770px;
	z-index : 1;
}

#header {
	position : relative;
	margin-left: 0px;
	margin-right: 0px;
	left: 0px;
	top: 0px;
	/*background: url(../images/algemeen_1.gif) no-repeat ; */
	height: 125px;
	width : 870px;
	z-index : 2;
}

#buttons_top {
	position : relative;
	background :  url(../images/buttons/bg_btn.gif);
	background-repeat : repeat-x;
	height : 25px;
	margin-left: 1px;
	width : 872px;
	z-index : 0;
}

#buttons_top .arrow{
	padding:0px;
	margin:0px;
	margin-top:1px;
	width:7px;
	height:15px;
	margin-right:2px;
	float:left;
	background:url(../buttons/bg_btn_over.gif) no-repeat bottom;
}
	
#buttons_top a{
	text-decoration:none;
	display:block;
	color:#000000;
	padding-left:10px;
	padding-right:12px;
	float:left;
	line-height:23px;
	height:25px;
	background:url(../images/buttons/bg_btn.gif);
	background-repeat:repeat-x;
}
	
#buttons_top a:hover{
	background-image:url(../images/buttons/bg_btn_over.gif);
	background-repeat:repeat-x;
	text-decoration:none;
	color:#333333;
}
	
#buttons_top a:hover .arrow{
	background:url(../images/buttons/bg_btn_over.gif) no-repeat bottom;
}

#sub_menu{
	position:absolute;
	background:url(../images/menu_sub_background.gif) no-repeat;
	width:610px;
	height:60px;
	display:none;
	color:#FFFFFF;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:370px;
	padding-top:28px;
}	

#sub_menu a{
	background:url(../images/arrow_sub_menu_selected.gif) no-repeat left center;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:15px;
	padding-left:10px;
}
	
#sub_menu a:hover{
	background:url(../images/arrow_sub_menu.gif) no-repeat left center;
	border:0px;
	color:#0a429b;
}
	
#balk {
	position : relative;
	margin-left: 1px;
	margin-top: 0px;
	background :  url(../images/balk.gif); 
	height: 17px;
	width : 774px;
	z-index : 20;
	background-repeat: repeat;
}


#table_buttons_top {
	position : relative;
}

#lijn{
    position : absolute;
	width: 1px;
	height : 100%;
    margin-left: 261px;
	background-image: url(../images/opbouwsite/lijn.gif);
	background-repeat: repeat-y;
}

#bkgr_totaal {
	background-image : url(../images/opbouwsite/bg_totaal3.jpg);
	height: 860px;
	background-position : center top;
	background-repeat : repeat-x;
}

/*#content {
	position : absolute;
	width : 779px;
	height : 350px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 15px;
	z-index: 1;
}

#content_footer {
	position : relative;
	width: 850px;
	margin-top: 0px;
	padding-top:0px;
	margin-left:1px;
}

#footer{
	position : absolute;
	width : 779px;
	height : 50px;
	top:550px;
	padding-top:1px;
	margin-left:1px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 0px;
	z-index: 3;
	border-top-color:#DDDDDD;
	border-top-style:solid;
	border-top-width:1px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #8F9AAA;
}

#footer2{
	position : relative;
	width : 779px;
	height : 50px;
	top:25px;
	padding-top:1px;
	margin-left:1px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 0px;
	z-index: 3;
	border-top-color:#DDDDDD;
	border-top-style:solid;
	border-top-width:1px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #8F9AAA;
}*/

#content{
	min-height:450px;
	position:relative;
	z-index:0;
}

#footer a {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #8F9AAA;
}

#footer2 a {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #8F9AAA;
}

#vacature_boven{
	position : relative;
	width : 758px;
	height : 42px;
	margin-left : 10px;
	background-image : url(../images/vacature_boven.jpg);
}

#vacature_onder{
	position : relative;
	width : 758px;
	height : 39px;
	margin-left : 10px;
}

.table_vacature{
	background-color : #E2E4EA;
	width : 758px;
	margin-left : 10px;
}

.table_vacature_boven{
	width : 758px;
	margin-top : 7px;
}

input.checkbox{
	margin-left: -3px;
	border: none;
	background: transparent;
}

.TITELS {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #FF0000;
	font-weight: bold;
}

#buttons_links {
	position : absolute;
	left:6px;
	width : 232px;
	height : auto;
	z-index:4;
}

#titel_img {
	position:absolute;
	margin-top: 35px;
	margin-left: 292px;
	z-index: 3;
}

#titel_img img {
	float:left;
}

.titel_img_txt {
	margin-left: 5px;
}

* html .titel_img_txt {
	margin-left: 2px;
}

/*--------------------------------------------  mailform   --------------------------------------------- */

.form_title
{
	margin-bottom: 3px;
	padding-right: 3px;
	background-color: #0A3C7B;
	font-weight: bold;
	color: White;
	height : 20px;
	line-height:20px;
	padding-left:4px;
}

.mailform_required
{
	font-size: 10px;
	color: #ff0000;
}

.mailform_error
{
	font-weight: bold;
	color: #ff0000;
}

input, textarea, button
{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.links
{	
	color: #242277;
	font-size: 11px;
	background-color: #FFFFFF;
}

a:hover.links
{	
	color:#cccccc;
	font-size: 11px;
	background-color: #FFFFFF;
}

.kop_disclaimer
{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

/*--------------------------------------------  google map   --------------------------------------------- */

.bg_tab{
	background-color : White;
}

.content_tab{
	color : Navy;
}

.arrow_titel {
	background-image:url(../images/meddo_arrow.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:9px;
	width:11px;
	margin-left:18px; 
	margin-right:6px; 
	margin-bottom: -1px; 
	float: left;
}

* html .arrow_titel {
	margin-left:18px; 
	margin-right:2px; 
	margin-bottom: -1px; 
}

.categorie_overzicht {
margin-left: 15px;
}

.categorie_overzicht td table  {
margin: 0 10px 10px 0;
}

.faq-question {
	font-weight:bold;
}

.faq-readmore, p{
	margin:0;
	padding:0;
}