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

body	{
	background			: #57585C url(../img/body_bg.gif);
	margin				: 0;
	padding				: 0;
	font				: 0.7em Tahoma, Verdana, Arial;
	text-align			: center; /* #container centreren voor IE5 */
}


/* --------------------------------	*/
/* achtergrond stukje			 	*/
/* --------------------------------	*/
#wit_bg	{
	position			: absolute;
	width				: 50%;
	height				: 94px;
	left				: 0;
	top					: 0;
	z-index				: 1;
	background			: white;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 943px;
	text-align			: left;
	border-left			: solid 44px white;
	border-right		: solid 7px white;
	background			: white;
	z-index				: 1337;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 94px;
	background			: url(../img/header_bg.gif) no-repeat 760px 0;
}

#header h1, #header p	{
	margin				: 0;
}

#header h1 a	{
	position			: absolute;
	top					: 14px;
	left				: 0;
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 70px;
	width				: 259px;
	background			: url(../img/logo.gif) no-repeat;
}

#header p.tekst	{
	position			: absolute;
	top					: 53px;
	left				: 541px;
	display				: block;
	height				: 17px;
	width				: 238px;
}

#header p.tekst a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 17px;
	width				: 238px;
	background			: url(../img/header_tekst.gif) no-repeat;
}

#header p.links	{
	position			: absolute;
	top					: 74px;
	right				: 9px;
	color				: #96A3AB;
}

#header p.links a	{
	color				: #96A3AB;
}


/* --------------------------------	*/
/* menu						 		*/
/* --------------------------------	*/
#menu	{
	height				: 135px;
	background			: url(../img/menu_foto.jpg) no-repeat top left;
	padding-top			: 139px;
	position			: relative;
}

#menu ol, #menu ul {     
	padding				: 0;     
	margin				: 0;     
	list-style			: none; 
} 

#menu ol	{
	border-top			: solid 1px white;
	background			: #d5dade url(../img/menu_bg.jpg) no-repeat right bottom;
	height				: 134px;
}

#menu ol li	{
	float				: left;
	width				: 142px;
	margin-right		: 7px;
}

#menu li a.marketing, #menu li a.oplossingen, #menu li a.webwinkel, #menu li a.digiscan	{
	display				: block;
	height				: 134px;
	width				: 142px;
	text-indent			: -9000px;
	overflow			: hidden;
	z-index				: 2000;
}

#menu li a.marketing	{	background: url(../img/menu_marketing.jpg) no-repeat;	}
#menu li a.oplossingen	{	background: url(../img/menu_oplossingen.jpg) no-repeat;	}
#menu li a.webwinkel	{	background: url(../img/menu_webwinkel.jpg) no-repeat;	}
#menu li a.digiscan		{	background: url(../img/menu_digiscan.jpg) no-repeat;	}

#menu li:hover a, #menu li.sfhover a, #menu li.actief a {     
	background-position	: left bottom;
}

#menu li ul {     
	position			: absolute;         
	left				: -999em; 
	bottom				: 134px;
	width				: 142px;
	border-bottom		: solid 1px white;
	z-index				: 4000;
} 

#menu li:hover ul, #menu li.sfhover ul {     
	left				: auto; 
}

#menu li ul a {     
	display				: block;
	width				: 132px;
	background			: #b2e7b0;
	color				: #5AA352;
	border-top			: solid 1px white;
	text-decoration		: none;
	padding				: 5px;
	font-weight			: bold;
	z-index				: 4000;
}

#menu li ul a:hover {     
	background			: #eaf8e7;
}


/* --------------------------------	*/
/* flash animatie (in #menu) 		*/
/* --------------------------------	*/
#menu #flash_object	{
	position			: absolute;
	top					: 0;
	right				: 0;
}



/* --------------------------------	*/
/* content					 		*/
/* --------------------------------	*/
#content {
	margin				: 10px 0 0 0;
}

#content h2	{
	background			: #C3CAD0;
	color				: #182D48;
	margin				: 0;
	padding				: 6px 70px 0 17px;
	font-size			: 1em;
	display				: block;
	height				: 19px;
	float				: left;
}

#content .iwes	{
	margin				: 0;
	padding				: 15px 17px 8px 17px;
	clear				: both;
	width				: 869px;
	border				: solid 1px #C3CAD0;
	border-bottom		: none;
	color				: #182D48;
}

#content a	{
	color				: #52B742;
}


/* --------------------------------	*/
/* footer					 		*/
/* --------------------------------	*/
#footer {
	clear				: both;
	background			: url(../img/footer_bg.gif) no-repeat top;
	text-align			: right;
	height				: 70px;
	width				: 931px;
	position			: relative;
}

#footer address {
	padding				: 0;
	margin				: 0;
	position			: absolute;
	top					: 17px;
	right				: 85px;
	font-weight			: bold;
	font-style			: normal;
	color				: white;
}

#footer a {
	font-weight			: normal;
	font-style			: normal;
	color				: white;
	text-decoration		: none;
}

#footer a:hover {
	text-decoration		: underline;
}


/* --------------------------------	*/
/* am impact link			 		*/
/* --------------------------------	*/
#amimpact	{
	margin-top			: 10px;
	padding-bottom		: 10px;
}

#amimpact a	{
	color				: #72C167;
}


/* ------------------------ */
/* sitemap					*/
/* ------------------------ */
#sitemap	{
	margin				: 1em 0;
	line-height			: 1.5em;
}

#sitemap ul	{
	margin				: 0;
	padding				: 0;
	list-style			: square;
}

#sitemap ul li	{
	font-weight			: bold;
}

#sitemap ul li ul li	{
	font-weight			: normal;
}

#sitemap ul.laag0, #sitemap ul li ul	{
	margin-left			: 20px;
}

#sitemap ul.laag1	{
	margin-left			: 40px;
}

#sitemap ul.laag2	{
	margin-left			: 60px;
}

#sitemap ul.laag3	{
	margin-left			: 80px;
}

#sitemap ul.laag4	{
	margin-left			: 100px;
}


/* ------------------------ */
/* adwords					*/
/* ------------------------ */
#adwords {
	margin				: 0;
	width				: 280px;
}

#adwords ul {
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#adwords h4 {
	margin				: 1em 0 0.3em 0;
	font-size			: 1.2em;
}




/* FORM OBJECTEN */
#contactformulier ul 
{
	list-style							: none;
	margin									: 0;
	padding 								: 0;
}

#contactformulier fieldset 
{
	border									: 0;
	margin									: 0;
	padding									: 0;
}

#contactformulier legend 
{
	display									: none;
}

#contactformulier label 
{
	font-weight							: bold;
}

#contactformulier .button 
{
	margin									: 5px 0 0 0;
}

.input, .veld, .veldFout
{
	font				: 1em Tahoma, Verdana, Arial;
	border									: 1px solid #182D48;
	background-color				: #fff;
	color										: #182D48;
	padding									: 2px;
}

.veldFout 
{
	border									: 1px solid red;
}

.button
{
	border									: 1px solid #000;
	background-color				: #72C167;
	color										: #fff;
	font-weight							: bold;
	font-size								: 1em;
	padding									: 1px;
	cursor									: pointer;
}

#melding 
{
	color										: red;
	font-weight							: bold;
	margin									: 10px 0;
}