body, html
{
    margin:0;
    padding:0;
    
    background-color:#333333;
}

#main_container
{
    position:relative;
    
    margin-left:auto;
    margin-right:auto;

    width:980px;
    height:100%;
}

#header_container
{
    position:relative;
    
    width:100%;
    height:90px;
    
    margin:0;
    padding:0;
    
    text-align:left;
   
    background-color:#000000;
    
    z-index:80;
}

#midden_container
{
    position:relative; 
   
    width:100%;
    height:280px;
    
    margin:0;
    padding:0;
    
    background-color:#ffffff;
}

#content_container
{
    position:relative;
    
    min-height:700px;
    
    margin:0;
    padding:0;
    
    background-color:#ffffff;
}

#footer_container
{
    position:relative;
    
    height:auto;
    width:100%;
    
    margin:0;
    padding:0;
    
    text-align:center;
    
    background-color:#ffffff;
}

.contentheader
{
    font-family:Lucida Sans Unicode;
    font-size:12pt;
    font-weight:bolder;
    
    color:#006600;
}
.contentsubheader
{
    font-family:Lucida Sans Unicode;
    font-size:10pt;
    font-weight:bolder;
    
    color:#006600;
}
.content
{
    position:relative;
    
    margin:0;
    margin-left:160px;
    padding:0;
    padding-top:10px;
    padding-right:40px;
    
    text-align:left;
    
    font-family:Lucida Sans Unicode;
    font-size:8pt;
}
.content a, .content a:active, .content a:link
{
    color:#006600;
}
.content th
{
    font-weight:bold; 
    
    color:#006600;
}
.content_left
{
    position:relative;
    
    padding-left:10px;
    padding-right:10px;
    width: 390px !important;
    border-left:dotted 1px #006600;
}
.content_right
{
    padding-left:10px;
    padding-top:20px;
    padding-right:10px;
	width: 430px !important;
    border-left:dotted 1px #006600;
}
.button
{
    background-color:#006600;
    color:White;
    font-size:9pt;
    
    cursor:pointer;
    border:0px;
}
.button_aanmelden
{
    background-color:#006600;
    color:White;
    font-size:9pt;
    
    cursor:pointer;
    border:0px;
}
.menuitem
{ 
    font-family:Lucida Sans Unicode;
    font-size:7pt;
    font-weight:bold;
    
    color:#7FBF93;
    
    text-align:right;
    text-decoration:none;
    white-space:nowrap;
    
    cursor:pointer;
}
.menuitem:hover
{
    text-decoration:underline;
}
.submenu_container
{
    visibility:hidden;
    
    position:absolute;
    left:90px;
    top:30px;
    
    width:890px;
    
    background-color:Gray;
    
    z-index:30;
}
.submenu
{
    margin:0;
    padding:2px;
    
    color:White;
    
    background-color:Gray;
    
    overflow:hidden;
}
.submenuitem
{      
    margin:0;
    padding:0;
      
    font-family:Lucida Sans Unicode;
    font-size:7pt;
    
    color:White;
    
    white-space:nowrap;
    
    z-index:80;
}
.submenuitem:link
{
    cursor:pointer;
}
.submenuitem:hover
{
    text-decoration:underline;
    
    cursor:pointer;
}
.subsubmenu
{
    /* necessary? */
    background-color:Gray;
}
.subsubmenuitem
{   
    margin:0;
    padding-left:4px;
    padding-top:4px;
    padding-right:4px;
    padding-bottom:2px;
    
    font-family:Lucida Sans Unicode;
    font-size:7pt;
    
    background-color:Gray;
    color:White;
    
    cursor:pointer;
}
.subsubmenuitem:hover
{
    text-decoration:underline;
}

.servicebutton
{
    padding-left:10px;
    padding-bottom:2px;
    padding-right:10px;
    
    font-family:Lucida Sans Unicode;
    font-size:7pt;
    font-weight:bold;
    color:#ffffff;
    vertical-align:bottom;
}
.servicebutton a, .servicebutton a:active, .servicebutton a:link
{
    color:White;
    text-decoration:none;
}
  
#nieuwsbalk
{
    width:100%;
    height:100%;
    
    margin:0px;
    padding:0px;
    
    border-top:dotted 1px #006600;
    border-bottom:dotted 1px #006600;
    border-right:dotted 1px #006600;
}
.nieuwsheader
{
    font-family:Lucida Sans Unicode;
    font-size:8pt;
    font-weight:bold;
    
    color:#006600;
}
.nieuwsitem
{
    float:left;
    
    height:100%;
    
    margin:0;
    padding:3px;
    
    vertical-align:top;
    
    text-align:left;
   
    font-family:Lucida Sans Unicode;
    font-size:7pt;
    
    border-left:dotted 1px #006600;
}
.nieuwsitem a, .nieuwsitem a:active, .nieuwsitem a:link
{
    color:#006600;
    text-decoration:none;
}
.nieuwsitem a:hover
{
    color:#006600;
    text-decoration:underline;
}

#footnote
{
    position:relative;
    
    margin:0;
    padding:0;
    padding-top:3px;
    padding-bottom:3px;
    
    font-family:Lucida Sans Unicode;
    font-size:7pt;
    font-weight:500;
    
    color:#006600;
    text-align:center;
}
#footnote a, .footnote a:active, footnote a:link
{
    color:#006600;
    text-decoration:none;
}
#footnote a:hover
{
    text-decoration:underline;
}

.dlAgenda, .divNoData
{
    width:100%;
    border:solid 1px #006600;
}
.dlDataList
{
    margin-left:75px;
    margin-right:5px;
}
.dlNewsItems
{
    width:100%;
    
    margin:0;
    padding:0;
    
    border-right:dotted 1px #006600;
}
.AgendaDatatListItemHeader
{
	margin-bottom: 5px;
	margin-top: 0px;
}
.AgendaItemHeader
{
    font-weight:bold;
}
.AgendaItemDatum
{
    text-align:left;
    font-size:7pt;
    margin-right: 3px;
}
.AgendaItemBeschrijving
{
    font-size:7pt;
    text-align:left;
    padding-left: 4px;
}
.AgendaItemOnderdeel
{
    font-size:7pt;
    text-align:left;
    padding-left: 4px;
}
.DownloadTable
{
    line-height:8pt;
}
.DownloadLink
{
    line-height:11pt;
    text-decoration:none;
}
.DownloadLink:hover
{
    text-decoration:underline;
}
.ddlRegios
{
    font-family:Lucida Sans Unicode;
    font-size:8pt;
}
.OpleiderTable
{
    width:100%;
    line-height:10pt;
}
.eLetterHeader
{
	padding-bottom: 10px;
}