/* HTML Tag Redefinition */
html, body { }
body {/* customize_background */ background: #000000 url(img/background_top.jpg) no-repeat center top; /* customize_background */ text-align: center; padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer; outline: none}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}
#container {
	background: url(img/background_bottom.jpg) no-repeat center bottom; z-index: 2;
}
/* Page Structure / Navigation */
#page{ width:1008px; margin:auto; text-align:left }
#page #headerSpacer{ height:0px }
#page #header{  } 


#page  #headerNav{  background: url(img/bg_headerNav.gif) repeat-x; height: 36px; margin-top: 8px; margin-bottom: 27px; }
#page  ul.nav-header{ list-style:none; padding:0px 0px 0px 3px; margin:0px; width:auto; overflow:visible; width: 1005px; background: url(img/bg_headerNav_tussen.gif) no-repeat left 11px;}
#page  ul.nav-header li { margin: 0px; padding: 0px; float: left;}
#page  ul.nav-header a{ 	padding:12px 30px; line-height: 36px; color:#000; font-size:14px; text-transform:uppercase; background: url(img/bg_headerNav_tussen.gif) no-repeat right 15px; }
#page  ul.nav-header li a { text-decoration:none; color:#000 }
#page  ul.nav-header li a:hover{ text-decoration:none; color:#ec9409 }
#page  ul.nav-header li a.first{ padding-left: 15px;  }
#page  ul.nav-header a.nav-selected{ color:#ec9409  }


#page #header #header-area{  background:url(img/bg_pageHead.jpg) no-repeat; text-align: center; padding: 10px 0px 6px 0px; }
#page #header #header-area h1 { padding: 0px; margin: 0px;}
#page #header #header-area h1#home{ margin: 0px 0px 6px 0px;}
#page #header #header-area #header-area-inside{ background:url(img/action_onder.jpg) no-repeat right top;}
#page #header #header-area #header-area-inside img { display: block}

#page #header #logo #header-area{ color:#fff; font-size:32px;  }
#page #header #logo #header-area a{ /* customize_header_logo */color:#999; /* customize_header_logo */ text-decoration:none;}


#page .divider{ height: 55px;}

#page #content_bg { background: #04678b url(img/bg_carbon-blue.jpg) repeat-y bottom; }
#page #content {background: url(img/bg_content_bgTop.jpg) no-repeat; position: relative }
#page #content p { padding-bottom: 20px;  margin: 0px;}
#page #content h1 { font-size: 24px; color: #fff; font-style:italic; padding:0px 0px 12px 0px; margin: 0px; background:url(img/nieuws_lijn.gif) repeat-x left 40px; height: 45px;}
#page #content_left { padding: 21px 15px 0px 15px; width: 730px; }
#page #content_area, #page .products{ background:url(img/bg_content_mid.gif) repeat-y; padding: 0px 17px;  min-height: 550px; line-height: 20px; color:#FFF}
#page #content_area img{padding: 2px 0px; border-top: 1px solid #e3ff5e;border-bottom: 1px solid #e3ff5e; }
#page .products img { margin: 0px 15px 15px 0px; padding: 2px 0px; border-top: 1px solid #999999;border-bottom: 1px solid #999999; }
#page .products ul { display: block; margin-left: 290px;  }
#page .news img { margin: 0px 15px 15px 0px; padding: 2px 0px; border-top: 1px solid #999999;border-bottom: 1px solid #999999; }
#page #content_area hr {  border: none;border-top: 3px solid #28432d; margin-bottom: 15px;}

#page #content_wave {background:url(img/bg_wave.jpg) no-repeat; height: 66px; display:block; clear:both}

#page #content_right { width: 236px; position:absolute; right: 15px; top: 160px }
#page #content_right #submenu_top { background:url(img/bg_submenu_top.gif) no-repeat; height: 15px;}
#page #content_right #submenu_mid { background:url(img/bg_submenu_mid.gif) repeat-y; padding: 0px 17px 0px 17px; color:#FFF; font-style:italic}
#page #content_right #submenu_mid h2 { padding:0px 0px 8px 0px; margin:0px; background:url(img/nieuws_lijn.gif) repeat-x bottom;}
#page #content_right #submenu_bottom { background:url(img/bg_submenu_bottom.gif) no-repeat; height: 15px;}


#page .overflow { width: 202px; overflow: hidden;}

#page .news-page-list { padding-bottom: 15px; }
#page .news-page-list a {
	display: block;
	text-decoration: none;
	background:url(img/nieuws_lijn.gif) repeat-x left 100px;
	height: 116px;
}
#page .news-page-list .rssIcon a {
	background: none;
	height: 40px;
}
#page .news-page-list-thumbnail { width: 125px; height: 80px; float:left}
#page .news-page-list-description { text-align:left; display: block; color: #fff; height: 83px; padding-right: 15px;}
#page a .news-page-list-description h3 { color:#e3ff5e; margin: 0px; padding: 0px 0px 10px 0px; line-height: 12px }
#page a:hover .news-page-list-description h3 { color:#ec9409; margin: 0px;}
#page .news-page-list-description img { float: left; margin-right: 15px;}

#page .team-page-list a { display:block; margin:0px 6px 15px 6px;width: 162px; float: left; text-decoration: none;}
#page .team-page-list-thumbnail { width: 162px; height: 150px; }
#page .team-page-list-description {}
#page a .team-page-list-description h3 { margin: 0px; padding:2px 0px 0px 0px; font-size: 13px; font-weight: bold; width: 147px; height: 26px; overflow:hidden; float: left; text-decoration: none;  border-top: 1px dotted #e3ff5e; border-bottom: 1px solid #e3ff5e; margin-bottom: 5px;background:url(img/pijl_link_o.gif) no-repeat 145px 9px; padding-right: 15px; }
#page a:hover .team-page-list-description h3 { color:#ec9409; margin: 0px;}


#page a.returnlink  { padding-left: 13px; border-top: 3px solid #284530; padding-top: 6px; display: block; text-decoration: none; background:url(img/pijl_link_back.gif) no-repeat left 12px; clear: both;}
#page a.returnlink:hover  { background:url(img/pijl_link_back_o.gif) no-repeat left 12px; }


#page ul.nav-newssub, #page ul.nav-productssub { list-style: none; margin:0px; padding:0px; }
#page ul.nav-productssub { background:url(img/nieuws_lijn.gif) repeat-x bottom; padding: 4px 0px 8px 0px}
#page .nav-newssub a, #page .nav-productssub a { background:url(img/nieuws_lijn.gif) repeat-x bottom; padding: 4px 0px 7px 0px; display: block; text-decoration: none; font-style: normal}
#page .nav-productssub a { background: none; padding: 2px 0px 2px 0px; display: block; text-decoration: none; font-style: normal}
#page .nav-newssub a h3, #page .nav-productssub a h3 { font-size: 13px; line-height: 18px; margin: 0px; font-weight: normal;}
#page  ul.nav-newssub a.nav-selected, #page  ul.nav-productssub a.nav-selected{ color:#ec9409  }

#page .productslist { background:url(img/nieuws_lijn.gif) repeat-x left bottom; border-bottom: 10px solid #000;  display: block; clear: both; position: relative; min-height: 122px}
#page .productslist-left { width: 178px; position: absolute; left: 0px; top: 0px;}
#page .productslist-right { width: 511px; margin-left: 175px; text-align: left;}
#page .productslist-right h2  { margin: 0px; padding:3px 0px 10px 0px; line-height: 12px; }
#page .productslist-right h2 a { color: #FFF; font-style:italic;text-decoration: none; }
#page .productslist-right h2 a:hover {  color:#ec9409 }
#page .productslist-right h3 { }
#page .products-page-list { margin-bottom: 10px;  display: table; text-align: left;}
#page .products-page-list h3 {margin: 0px; padding:0px; font-size: 12px; font-weight: normal; width: 140px; margin-right: 15px; height: 22px; overflow:hidden; float: left; text-decoration: none;  border-top: 1px dotted #e3ff5e; border-bottom: 1px dotted #e3ff5e; margin-bottom: 5px;background:url(img/pijl_link_o.gif) no-repeat 145px 7px; padding-right: 15px;}
#page .products-page-list h3 a {}

#page #central{background:url(img/bg_pageFooter.jpg) no-repeat bottom; clear:both; padding: 5px;position: relative }
#page #central h2{ margin: 0px; padding:0px;}
#page .home_blok { padding: 6px 10px 10px 10px; width: 311px; float: left; }
#page .home_blok p { padding: 0px; margin:0px; }
#page .blok1 .ccm-page-list { background:url(img/nieuws_lijn.gif) repeat-x; margin-top: 11px; margin-bottom: 7px;}
#page .blok1 .ccm-page-list a { background:url(img/nieuws_lijn.gif) repeat-x bottom; padding: 4px 0px 7px 0px; text-align: left;}
#page .blok1 .ccm-page-list a:hover { background:url(img/nieuws_lijn.gif) repeat-x bottom; }
#page .blok1 .ccm-page-list a h3 { font-size: 12px; padding: 0px; margin: 0px;}
#page .blok1 .ccm-page-list a span { font-size: 12px; font-weight: normal; color: #fff;}
#page .blok2 { padding: 6px 10px 10px 10px; width: 316px; float: left; }
#page .blok3 { background:url(img/home_team_visual.gif) no-repeat 10px 2px; height: 200px;  }
#page #central .blok3 h2 { margin-bottom: 154px;}
#page .home_blok a { background: #000 url(img/pijl_link.gif) no-repeat right; padding: 7px 26px; text-decoration: none; text-align: right; display: block; font-weight: bold; font-size: 13px; }
#page .home_blok a:hover { background: #000 url(img/pijl_link_o.gif) no-repeat right; }
#page .no-sidebar { background-image: none !important}
#page #central.central-left { background:url(images/nav_sidebar_left_bg.gif) repeat-y center !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 72px !important; padding-right: 0px !important; float:right}
 
#page #central #body{ float:left; width:67%; padding-right:28px; overflow:hidden; padding-left: 0px !important; padding-right: 0px !important }
#page #central #body p {text-align:justify;}
#page .no-sidebar #body{ float: none !important; width: auto !important; overflow:hidden }
#page #central #sidebar{ float:right; width:24%; overflow:hidden }
#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }



#page  #footerNav{  background: url(img/bg_footerNav.gif) repeat-x; height: 36px;padding-top:28px;  }
#page  ul.nav-footer{ list-style:none; padding:0px 0px 0px 3px; margin:0px; width:auto; overflow:visible; width: 800px; }
#page  ul.nav-footer li { margin: 0px; padding: 0px; float: left;}
#page  ul.nav-footer a{ 	padding:12px 18px 12px 12px; line-height: 36px; color:#000; font-size:12px; text-transform:uppercase; background: url(img/bg_footerNav_tussen.gif) no-repeat right 15px; }
#page  ul.nav-footer li a { text-decoration:none; color:#000 }
#page  ul.nav-footer li a:hover{ text-decoration:none; color:#ec9409 }
#page  ul.nav-footer li.first{ padding-left: 8px; }
#page  ul.nav-footer a.nav-selected{ color:#ec9409  }

#page #footer{ padding: 8px 0px 7px 15px; clear:both; color:#999; font-size:10px; position: relative; widows: 993px; }
#page #footer a{ text-decoration:none }
#page #footer span.sign-in { }
#page #footer span.copyright {position: absolute; left: 365px;  }
#page #footer span.realisation { position: absolute; right: 20px;}

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */

/*ImageGallery*/
.imagegalleryblock {
    width:100%;
    padding: 12px 0 0 0;
}
.galleryimage{
    cursor:pointer;
    float:left;
    margin:0 12px 12px 0;
    padding:0px;
    text-align:center;
}
 
#page .products .galleryimage img { margin: 0px; padding: 1px; border: 0px ;}