
/*__________ RESET DEFAULTS __________ */

* {
   padding: 0;
   margin: 0;
   -moz-box-sizing     :   border-box;
   box-sizing          :   border-box;
}

/*__________ HTML DEFAULTS __________ */

body {
    font-family: Verdana;
    font-size: 75%;
    line-height: 120%;
    color: black;
    background: #afafaf;
    margin: 0;
    padding: 0;   
    padding-bottom: 20px;
    text-align: center;
}

a {
    color: #049900;
    text-decoration: underline;
}

a:hover {
    color: #6e6e6e;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style-type: disc; 
}

ul li ul {
    list-style-type: circle; 
}

ul li ul li ul {
    list-style-type: square; 
}

ul.ul_lijst ul {
    list-style-type: disc; 
}

ul.ul_lijst ul li ul {
    list-style-type: circle; 
}

ul.ul_lijst ul li ul li ul {
    list-style-type: square; 
}

fieldset.search {
    border: none;
}

legend.search {
    display: none;
}

h6 {
    font-size: 100%;
}

table {
    font-size: 100%;
    width: 100%;
}

div.clear_div, 
li.clear_li {
    clear: both;
}

div#globalWrapper {
    text-align: left;
    width: 995px;
    margin: 0px auto;
    background: white;
    height: auto;
    position: relative;
}

div#header {
    height: 103px;
    position: relative;
}

a#logo {
    position: absolute;
    display: block;
    width: 247px;
    height: 62px;
    left: 27px;
    top: 13px;
    background: url("../images/internet/logo.gif") no-repeat;
}

div#snelmenu {
    position: absolute;
    top: 28px;
    right: 32px;
}

div#snelmenu a {
    text-decoration: none;
    color: black;
    font-size: 90%;
}

div#snelmenu span {
    background: url("../images/internet/border_quickmenu.gif") no-repeat left 5px;
    padding-left: 9px;
    padding-right: 7px;
}

div#snelmenu span.no_border {
    background: none;
}

div#snelmenu a:hover {
    color: #049900;
}

div#search {
    position: absolute;
    width: 163px;
    height: 17px;
    right: 37px;
    top: 63px;
}

div#search input#keyword {
    position: absolute;
    left: 0px;
    height: 17px;
    border: 1px solid #30cc00;
    width: 121px;
    font-size: 11px;
    padding-left: 2px;
}

div#search input#submit {
    width: 42px;
    height: 17px;
    border: none;
    background: url("../images/internet/search_button.gif") no-repeat;
    position: absolute;
    right: 0px;
    cursor: pointer;
}

div#medium_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#medium_menu {
    background: url("../images/internet/bg_medium_off.gif") repeat-x;
    padding-left: 14px;
}

ul#medium_list li.medium {
    float: left;
    background: url("../images/internet/dots_medium.gif") no-repeat top right;
}

ul#medium_list li#last_medium {
    background: none;
}

ul#medium_list li.clear_li {
    height: 1px; 
    font-size: 1px;
    line-height: 1px;
    float: none;
}

div.dropdown_menu {
    position: absolute;
    visibility: hidden;
    width: 168px;
    z-index: 2;
    margin-top: -1px;
}

div#medium_menu ul.dropdown_list {
    background: url("../images/internet/bgmenu.gif") repeat-y;
    padding-left: 1px;
    padding-right: 3px;

}

ul.dropdown_list div#navcontainer {
    float: none;
}

div.menu_bottom {
    background: url("../images/internet/menu_bottom.gif") no-repeat bottom left;
    width: 168px;
    height: 4px;
    line-height: 1px;
    font-size: 1px;
}

ul.dropdown_list li.rei_menu_hoofdli {
    padding-top: 4px;
}

ul.dropdown_list li.rei_menu_hoofdli a {
    display: block;
    text-decoration: none;
    background: #dff2de;
    color: #049900;
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 6px;
}

ul.dropdown_list li.rei_menu_hoofdli a:hover {
    color: white;
    background: #049900;
}

ul#medium_list div.dropdown_menu li {
    float: none;
}

a.medium_item {
    text-decoration: none;
    color: white;
    font-size: 119%;
    display: block;
    padding: 8px 16px 8px 15px;
}

a.medium_item:hover, 
ul#medium_list li.selected a.medium_item, 
a.medium_active {
    background: url("../images/internet/bg_medium_on.gif") repeat-x;
    color: white;
}

div#page_options {
    height: 36px;
    border-bottom: 1px solid #ebebeb;
    background: #f1f1f1;
    position: relative;
    font-size: 90%;
}

div#footer {
    position: relative;
    background: #f1f1f1;
    color: #4e4e4e;
    margin-top: 26px;
    font-size: 90%;
}

div#footer a {
    color: #4e4e4e;
}

div#footer_text {
    margin-left: 30px;
    padding-top: 10px;
    padding-bottom: 13px;
    width: 620px;
}

div#footer_links {
    position: absolute;
    right: 17px;
    top: 10px;
}

div#footer_links ul {
    list-style-type: none;
}

div#footer_links ul li {
    float: left;
    background: url("../images/internet/border_footer.gif") no-repeat left 5px;
    padding-left: 7px;
    padding-right: 7px;
}

div#footer_links ul li.no_border {
    background: none;
}

div#footer_links ul li a {
    text-decoration: none;
    font-weight: bold;
}

div#navcontainer ul {
    list-style-type: none;
}

div#navcontainer li, div#navcontainer li a {
    overflow: hidden;
}

a#readspeaker {
    display: block;
    position: absolute;
    width: 69px;
    height: 33px;
    background: url("../images/internet/readspeaker.gif") no-repeat;
    right: 16px;
    top: 8px;
}

td.module_documentenlijst_documenten a {
    float:left;
    display:block;
    width:340px;
}

td.module_documentenlijst_documenten a.readspeaker_doc {
    float:right;
    display:block;
    width:80px;
    padding:0;
}

div.lijstitem_intro ul, 
div#intro ul, 
div.vervolg ul, 
div#rubrieken_wrap span.rubriek ul, 
span.rubriekintro ul, 
span.rubriekintrotekst ul, 
td ul {
    padding-left: 15px;
}

div.lijstitem_intro ol, 
div#intro ol, 
div.vervolg ol, 
div#rubrieken_wrap span.rubriek ol, 
span.rubriekintro ol, 
span.rubriekintrotekst ol, 
td ol {
    padding-left: 20px;
}

iframe#opus {
    height: 450px;
    overflow-x: auto;
}
