/* ---------------------------------- */
/* algemeen							  */
/* ---------------------------------- */
html { 
	filter				: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #BE582F;
	margin				: 0;
	font				: 0.75em Arial;
}

#container	{
	width				: 993px;
	margin				: 0 auto;
	position			: relative;
}


/* ---------------------------------- */
/* header							  */
/* ---------------------------------- */
#header	{
	z-index				: 1337;
}

#header	h1 {
	background			: url(../img/header_logo.gif) no-repeat;
	margin				: 0;
	width				: 476px;
	height				: 158px;
}

#header	h1 a {
	position			: absolute;
	top					: 20px;
	left				: 20px;
	display				: block;
	width				: 235px;
	height				: 120px;
	text-indent			: -9000px;
	overflow			: hidden;
}

.header_home		{	background: url(../img/header_home.jpg) no-repeat 159px 0;	}
.header_rechten		{	background: url(../img/header_rechten.jpg) no-repeat 159px 0;	}
.header_vastgoed	{	background: url(../img/header_vastgoed.jpg) no-repeat 159px 0;	}
.header_semigratie	{	background: url(../img/header_semigratie.jpg) no-repeat 159px 0;	}
.header_taxatie		{	background: url(../img/header_taxatie.jpg) no-repeat 159px 0;	}
.header_advies		{	background: url(../img/header_advies.jpg) no-repeat 159px 0;	}
.header_contact		{	background: url(../img/header_contact.jpg) no-repeat 159px 0;	}
.header_onteigening	{	background: url(../img/header_onteigening.jpg) no-repeat 159px 0;	}
.header_hypotheken	{	background: url(../img/header_hypotheken.jpg) no-repeat 159px 0;	}


/* ---------------------------------- */
/* menu								  */
/* ---------------------------------- */
ul#menu	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	height				: 41px;
}

#menu li	{
	float				: left;
}

#menu li a	{
	display				: block;
	height				: 41px;
	text-indent			: -9000px;
	overflow			: hidden;
	cursor				: normal;
}

#menu li a.home			{	width: 68px; background: url(../img/menu_home.gif) no-repeat; }
#menu li a.vastgoed		{	width: 83px; background: url(../img/menu_vastgoed.gif) no-repeat; }
#menu li a.onteigening	{	width: 100px; background: url(../img/menu_onteigening.gif) no-repeat; }
#menu li a.semigratie	{	width: 101px; background: url(../img/menu_semigratie.gif) no-repeat; }
#menu li a.taxaties		{	width: 77px; background: url(../img/menu_taxaties.gif) no-repeat; }
#menu li a.rechten		{	width: 133px; background: url(../img/menu_rechten.gif) no-repeat; }
#menu li a.advies		{	width: 138px; background: url(../img/menu_advies.gif) no-repeat; }
#menu li a.hypotheken	{	width: 115px; background: url(../img/menu_hypotheken.gif) no-repeat; }
#menu li a.contact		{	width: 79px; background: url(../img/menu_contact.gif) no-repeat; }

#menu li a:hover, #menu li.actief a	{
	background-position	: left bottom;
}
								


/* submenu */
#menu li ul { 
	margin				: 0;
	padding				: 0 0 10px 0;
	list-style			: none;
	position			: absolute;
	background			: orange;
	width				: 181px;
	display				: none;
	background			: url(../img/submenu_bottom.gif) no-repeat bottom left;
	z-index				: 1337;
}

#menu li ul li { 
	float				: none;
	list-style-type		: none;
}

#menu li ul li a { 
	text-indent			: 0;
	overflow			: visible;
	height				: auto;
	_height				: 1.3em;
	padding				: 3px 10px;
	border-bottom		: solid 1px white;
	background			: #CD815D;
	color				: white;
	font-weight			: bold;
	text-decoration		: none;
}

#menu li ul a:hover { 
	background			: #E9CFB6;
	color				: #A96A41;
}

#menu li:hover ul, #menu li.sfhover ul {
	display			: block;
}

#menu li.home ul {
	margin-left			: 5px;
}


/* ---------------------------------- */
/* iframe							  */
/* ---------------------------------- */
#iframe	{
	background			: white;
	width				: 990px;
}


/* ---------------------------------- */
/* main								  */
/* ---------------------------------- */
#main	{
	font				: 0.9em Arial, Helvetica, sans-serif;
	background			: white url(../img/main_bg.gif) repeat-y top right;
}

#main .clear	{
	clear				: both;
}



/* ---------------------------------- */
/* content							  */
/* ---------------------------------- */
#content	{
	background			: white url(../img/content_bg.gif) no-repeat top right;
	float				: left;
	width				: 745px;
	padding				: 30px;
	_height				: 400px;
	min-height			: 400px;
	color				: #533F38;
}

#content h2	{
	margin				: 0;
	font-size			: 1.3em;
	font-weight			: 900;
	color				: #BE5830;
	padding				: 7px 10px;
	background			: #F3DFD4 url(../img/titel_bg.gif) repeat-x left bottom;
}

#content .iwes	{
	line-height			: 1.6em;
	margin				: 15px 10px;
}

#content .iwes p	{
	position			: relative;
}

#content a	{
	color				: #BE582F;
}

#content a:hover	{
	color				: #CD815D;
}


/* ---------------------------------- */
/* footer							  */
/* ---------------------------------- */
#footer	{
	clear				: both;
	background			: #CE815D url(../img/footer_bg.gif) no-repeat bottom right;
	margin-bottom		: 1em;
	position			: relative;
	height				: 50px;
}

#footer address	{
	position			: absolute;
	top					: 10px;
	left				: 30px;
	width				: 415px;
	height				: 27px;
	display				: block;
	text-indent			: -9000px;
	overflow			: hidden;
	background			: url(../img/footer_adres.gif) no-repeat;
}

#footer address a	{
	position			: absolute;
	top					: 13px;
	left				: 285px;
	width				: 130px;
	height				: 15px;
	display				: block;
	text-indent			: -9000px;
	overflow			: hidden;
}

#footer p	{
	margin				: 0;
	position			: absolute;
	top					: 0;
	right				: 100px;
}

#footer p img	{
	margin				: 0 0 0 20px;
}

#footer p img.scvm {
	margin-top			: 5px;
}


/* ---------------------------------- */
/* amimpact							  */
/* ---------------------------------- */
#amimpact	{
	text-align			: center;
	margin				: 1em;
}

#amimpact a	{
	clear				: both;
	font-size			: 0.9em;
	color				: #E9CFB6;
	text-decoration		: none;
}



/* ---------------------------------- */
/* acties							  */
/* ---------------------------------- */
#acties	{
	background			: #B5CB09 url(../img/acties_bg.gif) no-repeat top right;
	float				: right;
	width				: 188px;
	height				: 223px;
	padding-top			: 65px;
	overflow			: hidden;
}

#acties h3	{
	display				: none;			
}

#acties dl	{
	margin				: 0 35px 0 30px;
	/*height				: 575px;*/
	overflow			: hidden;	
	line-height			: 1.2em;
	color				: #545F03;
}

#acties dt	{
	margin				: 0;
}

#acties dt a	{
	font-weight			: bold;
	color				: #545F03;
	text-decoration		: none;
}

#acties dd	{
	margin				: 0 0 8px 0;
	padding-bottom		: 7px;
	background			: url(../img/acties_hr.gif) repeat-x left bottom;
}

#acties dd.laatste	{
	background			: none;
}

/* Zijbalkbanner */
#zijbalkbanner {
    float               : right;
    width               : 178px;
    padding             : 10px 0 5px 10px;
}

#zijbalkbanner img {
    border              : 1px solid #FFF;
}

/* ---------------------------------- */
/* nieuwsflits						  */
/* ---------------------------------- */
#nieuwsflits	{
	float				: right;
	width				: 188px;
}

#nieuwsflits h3	{
	background			: url(../img/nieuwsflits_bg.gif) no-repeat left top;
	width				: 178px;
	height				: 21px;
	margin				: 0;
	font-size			: 1em;
	color				: white;
	padding				: 7px 0 0 10px;
}

#nieuwsflits dl	{
	margin				: 10px 10px 10px 7px;
	font-size			: 1em;
	color				: #A96A41;
	line-height			: 1.3em;
}

#nieuwsflits dt 	{
	margin				: 3px 3px 0 3px;
	font-size			: 1em;
	color				: #A96A41;
}

#nieuwsflits dd 	{
	margin				: 0 0 9px 0;
	padding				: 0 3px 9px 3px; 
	font-size			: 1em;
	color				: #A96A41;
	background			: url(../img/nieuwsflits_hr.gif) repeat-x left bottom;
}

#nieuwsflits dd a	{
	font-weight			: bold;
	color				: #A96A41;
	text-decoration		: none;
}

#nieuwsflits dd a img	{
	border				: none;
	vertical-align		: middle;
}


/* ---------------------------------- */
/* contactformulier					  */
/* ---------------------------------- */
#contactformulier ol {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

#contactformulier fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#contactformulier fieldset legend {
	display				: none;
}

label {
	font-weight			: bold;
}

#contactformulier .button {
	margin				: 5px 0 0 0;
}

input, select, textarea, .veldFout	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 1em;
	border				: 1px solid #533F38;
	background-color	: #FFF;
	color				: #533F38;
	font-size			: 1em;
	padding				: 2px;
}

.veldFout {
	border				: 1px solid red;
	color				: red;
}

.button	{
	border				: 1px solid #533F38;
	background-color	: #BE582F;
	color				: #FFF;
	font-weight			: bold;
	font-size			: 1em;
	padding				: 1px;
	cursor				: pointer;
}

#melding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}

#googlemaps	{
	border				: 0px;
	height				: 400px;
	width					: 710px;
	background		: #eee;
	text-align		: left;
	font					: 1em Arial;
	color					: #533F38;
	border			: #000;
	
}

#googlemaps a	{
	color				: #8E9F06;
}



/* ---------------------------------------- */
/* formulieren module						*/
/* ---------------------------------------- */
.formmodule h4	{
	display				: none;
}

.formmodule ul.error {
	color				: #c00;
	list-style			: square;
}

.formmodule fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

.formmodule input.fout, .formmodule select.fout, .formmodule textarea.fout	{
	border				: solid 1px #c00 !important;
}

.formmodule label.fout	{
	color				: #c00 !important;
}

.formmodule .checkboxFout, .formmodule .checkboxFout	{
	background			: #c00;
} 

.formmodule ul.formulier {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

.formmodule ul.formulier li	{
	padding				: 1px 0;
} 

.formmodule label	{
	cursor				: pointer;
} 

.formmodule li.melding	{
	color				: #f00;
}

.formmodule acronym	{
	color				: #00F;
	cursor				: help;
	border-bottom		: solid 1px dotted;
} 


/* velden op een rij... */
/* kan ook per rij door zoiets als dit te maken voor div.label en div.veld:   .formmodule li.kolomNaam div.label */
.formmodule li.fm_form1_postcode	{
	float				: left;
	width				: 65px;
}

.formmodule li.fm_form1_plaats	{
	float				: left;
	width				: 230px;
}

.formmodule li.fm_form1_telefoon	{
	clear				: both;
}