

.hiddenmenu {
    position: absolute;
    top: -9999em;
    left: -9999em;
}

#globalwrapper {
    width: 940px;
    margin: 0 auto;
    position: relative;
}
#globalwrapper_m {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

#header {
    height: 145px;
	background-color:#151515
}

#header_m {
    height: 1px;
	background-color:#151515
}
div.wr_div {
    position: absolute;
    top: 110px;
    left: 0;
}

#logo {
    float: left;
    height: 69px;
    width: 232px;
    margin: 20px 0 0 0;
}

#logo h1 {
    width: 100%;
}

#search_container {
    float: right;
    width: 220px;
    position: absolute;
    top: -110px;
    right: 0;
}

#search {
    background: url(../images/portal/bg_search.png) no-repeat;
    width: 220px;
    height: 35px;
    margin: 0 0 24px 0;
}

#search fieldset legend {
    display:none;
}

input.searchbox_trefwoord,
input.searchbox_submit {
    background: none;
    border: none;
}

input.searchbox_trefwoord {
    width: 168px;
    height: 21px;
    color: #999999;
    font-size: 100%;
    margin: 7px 0 0 7px;
    padding: 0 6px;
    line-height:200%;
}

div#search form .suggestions {
    left: 7px;
    top: 28px !important;
    width: 180px;
}

input.searchbox_submit {
    line-height: 1%;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    width: 21px;
    height: 21px;
    cursor: pointer;
}

#snelmenu {
    width: 173px;
    height: 50px;
    overflow: hidden;
    float: left;
}

#snelmenu ul li {
    float: left;
    width: 70px;
    padding: 0 0 7px 0;
}

#snelmenu ul li a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 0 0 11px;
    background: url(../images/portal/arrow_wit.png) no-repeat left 2px;
    display: block;
}

#fontsizer {
    float: right;
    margin: 12px 10px 0 0;
}

#fontsizer a {
    font-size: 160%;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-variant: small-caps;
}

#navigation_container {
    position: relative;
    z-index: 50;
    height: 35px;
}
#navigation_container_m {
    position: relative;
    z-index: 50;
    height: 150px;
}

#navigation {
    overflow: hidden;
}

#navigation ul#portalnavigation li.portalmedium {
    float: left;
    width: 100%;
    height: 35px;
}

#navigation ul#portalnavigation li#medium1 {
    background: url(../images/portal/bg_portalmenu_4.gif) repeat-x;
}

#navigation ul#portalnavigation li#medium2 {
    background: url(../images/portal/bg_portalmenu_4.gif) repeat-x;
}

#navigation ul#portalnavigation li#medium3 {
    background: url(../images/portal/bg_portalmenu_4.gif) repeat-x;
}

#navigation ul#portalnavigation li#medium4 {
    background: url(../images/portal/bg_portalmenu_4.gif) repeat-x;
}

#navigation ul#portalnavigation li#medium5 {
    background: url(../images/portal/bg_portalmenu_4.gif) repeat-x;
}

#navigation ul#portalnavigation li.portalmedium a.navtitels {
    display: block;
    width: 1400px;
    height: 35px;
    color: #ffffff;
    font-size: 135%;
    font-weight: bold;
    text-decoration: none;
    line-height: 250%;
    padding: 0 15px;
}

#navigation ul#portalnavigation li.portalmedium a.navtitels.active,
#navigation ul#portalnavigation li.portalmedium a.navtitels.titel_active {
    background: #ffffff;
}

#navigation ul#portalnavigation li.portalmedium a#navtitel1.active,
#navigation ul#portalnavigation li.portalmedium a#navtitel1.titel_active,
#navigation div#subnav_container #navigation1.active ul.mainmenu li a,
#navigation div#subnav_container #navigation1_active ul.mainmenu li a {
    color: #3399cc;
}

#navigation ul#portalnavigation li.portalmedium a#navtitel2.active,
#navigation ul#portalnavigation li.portalmedium a#navtitel2.titel_active,
#navigation div#subnav_container #navigation2.active ul.mainmenu li a,
#navigation div#subnav_container #navigation2_active ul.mainmenu li a {
    color: #3399cc;
}

#navigation ul#portalnavigation li.portalmedium a#navtitel3.active,
#navigation ul#portalnavigation li.portalmedium a#navtitel3.titel_active,
#navigation div#subnav_container #navigation3.active ul.mainmenu li a,
#navigation div#subnav_container #navigation3_active ul.mainmenu li a {
    color: #3399cc;
}

#navigation ul#portalnavigation li.portalmedium a#navtitel4.active,
#navigation ul#portalnavigation li.portalmedium a#navtitel4.titel_active,
#navigation div#subnav_container #navigation4.active ul.mainmenu li a,
#navigation div#subnav_container #navigation4_active ul.mainmenu li a {
    color: #006699;
}

#navigation ul#portalnavigation li.portalmedium a#navtitel5.active,
#navigation ul#portalnavigation li.portalmedium a#navtitel5.titel_active,
#navigation div#subnav_container #navigation5.active ul.mainmenu li a,
#navigation div#subnav_container #navigation5_active ul.mainmenu li a {
    color: #3399cc;
}

#navigation div#subnav_container {
    position: absolute;
    top: 35px;
    left: 0;
    background: url(../images/portal/bg_subnav_container.gif) repeat-y;
    display: none;
}

#navigation div#subnav_container.active_1,
#navigation div#subnav_container#med_9 {
    background: url(../images/portal/bg_subnav_container_active4.gif) repeat-y;
}

#navigation div#subnav_container.active_2,
#navigation div#subnav_container#med_11 {
    background: url(../images/portal/bg_subnav_container_active4.gif) repeat-y;
}

#navigation div#subnav_container.active_3,
#navigation div#subnav_container#med_13 {
    background: url(../images/portal/bg_subnav_container_active4.gif) repeat-y;
}

#navigation div#subnav_container.active_4,
#navigation div#subnav_container#med_15 {
    background: url(../images/portal/bg_subnav_container_active4.gif) repeat-y;
}

#navigation div#subnav_container.active_5,
#navigation div#subnav_container#Smed_17 {
    background: url(../images/portal/bg_subnav_container_active4.gif) repeat-y;
}

#navigation div#subnav_container div {
    float: left;
    width: 188px;
    min-height: 124px;
}

#navigation div#subnav_container div#navigation1 {
    background: url(../images/portal/bg_subnav_4.gif) repeat-x top left;
}

#navigation div#subnav_container.active_1 div#navigation1,
#navigation div#subnav_container div#navigation1_active {
    background: #ffebd6 url(../images/portal/bg_subnav_4_active.gif) repeat-x top left;
}

#navigation div#subnav_container div#navigation2 {
    background: url(../images/portal/bg_subnav_4.gif) repeat-x top left;
}

#navigation div#subnav_container.active_2 div#navigation2,
#navigation div#subnav_container div#navigation2_active {
    background: #ffe5e5 url(../images/portal/bg_subnav_4_active.gif) repeat-x top left;
}

#navigation div#subnav_container div#navigation3 {
    background: url(../images/portal/bg_subnav_4.gif) repeat-x top left;
}

#navigation div#subnav_container.active_3 div#navigation3,
#navigation div#subnav_container div#navigation3_active {
    background: #ffe5ff url(../images/portal/bg_subnav_4_active.gif) repeat-x top left;
}

#navigation div#subnav_container div#navigation4 {
    background: url(../images/portal/bg_subnav_4.gif) repeat-x top left;
}

#navigation div#subnav_container.active_4 div#navigation4,
#navigation div#subnav_container div#navigation4_active {
    background: #c2ebff url(../images/portal/bg_subnav_4_active.gif) repeat-x top left;
}

#navigation div#subnav_container div#navigation5 {
    background: url(../images/portal/bg_subnav_4.gif) repeat-x top left;
}

#navigation div#subnav_container.active_5 div#navigation5,
#navigation div#subnav_container div#navigation5_active {
    background: #e0f5ff url(../images/portal/bg_subnav_4_active.gif) repeat-x top left;
}

#navigation div#subnav_container ul.mainmenu {
    padding: 8px 14px;
}

#navigation div#subnav_container ul.mainmenu li a {
    display: block;
    background: url(../images/portal/bg_subnav_arrow.png) no-repeat left 5px;
    padding: 3px 0 3px 14px;
    color: #ffffff;
    font-size: 120%;
    line-height: 120%;
    text-decoration: none;
}

#navigation div#subnav_container #navigation1.active ul.mainmenu li a,
#navigation div#subnav_container #navigation1_active ul.mainmenu li a {
    background: url(../images/portal/bg_subnav_arrow_active1.png) no-repeat left 5px;
}

#navigation div#subnav_container #navigation2.active ul.mainmenu li a,
#navigation div#subnav_container #navigation2_active ul.mainmenu li a {
    background: url(../images/portal/bg_subnav_arrow_active2.png) no-repeat left 5px;
}

#navigation div#subnav_container #navigation3.active ul.mainmenu li a,
#navigation div#subnav_container #navigation3_active ul.mainmenu li a {
    background: url(../images/portal/bg_subnav_arrow_active3.png) no-repeat left 5px;
}

#navigation div#subnav_container #navigation4.active ul.mainmenu li a,
#navigation div#subnav_container #navigation4_active ul.mainmenu li a {
    background: url(../images/portal/bg_subnav_arrow_active4.png) no-repeat left 5px;
}

#navigation div#subnav_container #navigation5.active ul.mainmenu li a,
#navigation div#subnav_container #navigation5_active ul.mainmenu li a {
    background: url(../images/portal/bg_subnav_arrow_active5.png) no-repeat left 5px;
}

#carrousel {
    position: relative;
    margin: 20px 0 0 0;
    width: 940px;
}

.has_js #carrousel {
    overflow: hidden;
    height: 140px;
}

#carrousel .carrousel_item {
    height: 140px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 20%;
}

.hasjs #carrousel .carrousel_item {
    width: 940px;
    overflow: hidden;
}

.has_js #carrousel div.carrousel_img {
    height: 140px;
    width: 940px;
    overflow: hidden;
}

#carrousel div.titel_overlay {
    position: absolute;
    top: 105px;
    left: 0;
    width: 100%;
    height: 35px;
    z-index: 10;
    background: url(../images/portal/bg_carrousel_titel_overlay.png) repeat-x;
}

.hasjs #carrousel div.titel_overlay {
    width: 940px;
}
#carrousel div.titel_overlay a.carrousel_titel {
    background: url(../images/portal/carrousel_titel_arrow.png) no-repeat left 6px;
    display: block;
    height: 26px;
    color: white;
    font-size: 170%;
    line-height: 120%;
    text-decoration: none;
    padding: 7px 0 0 23px;
}

#nav {
    position: absolute;
    top: 134px;
    right: 32px;
    z-index: 40;
}

#nav a {
    float: left;
    display: block;
    width: 17px;
    height: 17px;
    background: url(../images/portal/bg_nav_pager_inactive.png) no-repeat;
    margin: 0 6px 0 0;
    font-size: 0;
}

#nav a.activeSlide {
    background: url(../images/portal/bg_nav_pager_active.png) no-repeat;
}

#carrousel_controls #carrousel_start_stop a {
    top: 169px;
    right: 9px;
    position: absolute;
    z-index: 40;
    background: none;
    border: none;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

#carrousel_pager {
    top: 172px;
    right: 30px;
    position: absolute;
    z-index: 41;
}

#carrousel_pager a {
    color: #FFF;
    margin: 2px;
    padding: 1px 4px;
}

#carrousel_pager a.activeSlide {
    background-color: #FFF;
    color: #000;
}

#content_container {
    position: relative;
    overflow: hidden;
    font-size: 120%;
    line-height: 140%;
}

#content_container_m {
    overflow: hidden;
    font-size: 120%;
    line-height: 140%;
}

.portalhome #content_container {
    padding-top: 160px;
}

#links {
    float: left;
    width: 100%;
    padding: 20px 0;
}

#links_m {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.nieuwsblok {
    float: left;
    width: 100%;
    margin: 0 20px 0 0;
	color: #FFFFFF;
}

.nieuwsblok_content {
    !background: url(../images/portal/bg_nieuwsblok_content.gif) repeat-x bottom left;
    padding: 16px 15px;
}

.nieuwsblok_content h2 {
    font-size: 135%;
    line-height: 130%;
    height: 62px;
}

.nieuwsblok_content a {
    color: #99cc33;
    text-decoration: none;
}

.nieuwsblok_content a:hover {
    text-decoration: underline;
}

.nieuwsblok_leesmeer {
    height: 35px;
    !background: url(../images/portal/bg_nieuwsblok_leesmeer.gif) repeat-x;
    padding: 0 15px;
}

.nieuwsblok_leesmeer a {
    display: block;
    color: #99cc33;
    text-decoration: none;
    line-height: 300%;
    !background: url(../images/portal/bg_nieuwsblok_leesmeer_arrow.png) no-repeat 2px 13px;
    padding: 0 0 0 16px;
}

#nieuws_container a.hp_meer_nieuws {
    color: #99cc33;
    text-decoration: none;
    line-height: 300%;
    !background: url(../images/portal/bg_nieuwsblok_leesmeer_arrow.png) no-repeat 2px 3px;
    padding: 0 0 0 16px;
    margin: 0 0 0 15px;
}

#kruimelspoor {
    height: 34px;
    padding: 16px 0 0 15px;
    width: 800px;
}

#kruimelspoor,
#kruimelspoor a {
    color: #999999;
    text-decoration: none;
}

#kruimelspoor a,
#kruimelspoor span.mediumkruimel {
    padding: 0 12px 0 4px;
    background: url(../images/portal/arrow_grijs.png) no-repeat right 4px;
}

#kruimelspoor span.last_crumb {
    padding: 0 0 0 4px;
    color: #000000;
}

#left_col {
    float: left;
    width: 100%;
    padding: 0 0 100px 0;
}

#submenu ul.mainmenu li ul.submenu {
    display: none;
}

#submenu ul.mainmenu li.active ul.submenu {
    display: block;
}

#submenu ul.mainmenu li a {
    display: block;
    color: #99cc33;
    font-weight: bold;
    text-decoration: none;
    padding: 11px 10px 9px 15px;
}

#submenu ul.mainmenu li.active a,
#submenu ul.mainmenu li:hover a {
    color: #000000;
}

#submenu ul.mainmenu ul.submenu li,
#submenu ul.mainmenu ul.submenu li.active {
    background: none;
    height: auto;
}

#submenu ul.submenu li:hover {
    background: none;
}

#submenu ul.mainmenu li.active ul.submenu li a {
    background: url(../images/portal/arrow_groen.png) no-repeat left 3px;
    padding: 0 0 0 13px;
    color: #99cc33;
}

#submenu ul.mainmenu li.active ul.submenu li.active a,
#submenu ul.mainmenu li.active ul.submenu li a:hover {
    background: url(../images/portal/arrow_zwart.png) no-repeat left 3px;
    color: #000000;
}

#content_right {
    width: 720px;
    float: right;
}

#content_col {
    width: 460px;
    padding: 0 20px;
    float: left;
}

#content_col.wide {
    width: 700px;
    padding-right: 0;
}

#content_col.portal {
    width: 100%;
    padding-left: 0;
}

#content_col.portal_m {
    width: 100%;
    padding-left: 0;
}

#content_col.portal_wide,
#content_right.portal_wide {
    width: 100%;
    padding: 0;
    margin: 0 0 30px 0;
}

#content_col a {
    color: #99cc33;
    text-decoration: none;
}

#content_col a:hover {
    text-decoration: underline;
}

#content_col .more_info_container {
    margin-right: 250px;
}

#page_options {
    height: 26px;
    background: url(../images/portal/bg_page_options.gif) repeat-x;
    padding: 9px 3px 0 0;
}

#page_options ul.options_list {
    float: right;
}

#page_options ul.options_list li {
    float: left;
    padding: 0 5px;
}

#page_options ul.options_list li a {
    display: block;
    cursor: pointer;
}

#page_options ul.options_list li.btn_back {
    padding: 3px 5px 0 5px;
    display: none;
}

li.btn_stuurdoor.groen a#btn_tellafriend {
    background: url(../images/portal/btn_tellafriend_groen.png) no-repeat;
}

li.btn_stuurdoor.oranje a#btn_tellafriend {
    background: url(../images/portal/btn_tellafriend_oranje.png) no-repeat;
}

li.btn_stuurdoor.rood a#btn_tellafriend {
    background: url(../images/portal/btn_tellafriend_rood.png) no-repeat;
}

li.btn_stuurdoor.paars a#btn_tellafriend {
    background: url(../images/portal/btn_tellafriend_paars.png) no-repeat;
}

li.btn_stuurdoor.donkerblauw a#btn_tellafriend {
    background: url(../images/portal/btn_tellafriend_donkerblauw.png) no-repeat;
}

li.btn_stuurdoor.lichtblauw a#btn_tellafriend {
    background: url(../images/portal/btn_tellafriend_lichtblauw.png) no-repeat;
}

li.btn_stuurdoor div#tellafriend {
    display: none;
}

#content {
    padding: 28px 0;
    margin: 0 0 50px 0;
    overflow: hidden;
}

#content.bg_gradient {
    padding: 28px 0 10px 0;
    background: url(../images/portal/bg_content_gradient.gif) repeat-x bottom left;
    min-height: 363px;
}

#content p {
    margin: 0 0 1em 0;
}

#content h1.pagetitle {
    font-size: 125%;
    line-height: 1;
    margin: 0 0 15px 0;
}

#content.bg_gradient h2.pagtitel {
    margin: 0 0 15px 0;
}

#content_col.wide #content,
#content_col.portal_wide #content,
#content_right.portal_wide #content {
    margin: 0 17px;
    overflow: hidden;
}

#content_col #content {
    padding-left: 17px;
    padding-right: 17px;
}

#content_col.wide #content h2.pagtitel,
#content_col.portal_wide #content h2.pagtitel,
#content_right.portal_wide #content h2.pagtitel {
    margin: 0 0 15px 0;
}

#gekoppeldeitems {
    margin: 0 0 15px 0;
}

#gekoppeldeitems a {
    background: url(../images/portal/bullet_klein.gif) no-repeat left 3px;
    padding: 0 0 0 15px;
}

#right_col {
    float: right;
    width: 220px;
    padding: 0 0 50px 0;
}

#rechts {
    float: right;
    width: 220px;
    padding: 20px 0;
}

#snelnaar {
    background: #99cc33 url(../images/portal/bg_snelnaar.gif) repeat-x bottom left;
}

#snelnaar h2 {
    background: #76a810 url(../images/portal/bg_snelnaar_titel.gif) repeat-x;
    color: #ffffff;
    font-size: 120%;
    line-height: 120%;
    padding: 9px 14px;
}

#snelnaar ul {
    padding: 10px 14px;
}

#snelnaar ul li {
    background: url(../images/portal/arrow_wit.png) no-repeat left 4px;
    padding: 0 0 0 15px;
}

#snelnaar ul li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

#wysiwyg_rechts h2 {
    background: #76a810 url(../images/portal/bg_wysiwyg_rechts_titel.gif) repeat-x;
    color: #ffffff;
    font-size: 150%;
    line-height: 120%;
    padding: 29px 9px 9px 9px;
}

#wysiwyg_rechts h2 a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 0 20px 0 0;
}

#wysiwyg_rechts p {
    background: #99cc33 url(../images/portal/bg_snelnaar.gif) repeat-x bottom left;
    padding: 10px 9px;
    color: #ffffff;
    overflow: hidden;
}

#wysiwyg_rechts p a {
    color: #ffffff;
    text-decoration: none;
}

#wysiwyg_rechts p a:hover {
    text-decoration: underline;
}

#wysiwyg_rechts.vervolg {
    margin: -20px 0 0 0;
}

#footer_container {
    width: 100%;
    min-height: 90px;
    background: #000000 url(../images/portal/bg_footer.gif) repeat-x;
    overflow: hidden;
}

#footer {
    width: 940px;
    margin: 30px auto;
    color: #ffffff;
    line-height: 140%;
    overflow: hidden;
}
#footer_m {
    width: 100%;
    margin: 30px auto;
    color: #ffffff;
    line-height: 140%;
    overflow: hidden;
}

#footer a {
    color: #ffffff;
    text-decoration: underline;
}

.footer_blok {
    float: left;
}

.footer_blok.wysiwyg_links {
    width: 153px;
    padding: 0 15px;
}

.footer_blok.wysiwyg_midden {
    width: 267px;
    padding: 0 15px 0 0;
}

.footer_blok.wysiwyg_rechts {
    width: 100%;
    padding: 0 15px 0 0;
}

.footer_blok.rechts {
    float: right;
    width: 206px;
}

.footer_blok h3,
.footer_blok h2 {
    font-size: 120%;
    line-height: 120%;
    height: 36px;
}

#snelnaar_footer ul li a,
#footer ul li {
    color: #ffffff;
    text-decoration: none;
    background: url(../images/portal/bg_snelnaar_footer_arrow.png) no-repeat left 2px;
    padding: 0 0 0 14px;
}

#snelnaar_footer ul li {
    padding: 0;
    background: none;
}

#footer ol {
    list-style-type: decimal;
    margin-left: 2em;
}

#snelmenu ul li a:hover,
#fontsizer a:hover,
#navigation div#subnav_container ul.mainmenu li a:hover,
#carrousel div.titel_overlay a.carrousel_titel:hover,
.nieuwsblok_leesmeer a:hover,
#nieuws_container a.hp_meer_nieuws:hover,
#snelnaar ul li a:hover,
#snelnaar_footer ul li a:hover,
span.kruimelspoor a:hover {
    text-decoration: underline;
}

/* __________ MODULE STYLES __________ */

span.product_title {
    color: #99cc33;
}

#content div.module_items.default ul.items {
    padding: 0;
}

ul.items li.item {
    overflow: hidden;
    background: url(../images/portal/bg_list_item.gif) repeat-x bottom left;
    padding: 8px 17px 35px 17px;
    margin-bottom: 11px;
}


ul.items li.item div.date {
    display: inline;
    color: #999999;
    font-size: 90%;
}

ul.items li.item div.item_wrap {
    margin: 15px 0 0 0;
}

#content ul.bullets {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#content ol {
	margin-bottom: 1em;
}

div#content div.module_items ul {
    margin-top: 15px;
}

div#content div.module_items ul.items > li {
    padding: 8px 17px 35px 17px;
    background: #F6F6F6;
    margin-bottom: 10px;
}

div#content div.module_items ul.bullets > li {
    background: url(../images/bullet_klein.gif) no-repeat 9px 12px #F6F6F6;
    padding: 8px 17px 35px 25px;
}

div#content div.module_items .downloads ul.bullets > li {
	background-position: left 5px;
}

div#content div.module_items.default ul.bullets > li {
	background-color:  #F6F6F6 !important;
	padding: 8px 17px 25px 20px;
}

div#content div.module_items.default ul.bullets > li .intro  ul {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
}

div#content div.module_items.default ul.bullets > li .intro ul > li {
    padding: 0 0 0 1em;
    background: url("../images/portal/arrow_paars.png") no-repeat left 4px !important;
}

#content .downloads ul {
	list-style-type: none;
	margin-left: 0;
}

#content .downloads ul > li.item {
	background: url(../images/bullet_klein.gif) no-repeat 4px 4px;
    padding-left: 20px;
}

#content ul.bullets > li {
    list-style-type: none;
    padding: 0 0 0 15px;
    margin: 0;
    background-position: 0 5px;
    background-repeat: no-repeat;
}

#content ul.bullets li.category_others {
    background: none;
    margin: 0;
    padding: 0;
}

#content_col a.archief {
    display: block;
    margin: 20px 0 0 0;
}

span.rubriek {
    display: block;
    padding: 0 15px;
    background: url(../images/portal/bullet_klein.gif) no-repeat left 3px;
}

h6.rubriektitel {
    color: #999999;
    font-size: 150%;
    margin: 0 0 1em 0;
}

div#content div.koppelboxtitel,
div#content div.koppelbox h2 {
    background: url(../images/portal/bg_page_options.gif) repeat-x;
    color: #99cc33;
    font-weight: bold;
}

div#content div.koppelbox ul.itemlist_bullet li.item {
    background: url(../images/portal/bullet_klein.gif) no-repeat left 3px;
}

div#content div.koppelbox ul.itemlist li.item,
div#content div.koppelbox ul.itemlist_bullet li.item {
    margin: 0;
}

div.linked_items ul.no_bullets {
    padding: 0;
    margin: 0;
}

div.linked_items ul.no_bullets li {
    padding: 0 0 0 15px;
    margin: 0;
    background: url(../images/bullet_klein.gif) no-repeat 0 4px transparent;
}

div#snelmenu li.last{
    top: 76px;
    right: 0;
    width: 78px;
}

#mijncontent_link {
    float: right;
    margin: 0 0 1em 0;
}

#mijncontent_link a {
    text-decoration: underline;
}

.postlink {
    margin: 20px 0;
}

#wysiwyg_rechts h3 {
    background: #76A810 url(../images/portal/bg_wysiwyg_rechts_titel.gif) repeat-x;
    color: #ffffff;
    font-size: 100%;
    line-height: 100%;
    padding: 29px 9px 9px 9px;
}

#wysiwyg_rechts h3 a {
    color: #ffffff;
    text-decoration: none;
}

#wysiwyg_rechts h3 a:hover {
    color: #ffffff;
    text-decoration: underline;
}

div#content .module_archief ul.items li.item {
    height: auto;
    font-weight: normal;
}

div#content .module_archief ul.items li.item .date {
    color: #000;
    font-weight: bold;
    margin-left: 5px;
}

.page_image.thumbnail img {
    display: block;
}

.downloads {
    margin: 0 0 1em 0;
}

.expired {
    margin: 0 0 1.4em 0;
}

div#content ul.documents li {
	overflow: hidden;
	margin-bottom: 0;
}

div#content .linked_items ul li {
	margin-bottom: 0;
}

#socialmedia {
	position: absolute;
	top: 16px;
	right: 0;
}

.portalhome #socialmedia {
	top: 171px;
}

.subhome #socialmedia {
	top: 164px;
}

#content ul.bullets > li {
    background-image: url(../images/portal/arrow_groen.png);
    overflow: hidden;
}

.intro ul, .text ul, .item_intro ul, .product_text ul, .intro ol, .text ol, .item_intro ol, .product_text ol, .category_intro ul {
    margin-bottom: 1em;
}

table[border='1'], table[border='1'] td, table[border='1'] th {
    border: 1px solid #000;
}

.categories {
    clear: both;
}

.document_link_info {
    margin-bottom: 1em;
}

#content .intro,
.text {
    margin-bottom: 2em;
}

#content .intro ul,
#content .text ul,
#content .intro ol,
#content .text ol {
    display: inline-block;
}

.document_link_information {
    margin-top: 1em;
}

.intro h3,
.text h3 {
    font-size: 1.2em;
}

#content .categories ul li.category_others h2{
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#content .categories ul.bullets li {
    padding-left: 12px;
}