body {
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    color: #000;
    font-size: 62.5%;
    position: relative;
}

#globalwrapper {
    width: 990px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding: 40px 0 70px;
    background: url(../images/portal/content_bg.png) repeat-y top left;
}

p {
    margin: 0 0 1em;
}

#content {
    margin: 283px 0 0;
    padding: 36px 12px 16px;
    width: 682px;
    position: relative;
    float: left;
}

h1#sitetitle {
    display: none;
}

#navigation {
    left: 0;
    top: 40px;
    padding: 4px 4px 0 0;
    width: 706px;
    position: absolute;
    height: 283px;
}

#navigation span.bold {
    display: block;
    font-weight: bold;
    font-size: 1.33em;
}

ul#portalnavigation {
    position: relative;
    margin-bottom: 4px;
    float: left;
    z-index: 10;
}

ul#portalnavigation li {
    height: 75px;
    position: relative;
}

li.portalmedium {
    margin-left: 4px;
    float: left;
    width: 138px;
}

a.navtitels {
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 1.5em;
    padding: 32px 0 8px 12px;
}

li#medium1 {
    background: url(../images/portal/nav_bg1.png) repeat-x top left;
    margin-left: 0;
}

li#medium1:hover,
li#medium1.title_active {
    background: #68b022 url(../images/portal/portalnav_hover.png) no-repeat 120px 5px;
}

li#medium1 ul.mainmenu{
    background: #68b022;
}

li#medium2 {
    background: url(../images/portal/nav_bg2.png) repeat-x top left;
}

li#medium2:hover,
li#medium2.title_active {
    background: #319c95 url(../images/portal/portalnav_hover.png) no-repeat 120px 5px;
}

li#medium2 ul.mainmenu {
    background: #319c95;
}

li#medium3 {
    background: url(../images/portal/nav_bg3.png) repeat-x top left;
}

li#medium3:hover,
li#medium3.title_active {
    background: #e7bd26 url(../images/portal/portalnav_hover.png) no-repeat 120px 5px;
}

li#medium3 ul.mainmenu {
    background: #e7bd26;
}

li#medium4 {
    background: url(../images/portal/nav_bg4.png) repeat-x top left;
}

li#medium4:hover,
li#medium4.title_active {
    background: #f2a012 url(../images/portal/portalnav_hover.png) no-repeat 120px 5px;
}

li#medium4 ul.mainmenu {
    background: #f2a012;
}

li#medium5 {
    background: url(../images/portal/nav_bg5.png) repeat-x top left;
}

li#medium5:hover,
li#medium5.title_active {
    background: #d93b18 url(../images/portal/portalnav_hover.png) no-repeat 120px 5px;
}

li#medium5 ul.mainmenu {
    background: #d93b18;
}

ul#portalnavigation li.portalmedium:hover ul.mainmenu {
    display: block;
}

ul#portalnavigation ul.mainmenu {
    position: absolute;
    border-top: 4px solid #fff;
    top: 75px;
    left: 0;
    width: 138px;
    display: none;
    z-index: 10;
}

ul#portalnavigation li ul.mainmenu li {
    height: auto;
}

ul#portalnavigation li ul.mainmenu li:hover {
    background: url(../images/portal/submenu_bg.png) repeat-y top left;
}

ul#portalnavigation li ul.mainmenu li a {
    color: #fff;
    font-size: 1.3em;
    text-decoration: none;
    display: block;
    padding: 7px 20px 7px 12px;
}

#medium1 ul li a {
    background: url(../images/portal/submenu_hover1.png) no-repeat 120px 9px;
}

#medium2 ul li a {
    background: url(../images/portal/submenu_hover2.png) no-repeat 120px 9px;
}

#medium3 ul li a {
    background: url(../images/portal/submenu_hover3.png) no-repeat 120px 9px;
}

#medium4 ul li a {
    background: url(../images/portal/submenu_hover4.png) no-repeat 120px 9px;
}

#medium5 ul li a {
    background: url(../images/portal/submenu_hover5.png) no-repeat 120px 9px;
}

#mediumfoto {
    background: url() no-repeat top left;
    width: 706px;
    height: 200px;
    float: left;
}

#headerwrapper {
    position: absolute;
    width: 100%;
    height: 40px;
    top: 0;
    left: 0;
    background: #818582;
}

#header {
    position: relative;
    width: 990px;
    margin: 0 auto;
}

div#snelmenu {
    float: left;
    margin: 13px 10px;
    width: 685px;
}

div#snelmenu ul li {
    float: left;
    padding: 0 5px;
    border-left: 1px solid #fff;
}

div#snelmenu ul li:first-child {
    border-left: 0;
    padding-left: 0;
}

div#snelmenu ul li a {
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
}

div#snelmenu ul li a:hover {
    text-decoration: underline;
}

div#search {
    float: right;
    margin-top: 7px;
}

div#search legend {
    display: none;
}

div#search input.searchbox_trefwoord {
    border: 2px solid #fff;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 210px;
}

div#search input.searchbox_submit {
    background: url(../images/portal/search_button_bg.png) repeat-x top left;
    color: #fff;
    border: 2px solid #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    float: left;
}

div#nieuwskoppel {
    float: left;
}

div#nieuwskoppel h2.nieuwstitel {
    color: #6eb128;
    font-size: 2em;
    margin-bottom: 30px;
}

div#nieuwskoppel ul {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

div#nieuwskoppel ul li {
    display: block;
    margin-bottom: 15px;
}

div#nieuwskoppel ul li a {
    color: #3e443f;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
}

div#nieuwskoppel ul li a:hover {
    text-decoration: underline;
}

div#nieuwskoppel ul li .date {
    color: #9ea19f;
}

span#meernieuws {
    clear: both;
    float: left;
    background: url(../images/portal/meernieuws_bg.png) repeat-x top left;
}

span#meernieuws a {
    line-height: 28px;
    display: block;
    padding: 0 10px;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

span#meernieuws a:hover {
    text-decoration: underline;
}

#rightcolumn {
    background: url(../images/portal/rightwysiwyg2_bg.png) repeat-y top left;
    width: 280px;
    float: right;
    padding-top: 4px;
    margin-left: 4px;
}

#rightcolumn a {
    color: #000000;
}

#rightcolumn a:hover {
    color: #6EB128;
}

#wysiwyg1 p,
#wysiwyg2 p {
    margin-top: 0;
}

#wysiwyg1 {
    background: url(../images/portal/rightwysiwyg1_bg.png) repeat-y top left;
    padding: 20px 0 0 20px;
    float: left;
    width: 259px;
}

h2.wysiwyghead {
    font-size: 1.8em;
    color: #3e443f;
    margin-bottom: 1em;
}

#wysiwyg1 #wysiwyg1left {
    font-size: 1.2em;
    line-height: 1.666em;
    width: 60%;
    float: left;
}

#wysiwyg1 #wyswiyg1right {
    width: 30%;
    float: left;
    font-size: 1.2em;
    line-height: 1.666em;
}

#wysiwyg2 {
    margin-top: 4px;
    padding: 20px 9px 0 20px;
    float: left;
    width: 250px;
}

#wysiwyg2 #wysiwyg2left {
    font-size: 1.2em;
    line-height: 1.666em;
}

#wysiwyg2 #wysiwyg2meer a {
    color: #6eb128;
    float: right;
    font-size: 1.7em;
    text-decoration: none;
    font-weight: bold;
    margin: 1em 0;
}

#wysiwyg2 #wysiwyg2meer a:hover {
    text-decoration: underline;
}

#wysiwyg3 {
    float: left;
    width: 259px;
}

#footerwrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #818582;
}

#footer {
    position: relative;
    width: 990px;
    margin: 9px auto;
    overflow: hidden;
}

div.footeritem a {
    background: #F0F1F0 url(../images/portal/footerkoppel_bg.png) repeat-x top left;
    color: #3E443F;
    float: left;
    font-size: 1.5em;
    margin-right: 4px;
    min-height: 38px;
    overflow: hidden;
    padding: 10px 13px;
    text-decoration: none;
    width: 112px;
}

div.footeritem a:hover {
    text-decoration: none;
    background: #fff url(../images/portal/footerkoppel_bg_hover.png) repeat-x top left;
}

div.footeritem a span {
    display: block;
    padding-top: 5px;
    font-weight: bold;
    font-size: 120%;
}

div.footeritem.last a {
    margin-right: 0;
    width: 254px;
}

textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 120%;
}

.category_description ul,
.simloket_tab_content ul {
    list-style-type: disc;
    margin-left: 1.5em;
    margin-bottom: 1em;
}

.linked_items ul > li > a {
    position: absolute;
    left: 9999px;
}

.linked_items ul li a.flowplayer {
    position: static;
}

a.go_to_mobile {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
    padding: 1em;
    color: #fff;
    background-color: #6EB128;
    font-size: 400%;
    font-weight: bold;
    z-index: 100;
}
