* 
{  
	font-size:100%; 
}
body
{
	margin:0px; 
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color: #FFFFFF; 
	font-size: 75%;
	position:relative; /*Nodig om de nav-links te verbergen.*/
}
.noborder
{
	border:none;
}
.absmiddle
{
	vertical-align:middle;
}
table   
{
	color: #000000; 
	border: 0px; 
	margin: 0px; 
	empty-cells:show;
} 
h3   
{
	margin-top: 15px; 
    margin-bottom: 5px; 
}

p       
{
	color: #000000; 
	margin-top: 0px; 
	margin-bottom: 10px;
	margin-left: 0px;
	line-height:1.29em;
}

p.nw_break_start	{ margin-top: 10px;	margin-bottom: 0; }
p.nw_break_end		{ margin-top: 0;	margin-bottom: 10px; }
p.nw_inline			{ margin-top: 0;	margin-bottom: 0; }

div.nw_twocolumn p:first-child { margin-top: 10px; }

ul      
{
	color: #000000; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 20px;
	padding:0px;
}

ol      
{
	color: #000000; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 30px;
}
a       
{
	color: #001e57; 
	text-decoration: underline;
}
a:hover 
{
	color: #001e57; 
	text-decoration: underline;
}
form    
{
	margin-top: 0px; 
	margin-bottom:0px;
}
img		
{
	border:0px;
}
/***********************************************************************************************/
/*			                      Site onderdelen							                   */
/***********************************************************************************************/
.website_name
{
    margin-left:12px;
}
		/***************************************/
		/*De navigatielinks voor screenreaders.*/
		/**********Onzichtbaar gemaakt**********/
		p.onz,
		.nav_link
		{
			position:absolute;
			left:-10000px;
			top:-10000px;
			padding:0;
			margin:0;
			height:0;
			overflow:hidden;
		}
		/*******************************************/
		/*De container om de hele site header heen.*/
		/*******************************************/
		#header_print
		{
			display:none;
		}
		#header
		{
			width:auto;
			height:127px;
			display:block;
			overflow:hidden;	
			/*min-width:800px;*/
			position:relative;
											padding:0;margin:0;
											padding-right:-171px !important;
		}
		#left_container
		{
			float:left;
			width:171px;	
			height:95px;				padding:0;margin:0;
		}
		#search
		{
			background-color:#001e57;
			width:171px;
			height:30px;						padding:0;margin:0;
			margin-top:-3px;			/*Maar waarom??*/
		}
		.middle_container
		{
			background-color:transparent;
			width:100%;
			height:74px;
			float:left;
			position:absolute;
			left:171px;
		}
				/***************/
				/*Website naam.*/
				/***************/
				.middle_container h1
				{
					font-family:Arial Narrow;
					font-style:italic;
					height:48px;
					font-size:31px;
					margin:0;
					padding:5px 0 0 0;
					width:100%;
					
				}
				.middle_container h1 a
				{
					text-decoration:none;
					color:#005E78;
				}
				.middle_container h1 a:hover
				{
					color:#005E78;
				}
				/******************/
				/*menu rechtsboven*/
				/******************/
				#servicemenu_container
				{
					height:21px;
					float:left;
				}	
				#servicemenu
				{
					padding:2px 0 0 0;
					list-style:none;
					margin-left:0px;
				}
				#servicemenu li
				{
					display:inline;
				}
				.menulistitem,
				.menulistitem:hover
				{
					font-size:0.9em;
					color:#ffffff; 
					text-decoration:none;
					padding-left:8px;
				}
				.menulistitem:hover
				{
					text-decoration:underline;
				}
				.stripe li
				{
				    background-image:url(../../../pictures/clusters/ggd/stripe.png);
				    background-position:left;
				    background-repeat:no-repeat;
				    padding-left:3px;
                }
                #servicemenu .first
                {
                     background-image:none;
                }
				/************/
				/*Kruimelpad*/
				/************/
				#path	
				{
					position:absolute;
					display:block;
					top:74px;
					left:171px;
					height:21px;
					padding-top:5px;
				}
				#path ul
				{
					font-family:arial, helvetica, sans-serif; 
					margin-left:0px; 
					color:#000000;
				}
				#path li				
				{
					display:block;
					float:left;
					background-image:url(../../../pictures/allsites/step_3_r_new4.gif);
					background-position:left;
					background-repeat:no-repeat;
					padding-left:10px;
					margin-left:2px;
				}
				#path a:visited,
				#path a					
				{
					text-decoration:none; 
					font-weight:normal; 
					color:#000000;
				}
				#path a:hover
				{
					color:#006584; 
					text-decoration:underline;
				}
				#path li.no-bullet
				{
					display:inline;
					margin: 0 0 0 0;
					padding: 0 0 0 10px;
					background-image:none;
				}
					/*********/
					/*Zoeken.*/
					/*********/
					#searchform
					{
						display:block;
						height:20px;
						padding-top:6px;
					}
					#searchform fieldset
					{
						border:none;
						display:block;
						margin:0;
						margin-left:-900;
						padding:0;
						float:left;
					}
					#searchform input
					{
						float:left;
						margin-left:4px;
					}
					#searchform legend
					{ 
						display:none;
					}
					#ipt_search_term
					{
						display:inline;
						font-size:8pt;
						width:120px;
					}
					#ipt_search
					{
						border: #5ea0bb 1px solid;
						color: #445981;
						font-weight:bold;
						width:35px;
						text-align:left;
						font-size: 7pt;
						cursor:pointer;
						border-style:outset;
						padding-left:0;
					}
					#path #cr
					{
					    padding-left:1px;
					}
		/**********************************/
		/* Container om de inhoud en boom.*/
		/**********************************/
		.boom_container
		{
			overflow:hidden;
			height:1%;
			width:100%;
			clear:both;
		}
					/*******/
					/*Boom.*/
					/*******/
					#boom
					{
						float:left;
						width:auto;
						margin-top:10px;
						padding-right:5px;
						
					}
					#boom.boomlijn
					{
						border-right-width:2px;
						border-right-color:#001e57;
						border-right-style:solid;
						height:100%;
					}
							/***************/
							/*De menu boom.*/
							/***************/
							.indexTree         { color: #001e57; font-size: 100%; text-decoration: none;}
							.indexTree:hover   {  color: #001e57; font-size: 100%; text-decoration: underline}
							.indexTreeOn,
							.indexTreeOn:hover {  color: #FFFFFF; font-size: 100%; background-color: #cc007b; left:-2px; border:2px solid #cc007b; text-decoration: none}
							.indexTreeOn:hover {  text-decoration: underline}
							.indexTreeObjectClassPlus,
							.indexTreeObjectClassMin
							{margin-bottom:2px !important;}
					/*********/
					/*Inhoud.*/
					/*********/
					#boom_inhoud
					{
						float:left;
						padding-left:10px;
						margin-top:10px;
						width:60%;
					}
					#boom_inhoud.boomlijn
					{
						border-left-width:2px;
						border-left-color:#001e57;
						border-left-style:solid;
						height:100%;
						margin-left:-2px;
					}
					.visible_for_site
					{
						width:100%;
						clear:both;
					}
					.visible_for_print
					{
						display:none;
						visibility:hidden;
						clear:both;
					}
					
					.outputModeFooterPrint
					{
						display:none;
						visibility:hidden;
						clear:both;
					}
					
					.visible_for_print .textDocumentHeader,
					.visible_for_print .textDocumentBody,
					.visible_for_print .textDocumentfooter
					{
						display:block;
						clear:both;
					}
					/*********/
					/*Banners*/
					/*********/
					#banners ul
					{
						margin-left:0;
					}
					#banners li
					{
						float:left;
						display:block;
					}
					/*********/
					/*Inhoud.*/
					/*********/
					.indexTitle                {  color: #001e57; font-size: 140%; font-weight: bold; clear:both; margin-bottom: 0px;}
					.indexHeader1              {  color: #001e57; font-size: 120%; font-weight: bold;margin-top:10px; margin-bottom: 0px;}
					.indexHeader2              {  color: #001e57; font-size: 110%; font-weight: bold;margin-top:10px; margin-bottom: 0px;}
					.indexDocument             {  color: #001e57; font-size: 100%; text-decoration: none}
					.indexDocument:hover       {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexDetaildocument       {  color: #001e57; font-size: 100%}
					.indexDetaildocument:hover {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexMap                  {  color: #001e57; font-size: 100%; text-decoration: none}
					.indexMap:hover            {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexDetailmap            {  color: #001e57; font-size: 100%}
					.indexDetailMap:hover      {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexBinary               {  color: #001e57; font-size: 100%}
					.indexBinary:hover         {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexBinaryPdf            {  color: #001e57; font-size: 100%}
					.indexBinaryPdf:hover      {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexBinaryPowerpoint     {  color: #001e57; font-size: 100%}
					.indexBinaryPowerpoint:hover {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexLink                 {  color: #001e57; font-size: 100%; text-decoration: none; }
					.indexLink:hover           {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexLinkBroken           {  color: #001e57; font-size: 100%; text-decoration: line-through}
					.indexLinkBroken:hover     {  color: #001e57; font-size: 100%; text-decoration: underline line-through}
					.indexUrl                  {  color: #001e57; font-size: 100%; text-decoration: none}
					.indexUrl:hover            {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexClass                {  color: #001e57; font-size: 100%; text-decoration: none}
					.indexClass:hover          {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexLiterature           {  color: #001e57; font-size: 100%; text-decoration: none}
					.indexDefinition           {  color: #001e57; font-size: 100%; text-decoration: none}
					.indexLiterature:hover	   {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexDefinition:hover	   {  color: #001e57; font-size: 100%; text-decoration: underline}
					.indexReferral             {  color: #000000; font-size: 100%; font-weight: normal; font-style: italic }
					.indexContact              {  color: #000000; font-size: 100%; font-weight: bold;   font-style: italic }
					.indexCopyright            {  color: #000000; font-size: 100%; font-weight: bold }
					.indexLine                 { color: #BDD7E7; background-color:#BDD7E7;width:99%; }
					.indexLineRight			   { border-right:2px solid #BDD7E7; padding-right: 10px; }
					.indexLineRight ul			{margin-bottom:0px;}
					.indexLineRight li			{margin-bottom:2px;}							
					.indexDisabled             { color: #999999; }
					.indexFrameNoMargin		   { margin-top: 0px; margin-bottom: 0px;}
					.indexClassDocMapMenu	{list-style: outside url(../../../pictures/allsites/step_3_r_new3.gif);}
					.indexContentsObjectClassIcon {list-style: outside url(../../../pictures/allsites/objects_cropped/arrowtodocs.gif);}
					/********************************/
					/*Instellingen voor klikkaarten.*/
					/********************************/
					.mapLabel              {  font-size: 90%; color: #006584; background-color: #FFFFCC; border-right: #006584 1px solid; border-left: #006584 1px solid; border-bottom: #006584 1px solid; border-top: #006584 1px solid;}
					.mapClick              {  font-size: 80%; color: #006584; background-color: #BDD7E7; border: thin #006584 solid;}
					.mapClickHead          {  font-size: 80%; color: #006584; background-color: #CED300; text-decoration: none}
					.mapClickHead:hover    {  font-size: 80%; color: #006584; background-color: #CED300; text-decoration: underline}
					.mapClickName          {  font-size: 90%; color: #001e57; background-color: #FFFFCC; font-weight: bold; text-decoration: none}
					.mapClickName:hover    {  font-size: 90%; color: #001e57; background-color: #FFFFCC; font-weight: bold; text-decoration: underline}
					.mapClickDesc          {  font-size: 80%; color: #001e57; background-color: #FFFFCC; text-decoration: none}
					.mapClickDesc:hover    {  font-size: 80%; color: #104a7b; background-color: #FFFFCC; text-decoration: underline}
					.mapClickMore          {  font-size: 80%; color: #001e57; background-color: #FFFFCC; text-decoration: none}
					.mapClickMore:hover    {  font-size: 80%; color: #104a7b; background-color: #FFFFCC; text-decoration: underline}
					/**********************/
					/*Alle tekstvarianten.*/
					/**********************/
					.textDocumentHeader		{padding-left: 0px;padding-right: 10px;padding-top: 0px;padding-bottom: 0px;}
					.textDocumentBody		{padding-left: 16px;padding-right: 10px;padding-top: 0px;padding-bottom: 0px;}
					.textDocumentFooter		{padding-left: 10px;padding-right: 10px;padding-top: 0px;padding-bottom: 0px;}
					.textBodyTd				{padding-left: 10px;padding-right: 10px;padding-top: 0px;padding-bottom: 0px;}
					.textBodyTdTitle		{padding: 10px;}
					.textFrameColumn1Td		{padding: 5px;width:50%;}
					.textFrameColumn2Td		{padding: 5px;width:50%; padding-right:20px;}
					.textFrameColumn3Td		{padding: 5px;}
					.textClass				{color: #001e57; font-size: 150%; font-weight: bold; margin-bottom: 0px; margin-left: 14px; padding-top: 0px;padding-bottom: 0px;}
					.textSection			{color: #001e57; font-size: 120%; font-weight: bold; margin-bottom: 0px; margin-left: 14px; padding-top: 0px;padding-bottom: 0px;}
					.textTitle				{color: #000066; font-size: 120%; font-style: italic; margin-bottom: 0px; margin-left: 14px; padding-top: 0px;padding-bottom: 0px;}
					.textFrame				{color: #000000; font-size: 100%; background-color: #FFFFEE; border: thin #006584 solid}
					.textFrameLabel			{color: #000000; font-size: 130%; font-weight: bold; margin-top: 15px; margin-bottom: 10px; margin-left: 0px}
					.boom_container #boom_inhoud .textFrameLabel{margin-left:0;}
					.textMenu				{color: #001e57; font-size: 100%; background-color: #FFFFFF; border: thin #FFFFFF solid}
					.textMenuLabel			{color: #001e57; font-size: 100%; font-weight: normal; text-decoration: underline;
						padding-left:10px;
						background-image: url(../../../images/arrowright.gif);
						background-repeat:no-repeat;
						background-position: bottom left;
						}
						.textMenuListItem
						{
							list-style-image:none;
							list-style:none;
							margin-left:-20px;	
						}
						
					.textMenuLabel:hover    {color: #001e57; font-size: 100%; font-weight: normal; text-decoration: underline}
					.textTopicFrame         {color: #000000; font-size: 110%; background-color: #EEEEEE}
					.textTopicLead          {font-size: 110%; margin-top: 0px; margin-bottom: 0px}
					
					.textParagraph          {font-size: 100%;}
					.textCaption            {color: #000000; font-size: 100%; font-style: italic ; margin-bottom: 5px; margin-top: 5px}
					.textEmphasis           {color: #000000; font-size: 100%; font-weight: normal; font-style: italic }
					.textLink               {color: #001e57; font-size: 100%; text-decoration: underline}
					.textLink:hover         {color: #001e57; font-size: 100%; text-decoration: underline}
					.textUrl                {color: #001e57; font-size: 100%; text-decoration: underline}
					.textUrl:hover          {color: #001e57; font-size: 100%; text-decoration: underline}
					.textDetails            {color: #001e57; font-size: 100%; text-decoration: underline}
					.textDetails:hover      {color: #001e57; font-size: 100%; text-decoration: underline}
					.textReference          {color: #001e57; font-size: 100%; text-decoration: underline; font-style: italic}
					.textReference:hover    {color: #003399; font-size: 100%; text-decoration: underline; font-style: italic; background-color: #EEEEEE; cursor: help}
					.textDefinition         {color: #001e57; font-size: 100%; text-decoration: underline}
					.textDefinition:hover   {color: #003399; font-size: 100%; text-decoration: underline; background-color: #EEEEEE; cursor: help}
					.textLine               {color: #BDD7E7; background-color: #BDD7E7;  margin-left:0px; }
					.textLineTop		    {color: #BDD7E7; background-color: #BDD7E7; margin-left:0px;}
					.textDataTableFrame     {color: #000000; font-size: 100%; background-color: #FFFFee; border-bottom: 1px #000000 solid; border-top: 1px #000000 solid; padding: 3px; border-collapse:collapse}
					.textDataTableHead      {color: #000000; font-size: 100%; background-color: #FFFFcc; font-weight: bold; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid;}
					.textDataTableHead th   {padding-left: 5px; padding-right: 5px; padding-top:5px;  border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; }
					.textDataTableCell td   {padding-left: 5px; padding-right: 5px;}
					.textHeader1           { color: #000000; font-size: 130%; font-weight: bold; margin-top: 15px; margin-bottom: 10px}
					.textHeader2           { color: #000000; font-size: 100%; font-weight: bold; margin-top: 10px; margin-bottom: 10px}
					.textHeader3           { color: #000000; font-size: 100%; font-weight: normal; font-style: italic; margin-top: 10px; margin-bottom: 10px}
					.textReferral		   { }

		/********/
		/*Footer*/
		/********/
		.content_footer_left,
		.content_footer_center
		{
			border-top:2px solid #001e57;
			clear:both;
			z-index:10000;
			margin-top:10px;
			padding-top:8px;
			font-style:italic;
		}
		.content_footer_left
		{
			text-align:left;
			margin-left:17px;
			margin-right:17px;
		}
		.content_footer_center
		{
			text-align:center;
			height:1%;
		}
		.visible_for_site
		{
			margin-bottom:15px;
		}
		.textCopyright
		{
            font-style:normal;
            font-weight:bold;
            color:#000;
        } 
        .information_tekst_container
        {
			
        }
.alertFrame {	BORDER-RIGHT: #666666 thin solid;	BORDER-TOP: #666666 thin solid;	FONT-SIZE: 100%;	BORDER-LEFT: #666666 thin solid;	COLOR: #000000;	BORDER-BOTTOM: #666666 thin solid;	BACKGROUND-COLOR: #eeeeee}
.datatable
{
	border-collapse:collapse;
}
.nw_lastcolumn
{
	padding-right:0px !important;
	padding-left: 1%;
	}
	
.bronnen_literatuur ul {
	margin-top:1em;
}
