﻿/* V1.0 13-03-2011 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, #pagewrapper table, #pagewrapper caption, #pagewrapper tbody, #pagewrapper tfoot, #pagewrapper thead, #pagewrapper tr, #pagewrapper th, #pagewrapper td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    font-size: 100%;
}
.nobr {white-space:nowrap;}
ol, ul
{
    list-style: none;
}
html body
{
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    background-color: #fff;
    font-size: 14px;
}
#pagewrapper, #footer
{
    line-height: 1.8em;
}
h1, h2, h3, h4, h5, h6
{
    margin: 0 0 1em;
    font-weight: normal;
    letter-spacing: 0.025em;
}
h1
{
    font-size: 26px;
    letter-spacing: 0.0135em;
    line-height: normal;
    color: #009036;
    margin-top: 0.4em;
    margin-bottom: 0.78em;
}
h2
{
    font-size: 18px;
    color: #000;
    margin-bottom: 0.5em;
}
h3
{
    color: #000;
    font-size: 16px;
    letter-spacing: 0.005em;
    margin: 0 0 0.5em 0;
}
h3.weak
{
    color: #4d4d4d;
}
h5
{
    margin: 0;
    font-size: 13px;
}
h6
{
    font-size: 12px;
}
a:link, a:visited
{
    color: #009036;
    text-decoration: none;
}
a:hover
{
    color: #000;
    text-decoration: underline;
}
a:focus
{
    outline: 1px dotted #037f26;
}
p a:link, p a:visited
{
    text-decoration: underline;
}
p, fieldset
{
    margin-bottom: 1em;
    font-size: 14px;
}
img
{
    /*display: block;*/
}
input[type="text"] {outline:none;}
/* horizontale en andere lijsten */
ul.std li{
    list-style-position: inside;
    list-style-type: disc;
    margin-left:20px;
}
ol.numbers {
    list-style: decimal inside none;
}
ul.hor, ol.hor
{
    list-style: none;
    display: block;
    padding-left: 0;
}
ul.hor li, ol.hor li
{
    list-style: none;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.ubr, ul.smallbullets, ul.ubr li, ul.smallbullets li, ul.prominent, ul.prominent li
{
    list-style: none;
    margin-left: 0;
}
ul.smallbullets, ul.prominent
{
    background: transparant !important;
    margin-bottom:20px;
    #display:inline-block;
}
ul.smallbullets li
{
    padding-left: 10px;
    background: url(../images/bullet.gif) no-repeat 1px 6px;
    _zoom: 1;
}
ul.smallbullets li:hover
{
    padding-left: 10px;
    background: url(../images/bullet_active.gif) no-repeat 1px 6px;
    _zoom: 1;
}
.smallbullets li.active a {
    color: #000000;
}
.txtS ul.smallbullets li
{
    background: url(../images/bullet.gif) no-repeat 1px 3px;
    padding-bottom: 3px;
}
.txtS ul.smallbullets li:hover
{
    background: url(../images/bullet_active.gif) no-repeat 1px 3px;
}
ul.prominent li
{
     padding-left: 20px;
    background: url(../images/bullet_prominent.gif) no-repeat 0 5px;
    _zoom: 1;
}
ul.ubr li
{
    padding-left: 23px;
    background: transparent url(../images/bullet_usp.gif) no-repeat 0 3px;
    margin-bottom: 5px;
}

ul.ubr 
{
   margin-bottom:20px;     
}
.box ol {
    list-style-type: decimal;
    margin: 0 20px;
}
/* box */
.box
{
    margin: 0 0 30px;
    display: block;
}

.box.rp
{
    padding-right:10px   
}
.box.lp
{
    padding-left:10px   
}
.box.tp
{
    padding-top:10px   
}
.box.bp
{
    padding-bottom:10px   
}
.rm
{
    margin-right:10px    
}
.lm
{
    margin-left:10px    
}
.bm
{
    margin-bottom:30px;    
}
.nbm
{
    margin-bottom:0;
    padding-bottom:0;    
}
.textindent 
{
    padding: 0 60px 0 10px;    
}
.intro, .vivid, .dull 
{
    padding: 15px;
}
.transparent 
{
    padding: 15px 15px 0;
}
.box.alfa
{
    margin-top: 0;
}
.box.smargin
{
    margin: 0 0 10px;
}
.box.nmargin, .box.nmargin ul.smallbullets
{
    margin-bottom: -4px;
}
.box hr
{
    border: 0;
    color: #eae8c4;
    background-color: #eae8c4;
    height: 1px;
    margin: 10px 0;
}
.box.vm
{
    background: #ffffd3 url(../images/vmbox.png) no-repeat bottom right;
    padding-right: 80px;
}

.intro
{
    padding: 0 100px 0 0;
    color: #003300;
    margin-top: 0;
}
.vivid
{
    background: #ffffd3;
}
.landing
{
    background:#a6ce39;
    height: 178px;
    color: #003300;
    padding: 30px 65px 30px 30px;
    margin-bottom:30px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    overflow:hidden;
}
.landing h1
{
    color:#fff;
    margin-top:0;
}
.landing a
{
    color:#fff;
    text-decoration:underline;   
}
.landing a:hover
{
    color:#000;
    text-decoration:underline;   
}
.dull
{
    background: #f3f3ef;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
}
.dark
{
    padding:10px;
    color:#fff;
    -moz-border-radius: 2px 2px 2px 2px;
    background: url("../images/dark_transparant.png") repeat scroll 0 0 transparent;   
}
.smallline
{
    background: transparent url(../images/boxsmall.png) no-repeat;
    padding: 10px 15px;
    _background: transparent url(../images/ie6boxsmall.png) no-repeat;
    _display:inline-block;
}
.mediumline
{
    background: transparent url(../images/boxmedium.png) no-repeat;
    padding: 10px 15px;
}
.smallline.gradient
{
    background: transparent url(../images/boxsmallgradient.png) no-repeat;
    padding: 15px;
    margin-top: 15px;
    _background: transparent url(../images/ie6boxsmall.png) no-repeat;
    _display:inline-block;
    font-size:13px;
}
.doubleline
{
    background: transparent url(../images/boxdouble.png) no-repeat;
    padding: 10px 15px;
}
.wideline
{
    background: transparent url(../images/boxwide.png) no-repeat;
    padding: 15px 20px;
}
.fullline
{
    background: transparent url(../images/boxfull.png) no-repeat;
    padding: 10px 15px;
    display:inline-block;
}
.box.wideline .line h3 {display:block;}
.box.wideborder div.link
{
    background: transparent url(../images/boxwidebordertop.png) no-repeat scroll 0 30px;
    padding: 0 20px;
    height:45px;
    width:610px;
}
.box.wideborder.right div.link
{
    background: transparent url(../images/boxwidebordertopright.png) no-repeat scroll 0 30px;
    padding: 0 20px;
    height:50px;
    width:610px;
}
.box.wideborder .content
{
    background: transparent url(../images/boxwideborderbottom.png) no-repeat scroll 0 bottom;
    padding: 10px 20px 15px;
    display: inline-block;
    width: 610px;
}
.box.wideborder .content p
{
    background: transparent url(../images/mijnvgz/exclam.png) no-repeat scroll 0 5px;
    padding: 1px 0 0 30px;
    font-size:13px;
    margin:0;
}
.box.wideborder .content img
{
    display: inline-block;
    float:left;
    vertical-align: top; 
    margin: 4px 5px 0 0;  
}
.box.wideborder .content .label
{
    display: inline-block;
    width: 350px;
    font-size:13px;
    margin:0;
    padding-right:85px;    
}
.pullup
{
    margin:-16px 0 20px; 
    position:relative; 
}
/* end box */

/* table */
#pagewrapper table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1em;
    width: 100%;
}

/* additionele stijl classes */
.txtC
{
    text-align: center;
}
.txtR
{
    text-align: right;
}
.txtI
{
    font-style: italic;
}
.txtS
{
    line-height: 1.5em;
}
.txtRIxxsmall
{
    padding-right:13px;
}
.txtRIxsmall
{
    padding-right:45px;
}
.txtRIsmall
{
    padding-right:60px;
}
.txtRImedium
{
    padding-right:100px;
}
.txtS, .txtS a, .txtS p
{
    font-size: 13px;
}
p.txtI
{
    _width:99%;
}
.txtS h3
{
    font-size: 14px;
    margin-top: 1px;
    letter-spacing: 0.025em;
}
.txtL, .txtL a, .txtL p
{
    font-size: 16px;
    margin-bottom:30px;
}
.box.smallline.txtS.pullup.nmargin, .box.doubleline.txtS.pullup.nmargin
{
    #display:inline-block;
}
.txtXL, .txtXL a, .txtXL p
{
    font-size: 18px;
    margin-bottom:30px;
}
.txtM, .txtM a, .txtM p
{
    font-size: 15px;
    margin-bottom:30px;
}
.txtXL p a:link, .txtXL p a:visited
{
    text-decoration: none;
}
.xlmarginb
{
    margin-bottom: 60px;
}    
/* microsites toevoegingen */
.size5nm .size4 {margin-left:25px;}
.micrositeintro
{
    height:310px;
    margin-bottom: 19px;   
}
.microcta
{
    
    width:442px;
    min-height: 110px;
    max-height:292px;
    overflow:hidden;
    background: #fff;
    padding:10px 18px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position:relative;
    left:10px;
    opacity: 0.90;
    filter: alpha(opacity=90);   
}
.microcta h1
{
    margin: 0 0 5px;   
    padding-top:5px;
}
.microcta p
{
    font-size:15px;
    padding-right:35px;
}
