html, body {
    margin: 0px;
    color: #000000;
    background-color: #000000;
    font-family: "Arial";
    font-size: 0.9em;
    
    scrollbar-3dlight-color: #7c7474;
    scrollbar-arrow-color: #7c7474;
    scrollbar-base-color: #ffffff;
    scrollbar-darkshadow-color: #7c7474;
    scrollbar-face-color: #ffffff;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #ffffff;
}

* {
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

td,th {
    font-size: 0.9em;
    text-align:left;
    font-weight:normal;
}

a {
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}

a:hover {
    text-decoration:underline;
}

h1 {
    font-size:1.2em;
    margin-bottom:10px;
    margin-top:10px;
    color:#000000;
    font-weight:bold;
}

h2 {
    font-size:1.0em;
    margin-bottom:10px;
    color:#000000;
    font-weight:bold;
}

ul {
    margin-left:25px;
}

.border {
    border:1px solid #000000;
}

.red {
    color:#eb001d;
}

.clearBoth {
    clear:both;
}

.borderBlack {
    border:1px solid #000000;
}

.weightBold {
    font-weight:bold;
}

.buttonLink {
    float:left;
    background-image:url('../../gfx/cc/buttonLinkArrow.gif');
    background-repeat:no-repeat;
    background-position:center right;
    padding-right:22px;
}

.buttonLinkBack {
    float:left;
    background-image:url('../../gfx/cc/buttonLinkArrowBack.gif');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:22px;
}

.buttonLinkHeader {
    position:absolute;
    left:285px;
    top:82px;
}

.buttonLink .borderDiv,
.buttonLinkBack .borderDiv {
    border: 1px solid #000000;
}

.buttonLink .borderDiv a,
.buttonLinkBack .borderDiv a {
    display:block;
    height:14px;
    line-height:14px;
    border:1px solid #FFFFFF;
    background-image:url('../../gfx/cc/buttonLinkbg.gif');
    background-repeat:repeat-x;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    font-size:1.0em;
}

.buttonLinkBack .borderDiv button,
.buttonLink .borderDiv button {
    display:block;
    height:18px;
    line-height:18px;
    border:1px solid #FFFFFF;
    background-image:url('../../gfx/cc/buttonLinkbg.gif');
    background-repeat:repeat-x;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    font-size:1.0em;
    vertical-align:middle;
}

.buttonLink .borderDiv a:hover {
    text-decoration:none;
}

.floatRight {
    float:right;
}

.errorMessage {
    color:#dc001b;
    display:block;
    float:left;
}

.displayNone {
    display:none;
}

.sm_title {
	text-align:center;
	width:100%;
}

.linkIntranet {
	width:136px;
}

#beinformedBodyOverlay {
    position:absolute;
    width:100%;
    height:100%;
    background-color:#FFFFFF;
    z-index:98;
    display:none;
}

#beinformedOverlayItem {
    position:absolute;
    z-index:99;
    display:none;
    background-color:#FFFFFF;
    width:278px;
    left:50%;
    margin-left:-125px;
    top:300px;
    
    overflow: hidden;
}

#beinformedOverlay {
    padding:10px;
}

#beinformedOverlay {
    padding:10px;
}


#belmijBodyOverlay {
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000000;
    z-index:98;
    display:none;
}

#belmijOverlayItem {
    position:absolute;
    z-index:99;
    display:none;
    background-color:#000000;
    width:380px;
    left:50%;
    margin-left:-125px;
    top:300px;
}

#belmijOverlay {
    padding:10px;
}
#maincontainer {
    position:absolute;
    width:918px;
    height:599px;
    margin-left:-459px;
    margin-top:20px;
    left:50%;
    background-image:url('../../gfx/cc/bg1.jpg');
    background-repeat:no-repeat;
}

#maincontainer #header {
    background-image:url('../../gfx/cc/header.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:918px;
    height:130px;
}

#maincontainer #header #logoLink {
    position:absolute;
    top:10px;
    left:770px;
    width:130px;
    height:110px;
    cursor:pointer;
}

#maincontainer #header #searchForm {
    position:absolute;
    top:45px;
    left:286px;
}

.textField {
    border:1px solid #000000;
    color:#696969;
    font-size:1.0em;
    padding:2px;
    padding-top:1px;
    padding-bottom:1px;
    width:143px;
}

.textFieldBig {
    border:1px solid #000000;
    color:#696969;
    font-size:1.0em;
    padding:2px;
    padding-top:1px;
    padding-bottom:1px;
    width:550px;
}

.textFieldSearch {
    font-size:0.8em;
}

.textFieldArea {
    font-size:1.2em;
}

#maincontainer #menu {
    background-image:url('../../gfx/cc/bgmenu.png');
    background-position:top left;
    width:914px;
    height:47px;
    margin-left:1px;
    border:1px solid #000000;
    border-right:1px solid #000000;
}

#maincontainer #menu a {
    display:block;
    height:47px;
    line-height:53px;
    float:left;
    font-size:1.0em;
    font-weight:bold;
    margin-left:22px;
    background-image:url('../../gfx/cc/menuarrow.png');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:21px;
}

#maincontainer #menu a:hover,
#maincontainer #menu a.itemSelected{
    background-image:url('../../gfx/cc/menuarrow_sel.png');
    background-repeat:no-repeat;
    background-position:center left;
    color:#eb001d;
    text-decoration:none;
}

#maincontainer .submenu {
    position:absolute;
    background-color:#FFFFFF;
    border:1px solid #000000;
    padding:10px;
    padding-top:0px;
    padding-bottom:0px;
    top:178px;
    display:none;
    z-index:99;
}

#maincontainer .submenu a {
    display:block;
    padding:7px;
    border-top:1px solid #000000;
}

#maincontainer .submenu a.noBorder {
    border:none;
}

#maincontainer .submenu a:hover,
#maincontainer .submenu a.selected {
    color:#eb001d;
    text-decoration:none;
}

#maincontainer #submenu_7,
#maincontainer #submenu_42 {
    left:115px;
}

#maincontainer #submenu_9,
#maincontainer #submenu_44 {
    left:225px;
}

#maincontainer #submenu_46,
#maincontainer #submenu_11 {
    left:580px;
}

#maincontainer #content {
    background-image:url('../../gfx/cc/contentbg.png');
    background-repeat:no-repeat;
    height:390px;
    width:876px;
    margin-left:1px;
    padding:20px;
    padding-top:10px;
}

#maincontainer #content #searchResultTable {
    width:100%;
    font-size:1.0em;
}

#maincontainer #content #searchResultTable td {
     border-bottom:1px solid #e6e6e6;
     padding-top:4px;
}

#maincontainer #content #searchResultTable td.result {
    text-align:right;
}

#maincontainer #content #searchResultTable th {
    width:50px;
    text-align:left;
    font-weight:normal;
    border-bottom:1px solid #e6e6e6;
    padding-top:4px;
}

#maincontainer #content .showHideButton {
    float:right;
    width:10px;
    height:10px;
    line-height:10px;
    cursor:pointer;
}

#maincontainer #content #downloadLinks {
    width:550px;
    text-align:right;
    padding-right:15px;
}

#maincontainer #content #contactFormulier {
    float:left;
    border-right:1px dashed #FFFFFF;
    padding:10px;
    padding-right:15px;
    width:330px;
}

#maincontainer #content #contactFormulier #contactTable {
    width:330px;
    font-size:1.0em;
}

#maincontainer #content #contactFormulier #contactTable th {
    color:#696969;
    padding-bottom:15px;
    width:90px;
}

#maincontainer #content #contactFormulier #contactTable td .textField {
    width:260px;
}

#maincontainer #content #contactFormulier #contactTable td.submitButton {
    
}

#maincontainer #content #contactAdresgegevens {
    float:left;
    width:180px;
    padding:5px;
    padding-left:12px;
}

#maincontainer #content .selectBox {
    position:absolute;
    left:730px;
    top:220px;
    width:155px;
    border:1px solid #000000;
}

#maincontainer #content .showcaseImageBorder {
    float:left;
    border:1px solid #000000;
    background-color:#FFFFFF;
    padding:2px;
    width:56px;
    height:56px;
    margin-right:7px;
    margin-bottom:7px;
    line-height:52px;
}

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

#maincontainer #content .showcaseImageBorder img {
    vertical-align:middle;
    cursor:pointer;
}

#maincontainer #content .images24items {
    float:left;
    width:415px;
    height:290px;
}

#maincontainer #content #allImagesShowcase {
    height:290px;
}

#maincontainer #content #allImagesShowcaseMask {
    width:415px;
    height:290px;
    overflow:hidden;
}

#maincontainer #content #showcasePagenumbers {
    padding-right:10px;
    text-align:right;
}

#maincontainer #content .showcasePages {
    cursor:pointer;
}

#maincontainer #content .selectBox option {
    padding-left:10px;
    padding-right:10px;
}

#maincontainer #content .home_item_med {
    width:280px;
    height:263px;
    float:left;
}

#maincontainer #content .home_item_med .item_med_content {
    border:1px solid #000000;
    /*height:212px;*/
}

.item_med_content_top {
    background-image:url('../../gfx/cc/itembg_large.png');
    background-repeat:no-repeat;
    width:278px;
    height:12px;
    line-height:12px;
}

#maincontainer #content .item_med_content_data {
    background-image:url('../../gfx/cc/itembg.png');
    padding:10px;
    height:211px;
    /*height:200px;*/
}

#maincontainer #content .item_med_bottomRec {
    position:absolute;
    top:573px;
    left:751px;
}

#maincontainer #content .item_med_bottom .item_med_bottom_left a {
    display:block;
    float:left;
    background-image:url('../../gfx/cc/item_med_bottom_leftbg.gif');
    background-repeat:repeat-x;
    height:12px;
    line-height:14px;
    vertical-align:middle;
    color:#FFFFFF;
    font-size:0.9em;
    padding:5px;
    padding-top:3px;
}

#maincontainer #content .item_med_bottom .item_med_bottom_left a:hover {
    text-decoration:none;
}

#maincontainer #content .item_med_bottom .item_med_bottom_left img {
    float:left;
}

#maincontainer #content #home_quote {
    float:right;
    text-align:right;
}

#maincontainer #content #home_quote #quote {
    background-color:#dc001b;
    color:#FFFFFF;
    font-size:1.7em;
    padding:5px;
}

#maincontainer #content #home_quote #company {
    background-color:#dc001b;
    color:#FFFFFF;
    font-size:0.9em;
    padding:5px;
}

#maincontainer #content #home_bottom {
    
}

#maincontainer #content #home_bottom .block {
    float:left;
    border:1px solid #000000;
    margin-right:20px;
    /*height:97px;*/
    width:278px;
    /*background-image:url('../../gfx/cc/homeBlock.png');
    background-repeat:no-repeat;*/
}

#maincontainer #content .blockData {
    height:90px;
    width:258px;
}

#maincontainer #content .blockImage {
    float:right;
    background-color:#FFFFFF;
    border:1px solid #000000;
    width:91px;
    height:91px;
    overflow:hidden;
    padding:2px;
}

#maincontainer #content #otherPageHome,
#maincontainer #content #otherPage {
    position:absolute;
    width:278px;
    height:97px;
    left:616px;
    top:470px;
}

#maincontainer #content #otherPageHome #otherPageImage,
#maincontainer #content #otherPage #otherPageImage {
    /*background-image:url('../../gfx/cc/feesten.png');
    background-repeat:no-repeat;*/
    border:1px solid #000000;
    width:278px;
    /*height:97px;*/
}

#beinformedForm {
    margin-top:10px;
    width:100%;
}

#beinformedForm th {
    text-align:left;
    font-weight:normal;
    padding-bottom:5px;
    padding-right:5px;
}

#maincontainer #content .itemColumn {
    width:425px;
    height:119px;
    border:1px solid #000000;
    margin-bottom:10px;
    cursor:pointer;
    
    float: left;
}
#maincontainer #content .itemColumn.right {
    float: right;
}

#maincontainer #content .itemColumn .itemColumnTop {
    background-image:url('../../gfx/cc/itembg_small.png');
    background-repeat:repeat-x;
    width:425px;
    height:10px;
    line-height:10px;
}

#maincontainer #content .itemColumn .itemColumnContent {
    background-image:url('../../gfx/cc/itembg.png');
    height:99px;
    width:415px;
    padding:5px;
}

#maincontainer #content .imageBorder {
    width:155px;
    height:91px;
    border:1px solid #000000;
    float:left;
    padding:2px;
    overflow:hidden;
    text-align:center;
    margin-right:20px;
}

#maincontainer #content #leftImages {
    float:left;
    width:175px;
    height:100%;
}

#maincontainer #content #leftImages .leftImagesImage {
    display:block;
    margin-top:15px;
    margin-bottom:10px;
}

#maincontainer #content #subPages {
    width:100%;
    border-bottom:1px solid #000000;
}

#maincontainer #content .subpageItemBorder {
    float:left;
    border:1px solid #000000;
    border-bottom:none;
}

#maincontainer #content #subPages a {
    display:block;
    background-image:none;
    background-color:#FFFFFF;
    color:#696969;
    border:1px solid #FFFFFF;
    padding-left:10px;
    padding-right:10px;
}

#maincontainer #content #subPages a.sel {
    background-image:url('../../gfx/cc/subpagebg.gif');
    background-repeat:repeat-x;
    color:#000000;
}

#maincontainer #content #subPages .first {
    border-right:none;
}

#maincontainer #content .contentData {
    float:left;
    width:215px;
    padding:10px;
    padding-left:5px;
    padding-top:0px;
}

#maincontainer #content .contentDataRec {
    border:none;
}

#maincontainer #content .contentDataRecRight {
    padding:0px;
    padding-bottom:10px;
    width:245px;
}

#maincontainer #content .contentData .number {
    font-size:0.8em;
    color:#dc001b;
    margin-top:15px;
}

#maincontainer #content .contentData .title {
    font-size:1.1em;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
}

#maincontainer #content .contentData .title a {
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
}

#maincontainer #content .contentData .titleRec {
    color:#dc001b;
    margin-bottom:0px;
}

#maincontainer #content .contentData .titleRec a {
    color:#dc001b;
    margin-bottom:0px;
}

#maincontainer #content #left {
    float:left;
}

#maincontainer #content #right {
    float:left;
    margin-left:15px;
}

#maincontainer #content .newsItem {
    width:100%;
    border-bottom:1px dashed #000000;
    margin-top:20px;
    padding-bottom:15px;
}

#maincontainer #content .newsItemDate {
    color:#696969;
    font-size:0.9em;
}

#maincontainer #content .newsItemTitle {
    font-size:1.2em;
    font-weight:bold;
}

#maincontainer #content .newsItem a {
    color:#dc001b;
}

#maincontainer #content .columnBig {
    border:1px solid #000000;
    width:425px;
    /*height:396px;*/
}

#maincontainer #content .columnBigWide {
    width:579px;
}

#maincontainer #content .columnBigSmall {
    width:278px;
}

#maincontainer #content .columnBigSmallWeblog {
    /*height:60px;*/
}

#maincontainer #content .columnBigSmallInformed {
    /*height:180px;*/
}

#maincontainer #content .columnBigSmallContact {
    /*height:118px;*/
}

#maincontainer #content .latestNews {
    /*height:260px;*/
}

#maincontainer #content .columnBig .columnBigTop {
    background-image:url('../../gfx/cc/itembg_small.png');
    background-repeat:repeat-x;
    width:425px;
    height:10px;
    line-height:10px;
}

#maincontainer #content .columnBigWide .columnBigWideTop {
    width:579px;
}

#maincontainer #content .columnBigSmall .columnBigSmallTop {
    width:278px;
}

#maincontainer #content .columnBig .columnBigContent {
    background-image:url('../../gfx/cc/itembg.png');
    height:376px;
    width:415px;
    padding:5px;
    overflow:auto;
    overflow-x:hidden;
}

#maincontainer #content .columnBigWide .columnBigWideContent {
    width:569px;
}

#maincontainer #content .columnBigSmall .columnBigSmallContent {
    width:258px;
    height:364px;
    padding:10px;
}

#maincontainer #content .columnBigSmall .columnBigSmallContentWeblog {
    height:28px;
    width:258px;
    padding:10px;
    text-align:center;
    font-size:0.9em;
}

#maincontainer #content .ItemWeblogBorder {
    border:1px solid #000000;
}

#maincontainer #content .ItemWeblogBorderOpmaat {
    margin-top:0px;
}

#maincontainer #content .ItemWeblogBorder a {
    display:block;
    height:24px;
    line-height:24px;
    border:1px solid #FFFFFF;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    background-image:url('../../gfx/cc/weblogLinkbg.gif');
    background-repeat:repeat-x;
}

#maincontainer #content .ItemWeblogBorder a:hover {
    text-decoration:none;
}

#maincontainer #content .columnBigSmall .columnBigSmallContentInformed {
    height:148px;
}

#maincontainer #content .columnBigSmall .columnBigSmallContentContact {
    height:86px;
}

#maincontainer #content .latestNews .latestNewsContent {
    height:228px;
}

#maincontainer #content .columnBig .columnBigImage {
    border:1px solid #000000;
    padding:4px;
    width:392px;
    height:262px;
    margin-left:7px;
    margin-top:30px;
    text-align:center;
}

#maincontainer #content .columnBig #columnBigBottom {
    width:396px;
    margin-left:7px;
    text-align:center;
}

#maincontainer #content .columnBig #columnBigBottom #prevLink,
#maincontainer #content .columnBig #columnBigBottom #nextLink,
#maincontainer #content .columnBig #columnBigBottom #nummers {
    display:inline;
    float:left;
    width:130px;
}

#maincontainer #content .columnBig #columnBigBottom #nummers {
    text-align:center;
    color:#696969;
}

#maincontainer #content .columnBig #columnBigBottom #prevLink {
    text-align:right;
    cursor:pointer;
}

#maincontainer #content .columnBig #columnBigBottom #nextLink {
    cursor:pointer;
}

#maincontainer #content .columnBig #columnBigBottom .arrow {
    color:#dc001b;
}

#maincontainer #footer {
    color:#696969;
    text-align:center;
    width:100%;
    padding:5px;
    padding-top:0px;
    font-size:0.9em;
}

#maincontainer #footer img {
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

#maincontainer #footer span {
    padding-left:10px;
    padding-right:10px;
}

#maincontainer #footer a {
    color:#696969;
    text-decoration:none;
}

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

