* {
        margin:0;
        padding:0;
}
html, body {
        height:100%;
}
#pagewrapper {
        width:960px;
        margin:auto;
        min-height:100%;
        margin-top:-66px;/*footer height*/
        background: url(../Images/bg_main.gif) repeat-y center 10px #CCCCCC;
}
* html #pagewrapper {
        height:100%
}
#inner {/* contain clearing due to opera min-height float fix*/
        width:100%;
        float:left;
        margin: 0;
        padding: 0;
}
#header {
        border-top:66px solid #fff;/* soak up negative margin*/
        background:white;
        height:220px;
        background-image: url(../Images/header.jpg);
        background-repeat: no-repeat;
        background-position: center top;
}
#header h1 {
        text-indent: -9999px;
background:white;
height:0;
}

#footer {
        width:950px;
        margin:auto;
        height:66px;/* must match negative margin and header soak up*/
        clear:both;
        background-image: url(../Images/bg_footer.gif);
        background-repeat: no-repeat;
        background-position: -11px bottom;
}
html>body #minHeight { /* opera and old safari min-height fix */
        float:right;
        width:0;
        height:100%;
        overflow:hidden;
}
body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        line-height: 1.3em;
        background: url(../Images/bg_main.gif) repeat-y center top #CCCCCC;
}
#pagewrapper #menu {
        width: 190px;
        overflow: visible;
        margin: 0 auto 30px 5px;
        float: left;
        background-color: #F2F2F2;
        border-bottom: 1px solid #FFF;
}
#pagewrapper #main {
        float: left;
        width: 484px;
        background-color: #FFFFFF;
        margin: 0 0 auto 0;
        padding: 40px 20px 10px 64px;
        background-repeat: no-repeat;
        background-position: 0 0;
}
.purple #pagewrapper #main {background-image: url(../Images/bg_titel_locaties.gif);}
.green #pagewrapper #main {background-image: url(../Images/bg_titel_gelegenheden.gif);}
.cyan #pagewrapper #main {background-image: url(../Images/bg_titel_blg_cyan.gif);}

        
#pagewrapper #rightsidebar {
        float: left;
        width: 190px;
        background-color: #F2F2F2;
        margin: 0;
        padding: 50px 0 0 0;
        background-image: url(../Images/bg_top_siderbar.gif);
        background-repeat: no-repeat;
}
#pagewrapper #lego {
        width: 960px;
        overflow: hidden;
}

#pagewrapper #leftblock {
        width: 740px;
        overflow: hidden;
        margin: 10px auto 0 5px;
        float: left;
        background-image: url(../Images/white.gif);
}
#pagewrapper #agendablok {
        float: right;
        width: 190px;
        background-color: #F2F2F2;
        margin: 0 5px 10px auto;
        padding: 0;
}
#pagewrapper #agendablok hr {
color: #FFF;background-color: #FFF;height: 1px; border:none; margin: .8em 0 .4em 0;
}
img.alignright {
        float:right;
        margin-left:10px;
}
img.alignleft {
        float:left;
        margin-right:10px;
}

#introblok {
        float: left;
        width: 444px;
        padding: 0 30px 0 0;
        background-image: url(../Images/bg_vertical_dots.gif);
        background-position: right top;
        background-repeat: repeat-y;
}
#nieuwsitem {
        width: 244px;
        float: right;
        padding: 0px 0 0 0;
        margin: 0 0 10px 0;
/*        background-image: url(../Images/titel-nieuws.gif);
        background-repeat: no-repeat;*/
}
#nieuwsitem h3 {
        font-size: 1.3em;
        font-weight: bold;
        color: #01A5EC;
        text-transform: uppercase;
        padding: 0px;
        margin: -5px 0 0.5em 0;
        font-family: Arial, Helvetica, sans-serif;
}
#nieuwsitem p {
letter-spacing:0;
line-height:1.4em;
margin:0 0 0.5em;
padding:0;
}
#introblok p {
        margin: 0 0 0.5em 0;
        padding: 0px;
        letter-spacing: 0.0em;
        line-height: 1.4em;
}
#agendablok p {
        margin: 0;
        padding: 0 5px;
        letter-spacing: 0.05em;
        line-height: 1.4em;
        font-size: 0.95em;
}
#agendablok p strong {
        color: #01A5EC;
        letter-spacing: 0.05em;
        font-size: 1.1em;
        font-family: Arial, Helvetica, sans-serif;
}
#agendablok p a {
color: #000;
        letter-spacing: 0.05em;
        font-size: 1.1em;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        padding: 2px 0x;
        font-style: italic;
}
#agendablok p a :hover {
        color: #FFF;
        background-color: #01A5EC;
}
#agendablok img.alignleft {
        float:left;
        margin: 5px 5px 0 -5px
}

#pagewrapper.white {
        background: #FFFFFF;
}
#main a { color: #6A1485;}
.purple #main a {color: #6B1485;}
.green #main a {color: #62AA20;}
.cyan #main a {color: #00A6EB;}
.purple a div { color: #6B1485; margin: 5px;}
.green a div {color: #62AA20; margin: 5px;}
.cyan a div {color: #00A6EB; margin: 5px;}

.cyan #mainagenda_overview a {color: #00A6EB;}


#subtitle {
        color: #6B1485;
        font-size: 1.5em;
        line-height: 1.0em;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 1.5em 0 0;
        padding: 0px;
        margin: 0 0 30px 0;
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 0.25em;
        width: 500px;
}
.purple #subtitle {color: #6B1485;}
.green #subtitle {color: #62AA20;}
.cyan #subtitle {color: #00A6EB;}


#main p {
        line-height: 1.8em;
        margin: 0 0 1em 0;
}
#main strong {
        color: #666666;
}

/* START NIEUWSBRIEF */


#pagewrapper #mainnieuwsbriefitems {
        float: left;
        width: 694px;
        background-color: #FFFFFF;
        margin: 0 0 auto 0;
        padding: 40px 0px 10px 64px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url(../Images/bg_titel_blg_cyan.gif);
}

#mainnieuwsbriefitems .NieuwsBriefItem .NieuwsbriefFoto {
        height: 190px;
        width: 190px;
        float: right;
        margin-left: 20px;
}
#mainnieuwsbriefitems .NieuwsBriefItem #NieuwsbriefKop {
        text-transform: uppercase;
        margin: 0.5em 200px 0.5em 0;
}
#mainnieuwsbriefitems .NieuwsBriefItem .NieuwsbriefTextLinks {
        margin: 0 10px 0 0;
        width: 180px;
        float: left;
        display: block;
        color: #999;
        font-weight: bold;
}
#mainnieuwsbriefitems .NieuwsBriefItem .NieuwsbriefTextRechts {
        margin: 0 200px;
}
#mainnieuwsbriefitems .NieuwsBriefItem {
        height: 100%;
        overflow: hidden;
}

/* END NIEUWSBRIEF */

#pagewrapper #mainagenda_overview {
        float: left;
        width: 694px;
        background-color: #FFFFFF;
        margin: 0 0 auto 0;
        padding: 40px 0px 10px 64px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url(../Images/bg_titel_blg_cyan.gif);
}

#mainagenda_overview .agenda_overview_item h3 {
        text-transform: uppercase;
        margin: 0.5em 0px 0.5em 0;
}
#mainagenda_overview .agenda_overview_item h4 {
        text-transform: uppercase;
        margin: 0.75em 0px 0.5em 0;
}


#mainagenda_overview .agenda_overview_item {
        height: 100%;
        width: 100%;
        overflow: hidden;
        border-top: 1px solid #999;
        margin-top: 1em;
}

#mainagenda_overview .agenda_overview_item .foto1 {
        height: 190px;
        width: 190px;
        float: right;
        margin-left: 20px;
}
#mainagenda_overview .agenda_overview_item p {
        margin:0;
        padding:0 0 0.5em 0;
        line-height: 1.2em;
}

#mainagenda_overview .agenda_overview_item .agenda_wwwinfo {
        margin: 0 10px 0 0;
        width: 190px;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
        font-size: 90%;
        color: #999999;
        font-weight: normal;
}
#main .agenda_wwwinfo p {
        line-height: 1.4em;
        margin: 0;
        padding: 0;
        font-size: 110%;
        color: #999;
        font-weight: bold;
}

#mainagenda_overview .agenda_overview_item .agenda_wwwinfo p {
        line-height: 1.4em;
        margin: 0;
        padding: 0;
        font-size: 90%;
        color: #999;
        font-weight: normal;
}

#mainagenda_overview .agenda_overview_item .agenda_omschrijving_kort {}
#mainagenda_overview .agenda_overview_item .agenda_omschrijving_middel {
        margin: 0 200px;
}

#mainagenda_overview .agenda_overview_item .agenda_omschrijving_kort {
        margin: 0;
        color: #999;
        font-weight: bold;
}
#mainagenda_overview .agenda_overview_item .agenda_overview_item_left {
        float: left;
        width: 190px;
        display: block;
}
#mainagenda_overview .agenda_overview_item .agenda_overview_item_center {}
#mainagenda_overview .agenda_overview_item .agenda_overview_item_right .agenda_omschrijving_center {
        float: left;
        margin: 0 200px;
}