/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #ffffff;
	margin				: 0;
	padding				: 0;
	font				: 0.7em/1.5em Tahoma, Verdana, Arial, sans-serif;
}

.toegankelijkheid	{
	display				: none;
}

a	{
	font-weight			: normal;
}

a, a:link	{
	color				: #7C51A1;
}

a:hover	{
	color				: orange;
}

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0;
	width				: 994px;
	text-align			: left;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 170px;
}

#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 28px;
	left				: 95px;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 139px;
	width				: 196px;
	background			: url(../img/logo.gif) no-repeat;
}


.home_links	{
	width				: 373px;
	float				: left;
}	

.home_rechts	{
	width				: 621px;
	height				: 562px;
	background			: url(../img/hp_teaser.jpg) no-repeat;
	float				: left;
	position			: relative;
}

.home_rechts #postit a	{
	width				: 212px;
	height				: 125px;
	background			: url(../img/postit.gif) no-repeat;
	position			: absolute;
	display				: block;
	top					: 15px;
	right				: 15px;
	text-indent			: -900em;
	overflow			: hidden;
	z-index				: 1337;
}

/* flash element */
.home_rechts #hp_teaser	{
	left				: 0;
	top					: 0;
	width				: 400px;
	height				: 200px;
	position			: absolute;
}


/* --------------------------------	*/
/* homepage home/contact menu	 	*/
/* --------------------------------	*/
.home_rechts #menu	{
	position			: absolute;
	right				: 5px;
	top					: 249px;
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

.home_rechts #menu li	{
	float				: left;	
}

.home_rechts #menu li a	{
	color				: white;
	font				: normal 0.9em Verdana, Tahoma, Arial, sans-serif;
	display				: block;
	width				: 55px;
	height				: 55px;
	line-height			: 55px;
	vertical-align		: center;
	text-align			: center;
}

.home_rechts #menu li a:hover, .home_rechts #menu li a.actief	{
	width				: 47px;
	height				: 47px;
	line-height			: 47px;
	background-color	: #fb7d19;
	border				: 4px solid white;
	font-weight			: bold;
}


/* --------------------------------	*/
/* homepage buttons menu		 	*/
/* --------------------------------	*/
.home_rechts #main_menu	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	position			: absolute;
	top					: 316px;
	left				: 45px;
}

.home_rechts #main_menu li	{
	float				: left;	
}

.home_rechts #main_menu li a	{
	display				: block;
	width				: 84px;
	height				: 84px;
	text-indent			: -999em;
	overflow			: hidden;
	margin				: 0 5px 0 0;
	background-position	: top;
}

.home_rechts #main_menu li.wie_is_dms a				{	background: url(../img/btn_wie_is_dms.jpg); }
.home_rechts #main_menu li.digitaal_archiveren a	{	background: url(../img/btn_digitaal_archiveren.jpg); }
.home_rechts #main_menu li.archiefdiensten a		{	background: url(../img/btn_archiefdiensten.jpg); }
.home_rechts #main_menu li.consultancy a			{	background: url(../img/btn_consultancy.jpg); }
.home_rechts #main_menu li.referenties a			{	background: url(../img/btn_referenties.jpg); }

.home_rechts #main_menu li a:hover { background-position: bottom; }


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	border-left			: 14px solid #7c51a1;
	padding				: 0 0 0 31px;
	min-height			: 150px;
	_height				: 150px;
}

#content h2	{
	color				: #7C51A1;
	font				: normal 2.4em/1em Tahoma, Verdana, Arial, sans-serif;
	padding-top			: 35px;
}

#content .iwes_table td
{
	padding: 0 3px;
}

#content input, #content select, #content textarea	{
	border				: solid 1px #7C51A1;
	font				: 1em Arial;
}

#content input.radio, #content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #7C51A1;
	color				: #fff;
	font-weight			: bold;
}

/* ---------------------------------------- */
/* formulieren module						*/
/* ---------------------------------------- */
.formmodule h4	{
	margin				: 0 0 1em 0;
	font-size			: 1.2em;
	color				: #7C51A1;
}

.formmodule ul.error {
	color				: #FF0000;
	list-style			: square;
}

.formmodule fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

.formmodule input, .formmodule select, .formmodule textarea	{
	border				: solid 1px #999;
	font				: 1em Verdana;
} 

.formmodule .button	{
	background			: #003B81;
	color				: white;
	font-weight			: bold;
	border				: outset 1px;
	cursor				: pointer;
} 

.formmodule .checkbox, .formmodule .radio	{
	border				: none;
} 

.formmodule .fout	{
	border				: solid 1px #F00;
}

.formmodule .checkboxFout, .formmodule .checkboxFout	{
	background			: #F00;
} 

.formmodule ul.formulier {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
	border				: solid 1px #CCC;
	border-top			: none;
}

.formmodule ul.formulier li	{
	padding				: 6px;
	border-top			: solid 1px #CCC;
	clear				: both;
} 

.formmodule li.even	{
	background			: #FFF;
} 

.formmodule li.oneven	{
	background			: #f2f5f8;
} 

.formmodule label	{
	cursor				: pointer;
	margin-bottom		: 6px;
} 

.formmodule label.fout	{
	border				: none;
	color				: #f00;
}

.formmodule li.melding	{
	color				: #f00;
}

.formmodule acronym	{
	color				: #00F;
	cursor				: help;
	border-bottom		: solid 1px dotted;
} 



/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	margin				: 10px 0 0 45px;
	padding				: 0 10px 0 0;
	background			: #7C51A1;
	color				: white;
	line-height			: 2.7em;
	text-align			: right;
}

#footer	address	{
	font-style			: normal;
}

#footer address a	{
	font-weight			: normal;
	color				: white;
}

#amimpact	{
	margin				: 1.5em 0;
	text-align			: right;
}

#amimpact a	{

}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	height				: 396px;
	width				: 460px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}
