BODY {
	margin: 0px;
	padding: 0px;

	background-image: url(/img/background.gif);
	background-repeat: repeat-x;
	background-color: #626262;
}

BODY, TD, INPUT, SELECT, TEXTAREA {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

a:hover, a:focus, a:active {
	color: #da3c39;
}

a {
	color: #000000;
}

/* LAYOUT */

#main {
	position: relative;

	background-image: url(/img/background_content.gif);
	background-repeat: no-repeat;

	z-index: 10;
	
	height: 340px;

}

#sidebar {
	position: relative;
	display: inline;
	float: left;
	
	width: 214px;
	height: 10px;
	
	margin-left: 5px;
	margin-right: 5px;
	
	z-index: 10;
}

#content {
	position: relative;
	display: inline;
	float: left;

	padding-left: 28px;
	width: 680px;
}

/* HOME */

#welkom {
	position: relative;	
	width: 362px;
}

#bivdiv {
	position: relative;
	display: inline;
	float: left;

	margin-left: 20px;
	
	width: 150px;
	overflow: hidden;
}

#bivgif {
	position: relative;
	display: inline;
	float: left;

	margin-top: 30px;
	margin-right: 13px;
}

#biv {
	position: relative;
	display: inline;
	float: left;
	
	margin-top: 8px;
	margin-bottom: 8px;
}

/* NIEUW AANBOD */

#nieuwaanbod {
	position: relative;
	display: inline;
	float: left;
	
	margin-left: -3px;
	
	width: 194px;
	height: 202px;

	background-image: url(/img/background_nieuwaanbod.gif);
	background-repeat: no-repeat;
}


.nieuwaanbod {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 180px;
	height: 188px;
}

#nieuwaanbod_titel {
	position: absolute;
	top: 12px;
	left: 7px;
	
	width: 180px;
	
	font-family: Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 21px;
	font-weight: bold;
	color: #da3c39;
	text-align: center;
}

.nieuwaanbod_foto {
	position: absolute;
	top: 53px;
	left: 13px;
	
	text-align: center;
}

.nieuwaanbod_subtype {
	position: absolute;
	top: 30px;
	left: 8px;
	
	width: 160px;
	
	text-align: center;
	font-weight: bold;
	
	background-image: url(/img/background_nieuwaanbodsubtype.gif);
	background-repeat: repeat-x;
}

.nieuwaanbod_gemeente {
	position: absolute;
	top: 169px;
	left: 8px;
	
	width: 160px;
	
	text-align: center;
	font-weight: bold;

	background-image: url(/img/background_nieuwaanbodgemeente.gif);
	background-repeat: repeat-x;
}

/* KIJKER */

#kijker {
	position: absolute;
	top: -63px;
	left: 405px;
	
	width: 295px;
	height: 403px;
	
	background-image: url(/img/background_kijker.png);
	background-repeat: no-repeat;
}

.kijker {
	position: absolute;
	top: 50px;
	left: 8px;
	
	width: 279px;
	height: 345px;
}

.kijker_foto {
	position: absolute;
	top: 27px;
	left: 10px;
}

.kijker_subtype {
	position: absolute;
	top: 1px;
	left: 5px;
	
	width: 270px;
	
	text-align: center;
	font-weight: bold;
	
	background-image: url(/img/background_kijkersubtype.gif);
	background-repeat: repeat-x;
}

.kijker_tekst {
	position: absolute;
	top: 235px;
	left: 11px;
	
	width: 260px;
	height: 75px;
	overflow: hidden;

	background-image: url(/img/background_kijkertekst.gif);
	background-repeat: repeat-x;
}

.kijker_prijs {
	position: absolute;
	top: 320px;
	left: 11px;
	
	width: 190px;
	font-weight: bold;

	background-image: url(/img/background_kijkerprijs.gif);
	background-repeat: repeat-x;
}

.kijker_virtueelbezoek {
	position: absolute;
	top: 208px;
	left: 151px;

}

.kijker_info {
	position: absolute;
	top: 320px;
	left: 214px;
}

/* MENU */

#menu {
	position: relative;
	top: 0px;
	left: 12px;
	
	width: 195px;
}

.menuitem {
	position: relative;
	width: 195px;

	font-size: 20px;

	padding-top: 3px;
	padding-bottom: 1px;
}

.menutekst {
	position: relative;
	text-align: right;	
	width: 170px;
	overflow: hidden;
}

.menuitem a {
	width: 170px;
	display: block;
	color: #000000;	
	text-decoration: none;
}

.menuitem_on a {
	color: #da3c39;
}

.menuimg {
	position: absolute;
	top: 0px;
	right: 0px;
}

.menuitem img {

}

.hoofdsubmenu {
	position: absolute;
	left: 207px;

	width: 173px;

	z-index: 10;
	display: none;
}

.submenutop {
	margin-bottom: -3px;
	padding: 0px;
}

.submenubottom {
}

.submenubody {
	position: relative;

	background-image: url(/menu/background_submenu.png);
	background-repeat: repeat-y;
	
	padding-bottom: 6px;

	width: 173px;
}

.submenuitem {
	position: relative;
	width: 137px;
	margin: 3px 24px 1px 12px;
	font-size: 20px;	

	color: #000000;
	
}

.submenuitem a {
	display: block;
	color: #000000;	
	text-decoration: none;

}

.submenu {
	display: none;

	position: absolute;
	top: 0px;
	left: 156px;

	width: 173px;
	
	z-index: 10;	
}


/* AANBOD */

#aanbod {
	position: relative;
	margin-left: -5px;
}

.pand {
	position: relative;
	width: 679px;
	height: 158px;

	margin-bottom: 9px;

	background-image: url(/img/background_pand.gif);
	background-repeat: no-repeat;
}

.pandtitel {
	position: absolute;
	top: 15px;
	left: 211px;
	
	width: 340px;
	
	font-weight: bold;
	overflow: hidden;
}

.pandtekst {
	position: absolute;
	top: 42px;
	left: 211px;
	
	width: 460px;
	height: 72px;
}

.pandprijs {
	position: absolute;
	top: 126px;
	left: 211px;
	font-weight: bold;
}

.pandinfo {
	position: absolute;
	top: 127px;
	left: 579px;
}

.pandfoto {
	position: absolute;
	top: 7px;
	left: 7px;
}

.pandstrepeke1 {
	position: absolute;
	top: 34px;
	left: 210px;
}

.pandstrepeke2 {
	position: absolute;
	top: 120px;
	left: 210px;
}

.pand_virtueelbezoek {
	position: absolute;
	top: 0px;
	right: 6px;
}

/* DETAIL */

#detailtekst {
	position: relative;
	margin-bottom: 1em;
}

#nav {
	position: absolute;
	top: 0px;
	right: -12px;
	text-align: right;
}

#fotos {
	position: relative;

	width: 673px;
	height: 300px;

	background-color: #fef9ae;
	margin-bottom: 1em;
}

.hoofdfoto {
	position: absolute;
	top: 12px;
	left: 13px;
}

#kader_hoofdfoto {
	position: absolute;
	top: 7px;
	left: 8px;
}

#thumbnails {
	position: absolute;
	top: 7px;
	left: 405px;
}

.thumbdiv {
	position: relative;
	width: 126px;
	height: 96px;
}

.thumb {
	position: absolute;
	top: 6px;
	left: 6px;
}

.detail_blok {
	background-color: #fef9ae;

	width: 330px;
	padding: 3px 8px 5px 8px;
}

.subtitle {
	font-family: arial, sans-serif;
	font-size: 18px;
	color: #d2100c;
}

.knoppen {
	position: relative;
	height: 34px;
}

.knoppen img {

	margin-left: -3px;
	margin-right: 12px;
}

.knoppen a {
	color: #f4e510;
}

#meerfotos {
	position: absolute;
	top: 0px;
	left: 454px;

	width: 160px;
	height: 34px;
}

#meerfoto {
	position: absolute;
	top: 0px;
	left: 31px;
}

#previousdiv {
	position: absolute;
	top: 0px;
	left: 0px;

}

#nextdiv {
	position: absolute;
	top: 0px;
	left: 130px;
}

/* GOOGLE MAP */

#plan {
	width: 673px;
	margin-bottom: 1em;
}

.googletab {
	float: left;
	margin-right: 1px;
}

/* HEADER */

#header {
	position: relative;
	width: 948px;
	height: 304px;

	background-image: url(/img/background_header.gif);
	background-repeat: no-repeat;
}

#headerfoto {
	position: absolute;
	top: 48px;
	left: 5px;
}

#logo {
	position: absolute;
	top: 52px;
	left: 0px;
}

#hmodh {
	position: absolute;
	top: 0px;
	right: 7px;

	width: 300px;
	height: 65px;
	text-align: right;
	
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

#hmodh a {
	color: #4e5c62;
}

/* FOOTER */

#footer {
	position: relative;
	height: 93px;

	background-image: url(/img/background_footer.gif);
	background-repeat: no-repeat;
}

#footertekst {
	position: absolute;
	top: 43px;
	left: 224px;
	width:721px;

	text-align: center;
	font-size: 12px;
}

#footertekst a {
	color: #000000;
}

/* STYLE STUFFKES */

.titel {
	font-size: 23px;
	color: #da3c39;
	font-weight: bold;
	
	margin-bottom: 8px;
}

/* MISC */

p {
	margin-top: 0px;
	padding-top: 0px;
}

.hr {
	height: 2px;
	margin: 1em 0 1em 0;

	background-image: url(/img/hr.gif);
	background-repeat: repeat-x;
}

.kleinehr {
	height: 2px;
	margin: 3px 0 3px 0;

	background-image: url(/img/hr.gif);
	background-repeat: repeat-x;
}

.rood {
	color: #da3c39;
}

.zwart {
	color: #000000;
}

.clearfloats {
	clear: both;
}

.spacer {
	color: #db3c39;
}

.absolute {
	position: absolute;
	top: 0px;
	left: 0px;
}

#wait {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}

.png {
	behavior: url(/includes/iepngfix.htc);
}
