html, body {
	width: 100%;
	margin: 0px;
	color: #000000;
}
body {
	background: url('../../images/structure/bg.gif') repeat-x;
	background-color: #bfbfbf;
	font-size: 12px;
}
table {
	border-spacing: 0;
}
tr {
	vertical-align: top;
}
img {
	border: 0px;
}
td, th, h1, h2, h3, a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #474747;
}
p, div {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

a:link, a:visited {
	text-decoration: underline;
	color: #a01efb;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #a01efb;
}
h1 { 
	font-size: 16px;
	font-weight: bold;
	color: #474747;
	margin: 0 0 10px 0;
}
h2 { 
	font-size: 16px;
	color: #474747;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h3 { 
	font-size: 14px;
	color: #474747;
	font-weight: bold;
}
div#page_content {
	padding-top: 5px !important;
}
div.clear {
	clear: both;
}

div#wrapper {
	position: relative;
	width: 996px;
	margin: 0 auto;
}
div#wrapper div#zijkant_links {
	background: url('../../images/structure/top_links.gif') no-repeat;
	width: 9px; 
	height: 166px;
	float:left;
}
div#wrapper div#zijkant_rechts {
	background: url('../../images/structure/top_rechts.gif') no-repeat;
	width: 9px; 
	height: 166px;
	float: left;
}
div#wrapper div#container {
	float: left;
	width: 978px;
}


div#container div#top {
	height: 157px;
}
div#container div#top div#logo {
	padding: 9px 37px 0 10px;
	float: left;
	width: 368px;
}
div#container div#top div#slideshow {
	position: absolute;
	left: 530px;
	z-index: 1;
	float: left;
	width: 200px;
}
div#container div#top div#slideshow img {
	display: block;
	width: 200px !important;
}
div#container div#top div#slideshow_mask {
	position: absolute;
	left: 530px;
	z-index: 2;
	float: left;
	width: 200px; 
}
div#container div#top div#topmenu {
	position: absolute;
	top: 10px;
	left: 778px;
}
div#container div#top div#topmenu ul {
	margin: 0;
	padding: 0;
}
div#container div#top div#topmenu ul li {
	list-style: none;
	float: left;
}
div#container div#top div#topmenu ul li a {
	color: #5d5e5d;
	font-weight: normal;
	text-decoration: none;
}
div#container div#top div#topmenu ul li a:hover  {
	font-weight: normal;
	text-decoration: underline;
}

div#container div#top div#woningenmenu {
	position: absolute;
	top: 66px;
	right: 9px;
	background: url('../../images/structure/bg_topmenu.gif') no-repeat;
	width: 231px;
	height: 54px;
	padding: 39px 0 0 17px;
}
div#container div#top div#woningenmenu ul{ 
	margin: 0;
	padding: 0;
}
div#container div#top div#woningenmenu ul li{ 
	float: left;
	list-style: none;
}
div#container div#top div#woningenmenu ul li div {
	width: 89px;
	height: 39px;
	text-align: center;
}
div#container div#top div#woningenmenu ul li div.button {
 	margin-right: 44px;
}
div#container div#top div#woningenmenu ul li div a,
div#container div#top div#woningenmenu ul li div a:visited{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold; 
}
div#container div#top div#woningenmenu ul li div a:active,
div#container div#top div#woningenmenu ul li div a:hover {
	background: url('../../images/structure/bg_topmenu_on.gif') no-repeat;
	display: block;
	height: 39px;
}
div#container div#midden {
	background-color: #474747;
}
div#container div#midden div#left {
	float: left;
	width: 226px;
	padding: 0 10px 0 10px;
}

div#container div#midden div#left div#hoofdmenu ul {
	margin: 0;
	padding: 0;
}
div#container div#midden div#left div#hoofdmenu ul li {
	list-style: none;
}
div#container div#midden div#left div#hoofdmenu ul li a {
	width: 226px;
	height: 22px;
	float: left;
	margin-bottom: 5px;
}
div#midden div#left div#hoofdmenu ul li a.home {
	background: url('../../images/structure/buttons/but_home.gif');
}
div#midden div#left div#hoofdmenu ul li a.home:hover {
	background: url('../../images/structure/buttons/but_home_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.de_vereniging {
	background: url('../../images/structure/buttons/but_de_vereniging.gif');
}
div#midden div#left div#hoofdmenu ul li a.de_vereniging:hover {
	background: url('../../images/structure/buttons/but_de_vereniging_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.info_woningzoekenden {
	background: url('../../images/structure/buttons/but_info_woningzoekenden.gif');
}
div#midden div#left div#hoofdmenu ul li a.info_woningzoekenden:hover {
	background: url('../../images/structure/buttons/but_info_woningzoekenden_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.info_huurders {
	background: url('../../images/structure/buttons/but_info_huurders.gif');
}
div#midden div#left div#hoofdmenu ul li a.info_huurders:hover {
	background: url('../../images/structure/buttons/but_info_huurders_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.actueel {
	background: url('../../images/structure/buttons/but_actueel.gif');
}
div#midden div#left div#hoofdmenu ul li a.actueel:hover {
	background: url('../../images/structure/buttons/but_actueel_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.onderhoud {
	background: url('../../images/structure/buttons/but_onderhoud.gif');
}
div#midden div#left div#hoofdmenu ul li a.onderhoud:hover {
	background: url('../../images/structure/buttons/but_onderhoud_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.fotos {
	background: url('../../images/structure/buttons/but_fotos.gif');
}
div#midden div#left div#hoofdmenu ul li a.fotos:hover {
	background: url('../../images/structure/buttons/but_fotos_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.downloads {
	background: url('../../images/structure/buttons/but_downloads.gif');
}
div#midden div#left div#hoofdmenu ul li a.downloads:hover {
	background: url('../../images/structure/buttons/but_downloads_h.gif');
}
div#midden div#left div#hoofdmenu ul li a.contact {
	background: url('../../images/structure/buttons/but_contact.gif');
}
div#midden div#left div#hoofdmenu ul li a.contact:hover {
	background: url('../../images/structure/buttons/but_contact_h.gif');
}

div#midden div#left div#hoofdmenu .submenu {
	color: #fff;
/*	padding-left: 35px; */
}
div#midden div#left div#hoofdmenu .submenu li {
	border: 1px solid #474747; /* strange IE6 bug */
}
div#midden div#left div#hoofdmenu .submenu a {
	margin-left: 35px;
	margin-right: -35px;
	text-decoration: none;
	color: #fff;
}

div.paars {
	background-color: #a01efb;
	color: #fff;
}
div.grijs {
	background-color: #bfbfbf;
	color: #000;
}
div.lichtgrijs {
	background-color: #eeeeee;
	color: #000;
}
div.wit {
	background-color: #fff;
	margin-bottom: 10px;
}
div.left {
	float: left;
}
div.right {
	float: right;
}
img.heading {
	margin-bottom: 15px;
}
span.bold {
	font-weight: bold;
}
span.italic {
	font-style: italic;
}
span.normal {
	font-weight: normal;
}
span.required {
	color: red;
}
span.prijs {
	color: #a01efb;
	font-size: 14px;
	font-weight: bold;
}
div.thumb img {
	border: 4px solid #1aab70;
}


div#midden {
	padding-top: 2px;
}
div#midden div#left div#brochure_aanvragen {
	width: 226px;
	margin-top: 30px;
}
div#midden div#left div#brochure_aanvragen div.tekst{
	height: 28px;
	text-align: center;
	padding-top: 10px;
}

div#midden div#left div#meer_info {
	text-align: center;
	width: 226px;
	color: #fff;
	margin: 30px 0 30px 0;
}
div#midden div#left div#meer_info img {
	margin-bottom: 18px;
}
div#midden div#left div#meer_info a,
div#midden div#left div#meer_info a:hover,
div#midden div#left div#meer_info a:visited {
	color: #fff;
}

div#midden div#left div#storing {
	width: 226px;
	margin-bottom: 10px;
}
div#midden div#left div#storing div.tekst {
	height: 40px;
	text-align: center;
	padding-top: 10px;
}

div#midden div#content {
	float: left;
	width: 722px; /* 722px */
}
div#midden div#content div#functions div#lettergrootte {
	float: left;
	color: #1aab70;
	padding-left: 10px;
}
div#midden div#content div#functions div#lettergrootte a,
div#midden div#content div#functions div#lettergrootte a:hover{
	color: #1aab70;
	font-weight: normal;
}
div#midden div#content div#functions div#lettergrootte a.grootte_1 {
	font-size: 12px;
}
div#midden div#content div#functions div#lettergrootte a.grootte_2 {
	font-size: 14px;
}
div#midden div#content div#functions div#lettergrootte a.grootte_3 {
	font-size: 16px;
}
div#midden div#content div#functions div#zoeken {
	float: right;
	padding-right: 10px;
}
div#midden div#content div#functions div#zoeken input.tekst {
	border: 1px solid #ececec;
	width:175px;
	padding-left: 3px;
	color: #5d5e5d;
}	
div#midden div#content div#functions div#zoeken img {
	float: left;
	padding: 3px 10px 0 0;
}
div#midden div#content div.main {
	width: 722px;
}
div#midden div#content div.main div.tekst {
	float: left;
	width: 458px;
	padding: 10px;
	min-height: 312px;
}
div#midden div#content div.main div#actueel {
	float: right;
	width: 224px;
	margin-right: 7px;
}
div#midden div#content div.main div#actueel span.date {
	font-size: 10px;
}
div#midden div#content div.main div#actueel span.title {
	font-weight: bold;
}


div#midden div#content div.main div#actueel div.tekst {
	float: right;
	width: 200px;
}

div#midden div#content div#woningen_home {
	margin-bottom: 10px;
}
div#midden div#content div#woningen_home div.header {
	height: 34px;
}
div#midden div#content div#woningen_home div.header div.tekst {
	padding: 3px 0 0 10px;
}

div#midden div#content div#woningen_home div.header div#inschrijven {
	width: 224px;
	float: right;
	margin-top: -4px;
} 
div#midden div#content div#woningen_home div.header div#inschrijven img {
	float: left;
}
div#midden div#content div#woningen_home div.header div#inschrijven div.tekst {
	float: left;
	background-color: #1aab70;
	color: #fff;
	height: 19px;
}
div#midden div#content div#woningen_home div.header div#inschrijven div.tekst a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}


div#midden div#content div#woningen_home div#thumbs div.woningen {
	float: left;
	padding-right: 10px;
	width: 223px;
	color: #a01efb;
	font-weight: normal;
}
div#midden div#content div#woningen_home div#thumbs div.woningen a,
div#midden div#content div#woningen_home div#thumbs div.woningen a:hover{
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
div#midden div#content div#woningen_home div#thumbs div.woningen span.bold {
	font-weight: bold;
	font-size: 18px;
	color: #a01efb;
}

div#midden div#content div#woningen_home div#thumbs div.tekst {
	padding: 10px;
}


div#midden div#content div.main_default {
	background-color: #fff;
	margin-bottom: 10px;
}
div#midden div#content div.main_default div.tekst {
	padding: 10px;
	min-height: 470px;
	height: auto !important;
	height: 470px;
}
div#midden div#content div.main_default div.tekst div.terug {
	float: right;
}
div#midden div#content div.main_default div.tekst div.navigatie a,
div#midden div#content div.main_default div.tekst div.navigatie a:hover {
	text-decoration: none;
	font-weight: normal;
}
div#midden div#content div.main_default div.tekst div.navigatie a span.bold{
	color: #a01efb;
}


div#midden div#content div.main_default div.tekst div.woning {
	background-color: #e3e3e3;
	margin-bottom: 10px;
}
div#midden div#content div.main_default div.tekst div.woning div.thumb {
	float: left;
	margin-right: 10px;
	background-color: #1aab70;
}
div#midden div#content div.main_default div.tekst div.woning div.thumb img {
	border: 4px solid #1aab70;

}
div#midden div#content div.main_default div.tekst div.woning div.specifies {
	float: left;
	width: 310px;
	height: 84px;
	padding-top: 10px;
}
div#midden div#content div.main_default div.tekst div.woning div.specifies a.naam {
	color: #484948;
	text-decoration: none;
	font-weight: bold;
}

div#midden div#content div.main_default div.tekst div.woning div.links {
	float: right;
	text-align: right;
	padding: 10px;
}

div#midden div#content div.main_default div.tekst div.woning_details {
	float: left;
	width: 410px;
}
div#midden div#content div.main_default div.tekst div.woning_details div.keys {
	float: left;
	width: 115px;
	font-weight: bold;
}

div#midden div#content div.main_default div.tekst div.woning_details div.value {
	float: left;
	width: 270px;
}


div#midden div#content div.main_default div.tekst div.woning_thumbs {
	float: right;
	width: 275px;
}
div#midden div#content div.main_default div.tekst div.woning_thumbs a,
div#midden div#content div.main_default div.tekst div.woning_thumbs a:hover
{
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}
div#midden div#content div.main_default div.tekst div.woning_thumbs span.vergroting {
	color: #A01EFB;
	font-size: 10px;
	text-decoration: underline;
}

div#midden div#content div.main_default div.tekst div.form_key {
	float: left;
	width: 150px;
	font-weight: bold;
	line-height: 22px;
}
div#midden div#content div.main_default div.tekst div.form_value {
	float: left;
}
div#midden div#content div.main_default div.tekst div.form_value input {
	width: 200px;
	border: 1px solid #ececec;
	margin-bottom: 2px;
}
div#midden div#content div.main_default div.tekst div.form_value input.radio {
	width: 20px;
	border: 0;
}
div#midden div#content div.main_default div.tekst div.form_value textarea{
	border: 1px solid #ececec;
}



div#midden div#content div.main_default div.tekst div.foto_thumb {
	float: left;
	margin: 0 20px 20px 0;
	text-align: center;
}
div#midden div#content div.main_default div.tekst div.foto_thumb img {
	border: 4px solid #ececec;
}



div#bottom {
	width: 978px;
	height: 40px;
	margin-bottom: 10px;
}
div#bottom div.tekst {
	padding: 10px 10px 5px 0;
	text-align: right;
	color: #fff;
	font-size: 10px;
}
div#bottom div.tekst a,
div#bottom div.tekst a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

/* =========== KEEP THIS LAST, OTHERWISE WEBKIT BASED BROWSERS WILL FAIL */
img.fixable
{
      filter:expression( typeof XMLHttpRequest == "undefined" ? ( (typeof this.src == "string" && this.src.match(".png") == ".png" ? this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')" + (this.src="/images/spacer.gif").substr(0,0) : "") ) : "");
}


