* {
    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 12px "Arial"; color: #5d5d5d;
    
    background-color:#ffffff;
    /*
    line-height:20px;
    */
}

a
{
    /*
    font: normal 11px "Arial"; color: #bf2b37;
    */
    text-decoration:none;
}

#site_header
{
    height:439px;
    background-image:url(../images/layout/site_header.jpg);
    background-repeat:no-repeat;
    background-position:left 84px;
    width:948px;
    position:relative;
}

#flash
{
    position:absolute;
    top:93px;
    left:0px;
    height:346px;
    width:662px;
}

#logo
{
    display:block;
    text-indent:-9999px;
    height:95px;
    width:199px;
    position:absolute;
    top:130px;
    left:12px;
    
    /*
    background-image:url(../images/layout/logo.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    */
}


#wrapper
{
    min-height: 100%; 
    height: auto !important; 
    height: 100%;
    
    margin:0px auto -31px;
    width:948px;
}

#footer, #push { height: 31px; clear: both; }
#footer 
{
    height:31px;
    background-image:url(../images/layout/bg_footer.jpg);
    background-repeat:repeat-x;
    background-position:left top;
}


#footer_container
{
    width:948px;
    margin:0px auto;
    overflow:hidden;
}

#footer_data,
#footer_data a
{
    font: normal 12px "Arial"; color: #5d5d5d;
    text-decoration:none;
}

#footer_data
{
    text-align:right;
    height:21px;
    padding-top:10px;
}

a.copy
{
    font: normal 8px "Arial" !important; color: #31647e !important;
    text-decoration:none;
    float:left;
    margin-top:3px;
}

h2
{
    font: bold 12px "Century Gothic"; color: #005aaa;
}

#inhoud h2
{
    margin-bottom:21px;
}

#content_wrapper
{
    overflow:hidden;
}

#inhoud_wrapper,
#inhoud_contactpersonen,
#inhoud_promoties
{
    padding-left:6px;
    width:941px;
    margin-top:45px;
}

#inhoud_wrapper,
#inhoud_contactpersonen,
#inhoud_contactpersonen a,
#contactpersonenlist li div.item_inhoud,
#contactpersonenlist li div.item_inhoud a,
#blok_contactgegevens,
#blok_contactgegevens a,
#inhoud_promoties,
#inhoud_promoties a,
#promotieslist li div.item_inhoud,
#promotieslist li div.item_inhoud a
{
    line-height:20px !important;    
}

#inhoud_kol_images
{
    margin-left:569px;
    background-image:url(../images/layout/bg_inhoud_kol_images.png);
    background-position:left top;
    background-repeat:no-repeat;
    height:236px;
    padding-left:16px;
}

#blok_contactpersonen
{
    width:565px;
    float:left;
}

#inhoud_contactpersonen h2
{
    margin-bottom:16px;
}

#blok_contactgegevens
{
    margin-left:565px;
    background-image:url(../images/layout/bg_inhoud_kol_images.png);
    background-position:left top;
    background-repeat:no-repeat;   
    min-height:236px;
    padding-left:12px;
}

#blok_contactgegevens,
#blok_contactgegevens a
{
    font: normal 12px "Arial"; color: #005aaa;
}

#contactpersonenlist
{
    list-style:none;
}

#contactpersonenlist li
{
    list-style-position:outside;
    list-style-type:none;
    width:280px;
    float:left;
    margin-bottom:30px;
}

#contactpersonenlist li div.item_inhoud h3
{
    font: bold 12px "Arial"; color: #005aaa;
}

#contactpersonenlist li div.item_inhoud,
#contactpersonenlist li div.item_inhoud a
{
    font: normal 12px "Arial"; color: #005aaa;
    text-decoration:none;
}

a.knop,
a.knop span,
a.formknop,
a.formknop span
{
    display:inline-block;
    height:23px !important;
    cursor:pointer
}

a.knop,
a.formknop
{
    background-image:url(../images/layout/knop_links.png);
    background-repeat:no-repeat;
    background-position:left top;
    font: bold 12px "Arial"; color: #ffffff;
    text-decoration:none;
}

a.knop span,
a.formknop span
{
    background-image:url(../images/layout/knop_rechts.png);
    background-repeat:no-repeat;
    background-position:right top;
    margin-left:6px;
}

/* PROMOTIESLIST */
#promotieslist
{
    list-style:none;
}

#promotieslist li
{
    list-style-type:none;
    list-style-position:outside;
    width:932px;
    overflow:hidden;
    margin-bottom:11px;
}

#promotieslist li.last
{
    margin-bottom:0px;
}

#promotieslist li div.item_inhoud_small
{
    margin-left:0px;
    width:774px;
}

#promotieslist li div.item_inhoud
{
    margin-left:255px;
    width:519px;
}

#promotieslist li div.item_inhoud h3
#promotieslist li div.item_inhoud_small h3
{
    font: bold 12px "Arial"; color: #56b0dc;
    margin-bottom:5px;
}

#promotieslist li div.img
{
    width:241px;
    height:130px;
    float:left;
}

#promotieslist li div.item_inhoud a.knop,
#promotieslist li div.item_inhoud_small a.knop
{
    float:right;
    margin-top:11px;
}

#promotieslist li div.item_inhoud a.knop span,
#promotieslist li div.item_inhoud_small a.knop span
{
    padding-left:24px;
    padding-right:29px;
}

#inhoud_promoties h2
{
    margin-bottom:41px;
}
