div#page {
//margin-top: expression(((document.documentElement.offsetHeight/2)-parseInt(offsetHeight)/2)  <0 ? "0" : (document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2)  +'px');
}
html, body {
        height: 100%;
        width: 100%;    
}
body {
        background-image: url(/images/bg_dots.gif);
        margin: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        display: table;
        text-align: center;
}
#all {
        display: table-cell;
        vertical-align: middle;
}
#page {
        text-align: left;
        background-image: url(/images/page_bg.png);
        background-repeat: no-repeat;
        height: 620px;
        width: 870px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px;
        padding-right: 18px;
        padding-bottom: 15px;
        padding-left: 10px;
//background: none;
//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/images/page_bg.png");
} 
#page a {
//position:relative;
}
#page #top {
        height: 200px;
}
#page #top #logo {
        height: 66px;
        width: 66px;
        position: absolute;
        background-image: url(/images/van_logo.png);
        background-repeat: no-repeat;
//background: none;
//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/images/van_logo.png");
	display: none;
}
/*
#page #menu {
        background-image: url(/images/menu_bg.gif);
        background-repeat: no-repeat;
        height: 26px;
        margin-top: 5px;
        margin-bottom: 5px;
}
*/
.home_bg #navigation a:hover, .home_bg #navigation .select {
/*    background-image: url(/img/navigation_bg_home.gif);  */
    background-repeat: repeat-x;
}
#navigation {
    background-image: url(/img/navigation_bg.gif);
    background-repeat: no-repeat;
    height: 24px;
    width: 870px;
    text-align: right;
    margin-bottom: 5px;
}
#navigation ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    height: 24px;
}
#navigation li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    display: inline;
}
#navigation a {
    color: #FFFFFF;
    text-decoration: none;
    height: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 4px;
    display: block;
    float: right;
}
#home_banner {
    background-repeat: no-repeat;
    height: 200px;
    /*padding-top: 120px;*/
    /*padding-left: 10px;*/
}

table
{
        font-size: 10px;
        color: #455768;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
}

.contact_my
{
    font-weight: bold;
    color: #3777a4;
    padding: 0px;
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.cnt
{
    padding: 0px;
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}



a.contact_link
{
    color: #3777a4;
    padding: 0px;
    font-size: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    text-decoration: underline;
}

#page #text p, #page #text div {
        font-size: 11px;
        color: #455768;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
}

#page #text p a, #page #text div a{
  color: #3D81A5;
}
#page #text ul{
        font-size: 10px;
        color: #455768;
}

#page #text li{
        font-size: 10px;
        color: #455768;
}

.home #menu .big_link a:hover {
/*    background-image: url(/images/menu_bg.gif); */
    background-position: 0px -30px;
    color: #FFFFFF !important;
        font-family: sans-serif;
}
.home #menu .big_link .select {
    background-image: url(/images/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: left -30px;
    color: #FFFFFF !important;
}
.home #text #left_col {
    background-image: url(/images/home_text_bg.gif);
    background-repeat: no-repeat;
    position: absolute;
    height: 306px;
    width: 230px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 43px;
    background-color: #EFF1F2;
    padding-bottom: 0px;
}
.home #text #left_col .text p {
    font-size: 10px;
    color: #455768;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bfc5cb;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 3px;
    padding-left: 3px;
}
.home #text #left_col .text p strong {
    font-weight: bold;
    color: #377baa;
    font-size: 11px;
}
.home #text #left_col .text a {
    color: #455768;
}
.home #text #left_col .text {
    height: 270px;
    overflow: auto;
}
.home #text #left_col .pages {
    font-size: 11px;
    color: #377baa;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #bfc5cb;
    padding-left: 3px;
}
.home #text #left_col .pages a {
    font-size: 10px;
    color: #455768;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
}
.home #text #center_col {
    background-image: url(/images/home_text_bg.gif);
    background-repeat: no-repeat;
    position: absolute;
    height: 320px;
    width: 360px;
    margin-left: 245px;
    background-position: -245px top;
    padding-top: 24px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    overflow: auto;
    background-color: #EFF1F2;
}
.home #text #center_col h1 {
    font-weight: bold;
    color: #3777a4;
    padding: 0px;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.home #text #right_col {
    background-image: url(/images/home_text_bg.gif);
    background-repeat: no-repeat;
    background-position: -630px;
/*
    background-image: url(/images/diensten_text_bg.gif);
    background-repeat: no-repeat;
    background-position: right -700px;
*/
    height: 306px;
    width: 230px;
    margin-left: 630px;
    position: absolute;
    padding-top: 43px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 6px;
    background-color: #A20666;
}
.home #text #right_col .text p {
    font-size: 11px;
    color: #FF9FFF;
    margin: 0px;
    padding-top: 10px;
    padding-right: 3px;
    padding-bottom: 10px;
    padding-left: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C767BD;
}
.home #text #right_col .text a {
    color: #FF9FFF;
}
.home #text #right_col .text {
    height: 270px;
    overflow: auto;
}     
.home #text #right_col .pages {
    font-size: 11px;
    color: #377baa;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C767BD;
    padding-left: 3px;
    text-align: justify;
}
.home #text #right_col .pages a {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.diensten #menu .big_link .select {
    background-image: url(/images/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: left -60px;
    color: #FFFFFF !important;
}
.diensten #menu .big_link a:hover {
/*    background-image: url(/images/menu_bg.gif); */
    background-position: 0px -60px;
    color: #FFFFFF !important;
}
.diensten #text #left_col {
    background-image: url(/images/text_bg.gif);
    background-repeat: no-repeat;
    height: 324px;
    width: 595px;
    position: absolute;
    background-color: #EFF1F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    overflow: auto;
}
.diensten #text #right_col {
    background-image: url(/images/diensten_text_bg.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    height: 339px;
    width: 230px;
    margin-left: 630px;
    position: absolute;
    background-color: #7FAF32;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.diensten #text #right_col p {
    font-size: 11px;
    color: #bed698;
    margin: 0px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a2c569;
}
.diensten #text #right_col a {
    font-weight: bold;
    color: #bed698;
    text-decoration: none;
}
.diensten #text #right_col a:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}



.diensten #text #right_col .select {
    color: #FFFFFF;
}
.diensten #text #left_col h1 {
    font-weight: bold;
    color: #7faf32;
    padding: 0px;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px
}

.diensten #text #left_col h2 {
    font-weight: bold;
    color: #455768;
    padding: 0px;
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.vacatures #menu .big_link .select {
    background-image: url(/images/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: left -90px;
    color: #FFFFFF !important;
}
.vacatures #menu .big_link a:hover {
/*    background-image: url(/images/menu_bg.gif); */
    background-position: 0px -90px;
    color: #FFFFFF !important;
}
.vacatures #text #left_col {
    background-image: url(/images/text_bg.gif);
    background-repeat: no-repeat;
    height: 324px;
    width: 595px;
    position: absolute;
    background-color: #EFF1F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
        overflow        : auto;    
        overflow-x:hidden;
}

.vacatures #text #left_col #vacatureTitle{
   line-height: 24px;
   float: left;
}
.vacatures #text #left_col #vacatureButton{
    height: 24px;
    margin-top: 0px;
    width: 77px;
    background: url(/images/reageren_btn.gif) no-repeat top left;
    font-weight: bold;
    color: #455768;
    font-size: 11px;
    cursor: pointer;
    float:right;
/*
    position:relative;
    top:  0px;
    left: 500px;
*/
    padding-top: 4px;
    text-align: center;
}
.vacatures #text #right_col {
    background-image: url(/images/diensten_text_bg.gif);
    background-repeat: no-repeat;
    background-position: right -700px;
    height: 329px;
    width: 230px;
    margin-left: 630px;
    position: absolute;
    background-color: #a20666;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.vacatures #text #right_col p {
    font-size: 11px;
    color: #FF9FFF;
    margin: 0px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C767BD;
}
.vacatures #text #right_col a {
    color: #FF9FFF;
    text-decoration: underline;
}

.vacatures #text #right_col .select {
    color: #FFFFFF;
}
.vacatures #text #left_col h1 {
    font-weight: bold;
    color: #a20666;
    padding: 0px;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px    
}          

.vacatures #text #right_col .text {
    height: 300px;
    overflow: hidden;
}  

.main #menu .big_link .select {
    background-image: url(/images/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: left -30px;
    color: #FFFFFF !important;
}
.main #menu .big_link a:hover {
/*    background-image: url(/images/menu_bg.gif); */
    background-position: 0px -30px;
    color: #FFFFFF !important;
}
.main #text #left_col {
    background-image: url(/images/text_bg.gif);
    background-repeat: no-repeat;
    height: 324px;
    width: 595px;
    position: absolute;
    background-color: #EFF1F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    overflow: auto;
}
.main #text #right_col {
    background-image: url(/images/diensten_text_bg.gif);
    background-repeat: no-repeat;
    background-position: right -350px;
    height: 339px;
    width: 230px;
    margin-left: 630px;
    position: absolute;
    background-color: #3D81A5;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.main #text #right_col p {
    font-size: 11px;
    color: #FFFFFF;
    margin: 0px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #71a3bd;
}
.main #text #right_col a {
    font-weight: bold;
    color: #B3D9FF;
    text-decoration: none;
}

.main #text #right_col a:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}



.main #text #right_col .select {
    color: #FFFFFF;
    text-decoration: none;
}
.main #text #left_col h1 {
    color: #3D81A5;
        font-weight: bold;
    padding: 0px;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px    
}       

.vacatures #text #left_col .pages {
    font-size: 11px;
    color: #377baa;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #bfc5cb;
    padding-left: 3px;
}
.vacatures #text #left_col .pages a {
    font-size: 10px;
    color: #a20666;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
}
.vacatures #text #right_col .pages {
    font-size: 11px;
    color: #FF9FFF;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C767BD;
    padding-left: 3px;
    text-align: justify;        
}

.vacatures #text #right_col .pages .pagesline{
        color:#FFFFFF;
}

.vacatures #text #right_col .pages a {
        color:#FF9FFF;
        font-size:10px;
        padding-left:5px        ;
        padding-right:5px;
        text-decoration:none;
        font-weight:normal;
}

.organisatie #menu .big_link .select {
    background-image: url(/images/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: left -30px;
    color: #FFFFFF !important;
}
.organisatie #menu .big_link a:hover {
/*    background-image: url(/images/menu_bg.gif); */
    background-position: 0px -30px;
    color: #FFFFFF !important;
}
.organisatie #text #left_col {
    background-image: url(/images/text_bg.gif);
    background-repeat: no-repeat;
    height: 324px;
    width: 595px;
    position: absolute;
    background-color: #EFF1F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    overflow: auto;
}
.organisatie #text #right_col {
    background-image: url(/images/diensten_text_bg.gif);
    background-repeat: no-repeat;
    background-position: -630px -350px;
    height: 329px;
    width: 230px;
    margin-left: 630px;
    position: absolute;
    background-color: #0A7B9B;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.organisatie #text #right_col p {
    font-size: 11px;
    color:   #71a3bd;
    margin: 0px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #71a3bd;   
}
.organisatie #text #right_col a {
    font-weight: bold;
    color: red;
    text-decoration: none;
}
.organisatie #text #right_col a:hover {
    font-weight: bold;
    color: #71a3bd;
    text-decoration: none;
}
.organisatie #text #right_col .select {
    color: #FFFFFF;
}
.organisatie #text #left_col h1 {
    color: #0A7B9B;
        font-weight: bold;
    padding: 0px;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px    
}


.contact #menu .big_link .select {
    background-image: url(/images/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: left -30px;
    color: #FFFFFF !important;
}
.contact #menu .big_link a:hover {
/*    background-image: url(/images/menu_bg.gif); */
    background-position: 0px -30px;
    color: #FFFFFF !important;
}
.contact #text #left_col {
    background-image: url(/images/contact_text_bg.gif);
    background-repeat: no-repeat;
    height: 324px;
    width: 840px;
    position: absolute;
    background-color: #EFF1F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    overflow: auto;
}

.contact #text #left_col table {
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
        width: 840px;
        height: 240px;
        vertical-align:top;
}
.contact #text #left_col td {
        vertical-align:top;
} 

.contact #text #left_col .emptyCell{
        vertical-align:top;
        height:25px;
} 


.contact #text #left_col h1 {
    font-weight: bold;
    color: #3D81A5;
    padding: 0px;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px    
}       
.contact #text #right_col {
    background-image: url(/images/home_text_bg.gif);
    background-repeat: no-repeat;
    background-position: -630px;
    height: 306px;
    width: 230px;
    margin-left: 630px;
    position: absolute;
    padding-top: 43px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 6px;
    background-color: #3D81A5;
}
.contact #text #right_col .text p {
    font-size: 11px;
    color: #B9DCFF;
    margin: 0px;
    padding-top: 10px;
    padding-right: 3px;
    padding-bottom: 10px;
    padding-left: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #71a3bd;
}
.contact #text #right_col .text a {
    color: #B9DCFF;
}
.contact #text #right_col .text {
    height: 280px;
    overflow: auto;
}     
.contact #text #right_col .pages {
    font-size: 11px;
    color: #377baa;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #71a3bd;
    padding-left: 3px;
    text-align: justify;
}
.contact #text #right_col .pages a {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}




#page #menu {
        height: 26px;
        margin-top: 5px;
        margin-bottom: 5px;
}
#page #menu ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}
#page #menu li {
        display: block;
        float: left;
}
#page #menu a {
        height: 0;
        padding-top: 26px;
        display: block;
        float: left;
        overflow: hidden;
        text-align: center;
        font-size: 8px;
        background-repeat: no-repeat;
}
#page #menu #sitemap a {
        width: 55px;
        background-image: url(../../images/menu_sitemap.gif);
}
#page #menu #sitemap a:hover {
        background-position: 0px -30px;
}
#page #menu #deisclaimer a {
        width: 56px;
        background-image: url(../../images/menu_disclaimer.gif);        
}
#page #menu #deisclaimer a:hover {
        background-position: 0px -30px;
}
#page #menu #home a {
        width: 71px;
        background-image: url(../../images/menu_home.gif);
}
#page #menu #home a:hover {
        background-position: 0px -30px;
}
#page #menu #home .select {
        background-position: 0px -60px  !important;
}
#page #menu #organisatie a {
        width: 102px;
        background-image: url(../../images/menu_organisatie.gif);
}
#page #menu #organisatie a:hover {
        background-position: 0px -30px;
}
#page #menu #organisatie .select {
        background-position: 0px -60px  !important;
}
#page #menu #vacatures a {
        width: 95px;
        background-image: url(../../images/menu_vacatures.gif);
}
#page #menu #vacatures a:hover {
        background-position: 0px -30px;
}
#page #menu #vacatures .select {
        background-position: 0px -60px  !important;
}
#page #menu #diensten a {
        width: 87px;
        background-image: url(../../images/menu_diensten.gif);
}
#page #menu #diensten a:hover {
        background-position: 0px -30px;
}
#page #menu #diensten .select {
        background-position: 0px -60px  !important;
}
#page #menu #contact a {
        width: 82px;
        background-image: url(../../images/menu_contact.gif);
}
#page #menu #contact a:hover {
        background-position: 0px -30px;
}
#page #menu #contact .select {
        background-position: 0px -60px  !important;
}

#page #menu #quickscan a {
        width: 79px;
        background-image: url(../../images/menu_quickscan.gif);
}
#page #menu #quickscan a:hover {
        background-position: 0px -30px;
}
#page #menu #quickscan .select {
        background-position: 0px -60px  !important;
}

#page #menu #inlog a {
        width: 66px;
        background-image: url(../../images/menu_inlog.gif);
}




#page #menu #inlog a:hover {
        background-position: 0px -30px;
}
#page #menu #inlog .select {
        background-position: 0px -60px  !important;
}
#page #menu #empty {
        width: 176px;
        height: 26px;
        background-image: url(../../images/menu_empty.gif);        
}

a.redb:link, a.redb:visited {
        text-decoration: none;
        color:#ffffff;
        font-size: 12px;
        font-weight: bold;
}
a.redb:hover, a.redb:active  {
        text-decoration: none;
        font-size: 12px;
        color:#D2ECA8;
        font-weight: bold;
}
.vanheirblue{
  color: #3D81A5;
}