/********************************************************
  menu.css(C) Mangrove 2008 Default style properties
********************************************************/

/*****              TABLE OF CONTENTS           ********      

Select chapter and press SHIFT + F3 (Adobe Dreamweaver) or CTRL + F to locate

	- MENU
		- main menu
		- general menu
		- footer menu		
**************************************************/

/* main menu */
#main_menu{float:left; width:586px; padding:1.15em 0 0;}
#main_menu.homepage{padding:1.65em 0 0;}
#main_menu h1, #main_menu h2{margin:0 0.3em 0 0.45em; font-size:1.4em; font-weight:normal; display:inline; text-transform:uppercase;}
#main_menu h1 a{color:#15af0d;}
#main_menu h1 span{color: #999;}
#main_menu.homepage h1, #main_menu.homepage h2{font-size:1.75em;	margin:0 0 0 0.31em;}
#main_menu h2{margin:0; font-size:1.4em; color:#999; display:inline; font-weight:normal;}
#main_menu h1 a{color:#15af0d; background:0;}
#main_menu p{margin:0; line-height:1em;}
#main_menu p a{position:absolute; overflow:hidden; width:0; top:3px; left:11px;}
#main_menu p a:active, div#main_menu p a:focus{overflow:visible; width:auto;	background:0; color:#15af0d;}
#main_menu ul{list-style:none; margin:0 0 0 -0.2em; padding:1.9em 0 0; float:left; display:block; width:650px; overflow:hidden;}
#main_menu.homepage ul {margin:-0.65em 0 0 -0.2em;}
#main_menu ul li{float:left; font-size:1em; line-height:1.1em; margin:0; height:2.05em; border-left:1px solid #15af0d; display:block;}
#main_menu ul li:first-child{border:0;}
#main_menu ul li a{display:block;}
#main_menu ul li a:link, div#main_menu ul li a:visited{color:#444; margin:0 0.9em;}
#main_menu ul li a:hover, div#main_menu ul li a:active{background:0; color:#15af0d;}

/* general menu */
div#general_menu{float: right;width: 384px;}
div.list_general_menu{background:#ededed; width: 384px;padding: 9px 0;}
ul#list_general_menu{list-style:none; margin: 0; padding: 0 0 0 0.8em; width:373px; text-align:center;}
ul#list_general_menu li{float:left; padding:0 0.28em; margin:0; line-height:1.05em; border-left:1px solid #6bc867;}
ul#list_general_menu li:first-child{border: 0; padding-left: 0;}
ul#list_general_menu li a:link, ul#list_general_menu li a:visited{color: #444;}
ul#list_general_menu li a:hover, ul#list_general_menu li a:active{color: #15af0d; background: 0;}
ul#list_general_menu li a.normal{font-size: 1em; text-transform: uppercase;}
ul#list_general_menu li a.larger{font-size: 1.2em;text-transform: uppercase;}
ul#list_general_menu li a.largest{font-size: 1.4em; text-transform: uppercase;}

/* footer menu */
div#footer ul{list-style: none; margin: 0 auto; text-align:center;}
div#footer ul li{display:inline; padding:0 0.15em 0 0.6em; font-size:0.7em; border-left:1px solid #999;}
div#footer ul li:first-child{border:0; padding-left:0;}
div#footer a:link, div#footer a:visited{color:#999;}
div#footer a:hover, div#footer a:active{background:0; color:#15af0d;}/********************************************************
  forms.css (C) Mangrove 2008 Default style properties
********************************************************/

/*****              TABLE OF CONTENTS           ********      

Select chapter and press SHIFT + F3 (Adobe Dreamweaver) or CTRL + F to locate

	- FORMS
		- default label, input & textarea status
		- form standard
		- form videos
		- form main search
		- form archive
		- form poll
		- form filter
		- form newsletter
		- form weblog
		- form jobs
		- form main search results
		- form extended search
**************************************************/

form, form p, fieldset, legend{border:0; margin:0; padding:0}
form{overflow: hidden;}

/* default label, input & textarea status */
label{float:left;}
label span{position:absolute; overflow:hidden; width:0;}

input:focus, textarea:focus, select:focus{color:#15af0d;}
input.submit{background:#149e0d; border:0; color:#fff; cursor:pointer; padding:0.2em; float:right;}
input.submit:hover{background:#fff; color:#149e0d;}

/* form standard */
form fieldset{width:571px; padding:0 0 0.93em; overflow:hidden;}
form fieldset legend{font-size:1em; font-weight:bold; color: #000; padding:0 35.8em 0.45em 0.62em; margin:0 0 0.62em; border-bottom:1px solid #999;}
form fieldset p{clear: left;}
form fieldset div{float: left; margin-right: -1.92em;}
form fieldset label{width:14.25em; text-align:right; margin-right:0.65em;}
form fieldset label.radio {width:auto; text-align:left; margin:-0.2em 1.7em 0 0.3em;}
form fieldset label.error{width:auto; text-align:left; margin:0 0 0 0.9em; color:#999; font-size:0.95em;}
form fieldset input, form fieldset select{float:left; margin:0 0 0.75em 0.9em;}
form fieldset select{color: #999;}
form fieldset input.submit{background:#999; padding:0 0.5em;}
form fieldset input.submit:hover{background:#149e0d; color:#fff;}

/* form videos */
form#form_videos{margin:0 0 -0.55em;}
form#form_videos label{font:bold 1.3em Arial; color:#000; padding:0 0 0.35em 0.6em; margin:0 0 0.9em; border-bottom:1px solid #fff; width:100%;}

/* form main search */
form#form_main_search{width:365px; background:#15af0d; margin:1.25em 0 0; padding:0.9em 0 0.8em 19px;}
form#form_main_search label{color:#fff; font-weight:bold; font-size:1.3em; width:3.7em; margin:0.2em 0 0;}
form#form_main_search input {float:left; margin-left:1.05em; width:17.6em; border:1px solid #149e0d;}
form#form_main_search input.submit{width:auto; border:0;}

/* form archive */
form#form_archive {float:right;}

/* form poll */
form#form_poll{width:100%; clear:left; margin:0 0 1.1em -0.93em;}
form#form_poll img{display:inline; margin-right:0.4em;}
form#form_poll h3{padding:0 0 0.4em 0.65em; border-bottom:1px solid #999; margin:0 0 0.6em 0; font-weight:bold;}
form#form_poll p{float:left; width:100%; margin:0 0 0.6em 0.93em;}
form#form_poll label.results{width:5.1em;}
form#form_poll input{float:left; clear:left; border:0;}
form#form_poll input.submit{background:#999;}
form#form_poll input.submit:hover{background:#149e0d; color:#fff;}

/* form filter */
form#form_filter{width:166px; float:left; margin:0 0 1.56em 21px;}
form#form_filter p{clear:left;}
form#form_filter input{float:left; margin-right:0.64em;}
form#form_filter input.submit{width:12.45em; margin:0.9em 0 0; background:#999;}

form#form_filter input.submit:hover{background:#149e0d; color:#fff;}

/* form newsletter */
form#form_newsletter{width:100%; border-top:1px solid #fff; padding:0.55em 0 0; margin:-0.35em 0 0;}
form#form_newsletter p{margin:0 0 0.85em; clear:left; float:left; width:100%;}
form#form_newsletter input, form#form_newsletter label{float: left;}
form#form_newsletter input.text{border: 1px solid #cdcdcd;}
form#form_newsletter input.text:focus{color:#15af0d;}
form#form_newsletter label{margin-right:0.63em;}
form#form_newsletter input.submit{background:#999; margin-left:156px; width:5em;}
form#form_newsletter input.submit:hover{background:#149e0d; color:#fff;}

/* form weblog */
form#form_weblog_options p{float:left; width:100%; padding-bottom:0.82em;}
form#form_weblog_options label{width:14.2em; text-align:right; margin-right:1.25em;}
form#form_weblog_options label.error{width:auto; text-align:left; margin:0 0 0 1.2em; font-size:0.95em; color:#999;}
form#form_weblog_options input, form#form_weblog_options textarea{float:left; width:14.8em;}
form#form_weblog_options textarea{width:auto;}
form#form_weblog_options p.submit{width: 32.1em;}
form#form_weblog_options p.submit input{border:0; background:#444; color:#fff; float:right; cursor:pointer; width:9em; padding:0.2em 0;}
form#form_weblog_options p.submit input:hover{color: #fff; border: 0; background: #15af0d;}
form#form_weblog_options p.submit input:focus{border: 0;}

/* form jobs */
form#form_jobs{width:354px; margin:-0.3em 0 1.5em; border-top:1px solid #fff; padding-top:0.2em;}
form#form_jobs p{margin:0 0 0.7em;}
form#form_jobs label{width:100%; margin:0 0 0.5em;}
form#form_jobs select{color:#999; width:100%;}
form#form_jobs select:focus{color:#15af0d;}
form#form_jobs input{font-size:1.2em; color:#fff; cursor:pointer; background:#999; border:0; padding:0 0.1em 0.1em; width:11.5em; margin:0.45em 0 0; float:right;}
form#form_jobs input:hover{background:#15af0d;}

/* form main search results */
ul#form_main_search_results{position:absolute; background:#15af0d; right:0; top:6.5em; width:354px; margin:0; padding:0.9em 15px 0;}
ul#form_main_search_results li{display:block; background:0; border:0; margin:0 0 0.6em;}
ul#form_main_search_results li span{color:#fff;}
ul#form_main_search_results li.last{float:right;}
ul#form_main_search_results li a:link, ul#form_main_search_results li a:visited, ul#form_main_search_results li a:hover, ul#form_main_search_results li a:active {color:#bcffb9;}

/* extended search */
form#form_extendedsearch{padding:0.55em 0 0; margin:-0.35em 0 0;}
form#form_extendedsearch label{text-align:left; margin:0.25em 0 0.5em 0; padding:0 0 0 0.7em;}
form#form_extendedsearch p{margin:0 0 0.25em 0; padding:0;}
form#form_extendedsearch legend{border-bottom:1px solid #fff;}
form#form_extendedsearch fieldset{margin:0; padding:0;}
form#form_extendedsearch fieldset select{width:12.2em;}
form#form_extendedsearch fieldset input.text{width:11.8em;}
form#form_extendedsearch p.submit{display:block; border-top:1px solid #fff; width:29.5em; padding:0.5em 0 0 0;}

/*form_weblog_options_stuurdoor*/
form#form_weblog_options p {
float:left;
padding-bottom:0.82em;
width:100%;
}
form#form_weblog_options label {
margin-right:1.25em;
text-align:right;
width:14.2em;
}
form#form_weblog_options label.error {
color:#999999;
font-size:0.95em;
margin:0 0 0 1.2em;
text-align:left;
width:auto;
}
form#form_weblog_options input, form#form_weblog_options textarea {
float:left;
width:14.8em;
}
form#form_weblog_options textarea {
width:auto;
}
form#form_weblog_options p.submit {
width:32.1em;
}
form#form_weblog_options p.submit input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#444444 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
padding:0.2em 0;
width:9em;
}
form#form_weblog_options p.submit input:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#15AF0D none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
}
form#form_weblog_options p.submit input:focus {
border:0 none;
}


/*form_weblog_options_stuurdoor*/
form#form_weblog_options_stuurdoor p {
float:left;
padding-bottom:0.82em;
width:100%;
}
form#form_weblog_options_stuurdoor label {
margin-right:1.25em;
text-align:right;
width:14.2em;
}
form#form_weblog_options_stuurdoor label.error {
color:#999999;
font-size:0.95em;
margin:0 0 0 1.2em;
text-align:left;
width:auto;
}
form#form_weblog_options_stuurdoor input, form#form_weblog_options_stuurdoor textarea {
float:left;
width:14.8em;
}
form#form_weblog_options_stuurdoor textarea {
width:auto;
}
form#form_weblog_options_stuurdoor p.submit {
width:32.1em;
}
form#form_weblog_options_stuurdoor p.submit input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#444444 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
padding:0.2em 0;
width:9em;
}
form#form_weblog_options_stuurdoor p.submit input:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#15AF0D none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
}
form#form_weblog_options p.submit_stuurdoor input:focus {
border:0 none;
}

/*form_weblog_options_reageren*/
form#form_weblog_options_reageren p {
float:left;
padding-bottom:0.82em;
width:100%;
}
form#form_weblog_options_reageren label {
margin-right:1.25em;
text-align:right;
width:14.2em;
}
form#form_weblog_options_reageren label.error {
color:#999999;
font-size:0.95em;
margin:0 0 0 1.2em;
text-align:left;
width:auto;
}
form#form_weblog_options_reageren input, form#form_weblog_options_reageren textarea {
float:left;
width:14.8em;
}
form#form_weblog_options_reageren textarea {
width:auto;
}
form#form_weblog_options_reageren p.submit {
width:32.1em;
}
form#form_weblog_options_reageren p.submit input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#444444 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
padding:0.2em 0;
width:9em;
}
form#form_weblog_options_reageren p.submit input:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#15AF0D none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
}
form#form_weblog_options p.submit_reageren input:focus {
border:0 none;
}body {
	font: 100%/1.1em Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	color: #444;
	background: #fff;
}

/* PARENT ELEMENTS */
h2, h3, h4, h5 {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	margin: 0 0 1.88em;
}

h4 {
	margin: 0 0 0.38em;
	font-size: 0.85em;
}

p {
	font-size: 0.75em;
	margin: 0 0 1.25em;
}

a:link, a:visited {
	color: #15af0d;
	text-decoration: none;
}

a:hover, a:active {
	color: #fff;
	background: #15af0d;
	text-decoration: none;
}

img {
	border: 0;
	display: block;
}

img.float_left {
	margin: 0 0.9em 0 0;
	float: left;
}

img.float_right {
	margin: 0 0 0 0.9em;
	float: right;
}

img.float_center {
	margin: 0 auto;
}

ul, ol {
	margin: 0 0 0.9em 1.8em;
	padding: 0;
}

ul li, ol li {
	font-size: 0.75em;
	margin: 0;
}

ul li ul li, ol li ol li {
	font-size: 1em;
}

dl {
	margin: 0 0 0.9em;
}

dl dt {
	font-size: 1em;
	margin: 0;
	color: #000;
}

dl dd {
	font-size: 0.75em;
	margin: 0;
}

table th, table td {
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
}

address {
	font-size: 0.75em;
	font-style: normal;
}

cite {
	font-style: normal;
	border-right: 1px solid #444;
	padding-right: 0.3em;
}

span.download {
	font-size: 80%;
}

hr
{
	height:0; 
	border:0;
	border-top:1px solid #fff; 
	float: none;
	clear: both;
}

div.clear {
	width: 1px;
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}  

/********************************************************
 default.css (C) Mangrove 2008 Default style properties
********************************************************/

/*****              TABLE OF CONTENTS           ********      

Select chapter and press SHIFT + F3 (Adobe Dreamweaver) or CTRL + F to locate

	- BODY/WRAPPER
	- HEADER
	- CONTENT
		- content - header
			- header image - list news - list calendar
		- content - primary
			- flash news - flash video - list details - list week - list spotlight 
			- list week - list spotlight - list options - list article options 
			- list page options - product/project article - press release 
			- heading overview - weblog - search suggestion - list search results 
			- list number pages - list gallery
		- content secondary
 			- header - image highlight - list options - list week - list details
 			- list news - table calendar - list calendar - list spotlight - list videos
		- content tertiary
			- impressions - list images - list details - text - list search results 
			- content - rss
	- PARENT ELEMENTS
	- FOOTER

**************************************************/

/*body/wrapper => basics all pages*/
body{font:100%/1.1em Arial, Helvetica, Verdana, sans-serif; margin:0; color:#444; background:#fff;}
div#wrapper{margin: 0 auto; width: 990px;}

/*parent elements => basics all pages*/
h2, h3, h4, h5{font-size:1em; font-weight:normal; color:#000; margin:0 0 1.88em;}
h4{margin:0 0 0.38em; font-size:0.85em;}
p{font-size:0.75em; margin:0 0 1.25em;}
a:link, a:visited{color:#15af0d; text-decoration:none;}
a:hover, a:active{color:#fff; background:#15af0d; text-decoration:none;}

img{border:0; display:block;}
img.float_left{margin:0 0.9em 0 0; float:left;}
img.float_right{margin:0 0 0 0.9em; float:right;}
img.float_center{margin:0 auto;}

ul, ol{margin:0 0 0.9em 1.8em; padding:0;}
ul li, ol li{font-size:0.75em; margin:0;}
ul li ul li, ol li ol li{font-size:1em;}

dl{margin:0 0 0.9em;}
dl dt{font-size:1em; margin:0; color:#000;}
dl dd{font-size:0.75em; margin:0;}

table th, table td{
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
}
address/*not used*/{
	font-size: 0.75em;
	font-style: normal;
}
dl.vcard dd{
	background: none!important;
}
cite/*name at weblog reactions*/{
	font-style: normal;
	border-right: 1px solid #444;
	padding-right: 0.3em;
}
hr/*not used*/{
	height:0; 
	border:0;
	border-top:1px solid #fff; 
	float: none;
	clear: both;
}
div.clear{
	width: 1px;
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}

/* download => for download-icon for instance [PDF] in zoekresultaten*/
span.download{
	font-size: 80%;
}

/*header => all pages*/
div#header{
	width: 100%;
	float: left;
	position: relative;
}

/*content => all pages*/
div#content{
	float: left;
	margin: 1.25em 0 0;
	width: 100%;
}
div#content_header{
	float: left;
	width: 100%;
	margin: 0 0 1.25em;
}

/*content header => all pages*/
div#content_header h2 {
	background: #000;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0.5em 20px 0.65em;
	margin: 0;
}

/*content header image => several pages*/
div#content_header_image {
	float: left;
	width: 100%;
	margin: 0 0 1.25em;
	padding: 0 0 1.25em;
	border-bottom: 1px solid #ededed;
}

div#content_header_image.highlight_image div#content_header_image_primary  {
	width: 606px;
}

div#content_header_image.highlight_image div#content_header_image_secondary  {
	width: 384px;
}

div#content_header_image.highlight_content div#content_header_image_primary  {
	width: 374px;
	padding: 0 20px 0 10px;
}

div#content_header_image.highlight_content div#content_header_image_secondary  {
	width: 586px;
}

div#content_header_image h3 {
	font-size: 0.85em;
	margin: 0;
}

div#content_header_image_primary {
	float: left;
	overflow: hidden;
}

div#content_header_image_secondary {
	float: left;
	overflow: hidden;
}

/* content - rss */
p.rss img {
	display: inline;
	margin: 0 0 0 0.6em;
}

p.rss a {
	background: 0;
}
p.rss a:hover {
	color: #000;
}

/* content header - list news */
dl.list_news_header {
	background: #fff;
	margin: 0 0 0.62em;
}

dl.list_news_header dt {
	border-top: 1px solid #ededed;
	padding-top: 0.5em;
	margin-top: 0.5em;
	font-size: 0.9em;
}

dl.list_news_header dt.date {
	font-size: 0.75em;
	color: #999;
}

dl.list_news_header dt:first-child {
	border: 0;
	padding: 0;
	margin: 0;
}

dl.list_news_header dd.title {
	color: #000;
	font-size: 0.9em;
}

dl.list_news_header dd.details {
	display: inline;
	font-size: 0.7em;
	color: #999;
}

/* content header - list calendar */
dl.list_calendar_header {
	margin: 0;
	width: 100%;
}

dl.list_calendar_header dt {
	margin: 0 0 0.1em;
	float: left;
	width: 8.5em;/* change 04-03-09 */
	font-size: 0.7em;
	color: #999;
}

dl.list_calendar_header dt.details {
	margin: 0 0 0 8.5em;/* change 04-03-09 */
	display: inline;
}

dl.list_calendar_header dd {
	float: left;
	width: 23em;/* change 04-03-09 */
	margin: -0.05em 0 0.2em;
}

dl.list_calendar_header dd a:link, dl.list_calendar_header dd a:visited {
	color: #444;
}

dl.list_calendar_header dd a:hover, dl.list_calendar_header dd a:active {
	color: #15af0d;
	background: 0;
}

/* content - primary */



div#content_primary {
	float: left;
	padding: 0.58em 20px 0 15px;
	overflow: hidden;
}

div#content.homepage div#content_primary {
	width: 586px;
	padding: 0 20px 0 0;
	border-right: 384px solid #ededed;
	margin-right: -384px;
}

div#content.highlight_primary div#content_primary {
	width: 571px;
	border-right: 384px solid #ededed;
	margin-right: -384px;
}

div#content.main_perspective_primary div#content_primary {
	width: 606px;
	border-right: 384px solid #ededed;
	margin-right: -384px;
	padding: 0.58em 0 0 0;
}

div#content.main_perspective_secondary div#content_primary {
	width: 182px;
	border-right: 788px solid #ededed;
	margin-right: -788px;
	padding: 0.58em 20px 0 0;
}

div#content.highlight_secondary div#content_primary {
	width: 369px;
	border-right: 586px solid #ededed;
	margin-right: -586px;
}

div#content.highlight_secondary.multiple_columns div#content_primary {
	width: 404px;
	border-right: 586px solid #ededed;
	margin-right: -586px;
	padding: 0.58em 0 0 0;
}

/* content - fullsize */
div#content_fullsize{
	float: left;
	width: 100%;
	margin: 0 0 1.25em;
	padding: 0 0 1.25em;
}

/* content - fullsize  table*/
div#content_fullsize table {
  width: 100%;
	border: 1px solid #ededed;
	background-color: #ededed;
	padding: 0;
	margin: 0;
	text-align: center;
}

div#content_fullsize table th {
	color: #444;
	font-size: 1.0em;
  background-color: #ededed;
	font-weight: normal;
	padding: 10px 15px;
}

div#content_fullsize table td {
	background-color: #fff;
}

div#content_fullsize table td h3 {
	color: #15af0d;
	font-size: 1.2em;
	margin: 10px 10px 0 20px;
}

div#content_fullsize table td h3 a:hover, div#content_fullsize table td h3 a:active,
div#content_fullsize table td p a:hover, div#content_fullsize table td p a:active {
	color: #fff;
	background-color: #15af0d;
}

div#content_fullsize table td p{
	display: block;
	margin: 0 20px 10px 20px;
	font-size: 1.0em;
}

div#content_fullsize table td h4 {
	color: #000;
	font-size: 1.0em;
	margin: 30px 10px 0 20px;
}

div#content table td p.date{
	margin: 0 0 0 20px;
}

div#content_fullsize table td a, div#content_fullsize table td a:link, div#content_fullsize table td a:visited {
	color: #15af0d;
}

div#content_fullsize table td.firstrow {
border-top: 1px solid #999999;
} 

div#content_fullsize table th.small, div#content_fullsize table td.small {
	width: 100px;
	text-align: center;
}

div#content_fullsize table th.broad {
	width: 350px;
}

div#content_fullsize table th {
	width: auto;
	text-align: left;
}
div#content_fullsize table td {
	text-align: left;
	width: auto;
	padding: 0;
	vertical-align: middle;
}

/* column */
div.column {
	float: left;
	margin-right: 1.25em;
	width: 182px;
}

/* content primary - flash news */
div#flash_news {
	width: 586px;
	height: 385px;
	background: url(/cpr/images/flash_news.jpg);
	float: left;
}

/* content primary - flash video */
h3#heading_flash {
	font-size: 0.85em;
	margin: 0 0 1.25em;
}

div#flash_video {
	width: 480px;
	height: 395px;
	margin: 0 0 1.45em;
	background: url(/cpr/images/image_flash.jpg);
}

/*description */
p.description {
	margin: 0 0 0.6em;
}

/* content primary - list details */
ul.list_details {
	margin: -0.8em 0 1.25em;
	list-style: none;
}

ul.list_details li{
	color: #999;
	display: inline;
	font-size: 0.7em;
}

/* content primary - list date */
ol#list_date{
	margin: -0.1em 0 0.55em -0.75em;
	padding: 0 0 0.25em;
	list-style: none;
	width: 571px;
}

ol#list_date li{
	display: inline;
	font-size: 0.85em;
	border-left: 1px solid #999;
	padding-left: 0.32em;
}

ol#list_date li:first-child{
	border: 0;
	padding-left: 0;
}

ol#list_date li a:link, ol#list_date li a:visited {
	color: #15af0d;
}

ol#list_date li a:hover, ol#list_date li a:active, ol#list_date li a#active_date {
	background: 0;
	color: #444;
}

div.date_backforward {
	background: #000;
	color: #fff;
	padding: 0.25em 0.7em;
	margin: 0 0 0.9em -1.3em;
	font-size: 0.75em;
	clear: both;
	text-align: center;
	width: 47.55em;
	position: relative;
	display: block;
}

div.date_backforward a:link, div.date_backforward a:visited {
	color: #fff;
}

div.date_backforward a:hover, div.date_backforward a:active{
	color: #15af0d;
	background: 0;
}

div.date_backforward a.back {
	position: absolute;
	left: 0.65em;
	top: 2px;
	display: block;
}

div.date_backforward a.next {
	position: absolute;
	right: 0.65em;
	top: 2px;
	display: block;	
}


/* content primary - list spotlight */
div#content_primary dl.list_spotlight{
	margin: -0.9em 0 0.62em -0.2em;
	width: 100%;
	float: left;
}

div#content_primary dl.list_spotlight dt{
	margin: 1.7em 0 0 11.95em;
	font-size: 0.9em;
}

div#content_primary dl.list_spotlight dt:first-child{
	margin: 1.05em 0 0 11.95em;
}

div#content_primary dl.list_spotlight dd {
	padding: 0 0 0 14.3em;
}

div#content_primary dl.list_spotlight dd.details{
	font-size: 0.7em;
	color: #999;
	padding: 0 0 0 15.4em;
}

div#content_primary dl.list_spotlight dd.image{
	float: left;
	margin: -1.1em 1.25em 0 0;
	padding: 0 0 1.25em;
}

/* content primary - list calendar */
dl.list_calendar{
	margin: 0 0 1.15em -0.2em;
	float: left;
	clear: left;
	display: inline;
	width: 100%;
}

dl.list_calendar dt{
	margin: 0 0 0.1em;
	float: left;
	width: 7.2em;
	font-size: 0.7em;
	color: #999;
}

dl.list_calendar dt.details{
	margin-left: 7.2em;
	display: inline;
}

dl.list_calendar dd{
	float: left;
	width: 18.5em;
	margin: -0.05em 0 0.2em;
}

dl.list_calendar dd a:link, dl.list_calendar dd a:visited {
	color: #444;
}

dl.list_calendar dd a:hover, ddl.list_calendar dd a:active {
	color: #15af0d;
	background: 0;
}

/* content primary - list spotlight */
h3.list_events{
	display: block;
	clear: both;
	padding: 0 0 0.4em 0.55em;
	font-weight: bold;
	margin: 0.9em 0 0.18em;
	border-bottom: 1px solid #999;
}

dl.list_events{
	background: #fff;
	padding: 0 0 0 0.62em;
	margin: 0 0 1.56em 0;
}

dl.list_events dt{
	padding: 0;
	margin: 0.8em 0 0 -1.4em;
	color: #999;
	font-size: 0.65em;
	text-transform: uppercase;
}

dl.list_events dt:first-child{
	margin: -0.8em 0 0 -1.4em;
}

dl.list_events dd{
	margin: 0 0 0 -1.2em;
}

dl.list_events dd.title{
	font-size: 0.9em;
	padding: 0;
	color: #000;
	margin: 0 0 0 -1.0em;
}

/* content primary - list day */
dl.list_events_day{
	background: #fff;
	padding: 0.65em 15px 0.65em;
	margin: -0.25em 0 -0.85em -1.88em;
	clear: left;
	float: left;
}

dl.list_events_day dt{
	border-top: 1px solid #ededed;
	padding: 0.75em 0 0 15.4em;
	margin-top: 1em;
	color: #999;
	font-size: 0.7em;
	clear: left;
	text-transform: uppercase;
}

dl.list_events_day dt:first-child{
	border: 0;
	padding: 0 0 0 15.4em;
	margin: 0;
}

dl.list_events_day dt.details{
	padding: 0.75em 0 0;
	font-size: 0.75em;
}

dl.list_events_day dd{
	padding: 0 0 0 14.3em;
}

dl.list_events_day dd.image{
	float: left;
	margin: -1.1em 1.25em 0 0;
	padding: 0 0 1.25em;
}

dl.list_events_day dd.title{
	font-size: 0.9em;
	padding: 0 0 0 11.95em;
	color: #000;
}

dl.list_events_day dt.title{
	font-size: 0.9em;
	padding: 0.75em 0 0 11.95em;
	color: #000;
}

/* content primary - list options */
div#content_primary dl.list_options{
	margin: 0 0 1.5em -0.9em;
}

div#content.highlight_secondary.multiple_columns dl.list_options,
div#content.main_perspective_primary dl.list_options, 
div#content.main_perspective_secondary dl.list_options{
	margin: 0 0 1.5em 0;
}

dl.list_options dt{
	padding: 0 0 0.4em 0.55em;
	font-weight: bold;
	margin: 0 0 0.18em;
	border-bottom: 1px solid #999;
}

dl.list_options span{
	color: #999;
	font-size: 0.85em;
	text-transform: uppercase;
}

dl.list_options dd{
	padding: 0 0 0.35em 0.75em;
	margin: 0 0 0.25em;
	font-size: 0.75em;
	border-bottom: 1px solid #ededed;
	background: url(/cpr/images/bg_list.gif) no-repeat 0 0.6em;
}

dl.list_options a:link, dl.list_options a:visited{
	color: #444;
}

dl.list_options a:hover, dl.list_options a:active {
	color: #15af0d;
	background: 0;
}

dl.list_options dd.single_option{
	padding: 0.1em 0 0 0.75em;
	margin: 0 0 -0.25em;
	border: 0;
 background: 0;
}

dl.list_options dd.details {
	border: 0;
	background: 0;
}

dl.list_options dd.details a:link, dl.list_options dd.details a:visited {
	color: #15af0d;
}

dl.list_options dd.details a:hover, dl.list_options dd.details a:active {
	color: #fff;
	background: #15af0d;
}

/* content primary - list article options */
ul#list_article_options {
	margin: 1.25em 0;
	list-style: none;
	height: 1.6em;
	float: left;
	width: 100%;
}

ul#list_article_options li {
	float: left;
	font-size: 0.65em;
	margin: 0 0.9em 0 0;
}

ul#list_article_options li a {
	background: #15af0d;
	padding: 0.33em 0.95em;
	color: #fff;
	text-transform: uppercase;
}

ul#list_article_options li a:link, ul#list_article_options li a:visited  {
	background: #15af0d;
	color: #fff;	
}

ul#list_article_options li a:hover, ul#list_article_options li a:active  {
	background: #000;
}

/* content primary - list page options */
ul#list_page_options {
	margin: 0;
	list-style: none;
}

ul#list_page_options li {
	float: left;
	font-size: 0.7em;
	margin: 0 1.8em 0 0;
}

ul#list_page_options li.last {
	float: right;
}

ul#list_page_options img {
	float: left;
	margin-right: 0.5em;
}

/* content primary - product/project article */
p.date {
	font-size: 0.7em;
	color: #999;
	margin: -2.2em 0 1.7em;
}

p.teaser {
	font-weight: bold;
}

p.teaser_job {
	font-weight: bold;
	margin-top: -2em;
}

p.acquisition {
	margin: 1.94em 0 0;
}

div.image_caption {
	float: left;
	margin: 0.05em 1.2em 1em 0;
	overflow: hidden;
}	

div.image_caption.one_column {
	width: 188px;
}

div.image_caption.two_columns {
	width: 369px;
}

div.image_caption.three_columns {
	width: 571px;
}

div.image_caption blockquote {
	margin: 0;
	padding: 0.57em 0.6em 0.66em 0.6em;
	background: #000;
	font-style: italic;
}

div.image_caption blockquote p {
 color: #fff;
	margin: 0;
}

div#extra_information {
	width: 541px;
	padding: 0.59em 15px 0.15em;
	background: #000;
	margin: 1em 0 0;
}

div#extra_information table {
	width: 541px;
	border-collapse: collapse;
	margin: 0 0 0.6em;
}

div#extra_information h3 {
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0.4em;
	margin: 0 0 0.5em;
	border-bottom: 1px solid #999;
}

div#extra_information p {
	color: #ededed;
	font-size: 0.85em;
	margin: 0 0 0.65em;
}

div#extra_information table th, 
div#extra_information table td {
	font-size: 0.85em;
	font-weight: normal;
	color: #fff;
}

div#extra_information td:first-child {
	text-align: right;
	width: 10em;
}

div#extra_information table th {
	text-align: right;
	width: 7.8em;
}

div#extra_information.product table th {
 width: 10.2em;
}

div#extra_information.project table th {
 width: 7.2em;
}

div#extra_information table td {
	padding-left: 1.4em;
}

div#extra_information.job table th {
	width: auto;
	text-align: left;
	padding-right: 1.4em;
}

div#extra_information.job table td {
	text-align: left;
	width: auto;
	padding: 0;
}

div#extra_information.event h3 {
	padding: 0 0 0.4em;
	margin: 0;
}

div#extra_information.event {
	width: 344px;
	padding-bottom: 0.3em;
	float: left;
}

div#extra_information.event table {
	width: 344px;
}

div#extra_information.event table th, div#extra_information.event table td {
	border-bottom: 1px solid #444;
	padding: 0.25em 0;
}

div#extra_information.event table th {
	text-align: left;
	width: 9em;
	color: #999;
	background: url(/cpr/images/bg_table_event.gif) no-repeat 0 0.8em;
	padding-left: 0.63em;
}

div#information_event {
	width: 100%;
	float: left;
	margin: 0 0 0.7em;
}

div#information_event img {
	margin: 1em 0 0;
	padding-left: 0.93em;
}

/* content primary - press release */
table#table_programme {
	width: 100%;
	border-collapse: collapse;
}

table#table_programme th {
	font-weight: normal;
	width: 5.8em;
}

/* content primary - heading overview */
h3.heading_overview, h3#heading_overview, h3#heading_form_article{
	padding: 0 0 0.4em 0.65em;
	border-bottom: 1px solid #999;
	margin: 0 0 0.9em -0.93em;
	font-weight: bold;
	clear: left;
}



/* content primary - weblog */
h3#heading_weblog {
	margin: 0 0 0.38em;
}

h3#heading_form_article {
	margin: 1.56em 0 1.25em -0.93em;
}

p.date_weblog {
	font-size: 0.7em;
	color: #999;
	margin: -0.95em 0 -0.45em;
}

h3#heading_feedback {
	background: #999;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0.5em 20px 0.65em;
	margin: 2.65em 0 0 -0.93em;
	clear: left;
}

p.comment_weblog {
	color: #999;
	margin: 1.6em 0 0;
	border-top: 1px solid #ededed;
	padding-top: 1.15em;
}

p.commentator_weblog {
	margin: 0 0 -0.32em;
	font-size: 0.7em;
}

div p.comment_weblog:first-child {
	border: 0 none;
	padding-top: 0.4em;
}

/* content primary - search suggestion */
p#search_suggestion {
	font-size: 0.9em;
	color: #000;
	border-bottom: 1px solid #ededed;
	padding: 0 0 0.31em 1.05em;
	margin: 0 0 1.7em -1.05em;
	text-align: right;
}

p#search_suggestion span {
 float: left;
}

p#search_suggestion span#suggestion_results {
	font-size: 0.75em;
	color: #999;
	float: none;
}

/* content primary - list search results */


dl#search_results, dl.search_results {
	margin: 0 0 1.0em -0.31em;
}

dl#search_results dt, dl.search_results dt {
	margin: 1.8em 0 0;
	font-size: 0.9em;
}

dl#search_results span.found, dl.search_results span.found {
	color: #000;
	font-weight: bold;
}

dl#search_results dt a:link, dl#search_results dt a:visited, dl#search_results dd a:link, dl#search_results dd a:visited,
dl.search_results dt a:link, dl.search_results dt a:visited, dl.search_results dd a:link, dl.search_results dd a:visited {
	color: #15af0d;
}

dl#search_results dt a:hover, dl#search_results dt a:active, dd#search_results dt a:hover, dd#search_results dt a:active,
dl.search_results dt a:hover, dl.search_results dt a:active, dd.search_results dt a:hover, dd.search_results dt a:active {
	color: #fff;
	background: #15af0d;
}

dl#search_results dd.breadcrumbs, dl#search_results dd.external, dl#search_results dd.date,
dl.search_results dd.breadcrumbs, dl.search_results dd.external, dl.search_results dd.date {
	font-size: 0.7em;
	color: #999;
	margin: 0 0 1.8em;
}

dl#search_results dd.external a:link, dl#search_results dd.external a:visited,
dl.search_results dd.external a:link, dl.search_results dd.external a:visited {
	color: #999;
}

dl#search_results dd.external a:hover, dl#search_results dd.external a:active, 
dl.search_results dd.external a:hover, dl.search_results dd.external a:active {
	color: #15af0d;
}

dl#search_results dd.breadcrumbs a, dl.search_results dd.breadcrumbs a {
	border-left: 1px solid #999;
	padding-left: 0.3em;
}

dl#search_results dd.breadcrumbs a:first-child, dl.search_results dd.breadcrumbs a:first-child {
	border: 0;
	padding: 0;
}

dl#search_results a:link, dl#search_results a:visited, dl.search_results a:link, dl.search_results a:visited {
	color: #999;
}

dl#search_results a:hover, dl#search_results a:active, dl.search_results a:hover, dl.search_results a:active{
	color: #15af0d;
	background: 0;
}

dl#search_results dd.date a:link, dl#search_results dd.date a:visited, dl.search_results dd.date a:link, dl.search_results dd.date a:visited {
	color: #15af0d;
}

dl#search_results dd.date a:hover, dl#search_results dd.date a:active, dl.search_results dd.date a:hover, dl.search_results dd.date a:active  {
	color: #fff;
	background: #15af0d;
}

/* search results jobs */
dl.jobs {
	margin: -1.2em 0 1.0em -0.31em;
}
dl.jobs dt:first-child {
	margin: 1.6em 0 0 0;
}
dl.jobs dt {
	margin: 0.8em 0 0 0;
}
dl.jobs span {
	display: block;
	float: left;
	width: 100px;
}


/* content primary - list number pages */
ul#number_pages {
	list-style: none;
	margin: -0.28em 1.25em 0.93em -1.05em;
	text-align: right;
	border-top: 1px solid #ededed;
	padding: 0.81em 0 0;
}

ul#number_pages li {
	display: inline;
}

ul#number_pages li.middle {
	margin: 0 0.9em;
	word-spacing: 0.81em;
}

ul#number_pages li.middle a:link, ul#number_pages li.middle a:visited {
	text-decoration: none;
}

ul#number_pages li span {
	font-weight: bold;
}

/* content primary - list gallery */
dl.gallery {
	float: left;
	margin: 0 1.25em 1.8em 0;
	width: 182px;
	display: inline;
}

dl.gallery dt {
	height: 2.5em;
	overflow: hidden;
	font-size: 0.9em;
}

dl.gallery dd.content {
	height: 9.4em;
	padding: 0.3em 0 0;
	overflow: hidden;
}

dl.gallery dd.image {
	position: relative;
	width: 182px;
	height: 144px;
	overflow: hidden;
}

dl.gallery a.image {
	position: absolute;
	top: 0;
	left: 0;
	width: 182px;
	height: 144px;
}

dl.gallery a.image:link, dl.gallery a.image:visited {
	display: block;
}

dl.gallery a.image:hover, a.image:active {
	display: block;
	background: url(/cpr/images/bg_gallery_hover.gif);
}

ul#number_pages {
	clear: left;
}

ul#number_pages li {
	display: inline;
}

ul#number_pages li.middle {
	margin: 0 0.9em;
	word-spacing: 0.81em;
}

ul#number_pages li.middle a:link, ul#number_pages li.middle a:visited {
	text-decoration: none;
}

ul#number_pages li span {
	font-weight: bold;
}

div#content_primary table{
	width: 360px;
}

/* content secondary */
div#content_secondary {
	float: left;
	padding: 0.62em 15px 0.35em;
	background: #ededed;
	overflow: hidden;
}

div#content.homepage div#content_secondary {
	width: 354px;
}

div#content.highlight_primary.multiple_columns div#content_secondary,
div#content.highlight_primary div#content_secondary {
	width: 354px;
}

div#content.main_perspective_primary div#content_secondary {
	width: 354px;
}

div#content.main_perspective_secondary div#content_secondary {
	width: 758px;
}

div#content.highlight_secondary div#content_secondary {
	width: 556px;
}

/* content secondary - header */
div#content_secondary h2 {
	margin: 0 0 0.75em;
	font-weight: bold;
	color: #000;
	clear: left;
}

/* content secondary - image highlight */
div#content_secondary img.image_highlight {
	border: 15px solid #fff;
	margin: 0;
}

/* content secondary - list options */
div#content_secondary dl.list_options {
	margin: 0 0 1.5em;
}

div#content_secondary dl.list_options dt {
	padding: 0 0 0.4em 0.55em;
	font-weight: bold;
	font-size: 1.0em;
	margin: 0 0 0.18em;
	border-bottom: 1px solid #fff;
}

div#content_secondary dl.list_options dd {
	padding: 0 0 0.35em 0.75em;
	margin: 0 0 0.25em;
	font-size: 0.75em;
	border-bottom: 1px solid #f6f6f6;
  background: url(/cpr/images/bg_list.gif) no-repeat 0 0.6em;
}

div#content_secondary dl.list_options a:link, div#content_secondary dl.list_options a:visited {
	color: #444;
}

div#content_secondary dl.list_options a:hover, div#content_secondary dl.list_options a:active {
	color: #15af0d;
	background: 0;
}

div#content_secondary dl.list_options dd.details {
	padding: 0 0 0 0.75em;
	margin: 0 0 -0.31em 0;
	border: 0;
 background: 0;
}

div#content_secondary dl.list_options dd span.date {
	color: #999;
	width: 4.3em;
	border-right: 1px solid #999;
	margin: 0 1em 0 0;
	clear: left;
	display: block;
	line-height: 0.9em;
	font-size: 0.95em;
	float: left;
}

div#content_secondary dl.list_options dd.single_option {
	padding: 0.95em 0 0 0;
	border: 0;
 background: 0;
}

div#content_secondary dl.list_options dd.single_option img {
	float: left;
	margin: 0 1.2em 0 0;
}

div#content_secondary dl.list_options dd.details a:link, div#content_secondary dl.list_options dd.details a:visited {
	color: #15af0d;
}

div#content_secondary dl.list_options dd.details a:hover, div#content_secondary dl.list_options dd.details a:active {
	color: #fff;
	background: #15af0d;
}

/* content primary - list week */
div#content_secondary ol#list_week {
	margin: 0;
	padding: 0.5em 0 0.7em;
	list-style: none;
	background: #fff;
	width: 354px;
	border-bottom: 1px solid #ededed;
}

div#content_secondary ol#list_week li {
	display: inline;
	font-size: 0.85em;
	border-left: 1px solid #999;
	padding-left: 0.32em;
}

div#content_secondary ol#list_week li:first-child {
	border: 0;
	padding-left: 1.1em;
}

div#content_secondary ol#list_week li a:link, div#content_secondary ol#list_week li a:visited {
	color: #444;
}

div#content_secondary ol#list_week li a:hover, div#content_secondary ol#list_week li a:active, div#content_secondary ol#list_week li a#active_day {
	background: 0;
	color: #15af0d;
}

/* content secondary - list details */
div#content_secondary ul.list_details {
	margin: -0.9em 0 1.25em 0;
	list-style: none;
}

div#content_secondary ul.list_details.column {
	clear: left;
	float: left;
	background: #fff;
	border-top: 1px solid #ededed;
	margin: -1.6em 0 1.55em;
	width: 743px;
	padding: 0.45em 0 0.65em 10px; 
}

div#content_secondary ul.list_details li {
	color: #999;
	display: inline;
	font-size: 0.7em;
	margin-right: 0.6em;
}

div#content_secondary ul.list_details.column li {
	font-size: 0.75em;
}

/* content secondary - list news */

table.list_highlight{
	background: #fff;
	padding: 0.65em 15px 0.65em;
	margin: 0 0 1.56em;
  width: 354px;
}

div#content_secondary dl.list_news {
	background: #fff;
	padding: 0.65em 15px 0.65em;
	margin: 0 0 1.56em;
}

div#content_secondary dl.list_news dt {
	border-top: 1px solid #ededed;
	padding-top: 0.5em;
	margin-top: 0.5em;
	font-size: 0.9em;
}

div#content_secondary dl.list_news dt.date {
	font-size: 0.75em;
	color: #999;
}

div#content_secondary dl.list_news dt:first-child {
	border: 0;
	padding: 0;
	margin: 0;
}

div#content_secondary dl.list_news dd.title {
	color: #000;
	font-size: 0.9em;
}

div#content_secondary dl.list_news dd.details {
	display: inline;
	font-size: 0.7em;
	color: #999;
}

p.rss {
	float: right;
	font-size: 0.6em;
	color: #999;
}


/* content secondary - table calendar */
table#table_calendar {
	border-collapse: collapse;
	width: 167px;
	border: 1px solid #fff; 
	float: left;
	margin: 0 0 1.56em;
}

table#table_calendar caption {
	background: #000;
	color: #fff;
	padding: 0.3em 0.7em;
	font-size: 0.75em;
}

table#table_calendar caption a {
	font-weight: bold;
	color: #fff;
	float: right;
	background: 0;
	font-size: 1.25em;
	margin: -18px 0 0;
}

table#table_calendar caption a:first-child {
	float: left;
	margin: 0;
}

table#table_calendar th, table#table_calendar td {
	text-align: center;
	padding: 0;
}

table#table_calendar th {
	color: #999;
}

table#table_calendar td {
	border: 1px solid #fff;
}

table#table_calendar td a {
	display: block;
	width: 100%;
}

table#table_calendar td a:link, table#table_calendar td a:visited {
	background: #fff;
	color: #000;
}

table#table_calendar td a:hover, table#table_calendar td a:active, table#table_calendar td a#active_event {
	background: #15af0d;
	color: #fff;
}

/* content secondary - list calendar */
div#content_secondary dl.list_calendar {
	margin: -2.35em 0 1.55em;
	background: #fff;
	float: left;
	padding: 0.65em 15px 0.65em;
	width: 526px;
	background: #fff;
}

div#content_secondary dl.list_calendar dt {
	margin: 0 0 0.1em;
	float: left;
	width: 9em;
	font-size: 0.7em;
	color: #999;
	overflow: hidden;
}

div#content_secondary dl.list_calendar dd {
	float: left;
	width: 30em;
	margin: -0.05em 0 0.2em;
	overflow: hidden;
}

div#content_secondary dl.list_calendar dd a:link, div#content_secondary dl.list_calendar dd a:visited {
	color: #444;
}

div#content_secondary dl.list_calendar dd a:hover, div#content_secondary dl.list_calendar dd a:active {
	color: #15af0d;
	background: 0;
}

/* content secondary - list spotlight */
div#content_secondary dl.list_spotlight {
	background: #fff;
	padding: 0.65em 0.7em 0.65em;
	margin: 0 0 1.56em 0;
	float: left;
	clear: left;
}

div#content_secondary dl.list_spotlight.column {
	clear: none;
	width: 364px;
	padding: 0.65em 0 0.65em 15px;
	margin: 0;
	height: 7.2em;
	border-top: 1px solid #ededed;
}

div#content_secondary dl.list_spotlight dt {
	border-top: 1px solid #ededed;
	padding: 0.75em 0 0 15.4em;
	margin-top: 1em;
	color: #999;
	font-size: 0.7em;
	clear: left;
	height: 1.1em;
	text-transform: uppercase;
}

div#content_secondary dl.list_spotlight dt.title {
	font-size: 0.9em;
	padding: 0.75em 0 0 12.7em;
	color: #000;
	text-transform: none;
}

div#content_secondary dl.list_spotlight dt:first-child {
	border: 0;
	padding: 0 0 0 15.4em;
	margin: 0;
}

div#content_secondary dl.list_spotlight dt.title:first-child, div#content_secondary dl.list_spotlight dt.title {
	padding: 0 0 0 11.9em;
}

div#content_secondary dl.list_spotlight dt.title {
	padding-top: 1em;
}

div#content_secondary dl.list_spotlight dt.details {
	padding: 0.75em 0 0;
	font-size: 0.75em;
}

div#content_secondary dl.list_spotlight dd.details {
	color: #999;
}

div#content_secondary dl.list_spotlight dd {
	padding: 0 0 0 14.3em;
}

div#content_secondary dl.list_spotlight dd.image {
	float: left;
	margin: -1.1em 1.25em 1.25em 0;
	padding: 0;
}

div#content_secondary dl.list_spotlight dd.title {
	font-size: 0.9em;
	padding: 0 0 0 11.9em;
	color: #000;
}

/* content secondary - list videos */
div#content_secondary dl.list_videos {
	margin: 0 0 2em;
}

div#content_secondary dl.list_videos dt {
	padding: 0.7em 0 0 10.7em;
	margin-top: 0.7em;
	color: #000;
	font-size: 0.75em;
	clear: left;
}

div#content_secondary dl.list_videos dd {
	padding: 0;
	font-size: 0.7em;
}

div#content_secondary dl.list_videos dd.image {
	float: left;
	margin: -1.1em 0.9em 0 0;
	padding: 0;
}

div#content_secondary dl.list_videos dd.length {
	color: #999;
}

/* content tertiary */
div#content_tertiary {
	width: 100%;
	float: left;
	margin: 2.5em 0 0;
}

div#content_tertiary h2 {
	background: #999;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0.5em 20px 0.65em;
	margin: 0 0 0.56em;
}

div#content_tertiary h2 span {
	font-weight: normal;
}

div#content_tertiary h3 {
	font-weight: bold;
	margin: 0 0 0.9em;
}

/* content tertiary - impressions */
div#content_tertiary_impressions {
	width: 385px;
	float: left;
	padding-right: 20px;
}

/* content tertiary - list images */
ul#list_images_tertiary {
	list-style: none;
	margin: 0 0 0 -1.25em;
	width: 405px;
}

ul#list_images_tertiary li {
	float: left;
	display: inline;
	margin: 0 0 1.65em 1.68em;
}

ul#list_images_tertiary li.details {
	margin-top: 0.1em;
}

/* content tertiary - list details */
ul.list_details_tertiary {
	margin: 0;
	list-style: none;
}

ul.list_details_tertiary li {
	color: #999;
	display: inline;
	font-size: 0.75em;
}

/* content tertiary - text */
div#content_tertiary_text {
	width: 585px;
	float: left;
}

/* content tertiary - list search results */
dl.list_results_tertiary {
	margin: 0;
}

dl.list_results_tertiary dt {
	margin: 0;
}

dl.list_results_tertiary dt a:link, dl.list_results_tertiary dt a:visited {
	color: #15af0d;
}

dl.list_results_tertiary dt a:hover, dl.list_results_tertiary dt a:active {
	color: #fff;
	background: #15af0d;
}

dl.list_results_tertiary dd.date {
	font-size: 0.7em;
	color: #999;
	margin: 0 0 1.25em;
}

dl.list_results_tertiary a:link, dl.list_results_tertiary a:visited {
	color: #999;
}

dl.list_results_tertiary a:hover, dl.list_results_tertiary a:active {
	color: #15af0d;
	background: 0;
}

/* FOOTER */
div#clear {
	width: 1%;
	clear: both;
	height: 1.25em;
}
div#footer {
	width: 990px;
	height: 1.5em;
	margin: 0 auto;
	border-top: 1px solid #ededed;
	padding-top: 0.7em;
	overflow: hidden;
}
div#footer img {
	display: inline;
}


/* content primary - list options */
div#content_primary ul.list_options {
	margin: 0 0 1.5em -0.9em;
	clear: both;
}
div#content.highlight_secondary.multiple_columns ul.list_options,
div#content.main_perspective_primary ul.list_options, 
div#content.main_perspective_secondary ul.list_options {
	margin: 0 0 1.5em 0;
}
ul.list_options li {
	padding: 0 0 0.4em 0.55em;
	font-weight: bold;
	margin: 0 0 0.18em;
	border-bottom: 1px solid #999;
}
ul.list_options span {
	color: #999;
	font-size: 0.85em;
	text-transform: uppercase;
}


/* harmonica list */
dl.list_info {
	clear: both;
}
dl.list_info dd.open p {
	font-size: 1.0em;
	margin: 0 0 1.25em 0;
}
dl.list_info dd.open ul{
	list-style-position: inside;
	margin: 0 0 1.25em 0;
}
dl.list_info dd.open ul li {
	font-size: 1.0em;
}
dl.list_info h4 {
	font-size: 1.1em;
	padding: 0 1.25em 0 0;
}
dl.list_info dt {
	background: transparent url(/images/bg_info_closed.gif) no-repeat top right;
	border-bottom: 1px solid #eeeeee;
}
dl.list_info dt a{
	display: block;
	width: 100%;
	height: 100%;
	font-weight: normal;
}
dl.list_info dt.open {
	background: transparent url(/images/bg_info_open.gif) no-repeat top right;
	border-bottom: none!important;
}
dl.list_info dt.open a{
	color: #15af0d;
}
dl.list_info dd {
	position: absolute;
	overflow: hidden;
	width: 0;   
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background: none!important;
}
dl.list_info dd.open {
	position: relative;
	overflow: visible;
	margin: 0;
	padding: 0 0 0 2.5em;
	width: 90%;
	height: 100%;
	border-bottom: 1px solid #eeeeee;
	background: none;
}

dl.faq dt a{
	font-size: 0.8em;
	padding: 0.2em 0 0 0;
}

#content_secondary .list_news span{
	display: inline-block;
	margin: 0 5em 0 0;
}

#contentafzender{margin:-10px 0 20px -15px;}/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
/*	width: 185px;*/
width:167px;
}
#datepicker_div {
	display: none;
	border: 1px solid red;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #fff!important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #red;
	color: #000;
}
* html .datepicker_prompt {
/*	width: 185px;*/
width:167px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
}
.datepicker_control, .datepicker_links {
	padding:0.3em 0;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	xwidth: 34%;
	font-weight:bold;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 78%;
	text-transform: uppercase;
	text-align: center;
	font-size:0.85em;
}
.datepicker_close, .datepicker_next {
	float: right;
	xwidth: 34%;
	text-align: right;
	font-weight:bold;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
div.datepicker_header {
	xpadding: 1px 0 3px;
	background: #333;
	text-align: center;
	xfont-weight: bold;
	xheight: 1.3em;
	font-size:12px;
	text-transform: uppercase;
	display:none;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
	font-size:9px;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	/*font-weight: bold;*/
	font-size:9px;
}
.datepicker {
	background: #fff;
	text-align: center;
	font-size: 100%;
	border-collapse:collapse;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #fff;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	text-align:center;
	border: 1px solid #fff;
	background:#ededed;
	color: #999;
}
.datepicker_daysCell a{
	display: block;
	color: #fff;
}
.datepicker_weekEndCell {
	background:#ededed;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #15AF0D;
	border: 1px solid #fff;
	color: #fff !important;
}

.datepicker_daysCellOver  a{
	color: #fff !important;
}

.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #777 !important;
	xborder:1px solid #15AF0D;
	xcolor: #fff;
}
.datepicker_today a{
	color: #fff !important;
}
.datepicker_currentDay {
	background: #15AF0D  !important;
	border:1px solid #fff;
	color: #fff !important;
}
.datepicker_currentDay a{
	color: #fff !important;
}
.datepicker_status {
	background: #fff;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #fff!important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	xbackground: #fff !important;
	xcolor: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	/*width: 185px;*/
width:167px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*toevoegingen van de developers*/
/* content primary - heading overview */
h3#heading_overview{
	margin: 0 0 0.9em -0.33em;
}

div#content_secondary .smartlet h3#heading_overview {
	margin: 0 0 0.75em;
	font-weight: bold;
	color: #000;
	clear: left;
	border-bottom: 0px solid #999;
}



div#content_secondary .smartlet ul.list_details.column {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #EDEDED;
clear:left;
float:left;
margin:-1.6em 0 1.55em;
padding:0.45em 0 0.65em 10px;
width:344px;
}

div#content_secondary .smartlet ul.list_details {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:-0.9em 0 1.25em;
}

dl.list_options dd a{text-transform:lowercase;}

#contentafzender {
margin:-10px 0 20px -15px;
} 

body.body110 {
	font: 120%/1.1em Arial, Helvetica, Verdana, sans-serif;
}
body.body120 {
	font: 140%/1.1em Arial, Helvetica, Verdana, sans-serif;
}

h3.column{
font-weight:bold;
}


div#wrapper {
	margin: 0 auto; 
	width: 990px;
}

div#content_primary dl.list_spotlight dd.image{
width:139px; overflow:hidden;
}

div#content_primary div.column dl.list_calendar { margin: 0 1.25em 1.15em 0;}
div#content_primary div.column dl.list_calendar dt { width: auto; margin:0 0 0 0.31em;}
div#content_primary div.column dl.list_calendar dd { width: auto; margin:0 0 0 0.31em;}
div.sm_tekst { /*padding: 0 0 0 0.62em;*/
	margin: 0 0 1.56em 0;}
#content_primary div.column dl.search_results {margin: 0 0 1.0em 0.31em;}


.cmd{background:#149e0d; border:0; color:#fff; cursor:pointer; padding:0.2em; float:right;}
.cmd:hover{background:#fff; color:#149e0d;}


.reageer{padding-top:20px;}


#content_primary img{
margin-right:10px;
display:block;
}

td{
font-size: 200%;
font-family: Arial;
}

.details{
font-size: 12px;
}

/* form standard met formwizzard */
div.formwizzard form{width:571px; padding:0 0 0.93em; overflow:hidden;}
div.formwizzard form legend{font-size:1em; font-weight:bold; color: #000; padding:0 35.8em 0.45em 0.62em; margin:0 0 0.62em; border-bottom:1px solid #999;}
div.formwizzard form p{clear: left;}
div.formwizzard form div{float: left; margin-right: -1.92em;}
div.formwizzard form label{width:14.25em; text-align:right; margin-right:0.65em;}
div.formwizzard form label.radio {width:auto; text-align:left; margin:-0.2em 1.7em 0 0.3em;}
div.formwizzard form label.error{width:auto; text-align:left; margin:0 0 0 0.9em; color:#999; font-size:0.95em;}
div.formwizzard form form fieldset select{float:left; margin:0 0 0.75em 0.9em;}
div.formwizzard form select{color: #999; width:150px;margin:0 0 0 0.2em;}
div.formwizzard form input.submit{background:#999; padding:0 0.5em;}
div.formwizzard form input.submit:hover{background:#149e0d; }
div.formwizzard form textarea{float:left; margin:0 0 0em 0em;}
div.formwizzard form table{color: #999; width:150px; float:left; margin:0 0 0em 0em;}
div.formwizzard form iframe{color: #999; border:1px solid #999;margin:0 0 0 0.2em;}
div.formwizzard form table table label{font-size:1.2em;float:left;margin:0 0 0.1em 0.1em;text-align:left;}
div.formwizzard form table input.checkbox{margin:0 0 0 0em;}
.dropdownCombo{color: #999; border:1px solid #999;}
.edit{color: #999; border:1px solid #999;width:200px;overflow:hidden;display:block;}
.calMgrBut{margin:0 0 0 0;float:none;}
div.formwizzard form .calMgrBut input{margin:0 0 0 0; float none;}
div.formwizzard form .DateEdit input{margin: 0 0 0 0;float:none;}
.cmd image{display:inline;}
div.formwizzard form .cmd{background:#149e0d; border:0; color:#fff; cursor:pointer; padding:0.2em; float:none;}
div.formwizzard form .cmd:hover{background:#fff; color:#149e0d;}
#content_primary form .cmd image{display:inline;}

/* content primary - list number pages */
ul#number_pages {
	list-style: none;
	margin: -0.28em 1.25em 0.93em -1.05em;
	text-align: right;
	border-top: none;
	padding: 0.81em 0 0;
}

p.rss a:hover {
	color: #000000;
}

dl#search_results span.found, dl.search_results span.found {
	font-weight: bold;
}

/* CU ADD ON */
div.smartlet a.source {display:none;}

div#content_secondary div.highlight
{
    border: 15px solid #fff;
    margin: 0;
}

dl.search_results
{
    margin: 0 0 1.0em -0.31em;
}

dl.search_results dt
{
    margin: 1.8em 0 0;
    font-size: 0.9em;
}

dl.search_results span.found
{
    color: #000;
}

dl.search_results dt a:link, dl.search_results dt a:visited, dl.search_results dd a:link, dl.search_results dd a:visited
{
    color: #15af0d;
}

dl.search_results dt a:hover, dl.search_results dt a:active, dd.search_results dt a:hover, dd.search_results dt a:active
{
    color: #fff;
    background: #15af0d;
}

dl.search_results dd.breadcrumbs, dl.search_results dd.external, dl.search_results dd.date
{
    font-size: 0.7em;
    color: #999;
    margin: 0 0 1.8em;
}

dl.search_results dd.external a:link, dl.search_results dd.external a:visited
{
    color: #999;
}

dl.search_results dd.external a:hover, dl.search_results dd.external a:active
{
    color: #15af0d;
}

dl.search_results dd.breadcrumbs a
{
    border-left: 1px solid #999;
    padding-left: 0.3em;
}

dl.search_results dd.breadcrumbs a:first-child
{
    border: 0;
    padding: 0;
}

dl.search_results a:link, dl.search_results a:visited
{
    color: #999;
}

dl.search_results a:hover, dl.search_results a:active
{
    color: #15af0d;
    background: 0;
}

dl.search_results dd.date a:link, dl.search_results dd.date a:visited
{
    color: #15af0d;
}

dl.search_results dd.date a:hover, dl.search_results dd.date a:active
{
    color: #fff;
    background: #15af0d;
}

div.poll_container
{
    position: relative;
    display: block;
}
div.poll_container
{
    margin: 0 0 0 .75em;
    color: #444;
}
dd.poll_graph
{
    background-image: url(/cpr/images/poll_bar_light.gif);
    background-repeat: repeat-x;
    width: 180px;
    float: left;
}
dd.poll_graph img
{
    margin: 0;
    padding: 0;
    border: 0;
}
dt.poll_antwoord
{
    padding-right: 10px;
    clear: left;
    float: left;
    width: 120px;
    font-size: 0.75em;
}
dd.poll_numbers
{
    padding-left: 5px;
    width: 40px;
    float: left;
}


p.justforprinter
{
    font-size: 0.7em;
    color: #999;
    margin: -2.2em 0 1.7em;
    display: none;
}

#content_primary h3.heading_overview
{
    padding: 0 0 0.4em 0.65em;
    border-bottom: 1px solid #999;
    margin: 0 0 0.9em -0.95em;
    font-weight: bold;
    clear: left;
}



#content_primary div.column h3.heading_overview
{
    margin: 0 0 0.9em -0.31em;
    padding: 0 0 0.4em 0.65em;
}

#content_secondary h3.heading_overview
{
    border: 0;
}

div#content_primary dl.list_news
{
    margin: 0 0 1.0em 0;
    padding: 0;
}

div#content_primary dl.list_news dt
{
    margin: 1.8em 0 0 0;
    font-size: 0.9em;
    padding: 0;
}

div#content_primary div.column dl.list_news
{
    margin: 0 0 1.0em 0.31em;
    padding: 0;
}
div#content_primary div.column dl.list_news dt
{
}

div#content_primary dl.list_news dt a:link, div#content_primary dl.list_news dt a:visited, div#content_primary dl.list_news dd a:link, div#content_primary dl.list_news dd a:visited
{
    color: #15af0d;
}


div#content_primary dl.list_news dt a:hover, div#content_primary dl.list_news dt a:active, div#content_primary dl.list_news dt a:hover, div#content_primary dl.list_news dt a:active
{
    color: #fff;
    background: #15af0d;
}

div#content_primary dl.list_news dd.breadcrumbs, div#content_primary dl.list_news dd.external, div#content_primary dl.list_news dd.date
{
    font-size: 0.7em;
    color: #999;
    margin: 0 0 1.8em;
}

div#content_primary dl.list_news dd.external a:link, div#content_primary dl.list_news dd.external a:visited
{
    color: #999;
}


div#content_primary dl.list_news a:link, div#content_primary dl.list_news a:visited
{
    color: #999;
}

div#content_primary dl.list_news a:hover, div#content_primary dl.list_news a:active
{
    color: #15af0d;
    background: 0;
}

div#content_primary dl.list_news dd.date a:link, div#content_primary dl.list_news dd.date a:visited
{
    color: #15af0d;
}

div#content_primary dl.list_news dd.date a:hover, div#content_primary dl.list_news dd.date a:active
{
    color: #fff;
    background: #15af0d;
}

div.smartlet a.source
{
    display: none;
}

/*voor saca select velden in zoek formulier*/
form fieldset select {
	width:150px;
}


/*agende smartlet, laat de dagen centreren*/
tr.datepicker_titleRow td a{text-align:center;}

/*capital bepalingen voor de agenda*/
div.date_backforward{ text-transform: uppercase;}
div.date_backforward a { text-transform: lowercase;}

/*background van de flash movie verwijderen*/
div#flash_video {
background-image:none;
}
/* Vette h3 kopjes bij smartlets in grijze zijbalk*/
div#content_secondary h3 {
    clear:left;
    color:#000000;
    font-weight:bold;
    margin:0 0 0.75em;
}
/* Vette h2 kopjes bij smartlets in hoofdcontent wit*/
div#content_primary h2 {
    clear:left;
    color:#000000;
    font-weight:bold;
    margin:0 0 0.75em;
}
/*geimporteerde evenementen kunnen een afbeelding hebben, deze wordt hier afgeknipt*/
dl.list_events_day dd.image{
    width:153px;
    overflow:hidden;
}

.imageContainer {width:152px;height:92px;overflow:hidden;margin:0)}

/*LIC*/
#screen {background-color:black;position:absolute;left:0;top:0;display:none;}

#kaartContainer {
display:none;
left:50%;
top:50%;
width:992px; 
height:660px; 
margin-left:-496px;
margin-top:-330px;
position:absolute;
overflow:visible;
font-family:Arial,Sans-Serif;
font-size:12px;
color: #000000;
z-index: 1; 
}

#Kaart {
	font-family:Arial,Sans-Serif;
	font-size:12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.StyleKaartContainer{
	font-family:Arial,Sans-Serif;
	font-size:12px;
	color: #000000;
}

.menuitem{		
	float: left;
	font-weight:bold;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	color: #000066;	
	text-align:center;
	vertical-align:middle;		
	cursor: pointer;
	border-right: solid 1px Gray;		
	padding-right:5px;
	padding-left:5px;			
}

.balloon{
	background-color:White;
	border: solid 1px #000066;		
	padding-bottom: 10px;
}

.legendLink a
{
	color: #000000;
}

.legendLink a:visited
{
	color: #000000;
}

.legendLink a:hover
{
	color: #AAAAAA;
}

/*tekstblok moet onder de titel een straapje, hiervoor is een dl nodig, de p daaronder had te veel ruimte erboven*/
dl.list_options + span.smartlettekst p:first-child{
	margin-top:-21px;
}
#content_primary span.smartlettekst p{
	margin-left:-5px;
}
#content_secondary span.smartlettekst p{
	margin-left:10px;
}