* {
    margin: 0;
}

html, body#top {
    height:100%;
}

body
{
    background-image:url(../images/layout/body_bg_subnav.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    font: normal 11px "Trebuchet MS"; color: #2e3192;
    
}

body, #inhoud, div.geschiedenis_inhoud, div.geschiedenis_inhoud a, #form_contactdata, #form_contactdata a, #form_contactdata a, #diensten_wrapper, div.diensten_inhoud, div.diensten_inhoud a, #contactpersonen_wrapper, #contactpersonen_wrapper a, .contact_inhoud, .contact_inhoud a
{
    line-height:20px !important;    
}

a
{
    font: normal 11px "Trebuchet MS"; color: #2e3192;
    text-decoration:none;
}

#wrapper
{
    min-height: 100%; 
    height: auto !important; 
    height: 100%;
    
    margin:0px auto -22px;
    width:960px;

}

#footer, #push { height: 22px; clear: both; }
#footer 
{
    width:960px;
    margin:0px auto;
    
}


#footer_container
{
    width:960px;
    margin:0px auto;
    text-align:right;
    overflow:hidden;
}

#footer_data a
{
    font: normal 10px "Trebuchet MS"; color: #2e3192;
    text-decoration:none;
}

#footer_data
{
    /*
    height:16px;
    padding-top:3px;
    */
}

#site_header
{
    /*
    
    background-image:url(../images/layout/header.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    */
    
    height:92px;
    width:960px;    
}

#logo
{
    display:block;
    text-indent:-9999px;
    height:49px;
    width:346px;
    position:absolute;
    top:79px;
    left:-5px;
}

#content_media_wrapper
{
    position:absolute;
    top:329px;  
    left:0px;  
    width:481px;
}

#content_media, #form
{
    float:left;
    width:481px;
    /*
    height:356px;
    */
    height:378px;
    
    
    position:relative;
    left:-5px;
    
    background-image:url(../images/layout/bg_content_media.png);
    background-repeat:no-repeat;
    background-position:left top;
}

#form_full
{
    clear:left;
    background-image:url(../images/layout/bg_form_full.png);
    background-repeat:no-repeat;
    background-position:left top;
}

#form_full_content
{
    margin-top:4px;
    padding-top:16px;
    
    width:889px;
    padding-right:29px;
    padding-left:32px;
    margin-left:4px;
    margin-right:4px;
    
    background-color:#ffffff;
}

#content_media_inhoud
{
    margin-left:9px;
    padding-top:9px;
    width:463px;
    height:347px;
}

#content_media_thumbs
{
    margin-top:3px;
}

div.content_media_thumb
{
    border:solid 1px #f2f5f2;
    float:left;
    margin-left:1px;
}

#inhoud_bg, #form_inhoud_bg
{
    background-image:url(../images/layout/bg_inhoud.png);
    background-repeat:no-repeat;
    background-position:left top;
    
    left:-5px;
    padding-top:20px;
    
    position:relative;
    float:left;
    
    width:479px;
    min-height:181px;
}

#inhoud
{
    width:429px;
    margin-left:2px;
    margin-right:2px;
    padding-left:21px;
    padding-right:21px;
    background-color:#ffffff;
    
    font: normal 11px "Trebuchet MS"; color: #2e3192;
    text-align:justify;
}

#inhoud h2
{
    overflow:hidden;
    display:block;
    /*padding-left:11px;*/
    position:relative;
    left:-10px;
    margin-bottom:36px;
}

#inhoud h2, #inhoud h2 a
{
    font: bold 14px "Trebuchet MS"; color: #d5d5d8;
}

a.inhoud_titellink
{
    color:#2E3192 !important;
}

#content_wrapper, #geschiedenis_wrapper, #contact_wrapper, #diensten_wrapper, #contactpersonen_wrapper, #fiche_wrapper
{
    clear:left;
    overflow:hidden;
    width:960px;
}

#geschiedenislist, #dienstenlist, #contactlist
{
    list-style:none;
    
}

#geschiedenislist li, #dienstenlist li, #contactlist li
{
    overflow:hidden;
    margin-top:3px;
    list-style-position:outside;
    list-style-type:none;
    width:960px;
}

#geschiedenislist li div.geschiedenis_afbeelding, #dienstenlist li div.diensten_afbeelding, #contactlist li div.contact_afbeelding
{
    float:left;
    width:242px;
    height:168px;
    
    background-image:url(../images/layout/bg_voordeellist_afbeelding.png);
    background-repeat:no-repeat;
    background-position:center top;    
}

#geschiedenislist li div.geschiedenis_afbeelding img, #dienstenlist li div.diensten_afbeelding img, #contactlist li div.contact_afbeelding img
{
    margin-top:9px;
    margin-left:9px;
}

#geschiedenislist li div.geschiedenis_bg, #dienstenlist li div.diensten_bg, #contactlist li div.contact_bg
{
    float:left;
    background-image:url(../images/layout/bg_voordeellist.png);
    background-repeat:no-repeat;
    background-position:left top;    
    width:718px;
    min-height:181px;
    
}

#geschiedenislist li div.geschiedenis_inhoud, #dienstenlist li div.diensten_inhoud, #contactlist li div.contact_inhoud
{
    margin-top:4px;
    padding-top:17px;
    padding-left:20px;
    padding-right:20px;
    font: normal 11px "Trebuchet MS"; color: #2e3192;
    text-align:justify;
    overflow:hidden;
    min-height:156px;
}

#geschiedenislist li div.geschiedenis_inhoud h2, #dienstenlist li div.diensten_inhoud h2, #contactlist li div.contact_inhoud h2
{
    overflow:hidden;
    display:block;
    font: bold 14px "Trebuchet MS"; color: #d5d5d8;
    margin-bottom:19px;     
}

#list_subtitel
{
    color:#2e3192;
    display:block;
    float:left;
    
    background-image:url(../images/layout/pijl_fotovideo.png);
    background-repeat:no-repeat;
    background-position:left 4px;     
    padding-left:12px;
    margin-left:4px;  
}
    

#geschiedenislist li div.geschiedenis_inhoud h3, #dienstenlist li div.diensten_inhoud h3, #contactlist li div.contact_inhoud h3
{
    font: bold 12px "Trebuchet MS"; color: #2e3192;
    padding-bottom:4px;
    margin-bottom:7px;
    background-image:url(../images/layout/bg_voordeellist_titel.png);
    background-repeat:no-repeat;
    background-position:left bottom;      
}

a.geschiedenislist_meerinfo, a.dienstenlist_meerinfo, a.contactlist_contacteer
{
    font: bold 11px "Trebuchet MS"; color: #2e3192;    
    background-image:url(../images/layout/pijl_fotovideo.png);
    background-repeat:no-repeat;
    background-position:left 5px;     
    padding-left:14px;
    margin-top:17px;
    display:block;
    float:right;
    clear:left;
}

a.inhoud_meerinfo, a.list_terugnaaroverzicht
{
    background-image:url(../images/layout/pijl_fotovideo.png);
    background-repeat:no-repeat;
    background-position:left 3px;     
    font: bold 14px "Trebuchet MS"; color: #2e3192;
    float:right;
    padding-left:14px;
    margin-top:37px;
}

#form_content
{
    margin-top:4px;
    padding-top:16px;
    width:414px;
    padding-right:20px;
    padding-left:39px;
    margin-left:4px;
    margin-right:4px;
    
    background-color:#ffffff;
}

#form_content h2, #form_contactdata h3, #form_full_content h2
{
    font: bold 14px "Trebuchet MS"; color: #d5d5d8;
    display:block;
    padding-bottom:19px;
    overflow:hidden;
}

#form_contactdata h4
{
    background-image:url(../images/layout/bg_formitem.png);
    background-repeat:no-repeat;
    background-position:left bottom;     
    padding-bottom:3px;
    margin-bottom:11px;
    
    font: normal 11px "Trebuchet MS"; color: #2e3192;
}

#form_contactdata div.contactdata_wrapper
{
    clear:left;
    float:none !important;
    width:auto !important;
    margin-bottom:18px;
    overflow:hidden;
}


#form_contactdata div
{
    float:left;
    width:143px;
}

#inhoud_hoofdtitel, #inhoud_subtitel, #form_hoofdtitel, #form_contacthoofdtitel, #list_hoofdtitel, #list_subtitel, .inhoud_hoofdtitel2
{
    float:left;
}


#inhoud_subtitel
{
    color:#2e3192;
    display:block;
    float:left;
    
    background-image:url(../images/layout/pijl_fotovideo.png);
    background-repeat:no-repeat;
    background-position:left 4px;     
    padding-left:12px;
    margin-left:4px;    
}

.inhoud_hoofdtitel2
{
    color:#D5D5D8;
    display:block;
    float:left;
    
    background-image:url(../images/layout/pijl_fotovideo.png);
    background-repeat:no-repeat;
    background-position:left 4px;     
    padding-left:12px;
    margin-left:4px;        
}

#form_subtitel, #form_contactsubtitel
{
    color:#2e3192;
    display:block;
    float:left;
    
    background-image:url(../images/layout/pijl_fotovideo.png);
    background-repeat:no-repeat;
    background-position:left 4px;     
    padding-left:12px;
    margin-left:4px;
}

#form_contactdata
{
    width:429px;
    margin-left:2px;
    margin-right:2px;
    padding-left:21px;
    padding-right:21px;
    background-color:#ffffff;
    
    font: normal 11px "Trebuchet MS"; color: #2e3192;
    text-align:justify;    
}

#login ul 
{
    overflow:hidden;
    list-style-type: none; 
}

#login ul li 
{ 
    
    list-style-position:outside;
    /*margin-bottom: 2px;*/
    overflow:auto;
    margin-top:11px;
    padding-bottom:1px;
    
    margin-top:11px;
    padding-bottom:1px;
    
    background-image:url(../images/layout/bg_formitem.png);
    background-position:right bottom;
    background-repeat:no-repeat;
}

#login ul li label 
{ 
    font: normal 12px "Trebuchet Ms"; color: #2e3192;
    display: inline-block;
    vertical-align: top;
    padding-right:4px;
    width:150px;
    padding-right:10px;
    float:left;
    clear:left;
}

#login ul li input
{
    height: 15px; 
    border:0px;
    background-color:Transparent;
    font: normal 12px "Trebuchet Ms"; color: #d5d5d8;
}

/*
#login_wrapper
{
    background-image:url(../images/layout/bg_login.png);
    background-repeat:no-repeat;
    background-position:center top;
    width:959px;
    min-height:207px;
    overflow:hidden;
}
*/

#loginform
{
    background-color:#ffffff;
    border:solid 1px #cacaca;
    margin-left:539px;    
    /*width:413px;*/
    width:400px;
    height:33px;
    /*
    margin:30px auto;
    */
}


#loginform ol 
{
    float:left;
    margin-top:5px;
    margin-left:10px;
    list-style: none; 
    overflow:hidden;
}

#loginform ol li 
{ 
    float:left;
    list-style-position:outside;
    list-style-type:none;
    /*margin-bottom: 2px;*/
    overflow:auto;
}

#loginform ol li.first
{
}

#loginform ol li.last
{
    margin-left:7px;
}

#loginform ol li label 
{
    font: bold 12px "Trebuchet Ms"; color: #454362;
    display: inline-block;
    vertical-align: top;
    width:70px;
    padding-top:2px;
    /*
    padding-right:4px;
    padding-right:10px;
    */
    float:left;
    clear:left;        
}

#loginform ol li input
{ 
    height: 19px; 
    width:88px;
    border:solid 1px #4f4b6b;
    font: normal 12px "Trebuchet Ms"; color: #454362;
    padding-top:2px;
    /*
    width:518px;
    border:solid 1px #9fa0a4;
    font: normal 11 px "Arial"; color: #9fa0a4;
    margin:0px !important;
    */
    float:left;
}

#loginknop
{
    font: bold 11px "Trebuchet Ms"; color: #454362;
    background-image:url(../images/layout/pijl_login.jpg);
    background-repeat:no-repeat;
    background-position:left center;
    margin-left:15px;
    padding-left:12px;
    margin-top:8px;
    float:left;
}

/*
#loginform h2
{
    font: bold 18px "Trebuchet MS"; color: #2e3192;
}
*/
/*

#form_content h2
{
    margin-left:160px;
}

#inhoud_flash
{
    float:right;
    width:591px;
    height:410px;
    margin-left:20px;
    margin-right:1px;
    
    background-image:url(../images/layout/inhoud_flash.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}


#dienstlist li em
{
    font: normal 11px "Arial"; color: #bf2b37;
}

#jobinhoud
{
    margin-left:40px;
    width:679px;
    margin-right:18px;
    float:left;
    font: normal 11px "Arial"; color: #9fa0a4;
}

#jobinhoud em
{
    font: normal 11px "Arial"; color: #bf2b37;
}

#jobinhoud a
{
    font: normal 11px "Arial"; color: #bf2b37;
    text-decoration:none;
}

#jobinhoud h2
{
    font: bold 14px "Century Gothic"; color: #bf2b37;
    padding-bottom:19px;
    text-indent:12px;
    
    background-image:url(../images/layout/pijl_job_selected.png);
    background-position:left 4px;
    background-repeat:no-repeat;
}

a.knop_solliciteer
{
    font: bold 11px "Century Gothic" !important; color: #bf2b37 !important;
    text-indent:12px;
    background-image:url(../images/layout/pijl_job_selected.png);
    background-position:left 4px;
    background-repeat:no-repeat;
    float:right;
}

#form_solliciteer
{
    clear:both;
    margin-top:33px;
    margin-bottom:20px;
}

#form_contactdata
{
    width:187px;
    padding-left:21px;
    padding-right:20px;
    float:left;
}

#form_contactdata, #form_contactdata a
{
    font: normal 11px "Arial"; color: #9fa0a4;
    text-decoration:none;
}

#form_contactdata h3
{
    display:block;
    font: bold 14px "Century Gothic"; color: #bf2b37;
}

#form_content
{
    margin-left:228px;
    width:679px;
}
*/
    
    
div.sector, div.sector_active
{
    min-height:181px;    
    width:239px;
    float:left;
}

div.sector_top, div.sector_top_active
{
    background-image:url(../images/layout/bg_sector_top.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:239px;
    /*
    min-height:171px;
    */
    min-height:203px;
}

div.sector_top_active
{
    background-image:url(../images/layout/bg_sector_top_active.png);
}

div.sector_inhoud, div.sector_inhoud_active
{
    margin-left:4px;
    margin-right:3px;
    padding-top:8px;
    
}

div.sector_top h3, div.sector_top_active h3
{
    margin-left:14px;
    padding-left:19px;
    /*
    margin-bottom:48px;
    */
    height:70px;
    background-image:url(../images/layout/nav_sector_titelbg.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    
    /*
    font: bold 18px "Trebuchet MS"; color: #2e3192;
    */
    font: bold 16px "Trebuchet MS"; color: #2e3192;
    display:block;
}

div.sector_top_active h3
{
    background-image:url(../images/layout/nav_sector_titelbg_active.png);    
    /*
    font: bold 18px "Trebuchet MS"; color: #ffffff;
    */
    font: bold 16px "Trebuchet MS"; color: #ffffff;
}

div.sector_bottom, div.sector_bottom_active
{
    background-image:url(../images/layout/bg_sector_bottom.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:239px;
    height:6px;
}

div.sector_bottom_active
{
    background-image:url(../images/layout/bg_sector_bottom_active.png);
}

div.sector_inhoud ul, div.sector_inhoud_active ul
{
    margin-left:14px;
    list-style: none; 
}

div.sector_inhoud ul li, div.sector_inhoud_active ul li
{
    padding-top:5px;
    padding-bottom:2px;
    padding-left:23px;
    background-image:url(../images/layout/nav_sector_itemstreep.png);
    background-repeat:no-repeat;
    background-position:left top;
    
    list-style-type:none;
    list-style-position:outside;
}

div.sector_inhoud ul li.first, div.sector_inhoud ul li.nav_active_first, div.sector_inhoud_active ul li.first, div.sector_inhoud_active ul li.nav_active_first
{
    padding-top:0px;
    background:none;
}

div.sector_inhoud ul li a
{
    font: normal 12px "Tahoma"; color: #2e3192;
}

div.sector_inhoud_active ul li a
{
    font: normal 12px "Tahoma"; color: #ffffff;
}

/*
div.sector_inhoud ul li a,
div.sector_inhoud ul li a span,
div.sector_inhoud_active ul li a,
div.sector_inhoud_active ul li a span
{
    display:inline-block;
}
*/

div.sector_inhoud_active ul li.nav_active a, div.sector_inhoud_active ul li.nav_active_first a, div.sector_inhoud_active ul li.nav_active_last a
{
    font: normal 12px "Tahoma"; color: #2e3192;    
}

#navSector
{
    overflow:hidden;
    position:relative;
    left:-3px;
    width:960px;
}

div.sector_inhoud_active ul li a:hover
{
    font: normal 12px "Tahoma"; color: #2E3192;
}

#fiche_wrapper
{
    /*
    background-image:url(../images/layout/fiche_wrapper_bg.png);
    */
    background-image:url(../images/layout/fiche_wrapper_bg.jpg);
    background-repeat:no-repeat;
    background-position:-4px top;    
    min-height:220px;
}

#knop_toevoegen_perceel, #knop_toevoegen_perceel:hover
{
    background-image:url(../images/layout/knop_perceeltoevoegen.jpg);
    background-repeat:no-repeat;
    background-position:right center;
    font: normal 12px "Trebuchet Ms"; color: #2E3192;
    padding-right:25px;
    position:relative;
    top:-2px;
    height:24px;
    line-height:24px;
    display:block;
    margin-left:22px;
    width:150px;
}


#perceel_blok
{
    overflow:hidden;
    padding-top:10px;
    margin-top:4px;
    padding-left:35px;
    
}

#perceel_blok ol
{
    list-style:none;
    overflow:hidden;
    width:917px;
}

#perceel_blok ol li 
{ 
    float:left;
    list-style-position:outside;
    list-style-type:none;
    overflow:hidden;
}

#perceel_blok ol li label 
{
    font: normal 12px "Trebuchet Ms"; color: #2e3192;
    display: inline-block;
    vertical-align: top;
    width:128px;
    padding-top:2px;
    float:left;
    clear:left;        
}

#perceel_blok ol li select
{
    width:500px;
}

#perceel_tabinhoud
{
    width:923px;
    /*
    border:solid 1px red;
    */
    background-image:url(../images/layout/perceel_tabinhoud_bg.jpg);
    background-repeat:no-repeat;
    background-position:-4px top;
    min-height:174px;
    padding-left:30px;
}

#fiche_nummering
{
    background-image:url(../images/layout/fiche_bg_nummering.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    padding-top:13px;
    height:35px;
    width:63px;
    text-align:center;
    font: bold 18px "Trebuchet Ms"; color: #e97e52;
}

#fiche_printknop
{
    background-image:url(../images/layout/fiche_printbg_links.jpg);
    background-repeat:no-repeat;
    background-position:left top;    
    display:block;
    height:30px;
    width:63px;
    cursor:pointer;
}

#fiche_printknop span
{
    background-image:url(../images/layout/fiche_printbg_rechts.jpg);
    background-repeat:no-repeat;
    background-position:right top;   
    display:block;
    height:23px;
    padding-top:7px;
    margin-left:5px;
    /*
    padding-left:4px;
    padding-right:20px;
    */
    font: bold 10px "Trebuchet Ms"; color: #dddde0;
}

#perceelform_inhoud
{
    clear:both;
    width:885px;
}

#knop_fichewijziggegevens, #knop_fichevolgende, #knop_perceelmaken
{
    background-color:#ffffff;
    display:block;
    padding-left:11px;
    background-image:url(../images/layout/pijl_ficheknop.jpg);
    background-repeat:no-repeat;
    background-position:left center;       
    float:right;
    
    font: bold 11px "Trebuchet MS"; color: #2E3192;
    border:0px;
    cursor:pointer;
}

#knop_fichevorige
{
    background-color:#ffffff;
    display:block;
    padding-left:11px;
    background-image:url(../images/layout/pijjl_ficheknop_vorige.jpg);
    background-repeat:no-repeat;
    background-position:left center;       
    float:left;
    
    font: bold 11px "Trebuchet MS"; color: #2E3192;
    border:0px;
    cursor:pointer;    
}

#knop_fichewijziggegevens
{
    margin-right:89px;
}

#knop_logout
{
    float:left;
    height:22px;
    padding-top:4px;
    background-image:url(../images/layout/pijl_logout.jpg) !important;
    background-repeat:no-repeat !important;
    background-position:left center !important;       
    padding-left:17px;
    font: bold 13px "Trebuchet MS" !important; color: #ea7f51 !important;
    
}

#knop_logout:hover
{
    color:#ffffff !important;
}

#content_media_video
{
    width:464px;
    height:322px;
}

#error_nieuwperceel_naam,
#error_nieuwperceel_jaar
{
    display:none;
}

#blok_knoppen_perceelfiche
{
    margin-top:27px;
    overflow:hidden;
}
