
/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 14px; color: #fff; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: #000 url('../gfx/design/bodyBg.jpg') repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }
a { color: #F08149; }
a:visited { color: #999; }
a:hover { color: #fff; }

/* ### global classes ### */
.clear { clear: both; height: 1px; }
.thumb { float: left; margin: 18px 10px 0 0; width: 100px; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 984px; }

    /* ### header container ### */
    #headerCntr { position: relative; width: 984px; height: 166px; z-index: 90; }
    #headerCntr .left { width: 590px; overflow: hidden; float: left; }      
    #headerCntr .right { width: 250px; overflow: hidden; float: right; }
    #headerCntr h1 { margin: 16px 0 0 8px; overflow: hidden; }  
    #headerCntr h1 a { display: block; width: 311px; height: 75px; text-indent: -9999px; background: url('../gfx/design/logo.png') no-repeat; }
    
        /* ### menu box ### */
        .menuBox { position: absolute; top: 115px; width: 600px; height: 35px; }
        .menuBox ul { list-style: none; }
        .menuBox li { font-size: 14px; position: relative; display: inline; float: left; text-transform: uppercase; color: #fff; font-weight: bold; }
        .menuBox li a { padding: 0 12px; font-size: 14px; display: block; color: #ffeaf4; height: 33px; float: left; line-height: 33px; text-decoration: none; border: #000 solid 1px; }
        .menuBox li a:hover, .menuBox li a.current { border: #333333 solid 1px; background: #000; }
        .menuBox ul ul { position: absolute; top: 35px; left: 0px; width: 176px; display: none; background: url('../gfx/design/subBg.png'); }
        .menuBox ul ul li { display: block; float: none; font-weight: normal; text-transform: none; }
        .menuBox ul ul li a { float: none; height: 28px; line-height: 28px; font-size: 12px; color: #fff; }
        .menuBox ul ul li a:hover { color: #000; background: #fff;  }
        .menuBox li li a.current { color: #000; background: #fff; }
            
            /* ### language box ### */
            .languageBox { padding-top: 20px; width: 215px; float: right; overflow: hidden; }
            .languageBox ul { list-style: none; }
            .languageBox li { padding-right: 4px; float: left; }
            .languageBox li a { display: block; width: 39px; height: 20px; text-indent: -9999px; background: url('../gfx/design/nederland.jpg') no-repeat; }
            .languageBox li a.uk { background: url('../gfx/design/uk.jpg') no-repeat; }
            .languageBox li a.spain { background: url('../gfx/design/spain.jpg') no-repeat; }
            .languageBox li a.russia { background: url('../gfx/design/russia.jpg') no-repeat; }
            
            /* ### link box ### */
            .linkBox { padding-top: 50px; width: 215px; float: right; overflow: hidden; }
            .linkBox ul { list-style: none; }
            .linkBox li { font-size: 13px; color: #999999; float: right; }
            .linkBox li a { padding: 0 5px; font-size: 13px; text-decoration: none; color: #999999; display: block; font-weight: normal; background: url('../gfx/design/line.jpg') right center no-repeat; }
            .linkBox li a:hover { text-decoration: underline; }
            .linkBox li a.last  { background: none; }
            
            /* ### search box ### */
            .searchBox { padding-top: 10px; width: 250px; overflow: hidden; border: none; }
            .searchBox a.rss { padding-right: 5px; float: left; display: block; width: 35px; height: 35px; text-indent: -9999px; background: url('../gfx/design/rss.png') no-repeat; }
            .searchBox input { padding: 0px 5px; border: none; color: #cccccc; font-weight: bold; float: left; width: 162px; height: 35px; line-height: 35px; background: url('../gfx/design/search-bar.jpg') no-repeat; }
            .searchBox input.button { width: 38px; height: 35px; float: left; border: none; cursor: pointer; background: url('../gfx/design/search-button.jpg') no-repeat; }
            .searchBox fieldset { border: none; }
            
    /* ### content container ### */
    #contentCntr { padding: 75px 0px 2px 0px; position: relative; overflow: hidden; width: 984px; }
    #contentCntr h2.nieuws { position: absolute; left: 25px; top: 30px; font-size: 52px; color: #efefef; font-weight: normal; }
    #contentCntr div.cTop { overflow: hidden; width: 984px; background: url('../gfx/design/black.png') repeat-y center top; padding: 0 0 20px 0; }
    .bg { background: url('../gfx/design/background1.jpg') top no-repeat; }
            
        /* ### center container ### */
        #centerCntr { padding: 25px 0 5px 26px; float: left; width: 930px; overflow: hidden; }
        #centerCntr h2 { padding: 0; font-size: 28px; color: #fff; font-weight: normal; }
        #centerCntr .left {  float: left; width: 385px; overflow: hidden; }
        #centerCntr .right { padding-right: 10px; float: right; width: 520px; overflow: hidden; }
        
            /* ### producten box ### */
            .productBox { padding-top: 20px; width: 390px; float: right; }
            .productBox table { margin-left: 14px; }
            .productBox table td { width:105px; padding: 5px 6px 14px 0; font-size: 12px; }
            .productBox table td img { height: 100px; }
            .productBox table td a { display: block; font-size: 12px; color: #fff; text-decoration: underline; }
            .productBox table td a:hover { text-decoration: none; }
            
            /* ### children box landing page ### */
            .childrenBox { padding-top: 20px; padding-left: 20px; float: left; }
            .childrenBox table {  }
            .childrenBox table td { width:105px; padding: 5px 6px 14px 0; font-size: 12px; }
            .childrenBox table td img { height: 100px; }
            .childrenBox table td a { display: block; font-size: 12px; color: #fff; text-decoration: underline; }
            .childrenBox table td a:hover { text-decoration: none; }
            
            /* ### news box ### */
            .newsBox { padding-right: 20px; width: 234px; float: left; overflow: hidden; }
            .newsBox h2 { font-size: 28px; color: #fff; font-weight: normal; }
            .newsBox h3 { padding: 20px 0 0 14px; font-size: 20px; font-weight: normal; color: #fff; }
            .newsBox span { margin: 5px 0 5px 14px; display: block; font-size: 14px; color: #fff; font-weight: normal; }
            .newsBox p { padding: 0 0 5px 14px; font-size: 12px; color: #fff; font-weight: normal; }
            .newsBox a { padding: 0px 10px 0 14px; font-size: 12px; color: #fff; text-decoration: underline; font-weight: normal; background: url('../gfx/design/icon.png') right 6px no-repeat; }
            
            .videobox { clear: both; padding: 40px 0 0; }
            .videobox .videothumbcontainer { float: left; width: 200px; margin-right: 25px; position: relative; }
            .videobox img.videothumb { border: 1px solid #ffffff; width: 200px; z-index: 1; }
            .videobox img.videobutton { position: absolute; left: 70px; top: 35px; z-index: 999; }
            .videobox p { padding: 0 0 5px 14px; font-size: 12px; color: #fff; font-weight: normal; }
            .videobox a { padding: 0px 10px 0 0; font-size: 12px; color: #fff; text-decoration: underline; font-weight: normal; background: url('../gfx/design/icon.png') right 6px no-repeat; }
            .videobox .videothumbcontainer a { padding: 0; background: none; }
            
        /* ### left container ### */
        #leftCntr { padding: 50px 0 0 26px; float: left; width: 210px; overflow: hidden; }
            
            /* ### nieuws box ### */
            .nieuwsBox { width: 210px; overflow: hidden; }
            .nieuwsBox ul { list-style: none; }
            .nieuwsBox li { font-size: 16px; color: #666666; font-weight: normal; border-bottom: #666666 solid 1px; }
            .nieuwsBox li a { padding-bottom: 5px; font-size: 16px; color: #666666; font-weight: normal; line-height: 30px; text-decoration: none; }
            .nieuwsBox li a:hover, .nieuwsBox li a.current { color: #fff; text-decoration: none; }
            .nieuwsBox li.last { border: none; }
            .nieuwsBox ul ul { margin-left: 15px; }
            .nieuwsBox ul ul li { font-size: 14px; color: #666666; font-weight: normal; border: none; }
            
            /* ### ons box ### */
            .onsBox { margin-top: 20px; width: 210px; overflow: hidden; background: #afdef8 url('../gfx/design/boxBg.jpg') top no-repeat; }
            .onsBox h3 { padding: 20px 0 0 14px; font-size: 16px; font-weight: bold; color: #000; }
            .onsBox span { padding: 0 0 10px 14px; font-size: 13px; font-weight: normal; color: #000; }
            .onsBox input { padding: 0px 5px; line-height: 35px; height: 33px; line-height: 33px; width: 141px; border: #333333 solid 1px; float: left; }
            .onsBox input.button { padding: 0px; cursor: pointer; font-size: 20px; color: #000; width: 37px; height: 35px; float: left; text-align: center; line-height: 35px; background: #afdef8; }
            .onsBox fieldset  { padding: 10px 0 18px 12px; border: none; }
            
        /* ### right container ### */
        #rightCntr { padding: 50px 25px 0 0; width: 702px; overflow: hidden; float: right; }
            
            /* ### text box ### */
            .textBox { width: 702px; overflow: hidden; }
            .textBox h2 { padding-bottom: 3px; font-size: 30px; color: #fff; font-weight: normal; border-bottom: #666666 solid 1px; }
            .textBox .img_right { margin: 17px 0 15px 20px; float: right; border: #cbcbca solid 1px; }
            .textBox .img_left { margin: 17px 20px 15px 0; float: left; border: #cbcbca solid 1px; }
            .textBox p { padding: 15px 0 0px 0; font-size: 14px; color: #fff; line-height: 20px; }
            .textBox p.more a { color: #fff; }
            .textBox a#zoektips_trigger { color: #ccc; margin: 40px 0; }
            .textBox .zoektips { background: #333; color: #ccc; border: 1px solid #999;padding: 10px; margin: 0 0 20px 0; }
            .textBox .zoektips ul { list-style-position: inside; }
            input.remlen { background: transparent; border: none;padding-left: 5px;color: #999; }
            .autoform { width: 702px; overflow: hidden; }
            .autoform .error { color: #ff9900; }
            ul#sitemap { padding: 0 25px 0 0; width: 702px; overflow: hidden; float: right; }
            ul#sitemap li { margin-left: 30px; line-height: 20px; }
            ul#sitemap li a { color: #fff; }
            
            /* ### foto box ### */
            .fotoBox { width: 702px; overflow: hidden; }
            .fotoBox h3 { padding: 25px 0 10px 0; font-size: 30px; color: #fff; font-weight: normal; }
            .fotoBox ul { list-style: none; width: 702px; }
            .fotoBox li { padding: 0 10px 15px 0; float: left; }
            .fotoBox li a { display: block; }
            #lightbox-image { text-align: center;}
            
            /* ### download box ### */
            .downloadBox { width: 702px; overflow: hidden; }
            .downloadBox h3 { padding: 25px 0 10px 0; font-size: 30px; color: #fff; font-weight: normal; }
            .downloadBox ul { list-style: none; width: 702px; }
            .downloadBox li { padding: 0 0 5px 0; }
            
            /* ### producten box ### */
            .productenBox { width: 702px; overflow: hidden; }
            .productenBox h2 { padding: 25px 0 10px 0; font-size: 30px; color: #fff; font-weight: normal; }
            .productenBox h3 { padding-bottom: 10px; font-size: 14px; color: #fff; font-weight: bold; }
            .productenBox h3 a { color: #fff; text-decoration: none; }
            .productenBox h3 a:hover { text-decoration: underline; }
            .productenBox table { width: 600px; }
            .productenBox table td { padding: 0 13px 24px 0; width: 204px; }
            .productenBox table td a { font-size: 12px; color: #fff; text-decoration: underline; }
            .productenBox table td a:hover { text-decoration: none; }
            .productenBox table td a.pdf { padding-left: 25px; font-size: 14px; color: #fff; font-weight: normal; text-decoration: underline; background: url('../gfx/design/pdf-icon.jpg') left center no-repeat;  }
            .productenBox table td a.pdf:hover { text-decoration: none; }            
            .productenBox table td .dow { display: block; }
            .productenBox table td p { padding: 10px 0 30px 0; line-height: 18px; font-size: 12px; color: #cccccc; font-weight: normal; }
            
                        
            
    /* ### footer container ### */
    #footerCntr { margin-top: 45px; overflow: hidden; float: left; width: 984px; border-top: #2d000a solid 3px; }
        
        /* ### footer box ### */
        .footerBox { width: 984px; float: left; overflow: hidden; }
        .footerBox ul { padding-top: 15px; list-style: none; float: left; width: 145px; }
        .footerBox li { display: block; font-size: 14px; color: #ffeaf4; font-weight: bold; }
        .footerBox li a { font-size: 16px; color: #666666; font-weight: normal; text-decoration: none; line-height: 32px; }
        .footerBox li a.current { color: #fff; }
        .footerBox li a:hover { color: #fff; text-decoration: none; }
        .footerBox .copy { padding: 35px 0 50px 0; width: 984px; font-size: 13px; color: #333333; font-weight: normal; float: left; }
        .footerBox .copy a { color: #333333; }
    
