/***************************************************************** 
BODY EN BOX DECLARATIONS
*****************************************************************/ 

body		{
		  text-align: center;
		  padding: 0;
		  margin: 0;
		  background-color: #fff;
		  font-family: verdana, arial, helvetica, sans-serif;
		  font-size: 76%;
		  background: url(../images/body_bg.gif) repeat-y center;
		}

.clearboth { clear: both; }

#lines_bg	{
		  position: absolute;
		  top: 0px;
		  left: 50%;
		  z-index: 1;
		  width: 50%;
		  height: 200px;
		  background: url(../images/lines_bg.gif) repeat-x;
		}

#container	{
		  position: relative;
		  z-index: 2;
		  width: 805px;
		  margin: 0 auto 0 auto;
		  background: url(../images/container_bg.gif) no-repeat;
		}		

	#menu		{
			  position: absolute;
			  /* z-index: 10; */
			  top: 0px;
			  left: 0px;
			  width: 188px;
			  margin: 0;
			  padding: 0;			  
			  text-align: left;
			  background: transparent;
			}

	#content	{
	position: absolute;
	/* z-index: 3; */
			  top: 0px;
	left: 189px;
	width: 595px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: transparent;
	height: 1px;
			}

#content2	{
	position: absolute;
	/* z-index: 3; */
			  top: 221px;
	left: 197px;
	width: 595px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: transparent;
	height: 1px;
			}

	.trainingen_menu_midden { background: url(../images/tbl_midden.gif) repeat-y; margin-left: 10px; }
	
	.trainingen_menu_midden h2	{ padding: 0px 10px 0px 10px; color: #000; }
	
	.trainingen_menu_midden li a:hover, a:active	{ color: #000; }
	
	.trainingen_menu_boven	{ margin-left: 10px; height: 10px; }
	
	.trainingen_menu_onder	{ margin-left: 10px; height: 10px; }

	.float	{ float: left; display: block; width: 50%; }

	#sidebar	{
			  position: absolute;
			  /* z-index: 4; */
			  top: 0px;
			  left: 596px;		  
			  width: 200px;
			  padding: 0px 0px 0px 0px;
			  text-align: left;
			  background: transparent;
			}
			
			
		.sidebar_margin	{ margin: 149px 0px 0px 0px; padding: 0; }

	
		.sidebar_box	{ padding: 10px 0px 0px 0px; }

		.sidebar_news_midden	{ width: 193px; background: url(../images/sidebar_news_midden.gif) repeat-y; }
		
		.sidebar_wit_midden	{ width: 193px; text-align: center; background: url(../images/sidebar_wit_midden.gif) repeat-y; }

		#sidebar p	{
				  font-size: 86%;
				  color: #333;
				  margin: 0;
				  padding: 0px 10px 10px 10px;		
				}

		#sidebar p a		{ color: #006699; }

		#sidebar p a:hover	{ color: #000; }
		
		#sidebar p.alert	{ color: #AD0056; }	

		#sidebar  h2	{ padding: 0px 10px 0px 10px; color: #000; }

		#sidebar form	{ margin: 0; padding: 0; }
		
		#sidebar form p	{ padding: 0px 0px 2px 2px; }

#footer		{
			  position: absolute;
			  bottom: 0px;
			  left: 0px;
			  width: 797px;
			  height: 40px;
			  text-align: left;
			  background: url(../images/footer_hoekje.gif) no-repeat bottom right;
			}

	#footer p	{ 
			  line-height: 160%;
			  font-size: 76%;
			  color: #333;
			  margin-top: 20px;
			  padding: 0px 0px 0px 20px;	
			}

	#mexon_foto	{
			  position: absolute;
			  top: 0px;
			  left: 267px;
			  width: 530px;
			  height: 126px;
			  background: url(../images/foto_bg.gif) no-repeat;
			}

	#mexon_logo	{
			  position: absolute;
			  top: 0px;
			  left: -86px;
			  width: 544px;
			  height: 120px;
			  background: url(../images/logo_line.gif) no-repeat 0px 111px;
			}
			
			#mexon_logo img	{ padding: 0px 0px 0px 0px; margin: 10px 175px 0px 0px; }
 		
	#aexis_kader 	{
			  position: absolute;
			  bottom: 35px;
			  left: 20px;
			  width: 101px;
			  height: 74px;
			  background: url(../images/aexis_kader.gif) no-repeat;
			}
			
			#aexis_kader p		{ font-size: 76%; padding: 6px 0px 0px 0px; }
			#aexis_kader p a:hover	{ text-decoration: none; } 		
/***************************************************************** 
TEXT DECLARATIONS
*****************************************************************/ 

h1		{	  
		  font-size: 140%;
		  font-weight: bold;
		  text-transform: uppercase;
		  color: #00477D;
		  margin: 168px 0px 0px 0px;
		  padding: 0px 30px 10px 10px;
		}

h2		{	  
		  font-size: 110%;
		  font-weight: bold;
		  color: #009FEA;
		  margin: 0;
		  padding: 10px 30px 0px 10px;		  
		}

p	{
	  font-size: 90%;
	  line-height: 140%;
	  color: #333;
	  margin: 0;
	  padding: 0px 30px 10px 10px;		  		  
	}
	
p.news_header	{ padding: 0px 30px 0px 10px; }	
p.news_more	{ padding: 0px 30px 20px 10px; }	
	
p.center	{ text-align: center; }	
	
p.bgcolor	{ background: #A0E2F6; color: #000; margin: 0px 30px 20px 10px; padding: 15px; text-align: justify; }
	
/***************************************************************** 
BREADBOX
*****************************************************************/ 	
	
#breadbox	{
		  position: absolute;
		  top: 135px;
		  left: 310px;
		  z-index: 3;
		  width: 470px;
		  text-align: left;
		}
	
h3		{	  
		  font-size: 100%;
		  font-weight: bold;
		  color: #00477D;
		  margin: 0;
		  padding: 0px 10px 0px 0px;		  
		}

h3#breadcrumbs	{ text-decoration: none; font-size: 80%; }

	
/***************************************************************** 
link, hover and visited should have diversions in color.
hover should be underlined, for extra clarity a normal link
could be underlined to emphasize its linklyness.
*****************************************************************/

A 		{ text-decoration: none; color: #259CD4; }
A:link		{ text-decoration: none; color: #259CD4; }
A:visited	{ text-decoration: none; color: #259CD4; }
A:active	{ text-decoration: none; color: #333; }
A:hover		{ text-decoration: underline; color: #000; }
A#active	{ text-decoration: none; color: #000; }


/***************************************************************** 
TABLE DECLARATIONS
*****************************************************************/ 

table		{ margin: 10px 10px 12px 10px; }

table p		{ padding: 3px 5px 3px 5px; }

table tr	{ margin: 0; padding: 0; }

table td	{ margin: 0; padding: 0; vertical-align: top; }

table td.l	{ margin: 0; padding: 0; background: #A0E2F6 url(../images/tbl_border_px.gif) repeat-y top left; }

table#downloads td.l	{ width: 50%; }

table td.m	{ margin: 0; padding: 0; background: #A0E2F6; }

table#downloads td.m	{ margin: 0; padding: 0; background: #A0E2F6; border-left: 1px solid #00B9E9; border-right: 1px solid #00B9E9; }

table td.m p	{ padding: 3px 10px 3px 0px; }

table#downloads td.m p	{ padding: 3px 10px 3px 5px; }

table td.r	{ margin: 0; padding: 0; background: #A0E2F6 url(../images/tbl_border_px.gif) repeat-y top right; }

table#downloads td.r	{ width: 50%; }

table#documents	{ width: 370px; }

table#downloads	{ width: 370px; }

table#downloads A		{ color: #006699; }
table#documents A		{ color: #006699; }
table#downloads A:hover		{ color: #000; }
table#documents A:hover		{ color: #000; }
table#downloads A#active	{ color: #000; }

.tbl_boven	{ background: none; height: 10px; }

.tbl_onder	{ background: none; height: 10px; }

/***************************************************************** 
LIST DECLARATIONS
*****************************************************************/ 

ul, ol, li	{ 
		  margin: 0;
		  padding: 0;
		}

ul.content, ol.content	{
			  font-size: 92%;
			  line-height: 130%;
			  color: #333;
			  margin: 0;
			  padding: 5px 15px 12px 30px;
			  list-style-type: disc;
			}
		
ol.content		{ list-style-type: decimal; }		
		
ul.trainingen	{
		  font-size: 92%;
		  font-weight: bold;
		  line-height: 120%;
		  color: #333;
		  margin: 0;
		  padding: 5px 10px 12px 20px;
		  list-style-type: none;
		}		

		ul.trainingen li		{ margin: 10px 20px 0px 0px; }
		ul.trainingen li a:hover	{ text-decoration: none; }

ul#sitemap	{
		  font-size: 92%;
		  line-height: 130%;
		  color: #00477D;
		  margin: 0;
		  padding: 0px 100px 12px 10px;
		  list-style-type: disc;
		}

ul#sitemap li				{ margin-left: 10px; font-weight: bold; }

ul#sitemap li li			{ font-weight: normal; list-style-type: none; }

ul#sitemap li.empty_submenu_item	{ margin-left: 5px; color: #999; font-weight: bold; }


/***************************************************************** 
MENU LIST DECLARATIONS
*****************************************************************/ 

ul#menu_list	{
		  font-size: 92%;
		  line-height: 130%;
		  color: #00477D;
		  font-weight: bold;
		  margin: 0;
		  padding: 133px 0px 0px 0px;
		  list-style-type: none;
		}
		
ul#menu_list li	{
		  background: url(../images/menu_divider.gif) no-repeat bottom left;
		  width: 188px;
		}
		
ul#menu_list ul	{ 
		  list-style-type: none;
		  padding: 0px 0px 7px 0px;
		}

ul#menu_list ul li	{ background-image: none; }		
		
ul#menu_list li A 		{ text-decoration:none; color: #00477D; display: block; padding: 1px 0px 7px 12px; }
ul#menu_list li A:link		{ text-decoration:none; color: #00477D; }
ul#menu_list li A:visited	{ text-decoration:none; color: #00477D; }
ul#menu_list li A:active	{ text-decoration:none; color: #00477D; }
ul#menu_list li A:hover		{ text-decoration:none; color: #00CCFF; }
ul#menu_list li A#active	{ text-decoration:none; color: #000; }		
ul#menu_list li A#subactive	{ text-decoration:none; color: #00CCFF; }		

ul#menu_list ul li A 		{ text-decoration:none; font-size: 90%; line-height: 110%; color: #00477D; display: block; padding: 0px 0px 4px 24px; }

ul#menu_list ul li ul	{ padding: 0px 0px 4px 10px; }

/********************************************************
CONTACT FORM DEFS
********************************************************/
/*
.sidebar_box input	{ margin: 0px 0px 0px 5px; }

.form_desc		{ float: left; text-align: left; width: 120px; }

.form_desc p 		{ font-family: arial, helvetica, sans-serif; margin: 0; color: #333; line-height: 200%; font-weight: bold; padding: 2px 10px 3px 15px; }

.form_desc_wide		{ float: left; text-align: left; width: 320px; }

.form_desc_wide p 		{ font-family: arial, helvetica, sans-serif; margin: 0; color: #333; line-height: 200%; font-weight: normal; padding: 2px 10px 3px 15px; }

.form_desc_checkbox		{ float: left; text-align: left; width: 220px; }

.form_desc_checkbox p 	{ font-family: arial, helvetica, sans-serif; margin: 0; color: #333; line-height: 200%; font-weight: bold; padding: 2px 0px 3px 15px; }

.form_desc_aanhef 	{ float: left; text-align: left; padding-left: 10px; }

.form_desc_aanhef p 	{ font-family: arial, helvetica, sans-serif; margin: 0; color: #333; line-height: 180%; font-weight: bold; padding: 2px 10px 3px 115px; }

.aanhef_radio		{ width: 15px; background-color: transparent; }

.form_field		{ float: left; padding: 5px 0px 4px 5px; }

.form_field_check	{ float: left; padding: 5px 0px 4px 5px; }

.form_field_opm		{ padding: 5px 0px 4px 10px; }

.brochure		{ padding: 5px 0px 4px 5px; }

.brochure p		{ padding: 5px 0px 4px 5px; }

input	 		{ margin: 0px 0px 0px 0px; color: #333; font-size: 80%; width: 200px; height: 14px; }

input#nieuwsbrief_email	{ margin: 0px 0px 4px 2px; color: #333; font-size: 80%; width: 150px; height: 15px; }

.checkbox	{ margin: 0px 0px 0px 0px; color: #333; font-size: 80%; width: 20px; height: 14px; }

select	 		{ width: 120px; height: 16px; font-size: 90%; }

textarea 		{ margin: 0px 0px 0px 0px; color: #333; background-color: #fff; width: 160px; height: 12px; }

.opmerkingen		{ height: 104px; width: 200px; }

.submit_form		{ width: 80px; height: 23px; margin: 10px 0px 14px 125px; }*/

/*---------------Addede by Sachitra - Ecode on 19/07/06 --------------------------------*/
.tabletext{
		  padding: 0;
		  margin: 0;
		  font-family: verdana, arial, helvetica, sans-serif;
		  font-size: 10px;
		}
