* {
    margin: 0;
}

html, body#top {
    height:100%;
}

body
{
    background-image:url(../images/layout/body_bg.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    font: normal 11px "Arial"; color: #9fa0a4;
    /*
    background-color:#f4f4f4;
    line-height:20px;
    */
}

a
{
    font: normal 11px "Arial"; color: #bf2b37;
    text-decoration:none;
}

#wrapper
{
    min-height: 100%; 
    height: auto !important; 
    height: 100%;
    
    margin:0px auto -19px;
    width:951px;
    position:relative;
}

#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;
}

#site_header
{
    height:145px;
    /*
    background-image:url(../images/layout/header.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    */
    width:951px;
    position:relative;
}

#content_wrapper
{
    margin-top:58px;
}


#inhoud
{
    margin-left:22px;
    font: normal 11px "Arial"; color: #9fa0a4;
}

#inhoud h2, #form_content h2
{
    display:block;
    font: bold 14px "Century Gothic"; color: #bf2b37;
    margin-bottom:19px;
}

#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;
}

#logo
{
    display:block;
    text-indent:-9999px;
    height:78px;
    width:199px;
    /*
    float:left;
    */
    position:absolute;
    top:22px;
    left:36px;
    
    background-image:url(../images/layout/logo.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}

#dienstlist
{
    list-style-type:none;
    overflow:hidden;
}

#dienstlist li
{
    float:left;
        
    /*padding-left:20px;*/
    background-image:url(../images/layout/tussen_diensten.png);
    background-repeat:no-repeat;
    background-position:left top;
    font: normal 11px "Arial"; color: #9fa0a4;
    width:471px;
}

#dienstlist li h3
{
    font: bold 14px "Century Gothic"; color: #bf2b37;
    padding-bottom:15px;
}

#dienstlist li ul li
{
    float:none;
    background:none;
    padding:none;
    list-style-type:disc;
    list-style-position:inside;
    padding-left:0px;
    font: normal 11px "Arial"; color: #9fa0a4;
    padding-top:0px;
    width:auto !important;
}

#dienstlist li.kol1
{
    /*width:249px;*/
    /*padding-right:184px;*/
    
    width:382px;
    padding-right:32px;
    padding-left:18px;
    
    background-image:none;
}

#dienstlist li.kol2
{
    padding-left:30px;
    /*width:441px;*/
    width:460px;
}

#dienstlist li em
{
    font: normal 11px "Arial"; color: #bf2b37;
}

#jobinhoud
{
    margin-left:40px;
    width:675px;
    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:334px;
    */
    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
{
    /*width:617px;*/
    /*
    width:688px;
    margin-right:28px;
    */
    /*float:left;*/
    margin-left:228px;
    width:679px;
}

#koe
{
    background-image:url(../images/layout/logo_koe.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:158px;
    height:174px;
    /*
    position:absolute;
    top:27px;
    right:-95px;
    */
    position:absolute;
    top:27px;
    right:0px;    
}
