/** Eric meyer's reset
******************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/** Standard elements
******************************************/
body
{
	font: 62.5% Arial, Helvetica, sans-serif;
	background:#FFF url('../images/bg.jpg') 0 0 repeat-x;
}

h1
{
	font-size: 3.0em;
	text-indent:-9999px;
	background:#FFF url('../images/logo_acteco.jpg') 0 0 no-repeat;
	width:350px;
	height:122px;
	float:left;
	display:inline;
	right:-250px;
	margin:15px 0 0 -85px;
}
	h1 a
	{
		display:block;
		width:350px;
		height:122px;
	}

h2
{
	font-size:2.0em;
	color:#008BCB;
	margin-bottom:10px;
}

h3
{
	font-size:1.8em;
	color:#008BCB;
	margin-bottom:10px;
}

h4
{
	font-size:1.6em;
	color:#008BCB;
	margin-bottom:10px;
}

h5
{
	font-size:1.4em;
	color:#008BCB;
	margin-bottom:10px;
}

h6
{
	font-size:1.2em;
	color:#008BCB;
	margin-bottom:10px;
}

strong, b
{
	font-weight:bold;
}

em
{
	font-style: italic;
}

ul, ol
{
	margin:10px 0 10px 25px;
}
	ul li,
	ol li
	{
		margin-bottom:5px;
	}

a:link,
a:visited,
a:hover,
a:active
{
	color:#008BCB;
}

.blauw
{
	color:#008BCB;
}

input,
textarea
{
	margin-bottom:5px;
	border:1px #efefef solid;
	padding:3px 5px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

.button{}

input.ui-button,
input.ui-button-text
{
	font-size:0.9em;
}

.inputLarge
{
	width:460px;
	float:left;
	display:inline;	
}

.inputXMedium
{
	width:345px;
	float:left;
	display:inline;
}

.inputMedium
{
	width:221px;
	float:left;
	display:inline;
}

.inputSmall
{
	width:150px;
	float:left;
	display:inline;
}

.inputXSmall
{
	width:99px;
	float:left;
	display:inline;
}

iframe
{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}


/** Structure elements
******************************************/
#container
{
	width: 830px;
	margin: 0 auto;
	font-size:1.4em;
}

	#header
	{
		width:100%;
		margin-bottom:25px;
	}
		/*** Languages ***/
		#languages
		{
			font-size: 0.9em;
			list-style-type: none;
			width: 190px;
			margin:10px 0 15px 0;
			padding:0;
			float:right;
		}
		
			#languages li
			{
				float:left;
				display:inline;
				margin-right:10px;
			}
				#languages li a
				{
					text-decoration:none;
					color:#666;
				}
				
				#languages li a:hover,
				#languages li a.selected
				{
					text-decoration:underline;
				}
		
		/*** Navigatie ***/			
		ul.tabs
		{
			display: table;
			margin: 0;
			padding: 0;
			list-style: none;
			width:830px;
			float:left;
			background-color:#efefef;
			margin-bottom:15px;
		}
		
		ul.tabs li
		{
			margin: 0;
			padding: 0;
			list-style: none;
			display: table-cell;
			float: left;
			position: relative;
			border-right:1px #CCC solid;
		}
			ul.tabs li:last-child
			{
				border:none;
			}
		
		ul.tabs a
		{
			position: relative;
			display: block;
			background-color:#efefef;
			font-size:1.2em;
			height:25px;
			line-height:25px;
			vertical-align:middle;
			padding:0 47px;
			text-decoration: none;
			color:#666;
		}
		
		ul.tabs a:hover,
		ul.tabs a.huidige
		{
			color: #FFF;					
			background:none;
			background-color:#008BCB;
		}
						
			ul.dropdown
			{
				margin: 0;
				padding: 0;
				display: block;
				position: absolute;
				z-index: 999;
				top: 100%;
				display: none;
				left: 0;
				font-size:0.9em;
			}
									
			ul.dropdown li
			{
				margin: 0;
				padding: 0;
				float: none;
				position: relative;
				list-style: none;
				display: block;
				width:160px;
				border:none;
			}
			
			ul.dropdown li a
			{
				display: block;
				color:#666 !important;
				background-color:#efefef !important;
			}
			
			ul.dropdown li a:hover
			{				
				color:#FFF !important;
				background-color:#008BCB !important;
			}
		
		.intro
		{
			font-style:italic;
			color:#008BCB;
			width:270px;
			float:left;
			display:inline;
			margin:25px 0 0 235px;
			padding:0 30px;
			line-height:1.45em;
			font-size:1.10em;
		}
		
		.pageImage
		{
			float:left;
			display:inline;
			margin-top:15px;
		}
	
	#content
	{
		width:100%;
		float:left;
		display:inline;
	}
		#contentLeft
		{
			width:475px;
			float:left;
			display:inline;
			padding-right:25px;
		}
			#content #contentLeft .text ul.buttons li
			{
				margin:0 1.0em 1.0em 0;
				padding:0;
			}
			
			#contentLeft ul.buttons
			{
				list-style:none;
				padding:0;
				margin:0;
				float:left;
				display:inline;
				width:100%;
			}
			
				#contentLeft .button
				{
					background-color:#F0F0F0;
					border:1px #CCC solid;
					font-size:1.4em;
					text-decoration:none;
					text-align:center;					
					float:left;
					display:inline;
					margin:0 1.0em 1.0em 0;
					width:130px;
				}
					#contentLeft .button a
					{
						display:block;
						text-decoration:none;						
						margin:0;
						padding:1.5em 0;
					}
						
					#contentLeft .button a:hover
					{
						background-color:#008BCB;
						color:#FFF;
					}														
			
			#contentLeft p
			{
				margin-bottom:10px;
				line-height:1.3em;
			}
			
			/* Contact */
			#contentLeft textarea
			{
				width:460px;
				height:175px;
			}
			
			#contentLeft input.marginRight
			{
				margin-right:5px;
			}
			
			#contentLeft dl dt
			{
				margin-bottom:5px;
			}
				
		
		#contentRight
		{
			width:270px;
			float:left;
			display:inline;
			padding:35px 30px 15px 30px;
			background-color:#F0F0F0;
			margin-top:-28px;
		}
			#contentRight p
			{
				margin-bottom:10px;
			}
			
			#contentRight form
			{
				width:270px;
			}
			
			#contentRight input.ui-button
			{
				padding:0.1em 1.0em;
				font-size:0.8em;
				margin:0 0 0 0.5em;				
			}
			
			#contentRight input#username
			{
				width:270px;
			}
			
			#contentRight input#password,
			#contentRight input#password_autofill
			{
				width:191px;
			}
	
		

#sitemap
{
	background-color:#F3F3F3;
	width:790px;	
	font-size:0.9em;
	color:#999;
	float:left;
	display:block;
	padding:10px 20px;
	margin-top:25px;
}	
	
	#sitemap ul.sitemap,
	#sitemap ul.sitemap ul
	{		
		list-style:none;
		margin:0;
		padding:0;		
	}
		#sitemap ul.sitemap li
		{
			float:left;
			margin-right:100px;		
		}
			#sitemap ul.sitemap li:last-child
			{
				border:none;
				margin:0;
			}
		
		#sitemap ul.sitemap li.singlepages,
		#sitemap ul.sitemap li.singlepages ul
		{
			border:none;
			margin:0;
			padding:0;
		}
		
			#sitemap ul.sitemap li a,
			#sitemap ul.sitemap li.singlepages ul li a
			{
				color:#999;
				font-weight:bold;
				text-decoration:none;
			}
			
			#sitemap ul.sitemap li a:hover,
			#sitemap ul.sitemap ul.submenu li a:hover
			{
				color:#008BCB;
			}
			
		#sitemap ul.sitemap ul.submenu
		{
			margin-top:5px;	
		}
			#sitemap ul.sitemap ul.submenu li
			{
				border:none;
				margin-right:0;
				padding-right:0;
				float:none;
			}
			#sitemap ul.sitemap ul.submenu li a
			{
				color:#999;
				text-decoration:underline;
				font-weight:normal;
			}

#memberof
{
	width:250px;
	float:right;
	display:inline;
	padding:15px 30px 15px 50px;
	background:#F0F0F0 url('../../upload/logo_gfb.png') 10.0em center no-repeat;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	color:#999;
	font-size:1.1em;
	font-weight:bold;
}

#footer
{
	color: silver;
	font-size: 0.9em;
	width: 830px;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px silver solid;
	float:left;
	display:inline;
}
	#footer a
	{
		color: silver;
	}
	
	
/*** Succes ***/
.msgSucces
{
	background: #a2c67a url("../images/icon_succes.gif") .8em .6em no-repeat;
	font-size: 1.1em;
	color: white;
	border: 1px #76a246 solid;
	padding: 7px 7px 7px 35px;
	margin-bottom:5px;
}

/*** Warning ***/
.msgWarning
{
	background: #eed571 url("../images/icon_warning.gif") .8em .6em no-repeat;
	font-size: 1.1em;
	color: #ae7607;
	border: 1px #ae7607 solid;
	padding: 7px 7px 7px 35px;
	margin-bottom:5px;
}

/*** Error ***/
.msgError
{
	background: #e84832 url("../images/icon_error.gif") .8em .6em no-repeat;
	font-size: 1.1em;
	color: white;
	border: 1px #9b141e solid;
	padding: 7px 7px 7px 35px;
	margin-bottom:5px;
}	


/** Hacks
******************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
