body, p, td, li, input /* basis lettertype voor de gehele applicatie */
{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 11px;
	font-style : normal;
	color: #434343;
}

/* =============================================
	scrollbar styles IE
	*/
div, 
body {
	}


a:link, a:active { 
		text-decoration: none; 
		color: #092869;
		}
	
a:visited { 
		text-decoration: none; 
		color: #092869;
		}	
a:hover {
		color: #092869;
		text-decoration: underline;
		}

div.hidden {
	clear: both;
	display: none;
	float: left;
	visibility: hidden;
	overflow: hidden;
	clip: rect(0px 0px 0px 0px);
	}

html {
	_overflow:hidden; /* gets rid of the scroll bars in IE6 */
	max-height:100%; /* fixes the display height in Mozilla and Firefox */
	}
	
body {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
body.viewlist {
	}
	
body.viewcontent {
	}	


@page 
{
	 size 21.0cm 29.7cm; margin: 1.5cm
}

@media print
{
	div#flashhomepage1,
	div#flashvisual,
	div.treewrapper,
	.tagcloud,
	.footer,
	div.blockrighttop 
  {
	display: none;
  }

td.testright {
	display: none;
}

table.maintable td.content {
	position:absolute;
	width:1000px;
	left: 0px;
	margin-left:0px;
}

  div.contentpage
  {
	overflow:visible;
  }
  
    td.treecell
  {
	width: 0px;

  }
  td.treecell img
  {
	display:none;

  }

}

@media screen
{
  .div.contentpage
  {
	overflow:auto;
  }  
}


/* ============================================
	form elements (no buttons)
	*/
span.formlabel,
span.formerrorlabel {
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; 	 /* supported by Opera and ? */
	width:120px;
	}
span.formerrorlabel {
	color:Red;
	text-decoration: underline;
	cursor: hand;
	}
input.textfield,
textarea.textfield {

	}
input.selectbox {

	}

/* ============================================
	page header styles
	*/
	table.list_header
	{
		table-layout: fixed;
		width: 100%;
		cursor: default;
		height: 77px;
	}	
	
	table.list_header tr, div.list_header
	{
		background-color: #bacedd;
		padding-right: 2px;
		padding-left: 10px;
		padding-bottom: 2px;
		padding-top: 0px;
		color: #ffffff;
		text-align: left;
	} 
	
	table.list_header td.title
	{
		text-align: left;
		font-weight: bold;
		vertical-align: bottom;
		padding-bottom: 10px;
		padding-left: 20px;
		color: #092869;
		font-size: 24px;
		position:absolute;
		width:500px;
		margin-top: 36px;
		_position:relative; /* IE */
	}
	
	table.list_header td.pagecount
	{
		text-align: right;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	table.list_header td
	{
		background-color: #bacedd;
		padding: 0px 10px 0px 10px;
		margin: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
	
	}
	
	table.list_header td.empty
	{
		width: 45px;
		height:10px;
		position:absolute;
		left: 695px;
		top: 128px;
		z-index:99;
		_top: 127px;
	}
	
	table.list_header td.empty span.buttonnoprint
	{
		margin:0px;
		height:10px;
		width:49px;
		display:block;
		background-image:url(../Images/printbutton/print.gif);
		background-position:top left;
		background-repeat:no-repeat;
		cursor:pointer;
		cursor:hand;
	}
		table.list_header td.empty img
		{
			display:none;
		}

	
	.pagecount img
	{
		vertical-align: middle;
	}
	
/* ============================================
	pagecounter
*/



/* =========================================
	kruimelpad 
	
span.treepath {
	font-weight: bold;
	color: #6FC00D;
	width: 100%;
	background-color: #FFFFFF;
	
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 3px;
	height: 20px;
}
*/

/* =========================================
	layout styles 
	*/
	form { 
		_height:100%;
		}
	 
	table.maintable {
		_height:100%;
		width:100%;
		}
	table.maintable td {
		vertical-align:top;
		border:solid 0px;
		}
	
	table.maintable td.contentcell {
		border:solid 1px blue;
		height:100%;
		}
	table.maintable td.treefootercell {
		height:32px;
		}
	table.maintable td.txtfootercell {
		}
	
	table.maintable td.footer {
		background-image:url(../Images/coriobar.gif);
		background-position:bottom left;		
		background-repeat:repeat-x;
		font-size:1px;
		height:5px;
		}

	/* headerwrapper table */
	table.headerwrapper {
		height:77px;
		width:100%;
		}
	body.homepage table.headerwrapper {
		height:154px;
		width:100%;
		}
	table.headerwrapper td.leftcol {
		}
	table.headerwrapper .top td.leftcol {
		background-color:#ffffff;
		}
	table.headerwrapper td.rightcol {
		width:154px;
		}
		
	/* contentwrapper table */
	table.contentwrapper {
		width:100%;
		_height:100%;
		}
	table.contentwrapper td.leftcol {
		background-color:#f1f5f8;
		}
	body.homepage table.contentwrapper td.leftcol {
	
		}
	table.contentwrapper td.rightcol {
		width:154px;
		}
	body.homepage table.contentwrapper td.rightcol {
		width:308px; 
		}
		
	.div {
		}
	div.pagewrapper {
		background-image:url(../Images/coriobackground.gif);
		background-position:top left;
		}
	div.treewrapper {
		padding-left:11px;
		padding-top:15px;
		padding-bottom:2px;
		wwidth:139px;
		_wwidth:154px;
		}
	
	table.corio {
		width:100%;
		height:100%;
		_width:850px;
		}
	table.corio td.treecell {
		width:154px;
		vertical-align:top;
		background-color:#ffffff;
		padding:0px;
		}
	table.corio td.contentcell {
		vertical-align:top;
		background-color:#ffffff;
		}
	table.corio td.footermenu {
		background-color:#ffffff;
		padding-left:15px;
		color:#000000;
		font-weight:bold;
		padding-bottom:10px;
		}
	
	table.corio td.footermenu img {
		vertical-align:middle;
	}
	
	table.corio td.footer {
		width:616px;
		background-color:#f1f5f8;
		color#000000;
		padding-bottom:0px;
		}
	table.corio td.footer div {
		padding-left:20px;
		padding-top:10px;
		}
	table.corio td.footer a:link, 
	table.corio td.footer a:visited, 
	table.corio td.footer a:active, 
	table.corio td.footer a:hover {
		font-size:10px;
	}
	
	body.homepage table.corio td.footer 	{	width:462px;	}
	table.corio td.footerempty {
		background-color:#ffffff;
		width:154px;
		}
	body.homepage table.corio td.footerempty {	width:308px;	}
	table.corio td.bar {
		background-image:url(../Images/coriobar.gif);
		background-position:top left;
		background-repeat:repeat-x;
		font-size:1px;
		height:5px;
		}
		
	table.maintable td.content {
		width:616px;
		background-color:#f1f5f8;
		}
	body.homepage table.maintable td.content {
		width:462px;
		}
	
/* ================================
	header styles
	*/	
	
	div.blockrighttop {
		padding-left:13px;
		padding-top:15px;
		}
		
	input.searchfield {
		width:111px;
		border:inset 2px #ffffff;
		font-size:11px;
		color:#303030;
		height:18px;
		padding-left:3px;
		}
	select.languageselectbox {
		width:129px;
		border:inset 2px #ffffff;
		color:#303030;
		height:18px;
		_padding-top:8px;
		font-size:11px;
		border-color:#D4D0C8;
		
		}
	.quotetitle {	
		color:#092869;
		font-weight:bold;
		}
	div.quoteValue {	
		color:#092869;
		font-size:19px;
		font-weight:bold;
		}
	div.quoteTime {
	
		}
		
	img.submitbutton {
	cursor:pointer;
	cursor: hand;
	}
		
/* ================================
	styles for the footer user control
	*/
	div.footeruc {
		
		}
	div.footeruc a:link.footer,
	div.footeruc a:visited.footer,
	div.footeruc a:active.footer,
	div.footeruc a:hover.footer {
		text-decoration:none;
		
		}
	div.footeruc a:hover.footer span {
		text-decoration:underline;
		}

/* ================================
	styles for the tagcloud user control
*/

.tagcloud .tagcloud
{
	border-top:solid 1px #bbcedd;
	margin:25px 20px 25px 20px;
	padding:20px 7px 0px 7px;
}
table.hometable .tagcloud .tagcloud
{
	margin:25px 20px 25px 0px;
}
.tagcloud ul
{
	text-align:center;
	margin:0px;
	padding:0px;
}
.tagcloud ul li
{
	padding:0px;
	background:none;
	display:inline; 
}
.tagcloud ul li.size1 a
{
	font-size:11px;
}	
.tagcloud ul li.size2 a
{
	font-size:15px;
}	
.tagcloud ul li.size3 a
{
	font-size:18px;
}	
.tagcloud ul li a:link,
.tagcloud ul li a:visited,
.tagcloud ul li a:active,
.tagcloud ul li a:hover
{
	font-family: 'Trebuchet MS';
	text-decoration:none;
	color:#a3b8c7;
	margin-right:0.2em;	
}		
.tagcloud ul li a:hover
{
	color:#092869;
}	

	.tag_small		{		font-size:9px;		}
	.tag_normal		{		font-size:11px;		}
	.tag_large 		{		font-size:15px;		}
	.tag_extralarge {		font-size:18px;		}
	
/* ========================================
	hometable 
	*/
	table.hometable {
		width:100%;
		height:100%;
		}
	table.hometable .welcometext {
		background-color:#bbcedd;
		padding-left:20px;
		padding-top:17px;
		height:154px;
		}
	table.hometable .press {
		background-color:#f1f5f8;
		padding-left:20px;
		padding-top:20px;
		}
	table.hometable .events {
		padding-left:20px;
		padding-top:20px;
		}
	table.hometable .h1 {
		font-weight:bold;
		font-size:25px;
		}
	table.hometable .introtext {
		font-weight:bold;
		font-size:11px;
		width:422px;
		padding-left:2px;
		line-height:18px;
		}
	table.hometable .h3 {
		text-transform:uppercase;
		font-size:14px;
		font-weight: bold;
		cursor:default;
		}
	span.itemtitel{
		font-size: 13px;
		color: #092869;
		font-weight: bold;
		text-decoration: underline;
		cursor: hand;
		}
	table.presslist{
		width: 420px;
		}
	table.eventslist{
		width: 270px;
		}
		
	table.hometable td.press span.h3,
	table.hometable td.events span.h3{
		display:block;
		margin-bottom: 7px;
	}	

	.download {
		background-image:url(../../../../images/anchor_button.png);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:12px;
		display:block;
	}	
	table.hometable .events table.presslist{
		width: 280px;
	}
	div.grouplist_list
	{
		width:280px !important;
	}
		
	table.hometable .events span#ucfooter_Text3 {
		display:none;

	}
	table.hometable .events img 
	{
		display: inline;	
	}
	P
	{
		font-family:Arial;
	}
		
/* ================================
	thankyou page 
*/	

	body.thanks{
	    background-color: #E6EDF3;
	}
	body.thanks table.list_header {
		height:45px;
	}
	
	body.thanks table.list_header tr,
	body.thanks div.list_header,
	body.thanks table.list_header td  {
	    background-color: Transparent;
}
	
	body.thanks table.list_header td 
		{
		background-color: Transparent;
	}
	
	body.thanks table.list_header td.title {
		font-size:11px;
		margin-top:28px
}
	body.thanks .freepageText {
        text-decoration:none;
}

	body.thanks table.list_header td.title {
		padding-bottom:0px;
}
/* ================================
	flashmap
*/	
	#flashmap
	{
		margin-top: 20px;	
		_margin-top: 10px;	
		width:295px;
		_width:280px;
	}