* {
    margin: 0;
}

html, body#top {
    height:100%;
}

body
{
    /*
    background-image:url(../images/layout/body_bg_wood.jpg);
    */
    background-repeat:no-repeat;
    background-position:center top;
    font: normal 11px Arial; color: #0077c0;
    /*
    background-color:#f4f4f4;
    line-height:20px;
    */
}

a
{
    font: normal 11px "Arial"; color: #0077c0;
    /*
    font: normal 11px "Arial"; color: #bf2b37;
    text-decoration:none;
    */
}

#wrapper
{
    min-height: 100%; 
    height: auto !important; 
    height: 100%;
    
    margin:0px auto -19px;
    width:951px;
}

#site_header
{
    /*
    background-image:url(../images/layout/header.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    */
    height:295px;
    width:732px;
    position:relative;
    left:-1px;
}

#flash
{
    width:732px;
    height:233px;
    background-image:url(../images/layout/bg_flash.png);
    background-repeat:no-repeat;
    background-position:left top;
    position:absolute;
    bottom:0px;
    left:1px;
}

#logo
{
    display:block;
    text-indent:-9999px;
    height:144px;
    width:300px;
    position:absolute;
    /*
    top:0px;
    left:-90px;
    */
    left:-90px;
    top:20px;
    background-repeat:no-repeat;
    background-position:left top;
}

#footer, #push { height: 19px; clear: both; }
#footer 
{
    height:19px;
    /*
    background-image:url(../images/layout/bg_footer.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    */
    width:951px;
    margin:0px auto;
}


#footer_container
{
    width:951px;
    /*
    margin:0px auto;
    text-align:center;
    */
    overflow:hidden;
}

#footer_data a
{
    /*
    font: bold 9px "Century Gothic"; color: #bf2b37;
    text-decoration:none;
    */
}

#footer_data
{
    height:16px;
    padding-top:3px;
}

a.copy
{
    font: normal 9px "Arial"; color: #002d51;
    text-decoration:none;
}


#linkerkolom
{
    float:left;
    position:relative;
    left:1px;
    width:206px;
    
    min-height:186px;
    /*
    background-image:url(../images/layout/bg_navsub.png);
    */
    background-position:left top;
    background-repeat:no-repeat;
}

#rechterkolom
{
    margin-left:219px;
    position:relative;
    /*
    background-color:blue;
    */
}

#content_wrapper
{
}

#tabs
{
    width:28px;
    height:355px;
    background-repeat:no-repeat;
    background-position:left top;
    position:absolute;
    right:-28px;
    top:295px;
}

#inhoud,
#form,
#form_contactdata,
#inhoud_contactpersonen,
#inhoud_vacatures,
#inhoud_vacatures_detail,
#contactpersonenlist li div.item_inhoud,
#vacatureslist li div.item_inhoud,
#certificatenlist li div.item_inhoud,
#certificatenlist li div.item_inhoud,
#inhoud_certificaten_intro,
#inhoud_links_intro,
#doserenlist li div.item_wrapper div.item_inhoud,
#productenlist li div.item_wrapper div.item_inhoud,
#machineslist li div.item_inhoud,
#machineslist li div.item_technischeomschr,
#doserenlist li #item_inhoud_detail_wrapper_inhoud,
#inhoud_certificaten_detail_wrapper
{
    line-height:17px !important;    
}

#inhoud
{
    padding-left:29px;
    padding-right:70px;
    margin-top:23px;
}

#inhoud_contactpersonen,
#inhoud_vacatures,
#inhoud_certificaten,
#inhoud_doseren,
#inhoud_machines,
#inhoud_links,
#inhoud_prodindekijker
{
    padding-left:29px;
    padding-right:29px;
    margin-top:31px;
}

#inhoud_vacatures_detail
{
    background-image:url(../images/layout/bg_detail_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    min-height:624px;
}

#inhoud_vacatures_detail
{
    margin-top:34px;
    margin-left:31px;
    margin-right:29px;
    padding-top:8px;
    padding-left:10px;
    padding-right:18px;
}

#inhoud h2,
#form h2,
#inhoud_vacatures_detail h2,
#inhoud_certificaten h2,
#inhoud_links h2,
#inhoud_certificaten_detail_midden h2
{
    font: bold 11px "Arial"; color: #002d51;
}

#inhoud_vacatures_detail h2
{
    margin-bottom:19px;
}

#vac_detail_inhoud
{
    margin-bottom:47px;
    text-align:justify;
}

span.titel
{
    font: bold 11px "Arial"; color: #002d51;
}

#form
{
    padding-left:41px;
    padding-right:70px;
    margin-top:41px;
}

#form_contactdata
{
    margin-bottom:32px;
}

#form_contactdata a
{
    text-decoration:none;
}

/* CONTACTPERSONEN */

#contactpersonenlist
{
    list-style:none;
}

#contactpersonenlist li
{
    overflow:hidden;
    list-style-type:none;
    list-style-position:outside;

    width:672px;
    min-height:148px;
    position:relative;
    margin-bottom:8px;
}

#contactpersonenlist li.last
{
    margin-bottom:0px;
}

#contactpersonenlist li div.item_top
{
    background-image:url(../images/layout/bg_personeelitem_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;    
}

#contactpersonenlist li div.item_onder
{
    background-image:url(../images/layout/bg_personeelitem_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    width:672px;
    height:10px;
}

#contactpersonenlist li div.item_inhoud
{
    background-image:url(../images/layout/bg_personeelitem.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    min-height:133px;
    
    /*    
    width:672px;
    */
    width:511px;
    padding-left:161px;
    padding-top:2px;
}

#contactpersonenlist li div.item_inhoud h3
{
    font: bold 14px "Arial"; color: #002d51;
}

#contactpersonenlist li div.item_inhoud span.functie
{
    margin-top:3px;
    display:block;
    font: bold 11px "Arial"; color: #002d51;
}

#contactpersonenlist li div.item_inhoud span.telefoon
{
    margin-top:22px;
    display:block;
}

#contactpersonenlist li a.knop_contacteer
{
    text-decoration:none;
    position:absolute;
    bottom:0px;
    right:0px;    
}

#contactpersonenlist li a.knop_contacteer span
{
    padding-left:8px;
    padding-right:10px;
}

/* vacatures list */
#vacatureslist
{
    list-style:none;
}

#vacatureslist li
{
    overflow:hidden;
    list-style-type:none;
    list-style-position:outside;
    width:672px;
    min-height:148px;
    position:relative;
    margin-bottom:8px;
}

#vacatureslist li.last
{
    margin-bottom:0px;
}

#vacatureslist li div.item_top
{
    background-image:url(../images/layout/bg_personeelitem_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;
}


#vacatureslist li div.item_onder
{
    background-image:url(../images/layout/bg_personeelitem_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    width:672px;
    height:10px;
}

#vacatureslist li div.item_inhoud
{
    background-image:url(../images/layout/bg_personeelitem.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    min-height:133px;
    padding-top:2px;
    padding-bottom:11px;
    
    /*
    width:672px;
    */
    width:644px;
    
    padding-left:10px;
    padding-right:18px;
    text-align:justify;
}

#vacatureslist li div.item_inhoud h3
{
    font: bold 11px "Arial"; color: #002d51;
    margin-bottom:19px;
}

#vacatureslist li a.knop_solliciteer
{
    position:absolute;
    bottom:0px;
    right:0px;
}

#vacatureslist li a.knop_solliciteer span
{
    padding-left:8px;
    padding-right:10px;
}

a.formknop, 
a.formknop span,
a.knop,
a.knop span
{
    display:inline-block;
    font: bold 11px "Arial"; color: #ffffff;
    text-decoration:none;
    height:20px !important;
    line-height:20px !important;
    cursor:pointer;
}

a.knop,
a.formknop
{
    display:block;
    float:right;
    background-position:left top;
    background-repeat:no-repeat;
    cursor:pointer;
}

a.knop span,
a.formknop span
{
    background-position:right top;
    background-repeat:no-repeat;
    margin-left:5px;
    /*
    padding-right:4px;
    */
}

/* certificatenlist */
#certificatenlist
{
    overflow:hidden;
    list-style:none;
}

#certificatenlist li
{
    list-style-type:none;
    list-style-position:outside;
    width:206px;
    margin-left:23px;
    float:left;
    overflow:hidden;
    position:relative;
    margin-bottom:34px;
}

#certificatenlist li.kol_first
{
    margin-left:0px;
    clear:left;
}

#certificatenlist li div.item_top
{
    background-image:url(../images/layout/bg_certificaten_top.png);
    background-repeat:no-repeat;
    background-position:left bottom;  
    width:206px;
    height:6px; 
    padding-top:25px; 
}

#certificatenlist li div.item_inhoud
{
    background-image:url(../images/layout/bg_certificaten_midden.png);
    background-repeat:no-repeat;
    background-position:left top;  
    min-height:123px;
    /*
    padding-bottom:15px;
    */
}

#certificatenlist li div.item_inhoud
{
    padding-top:2px;    
    padding-left:10px;
    padding-right:10px;
    text-align:justify;
}

#certificatenlist li div.img
{
    background-image:url(../images/layout/bg_certificaat_img.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    width:101px;
    height:47px;
    position:absolute;
    right:1px;
    top:0px;
}

#certificatenlist li a.knop_cert_leesmeer
{
    position:absolute;
    right:0px;
    bottom:0px;
}


#certificatenlist li a.knop_cert_leesmeer span
{
    padding-left:11px;
    padding-right:11px;
}

#certificatenlist li div.item_inhoud h3
{
    font: bold 11px "Arial"; color: #002d51;
    margin-bottom:19px;
}

#certificatenlist li div.item_onder
{
    background-image:url(../images/layout/bg_certificaten_onder.png);
    background-repeat:no-repeat;
    background-position:left top;  
    width:206px;
    height:3px;
}

#inhoud_certificaten_intro,
#inhoud_links_intro
{
    margin-bottom:49px;
}

/* doseren list */
#doserenlist
{
    list-style:none;
}

#doserenlist li
{
    overflow:hidden;
    list-style-type:none;
    list-style-position:outside;
    width:672px;
    min-height:148px;
    position:relative;
    margin-bottom:15px;
}

#doserenlist li.last
{
    margin-bottom:0px;
}

#doserenlist li div.item_top
{
    background-image:url(../images/layout/bg_personeelitem_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;
}


#doserenlist li div.item_onder
{
    background-image:url(../images/layout/bg_personeelitem_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    width:672px;
    height:10px;
}

#doserenlist li div.item_wrapper
{
    background-image:url(../images/layout/bg_personeelitem.png);
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
}

#doserenlist li div.item_wrapper div.item_inhoud
{
    padding-top:2px;
    /*
    padding-bottom:11px;
    */
    
    /*
    width:672px;
    */
    /*
    width:644px;
    padding-right:18px;
    */
    /*
    width:656px;
    */
    width:274px;
    padding-left:10px;
    padding-right:6px;
    float:left;
    text-align:justify;
}

#doserenlist li div.item_wrapper div.item_inhoud h3,
#doserenlist li #item_inhoud_detail_wrapper_inhoud h3
{
    font: bold 11px "Arial"; color: #002d51;
    margin-bottom:22px;
}

#doserenlist li div.item_wrapper div.img
{
    margin-right:6px;
    width:343px;
    height:228px;
    float:right;
}

#doserenlist li a.knop_meerinfo
{
    /*
    position:absolute;
    right:0px;
    bottom:0px;
    */
}

#doserenlist li a.knop_meerinfo span
{
    padding-left:10px;
    padding-right:12px;
}

#doserenlist li div.item_inhoud_detail_wrapper
{
    width:600px;
    position:relative;
    bottom:20px;
    left:70px;
}

#doserenlist li div.item_inhoud_detail_wrapper #item_inhoud_detail_wrapper_top
{
    background-image:url(../images/layout/bg_personeelitem_detail_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;
    z-index:100;
}

#doserenlist li div.item_inhoud_detail_wrapper #item_inhoud_detail_wrapper_inhoud
{
    background-image:url(../images/layout/bg_personeelitem_detail.png);
    background-position:left top;
    background-repeat:no-repeat;
    text-align:justify;
    padding-left:10px;
    padding-right:10px;
}

#doserenlist li div.item_inhoud_detail_wrapper #item_inhoud_detail_wrapper_onder
{
    background-image:url(../images/layout/bg_personeelitem_detail_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:10px;
}

/* machineslist */
#machineslist
{
    list-style:none;
}

#machineslist li
{
    overflow:hidden;
    list-style-type:none;
    list-style-position:outside;
    width:672px;
    margin-bottom:12px;
}

#machineslist li.last
{
    margin-bottom:0px;
}

#machineslist li div.item_top
{
    background-image:url(../images/layout/bg_personeelitem_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;
}


#machineslist li div.item_onder
{
    background-image:url(../images/layout/bg_personeelitem_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    width:672px;
    height:10px;
}

#machineslist li div.item_wrapper
{
    min-height:248px;
    overflow:hidden;
    background-image:url(../images/layout/bg_personeelitem.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-top:2px;
}

#machineslist li div.item_inhoud
{
    
    padding-bottom:11px;
    
    /*
    width:672px;
    */
    padding-left:10px;
    width:274px;
    float:left;
}

#machineslist div.item_technischeomschr
{
    margin-left:315px;
    width:327px;
}

#machineslist div.item_technischeomschr h3
{
    font: bold 11px "Arial"; color: #8cc63f;
    margin-bottom:19px;
}

#machineslist li div.item_inhoud h3
{
    font: bold 11px "Arial"; color: #002d51;
    margin-bottom:19px;
}

#tab_wood,
#tab_food
{
    display:block;
    text-indent:-9999px;
    width:28px;
}

#tab_wood
{
    height:137px;
}

#tab_food
{
    height:190px;
}

#banner_flash_overlay
{
    position:absolute;
    left:-1px;
    top:0px;
}

/* PROD IN DE KIJKER */
#prodindekijker
{
    margin-top:10px;
}

#prodindekijker ul
{
    list-style:none;
}

#prodindekijker ul li
{
    list-style-type:none;
    list-style-position:outside;
    margin-bottom:9px;
}

#prodindekijker ul li div.img
{
    width:204px;
    height:206px;
    position:relative;    
}

#prodindekijker ul li.last
{
    margin-bottom:0px;
}


a.knop_prodindekijker
{
    position:absolute;
    left:0px;
    bottom:0px;
    cursor:pointer;
}

a.knop_prodindekijker span
{
    padding-right:25px;
    padding-left:4px;
}

#linkslist
{
    list-style:none;
}

#linkslist li
{
    list-style-type:none;
    list-style-position:outside;
    background-image:url(../images/layout/item_nuttige_links.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    margin-bottom:5px;
    height:40px;
    position:relative;
}

#linkslist li.last
{
    margin-bottom:0px;
}

#linkslist li div.item_inhoud
{
    height:21px;
    padding-top:19px;
    padding-left:108px;
    font: bold 14px "Arial"; color: #002d51;
}

#linkslist li div.item_inhoud a.knop_nuttige_links
{
    
    position:absolute;
    right:0px;
    bottom:0px;
}

#linkslist li div.item_inhoud a.knop_nuttige_links span
{
    padding-left:7px;
    padding-right:21px;
}

/* INHOUD CERTIFICATEN DETAIL */

#inhoud_certificaten_detail_wrapper
{
    width:450px;
    position:absolute;
    left:150px;
    top:550px;
}

#inhoud_certificaten_detail_top
{
    background-image:url(../images/layout/bg_certificaten_detail_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    height:4px;
}

#inhoud_certificaten_detail_midden
{
    background-image:url(../images/layout/bg_certficaten_detail_midden.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    
    background-color:#ffffff;
    padding-top:34px;
    /*
    width:450px;
    */
    width:424px;
    padding-left:13px;
    padding-right:13px;
    text-align:justify;
    min-height:160px;
    position:relative;
}

#inhoud_certificaten_detail_midden a.knop_sluiten
{
    position:absolute;
    left:2px;
    top:0px;
}

#inhoud_certificaten_detail_midden a.knop_sluiten span
{
    padding-left:11px;
    padding-right:11px;
}

#inhoud_certificaten_detail_onder
{
    background-image:url(../images/layout/bg_certificaten_detail_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    height:12px;
}

#inhoud_certificaten_detail_midden_img
{
    position:absolute;
    top:9px;
    right:13px;
}

/* productenlist */
#productenlist
{
    list-style:none;
}

#productenlist li
{
    overflow:hidden;
    list-style-type:none;
    list-style-position:outside;
    width:672px;
    min-height:148px;
    position:relative;
    margin-bottom:15px;
}

#productenlist li.last
{
    margin-bottom:0px;
}

#productenlist li div.item_top
{
    background-image:url(../images/layout/bg_personeelitem_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;
}


#productenlist li div.item_onder
{
    background-image:url(../images/layout/bg_personeelitem_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    
    width:672px;
    height:10px;
}

#productenlist li div.item_wrapper
{
    background-image:url(../images/layout/bg_personeelitem.png);
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
}

#productenlist li div.item_wrapper div.item_inhoud
{
    padding-top:2px;
    /*
    padding-bottom:11px;
    */
    
    /*
    width:672px;
    */
    /*
    width:644px;
    padding-right:18px;
    */
    /*
    width:656px;
    */
    width:274px;
    padding-left:10px;
    padding-right:6px;
    float:left;
    text-align:justify;
}

#productenlist li div.item_wrapper div.item_inhoud h3,
#productenlist li #item_inhoud_detail_wrapper_inhoud h3
{
    font: bold 11px "Arial"; color: #002d51;
    margin-bottom:22px;
}

#productenlist li div.item_wrapper div.img
{
    margin-right:6px;
    width:343px;
    height:228px;
    float:right;
}

#productenlist li a.knop_meerinfo
{
    /*
    position:absolute;
    right:0px;
    bottom:0px;
    */
}

#productenlist li a.knop_meerinfo span
{
    padding-left:10px;
    padding-right:12px;
}

#productenlist li div.item_inhoud_detail_wrapper
{
    width:600px;
    position:relative;
    bottom:20px;
    left:70px;
}

#productenlist li div.item_inhoud_detail_wrapper #item_inhoud_detail_wrapper_top
{
    background-image:url(../images/layout/bg_personeelitem_detail_top.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:6px;
    z-index:100;
}

#productenlist li div.item_inhoud_detail_wrapper #item_inhoud_detail_wrapper_inhoud
{
    background-image:url(../images/layout/bg_personeelitem_detail.png);
    background-position:left top;
    background-repeat:no-repeat;
    text-align:justify;
    padding-left:10px;
    padding-right:10px;
}

#productenlist li div.item_inhoud_detail_wrapper #item_inhoud_detail_wrapper_onder
{
    background-image:url(../images/layout/bg_personeelitem_detail_onder.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:672px;
    height:10px;
}
