
* {margin: 0; padding: 0;}
html {height: 100%; margin-bottom: 1px;}
body {height: 100%;}

/* Body Typeset
-------------------------- */
body {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 background: #EEE8EA;
 color: black;
 text-align: center;
 }
.bodytext {
 }
h1, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: -1px;
	padding-bottom: 3px;
	font-size: 16px; 
	font-weight:bold;
	color: darkgreen;
	}
h2 {font-size: 13px; font-weight: bold;}
a:link { color:  #aec704; text-decoration: underline;}
a:visited {color:#aec704; text-decoration: underline;}
a:hover { color: #aec704; text-decoration: underline; }

/* Layout
-------------------------- */

#container {
	width: 750px;
	padding: 0px;
	margin: 0 auto;
	background: lightblue;
	}
#header {
	height: 100px;
	background: #529023 url(BCPN_images/visual_bcpn.jpg);
	background-repeat: no-repeat;
	background-position: center; 
	}
#header p {
	border: 0;
	color: white;
	margin: 0;
	padding: 0;
	padding-top: 30px;
	text-align: center;
	}
#nav { 	width: 750px;
	padding: 0px;
	margin: 0 auto; 
	}	
.logo {
   text-align: center;
   font-size: 218%; 
}
#content {
	background: white;
	}
.leftmenu {
	float: left;
	width: 160px;
	background: #1d336c;
	text-align: left;
	}
#rightcontent {
        float: right;
        width: 585px;
        background: white;
        padding-left: 0px;
        border-left: 5px solid white;
        }
#footer {
	clear: both;
	background: green;
	line-height: 1.2em;
	width: 750px;
	}
.csc-frame-frame1 {	
	padding: 0px;
	background: lightblue;
	height: 124px;
	}
.csc-frame-frame2 {
	padding-left: 0px; 
	text-align: left;
	}
table.contenttable tr, td {
	border-collapse: collapse;
	vertical-align: top;
	}
table.contenttable li {padding: 0; margin: 0;}
table.contenttable ul {padding: 0; margin: 0;}


/* Links
-------------------------- */
#header h1 a, #header h1 a:link, #header h1 a:visited {
	border: 0;
	color: #fff;
	}
#header a:hover {
	background: none;
	}

/* menu style features
-------------------------- */
#nav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background: darkgreen;
	text-align: center;
	color: white;
	}
#nav ul {
	margin: 0;
	padding: 0;
	}
#nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
#nav li a {
	padding: 5px 10px 5px 10px;
	margin-bottom: 0;
	border: 0;
	color: white;
	text-decoration: none;
	}
#nav li a:hover {
	color: lightgreen;
	}
#nav li a.actief {
        color: lightgreen;
        font-weight: bold;
        }

.leftmenu ul {
	margin: 0;
	padding: 0;
	}
.leftmenu li {
        list-style-type: none;
        padding: 3px 0px 3px 2px;
        text-decoration: none;
        }
.leftmenu li a {	
        color: white;
        text-decoration: none;
        }
.leftmenu li a.actief {
	color: lightblue; 
         font-weight: bold;
	}
.leftmenu li a:hover {color: lightblue;}

li.subleft {
        text-decoration: none;
        color: white;
        }
li.subleft a.actief {color: lightgreen ;}
li.subleft a:hover {color: green;}
li.subleft a {color: white;}
#foot_right {text-align: right;}
	
/* style features
-------------------------- */

.center {text-align: center;}
.align-left {text-align: left;}

div.csc-header-n2 h1, h1.csc-firstHeader, h2.csc-firstHeader {
	font-size: 16px; 
	font-weight:bold;
	color: darkgreen;
	}
h2.csc-firstHeader {
	font-size: 14px; 
	font-weight: normal ;
	color: green;
	letter-spacing: 0px;
	}
h2.csc-firstHeader a {color: blue;}	
.csi-textpic {
   	border: 1px solid yellow;
	}
.csi-image {border: 2px solid blue;}
.align-justify {padding-left: 15px;}
.detail {font-size: 10px;}


/* Lists
-------------------------- */
ul {	padding: 0;
	margin-left: 15px;
	}
ol {	padding: 0;
	margin-left: 20px;
	}
li {}
.indent ul {padding: 0; margin-left: 30px;}
.indent li {
	list-style-position: outside;
	}

/* Plugin
-------------------------- */
hr { color: green;
    background-color: green;
    height: 2px;
    width: 100%;
    margin-bottom: 7px;
    }
.news-latest-container hr  {}
.news-latest-item h3 a, h3.news-latest-item a, .news-list-item h3 {
	font-size: 14px; 
	text-decoration: none;
	font-weight: bold;
	color: green;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}
.news-latest-item h2, h2.news-latest-item {font-size: 12 px;}
.news-list-morelink a {font-size: 14px; text-decoration: none; color: green;}
table.news-list-item {width: 98%; border-top: 2px solid green; }
td.nws-list-left  {width: 80%; padding-top: 10px;}
td.nws-list-right {width: 20%; padding-top: 10px;}


/* FCE
-------------------------- */
.fce-col2-l {width: 430px; padding-left: 1px; vertical-align: top;}
.fce-col2-r {width: 160px; vertical-align: top; border-left: 5px solid white;}

.fce-col3-l {width: 430px; padding-left: 5px; vertical-align: top; }
.fce-col3-m {width: 160px; vertical-align: top; }
.fce-col3-r {width: 160px; vertical-align: top; }

.fce-column4-l1, .fce-column4-l2, .fce-column4-r1, .fce-column4-r2 {
  width: 148px; vertical-align: top;
}


.tx-ttaddress-pi1 {}
.vcard {}
.adres {  border: 1px solid green;
         padding-left: 2px;  
         margin-left: 0px; 
	background-color: #DCEAD3;
	width: 120px;
	}
.adres a {text-decoration: none; color: green;}
table.adres_detail td {padding: 5px 0px 5px 0px;}

/* FAQ irfaq --------------*/
dt.tx-irfaq-dynheader{font-weight: bold;}

