html {
min-height: 101%;
}

body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #274a70;
    text-align: center;
    background-color: #f1f1f1;
    /* background: #f1f1f1 url('../img/background/body.gif') repeat-y center top; /**/
}

body, a {
    /* http://www.alistapart.com/articles/sizematters/ */
    font: xx-small/1.5em Verdana, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
} html>body, html>body a {
}

a {
    text-decoration: none;
    color: #274a70;
}
a:hover { 
    color: #6d8fb5;
}

img             {margin: 0; border: 0; vertical-align: bottom;}
form            {margin: 0;}
input           {margin: 0;}

ul, ul li       {margin: 0; padding: 0;}
ul              {list-style-type: none;}
ul li           {list-style-image: none; list-style-position: outside;}

p, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}

#logo_print {
    display: none;
}

/* Clear Floats Without Structural Markup
http://www.positioniseverything.net/easyclearing.html
----------------------------------------------------------*/
/* put period after content and clear it to expand div */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} /* ONLY seen by IE-win */
/* End hide from IE-mac */
/* lay out - center/top/content/navmain
---------------------------------------------- */
#center{
    margin: 0px auto 0px auto;
    text-align: left;
    width: 780px;
    background-color: white;
    border-left: 1px solid #274a70;
    border-right: 1px solid #274a70;
    background: #fff url(../img/background/bg_center.gif) repeat-y 0 0;
}

.one_column #center{ background: #fff url(../img/background/bg_center_onecolumn.gif) repeat-y 0 0; }
.list_column #center{ background: #fff url(../img/background/bg_center_listcolumn.gif) repeat-y 0 0; }

/* big top */
/*
#top {
    background: #274a70 url(../img/background/bg_top.gif) no-repeat 0 0;
    height: 85px;
} /**/

/* small top */
#top {
    height: 21px;
    background-color: #44697d;
    border-bottom: 1px solid #282828;
}

/* content */
#content {
    position: relative;
    clear: both;
}

#flash-container {
    height: 234px;
}
    #flash-movie {
        position: absolute;
        top: 0;
        left: 200px;
        height: 177px;
        width: 580px;
    }

    #pier_en {
        position: absolute;
        top: 0;
        left: 200px;
        height: 177px;
        width: 580px;
        background: url('../img/mood/pier_en.jpg') no-repeat;
    }

    #viaduct {
        position: absolute;
        top: 0;
        left: 200px;
        height: 177px;
        width: 580px;
        background: url('../img/mood/viaduct.jpg') no-repeat;
    }

    #museum {
        position: absolute;
        top: 0;
        left: 200px;
        height: 177px;
        width: 580px;
        background: url('../img/mood/museum.jpg') no-repeat;
    }

    #flash-title {
        position: absolute;
        top: 177px;
        left: 200px;
        padding: 16px 0px 0px 12px;
        width: 568px; /*t580px*/
        height: 41px; /*t57px*/
        background-color: #981e32;
    }
        #flash-title h1 {
            color: #fff;
            font: bold 1.8em/1.5em Verdana, sans-serif;
        }

#centermain {
    float: left;
    width: 580px;
}

/* the main navigation menu */
#navmain {
    float: left;
    width: 199px;
    margin: 0px;
    background-color: #44697d;
    border-right: 1px solid #274a70;
    font-size: 1.1em;
}
#navmain ul {
    margin: 0px 0px 0px 0px;
}
#navmain ul li {
    padding: 0px 0px 0px 0px;
}

/* to guarantee a minimal site height */
#minheight {
    width: 0px;
    float: left;
    height: 400px;
}

#flashmood {
    width: 289px;
    height: 242px;
    border-top: 1px solid #2f5a6a;
}
/* skip navigation see: http://www.webaim.org/techniques/css/invisiblecontent/ */
div.hidden { 
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

/* hide the flash which plays radio commercial */
.hide_commercial {
    position: absolute;
    top: -100px;
    left: -9999px;
    line-height: 91em;
    font-size: 1px;
    overflow: hidden;
}

/* hide the spotlight tag 1x1 gif */
#spotlight_tag {
    position: absolute;
    top: -100px;
    left: -9999px;
    line-height: 91em;
    font-size: 1px;
    overflow: hidden;
}

/* floating images */
img.float_right { 
    display: inline;
    float: right;
    padding: 1px;
    border:0px solid #6d98ab;
    }
img.float_left { float: left; padding: 1px; border:0px solid #6d98ab; margin-right: 11px;}

/* paragraphs */
div.date{
    padding: 5px 0px 5px 11px;
    font: 0.9em/1em Verdana, sans-serif;
}

p {
    padding: 11px 11px 0px 11px;
    font: 1.1em/1.3em Verdana, sans-serif;
}

p a {
    padding: 0px 0px 0px 0px;
    font: 1.0em/1.3em Verdana, sans-serif;
}

.section p a {
    padding: 0px 0px 0px 0px;
    font: 1.0em/1.3em Verdana, sans-serif;
}
#column7 p {
    padding: 0px 11px 2px 11px;
}


/*---------shortitem------------*/

.shortitem {
    padding: 10px 0px 11px 0px;
    /*    background: lime;/**/
}

.shortitem.border {
    background: url('../img/content/hr.gif') no-repeat bottom;
}

    .shortitem a {
        display: block;
        text-decoration: none;
        font: 1.0em/1.2em Verdana, sans-serif;
    }

    .shortitem a:hover {
    }

    .shortitem a.readmore {
        display: inline;
        padding: 0px 13px 10px 0px;
        background: url('../img/content/arrow.gif') no-repeat right 3px;
        color: #223e5c;
        text-decoration: none;
        font-size: 1.0em;
    }

    .shortitem a:hover.readmore { 
        color: #287389;
        background: url('../img/content/arrow_hover.gif') no-repeat right 3px;
    }

    .shortitem a.podcast {
        display: inline;
        padding: 0px 13px 10px 0px;
        background: url('../img/content/feed-icon.gif') no-repeat right 3px;
        color: #223e5c;
        text-decoration: none;
        font-size: 1.0em;
    }


/*---------listitem------------*/

.listitem {
    padding: 0px 0px 11px 0px;
    background: url('../img/content/hr_small.gif') no-repeat bottom;
}

    .listitem a {
        display: block;
        text-decoration: none;
        font-size: 1.0em;
        font-weight: bold;
    }

/* nav footer */
#navfooter ul li a {
    font-size: 1.1em;
}
#navfooter a,
#navfooter a:visited,
#navfooter a:active {
    color: #818285;
}
#navfooter a:hover {
    color: #2439B5;
    text-decoration: underline;
}
/* navtop */

ul#navtop li {
    float: right;
    background-color: #997f96;
}

ul#navtop li a{
    background: url(../img/background/bg_navtop.gif) repeat-x 0 0;
    border-left: 1px solid #2b0927;
    display: block;
    height: 18px;
    line-height: 18px;
    padding: 0px 7px 0px 7px;
    width: 80px; /*IE hack, width nodig - eerst naar inhoud tab kijken!! */
    letter-spacing: -1px;
}
ul#navtop li.last a{
    width: 40px;
    background: url(../img/background/bg_navtop_item1.gif) repeat-x 0 0;
    border-left: 0px;
    padding-left: 42px;
}

ul#navtop li.alt-width-1 a      { width: 42px; }
ul#navtop li.alt-width-2 a      { width: 115px;}
ul#navtop.en li.alt-width-2 a   { width: 70px; }
ul#navtop li.alt-width-3 a      { width: 48px; }

ul#navtop,
ul#navtop a,
ul#navtop a:visited,
ul#navtop a:active {
    color: #fff;
}
ul#navtop a:hover {
    color: #000;
    text-decoration: none;
    background: url(../img/background/bg_navtopsel.gif) repeat-x 0 0;
}
ul#navtop li.last a:hover {
    background: url(../img/background/bg_navtop_item1sel.gif) repeat-x 0 0;
}

ul#navtop li.sel a {
    color: #000;
    text-decoration: none;
    background: url(../img/background/bg_navtopsel.gif) repeat-x 0 0;
}
/* choose lang */
ul#lang {
    float:left;
}

ul#lang li{
    display: inline;
    float:left;
}
ul#lang li a{
    display: block;
    height: 21px;
    width: 80px;
    line-height: 21px;
    padding: 0px 7px 0px 7px;
    background: #9e859b url('../img/background/bg_lang_nl.gif') repeat-x top right;
}
ul#lang li.lang_eng a{
    background: #9e859b url('../img/background/bg_lang_eng.gif') repeat-x top right;
    border-left: 1px solid #2b0927;
}
ul#lang,
ul#lang a {
    color: #fff;
}
ul#lang li a:hover ,
ul#lang li a.sel {
    color: #000;
    text-decoration: none;
    background: url('../img/background/bg_lang_nlsel.gif') repeat-x top right;
}
ul#lang li.lang_eng a:hover,
ul#lang li.lang_eng a.sel {
    color: #000;
    background: #9e859b url('../img/background/bg_lang_engsel.gif') repeat-x top right;
}/* sitemap */
ul#sitemap {
    margin: 20px 0px 0px 0px;
    width: 300px;
}
ul#sitemap li {
    border-bottom: 1px solid white;
}

ul#sitemap a {
    display: block;
    width: 100%;
    font: bold 1.1em/1.7em Verdana, sans-serif;
    color: #1863A4;
    text-decoration: none;
    padding: 0px 0px 0px 20px;
}
ul#sitemap ul li a {
    color: #4A6378;
}

ul#sitemap ul {
    margin: 0px 0px 10px 15px;
    padding: 0px 0px 0px 0px;
}

/* hover states */
ul#sitemap a:hover {
    color: #0079E2;
    background: #E3E8ED url('../img/background/menu_double_colon.gif') no-repeat top left;
    text-decoration: underline;
}
/* FORM GEN */

.formulier {
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 20px 10px;
    font: normal 1.1em/1.6em Verdana, sans-serif;/**/
}

.formulier p {
    font: normal 1.0em/1.6em Verdana, sans-serif;/**/
}

.formulier h3 {
    font: bold 1.0em/1.6em Verdana, sans-serif;/**/
}

.formulier div.fieldcontainer {
    padding: 2px 0px 2px 11px;
}

.formulier div.fieldcontainer.radio {
    height: 18px;
}

.formulier .radio label {
    padding: 0 15px 0 0;
}
.formulier .radio label.main {
    padding: 0px 2px 0px 0px;
}
.formulier label {
    color: #61635e;
    display: block;
    float: left;
    padding: 0px 2px 0px 0px;
    line-height: 20px;
/*    font: normal 1.1em/1.6em Verdana, sans-serif;/**/
/*    background-color: green; /* */
}
.formulier label.main {
    clear: both;
    width: 144px;
    height: 100%;
}

.formulier input,
.formulier textarea,
.formulier select {
    float: left;
    font: normal 1.0em/normal Verdana, sans-serif;/**/
/*    background-color: #FFCCFF; /* */
}

.formulier select {
    width: 260px;
}

.formulier textarea {
    font: normal 1.0em/normal Verdana, sans-serif;/**/
}

.formulier label.error {
    display: block;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 11px;
    text-align: left;
    font: normal 1.0em/1.6em Verdana, sans-serif;
    color: red;
/*    background-color: yellow; /* */
}

.formulier .error label {
    color: red;
}

/* FORM FIELDS */

/* Text field */
.formulier input.text {
/*    width: 175px; /* */
    margin: 0px 0px 0px 0px;
}
/* Textarea */
.formulier textarea {
    width: 254px;
    margin: 0px 0px 0px 0px;
}

/* Date field */
.formulier input.date_day {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 20px;
}
.formulier input.date_month {
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    width: 20px;
}
.formulier input.date_year {
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    width: 40px;
}

/* Radio field */
.formulier input.radio {
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 20px;
}
/* Checkbox field */
.formulier input.checkbox {
    clear: left;
    margin: 0px 2px 0px 2px;
    padding: 0px 0px 0px 0px;
    height: 20px; /* get it aligned in FF */
/*    background-color: yellow; /* */
}

.formulier .checkbox_container label {
    width: 250px;
    /* background-color: lime; /* */
}

/* Checkbox field container */
.formulier .checkbox_container {
    float: left;
    /* background-color: yellow; /* */
}

/* Select field */
.formulier select {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* File field */
.formulier input.file {
    height: 22px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.formulier .fieldcontainer.file a,
.formulier .fieldcontainer.file a:hover,
.formulier .fieldcontainer.file a:visited,
.formulier .fieldcontainer.file a:active {
    display: block;
    text-decoration: none;
    margin: 0px 0px 0px 165px;
}
.formulier .fieldcontainer.file img {

}
.formulier .fieldcontainer.file input.checkbox,
.formulier .fieldcontainer.file label.checkbox {
    display: block;
    margin: 2px 5px 0px 0px;
    float: left;
}

/* Submit field */
.formulier .submit input {
    background-color: #fff;
    border: 1px solid #385f71;
    font-size: 1em;
    margin: 0px 0px 0px 330px;
}

.formulier .spacer {
    height: 20px;
}

.formulier span {
    color: #000;
}
/* search form */
.searchform {
    padding: 10px 0px 5px 10px;
    background: #fff url('../img/background_mainnav/bg_searchform.gif') repeat-x 0 0;
}

.searchform input {
    background-color: #fff;
    border: 1px solid #385f71;
    font-size: 1em;
}

.searchform p a{
    color: #999999;
    font-weight: bold;
    font-family: verdana, sans-serif;
    padding: 0px;
}

.searchform p a:hover{
    color: #274a70;
}/* nav main */
#navmain ul li a,
#navmain ul ul li.child a {
    display: block;
    font: normal 1.1em/1.5em Verdana, sans-serif;
    color: #000; /* greyish */
}
#navmain ul li.sel a,
#navmain ul li a:hover {
    color: #3a3a3a;
}

/*IE line break bug fix*/
#navmain ul li{ border-bottom: 1px solid #fff; }

#navmain ul li a {
    padding: 5px 0px 1px 9px;
}

/* nav main purple */
#navmain ul li.navmain_item1 a       { background: #fff url('../img/background_mainnav/bg_mainnav_tab1.gif') no-repeat 0 0; }
#navmain ul li.navmain_item1 a:hover { background: #fff url('../img/background_mainnav/bg_mainnav_tab1_hover.gif') no-repeat 0 0; }
#navmain ul li.navmain_item1_sel a, #navmain ul li.navmain_item2_sel a:hover { color: #fff; background: #376171 url('../img/background_mainnav/bg_mainnav_tab1_sel.gif') no-repeat 0 0; }

/* nav main purple */
#navmain ul li.navmain_item2 a       { background: #fff url('../img/background_mainnav/bg_mainnav_tab2.gif') no-repeat 0 0; }
#navmain ul li.navmain_item2 a:hover { background: #fff url('../img/background_mainnav/bg_mainnav_tab2_hover.gif') no-repeat 0 0; }
#navmain ul li.navmain_item2_sel a, #navmain ul li.navmain_item2_sel a:hover { color: #fff; background: #376171 url('../img/background_mainnav/bg_mainnav_tab2_sel.gif') no-repeat 0 0; }

/* nav main babyblue */
#navmain ul li.navmain_item3 a{ background: #fff url('../img/background_mainnav/bg_mainnav_tab3.gif') no-repeat 0 0; }
#navmain ul li.navmain_item3 a:hover{ background: #fff url('../img/background_mainnav/bg_mainnav_tab3_hover.gif') no-repeat 0 0; }
#navmain ul li.navmain_item3_sel a, #navmain ul li.navmain_item3_sel a:hover{ color: #fff; background: #376171 url('../img/background_mainnav/bg_mainnav_tab3_sel.gif') no-repeat 0 0; }

/* nav main orange */
#navmain ul li.navmain_item4 a{ background: #fff url('../img/background_mainnav/bg_mainnav_tab3.gif') no-repeat 0 0; }
#navmain ul li.navmain_item4 a:hover{ background: #fff url('../img/background_mainnav/bg_mainnav_tab4_hover.gif') no-repeat 0 0; }

/* nav main subs*/
#navmain ul li ul {
    background: #fff url('../img/background_mainnav/bg_searchform.gif') repeat-x 0 0;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #fff;
}

#navmain ul li ul li a,
#navmain ul li ul li a:hover {
    background: none;
}

#navmain ul li.sel ul li a, 
#navmain ul li.navmain_item1 ul li a, #navmain ul li.navmain_item1_sel ul li a,
#navmain ul li.navmain_item2 ul li a, #navmain ul li.navmain_item2_sel ul li a,
#navmain ul li.navmain_item2 ul li a, #navmain ul li.navmain_item3_sel ul li a,
#navmain ul li.navmain_item2 ul li a, #navmain ul li.navmain_item4_sel ul li a {
    color: #000;
    background: none;
    padding: 5px 0px 4px 12px;
    font-size: 1em;
}

#navmain ul li.sel ul li a:hover,
#navmain ul li.navmain_item1_sel ul li a:hover,
#navmain ul li.navmain_item2_sel ul li a:hover,
#navmain ul li.navmain_item3_sel ul li a:hover,
#navmain ul li.navmain_item4_sel ul li a:hover {
    color: #000;
    color: #3a3a3a;
    background: #e6e9ea url('../img/background_mainnav/bg_subnav.gif') repeat-x 0 0;;
}

#navmain ul li ul li.sel a, #navmain ul li ul li.sel a:hover {
    background: #6790a2 url('../img/background_mainnav/bg_subnav_sel.gif') repeat-x 0 0;;
    color: #fff;
    border: none;
}

#navmain ul li ul li.sel a { padding: 5px 0px 4px 12px; border: none; }

/* banner */
#navmain .banner {
    /*background: url('../img/background_mainnav/bg_mainnav.gif') repeat-x 0 0;*/
    border: 0px solid #f00;
    text-align: center;
    padding: 20px 0px 0px 0px;
}
#navmain .banner img {
    border: 1px solid #b9b9b9;
    }
/* footernav */
ul#footernav {
    float: right;
}

ul#footernav li {
    float: right;
}

ul#footernav li a{
    height: 19px;
    line-height: 19px;
    padding: 0px 7px 0px 7px;
}

ul#footernav,
ul#footernav a,
ul#footernav a:visited,
ul#footernav a:active {
    color: #fff;
}

ul#footernav a:hover {
    color: #000;
    text-decoration: none;
}
/* footer */
#footer {
    clear: both;
    height: 2em;
    background: #274a70 url('../img/background/bg_footer.gif') repeat-x bottom left;
    border-top: 1px solid #1f3b5a;
}
#navfooter ul {
    float: right;
    padding: 9px 16px 0px 0px;
}
#navfooter ul li {
    float: left;
    padding: 0px 8px 0px 8px;
}/* columns */
#column1,
#column2,
#column4{
    float: left;
    width: 290px;
    font-size: 10px;
    overflow: hidden;
}

/*column 1 page*/
#column3 {
    width: 580px;
    float: left;
    background: #fff url(../img/background/bg_center_onecolumn.gif) repeat-y -200px 0px;
}

.one_column #centermain,
.default #centermain,
.list_column #centermain {
    padding-top: 0px;
    float:left;
}

/*column list page*/
#column1 {
    background: #fff url(../img/background/bg_center.gif) repeat-y -200px 0px;
}

#column5{
    width: 200px;
    float: left;
    overflow: hidden;
    background: #fff url(../img/background/bg_center_listcolumn.gif) repeat-y -200px 0px;
    border-top: 1px solid #2f5a6a;
}
#column6 {
    width: 380px;
    float: left;
    background: #fff url(../img/background/bg_center_listcolumn.gif) repeat-y -400px 0px;
    border-top: 1px solid #2f5a6a;
    overflow: hidden;
}
    #column6 p {
        width: 335px;
    }

#column7 {
    width: 580px;
    border-top: 1px solid #2f5a6a;
    border-bottom: 1px solid #2f5a6a;
}

#column7 .moodimage {
    float:left;
    display: block;
}

.intro {
    /*float:left;
    display: block;*/
    font-weight: bold;
    padding: 20px 0px 20px 0px;
    color: #44697d;
    background-color: white;
}

.intro p {
    font-weight: bold;
    line-height: 15px;
}

#column7 .tab {
    border: none;
}

/* lang in columns */
.one_column ul#lang,
.default ul#lang,
.list_column ul#lang{
    margin:0px;
}

/* ul`s */
#column1 ul, 
#column2 ul,
#column3 ul,
#column4 ul,
#column5 ul,
#column6 ul{
    padding: 0px 11px 11px 11px;
}

#column1 li, 
#column2 li,
#column3 li,
#column4 li,
#column5 li,
#column6 li {
}

#column5 li {
    border-bottom: 1px solid white;
}

#column6 li {
    padding: 11px 0px 0px 11px;
    list-style: disc inside;
    font-size: 1.1em;
    border-bottom: 1px solid #fff;
}

#column6 li {
    padding: 11px 0px 0px 11px;
    list-style: disc inside;
    font-size: 1.1em;
    border-bottom: 1px solid #fff;
}

#caseslist li {
    padding: 6px 0px 0px 20px;
    list-style: none outside;
}


#column1 ul li a, 
#column2 ul li a,
#column3 ul li a,
#column4 ul li a,
#column5 ul li a,
#column6 ul li a{
    /* background: url(../img/content/listcolumn_icon.gif) no-repeat 0px 7px; /**/
    padding: 1px 10px 1px 0px;
    display: block;
    font-size: 1.1em;
}

#column1 ul li a:hover, 
#column2 ul li a:hover,
#column3 ul li a:hover,
#column4 ul li a:hover,
#column5 ul li a:hover,
#column6 ul li a:hover{
    /* background: url(../img/content/listcolumn_icon_hover.gif) no-repeat 0px 7px; /**/
}

.section {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.section .banner img {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 10px;
}

.section p a {

}

.section ul {
    margin: 0px 0px -20px 0px;
}

.section ul#caseslist {
    margin: 0px 0px 0px 0px;
}

.section ul li{
    background: url(../img/content/groups_icon.gif) no-repeat 0px 5px;
    padding: 5px 10px 5px 20px;
    font: 1.1em/1.2em Verdana, sans-serif;
}

ul#caseslist li a {
    padding: 0px 0px 0px 0px;
    font: 1.0em/1.2em Verdana, sans-serif;
}

/* header tabs */
.tab {
    background: url('../img/background/bg_tab_column1.gif') no-repeat;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
    height: 22px;
    border-top: 1px solid #2f5a6a;
    font-size: 1.1em;
}

.tab_empty {
    background: url('../img/background/bg_tab_empty.gif') no-repeat;
    height: 12px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.tab.noborder {
    border: none;
}

#column1 .tab, #column4 .tab{
    border-right: 1px solid #274a70;
}

#column5 .tab {
    border-top: none;
}

#column6 .tab {
    border-top: none;
    border-left: 1px solid #274a70;
}

.tab h2, .tab a{
    color: #274a70;
    /*background: url('../img/background/bg_tab_rightcorner.gif') no-repeat;*/
    float: left;
    height: 16px; /* t22px */
    padding: 6px 0px 0px 0px;
    font: bold 1em/1.2em Verdana, sans-serif;
    background: url('../img/background/bg_tab_title.gif') repeat-x;
}

.tab .right_corner {
    height: 22px;
    width: 27px;
    float: left;
    background: url('../img/background/bg_tab_rightcorner.gif') no-repeat;
    padding: 0px 0px 0px 0px;
}

/* purple tabs */
.tab.purple {
    border-top: 4px solid #53284f;
    background: url('../img/background/bg_tab_column1_purple.gif') no-repeat;
}
.tab.purple .right_corner {
    background: url('../img/background/bg_tab_rightcorner_purple.gif') no-repeat;
}
.tab.purple h2, .tab.purple a {
    background: url('../img/background/bg_tab_title_purple.gif') repeat-x;
}
.person_crosslink {
    clear: left;
    padding: 0px 0px 10px 0px;
}

.person_crosslink a,
.bio a {
    font: 1.0em/1.4em Verdana, sans-serif;
}

.person_crosslink strong a {
    font: bold 1.0em/1.4em Verdana, sans-serif;
}

.bio p {
    padding: 5px 11px 5px 11px;
}

.bio {
    padding: 10px 22px 22px 0px;
    margin: 0px 0px 10px 0px;
    background: url(../img/background/bg_bio.gif) no-repeat bottom center;
}
/* readmore */
.section p a.readmore {
    padding: 0px 13px 10px 0px;
    background: url('../img/content/arrow.gif') no-repeat right 2px;
    color: #223e5c;
    text-decoration: underline;
}

.section p a:hover.readmore { 
    color: #287389;
    background: url('../img/content/arrow_hover.gif') no-repeat right 2px;
}

/* back */
a.back {
    padding: 0px 13px 0px 13px;
    margin: 15px 5px 5px 10px;
    display: block;
    background: url('../img/content/arrow_back.gif') no-repeat left 3px;
    color: #223e5c;
    text-decoration: none;
    font: 1em/1.5em Verdana, sans-serif;
}

a:hover.back { 
    color: #287389;
    background: url('../img/content/arrow_back_hover.gif')  no-repeat left 3px;
}

/* print */
.tab a.print {
    background-color: #000;
    display: block;
    float: right;
    background: transparent url('../img/content/print.gif') no-repeat 0 50%;
    font: bold 1em/1.8em Verdana, sans-serif;
    padding: 0px 20px 0px 20px;
    color: #fff;
    font-weight: normal;
} 

a:hover.print {
     /*color: #003f63;*/
     background: url('../img/content/print_hover.gif') no-repeat 0% 50%;
}

/* pdf download */
.section p a.pdf {
    display: block;
    background: url('../img/content/pdf_icon.gif') no-repeat 0% 50%;
    font: bold 1em/1.1em Verdana, sans-serif;
    padding: 10px 20px 10px 40px;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;
    color: #274a70;
    font-weight: normal;
    text-decoration: none;
}

.section p a:hover.pdf {
     color: #999999;
     background: url('../img/content/pdf_icon_hover.gif') no-repeat 0% 50%;
}

/* contact */
a.contact {
    background-color: #274a70;
    font: bold 1em/1.8em Verdana, sans-serif;
    padding: 2px 2px 2px 2px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

a:hover.contact {
    background-color: #396594;
    padding: 2px 2px 2px 2px;
}

/* podcast */
a.podcast {
    padding: 0px 13px 10px 0px;
    background: url('../img/content/feed-icon.gif') no-repeat right 2px;
    color: #223e5c;
    text-decoration: none;
}

a:hover.podcast {
    text-decoration: underline;
}

/* bekijk alle*/
a.bekijk_alle {
    float: right;
    /*    background: url('../img/content/bekijkalle_icon.gif') no-repeat right 3px;/**/
    font: bold 1em/1.6em Verdana, sans-serif;
    padding: 0px 10px 10px 20px;
    margin: 0px 11px 0px 0px;
    font-weight: normal;
}

a:hover.bekijk_alle {
     color: #287389;
    /*     background: url('../img/content/bekijkalle_icon_hover.gif') no-repeat right 3px; /**/
}
/* headers */

h3{
    padding: 0px 11px 0px 11px;
    color: #223e5c;
    font: bold 1.1em/1.4em Verdana, sans-serif;
    clear: both;
}

#navmain h2 {
    font-size: 1.2em;
    font-weight: normal;
    color: #fff;
    background: #29434e url(../img/background_mainnav/bg_mainnav_h2.gif) repeat-x 0 0;
    padding: 2px 0px 5px 11px;
}/* search results css */

.search_results {
    padding: 0px 10px 0px 10px;
}

.search_results p {
    padding: 11px 11px 11px 11px;
    font: 1.1em/1.4em Verdana, sans-serif;
}

.search_results .spacer {
    height: 20px;
}

.search_results .light {
    padding: 11px 11px 11px 11px;
}

.search_results .dark {
    padding: 11px 11px 11px 11px;
    background-color: #f1f1f1;
}

    .search_results a.result {
        font: 1.1em/1.4em Verdana, sans-serif;
        display: block;
        color: #223e5c;
        text-decoration: none;
    }

    .search_results a.result:hover {
        text-decoration: underline;
    }

    .search_results a.result span.title {
        font-weight: bold;
    }

    .search_results a.result strong {
        color: #53084a;
        font-weight: bold;
    }

/* searchform */
/*/
.search_results #searchform {
    height: 50px;
    margin: 24px 0px 0px 0px;
    padding: 20px 0px 0px 20px;
    background: url('../img/background/background_searchform.gif') repeat-x top left;
}

.search_results #searchform h2 {
    color: #fff;
    display: block;
    float: left;
    width: 60px;
    margin: -2px 0px 0px 0px;
}

.search_results form#searchpage input.text {
        float: left;
        height: 16px;
        width: 127px;
        line-height: 14px;
        margin: 0;
        padding: 2px 0px 0px 7px;
        border: none;
        color: #312B15;
        font-family: 'Georgia', serif;
        font-size: 100%;
        background: #B4A282 url('../img/form/input_background3.gif') no-repeat;
    }

.search_results form#searchpage input.submit {
        float: left;
        height: 18px;
        width: 27px;
    } /**//* Mult Page Nav CSS */

.multipagenav {
    clear: both;
    padding: 0px 10px 0px 0px;
}

.multipagenav .box_prev_next {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 10px 0px 10px 0px;
}

    .multipagenav .prev {
        left: 0px;
        top:0px;
        position: absolute;
        padding: 0px 0px 0px 11px;
        text-align: left;
        width: 100px;
    }

    .multipagenav .next {
        left: 460px;
        top:0px;
        position: absolute;
        width: 100px;
    }


.multipagenav .results {
    color: #53084a;
    font-weight: bold;
    clear: both;
}

    .multipagenav a {
        font: 1.1em/1.4em Verdana, sans-serif;
        color: #53084a;
        text-decoration: none;
        font-weight: bold;
    }

    .multipagenav a:hover {
        text-decoration: underline;
    }

    .multipagenav span a {
        color: #223e5c;
        text-decoration: none;
        font-weight: bold;
    }

    .multipagenav span a.sel {
        color: #53084a;
        font-weight: bold;
    }
/* alfabet */

.alfabet {
    display: block;
    padding: 5px 0px 0px 10px;
    /*background: lime; /**/
}

.alfabet a {
    font-size: 1.2em;
    width: 23px;
    text-align: center;
    font-weight: bold;
    padding: 1px 2px 1px 1px;
    margin: 0px 1px 0px 0px;
    display: block;
    background: #eeeeee;
    float: left;
}/* These are standard sIFR styles... do not modify */

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
    visibility: hidden;
    letter-spacing: 0px;
}