html, body, table {
    margin: 0px;
    color: #004481;
    background-color: #FFFFFF;
    font-family: "Verdana";
    font-size: 0.9em;
}

* {
    margin: 0px;
    padding: 0px;
    /*
    vertical-align: top;
    text-align:left;
    font-weight:normal;
    */
}
a, img {
    border: none;
}
td {
    vertical-align: top;
}
th {
    text-align:left;
}
a {
    color:#004481;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}

h1 {
    font-size:1.2em;
    color:#004481;
    font-weight:bold;
    margin-top:15px;
}

h2 {
    font-size:1.1em;
    color:#004481;
    font-weight:bold;
    margin:0px;
}

ol li {
    margin-left: 24px;
}
.clearBoth {
    clear:both;
}

.floatLeft {
    float:left;
}

.weightBold {
    font-weight:bold;
}

.marginBottom10 {
    margin-bottom:10px;
}

.submitButton {
    float:right;
    border:1px solid #002f5a;
    color:#FFFFFF;
    height:18px;
    line-height:18px;
    padding-left:3px;
    font-size:0.9em;
    background-image:url('../../gfx/bg_submitButton.gif');
    background-repeat:repeat-x;
}

.submitButton img {
    margin-left:20px;
    vertical-align:top;
}

#maincontainer {
    position:absolute;
    width:893px;
    left:50%;
    margin-left:-446px;
    background-image:url('../../gfx/bg_main.gif');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:6px;
    padding-right:6px;
}

#maincontainer #top {
    background-image:url('../../gfx/top.gif');
    background-repeat:no-repeat;
    background-position:top left;
    width:100%;
    height:27px;
}

#maincontainer #header {
    width:100%;
    height:140px;
}

#maincontainer #header a {
    text-decoration:none;
}

#maincontainer #header a:hover {
    text-decoration:none;
}

#maincontainer #header .header_item {
    display:block;
    float:left;
    width:147px;
    height:140px;
}

#maincontainer #header .header_item_logo {
    background-image:url('../../gfx/logo.gif');
    background-repeat:no-repeat;
}

#maincontainer #header .header_item_kinderen {
    background-image:url('../../gfx/btn_header_kinderen.jpg');
    background-repeat:no-repeat;
}
#maincontainer #header .header_item_kinderen:hover {
    background-image:url('../../gfx/btn_header_kinderen_hover.jpg');
}
#maincontainer #header .header_item_jongeren {
    background-image:url('../../gfx/btn_header_jongeren.jpg');
    background-repeat:no-repeat;
    width:146px;
}
#maincontainer #header .header_item_jongeren:hover {
    background-image:url('../../gfx/btn_header_jongeren_hover.jpg');
}
#maincontainer #header .header_item_volwassenen {
    background-image:url('../../gfx/btn_header_volwassenen.jpg');
    background-repeat:no-repeat;
}
#maincontainer #header .header_item_volwassenen:hover {
    background-image:url('../../gfx/btn_header_volwassenen_hover.jpg');
}
#maincontainer #header .header_item_senioren {
    background-image:url('../../gfx/btn_header_senioren.jpg');
    background-repeat:no-repeat;
    width:146px;
}
#maincontainer #header .header_item_senioren:hover {
    background-image:url('../../gfx/btn_header_senioren_hover.jpg');
}
#maincontainer #header .header_item_vrijwilligers {
    background-image:url('../../gfx/btn_header_vrijwilligers.jpg');
    background-repeat:no-repeat;
}
#maincontainer #header .header_item_vrijwilligers:hover {
    background-image:url('../../gfx/btn_header_vrijwilligers_hover.jpg');
}
#maincontainer #main_menu {
    width:100%;
    height:44px;
    vertical-align:middle;
    background-image:url('../../gfx/bg_menu.gif');
    background-repeat:no-repeat;
}

#maincontainer #main_menu #main_menu_items {
    float:left;
    margin-top:10px;
}

#maincontainer #main_menu a.main_menu_item {
    display:inline-block;
    height:26px;
    line-height:26px;
    vertical-align:middle;
    background-image:url('../../gfx/bg_main_menu_item.gif');
    background-repeat:no-repeat;
    background-position:center right;
    color:#004481;
    padding-left:15px;
    padding-right:15px;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
}

#maincontainer #main_menu a:hover {
    text-decoration:none;
}

#maincontainer #main_menu a.main_menu_lastitem {
    background:none;
}

#maincontainer #main_menu #main_menu_icons {
    float:right;
    height:32px;
    margin-top:7px;
    margin-right:25px;
}

#maincontainer #main_menu #main_menu_icons a {
    margin-right:10px;
    text-decoration:none;
}

#maincontainer #main {
    width:100%;
    margin-top:15px;
}
#maincontainer .vacTable {
	border: 1px solid #87c0eb;
	padding: 0px;
	margin: 0px;
    width:100%;
}
#maincontainer .vacTable th {
	border: 0px;
    border-right: 1px solid #87c0eb;
    border-bottom: 1px solid #87c0eb;
    background: url(../../gfx/bg.vacature.table.header.gif) repeat-x;
    height: 24px;
    padding: 4px;
    border-collapse: collapse;
    
    text-align: left;
    font-weight:normal;
}
#maincontainer .vacTable th.noBorder {
    border: 0px;
    border-bottom: 1px solid #87c0eb;
}
#maincontainer .vacTable th.title {
    width: 306px;
}
#maincontainer .vacTable th.uren {
    padding: 4px;
    width: 67px;
}

#maincontainer .vacTable table.inside tr td a {
    text-decoration: none !important;
}
table.vacatureTable tr td table.inside {
    width: 487px;
    margin: 2px;
    border: 1px solid #dfedfa;
}
#maincontainer .vacTable tr td table.inside:hover {
    cursor: pointer;
    border: 1px solid #004481;
}
#maincontainer .vacTable table.inside td {
    background-color: #dfedfa;
}
#maincontainer .vacTable tr td table.inside td.title {
    width: 307px;
    padding: 4px;
    font-weight: bold;
}

#maincontainer .vacTable tr td table.inside td.uren {
    background-color: #ffffff;
    width: 68px;
    padding: 4px;
}
#maincontainer .vacTable tr td table.inside td.onderdeel {
    width: 99px;
    padding: 4px;
}
table.vacatureTable {
    border: 1px solid #87c0eb;
    padding: 0px;
    margin: 0px;
    width: 491px;
}
table.vacatureTable th {
    border: 0px;
    border-right: 1px solid #87c0eb;
    border-bottom: 1px solid #87c0eb;
    background: url(../../gfx/bg.vacature.table.header.gif) repeat-x;
    height: 24px;
    padding: 4px;
    border-collapse: collapse;
    font-weight: normal;
    text-align: left;
}
table.vacatureTable th.noBorder {
    border: 0px;
    border-bottom: 1px solid #87c0eb;
}
table.vacatureTable th.title {
    width: 306px;
}
table.vacatureTable th.uren {
    padding: 4px;
    width: 67px;
}
table.vacatureTable th.onderdeel {
    width: 100px;
}
table.vacatureTable table.inside tr td a {
    text-decoration: none !important;
}
table.vacatureTable tr td table.inside {
    width: 487px;
    margin: 2px;
    border: 1px solid #dfedfa;
}
table.vacatureTable tr td table.inside:hover {
    cursor: pointer;
    border: 1px solid #004481;
}
table.vacatureTable table.inside td {
    background-color: #dfedfa;
}
table.vacatureTable tr td table.inside td.title {
    width: 305px;
    padding: 4px;
    font-weight: bold;
}

table.vacatureTable tr td table.inside td.uren {
    background-color: #ffffff;
    width: 68px;
    padding: 4px;
}
table.vacatureTable tr td table.inside td.onderdeel {
    width: 97px;
    padding: 4px;
}
table.vacDetailTable {
    width: 501px !important;
    border: 1px solid #86bfea;
}
table.vacDetailTable tr th {
    background: #dfedfa;
    width: 100px;
    min-height: 24px;
    border-bottom: 1px solid #86bfea;
    vertical-align: baseline;
    text-align: left;
    padding-left: 10px;
    font-weight: normal;
}
table.vacDetailTable tr td {
    
    min-height: 24px;
    border-bottom: 1px solid #86bfea;
    vertical-align: baseline;
    padding: 15px;
}
#maincontainer .vacDetailTable {
    width:100%;
}
#maincontainer .vacDetailTable th {
    font-weight:bold;
    vertical-align: baseline;
    width:100px;
    padding-bottom:5px;
    font-weight: normal;
}
#maincontainer .vacDetailTable td {
    padding-bottom:5px;
}
#maincontainer .fotoOverzicht {
    padding-top:30px;
    clear:both;
}
#maincontainer .fotoOverzicht div {
    height:100px;
    width:100px;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    border:1px solid #004481;
}
#maincontainer .fotoOverzicht div a {
    display:block;
    height:90px;
    width:90px;
    margin-left:5px;
    margin-top:5px;
    overflow:hidden;
}
#maincontainer .fotoOverzicht div a img.pasfoto {
    
}
#maincontainer #main .listTable {
    width:100%;
}

#maincontainer #main .listTable th {
    width:150px;
}

#maincontainer #main .listTable .textbox {
    border:1px solid #b4d6f2;
}
#maincontainer #main .listTable input.textbox {
    width:200px;
}
#maincontainer #main .listTable textarea.textbox {
    width:350px;
}

#maincontainer #main #verstuurButton {
    background:#004481;
    color:#FFFFFF;
    padding-left:4px;
    padding-right:4px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:5px;
    font-family: "Arial";
    font-size:0.9em;
    float:right;
}
#maincontainer #main .listTable .message {
    display:block;
    color:red;
}

#maincontainer #main table.month {
    width:95%;
    border-collapse:collapse;
    margin-top:3px;
    margin-left:7px;
    margin-bottom:3px;
}

#maincontainer #main table.month td {
    border:1px solid #b4d6f2;
    font-size:0.9em;
    text-align:center;
}

#maincontainer #main table.month .monthnavigation {
    border:none;
    cursor:pointer;
    width:22px;
}

#maincontainer #main table.month .monthname {
    color:#004785;
    font-weight:bold;
    border:none;
}

#maincontainer #main table.month .dayname,
#maincontainer #main table.month .nomonthday {
    color:#768ba4;
}

#maincontainer #main table.month .monthday {
    color:#004785;
}

#maincontainer #main table.month .today {
    color:#ff8c11;
    border:1px solid #ff8c11;
}

#maincontainer #main table.month .today a {
    color:#ff8c11;
}

#maincontainer #main #main_left {
    float:left;
    width:188px;
    margin-left:1px;
    overflow: hidden;
}

#maincontainer #main #main_left #mainMenuList {
    list-style-type:none;
    width: 100%;
    overflow: none;
    margin-left:5px;
}

#maincontainer #main #main_left #mainMenuList a.itemSelected {
    font-weight:bold;
    text-decoration:underline;
}

#maincontainer #main #main_left #mainMenuList li {
    padding:5px;
    overflow: none;
    clear: right;
}

#maincontainer #main #main_left #mainMenuList li div {
    float:left;
}

#maincontainer #main #main_left #mainMenuList li .menuItemImage {
    margin-top:5px;
    float: left;
}

#maincontainer #main #main_left #mainMenuList li .menuItemText {
    width:auto;
    margin-top:5px;
    float: left;
    clear: right;
    width: auto;
}

#maincontainer #main #main_left #mainMenuList a {
    color:#FFFFFF;
    text-decoration:none;
}

#maincontainer #main #main_left .treeDisplaySub {
    list-style-type:none;
    margin-left:10px;
    clear: both;
    display:none;
}

#maincontainer #main #main_left .treeDisplaySub li {
    padding:0px;
    margin:0px;
}

#maincontainer #main #main_left .plusVisible {
    margin-right:2px;
    margin-top:3px;
    visibility:visible; 
    cursor:pointer;
}

#maincontainer #main #main_left .plusInvisible {
    margin-right:0px;
    width: 0px; 
    display: none;
}

#maincontainer #main #main_left .treeDisplaySub .plusInvisible {
    margin-right:0px;
    display: none;
}

#maincontainer #main #main_left #mainMenuList .treeDisplayItem {
    color:#FFFFFF;
    clear: both;
}

#maincontainer #main #main_left .main_left_submenu_2 {
    width:188px;
}

#maincontainer #main #main_left #left_top {
    width:188px;
    height:28px;
    background-repeat:no-repeat;
}
#main_left_submenu {
    margin: 0px;
}
#maincontainer #main #main_left #main_left_submenu {
    overflow: none !important;
}
/* Menu achtergrond kleuren */
#maincontainer #main #main_left #main_left_submenu #left_middle_blue {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_blue.gif');
    background-repeat:repeat-y;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_lightblue {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_lightblue.gif');
    background-repeat:repeat-y;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_green {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_green.gif');
    background-repeat:repeat-y;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_purple {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_purple.gif');
    background-repeat:repeat-y;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_orange {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_orange.gif');
    background-repeat:repeat-y;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_lightorange {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_lightorange.gif');
    background-repeat:repeat-y;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_lightorange a {
    color:#004481;
}

#maincontainer #main #main_left #main_left_submenu #left_middle_red {
    width:188px;
    background-image:url('../../gfx/menu_left_middle_red.gif');
    background-repeat:repeat-y;
}
/* Eind menu achtergrond kleuren*/

/* Menu header */
#maincontainer #main #main_left .main_left_submenu_2 #left_top {
    background-image:url('../../gfx/menu_left_top_overraster.gif');
    height:30px;
}
#maincontainer #main #main_left .main_left_submenu_651 #left_top {
    background-image:url('../../gfx/menu_left_top_locaties.gif');
    height:30px;
}
#maincontainer #main #main_left .main_left_submenu_3 #left_top {
    background-image:url('../../gfx/menu_left_top_locaties.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_4 #left_top {
    background-image:url('../../gfx/menu_left_top_contact.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_30 #left_top {
    background-image:url('../../gfx/menu_left_top_kinderen.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_31 #left_top {
    background-image:url('../../gfx/menu_left_top_kinderopvang.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_33 #left_top {
    background-image:url('../../gfx/menu_left_top_kinderdagverblijven.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_34 #left_top {
    background-image:url('../../gfx/menu_left_top_bso.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_35 #left_top {
    background-image:url('../../gfx/menu_left_top_gastouderopvang.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_36 #left_top {
    background-image:url('../../gfx/menu_left_top_peuterspeelzalen.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_37 #left_top {
    background-image:url('../../gfx/menu_left_top_kinderwerk.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_42 #left_top {
    background-image:url('../../gfx/menu_left_top_opvoedingsonderst.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_43 #left_top {
    background-image:url('../../gfx/menu_left_top_jongeren.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_48 #left_top {
    background-image:url('../../gfx/menu_left_top_volwassenen.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_52 #left_top {
    background-image:url('../../gfx/menu_left_top_vrijwilligers.gif');
    height:30px;
}

#maincontainer #main #main_left .main_left_submenu_55 #left_top {
    background-image:url('../../gfx/menu_left_top_senioren.gif');
    height:30px;
}
/* Eind menu header*/


#maincontainer #main #main_left .activiteitenKalender {
    border:1px solid #004481;
    padding:10px;
    margin-bottom:15px;
}

#maincontainer #main #main_left .activiteitenKalender img.title {
    margin-left:7px;
}

#maincontainer #main #main_left_home {
    float:left;
    width:146px;
    margin-left:1px;
}

#maincontainer #main #block_naarmijnwijk {
    background-image:url('../../gfx/block_naarmijnwijk.gif');
    background-repeat:no-repeat;
    padding-top:35px;
    padding-left:10px;
    width:136px;
    height:53px;
    margin-bottom:10px;
}

#maincontainer #main #block_naarmijnwijk .selectBox {
    width:127px;
    border:1px solid #de7a00;
    margin-bottom:5px;
    color:#de7a00;
    font-size:0.8em;
}

#maincontainer #main #block_naarmijnwijk .textField {
    width:105px;
    border:1px solid #de7a00;
    font-size:0.8em;
    padding-top:2px;
    padding-bottom:2px;
    color:#de7a00;
}

#maincontainer #main #block_zoeken {
    background-image:url('../../gfx/block_zoeken.gif');
    background-repeat:no-repeat;
    padding-top:35px;
    padding-left:10px;
    width:136px;
    height:55px;
    margin-bottom:10px;
}

#maincontainer #main #block_zoekenWide {
    background-image:url('../../gfx/block_zoekenWide.gif');
    background-repeat:no-repeat;
    padding-top:35px;
    padding-left:10px;
    width:178px;
    height:55px;
    margin-top:20px;
}

#maincontainer #main #block_zoeken a,
#maincontainer #main #block_zoekenWide a {
    display:inline-block;
    color:#FFFFFF;
    font-size:0.8em;
    margin-top:5px;
}

#maincontainer #main #block_zoeken .textField {
    width:105px;
    border:1px solid #70357b;
    font-size:0.8em;
    padding-top:2px;
    padding-bottom:2px;
    color:#70357b;
}

#maincontainer #main #block_meestbekeken {
    background-image:url('../../gfx/block_meestbekeken.gif');
    background-repeat:no-repeat;
    padding-top:30px;
    padding-left:10px;
    width:136px;
    height:57px;
    margin-bottom:10px;
}

#maincontainer #main #block_meestbekeken img {
    vertical-align:middle;
}

#maincontainer #main #block_meestbekeken a {
    display:block;
    color:#FFFFFF;
    text-decoration:none;
}

#maincontainer #main #block_meestbekeken a:hover {
    text-decoration:underline;
}

#maincontainer #main #main_content {
    float:left;
    width:500px;
    padding:10px;
    margin-left:15px;
}
#maincontainer #main #main_content ul {
    list-style: disc;
    margin-left: 20px;
}
#maincontainer #main .main_content_zoeken {
    background-image:url('../../gfx/bg_zoekenFormDiv.gif');
    background-position:bottom left;
    background-repeat:no-repeat;
}

#maincontainer #main .siteSearch {
    
}

#maincontainer #main #searchcontrol {
    margin-top:25px;
}

#maincontainer #main #searchcontrol .gsc-control {
    width:500px;
}

#maincontainer #main #searchcontrol .gsc-control .gsc-branding {
    display:none;
}

#maincontainer #main #searchcontrol .gsc-control .gsc-search-button {
    width:21px;
    height:18px;
    color:transparent;
    font-size:0px;
    background-image:url('../../gfx/submit_zoeken.gif');
    background-repeat:no-repeat;
}

#maincontainer #main #searchcontrol .gsc-control .gsc-resultsRoot {
    margin-top:15px;
    color:#004481;
}

#maincontainer #main #searchcontrol .gsc-control .gsc-resultsRoot a {
    color:#004481;
}

#maincontainer #main #searchcontrol .gsc-control .gs-visibleUrl {
    display:none;
}

#maincontainer #main #searchcontrol .gsc-control .gs-title a:hover {
    text-decoration:none;
}

#maincontainer #main #searchcontrol .gsc-control .gsc-cursor-current-page {
    color:#004481;
    font-weight:bold;
}

#maincontainer #main #searchcontrol .gsc-control a.gsc-trailing-more-results {
    display:none;
}

#maincontainer #main #main_content .contactTable {
    width:100%;
}

#maincontainer #main #main_content .contactTable th,
#maincontainer #main #main_content .contactTable td {
    font-size:1.0em;
}

#maincontainer #main #main_content .contactTable th {
    text-align:left;
    font-weight:bold;
}

#maincontainer #main #main_content .sitemapList {
    margin-left:25px;
}

#maincontainer #main #main_content #crumbs {
    color:#004481;
}

#maincontainer #main #main_content #crumbs a {
    color:#004481;
    font-style:italic;
    margin-right:10px;
    text-decoration:none;
}

#maincontainer #main #main_content #crumbs a:hover {
    text-decoration:underline;
}

#maincontainer #main #main_content .crumb_arrow {
    margin-right:10px;
}

#maincontainer #main .newsItem {
    border-bottom:1px solid #86c0eb;
    padding-top:15px;
    padding-bottom:15px;
}

#maincontainer #main .newsDate {
    color:#4b72a2;
}

#maincontainer #main .newsTitle {
    font-weight:bold;
    margin-left:5px;
}

#maincontainer #main .newsReadMore {
    color:#4b72a2;
}

#maincontainer #main #main_content a.backLink {
    border:1px solid #87bfe7;
    background-image:url('../../gfx/backLink_arrow_left.gif');
    background-repeat:no-repeat;
    background-position:left;
    height:16px;
    line-height:16px;
    vertical-align:middle;
    padding-left:21px;
    padding-right:5px;
    font-size:0.9em;
}

#maincontainer #main #main_content .block_welkom_small,
#maincontainer #main #main_content .block_welkom_large {
    float:left;
    width:228px;
    border:1px solid #87bfe7;
    background-position:top left;
    background-repeat:no-repeat;
    padding:5px;
    margin-top:20px;
    margin-right:20px;
}

#maincontainer #main #main_content .noMarginRight {
    margin-right:0px;
}

#maincontainer #main #main_content .block_welkom_small {
    background-image:url('../../gfx/block_welkom_top_small.gif');
}

#maincontainer #main #main_content .block_welkom_large {
    background-image:url('../../gfx/block_welkom_top_large.gif');
}

#maincontainer #main #main_content .block_welkom_small .block_welkom_title,
#maincontainer #main #main_content .block_welkom_large .block_welkom_title {
    font-weight:bold;
}

#maincontainer #main #main_content .block_welkom_small .block_welkom_list,
#maincontainer #main #main_content .block_welkom_large .block_welkom_list {
    margin-left:15px;
    margin-top:10px;
}

#maincontainer #main #main_content .blockMedewerker {
    border:1px solid #87bfe7;
    height:121px;
    width:501px;
    margin-top:15px;
}

#maincontainer #main #main_content .blockMedewerker .medewerkerImage {
    float:left;
    width:103px;
    height:121px;
    line-height:121px;
    border-right:1px solid #87bfe7;
    text-align:center;
}

#maincontainer #main #main_content .blockMedewerker .medewerkerImage img {
    vertical-align:middle;
}

#maincontainer #main #main_content .blockMedewerker .medewerkerContent {
    float:left;
    height:121px;
    width:397px;
    background-image:url('../../gfx/bg_medewerkerContent.gif');
    background-repeat:no-repeat;
}

#maincontainer #main #main_content .blockMedewerker .medewerkerContent .medewerkerContentTop,
#maincontainer #main #main_content .blockMedewerker .medewerkerContent .medewerkerContentBottom {
    padding:14px;
    padding-left:50px;
}

#maincontainer #main #main_content .blockMedewerker .medewerkerContent .medewerkerContentBottom .medewerkerContentTable {
    font-size:1.0em;
}

#maincontainer #main #main_content .blockMedewerker .medewerkerContent .medewerkerContentBottom .medewerkerContentTable th {
    font-weight:normal;
    text-align:left;
    color:#4c73a3;
    padding-right:10px;
}

#maincontainer #main #main_content .werkzaamhedenList {
    width:300px;
    list-style:none;
}

#maincontainer #main #main_content .werkzaamhedenList li {
    border-bottom:1px solid #8fc1e8;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;
    vertical-align:middle;
    background-image: url('../../gfx/arrow_bluewhite_right.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

#maincontainer #main #main_content .werkzaamhedenList li.firstListItem {
    border-top:1px solid #8fc1e8;
}

#maincontainer #main #main_content .activiteitBlock {
    border:1px solid #87bfe7;
    margin-bottom:10px;
}

#maincontainer #main #main_content .activiteitBlock .activiteitBlockContent {
    padding:5px;
}

#maincontainer #main #main_content .activiteitBlock .activiteitBlockContent a {
    color:#628abb;
}

#maincontainer #main #main_content .activiteitBlock .activiteitBlockContent .title {
    font-weight:bold;
}

#maincontainer #main #main_content .activiteitBlock .activiteitBlockBottom {
    padding:5px;
    background-image:url('../../gfx/bg_activiteit_bottom.gif');
    background-repeat:no-repeat;
}

#maincontainer #main #main_content .activiteitDetailBottom {
    padding:5px;
    background-image:url('../../gfx/bg_activiteitDetail_bottom.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
    border:1px solid #87bfe7;
}

#maincontainer #main #main_content .activiteitBlock .activiteitBlockBottom table,
#maincontainer #main #main_content .activiteitDetailBottom table {
    margin-top:5px;
}

#maincontainer #main #main_content .activiteitBlock .activiteitBlockBottom table th,
#maincontainer #main #main_content .activiteitDetailBottom table th {
    padding-right:10px;
    padding-bottom:2px;
    font-weight:bold;
}

#maincontainer #main #main_content #zoekenFormDiv {
    width:100%;
}

#maincontainer #main #main_content #zoekenFormDiv #zoekenForm {
    width:100%;
}

#maincontainer #main #main_content #zoekenFormDiv #zoekenForm th {
    width:250px;
}

#maincontainer #main #main_content #zoekenFormDiv #zoekenForm td .textField {
    width:100%;
    border:1px solid #92bbde;
}

#maincontainer #main #main_content #zoekenFormDiv #zoekenForm td,
#maincontainer #main #main_content #zoekenFormDiv #zoekenForm th {
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:middle;
    text-align:left;
    font-weight:normal
}

#maincontainer #main #main_content_home {
    float:left;
    margin-left:15px;
    margin-right:15px;
    width:555px;
}

#maincontainer #main #main_content_home .item_browse {
    float:right;
    background-color:#FFFFFF;
    height:15px;
    line-height:15px;
    vertical-align:middle;
    border-left:1px solid #b0d4f2;
    border-bottom:1px solid #b0d4f2;
    font-size:0.85em;
    color:#4b72a2;
}

#maincontainer #main #main_content_home .item_browse img {
    vertical-align:middle;
    padding-left:3px;
    padding-right:3px;
}

#maincontainer #main #main_content_home .item_content {
    margin-top:35px;
    margin-left:15px;
    color:#004481;
    font-size: 0.9em;
}

#maincontainer #main #main_content_home .item_date {
    color:#4b72a2;
}

#maincontainer #main #main_content_home .item_title {
    font-weight:bold;
}

#maincontainer #main #main_content_home .item_content a {
    color:#4b72a2;
}

#maincontainer #main #main_content_home #item_kalender {
    float:left;
    width:170px;
    
    text-align:center;
}

#maincontainer #main #main_content_home #item_activiteiten_content {
    float:right;
    margin-right:1px;
    margin-top:1px;
    width:380px;
    height:95px;
}

#maincontainer #main #main_content_home #item_activiteiten_bottom {
    float:right;
    margin-right:1px;
    margin-top:1px;
    width:380px;
    height:24px;
    line-height:24px;
    color:#FFFFFF;
}
#maincontainer #main #main_content_home #item_news_bottom {
    float:right;
    margin-right:1px;
    margin-top:1px;
    width:100%;
    height:24px;
    line-height:24px;
    color:#FFFFFF;
}
#maincontainer #main #main_content_home #item_news_bottom a {
    color:#FFFFFF;
    font-size:0.9em;
}

#maincontainer #main #main_content_home #item_news_bottom a:hover {
    text-decoration:underline;
}
#maincontainer #main #main_content_home #item_news_bottom a.link_left {
    float:left;
    margin-left:20px;
}

#maincontainer #main #main_content_home #item_news_bottom a.link_right {
    float:right;
    margin-right:20px;
}

#maincontainer #main #main_content_home #item_activiteiten_bottom img {
    vertical-align:middle;
}

#maincontainer #main #main_content_home #item_activiteiten_bottom a {
    color:#FFFFFF;
    font-size:0.9em;
}

#maincontainer #main #main_content_home #item_activiteiten_bottom a:hover {
    text-decoration:underline;
}

#maincontainer #main #main_content_home #item_activiteiten_bottom a.link_left {
    float:left;
    margin-left:20px;
}

#maincontainer #main #main_content_home #item_activiteiten_bottom a.link_right {
    float:right;
    margin-right:20px;
}

#maincontainer #main #main_content_home #block_activiteiten_home {
    width:555px;
    /*min-height:123px;*/
    background-image:url('../../gfx/block_activiteiten_home.gif');
    background-repeat:no-repeat;
    background-position:top;
    border:1px solid #bad1e5;
}

#maincontainer #main #main_content_home #item_nieuws_content {
    float:right;
    margin-right:1px;
    margin-top:1px;
    width:550px;
    height:250px;
}

#maincontainer #main #main_content_home #item_nieuws_content #item_nieuws_switcher {
    width:541px;
    height:201px;
    float:right;
    margin-top:40px;
    border-top:1px solid #b0d3f1;
    border-left:1px solid #b0d3f1;
    background-color:#FFFFFF;
    background-image:url('../../gfx/bg_item_nieuws_switcher.gif');
    background-repeat:repeat-x;
    background-position:bottom left;
}

#maincontainer #main #main_content_home #item_nieuws_content #item_nieuws_switcher .item_nieuws_text {
    float:right;
    width:375px;
    height:56px;
    padding:5px;
    border-left:1px solid #b0d3f1;
    border-bottom:1px solid #b0d3f1;
    font-size: 0.9em;
    background-image:url('../../gfx/item_nieuws_text_bg.gif');
    background-repeat:repeat-x;
}

#maincontainer #main #main_content_home #item_nieuws_content #item_nieuws_switcher .item_nieuws_selected {
    background:none;
    background-color:#FFFFFF;
    border-left:1px solid transparent;
}

#maincontainer #main #main_content_home #item_nieuws_content #item_nieuws_switcher #item_nieuws_image {
    float:left;
    background-color:#FFFFFF;
    width:145px;
    height:190px;
    padding:5px;
    line-height:190px;
    text-align:center;
}

#maincontainer #main #main_content_home #item_nieuws_content #item_nieuws_switcher #item_nieuws_image img {
    display:none;
    vertical-align:middle;
}

#maincontainer #main #main_content_home #block_nieuws_home {
    width:555px;
    height:279px;
    margin-top:10px;
    background-image:url('../../gfx/block_nieuws_home.gif');
    background-repeat:no-repeat;
}

#maincontainer #main #main_right {
    float:right;
    margin-right:13px;
    width:146px;
}

#maincontainer #footer {
    width:100%;
    text-align:center;
    font-size:0.8em;
}

.searchButton {
    position: relative;
    top: 4px;
}
.mapblock {
    position: relative;
}
.mapblock .legend {
    float: left;
    
    width: 172px;
}
.mapblock .legend ul {
    list-style: none;
}
.mapblock .legend ul li {
    clear: left;
    padding: 3px 0px 3px 0px;
}
.mapblock .legend ul li .item {
    width: 21px;
    height: 13px;
    
    border: 1px solid #004380;
    
    float: left;
    
    margin-right: 9px;
    
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.mapblock .legend ul li .item.blue {
    background: #004481 url(../../gfx/bg.legend.darkblue.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li .item.green {
    background: #b5c800 url(../../gfx/bg.legend.green.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li .item.red {
    background: #f28003 url(../../gfx/bg.legend.red.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li .item.orange {
    background: #f28003 url(../../gfx/bg.legend.orange.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li .item.lightblue {
    background: #00b4e9 url(../../gfx/bg.legend.lightblue.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li .item.pink {
    background: #ed4d93 url(../../gfx/bg.legend.pink.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li .item.purple {
    background: #651ea0 url(../../gfx/bg.legend.purple.gif) no-repeat;
    border: 1px solid #004481;
    width: 21px;
    height: 13px;
}
.mapblock .legend ul li span {
    display: block;
    float: left;
}
.mapblock .map {
    float: left;
}
.mapblock .locatie_lijst dl dt.at_1 {
    color: #e94e90;
    font-weight: bold;
}
.mapblock .locatie_lijst dl dt.at_2 {
    color: #b2c801;
    font-weight: bold;
}
.mapblock .locatie_lijst dl dt.at_3 {
    color: #f12800;
    font-weight: bold;
}
.mapblock .locatie_lijst dl dt.at_4 {
    color: #00b4e6;
    font-weight: bold;
}
.mapblock .locatie_lijst dl dt.at_5 {
    color: #631e9d;
    font-weight: bold;
}
.zoomin {
    height: 21px;
    float: left;
    
    background-image: url("../../gfx/icon.zoomin.gif");
    background-repeat: no-repeat;
    background-position: left;
    
    padding-left: 25px;
    
    text-decoration: none;
}
dl.twoColl {
    margin: 0px;
    padding: 0px;
}
dl.twoColl dt {
    width: 80px;
    height: 55px;
    overflow: show;
    float: left;
    margin-bottom: 15px;
}
dl.twoColl dt img {
    margin: 0px;
    padding: 0px;
}
dl.twoColl dd {
    width: 140px;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    float: left;
    margin-bottom: 15px;
}
dl.twoColl dd a {
    font-weight: bold;
}
#preloadImages {
    visibility: hidden;
    display: none;
}
.backLink img {
    border: 0px;
}
a.forwardLink {
    display: block;
}
a.forwardLink img {
    border: 0px;
}

