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

* {
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align:left;
    font-weight:normal;
}

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;
}

.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:600px;
    left:50%;
    margin-left:-300px;
    background-image:url('../../gfx/bg_main.gif');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:6px;
    padding-right:6px;
}

#maincontainer #top {
    display:none;
}

#maincontainer #header {
    display:none;
}

#maincontainer #main_menu {
    display:none;
}

#maincontainer #main {
    width:100%;
    margin-top:15px;
}

#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 {
    display:none;
}

#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-bottom:10px;
}

#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_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;
    background-image:url('../../gfx/submit_zoeken.gif');
    background-repeat:no-repeat;
}

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

#maincontainer #main #searchcontrol .gsc-control .gs-visibleUrl {
    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: square inside url('../../gfx/arrow_bluewhite_right.gif');
}

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

#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;
    height:58px;
}

#maincontainer #main #main_content .activiteitDetailBottom {
    padding:5px;
    background-image:url('../../gfx/bg_activiteitDetail_bottom.gif');
    background-repeat:no-repeat;
    height:57px;
    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;
}

#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_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;
    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 {
    display:none;
}

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

#maincontainer #main #main_left_home {
    display:none;
}

