body
{
    color: #000;
    background: #fff;
    font: 13px verdana,arial,tahoma,helvetica;
    line-height: 18px;
    margin: 0
}
.logo
{
    width: 160px;
    height: 130px;
    position: absolute;
    top: 15px;
    left: 0;
    cursor: pointer
}
.unwatermarked
{
    border: 1px solid #bebebe;
    font: 12px arial,verdana,tahoma,helvetica
}
.watermarked
{
    border: 1px solid #bebebe;
    color: gray;
    background: #f0f8ff
}
.breadcrumb
{
    color: gray;
    text-decoration: none;
    font: bold 12px Arial,Verdana,Tahoma;
    font-weight: bold
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited
{
    color: gray;
    text-decoration: none;
    font: bold 12px Arial,Verdana,Tahoma;
    font-weight: bold
}
.breadcrumb a:hover
{
    color: gray;
    text-decoration: underline;
    font: 12px Arial,Verdana,Tahoma;
    font-weight: bold
}
.black
{
    color: #000
}
A.black
{
    color: #000;
    font-weight: normal;
    text-decoration: none;
    font-size: xx-small
}
.tdnav, .tdnav_o, .tdnav_a
{
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff
}
.tdnav_info, .tdnav_info_o, .tdnav_info_a
{
    height: 45px;
    background-color: #f90;
    padding-left: 10px;
    padding-right: 10px
}
.tdnav_a
{
    padding-top: 10px;
    background: url(../../images/bg_nav_a.gif)
}
.tdnav_info_a
{
    background-image: url(../../images/bg_nav_info_a.gif);
    padding-top: 10px
}
.tdnav a, .tdnav a:link, .tdnav a:active, .tdnav a:visited, .tdnav a:hover
{
    color: #2b568f;
    text-decoration: none;
    background: #fff;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif
}
.tdnav_info a, .tdnav_info a:link, .tdnav_info a:active, .tdnav_info a:visited, .tdnav_info a:hover
{
    color: #fff;
    text-decoration: none;
    background: #f90;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif
}
.tdnav_o a, .tdnav_o a:link, .tdnav_o a:active, .tdnav_o a:visited, .tdnav_o a:hover
{
    color: #2b568f;
    text-decoration: none;
    background: #fff;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif
}
.tdnav_info_o a, .tdnav_info_o a:link, .tdnav_info_o a:active, .tdnav_info_o a:visited, .tdnav_info_o a:hover
{
    color: #fff;
    text-decoration: none;
    background: #f90;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif
}
.tdnav_a a, .tdnav_a a:link, .tdnav_a a:active, .tdnav_a a:visited, .tdnav_a a:hover
{
    color: #2b568f;
    text-decoration: none;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif
}
.tdnav_info_a a, .tdnav_info_a a:link, .tdnav_info_a a:active, .tdnav_info_a a:visited, .tdnav_info_a a:hover
{
    color: #fff;
    text-decoration: none;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif
}
.divHometeaser
{
    border: solid 1px #e5e5e5;
    width: 309px;
    overflow: hidden;
    cursor: pointer
}
.divJobteaser
{
    border: solid 1px #e5e5e5;
    width: 338px;
    overflow: hidden;
    cursor: pointer;
    padding: 2px
}
.divTeaser
{
    border: 1px solid #e5e5e5;
    padding: 2px
}
.divHometeaser table, .divHometeaser .CmTableHeaderRow, .divHometeaser .CmTable, .divHometeaser_o table, .divHometeaser_o .CmTableHeaderRow, .divHometeaser_o .CmTable
{
    cursor: pointer
}
.pHometeaserText
{
    width: 282px;
    text-align: justify
}
.divHometeaser_o
{
    border: solid 1px #2b568f;
    width: 309px;
    overflow: hidden;
    cursor: pointer
}
.divTeaser_o
{
    border: solid 1px #2b568f;
    cursor: pointer;
    padding: 2px
}
.divJobteaser_o
{
    border: solid 1px #2b568f;
    width: 338px;
    overflow: hidden;
    cursor: pointer;
    padding: 2px
}
.divProductteaser
{
    border: solid 1px #e5e5e5;
    cursor: pointer
}
.divProductteaser_o
{
    border: solid 1px #e5e5e5;
    cursor: pointer;
    background: #eee
}
.divHometeaserRight
{
    border: solid 1px #e5e5e5;
    overflow: hidden;
    padding: 6px;
    cursor: pointer
}
.divHometeaserRight_o
{
    border: solid 1px #e5e5e5;
    overflow: hidden;
    padding: 6px;
    cursor: pointer;
    background: #eee
}
.tdnavleft, .tdnavleftsub, .tdnavleftsub_over, .tdnavleftsub_a, .tdnavleftsmall
{
    height: 30px;
    padding-right: 16px;
    text-align: right;
    cursor: pointer;
    background: #fff url(../../images/bg_navsub.gif)
}
.tdnavleft_over, .tdnavleftsmall_over
{
    height: 30px;
    padding-right: 16px;
    text-align: right;
    cursor: pointer;
    background: #fff url(../../images/bg_navsub_a.gif)
}
.tdnavleft_header span, .tdnavleft_header_a span
{
    color: #000;
    text-decoration: none;
    font: bold 14px Verdana,Arial,Helvetica,sans-serif
}
.tdnavleft_header
{
    height: 30px;
    padding-right: 16px;
    text-align: right;
    font-weight: bold;
    background: #fff url(../../images/bg_navsub.gif)
}
.tdnavleft_header_a
{
    height: 30px;
    padding-right: 16px;
    text-align: right;
    font-weight: bold;
    background: #fff url(../../images/bg_navsub_a.gif)
}
.tdnavleft_a
{
    height: 30px;
    padding-right: 16px;
    text-align: right;
    font-weight: bold;
    cursor: pointer;
    background: #fff url(../../images/bg_navsub_a.gif)
}
.tdnavleft a, .tdnavleft a:link, .tdnavleft a:active, .tdnavleft a:visited, .tdnavleft a:hover, .tdnavleft_a a, .tdnavleft_a a:link, .tdnavleft_a a:active, .tdnavleft_a a:visited, .tdnavleft_a a:hover
{
    color: #000;
    text-decoration: none;
    font: bold 14px Verdana,Arial,Helvetica,sans-serif
}
.tdnavleftsmall a, .tdnavleftsmall a:link, .tdnavleftsmall a:active, .tdnavleftsmall a:visited, .tdnavleftsmall a:hover
{
    color: #000;
    text-decoration: none;
    font: normal 14px Verdana,Arial,Helvetica,sans-serif
}
.tdnavleft_over a, .tdnavleft_over a:link, .tdnavleft_over a:active, .tdnavleft_over a:visited, .tdnavleft_over a:hover
{
    color: #000;
    text-decoration: none;
    font: bold 14px Verdana,Arial,Helvetica,sans-serif
}
.tdnavleftsmall_over a, .tdnavleftsmall_over a:link, .tdnavleftsmall_over a:active, .tdnavleftsmall_over a:visited, .tdnavleftsmall_over a:hover
{
    color: #000;
    text-decoration: none;
    font: normal 14px Verdana,Arial,Helvetica,sans-serif
}
.tdnavleftsub a, .tdnavleftsub a:link, .tdnavleftsub a:active, .tdnavleftsub a:visited, .tdnavleftsub a:hover
{
    color: #000;
    text-decoration: none;
    font: 12px Verdana,Arial,Helvetica,sans-serif
}
.tdnavleftsub_over a, .tdnavleftsub_over a:link, .tdnavleftsub_over a:active, .tdnavleftsub_over a:visited, .tdnavleftsub_over a:hover, .tdnavleftsub_a a, .tdnavleftsub_a a:link, .tdnavleftsub_a a:active, .tdnavleftsub_a a:visited, .tdnavleftsub_a a:hover
{
    color: #c33;
    text-decoration: none;
    font: 12px Verdana,Arial,Helvetica,sans-serif
}
.infobutton, .infobutton_ov
{
    height: 50px;
    padding-left: 10px;
    padding-top: 10px;
    cursor: pointer;
    background: url(../../images/bg_infobutton.gif) no-repeat
}
.infobutton span
{
    color: #2b568f;
    font: bold 11px Arial,Verdana,Tahoma
}
.infobutton_ov span
{
    color: #c33;
    font: bold 11px Arial,Verdana,Tahoma
}
input
{
    color: #000;
    font: 12px arial,verdana,tahoma,helvetica
}
textarea
{
    color: #000;
    font: 12px arial,verdana,tahoma,helvetica
}
input.home, select.home
{
    color: #000;
    font: 12px arial,verdana,tahoma,helvetica
}
TABLE
{
    font-size: 13px;
    color: #707172;
    line-height: 18px
}
a, a:link, a:active, a:visited
{
    color: #2b568f;
    text-decoration: none;
    font: 13px Verdana,Arial,Tahoma;
    line-height: 18px
}
a:hover
{
    color: #2b568f;
    text-decoration: underline;
    font: 13px Verdana,Arial,Tahoma;
    line-height: 18px
}
a.large, a.large:link, a.large:active, a.large:visited
{
    color: #2b568f;
    text-decoration: none;
    font: 13px Verdana,Arial,Tahoma;
    font-weight: bold
}
a.large:hover
{
    color: #2b568f;
    text-decoration: underline;
    font: 13px Verdana,Arial,Tahoma;
    font-weight: bold
}
a.button, a.button:link, a.button:active, a.button:visited, a.button:hover
{
    color: #fff;
    text-decoration: none;
    font-weight: bold
}
a.button:hover
{
    text-decoration: underline
}
h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0
}
H1
{
    color: #2b568f;
    font-family: Verdana,Arial,Tahoma;
    font-size: 21px;
    line-height: 21px;
    font-weight: normal
}
H2
{
    color: #c33;
    font-family: Verdana,Arial,Tahoma;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none
}
H5
{
    color: #c33;
    font-family: Verdana,Arial,Tahoma;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none
}
H5 a:link, H5 a:active, H5 a:visited, H5 a:hover
{
    font-weight: bold
}
H6
{
    color: #2b568f;
    font-family: Verdana,Arial,Tahoma;
    font-size: 21px;
    font-weight: normal
}
ul
{
    color: #707172;
    text-indent: 0;
    font: 13px Verdana,Arial,Tahoma;
    margin-left: 0;
    padding-left: 20px
}
li
{
    margin: 0;
    padding: 0
}
.backgroundlineundertitles
{
    height: 2px;
    background: #700
}
.ProductCell
{
    width: 800px
}
.RefTitle
{
    color: #c33;
    font: bold 12px Arial,Verdana,Tahoma
}
.message
{
    color: #707172;
    font: 13px verdana,tahoma,helvetica
}
.errormessage
{
    color: #c33;
    font: 13px verdana,tahoma,helvetica
}
.SimplePointer
{
    cursor: pointer
}
.productHeader
{
    color: #c33;
    font-size: 14px;
    font-weight: bold
}
.hometeasertable
{
    border: 1px solid #e5e5e5;
    padding: 2px
}
a.SimplePointer:hover
{
    text-decoration: underline
}
.btnNews
{
    color: #fff;
    border: 1px solid #f0f8ff;
    height: 22px;
    background: #2c5690;
    font: 13px Arial,verdana,tahoma,helvetica
}
.chkSubscribe
{
    color: #5d558e;
    font: bold 13px Arial,verdana,tahoma,helvetica
}
.divSubscribe
{
    padding-left: 20px;
    padding-bottom: 30px
}
.bgSubscribe
{
    width: 30px;
    background: url(images/bgSubscribe.gif)
}
.RootNode
{
    color: #2b568f;
    text-decoration: none;
    padding-top: 15px;
    font: bold 14px Verdana,Arial,Tahoma
}
.referenties
{
    color: red;
    border-right: 1px solid #d7e4f0;
    border-bottom: 1px solid #d7e4f0;
    font-style: normal;
    text-decoration: none;
    width: 50px;
    height: 18px;
    cursor: pointer;
    text-align: center
}
.ReferenceTopLayerDIV
{
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    overflow: hidden
}
fieldset legend
{
    font-weight: bold;
    padding: 2px 2px;
    color: #707172
}
fieldset.events
{
    margin-top: 14px
}
.body_main
{
    width: 100%;
    text-align: center;
    margin: 0 auto
}
.header_main
{
    height: 131px;
    background: url(/images/bg_header.gif) repeat-x
}
.content_main
{
    text-align: center;
    margin: 0 auto;
    width: 988px
}
.nav_main
{
    height: 45px;
    width: 100%
}
.nav_bc
{
    float: left;
    height: 45px;
    vertical-align: middle;
    line-height: 45px;
    background: #fff;
    padding-top: 12px
}
.nav_menu
{
    float: right;
    text-align: right;
    vertical-align: top;
    line-height: 45px;
    height: 45px;
    overflow: hidden
}
.nav_sep
{
    width: 1px;
    background-color: #e5e5e5;
    line-height: 45px;
    height: 100%
}
.home_main
{
    position: relative;
    width: 988px
}
.home_block_big
{
    width: 661px;
    height: 314px;
    line-height: 291px;
    float: left;
    clear: left;
    text-align: left;
    background-image: url(/images/home/background_bottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom
}
.home_block_big_box
{
    width: 637px;
    height: 291px;
    text-align: center;
    border: 1px solid #d8d8d8;
    cursor: pointer;
    vertical-align: middle
}
.home_block_big_box_over
{
    width: 637px;
    height: 291px;
    text-align: center;
    border: 1px solid #2b568f;
    cursor: pointer;
    vertical-align: middle
}
.home_block_big_article
{
    padding-top: 2px
}
.home_block_small
{
    width: 317px;
    height: 321px;
    float: right;
    clear: right;
    line-height: 291px;
    text-align: left;
    background-image: url(/images/home/background_bottom_small.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    vertical-align: top;
    padding: 0;
    margin: 0;
    margin-top: -1px
}
.home_block_bottom
{
    width: 988px;
    text-align: left
}
.home_category
{
    float: left
}
.home_category_item
{
    width: 200px;
    border-bottom: 1px solid #ededed;
    cursor: pointer
}
.home_category_item a:link, .home_category_item a:active, .home_category_item a:visited
{
    padding-left: 33px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #666;
    text-decoration: none
}
.home_category_item a:hover
{
    padding-left: 33px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #c33;
    text-decoration: none
}
.home_category_item_o
{
    width: 200px;
    border-bottom: 1px solid #c33;
    cursor: pointer
}
.home_category_item_o a:link, .home_category_item_o a:active, .home_category_item_o a:visited
{
    padding-left: 33px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #c33;
    text-decoration: none
}
.home_category_item_o a:hover
{
    padding-left: 33px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #c33;
    text-decoration: none
}
.footer_main
{
    margin-top: 25px;
    float: left;
    padding-bottom: 5px;
    width: 100%
}
.footer_main_block
{
    float: left;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    height: 30px;
    line-height: 30px
}
.footer_partners
{
    float: left;
    padding-top: 6px
}
.footer_newsletter
{
    float: left;
    padding-left: 15px;
    width: 290px;
    line-height: 30px
}
.footer_sitemap_image
{
    float: left;
    width: 27px;
    padding-top: 15px
}
.footer_sitemap_link
{
    float: left;
    padding-top: 15px
}
.footer_sitemap_link a
{
    font-size: 11px
}
.footer_teaser, .footer_teaser p, .footer_teaser a:link, .footer_teaser a:active, .footer_teaser a:visited, .footer_teaser a:hover
{
    font: 10px Arial,Verdana,Tahoma;
    margin: 0
}
.footer_teaser
{
    margin-top: 7.5px;
    float: right;
    text-align: right;
    color: #707172
}
.references_headertable, .events_headertable
{
    background-image: url(/images/referenties_headertable.gif);
    background-position: bottom left;
    background-repeat: repeat-x
}
span.chk label
{
    display: block;
    margin-left: 25px;
    margin-top: -15px
}
span.rdb label
{
    display: block;
    margin-left: 25px;
    margin-top: -15px
}
.divRefs
{
    border: solid 1px #e5e5e5;
    height: 116px;
    width: 218px;
    overflow: hidden;
    padding: 2px;
    cursor: pointer
}
.divRefs_o
{
    border: solid 1px #2b568f;
    height: 116px;
    width: 218px;
    overflow: hidden;
    padding: 2px;
    cursor: pointer
}
.divRefs_o p, .divRefs_o a, .divRefs_o a:link, .divRefs_o a:hover, .divRefs p, .divRefs a, .divRefs a:link, .divRefs a:hover
{
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
    font-style: normal
}
form
{
    padding: 0;
    margin: 0;
    height: 0
}
.updatecont
{
    position: relative;
    top: 0;
    left: 0
}
.AtlasUpdateProgress
{
    position: absolute;
    top: 20px;
    text-align: center;
    background-color: #efefef;
    border: 1px solid #ddd;
    left: 257px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
    z-index: 99;
    font-size: 13px
}
.AtlasUpdateProgress INPUT
{
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    font-size: 13px
}
.flash_header
{
    background-image: url(/images/flash_header.gif);
    background-repeat: no-repeat;
    width: 53px
}
.flash_header_pt2
{
    background-image: url(/images/flash_header_pt2.gif);
    background-repeat: repeat-x;
    padding-top: 12px;
    padding-left: 5px;
    color: #fff;
    font: 14px verdana,arial,tahoma,helvetica
}
.flash_header_pt3
{
    background-image: url(/images/flash_header_pt3.gif);
    background-repeat: no-repeat;
    width: 2px
}

