#navTalen ul li,
#navMain ul li,
#perslist li,
#navAlgemeen ul li,
#accesslist li,
#kleurenlist li
{
    padding-left:0px;
}

* {
    margin: 0;
}

html, body#top {
    height:100%;
}

body
{
    background-image:url(../images/layout/body_bg.jpg);
    background-repeat:repeat-x;
    background-position:center top;
    background-color:#8cc63f;
    font: normal 14px "Arial"; color: #ffffff;
}

a
{
    font: normal 14px "Arial"; color: #ffffff;
    text-decoration:none;
}

#site_header
{
    height:475px;
    /*
    background-image:url(../images/layout/site_header.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    */
    width:954px;
    position:relative;
}

#logo
{
    display:block;
    text-indent:-9999px;
    height:60px;
    width:293px;
    position:absolute;
    top:67px;
    left:0px;
    /*
    background-image:url(../images/layout/logo.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    */
}

#flash
{
    /*
    width:954px;
    */
    width:100%;
    height:270px;
    position:absolute;
    top:130px;
    left:0px;
    margin:0px auto;
    
    /*background-image:url(../images/bg_flash.jpg);
    background-repeat:no-repeat;
    background-position:left top;*/
}

#wrapper
{
    min-height: 100%; 
    height: auto !important; 
    height: 100%;
    
    margin:0px auto -24px;
    width:954px;
}

#flash

#footer, #push { height: 24px; clear: both; }
#footer 
{
    height:24px;
    /*
    background-image:url(../images/layout/bg_footer.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    width:954px;
    margin:0px auto;
    */
    background-color:#415a68;
}


#footer_container
{
    width:954px;
    margin:0px auto;
    text-align:left;
    overflow:hidden;
}

#footer_data,
#footer_data a
{
    font: normal 11px "Trebuchet Ms"; color: #ffffff;
    text-decoration:none;
}

#footer_data
{
    padding-left:12px;
    height:20px;
    padding-top:4px;
}

a.copy
{
    font: normal 8px "Trebuchet Ms" !important; color: #ffffff !important;
    float:right;
    margin-right:28px;
    margin-top:2px;
}

#content_wrapper
{
    padding-top:72px;
    padding-bottom:20px;
    overflow:hidden;
}

#inhoud,
#inhoud_small,
#persinhoud,
#accessdetail,
#accessdetail_small,
#form
{
    overflow:hidden;
}

#accessdetail_small
{
    float:left;
    width:610px;
    padding-right:40px;
}

#inhoud_small
{
    float:left;
    width:610px;
    padding-right:40px;
}

#accessdetail table,
#accessdetail_small table
{
    margin-left:35px;
}

#inhoud,
#inhoud_small,
#persinhoud,
#perslist li div.item_inhoud,
#perslist li div.item_inhoud a,
#persinhoud_detailpopup_onder,
#persinhoud_detailpopup_onder a,
#accessinhoud,
#accessinhoud a,
#accessdetail,
#accessdetail a,
#accessdetail_small,
#accessdetail_small a,
#form,
#form a,
#form_contactdata,
#form_contactdata a
{
    line-height:19px !important;
}

#inhoud,
#inhoud_small,
#persinhoud,
#accessdetail,
#accessdetail_small,
#form
{
    padding-left:14px;    
}

#inhoud h2,
#inhoud_small h2,
#persinhoud h2,
#accessdetail h2,
#accessdetail_small h2,
#form h2
{
    font: bold 18px "Arial"; color: #435a67;
    font-style:italic;
    margin-bottom:18px;
}

#inhoud_kol_images,
#accesdetail_kol_images
{
    margin-left:664px;
    width:289px;
    height:288px;
    
    background-image:url(../images/layout/bg_inhoudafbeeldingen.png);
    background-position:left top;
    background-repeat:no-repeat;    
}

ul li
{
    padding-left:36px;
}

/* PERSLIST */
#perslist
{
    list-style:none;
}

#perslist li
{
    list-style-type:none;
    list-style-position:outside;
    overflow:hidden;
    
    background-image:url(../images/layout/persitem_tussen.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    /*
    position:relative;
    */
    width:555px;
    
}

#perslist li div.item_inhoud
{
    padding-bottom:13px;
}

#perslist li div.item_inhoud h3
{
    font: bold 18px "Arial"; color: #435a67;
    font-style:italic;
    margin-bottom:15px;
}

#perslist li a.knop
{
    /*
    position:absolute;
    right:0px;
    bottom:0px;
    */
    float:right;
}

#persinhoud
{
    width:585px;
    float:left;
}

#persinhoud_detail
{
    margin-left:599px;
    width:355px;
}

#persinhoud_detail_top
{
    background-image:url(../images/layout/persinhoud_detail_top.png);
    background-position:left top;
    background-repeat:no-repeat;     
    height:26px;
}

#persinhoud_detail_top h2
{
    font: bold 18px "Trebuchet Ms"; color: #ffffff;    
    font-style:italic;
    padding-top:6px;
    padding-left:15px;
}

#persinhoud_detail_onder
{
    padding-top:24px;
    padding-left:15px;
    padding-right:40px;
    background-image:url(../images/layout/persinhoud_detail_onder.png);
    background-position:left bottom;
    background-repeat:no-repeat;         
    padding-bottom:58px;
    min-height:60px;
}

#persinhoud_detailpopup
{
    position:absolute;
    left:408px;
    top:122px;
    z-index:100;
}

#persinhoud_detailpopup_top
{
    background-image:url(../images/layout/persinhoud_detailpopup_top.png);
    background-position:left top;
    background-repeat:no-repeat;       
    height:8px;
    width:548px;
    position:relative;
}

#persinhoud_detailpopup_top a.knop
{
    margin-left:3px;
    margin-top:-2px;
    position:absolute;
    left:0px;
    top:0px;
}

#persinhoud_detailpopup_onder
{
    background-image:url(../images/layout/persinhoud_detailpopup_onder.png);
    background-position:left bottom;
    background-repeat:no-repeat;       
    /*
    min-height:370px;
    width:548px;    
    */

    width:517px;    
    padding-top:312px;
    padding-left:14px;
    padding-right:17px;
    padding-bottom:70px;
    
    font: normal 13px "Trebuchet Ms"; color: #415a68;
    text-align:justify;
}

#persinhoud_wrapper
{
    position:relative;
}

#persinhoud_detailpopup_flash
{
    position:absolute;
    top:14px;
    right:18px;
    
    background-image:url(../images/layout/bg_inhoudafbeeldingen.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:289px;
    height:288px;
}

#persitem_detailpopup_inhoud
{
    padding-top:312px;
    padding-left:11px;
    padding-right:14px;
}

#persinhoud_detailpopup_onder h2
{
    margin-bottom:23px;
    font: bold 18px "Trebuchet Ms"; color: #435a67;
    font-style:italic;
    width:200px;
    margin-top:-39px;
    
}

/* ACCESSLIST */
#accesslist
{
    list-style:none;
}

#accesslist li
{
    cursor:pointer;
    list-style-position:outside;
    list-style-type:none;
    float:left;
    width:289px;
    margin-left:43px;
    margin-bottom:56px;
}

#accesslist li.kol_first
{
    margin-left:0px;
}

#accesslist li.row_last
{
    margin-bottom:0px;
}

#accesslist li div.img
{
    background-image:url(../images/layout/bg_accessitem.png);
    background-position:left top;
    background-repeat:no-repeat;
    position:relative;
    width:281px;
    height:280px;
    padding-left:3px;
    padding-top:4px;
    padding-bottom:21px;
    overflow:hidden;
}

#accesslist li div.img a.knop
{
    position:absolute;
    right:18px;
    bottom:0px;
    /*
    bottom:-17px;
    */
}

#accesslist li div.img a.knop span
{
    padding-right:39px;
}

#accesslist li h3
{
    font: bold 18px "Trebuchet Ms"; color: #435a67;
    font-style:italic;
    margin-bottom:5px;
    margin-left:5px;
}

#accessdetail a.knop,
#accessdetail_small a.knop
{
    float:right;
}

span.subtitel
{
    font: bold 18px "Trebuchet Ms"; color: #435a67;
    font-style:italic;
}

table td
{
    vertical-align:top;
}

/* kleurenlist */
#kleurenlist
{
    margin-left:35px;
    list-style:none;
}

#kleurenlist li
{
    list-style-type:none;
    float:left;
    margin-left:16px;
}

#kleurenlist li.first
{
    margin-left:0px;
}

#kleurenlist li div.img
{
    height:57px;
    
    width:49px;
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
    background-position:left top;
    background-repeat:no-repeat;
    background-image:url(../images/layout/bg_kleur.png);
}

/*
#kleurenlist li div.img img
*/
#kleurenlist li div.img div.kleurcode
{
    width:49px;
    height:49px;
}

#kleurenlist li h4
{
    font: normal 13px "Trebuchet Ms"; color: #ffffff;
    margin-bottom:5px;
    padding-left:4px;
}

#terugnaaroverzicht
{
    height:41px;
    clear:both;
    
    background-image:url(../images/layout/bg_terugnaaroverzichtstreep.png);
    background-position:left 27px;
    background-repeat:no-repeat;
}

#terugnaaroverzicht a.knop_groot
{
    float:right;
}


/* KNOP GROOT */
a.knop_groot,
a.knop_groot span
{
    display:inline-block;
    height:56px !important;
    line-height:56px !important;
    cursor:pointer;
}

a.knop_groot
{
    font: bold 15px "Trebuchet Ms"; color: #ffffff;
    font-style:italic;
    background-image:url(../images/layout/knop_groot_links.png);
    background-position:left top;
    background-repeat:no-repeat;    
}

a.knop_groot span
{
    margin-left:5px;
    background-image:url(../images/layout/knop_groot_rechts.png);
    background-position:right top;
    background-repeat:no-repeat;        
    padding-right:25px;
    padding-left:23px;    
}

/* KNOP */
a.knop,
a.knop span,
a.formknop,
a.formknop span
{
    display:inline-block;
    height:41px !important;
    line-height:41px !important;
    cursor:pointer;
}

a.knop,
a.formknop
{
    font: bold 15px "Trebuchet Ms"; color: #ffffff;
    font-style:italic;
    background-image:url(../images/layout/knop_links.png);
    background-position:left top;
    background-repeat:no-repeat;    
}

a.knop span,
a.formknop span
{
    margin-left:2px;
    background-image:url(../images/layout/knop_rechts.png);
    background-position:right top;
    background-repeat:no-repeat;        
    padding-right:25px;
    padding-left:23px;    
}

#form_contactdata
{
    margin-left:640px;
    padding-left:64px;
    padding-right:92px;
    font: normal 14px "Trebuchet Ms"; color: #ffffff;
}

#formulier
{
    /*
    width:619px;
    */
}

.alu_carousel
{
    list-style:none;
    padding-left:4px;
    padding-top:4px;
}

.alu_carousel li
{
    padding-left:0px;
    list-style-type:none;
    list-style-position:outside;
}

.alu_carousel li a
{
    display:block;
    width:281px;
    height:280px;
}
