/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
	overflow-y: scroll;   /* this will allways display the scrollbar */
}

body	{
	background			: #EDEDED;
	margin				: 0;
	padding				: 0;
	font				: 0.7em Verdana;
	text-align			: center; /* #container centreren voor IE5 */
}



h6	{
padding: 0;
	margin				: 0;
	font-size			: 20px;
	color				: #FF6600;
}


.toegankelijkheid	{
	display				: none;
}

.clear	{
	clear				: both;
}


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


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 154px;
	background			: url(../img/header_bg.gif) repeat-x;
}

#header h1	{
	margin				: 0;
	height				: 154px;
	width				: 465px;
	background			: #fff url(../img/logo.gif) no-repeat right top;
}




#header h1 a	{
	text-indent			: -900em;
	overflow			: hidden;
	display				: block;
	height				: 84px;
	width				: 210px;
	position			: absolute;
	top					: 20px;
	left				: 50px;
}

#header h2	{
	width				: 270px;
	position			: absolute;
	bottom				: 18px;
	left				: 270px;
	margin				: 0;
	text-align			: right;
	color				: #fff;
}
#header h3	{
	width				: 270px;
	position			: absolute;
	bottom				: 18px;
	left				: 270px;
	margin				: 0;
	text-align			: right;
	color				: #fff;
	font-size			: 20px;
	font-weight			: 600;
}

/* mensen */
#header .mensen	{
	position			: absolute;
	top					: 0;
	left				: 554px;
	background			: url(../img/header_mensen.jpg) no-repeat;
	width				: 182px;
	height				: 159px;
}

/* lidmaatschap */
#header .lid	{
	position			: absolute;
	top					: 28px;
	right				: 23px;
	font-size			: 0.8em;
	color				: #9F9F9F;
}

#header .lid ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#header .lid li	{
	position			: absolute;
}

#header .lid li a	{
	text-indent			: -900em;
	overflow			: hidden;
	display				: block;
	width				: 100%;
	height				: 100%;
}

#header .lid li.nvm		{	top: 27px; left: 0; width: 32px; height: 43px; background: url(../img/logo_nvm.gif) no-repeat; 		}
#header .lid li.funda	{	top: 30px; left: 43px; width: 65px; height: 24px; background: url(../img/logo_funda.gif) no-repeat; 	}

#header .lid li.vastgoed	{	top: 22px; left: -50px; width: 44px; height: 45px; background: url(../img/logo_vastgoed.gif) no-repeat; 	}




/* email */
#header .email	{
	position			: absolute;
	bottom				: 11px;
	right				: 25px;
	text-transform		: uppercase;
	font-size			: 0.9em;
	color				: #fff;
}

#header .email a	{
	color				: #fff;
	text-decoration		: none;
}

#header .email a:hover	{
	text-decoration		: underline;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	float				: left;
	width				: 230px;
	margin				: 6px 0 0 0;
	background			: url(../img/menu_bg.gif) repeat-y 11px top;
	position			: relative;
	z-index				: 10;
}

#menu ul	{
	margin				: 0 0 0 11px;
	padding				: 0;
	list-style			: none;
	width				: 203px;
}

#menu li	{
	background			: url(../img/menu_item_bg.gif) repeat-x top right;
	position			: relative;
	float 				: left;
	width				: 203px;
}

#menu li a	{
	display				: block;
	width				: 159px;
	padding				: 7px 22px;
	background			: url(../img/menu_item_pijl.gif) no-repeat 192px;
	text-transform		: uppercase;
	text-decoration		: none;
	font-size			: 1.2em;
	font-weight			: bold;
	color				: #fff;
}

#menu li:hover, #menu li.hover, #menu li.aktief	{
	background			: url(../img/menu_item_bg_a.gif) repeat-x top right;
}

#menu li:hover a, #menu li.hover a, #menu li.aktief a	{
	background			: url(../img/menu_item_pijl_a.gif) no-repeat 192px;
	color				: #F36E0F;
}

/* submenu */
#menu ul ul	{
	position			: absolute;
	left				: 192px;
	top					: 0;
	display				: none;
	border				: solid 1px #fff;
	z-index				: 2000;
}

#menu li:hover ul, #menu li.hover ul	{
	display				: block;
}

#menu ul ul li	{
	background			: url(../img/submenu_item_bg.gif) repeat-x top right;
}

#menu li:hover ul li a, #menu li.hover ul li a	{
	background			: url(../img/submenu_item_pijl.gif) no-repeat 192px;
	color				: #fff;
	text-transform		: none;
	font-size			: 1.1em;
}

#menu li:hover ul li a:hover, #menu li.hover ul li a:hover	{
	background			: url(../img/menu_item_pijl.gif) no-repeat 192px;
	color				: #767676;
}


/* adres */
#menu address	{
	margin				: 0 0 0 4px;  /* 0 0 0 11px*/
	width				: 159px;
	padding				: 50px 22px 22px 22px;  /*100px 22px 22px 22px;*/
	font-style			: normal;
	font-size			: 0.8em;
	line-height			: 1.6em;
	color				: #FFFFFF;
	clear				: both;
}

#menu address span.adres a	{
color:#FFFFFF;
text-decoration:none;
}

#menu address span.adres a:hover	{
	color:#FFFFFF;
	text-decoration		: underline;
}

#menu address span.adres	{
	font-weight			: bold;
	font-size			: 1.2em;
}

#menu address span.mail_www	{
	font-weight			: bold;
}

#menu address span.mail_www a	{
color:#FFFFFF;
text-decoration:none;
}

#menu address span.mail_www a:hover	{
	color:#FFFFFF;
	text-decoration		: underline;
}


#menu address span.mkb-webdesign {
	color: #BBBBBB;
}

#menu address span.mkb-webdesign a	{
color: #BBBBBB;
text-decoration:none;
}

#menu address span.mkb-webdesign a:hover	{
	color:#FF9900;
	text-decoration		: underline;
}








/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	float				: left;
	width				: 725px;
	border				: solid 1px #ccc;
	background			: #f1f1f1;
	margin				: 5px 0;
	padding				: 22px 8px 25px 23px;
	line-height			: 1.5em;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	float				: left;
	width				: 555px;
	z-index:1;
/*	height              : 500px;
	overflow-y          : scroll;           */
}

#content a	{
/*  color:#f1f1f1;     kleur is grijs*/   
	color				: #F46E0B;
}

#content img	{
  color:#f1f1f1; 
    /* kleur is grijs*/   
}


#content h2	{
	margin				: 0 0 5px 0;
	font-size			: 1.6em;
}

#content h3	{
	margin				: 0 0 20px 0;
	font-size			: 1em;
	color				: #636363;
}

/* formulieren */
#content input, #content select, #content textarea	{
	border				: solid 1px #000;
	font				: 1em Arial;
}

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

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




/* --------------------------------	*/
/* content_max					 	*/
/* --------------------------------	*/
#content_max	{
	float				: left;
	width				: 700px;
	z-index:1;
}


#content_max img	{
  color:#f1f1f1; 
  
     /* kleur is grijs*/   
}

#content_max a	{
/*  color:#f1f1f1;     kleur is grijs*/   
	color				: #F46E0B;
	border-bottom-color:#0033FF;
	border-color:#00FFCC;
}

  





#content_max h2	{
	margin				: 0 0 5px 0;
	font-size			: 1.6em;
}

#content_max h3	{
	margin				: 0 0 20px 0;
	font-size			: 1em;
	color				: #636363;
}

/* formulieren */
#content_max input, #content select_max, #content_max textarea	{
	border				: solid 1px #000;
	font				: 1em Arial;
}

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

#content_max input.button 	{
	cursor				: pointer;
	background			: #999;
	color				: #fff;
	font-weight			: bold;
}




#indeling {
	font-weight:bold;
	text-decoration:underline;
}


.oranje {
	color: #FF6600;
}


#groen {
	color: #009900;
}

/* --------------------------------	*/
/* nieuws						 	*/
/* --------------------------------	*/
#nieuws	{
	float				: right;
	width				: 146px;
	border				: solid 1px #ccc;
	background			: #fff;
	padding				: 5px 5px 2px 5px;
}


#nieuws h2	{
	background			: url(../img/nieuws_kop.jpg) no-repeat;
	height				: 34px;
	margin				: 0 0 3px 0;
	text-indent			: -900em;
	overflow			: hidden;
}

#nieuws img	{
	margin				: 0 0 3px 0;
}

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

#nieuws ul li	{
	margin				: 0 0 3px 0;
}

#nieuws ul li a	{
	display				: block;
	padding				: 12px;
	width				: 122px;
	background			: #d7d7d7;
	font-size			: 0.9em;
	line-height			: 1.4em;
	color				: #525252;
}

#nieuws ul li a:hover	{
	background			: #cbcbcb;
}


/* --------------------------------	*/
/* Google maps					 	*/
/* --------------------------------	*/
#gmaps	{
	float				: right;
	width				: 146px;
	border				: solid 1px #ccc;
	background			: #fff;
	padding				: 5px 5px 2px 5px;
}

#gmaps h2	{
	background			: url(../img/gmaps_kop.jpg) no-repeat;
	height				: 34px;
	margin				: 0 0 3px 0;
	text-indent			: -900em;
	overflow			: hidden;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#gmaps img	{
	margin				: 0 0 3px 0;
}

#gmaps ul li a	{
	display				: block;
	padding				: 12px;
	width				: 122px;
	background			: #FFF;
	font-size			: 0.9em;
	line-height			: 1.4em;
	color				: #FFF;
}





/* --------------------------------	*/
/* knop terug					 	*/
/* --------------------------------	*/
#knop_terug	a {
/*	background-image	: url(../img/knop_terug.gif) no-repeat right top;*/
	/*background-image    : url(../img/knop_terug.gif);*/
	/*background-repeat	: no-repeat;  */
	/*color				: #FFFFFF;*/
/*	border-color:#FFFFFF;*/
	color: 			: #f1f1f1;
	border-bottom-color:#0033CC;
/*	border:hidden;  */
	/*font-size			: 12px;*/
	margin				: 3;
	padding				: 3;
}


	img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px;
	  border-color:#f1f1f1; 
} 


/* --------------------------------	*/
/* aanbod						 	*/
/* --------------------------------	*/
#aanbod	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#aanbod li	{
	padding				: 15px 20px;
	cursor				: pointer;
}

#aanbod li.even	{
	background:#DFDFDF;
}

#aanbod li.oneven	{
	background:#F1F1F1;
}


#aanbod li.even_openhuis	{
	background:#DFDFDF;
	background-image:url(../img/openhuis.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#aanbod li.oneven_openhuis {
	background:#F1F1F1;
	background-image:url(../img/openhuis.gif);
	background-position:right;
	background-repeat:no-repeat;
}



#aanbod li.even_verhuurd {
	background:#DFDFDF;
	background-image:url(../img/verhuurd.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#aanbod li.oneven_verhuurd {
	background:#F1F1F1;
	background-image:url(../img/verhuurd.gif);
	background-position:right;
	background-repeat:no-repeat;
}



#aanbod li.even_verkocht	{
	background:#DFDFDF;
	background-image:url(../img/verkocht.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#aanbod li.oneven_verkocht {
	background:#F1F1F1;
	background-image:url(../img/verkocht.gif);
	background-position:right;
	background-repeat:no-repeat;
}




#aanbod li:hover, #aanbod li.hover	{
	background			: #cbcbcb;
}

#aanbod li.even_openhuis:hover	{
	background-image:url(../img/openhuis.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#aanbod li.oneven_openhuis:hover {
	background-image:url(../img/openhuis.gif);
	background-position:right;
	background-repeat:no-repeat;
}


#aanbod li.even_verhuurd:hover	{
	background-image:url(../img/verhuurd.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#aanbod li.oneven_verhuurd:hover {
	background-image:url(../img/verhuurd.gif);
	background-position:right;
	background-repeat:no-repeat;
}


#aanbod li.even_verkocht:hover	{
	background-image:url(../img/verkocht.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#aanbod li.oneven_verkocht:hover {
	background-image:url(../img/verkocht.gif);
	background-position:right;
	background-repeat:no-repeat;
}










#aanbod .foto	{
	float				: left;
	margin				: 0;
	width				: 140px;
}

#aanbod .foto2	{
	float				: left;
	margin				: 0;
	width				: 150px;
}




#aanbod .foto img	{
	border				: solid 1px #B9B9B9;
}

#aanbod .info	{
	float				: right;
	margin				: 0;
	width				: 350px;
}

#aanbod li h3	{
	font-size			: 1.1em;
	margin				: 0;
	color				: #000;
}

#aanbod .info p	{
	margin				: 0;
}


#aanbod .info h4	{
	margin				: 0;
	font-size: 12px;
	color: #FF6600;
}

#aanbod .info h5	{
	margin				: 0;
	font-size: 14px;
	color: #FF6600;
	
}





/* Admin Menu */

#adminmenu {
	float: right;
	padding: 20px 0 0 0;
}

#adminmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#adminmenu li {
	display: inline;
}

#adminmenu a {
	display: block;
	float: left;
	height: 17px;
	padding: 0 17px 0 19px;
	text-decoration: none;
	background: url(/datagrid/images/img02.gif) no-repeat left center;
	color: #F2A430;
}

#adminmenu a:hover {
	text-decoration: underline;
	color: #FF6000;
}

#adminmenu .first a {
	background: none;
}


/* --------------------------------	*/
/* amimpact						 	*/
/* --------------------------------	*/
#amimpact	{
	clear				: both;
	text-align			: right;
	padding				: 10px 6px;
}

#amimpact a	{
	font-size			: 0.9em;
	text-decoration		: none;
	color				: #999;
}


/* --------------------------------	*/
/* sifr							 	*/
/* --------------------------------	*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up 
with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #header h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 27px;
	line-height: 1;
}
















