/* Widths / Heights */
#pagewidth, #footer-container{width:960px;}
#header{height:212px;}
#leftcol{width:200px;} /* */
#maincol{width:680px;} /* leftcol+20+maincol+20 (padding) = pagewidth */
#footer{margin-top: -20px;}				/* NEGATIVE FOOTER HEIGHT */
#footer, #footer-container{ height:20px;}	/* FOOTER HEIGHT */
#container{padding-bottom: 20px;} 			/* FOOTER HEIGHT */

/* Backgrounds */
body{background:#fff url(../img/bg.jpg) repeat-x;}
#header{background:url(../img/header.jpg ) no-repeat;}
#footer-container{/*background:url(../img/footer.jpg) no-repeat;*/}
#leftcol{background:url(../img/left-bg.jpg) no-repeat;}
#maincol{background:transparent;}
#pagewidth{background:#fff url(../img/main-bg.jpg) repeat-y;}



.site_languages{
	position:absolute;
	right:0px;
	top:50px;
}
.site_languages a{}
.site_languages a.active{}

.accent{
	font-size:14px;
	line-height:22px;
}
h1{
	color:#0c718a;
	font-family:'Arial';
	font-size:24px;
	font-weight:bold;
}

.green-page h1{
	color:#246b5d;
}

#slice-l{
	position:absolute;
	left:-127px;
}
#slice-r{
	position:absolute;
	right:-34px;
}
#banner{
	padding:0;
	line-height:0;
}

a{color:#0c718a}
a:link{color:#0c718a}
a:visited{color:#0c718a}
a:hover{color:#0c718a;text-decoration:none;}

.green-page a{color:#246b5d}
.green-page a:link{color:#246b5d}
.green-page a:visited{color:#246b5d}
.green-page a:hover{color:#246b5d;text-decoration:none;}



.module_header{
	background:url(../img/module-header-bg.jpg) repeat-x;
	height:30px;
	padding-left:10px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
.module_header a{
	color:#fff;
	text-decoration:none;
}
.module_header a:hover{
	text-decoration:underline;
}
.module_body{

}

.green-page .module_header{
	background:url(../img/module-header-bg-green.jpg) repeat-x;
}

#pointer{
	line-height:20px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}


/** Mininieuws **/
.mininews{
	margin-bottom:10px;
}
.mininews h2{
	font-size:13px;
	margin:0;
	padding:0;
	margin-bottom:0px;
}
.mininews h2 span{
	color:#0c718a;
	font-size:10px;
	float:right;
}
.mininews p{
	margin:0;
	padding:0;
}
.mininews_body{
	color:#777;
	line-height:15px;
	font-size:11px;
}
.mininews-read-more{
	font-size:11px;
}


/*****/
#left_menu{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:43px;
}
.left-menu .module_body{
	padding:0 !important;
}
#left_menu li{
	border-top:1px solid #f6f6f6;
	border-bottom:1px solid #dcdcdc;
	background:#ededed;
}
#left_menu li a{
	padding-left:10px;
	height:36px;
	line-height:36px;
	display:block;
	
	color:#525251;
	text-decoration:none;
	
	text-shadow:0px 1px 2px #fff;
	font-size:15px;
}
#left_menu li.active{
	background:#b9d1d6;
}
#left_menu li.active a{
	color:#0c718a;
}
.green-page #left_menu li.active a{
	color:#246b5d;
}

#left_menu ul{
	list-style-position:inside;
	margin:0;
	padding:0 0 5px 0;
	list-style-type:disc;
	
}
#left_menu ul li{
	border:none;
	background:none;
	
}
#left_menu ul li a{
	line-height:18px;
	font-size:13px;
	height:auto !important;
	color:#525251 !important;
}
#left_menu ul li.active{
	background:none;
}
#left_menu ul li.active a{
	color:#0c718a !important;
}
#left_menu ul li li a{
	font-size:11px;
	padding-left:25px;
	color:#525251 !important;
}

#left_menu ul li.active li.active a{
	background:#BDDFE2;
}

.green-page #left_menu ul li.active a{
	color:#246b5d !important;
}


#left_menu .menu-plussign{
	float:right;
	margin-top:12px;
	margin-right:12px;
}
#left_menu li a:hover{
    color: #0c718a;
}
.green-page #left_menu li a:hover{
    color: #246b5d;
}
#left_menu li:hover{
}
#left_menu ul li a{
  padding:5px 0 5px 10px;
  margin:0;
}
#left_menu ul {
    list-style-position: inside;
    list-style-type: none;
}
#left_menu ul li:hover{
    background:none;
}
#left_menu ul li a:hover{
  color:#0c718a!important;
}

.green-page #left_menu ul li a:hover{
  color:#246b5d!important;
}
#left_menu ul li.active a{
  /*font-weight:700;*/
}
#left_menu li.active:hover {
}
#left_menu ul li:hover,#left_menu ul li.active,#left_menu ul li.active:hover  {
    background:#d9ebef;
}
#left_menu ul li a:before{
  content: "\000BB\00A0\00A0";
font-weight:700;}


#left_menu li{display:none;}
#left_menu li.active{display:block;}
#left_menu li.active li{display:block;}

#left_menu li li ul{display:none;}
#left_menu li li.active ul{display:block;}


/* GENERAL CSS */
html, body {height: 100%;}
html, body{ 
margin:0; 
padding:0; 
font-family:'Arial';
font-size:12px;
color:#2f2f2f;
line-height:20px;
} 

#pagewidth{ 
min-height: 100%;
text-align:left; 
margin:0 auto;
}
#container {
overflow:visible;
}

#header{
position:relative; 
width:100%;
display:block;
overflow:visible;
} 

#leftcol{
float:left; 
position:relative; 
padding:20px 20px 20px 20px;
min-height:500px;
}

#maincol{
position: relative; 
float:right; 
padding:0 20px 10px 20px;

}

#footer{
clear:both;
display:block;
overflow:visible;
position: relative;
} 
#footer-container{margin:auto auto;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}

/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}