/***************************** algemeen **********************************/


/*****************************algemeen **********************************/
* {margin:0;padding:0; outline:none;}

html {height:100%; }

body {
height:100%;
font-family: Helvetica,Arial,sans-serif;
font-size:12px; letter-spacing: 0.05em;    line-height: 160%;
color:#ffffff;
line-height:auto;
text-decoration:none;
background-color:#000000;
overflow-y:scroll;
background-position:bottom right; background-repeat:no-repeat;
}

p {}
h1 {font-size:18px; font-weight:bold; 	 	font-style:normal; margin-bottom:10px; color:#009EE0;}
h2 {font-size:14px; font-weight:bold;  		font-style:normal; width:100%; border-top:1px solid; border-bottom:1px solid; line-height:24px; margin-bottom:5px;}
h3 {font-size:14px; font-weight:bold;  		font-style:normal; }

h4 { font-size:12px; font-weight:normal; 	font-style:normal; }
h5 { font-size:12px; font-weight:normal; 	font-style:italic; }

a:link,a:visited {color:#009EE0;text-decoration:none; }
a:active,a:hover {color:#ffffff;text-decoration:none;}

a img {border:0px;-ms-interpolation-mode:bicubic;}

img {vertical-align:middle;-ms-interpolation-mode:bicubic;}

input {vertical-align:top;}

ul {list-style:none; margin:0px; padding:0px;}
li {list-style:none; margin:0px; padding:0px;}
ol {list-style-type: decimal;} 

.kolom_links li {list-style:disc;margin-left:16px;}
.kolom_links h1 {font-size:18px; font-weight:bold; 	 	font-style:normal; margin-bottom:10px; color:#009EE0;}
.kolom_links h2 {font-size:14px; font-weight:bold;  	font-style:normal; width:100%; border-top:1px solid; border-bottom:1px solid; line-height:24px; margin-bottom:5px;}

.zwart, 		a.zwart			{color:#000000;}		a.zwart:hover		{color:#555555;}
.wit, 			a.wit 			{color:#ffffff;}		a.wit:hover			{color:#009EE0;}
.grijs,			a.grijs			{color:#CACACA;}		a.grijs:hover		{color:#DDDDDD;}
.donkergrijs,	a.donkergrijs	{color:#414243;}		a.donkergrijs:hover	{color:#DDDDDD;}
.donkergeel,	a.donkergeel	{color:#E6B243;}		a.donkergeel:hover 	{color:#cccccc;}	 
.oranje, 		a.oranje 		{color:#FD6F01;} 		a.oranje:hover		{color:#cccccc;}
.helderrood, 	a.helderrood 	{color:#CB2504;} 		a.helderrood:hover	{color:#cccccc;}
.rood, 			a.rood 			{color:#A80003;} 		a.rood:hover		{color:#cccccc;}
.donkerrood, 	a.donkerrood 	{color:#791401;} 		a.donkerrood:hover	{color:#cccccc;} 
.error, 		a.error 			{color:#A80003;} 		a.error:hover		{color:#cccccc;} 

.lichtblauw, 	a.lichtblauw 	{color:#009EE0;} 		a.lichtblauw:hover	{color:#ffffff;}

.lichtgroen, 	a.lichtgroen 	{color:#B7B9A2;} 		a.lichtgroen:hover	{color:#cccccc;}
.groen, 		a.groen 			{color:#96A46D;} 		a.groen:hover		{color:#cccccc;}
.donkergroen, 	a.donkergroen	{color:#5F6E37;} 		a.donkergroen:hover	{color:#cccccc;} 



.clear {clear:both;}
.links_uitlijnen 	{float:left; margin-right:10px; margin-bottom:10px;}
.rechts_uitlijnen 	{float:right; margin-left:10px; margin-bottom:10px;}

/***************************** einde algemeen **********************************/


/***************************** pagina opbouw **********************************/
#wrap 			{position:relative; min-height:100%; width:980px; left:50%; margin-left:-490px; border:0px solid #ffffff; z-index:0; background-color:#000000; background-repeat:no-repeat;background-position:right bottom;}
#header			{height:66px;	position:relative;	margin:0; padding:0; width:980px; left:50%; margin-left:-490px; z-index:2;}
#main 			{width:980px; left:0px; padding-bottom:0px;  z-index:1; }
#footer			{position: relative; margin-top:0px; height:0px; clear:both; z-index:3;}
#footer_content	{position:relative;width:980px; left:50%; margin-left:-490px; z-index:1;}



/*Opera Fix*/ body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;/}

/***************************** einde pagina opbouw **********************************/


/***************************** header **********************************/
.logo							{position:absolute; top:20px; 	left:40px; z-index:3;}
.lijn							{position:absolute; top:80px; 	left:40px; height:2px; width:900px; background:#F1F1F2; z-index:3;}
.taalkeuze						{position:absolute; top:50px; 	right:40px; height:40px; width:200px; text-align:right;  z-index:3;}
.taalkeuze img 					{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);opacity:.50;}
.taalkeuze img.current			{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}
.contactgegevens				{position:absolute; top:94px; 	right:40px; height:40px; width:200px; text-align:right;  z-index:3;}
.copyright						{float:right; margin-top:20px; margin-right:20px; }

/***************************** einde header **********************************/


/***************************** main **********************************/
/* MENU LINKS */ 
.menu_boven						{position:absolute; top:94px; width:700px;left:40px; border:0px solid; text-align:left; }
#menu_boven 						{}
#menu_boven ul					{}
#menu_boven li					{position:relative; float:left; line-height:20px; height:20px; margin:0px;}

#menu_boven li ul					{background-color:#ffffff;}
#menu_boven li ul a					{color:#ffffff;}

#menu_boven .menudivider			{font-weight:bold; position:relative; top:0px; font-size:12px; padding-left:10px; padding-right:10px;}
#menu_boven li:hover				{}
#menu_boven .hoofd_li 			{}
#menu_boven a 					{color:#ffffff; font-weight:bold; font-size:12px; letter-spacing:0px; white-space:nowrap; text-decoration:none; text-transform:uppercase;} 
#menu_boven a:hover				{color:#009EE0;}
#menu_boven .current 			{}	
#menu_boven .current a			{color:#009EE0; }	
#menu_boven .first				{}
#menu_boven .first a 				{}
#menu_boven .last				{}
#menu_boven .last a 				{margin-right:0px;}
#menu_boven .disabled a 			{color:#8E8E8E; }
#menu_boven .disabled a:hover 	{color:#e19dc4; }
#menu_boven .current.disabled  a	{color:#e19dc4; }

#menu_boven  .submenu			{position:absolute; left:0px; padding-top:0px; top:21px; display:none; list-style:none; background-color:#009EE0;}
#menu_boven  .submenu ul			{}
#menu_boven  .submenu li			{float:left; clear:both; line-height:160%; padding:2px; padding-left:10px; padding-right:10px; background-color:transparent; border-bottom:1px solid #000000; width:100%;}
#menu_boven  .submenu a 			{display:inline-block; font-weight:normal; color:#000000; text-transform:none; width:100%;} 
#menu_boven  .submenu a:hover  	{color:#ffffff;}

#menu_boven  .submenu .current 	{}
#menu_boven  .submenu .current a 	{color:#51ade1;}	    
#menu_boven  .submenu .first		{}
#menu_boven  .submenu .first a 	{}
#menu_boven  .submenu .last		{}
#menu_boven  .submenu .last a 		{}

/* 
LAYOUT 0 = HOME
LAYOUT 1 = NORMALE PAGINA
LAYOUT 2 = FOTO PAGINA
*/
.main_content 						{position:relative; margin-top:90px; left:0px; width:100%; border:0px solid; }
.content 							{position:relative; float:left; width:900px; margin-top:90px; margin-left:40px;}
.kolom_links						{float:left; width:600px; border:0px solid; }
.kolom_rechts						{float:right; width:220px; border:0px solid; }
#layout_0 .kolom_links				{ }

.datasheet_preview 					{border:1px solid #ffffff;}
.datasheet_preview:hover 			{border:1px solid #009EE0;}



.contactformulier					{}
#contactformulier ul					{list-style:none; margin:0px; padding:0px;}
#contactformulier li					{list-style:none; margin:0px;padding:0px;clear:both;  line-height:22px;}
#contactformulier label				{color:#FFFFFF; float:left; width:120px; clear:both; border:0px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;}

#contactformulier .tekst				{width:500px; float:right; border:1px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;  line-height:18px; min-height:18px;}
#contactformulier span.tekst			{border:0px solid;}
#contactformulier .tekstvak			{width:500px; float:right; height:70px; border:1px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea; }
#contactformulier .select			{width:500px; float:right; border:1px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;  line-height:18px; min-height:18px;}
#contactformulier .checkbox			{float:left; margin-right:10px; line-height:18px; min-height:18px;}

#contactformulier .submitknop		{clear:both; padding-top:10px; text-align:right; border:0px; }
#contactformulier .submitknop 		{position:static; padding:0px; clear:both; margin:0px; width:auto; height:auto; text-align:center; margin-top:20px; margin-bottom:10px; padding-top:20px; border:0px solid; border-top:1px solid #CCCCCC;}
#contactformulier.submitknop input	{padding:0px; margin:0px; width:auto; height:auto; float:none;}
#contactformulier li 					{list-style:none;} 



/***************************** einde main **********************************/



/***************************** footer **********************************/

/***************************** einde footer ********************************* */
