BODY
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-x:hidden;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	text-align:center;
}

INPUT, TH, TD, DIV
{
	font-family:Verdana,Arial,Helvetica,Sans-Serif;	
}

TD, DIV
{
	vertical-align:top;
	text-align:left;
	font-size:11px;
	color:#3f3f3f;
}

FORM
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

A
{
	text-decoration:underline;
}

A:hover
{
	text-decoration:none;
}


.field
{
	height:15px;
	line-height:13px;
	border:0px;
	border-collapse:collapse;
	background-color:#f3efec;
	font-size:11px;
	color:#3f3f3f;
	text-indent:2px;
}

.textarea
{
	line-height:13px;
	border:0px;
	border-collapse:collapse;
	background-color:#f3efec;
	font-size:11px;
	color:#3f3f3f;
}

.button
{
	height:15px;
	line-height:12px;
	border:0px;
	border-collapse:collapse;
	background-color:#b11324;
	color:#ffffff;
	font-size:11px;
	text-indent:2px;
	cursor:hand;
}

.imgright
{
	float:right;
	margin:0px 0px 10px 10px;
}

.imgleft
{
	float:left;
	margin:0px 10px 10px 0px;
}

#wegwijzer
{
	width:490px;
	height:400px;
}


/* |-- tekstgroottes --| */

.Kleinst, .Kleinst P { font-size:9px; }
.Kleiner, .Kleiner P { font-size:9px; }
.Normaal, .Normaal P { font-size:11px; }
.Groter, .Groter P { font-size:14px; color:#595959;	font-weight:bold; }
.Grootst, Grootst P { font-size:15px; }



/* fontgrootte */
#topmenu #klein:link, #topmenu #klein:active, #topmenu #klein:visited
{
	font-size:11px;
	line-height:20px;
}

#topmenu #klein:hover
{
	font-size:11px;
	line-height:20px;
}

#topmenu #groot:link, #topmenu #groot:active, #topmenu #groot:visited
{
	font-size:13px;
}

#topmenu #groot:hover
{
	font-size:13px;
}

/* fontsize */
#topmenu #klein:link, #topmenu #klein:active, #topmenu #klein:visited
{
	display:block;
	width:auto;
	float:left;
	color:#3f3f3f;
	border-color:#c1b1a0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	background-image:url(../images/topmenu_over.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#f3efec;
}


/* end fontgrootte */



/* |-- main classes --| */

#container
{
	width:960px;
	margin:auto;
}

#header
{
	height:139px;
	background-color:#ffffff;
	background-image:url(../images/header_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#logo
{
	display:block;
	height:118px;
	width:370px;
	position:absolute;
	top:23px;
}


/* search */
#search
{
	clear:both;
	width:223px;
	height:32px;
	float:right;
	margin-top:60px;
	background-image:url(../images/search_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.searchtxt
{
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	width:auto;
	float:left;
	padding-right:2px;
}

#searchform
{
	display:block;
	padding:4px 4px 0px 30px;
}

#search .field
{
	width:85px;
	float:left;
	font-size:10px;
}

#search .button
{
	width:45px;
	float:left;
	margin-left:3px;
	font-size:10px;
}


/* top menu (secundary menu) */

#topmenu
{
	height:23px;
	width:auto;
	text-align:right;
	float:right;
	font-size:11px;
	border-left:1px solid #c1b1a0;
}

#topmenu .link
{
	display:block;
	width:auto;
	float:left;
	height:23px;
	line-height:18px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	color:#666666;
	border-color:#c1b1a0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
}

#topmenu A:hover, #topmenu .selected
{
	display:block;
	width:auto;
	float:left;
	color:#3f3f3f;
	border-color:#c1b1a0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	background-image:url(../images/topmenu_over.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

/* home icon in topmenu */
#topmenu #Home_
{
	background-image:url(../images/home_icon.gif);
	background-position:7px 0px;
	padding-left:25px;
	background-repeat:no-repeat;
}


/* |-- portal home classes --| */

	#portalhome_body
	{
		background-image:url(../images/portal/portalhome_body.gif);
	}

	#portalhome_main
	{
		padding:0px 0px 0px 0px;
		height:442px;
		overflow:hidden;
	}

		/* portal blocks / nieuws */
		
		.portalhomeblock
		{
			width:310px;
			height:194px;
			float:left;
			margin-bottom:14px;
			margin-top:20px;
			overflow:hidden;
		}
		
		.block1
		{
			margin:20px 14px 14px 14px;
		}
		
		.portalhomeblock A:link, .portalhomeblock A:active, .portalhomeblock A:visited
		{
			display:block;
			width:310px;
			height:194px;
			overflow:hidden;
			margin:0px;
			background-position:0px 0px;
			background-repeat:no-repeat;			
			font-size:11px;
			color:#3f3f3f;
			text-decoration:none;
			line-height:15px;
		}
		
		.portalhomeblock A:hover
		{
			background-position:0px -194px;
		}	
		
		.portalhomeblock .innerblock0 /* hartziekten */
		{
			background-image:url(../images/portal/hartziekten_bg.gif);
		}
		
		.portalhomeblock .innerblock1 /* vaatziekten */
		{
			background-image:url(../images/portal/vaatziekten_bg.gif);
		}
		
		.portalhomeblock .innerblock2 /* beroerte */
		{
			background-image:url(../images/portal/beroerte_bg.gif);
		}
		
		.portalhomeblock .blockcontent
		{
			padding:50px 10px 0px 10px;
		}
		
	#portalhome_bottomleft
	{
		width:310px;
		float:left;
	}
	
	#portalhome_bottomleft IMG
	{
		margin-bottom:14px;
	}
	
	
			/* bottom center block */
		
			#portalhome_bottomcenter
			{
				width:310px;
				height:194px;
				float:left;
				margin:0px 14px 14px 14px;		
				color:#ffffff;
				line-height:15px;
				background-image:url(../images/portal/bottomcenter_bg.gif);
				background-position:top left;
				background-repeat:no-repeat;
			}
			
			.portalhome_bottomcenter_inner
			{
				padding:10px 10px 0px 10px;
				font-size:11px;
				color:#ffffff;
				text-decoration:none;
				line-height:13px;			
			}
			
			.portalhome_bottomcenter_inner P, .portalhome_bottomcenter_inner A
			{
				margin:0px;
				padding:0px;
				color:#ffffff;
			}
			
			/* agenda classes */
			
			.agendahome_title
			{
			    width:288px;
			    height:39px;
			    background-image:url(../images/portal/agendahome_bg.gif);
			    background-position:0px 2px;
			    background-repeat:no-repeat;
			}
			
			.portalhome_bottomcenter_inner .overviewlink
			{
			    background-image:url(../images/dash_white.gif) !important;
			}			
			
	
	
		#portalhome_bottomright /* actueel */
		{
			width:310px;
			height:194px;
			overflow:hidden;
			float:left;
			margin-bottom:14px;
			background-image:url(../images/portal/actueel_bg.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		.portalhome_bottomright_inner
		{
			padding:50px 10px 0px 10px;
			font-size:11px;
			color:#ffffff;
			text-decoration:none;
			line-height:15px;			
		}
		
		.portalhome_bottomright_inner P, .portalhome_bottomright_inner A
		{
			margin:0px;
			padding:0px;
			color:#ffffff;
		}

/* |-- portal content classes --| */

	#portalhome_content
	{
		background-image:url(../images/portal/portalhome_content_bg.gif);
		background-position:0px 2px;
		background-repeat:repeat-y;
		border-top:2px solid #ec1d34;
	}

	#content_left
	{
		width:715px;
		height:100%;
		float:left;
		background-repeat:no-repeat;
		background-position:top left;
		margin-top:-12px;
	}
	
	#rightcolumn
	{
		width:245px;
		float:right;
	}
	
	.rightcolumn_spacer
	{
		width:1px;
		height:276px;
		float:right;
	}
	
	/* generic page */
	.generic
	{
		background-image:url(../images/portal/portalhome_content_generic.jpg);
	}
	
	/* hartziekten page */
	.hartziekten
	{
		background-image:url(../images/portal/portalhome_content_hartziekten.jpg);
	}
	
	.hartziekten_txt
	{
		width:224px;
		height:40px;
		margin:10px 0px 0px 10px;
		background-image:url(../images/portal/hartziekten_txt.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	/* vaatziekten page */
	.vaatziekten
	{
		background-image:url(../images/portal/portalhome_content_vaatziekten.jpg);
	}
	
	.vaatziekten_txt
	{
		width:224px;
		height:40px;
		margin:10px 0px 0px 10px;
		background-image:url(../images/portal/vaatziekten_txt.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	
	/* beroerte page */
	.beroerte
	{
		background-image:url(../images/portal/portalhome_content_beroerte.jpg);
	}
	
	.beroerte_txt
	{
		width:224px;
		height:40px;
		margin:10px 0px 0px 10px;
		background-image:url(../images/portal/beroerte_txt.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	
/* |-- subhome classes --| */


	/* subhome hartziekten */
	.subhome_hartziekten
	{
		background-image:url(../images/portal/portalhome_hartziekten_bg.jpg);
	}
	
	/* subhome vaatziekten */
	.subhome_vaatziekten
	{
		background-image:url(../images/portal/portalhome_vaatziekten_bg.jpg);
	}
	
	/* subhome beroerte */
	.subhome_beroerte
	{
		background-image:url(../images/portal/portalhome_beroerte_bg.jpg);
	}

#subhome
{
	background-position:0px 2px;
	background-repeat:no-repeat;
}

#subhome #crumpath
{
	margin-top:2px;
}

#subhome #crumpath .crumpath_inner
{
	width:483px;
}

.subhome_subs_closed
{
	height:185px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	background-image:url(../images/subs_arrow.gif);
	background-position:200px 168px;
	background-repeat:no-repeat;
	line-height:10.5px;
}

.subhome_subs_open
{
	height:185px;
	/*height:auto; */
	overflow:hidden;
	position:absolute;
	z-index:100;
	line-height:10.5px;
}

/* subhome columns */

.subhomecolumn
{
	width:240px;
	float:left;
	font-size:11px;
}

.column1, .column2, .column3
{
	width:238px;
}

.column4
{
	width:246px;
}

.column_inner
{
	padding:0px 10px 20px 10px;
	font-size:11px;
	color:#666666;
}

.column_inner A
{
	color:#00a0c6;
}

.column_inner P
{
	margin:0px 0px 5px 0px;
}

.subhome_title
{
	font-family:Georgia,Helvetica,Verdana,Arial,Sans-Serif;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	padding-bottom:7px;
	margin-bottom:10px;
	background-image:url(../images/dash_grey.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

/* layout voor forum RSS item */

.column3 .rsslink
{
	display:block;
}

.column3 .date
{
	color:#666666;
}


/* banner */
.contentbanner
{
	clear:both;
	margin-left:10px;
}

/* agenda */
.column_inner .date
{
	font-weight:bold;
}

.overviewlink
{
	text-align:right;
	background-image:url(../images/dash_grey.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin-top:10px;
	padding-top:10px;
}


/* |-- hart en vaatnet classes --| */


	#hartenvaatnet_content
	{
		background-image:url(../images/hartenvaatnet/hartenvaatnet_content_bg.gif);
		background-position:0px 2px;
		background-repeat:repeat-y;
		border-top:2px solid #ec1d34;
	}
	
	#leftmenu
	{
		width:166px;
		float:left;
		padding-top:44px;
		background-image:url(../images/hartenvaatnet/hartenvaatnet_title.gif);
		background-position:top right;
		background-repeat:no-repeat;
		border-bottom:1px solid #ffffff;
	}
	
	#leftmenu .link:link, #leftmenu .link:active, #leftmenu .link:visited
	{
		display:block;
		padding:6px 0px 8px 0px;
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
		border-top:1px solid #ffffff;
	}
	
	#leftmenu .link:hover
	{
		background-color:#ce182c;
	}
	
	
	#leftmenu .selected
	{
		display:block;
		padding:6px 0px 8px 0px;
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
		border-top:1px solid #ffffff;		
		background-color:#b11324;
	}
	
	#extramenu
	{
		width:166px;
		float:left;
		margin-top:11px;
	}
	
	#extramenu A:link, #extramenu A:active, #extramenu A:visited, #extramenu A:hover
	{
		display:block;
		clear:both;
		color:#00a0c6;
		padding:9px 0px 9px 10px;
		background-image:url(../images/hartenvaatnet/extramenu_bullit.gif);
		background-position:0px 14px;
		background-repeat:no-repeat;
	}	
	
	
	#hartenvaatnet_content #subs
	{
		background-image:url(../images/hartenvaatnet/subs_bg.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-top:23px;
		border:none;
	}
	
	#hartenvaatnet_content #subs A:link, #hartenvaatnet_content #subs A:active, #hartenvaatnet_content #subs A:visited
	{
		display:block;
		padding:4px 0px 4px 10px;
		color:#ffffff;
		text-decoration:none;
	}

	#hartenvaatnet_content #subs A:hover
	{
		display:block;
		padding:4px 0px 4px 10px;
		color:#3f3f3f;
		text-decoration:none;
	}

	#hartenvaatnet_content #subs A:hover, #subs SPAN
	{
		display:block;
		padding:4px 0px 4px 10px;
		color:#3f3f3f;
		text-decoration:none;
	}
	
	
	
	

/* |-- general content classes --| */

/* crumpath */
#crumpath
{
	height:14px;
	width:100%;
}

.crumpath_inner
{
	position:relative;
	z-index:100;
	height:14px;
	width:auto;
	float:right;
	padding:0px 10px 0px 40px;
	background-color:#a59381;
	color:#ffffff;
	font-size:11px;
	line-height:10px;
	text-align:right;
}

#crumpath A
{
	color:#ffffff;
}

.content_inner
{
	width:490px;
	float:right;
	padding:34px 0px 20px 0px;
	line-height:18px;
	font-size:11px;
	color:#3f3f3f;
}

	
.content_inner_spacer
{
	width:40px;
	height:390px;
	float:right;
}

.content_inner A
{
	color:#00a0c6;
}

.title
{
	font-size:14px;
	color:#595959;
	font-weight:bold;
	margin-bottom:20px;
}


/* subs */

#subs
{
	width:222px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:1px solid #f36c7b;
	background-color:#ec1d34;
	font-size:11px;
}

#subs A:link, #subs A:active, #subs A:visited
{
	display:block;
	padding:6px 0px 6px 10px;
	color:#ffffff;
	text-decoration:none;
}

#subs A:hover
{
	display:block;
	padding:6px 0px 6px 10px;
	color:#3f3f3f;
	text-decoration:none;
}

#subs A:hover, #subs SPAN
{
	display:block;
	padding:6px 0px 6px 10px;
	color:#3f3f3f;
	text-decoration:none;
}


/* intro text in right column (promo text) */

#rightcolumn #intro
{
	width:224px;
	clear:both;
	margin:18px 0px 0px 10px;
	padding:20px 0px 20px 0px;
	background-image:url(../images/dash_grey.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:11px;
	color:#666666;
}

#rightcolumn #intro A
{
	color:#00a0c6;
}



#footer
{
	width:960px;
	height:75px;
}

#footer IMG
{
	width:960px;
	height:55px;
	border:0px;
	margin:20px 0px 0px 0px;
}

#footerlogin
{
    width:45px;
    height:12px;
	position:absolute;
	margin-left:725px;
	margin-top:10px;
    float:right;
    text-align:left;
	font-size:10px;
	color:#c2c2c2;
}

#siteby
{
	height:12px;
	width:190px;
	position:absolute;
	margin-left:770px;
	margin-top:10px;
	text-align:right;
	font-size:10px;
	color:#c2c2c2;
}

#siteby A, #footerlogin A
{
	color:#c2c2c2;
}



/* CBASE */

.cbase_feedback
{
	display:block;
	clear:both;
	margin-bottom:10px;
	font-size:11px;
	font-style:italic;
	color:#3f3f3f;
	background-color:#f8afb2;
	padding-left:5px;
	padding-right:5px;	
}

a.info{ position:relative; z-index:24; font-size:11px; line-height:20px;  }
a.info:hover{z-index:25; background-color:transparent;}
a.info span{display: none}
a.info:hover span{ display:block; position:absolute; top:2em; left:2em; width:20em; border:1px solid #ffffff; background-color:#c1b1a0; color:#ffffff; font-size:11px; line-height:18px; padding:5px; }

#LOGIN TD { font-size:11px; }

#cbase_search { font-size:11px; }
#cbase_search TD, #cbase_search A { font-size:11px; line-height:18px; }

#cbase_links { width:490px; line-height:18px; }
#cbase_links .category {font-weight: bold; padding-bottom:5px; }
#cbase_links .title { border:none; font-weight:normal; }

#cbase_documents { width: 490px; line-height:18px; }
#cbase_documents .category { font-weight: bold; padding-bottom:5px; }
#cbase_documents .title { border:none; font-weight:normal; }

#cbase_agenda TABLE, #cbase_agenda TD { line-height:18px;  }
#cbase_agenda .category { display: none; }
#cbase_agenda .title { display: none; }
#cbase_agenda .action { font-weight: bold; }
#cbase_agenda .action IMG { display:none; }
#cbase_agenda .time
{ 
	text-align:left;
	font-weight:bold;
}
#cbase_agenda .description { padding-bottom:10px; }

#cbase_agenda_item TD { line-height:18px; }
#cbase_agenda_item .title { padding:0px 0px 20px 0px; }
#cbase_agenda_item .summary { padding-bottom:10px; font-weight:bold; }
#cbase_agenda_item .default { }
#cbase_agenda_item .time
{
	text-align:left;
}
#cbase_agenda_item .description { padding-bottom:10px; }

#sitemap { width:490px; }
#sitemap TD { padding:0px; line-height:18px; }
#sitemap LI {  }
#sitemap LI LI {  }
#sitemap .titlerow { font-weight:bold; }
#sitemap .hoofdmenu {}
#sitemap .submenu {}


#cbase_form { width: 490px; }
#cbase_form TD { padding-bottom:10px; font-size:11px; }
#cbase_form .title { width: 50%; border:none; color:#000000; padding-right:10px; }
#cbase_form .input
{ 
	height:17px;
	width:250px;
	line-height:13px;
	border:1px solid #c1b1a0;
	background-color:#ffffff;
	font-size:11px;
	color:#3f3f3f;
	text-indent:2px;
}
#cbase_form .textarea 
{
	height:100px;
	width:250px;
	line-height:13px;
	border:1px solid #c1b1a0;
	background-color:#ffffff;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:11px;
	color:#3f3f3f;
	text-indent:2px;
	
}
#cbase_form .radio {  }
#cbase_form .checkbox { }
#cbase_form .button { float:right; font-size:11px; text-transform:capitalize; }
#cbase_form #attachment-optie { width: 100%; }


#cbase_newsletteroverzicht
{
	width:490px;
}

#cbase_newsletteroverzicht TD
{
	font-size:11px;
	line-height:18px;
}

#cbase_newsletteroverzicht .title
{
}

#cbase_newsletteroverzicht .category
{
}

#cbase_newsletteroverzicht .date
{
}

/* FUNCTIE VENSTER */

#functionmenu { left: 0px; float:right; width:11px; margin-left:1px; margin-top:1px; z-index:10; }
*html #functionmenu { width:24px; left: 0px; float:right; width:11px; margin-left:-9px; margin-top:0px; z-index:10; }
#functionmenu * {  font-size:11px; float:right; }
#functionmenu .functionbutton { clear:both; margin-bottom:1px; }
#functionmenu .functionbutton a img {  }
#functionmenu .functionbutton a:hover img {  }
#functionmenu .functionbutton .top, .print, .email, .search {  }
#functionmenu .functionbutton .top, .print, .email {  }

	/* FORMS */
	#functionmenu form { margin: 0px; }
	#functionmenu input { width: 100%; }
	#functionmenu textarea { width: 100%; height: 50px; }
	#functionmenu td { border-style: none; padding:3px; color:#ffffff;  }
	#functionmenu table { width: 100%; background-color: #ec1d34; }
	#functionmenu .close { text-align: right; }
	#functionmenu .button {  }
	#functionmenu .buttonvind { width:100px; float:left;}
	#functionmenu .buttonclose { width:17px; float:right; text-align:center; }
	#functionmenu #mail_form table { height: 87px; }
	#functionmenu #mail_form { visibility: hidden; display:none; table-layout: fixed; position: absolute; width: 300px; top: 0px; left: -310px; table-layout: auto; }
	#functionmenu #mail_form td { position: static; float: none; table-layout: fixed; width: 300px; }
	#functionmenu #mail_form td.half { width: 150px; }
	#functionmenu #search_form table { height: 30px;  }
	#functionmenu #search_form { visibility: hidden; display:none; position: absolute; width: 300px; top: 54px; left: -310px; }
	#functionmenu #search_form td { position: static; float: none; table-layout: fixed; width: 300px; }
/* END FUNCTIE VENSTER */