a
{
	text-decoration: none;
}
a:hover
{
	text-decoration:underline;
}

h3
{
	font-size: 18px;
}

.error
{
	background-image: url(/Domein/img/Site/error.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-left: 20px;
	overflow: hidden;
}

html, body 
{
	margin:0;
	padding:0;
	font-family:arial,sans-serif;
	text-align:center; 
	height:100%;
	background-repeat:repeat-y;
	background-position:center;
}

.searchHighlight
{
	background-color: #FFFFFF;
	padding: 1px;
	font-weight: 700;
}

#divContainer {
	position:relative; 
	margin:0 auto;	
	width:960px;
	min-height: 100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
	text-align:left; 
}

#divHeader {
	height: 194px;
	width:960px;
	background-repeat:no-repeat;
}
#divTop_logo 
{
	position:absolute;
	right:0;
	width:228px;
	height:158px;
}

div#divIconen
{
	position: absolute;
	top: 25px;
	left: 14px;
}
div#divIconen a
{
	color:#fff;
}
div#divIconen a:hover
{
	
}
div#divIconen ul
{
	padding:0;
	margin:0;
}
div#divIconen li
{
	list-style-type: none;
}
div#divIconen input
{
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
	font-size: 10px;
	color: #000000;
	width: 80px;
}

div#divIconen ul li a
{
	background-image:url(img/Site/bullet_menu.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 6px 0 12px;
}

div#divDoelgroep
{
	position: absolute;
	top: 25px;
	right: 240px;
}

div#divDoelgroep a
{
	font-weight:normal;
	color:#FFF;
}
div#divDoelgroep li
{
	display: inline;
	margin-left: 20px;
	font-size: 13px;
	font-weight: 700;
}

div#divDoelgroepSelected
{
	position: absolute;
	top: 43px;
	left: 192px;
	width: 220px;
	font-family: Georgia;
	font-size: 25px;
	color:#FFF;
}

div#divDoelgroepSelected .cijfer
{
	background-color: #FFF;
	color:#000;
	width: 30px;
	height: 40px;
	padding-top: 22px;
	text-align: right;
}

div#divPlaats
{
	position: absolute;
	top: 88px;
	right: 237px;
}

div#divPlaats a
{
	background-repeat:no-repeat;
	background-position:left top;
	padding: 5px 10px;
	height: 32px;
	font-family:Georgia;
	font-size:14px;
}

div#divPlaats a:hover 
{
	text-decoration: underline;
}
html>body div#divPlaats a {	display:block;}

div#divPlaats ul li
{
	display: inline;
	border-bottom:none;
	margin: 3px;
	padding:-5px 0 0 0;
	height: 30px;
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
}
html>body div#divPlaats ul li {	height:35px; }

div#divPlaats ul li.selected a
{
	color: #FFF;
}

/******* Menu's *******/

div#divContainerMenu
{
	position: absolute;
	top: 130px;
	left: 1px;
	width: 192px;
	z-index:20;
	padding:0 0 20px 0;
}
div#divContainerMenu a
{
	padding:2px;
	padding:0 20px 0 15px;
	text-decoration: none;
	width:182px;
}

div#divContainerMenu ul li
{
	margin-bottom:5px;
}
div#divContainerMenu ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

div#divContainerMenu ul li ul
{
	padding:0 0 0 20px;
	margin:0 0 20px 0;
}
div#divContainerMenu ul li ul li
{
	margin:0;
}
div#divContainerMenu ul li ul a
{
	font-weight:normal;
	margin:0 0 0 -20px;
	padding:0 0 0 30px;
	width:182px;
}
div#divContainerMenu ul li ul a.selected
{
	height:10px;
}

div#divContainerMenu div#divSidemenu
{
	background-position:0 bottom; 
	background-repeat:no-repeat;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

div#divContainerMenu div#divSidemenu a
{
	padding:0 0 0 15px;
}
div#divContainerMenu div#divSidemenu ul li
{
	margin-top:3;
	margin-bottom:3;
}

div#divContainerMenu div#divSidemenu a
{
	color:#fff;
	font-weight: 700;
}

div#divContainerMenu div#divSidemenu .submenu a
{
	background-image:url(img/Site/bullet_menu.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
	padding-left:30px;
}

div#divContainerMenu div#divSidemenu .submenu a.selected
{
	background-image:url(img/Site/bullet_menu_sel.gif);
	color:#000;
	font-weight:700;
}

a.itemselected 
{
	width:172px;
}

div#divContainerMenu div#divMenu a
{
	color:#FFF;
	font-weight:700;
}

div#divContainerMenu div#divMenu .submenu
{
	padding-top:5px;
}

div#divContainerMenu div#divMenu .submenu a
{
	background-image:url(img/Site/bullet_menu.gif);
	background-repeat:no-repeat;
	background-position:15px 4px;
	font-weight:700;
	width: 172px;
}

html>body div#divContainerMenu div#divMenu .submenu a
{
	background-position:0px 4px;
}

div#divContainerMenu div#divMenu .submenu a.selected
{
	background-image:url(img/Site/bullet_menu_sel.gif);
	color:#000;
}

div#divContainerMenu div#divMenu .subsubmenu
{
	padding-top:5px;
	margin-left:-20px;
	width:152px;
	
	/* nieuw */
	padding-top:0;
	margin-left:-40px;
	margin-top:5px;
	margin-bottom:15px;
}

div#divContainerMenu div#divMenu .subsubmenu a
{
	background-image:url(img/Site/bullet_submenu.gif);
	background-repeat:no-repeat;
	background-position: 50px 4px;
	font-weight:700;
	height: 15px;
	/* overflow:hidden; */
	
	/* nieuw */
	width: 192px;
	padding-left:60px;

	}
	
html>body div#divContainerMenu div#divMenu .subsubmenu a
{
	background-position: 50px 4px;
}

div#divContainerMenu div#divMenu .subsubmenu li
{
	float:left;
}

html>body div#divContainerMenu div#divMenu .subsubmenu
{
	margin-left:-15px;
}

html>body div#divContainerMenu div#divMenu .subsubmenu a
{
	display:block;
	width:112px;
	height:auto;
}

div#divContainerMenu div#divMenu .subsubmenu a.selected
{
	background-image:url(img/Site/bullet_submenu_sel.gif);
	color:#000;
}

div#divContainerMenu .submenu a.deselected
{
	width:172px;
}

/* ---------- */

div#divTitle
{
	padding:5px 0 0;
	width:520px;
}

div#divContent
{
	position:absolute;
	left: 0px;
	top: 194px;	
	width: 520px;
	padding-left:192px;
	padding-bottom:60px;
	background-repeat:repeat-y;
}

#divContent a:hover
{
	text-decoration:underline;
}

#lblMainText
{
	width:520px;
	margin:10px 0px 0px 00px;
	line-height:1.6em;
}

div#divLocatie
{
	position: absolute;
	left:20px;
}

div#divFooterIconen
{
	position: absolute;
	top: 0px;
	left: 635px;
	width:300px;
}

div#divFooterIconen a
{
	margin-left: 10px;
	margin-right: 10px;
}

div#divTestimonials
{
	position:absolute;
	right:0;
	top:158px;
	height:426px;
	width:228px;
	background-repeat:no-repeat;
}
#ufoTestimonials
{
	width:228px;
	height:426px;
}
#uitleg
{
	position:relative;
	top:-120px;
	color:#FFF;
	margin:0 10px;
	font-size:14px;
}
#uitleg a
{
	color:#FFF; 
	text-decoration:underline;
}
#divFooter {
	position:absolute;
	bottom: 0;
	height:31px; /* +- padding */
	width:960px; /* +- padding */
	overflow:hidden;
	font-size:11px;
	z-index:20; 
	padding:10px 0 0 40px; /* let op height en width */
	background-repeat:no-repeat;
}
html>body #divFooter {
	position:fixed;
	bottom:0;
	z-index:900; /* Prevent certain problems with form controls */
}
#divFooter {top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));} 


/*=========== Gebruikers keuze menu ===========*/
#home_menu
{
	width:560px;
}
#keuze1, #keuze2, #keuze3
{
	background-image:url(img/Site/keuze.gif);
	background-repeat:no-repeat;
	height:117px;
	width:170px;
	float:left;
}
#keuze2 {	background-image:url(img/Site/keuze2.gif);}
#keuze3 {	background-image:url(img/Site/keuze3a.gif);}
#home_menu a
{
	display:block;
	width:170px;
	height:117px;
}
#home_menu a span
{
	display: none;
}

#copyright
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 600;
	font-size: 9px;
}

#copyright a
{
	color: #B8B8B8;
	text-align: none;
}

/*=========== Einde gebruikers keuze menu ===========*/


/* FireFox fix styles */

html>body #divFooter {
	position:fixed;
	bottom:0;
	height:21px;
	width:920px;
}
html>body .submenu
{	
	position:relative;
	left:-1px;
	width:152px;
	padding:0 0; 
	font-size:11px;
}
html>body .submenu li
{
	margin:0 0 0 15px;	
	width:169px;
}

/* Woningbezit kaart fix kleine resoluties */

#frmWoningaanbod #divContent
{
	height:525px;
}

/* Voor bulletmap bij Woningaanbod */

#pnlBulletmap img { border:none; }

.description
{
    background-color: #FFFFFF;
    width: 150px;
    padding: 5px;
    border: solid 1px #dddddd;
    font-size: 11px;
    text-align: left;
    z-index: 4000;
}

/* Agenda */

.agenda
{
	padding: 15px;
	width: 520px;
}

.agenda hr
{
	height: 1px;
	color: #cec471;
}

.agendaTop
{
	background-image: url(/Domein/img/Site/agenda_top.gif);
	background-repeat: no-repeat;
	width: 505px;
	height: 24px;
	margin-left: 15px;
	margin-top: 10px;
}

.agendaBottom
{
	background-image: url(/Domein/img/Site/agenda_bottom.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 18px;
}


.clsHomeDatum
{
	background-image: url(/Domein/img/Site/agenda_item_bg.gif);
	background-repeat: repeat-x;
	background-position: center left;
	width: 75px;
	font-weight: 700;
	float: left;
}

.clsHomeDag
{
	font-weight: 700;
	float: left;
}

.clsHomeDag .datum
{
	background-repeat: repeat-x;
	background-position: center left;
	width: 30px;
	font-weight: 700;
	color: #000000;
}

.clsHomeDatum .datum, .clsHomeDag .datum
{
	background-color: #f3f1cc;
	padding-right: 5px;
}

.clsHomeNieuwslink
{
	float: left;
	margin-left: 3px;
	width: 300px;
}

/* .imgBack { margin-left:250px; } */

#koopgarant
{
	position: absolute;
	top: 360px;
	left: 0px;
	text-align: center;
	width: 172px;
}
#koopgarant a { color: #FFFFFF; font-weight: 700; }