* {
    margin: 0;
}

html, body#top {
    height:100%;
}

body
{
    background-image:url(../images/layout/body_bg.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    font: normal 11px "Verdana"; color: #000000;
    line-height:17px;
}

a
{
    font: normal 11px "Verdana"; color: #000000;
    text-decoration:underline;
}

#wrapper
{
    min-height: 100%; 
    height: auto !important; 
    height: 100%;
    
    margin:0px auto -20px;
    width:950px;
    
    background-image:url(../images/layout/bg_content.jpg);
    background-repeat:no-repeat;
    background-position:left 26px;
}

#footer, #push { height: 20px; clear: both; }
#footer 
{
    height:20px;
    background-color:#000000;
}


#footer_container
{
    width:950px;
    margin:0px auto;
    overflow:hidden;
}

#footer_data
{
    float:right;
}
#footer_data, #footer_data a
{
    font: normal 9px "Verdana"; color: #ffffff;
    text-decoration:none;
    text-align:right;
}

a.copy
{
    padding-top:5px;
    display:block;
    float:left;
    font: normal 7px "Verdana"; color: #ffffff;
    text-decoration:none;
}

#site_header
{
    /*margin-left:188px;*/
    float:left;
    width:760px;
    height:216px;
    background-image:url(../images/layout/header.jpg);
    background-repeat:no-repeat;
    background-position:left 1px;
    position:relative; 
}

#flash_header
{
    float:right;
    width:248px;
    height:208px;
    margin-top:1px;
}

#header_wrapper
{
    margin-top:1px;
    float:right;
}

#inhoud, #nieuwsinhoud, #nieuwslist li, .jobintro, #joblist li
{
    text-align:justify;
}

#inhoud_wrapper, #nieuwsinhoud_wrapper, #downloadoverzicht_wrapper, #form_wrapper
{
    /*width:746px;*/
    width:726px;
    padding-left:11px;
    padding-right:8px;
    margin-left:203px;
    border:solid 1px #c5c5c5;
    background-color:#ffffff;
    padding-top:10px;
    padding-bottom:10px;
    overflow:hidden;
    clear:right;
    
    margin-bottom:20px;
    
    
    /*float:right;*/
}



#nieuwsoverzicht_wrapper, #jobsoverzicht_wrapper
{
    width:747px;
    
    margin-left:203px;
    margin-bottom:20px;
    
    overflow:hidden;
    clear:right;
    
    /*
    width:748px;
    margin-left:14px;
    overflow:hidden;
    padding-left:11px;
    */
}

#inhoud ul, #nieuwsinhoud ul
{
    list-style-position:inside;
}

#inhoud img.afbeelding, #nieuwsinhoud img.afbeelding, .jobintro img.afbeelding
{
    float:right;
    border:solid 1px #c4c4c4;
    margin-bottom:7px;
    clear:both;
    /*margin-left:30px;*/
}

#inhoud img, #nieuwsinhoud img, .jobintro img
{
    border:solid 1px #c4c4c4;    
}

.jobintro img
{
    margin-left:30px;
}

#nieuwslist, #joblist, #downloadlist
{
    list-style-type:none;
    /*width:748px;*/
}

#nieuwslist li
{
}

#nieuwslist li h3, #joblist li h3, #joblist li.jobintro h3
{
    font: normal 11px "Verdana"; color: #000000;
    display:block;
    background-image:url(../images/layout/nav_sub2_bg.png);
    background-position:left top;
    background-repeat:no-repeat;    
    line-height:25px;
    /*width:728px;*/
    width:719px;
    padding-left:9px;
    overflow:hidden;
    padding-bottom:15px;
}

#joblist li.jobintro h3
{
    font-weight:bold;
}

#nieuwslist li h3 span.titel, #joblist li h3 span.titel
{
    float:left;
}

#nieuwslist li h3 a.meerlezen, #joblist li h3 a.meerlezen
{
    float:right;
    font: bold 9px "Verdana"; color: #000000;
    background-image:url(../images/layout/nav_sub2_hover.jpg);
    background-position:left 1px;
    background-repeat:no-repeat;
    display:block;
    line-height:25px;
    padding-left:9px;
    padding-right:9px;
    text-decoration:none;
}

#nieuwslist li div
{
    background-color:#ffffff;
    margin-top:7px;
    
    padding-top:10px;
    padding-bottom:15px;
    padding-left:11px;
    padding-right:9px;
    border:solid 1px #c6c6c6;
    overflow:hidden;
}

#nieuwslist li.first div
{
    margin-top:0px;
}

#joblist li div
{
    background-color:#ffffff;
    margin-top:7px;
    
    padding-top:10px;
    
    padding-left:11px;
    padding-right:9px;
    border:solid 1px #c6c6c6;
    overflow:hidden;
}

.jobintro div
{
    margin-top:0px !important;
}

#nieuwslist li div p.nieuwscontent, #joblist li div p.jobcontent
{
    padding-left:7px;
    padding-right:7px;
}

#nieuwsinhoud h2, #downloadoverzicht_wrapper h2, #inhoud h2
{
    font: bold 11px "Verdana"; color: #000000;
    display:block;
    background-image:url(../images/layout/nav_sub2_bg.png);
    background-position:left top;
    background-repeat:no-repeat;    
    line-height:25px;
    /*width:728px;*/
    width:719px;
    padding-left:9px;
    overflow:hidden;
    padding-bottom:15px;
}

#nieuwsinhoud h2 span.titel, #downloadoverzicht_wrapper h2 span.titel, #inhoud h2 span.titel
{
    float:left;
    background-image:url(../images/layout/nav_sub2_hover.jpg);
    background-position:left 1px;
    background-repeat:no-repeat;
    padding-left:9px;
}

#nieuwsinhoud h2 a.nav
{
    font: normal 11px "Verdana"; color: #000000;
    float:right;
    padding-left:21px;
    padding-right:15px;
    
    display:block;
    line-height:25px;
    background-image:url(../images/layout/nav_sub2_tussen.jpg);
    background-position:right top;
    background-repeat:no-repeat;    
    text-decoration:none;
}

#nieuwsinhoud h2 a.nav_last
{
    background:none;
}

#downloadlist li a
{
    font: normal 11px "Verdana"; color: #000000;
    text-decoration:none;
    background-image:url(../images/layout/icon_pdf.png);
    background-position:left top;
    background-repeat:no-repeat;    
    display:block;
    padding-left:46px;
    line-height:34px;
}

#downloadlist li.first
{
    margin-top:0px;
}

#downloadlist li
{
    margin-top:10px;
}

#contactmap
{
    float:right;
    /*width:366px;*/
}

/*
#contactmap img
{
    float:right;
    cursor:pointer;
}

#contactmap a
{
    float:right;
    text-decoration:none;
    display:block;
}
*/

.contact
{
}

.contact a
{
    text-decoration:none;
}


#servicedesk
{
    width:178px;
    padding-bottom:5px;
}

#logo24
{
    background-image:url(../images/layout/logo_24h.png);
    background-repeat:no-repeat;
    background-position:right top;
    width:61px;
    height:22px;
    position:relative;
    left:126px;
    top:6px;
}

#servicedesk p, #servicedesk p a
{
    font: bold 12px "Verdana"; color: #ffffff;
    /*
    font: bold 13px "Verdana"; color: #ff0000;
    */
    text-align:center;
    text-decoration:none;
    line-height:25px;
    background-color:#000000;
    padding-top:5px;
    padding-bottom:5px;
}

#servicedesk h3
{
    background-image:url(../images/layout/servicedesk_titel_bg.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    display:block;
    height:34px;
    margin-top:1px;
    line-height:34px !important;
    text-align:center;
    font: bold 10px "Verdana"; color: #ffffff;
    /*
    font: bold 11px "Verdana"; color: #ff0000;
    */
    border:solid 2px black;
}

#home_text
{
    border:solid 1px #c5c5c5;
    background-color:#ffffff;
    padding-top:10px;
    
    
    
    /*width:493px;*/
    width:473px;
    padding-left:11px;
    padding-right:9px;
    overflow:hidden;
    float:left;
    min-height:318px;
}

#home_text h2
{
    font: bold 11px "Verdana"; color: #ee3124;
    display:block;
    background-image:url(../images/layout/home_titel_bg.jpg);
    background-position:left top;
    background-repeat:no-repeat;    
    line-height:25px;
    width:475px;
    padding-left:10px;
}

#home_content
{
    padding-top:19px;    
    padding-left:18px;
    font: normal 11px "Verdana"; color: #000000;
    line-height:14px;    
}

#home_content ul
{
    list-style-position:inside;
}

#schaduw_laatstenieuws
{
    background-image:url(../images/layout/schaduw_laatstenieuws.jpg);
    background-position:left top;
    background-repeat:no-repeat;    
    width:249px;
    height:36px;
    background-color:White;
}

#laatstenieuws
{
    background-color:#000000;
    width:244px;
    float:right;
    margin-left:5px;
}

#laatstenieuws ul
{
    list-style-type:none;
}

#laatstenieuws li
{
    border-left:solid 2px #000000;
    border-right:solid 2px #000000;
    border-bottom:dashed 1px #ffffff;
    padding-top:1px;
    padding-bottom:1px;
    height:95px;
}

#laatstenieuws li img
{
    float:left;
    padding-right:7px;
}

#laatstenieuws li h3
{
    font: normal 11px "Verdana"; color: #ffffff;
    padding-bottom:3px;
}

#laatstenieuws li p.laatstenieuwsinhoud
{
    font: normal 11px "Verdana"; color: #ffffff;
}

#laatstenieuws li div
{
    background-image:url(../images/layout/bg_laatstenieuws.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;   
    overflow:hidden; 
    border:solid 1px #000000;
    padding-right:9px;
}

#laatstenieuws h2
{
    font: bold 10px "Verdana"; color: #ffffff;
    display:block;
    background-image:url(../images/layout/home_titel_nieuws_bg.jpg);
    background-position:left top;
    background-repeat:repeat-x;    
    line-height:34px;
    padding-left:14px;
}

a.laatstenieuws_leesmeer
{
    background-image:url(../images/layout/pijl_laatstenieuws_leesmeer.png);
    background-position:left 1px;
    background-repeat:no-repeat;    
    font: bold 9px "Verdana"; color: #ffffff;
    text-decoration:none;
    line-height:8px;
    padding-left:7px;
    float:right;
    margin-top:12px;
    margin-bottom:12px;
}

.schaduw
{
    background-image:url(../images/layout/schaduw_servicedesk.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;    
    padding-bottom:24px;
}

#search
{
    width:184px;
    border:solid 2px #000000;
    background-color:#000;
    background-image:url(../images/layout/bg_search.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
    height:30px;
    padding-top:15px;
    font: normal 10px "Verdana"; color: #ffffff;
    text-align:center;
}

#search input
{
    width:111px;
    font: normal 10px "Verdana"; color: #000000;
    border:solid 1px #000000;
}

#lbl_login
{
    font: normal 10px "Verdana"; color: #ffffff;
    padding-right:8px;
}
#txt_login
{
    width:69px;
    margin-top:4px;
}

#spacer_navtalen
{
    display:block;
    float:left;
    background-image:url(../images/layout/spacer_navtalen.png);
    background-position:left 4px;
    padding-right:4px;
    background-repeat:no-repeat;
    height:25px;
    width:1px;
}

#logo
{
    position:absolute;
    left:0px;
    top:0px;
    display:block;
    text-indent:-9999px;
    width:514px;
    height:207px;
}

#sitemap ul li
{
    padding-left:20px;
}

#sitemap ul li a
{
    text-decoration:none;
}

#sitemap ul li ul li a
{
    font-style:italic;
}
