body	{font-size: 80%;}
body, form * 	{font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;}
form,table,p, form *	{font-size: 100%;}

/* basis +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */

	h1	{font-size: 130%;}
	h2	{font-size: 115%;}
	h3	{font-size: 100%;}
	
	th		{text-align: left; font-weight: bold}
	td,th	{vertical-align: top}
	table form th	{font-weight: normal}
	
	form		{margin: 0; padding: 0;}
	fieldset	{border: none; margin: 0 0 10px 0; overflow: auto;}
	fieldset legend {color: #bacf34; font-weight: bold; margin-bottom: 10px;}
	
	form dl, dl.naastelkaar 	{overflow: auto}
	form dl dt, dl.naastelkaar dt
		{clear: both; width: 150px; float: left; text-align: left;}
	form dl dd, dl.naastelkaar dd
		{float: left; width: 66%; margin: 0 0 5px 0; padding: 0;}
	
	a	{color: #4F85C5; text-decoration: none;}
	a:hover	{text-decoration: underline;}
	a img	{border: none;}
	
	button	{background-color: #335b93; color: white; border: 2px outset silver}
	hr	{height: 1pt; noshade; color: gainsboro;}
	
	.even	{background-color: white}
	.oneven	{background-color: whitesmoke}
	
	ul li	{list-style-type: circle}
	
	ul.liggend	{margin: 0; padding: 0;}
	ul.liggend li	{display: inline; list-style-type: none;}
	
	ul.invis	{margin: 0; padding: 0;}
	ul.invis li	{list-style-type: none;}
	
	.links	{float: left;}
	.rechts	{float: right;}
	
	.klein	{font-size: 0.9em;}
	.subtiel, .subtiel a {color: #bebebe}
	.feedback	{color: red;}
	.hidden	{display: none}
	
	/* door de maintenance toegekend bij uitlijnen imgs. 
	plaats desgewenst andere padding of borders. */
	.imglinks	{float: left; margin: 0 10px 10px 0;}
	.imgrechts	{float: right; margin: 0 0 10px 10px;}
	
	/* voor skip to content link */
	a.verborgen {position: absolute; overflow: hidden; width: 0; height: 0;}
	a.verborgen:active, a.verborgen:focus 
		{position: absolute; overflow: visible; width: auto; height: auto;
		font-weight: bold; background-color: white; color: #FF6600; padding: 5px;}
		
	#content table	{border: 1px solid gainsboro; border-collapse: collapse;}
	#content table tr td, #content table tr th {border: 1px solid gainsboro; border-width: 1px 0 0 1px; padding: 3px;}
	#content table tr th	{background-color: #4F85C5; color: white; font-weight: normal;}
	
/* modules */

	dl#nwsarch dd em 	{font-style: normal; margin-right: 5px; color: silver}
	
	.kader	{background-color: #83a9d6; color: white; padding: 5px 10px;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}