BODY
{
    margin:0px;
    background-color: #E0E0E0;
    font-family: Verdana;
    font-size: 10px;
    color:#5A5A5A;
    overflow: -moz-scrollbars-vertical;
}

img
{
    border: 0px;
}

.container
{
    width: 990px;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

.header
{
    height: 140px;
    width: 990px;
    position: relative;
    display: block;
    background-image: url('/images/headerbg.gif');
    background-position: bottom;
    
}

.hpath
{
    height: 20px;
    background-color: #2E2E2E;
    /*width: 721;*/
    position: relative;
    display: block;
    padding-left: 19px;
    padding-top: 5px;
}

 a.hpathL:link, a.hpathL:visited
{
    color: #686868;
    text-decoration: underline;
}

a.hpathL:active
{
    color: #3D63A8;
    text-decoration: underline;
}

a.hpathL:hover
{
    color: #3D63A8;
    text-decoration: underline;
}

a.active:link, a.active:visited
{
    color: #3D63A8;
    text-decoration: underline;
}

 a.active:active
{
    color: #3D63A8;
    text-decoration: underline;
}

a.active:hover
{
    color: #3D63A8;
    text-decoration: underline;
}

.hpath img
{
    position: relative;
    top: 2px;
}

.logo
{
    position: relative;
    display: block;
    float: left;
    width: 155px;
    height: 41px;
    top: 37px;
    left: 55px;
    background-image: url('/images/logo.jpg');
    background-repeat: no-repeat;
    clear: left;
}

.searchheader
{
    float: left;
    position: relative;
    display: block;
    top: 22px;
    left: 113px;
    width:523px;
    height: 42px;
    border-bottom: 1px solid #89B1EC;
    clear: right;
    color: #fff;
}

.translate
{
    position:relative;
    display:block;
    top:-70px;
    right:16px;
    float:right;
}

.searchheader .icon
{
    position: relative;
    display: block;
    background-image: url('/images/searchicon.jpg');
    background-repeat: no-repeat;
    width: 33px;
    height: 34px;
    left: -2px;
    float: left;
    clear: left;
}

.searchheader .checkbox
{
    top: 4px;
    display: inline;
    position: relative;
}

.searchheader .textbox
{
    height: 18px;
    width: 173px;
    border-top: 1px solid #32518D;
    border-left: 1px solid #32518D;
    border-right: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
}

.searchheader .searchbutton
{
    background-image: url('/images/searchbutton.gif');
    background-repeat: no-repeat;
    width: 61px;
    height: 21px;
    color: #fff;
    border: 0px;
    font-family: Verdana;
    color: #fff;
    font-size: 10px;
}

.searchheader table tr td
{
    vertical-align: top;
}

.menu
{
    position: absolute;
    display: block;
    height: 39px;
    right: 10px;
    left: 266px;    
    z-index: 99999;
    float: left;
    width: 539px;
    top: -31px;
}

.menu .tab a:link img { visibility: visible;}
.menu .tab a:visited img { visibility: visible;}

.menu .tab a:hover img { visibility: hidden; } 
.menu .tab a:active img { visibility: hidden;}

.menu .tab
{
    position: relative;
    display: inline-block;
    width: 99px;
    margin-right: 6px;
    float: left;
    height: 39px;
    z-index: 99999;
    font-size: 12px;
    font-family: arial;
    color: #5A5A5A;
    font-weight: bold;
}

.menutab 
{
    background-image:url('/images/btn_menu_active.gif');
     height: 28px; 
     width: 99px;
     display: block;
     color: #5A5A5A;
    text-decoration: none;
    text-align: center;
    padding-top: 12px;
 } 
a.menutab:link
{
    background-image:url('/images/btn_menu.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    }
a.menutab:visited
{
    background-image:url('/images/btn_menu.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    }
a.menutab:active
{
    background-image:url('/images/btn_menu_active.gif'); 
    height: 28px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    }
a.menutab:hover
{
    background-image:url('/images/btn_menu.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: underline;
    }
 
 a.menutab-active:link, a.menutab-active:hover, a.menutab-active:active, a.menutab-active:visited 
 {
    background-image:url('/images/btn_menu_active.gif'); 
    height: 28px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    padding-top:12px;
    text-align:center;
 }    
  /* Voor indexpagina */
  
  .menutab-index 
{
    background-image:url('/images/btn_menu_index_active.gif');
     height: 28px; 
     width: 99px;
     display: block;
     color: #5A5A5A;
    text-decoration: none;
    text-align: center;
    padding-top: 12px;
 } 
a.menutab-index:link
{
    background-image:url('/images/btn_menu_index_active.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    }
a.menutab-index:visited
{
    background-image:url('/images/btn_menu_index_active.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    }
a.menutab-index:active
{
    background-image:url('/images/btn_menu_index_active.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: none;
    }
a.menutab-index:hover
{
      background-image:url('/images/btn_menu_index_active.gif'); 
    height: 27px; 
    width: 99px; 
    display: block;
    color: #5A5A5A;
    text-decoration: underline;
    }



.content
{
    width: 990px;
    position: relative;
    display: block;
    background-color: #fff;
    min-height: 400px; /* Regel verwijderen */
}

.content .left
{
    position: relative;
    display: block;
    float: left;
    width: 244px;
    border-top: 1px solid #DFDFDF;
    margin-top: 2px;
    left: 19px;
    padding-top: 5px;
}

.content .left ul.diensten
{
    width: 244px;
    background-color: #E0E0E0;
    position: relative;
    display:  block;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    height: 100%;

}
.content .left ul li ul
{
    width: 244px;
    background-color: #E0E0E0;
    position: relative;
    display:  block;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: -19px;
    font-size: 10px;
    font-family: Verdana;
    font-weight: normal;
}


.content .left ul li ul img
{
    position: relative;
    display: block;
    top: -10px;
}

.content .left ul li ul li
{
   width: 167px;
   border-bottom: 1px solid #C6C6C6;
   background-image: url('/images/arrow.gif');
   background-repeat: no-repeat;
   background-position: 10px;
   padding-left: 28px;
   margin-left: 13px;
   padding-top: 5px;
   padding-bottom: 5px;
}



.content .left ul li ul li a:link
{
    color: #2E2E2E;
    text-decoration: none;
}
.content .left ul li ul li a:visited
{
    color: #2E2E2E;
    text-decoration: none;
}
.content .left ul li ul li a:hover
{
    color: #2E2E2E;
    text-decoration: underline;
}
.content .left ul li ul li a:active
{
    color: #2E2E2E;
    text-decoration: underline;
}

.content .left ul li ul li a.left-active:link
{
    color: #2E2E2E;
    text-decoration: underline;
    
}

.content .left ul li ul li a.left-active:visited
{
    color: #2E2E2E;
    text-decoration: underline;
 
}

.content .left ul li ul li a.left-active:hover
{
    color: #2E2E2E;
    text-decoration: underline;
   
}

.content .left ul li ul li a.left-active:active
{
    color: #2E2E2E;
    text-decoration: underline;
   
}


.content .submenu 
{
    position: relative;
    display: block;
    width: 513px;
    background-color: #D8E0EE;
    border: 1px solid #BFC6D4;
    margin-top: 6px;
    padding-bottom: 12px;
    z-index: 1;
    }

li.diensten-list
{
    width: 225px;
    height: 24px;
    position: relative;
    display: block;
    background-image: url('/images/thmg-diensten.gif');
    background-repeat: no-repeat;
    top: -10px;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;    
    padding-left: 19px;
    padding-top: 10px;
    height: 100%
}

.diensten-list span
{
    color: #fff;
}

.content .submenu ul
{
    position:relative;
    display:block;
    width: 512px;
    float: left;
    list-style-type: none;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
}

.content .submenu ul li 
{
    float: left;  
    margin-left: 10px;
    margin-right: 10px;  
    margin-top: 6px;
    white-space: nowrap;
}

.content .submenu li img
{
    position: relative;
    top: 1px;
}

a.submenuL:link, a.submenuL:active, a.submenuL:visited
{
    color: #5A5A5A;
    text-decoration: none;
}

a.submenuL:hover
{
    color: #3D63A8;
    text-decoration: underline;
} 
 
.content .right
{
    position: relative;
    display: block;
    float: left;
    width: 723px;
    margin-top: 2px;
    left: 24px;
    z-index: 300;
}

.content .right .vlak1
{
    position: relative;
    display: block;
    width: 664px;
    border: 1px solid #DFDFDF;
    margin-top: 6px;
    z-index: 300;
    padding: 19px 19px 19px 19px;
    overflow: hidden;
}

/*.content .right .vlak1 table
{
    position: relative;
    display: block;
    width: 458px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 23px;
    margin-bottom: 10px;
}
*/
.content .right .vlak1 .pageimg
{
    float: left;
    margin-right: 21px;
    margin-bottom: 10px;
    margin-top:8px;
}

.content .right .vlak1 table, .content .right .vlak1 div
{
	clear:both;
}
.clear
{
	clear:both;
}

.content .right .vlak1 ul
{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    margin-left: -12px;
}

.content .right .vlak1 ul li 
{
    background-image:url(/images/arrow.gif);
    background-position:10px 6px;
    background-repeat:no-repeat;
    margin-left:13px;
    padding-left:28px;
    line-height: 16px;
}

.content .right .vlak1 ul li ul
{
    line-height: 16px;
}

.content .right .vlak2 
{
    position: relative;
    display: block;
    background-color: #5A5A5A;
    width: 664px;
    margin-top: 5px;
    padding-top: 23px;
    padding-bottom: 23px;
    margin-bottom: 5px;
    padding-left: 21px;
    color: #fff;
    padding-right: 20px;
}



.content .right .vlak2 a:link
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    text-align: right;
    position: relative;
    display: block;
    right: 0px;
    margin-top: 10px;
}

.content .right .vlak2 a:active
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    text-align: right;
    position: relative;
    display: block;
    right: 0px;
    margin-top: 10px;
}

.content .right .vlak2 a:visited
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    text-align: right;
    position: relative;
    display: block;
    right: 0px;
    margin-top: 10px;
}


.content .right .vlak2 a:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    text-align: right;
    position: relative;
    display: block;
    right: 0px;
    margin-top: 10px;
}

.content .right .vlak2 img
{
    margin-right: 21px;
    float: left;
    margin-bottom: 10px;
}

.content .right .vlak2 table.contact
{
    width: 471px;
    margin: 0px;
    padding: 0px;
    margin-left: -2px;
}

/* file input style */

.vlak2 input {
	background: url('/images/fileupload.gif') no-repeat 0 0px;
	border: none;
	width: 168px;
	height: 21px;
	padding-left: 3px;
	padding-top: 0px;
}

.vlak2 input:focus {
	background-color: transparent;

}

.vlak2 div.fileinputs {
	position: relative;
	height: 23px;
	width: 241px;

}

.vlak2 input.file {
	width: 238px;
	margin: 0;
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    margin: 0px;
    padding: 0px;
}


.content .right .vlak2 table tr td .fileinputs .fakefile img
{
    margin-right: 0px;
}

.vlak2 div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	color: #424242;
	font-size: 10px;
	font-family: Verdana;
}

.vlak2 div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
	color: #424242;
	font-size: 10px;
	font-family: Verdana;
	width: 165px;
	margin-right: 9px;
	_margin-right: 3px;
	display :block;
	float: left;
}

.content .right .vlak2 input.text
{
    background: none;
    width: 234px;
    background-color: #717171;
    color: #424242;
    border-top: 1px solid #424242;
    border-left: 1px solid #424242;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-size: 10px;
    font-family: Verdana;
    height: 15px;
    padding-top: 4px;
    background: #717171;
}


/*.content .right .vlak2 input.file
{
    width: 234px;
    background-color: #717171;
    color: #424242;
    border-top: 1px solid #424242;
    border-left: 1px solid #424242;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-size: 10px;
    font-family: Verdana;
    height: 19px;
    padding-top: 4px;
}
*/
.content .right .vlak2 textarea
{
    width: 230px;
    height: 100px;
    margin-top: -1px;
    background-color: #717171;
    color: #424242;
    border-top: 1px solid #424242;
    border-left: 1px solid #424242;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

.content .right .vlak2 .submit
{
    background: none;
    background-image: url('/images/btn_submit.gif');
    background-repeat: no-repeat;
    width: 113px;
    height: 21px;
    cursor: pointer;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.index-colum
{
    display: block; 
    position:relative; 
    width: 704px; 
    margin: 0px;
    height: 100%;
}

.content .right .vlak3
{
   /* position: relative;
    display: block;
    width: 306px;
    border: 1px solid #DFDFDF;
    top: 4px;
    padding-bottom: 21px;
    padding-top: 12px;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: -4px; */
   
   height: 100%;
    width: 497px;
    vertical-align: top;
    padding-top: 7px;
    border: 1px solid #DFDFDF;
}

.content .right .vlak3 img
{
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
}

.content .right .vlak3 .item
{
    position: relative;
    display: block;
    width: 453px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DFDFDF;
    float: left;
    clear: left;
    margin-bottom: 8px;
}

.content .right .vlak3 .padding
{
    padding-left: 23px;  
     margin-top: 35px;
}

.content .right .vlak3 .item span
{
    color: #3D63A8;
    display: block;
    font-weight: bold;
}

.content .right .vlak3 .toonalllink
{
    width: 453px;
    text-align: center;
    margin-bottom: 10px;
}

.content .right .vlak3 .item a:link
{
   color: #3D63A8;
}

.content .right .vlak3 .item a:active
{
   color: #3D63A8;
}

.content .right .vlak3 .item a:hover
{
   color: #3D63A8;
}

.content .right .vlak3 .item a:visited
{
   color: #3D63A8;
}

a.toonall:link, a.toonall:active, a.toonall:visited, a.toonall:hover
{
   color: #3D63A8;
   text-align: center;
   text-decoration: underline;
}


.content .right .vlak4
{
    /*position: relative;
    display: block;
    width: 200px;
    border: 1px solid #DFDFDF;
    right: -3px;
    bottom: 24px;
    top: 3px;
    min-height: 155px;
    margin: 0px;
    padding: 0px;
    height: 100%;*/
    
    height: 100%;
    width: 200px;
    vertical-align: top;
    padding-top: 7px;
    border: 1px solid #DFDFDF;
}

.content .right .vlak4 img
{
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    _right: -1px;
    
}

.content .right .vlak4 .padding
{
    padding-left: 23px;
    margin-top: 35px;
    margin-bottom: 15px;
}

.content .right .vlak4 .padding strong
{
    font-weight: normal;
    color: #3D63A8;
}

.content .right .vlak4 span
{
    color: #3D63A8;
}

.content .right .vlak4 a:active
{
    color: #5A5A5A;
    text-decoration: underline;
}

.content .right .vlak4 a:link
{
    color: #5A5A5A;
    text-decoration: underline;
}

.content .right .vlak4 a:visited
{
    color: #5A5A5A;
    text-decoration: underline;
}

.content .right .vlak4  a:hover
{
    color: #5A5A5A;
    text-decoration: underline;
}

.clear
{
    clear: both;
}

h1
{
    display: inline;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #5A5A5A;
}

h2
{
    font-family: Arial;
    font-size: 16px;
    color: #999999;
    margin: 0px;
}

h3
{
    font-size: 14px;
    margin-bottom: 0px;
}

.content .right .vlak2 h1
{
    color: #C6C6C6;
}

h1.blauw
{
    color: #4371B5;
    font-size: 20px;    
}


.content .left ul li a:link
{
    color: #426FB3; 
    text-decoration: none;
}

.content .left ul li a:hover
{
    color: #426FB3; 
    text-decoration: none;
}

.content .left ul li a:visited
{
    color: #426FB3; 
    text-decoration: none;
}

.content .left ul li a:active
{
    color: #426FB3; 
    text-decoration: none;
}

a:link{color: #426FB3; text-decoration: underline;}
a:active{color: #426FB3; text-decoration: underline;}
a:visited{color: #426FB3; text-decoration: underline;}
a:hover{color: #426FB3; text-decoration: underline;}

.content .right .vlak2 h1.wit
{
    color: #fff;
}

.footer
{
    position: relative;
    display: block;
    width: 990px;
    background-image: url('/images/footerbg.gif');
    background-position: top;
    height: 53px;   
    margin-top: 10px; 
}

.footer .cont
{
    width: 969px;
    height: 28px;
    bottom:-5px;
    background-color: #2E2E2E;
    color: #686868;
    position: relative;
    display: block;
    text-align: right;
    padding-top: 20px;
    padding-right: 21px;
}

.footer .cont a:link
{
    color:#3D63A8;
    text-decoration: none;
}

.footer .cont a:visited
{
    color:#3D63A8;
    text-decoration: none;
}

.footer .cont a:active
{
    color:#3D63A8;
    text-decoration: none;
}

.footer .cont a:hover
{
    color:#3D63A8;
    text-decoration: none;
}
.MsoNormalTable
{
    width:100%;
    display:block;
    overflow:hidden;
}
.pdflink
{
    color:Red !important;
    border:0px;
}
.error
{
    COLOR: #ffffff !important;
    font-size:11px;
    /* MARGIN-LEFT: 7px; */
}

