
    /*  Reset */
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, ol { padding: 0; margin: 0; }
img, fieldset { border: 0; }

    /*  Admintoolbar */
div#admintoolbar { position: absolute; }

    /*  Global */
html { height: 100%; }
body { height: 100%; color: white; font-family: verdana; font-size: 11px; overflow: hidden;
scrollbar-base-color: #6c6c6c;
scrollbar-arrow-color: #6c6c6c;
scrollbar-3dlight-color: #2a2a2a;
scrollbar-darkshadow-color: #2a2a2a;
scrollbar-face-color: #2a2a2a;
scrollbar-highlight-color: #2a2a2a;
scrollbar-shadow-color: #2a2a2a;
scrollbar-track-color: #6c6c6c;
}
div#container { width: 885px; margin: 0 auto; }
div#contentblock { width: 805px; height: 468px; padding: 30px 40px; position: absolute; top: 50%; margin-top: -257px; background: transparent url("../images/bg_contentblock.png") no-repeat; }
div#content { height: 230px; overflow: auto; padding-right: 10px; }
div#contentcontainer { border-top: 1px solid #7d7d7d; border-bottom: 1px solid #7d7d7d; height: 230px; padding: 35px 0;  }
div#contentwrapper { background: url("../images/bg_contentcontainer.png") repeat-y center center; margin-left: -40px; padding: 0 40px; display: absolute; width: inherit; width: 100%; }
div#grid { background: transparent url("../images/bg_grid.png"); height: 100%; position: relative; }

    /* Homepage */
body#home div#heading { height: 230px; background: url("../images/bg_glow-orange2.png") no-repeat 0% 100%; position: relative; }
body#home div#heading h1 { line-height: 32px; padding: 60px 0; }
body#home div#heading img#headingimg { position: absolute; right: 110px; bottom: 0; }
body#home div#contentcontainer { height: 172px; padding: 0 0; overflow: hidden; }
body#home div#content div.block { width: 31%; float: left; padding-left: 3%; }
body#home div#content div.block:first-child { padding-left: 0; }
body#home div#content div.block h2 { padding: 20px 0; padding-bottom: 15px; font-size: 16px; font-family: Arial; font-weight: normal; }
body#home div#content div.block p { padding: 0; padding-bottom: 15px; }
body#home div#content div.block a {  clear: both; display: table-cell; height: 19px; line-height: 19px; font-size: 13px; font-weight: bold; font-family: arial; color: white; text-decoration: none;  padding-right: 12px; padding-left: 4px; background: url("../images/bg_more.png") no-repeat center right; }

    /* Orange glow */
div.glow div#orangeglow { background: url("../images/bg_glow-orange.png") no-repeat 250% 100%; position: relative; padding: 0 40px; margin-left: -40px; width: 100%; }
div.glow div#orangeglow img#glowimg { position: absolute; right: 70px; bottom: 0; border-bottom:1px solid transparent; }
img#glowimg + div#contentcontainer div#content p { width: 300px; }

    /*  Branding */
a#branding { right: 20px; top: 0; display: block; width: 171px; height: 142px; position: absolute; text-decoration: none; background: transparent url("../images/logo.png") no-repeat;}

    /*  Header */

    /*  Navigation */
#navigation { height: 38px; }
#navigation ul { list-style-type: none; margin: 0; padding: 0; line-height: 59px; padding: 0 0; display: inline; padding-right: 23px; background: transparent url("../images/bg_navigation.png") no-repeat 100% 100%; }
#navigation ul li { border-bottom: 1px solid #7d7d7d; float: left; display: inline; margin: 0; padding: 0; z-index: 1000; padding-right: 8px; }
#navigation ul li a { display: block; padding: 0 14px; height: 35px; line-height: 35px; background: url("../images/bg_menuitem.png") repeat-x; color: white; text-decoration: none; font-size: 11px; font-family: arial narrow; text-transform: uppercase;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}
#navigation ul li.active a, #navigation ul li.selected a { color: black; background-image: url("../images/bg_menuitem-active.png"); }

    /*  Subnavigation */
#navigation ul ul { display: none; }

div#submenu { width: 17%; float: left; }
div#submenu ul { list-style: none; }
div#submenu ul li a { text-decoration: none; color: #999a9c; line-height: 15px; }
div#submenu ul li.selected a { color: #ff5d00; }
div#submenu ul li a:hover { color: #ff5d00; }
div#submenu + div#content { width: 81%; float: left; }

    /*  Hyperlinks */
div#content a { color: #ff5200; text-decoration: none; }
div#content a { color: #ff5200; text-decoration: none; }

    /*  Forms */

    /*  Article */
div#submenu ul li a span, body#nieuws div#content a { color: #ff5d00; letter-spacing: -2px; }

    /*  Content formatting */
#content { color: #999a9c; }
#content img { margin: 10px; }
h1, .h1 { clear: both; padding: 36px 0; font-family: arial; font-size: 28px; line-height: 26px; font-weight: normal; }
#content h2, .h2 { clear: both; padding: 2px 0; color: white; font-size: 11px; line-height: 14px; font-weight: normal; }
#content h3, .h3 { clear: both; padding: 2px 0; color: white; font-family: arial; font-size: 11px; line-height: 12px; }
#content p { padding: 5px 0; line-height: 16px; }
#content h2 + p, #content h3 + p { padding-top: 0; }
#content p + h2 { margin-top: 10px; }

table { border-collapse: collapse; }
table td, table tr { padding: 0; vertical-align: top; }
table tr td:first-child { min-width: 1%; white-space: nowrap; padding-right: 20px; }

table + h2 { margin-top: 15px; }

#medewerkers table td { vertical-align: middle; }
#medewerkers table img { margin: 5px; }

    /*  Locations */
div#locations { overflow: auto; }
div#locations p { font-size: 10px; line-height: 56px; color: #828181; }
div#locations img { vertical-align: middle; }
div#locations p strong {color: #B2601E; }

    /*  Credits */
div#credits { margin-top: 5px; margin-right: -40px; }
div#credits p { text-align: right; color: #2d2d2d; }
div#credits a { color: #2d2d2d; text-decoration: none; }

    /*  Cufon */
.cufon-loading { visibility: hidden !important; }

/*
    Background Stretcher jQuery Plugin
    © 2009 ajaxBlender.com
    For any questions please visit www.ajaxblender.com
    or email us at support@ajaxblender.com
*/

.bodybg img { z-index: -1; position: absolute; min-width: 100%; }

.bgstretcher {
    background: black;
    overflow: hidden;
    width: 100%;
    position: fixed !important;
    z-index: -1;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
    margin: 0;
    padding: 0;
    list-style: none;
}
