#main
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 802px;
	background: url( "images/mainbg.png" ) repeat;
}

#mainpopup
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 802px;
	background: url( "images/mainbgpopup.png" ) repeat;
}

#mainboxes
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 802px;
	background: url( "images/mainbg_index.png" ) repeat;
}

#topheader
{
	height: 72px;
	background: #FFFFFF ; /*url("/images/tabshadow.png") no-repeat bottom right; */
}

#topheaderindex
{
	height: 52px;
	background: #FFFFFF;
}

#logodiv
{
	float: left;
	width: 280px;
	height: 40px;
	background: url( 'images/cbov.png' );
	margin: 0px 0px 0px 10px;
}

#quicknav
{
	float: right;
	top: 0px;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	padding-right: 10px;
	text-align: right;
}

.quicknavlogin
{
	line-height: 28px;
	padding-right: 5px;
}

#quicknav a:visited, #quicknav a:active, #quicknav a:link
{
	text-decoration: none;
	color: #666666;
}

#quicknav a:hover
{
	text-decoration: underline;
	color: #666666;
}
	

#abovetabs
{
	height: 41px;
}

#tabs
{
	float: right;
	right: 0px;
	bottom: 0px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 22px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	background:url("images/tabborder.png") repeat-x bottom;
}

#tabs ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#tabs li
{
	float: right;
	width: 155px;
	margin: 0;
	padding: 0;
	background:url("images/tabright.png") no-repeat right top;
	text-align: center;
}

#tabs a, #tabs a:visited, #tabs a:link, #tabs a:active
{
	display: block;
	background:url("images/tableft.png") no-repeat left top;
	padding: 5px 15px 3px;
	color: #666666;
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: none;
}

#tabs #current
{
	background:url("images/tabrightselected.png") no-repeat right top;
}

#tabs #current a 
{
	background:url("images/tableftselected.png") no-repeat left top;
	padding: 5px 15px 4px;
}

#header
{
	height: 30px;
	background: #e4e5df;
	margin: 0px 10px 0px 10px;
	border-bottom: solid 1px #cccccc;
	/* text style & positioning. */
	padding: 0px 0px 0px 25px;
	line-height: 25px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

.headercategories, #categoriecurrent, .headercategorieshover
{
	padding: 0px 10px 3px 10px;	
	cursor: pointer; cursor: hand
}

#categoriecurrent
{
	border-bottom: solid 1px #fe9900;
}

.headercategorieshover
{
	border-bottom: solid 1px #666666;	
}

#headerboxes
{
	height: 258px;
	margin: 0px 10px 0px 10px;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	background:  #e4e5df url("images/indexbgphoto.png") no-repeat top right ;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

#container
{
	margin: 0px 10px 0px 10px;
}

#left
{
	float: left;
	width: 181px;
	color: #666666;
	font-size: 12px; 
	font-family: Arial; 
	padding: 5px 0px 5px 15px;
}

#content
{
	float: right;
	width: 546px;
	padding: 10px 20px 10px 20px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

.bannercontainer
{
	margin: 5px 0px 0px 0px;
	border: solid 1px #a0a0a0;
	background: #e5e6e0 url("images/bannerbg_1.png") no-repeat top right;
	width: 546px;
	height: 178px;
}

#footer
{
	clear: both;
	height: 20px;
	background: #e4e5df;
	margin: 0px 9px 0px 9px;
	border: solid 1px #cccccc;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	color: #666666;
	line-height: 20px;
}

#containerboxes
{
	margin: 0px 10px 0px 10px;
	height: 240px;
}

#centerboxes
{
	height: 304px;
	margin: -304px 0px -344px 0px;
}

#leftboxinner
{
	width: 205px;
	height: 216px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

#leftbox, #middlebox, #rightbox
{
	width: 205px;
	height: 216px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	position: relative;
}

.innerwrapper
{
	width: 205px;
	height: 216px;
	zoom: 1;
}

#leftbox
{
	top: 0px;
	left: 30px;
}

#middlebox
{
	top: -216px;
	left: 295px;
}

#rightbox
{
	top: -432px;
	left: 564px;
}

/* links in boxes on index pages */
.boxlinks
{
	padding: 0px 0px 0px 30px; 
	border-bottom: solid 1px #cccccc; 
	line-height: 30px;
	background: url("images/boxes_triangle.gif") no-repeat top left;
	position: relative;
	z-index:1;
	cursor: pointer; cursor: hand
}

.boxlinkshover
{
	padding: 0px 0px 0px 30px; 
	border-bottom: solid 1px #fe9900; 
	line-height: 30px;
	background: url("images/boxes_triangle.gif") no-repeat top left;
	position: relative;
	z-index:1;
	cursor: pointer; cursor: hand
}

#subjectcurrent
{
	padding: 0px 0px 0px 30px; 
	border-bottom: solid 1px #fe9900; 
	line-height: 30px;
	background: url("images/boxes_triangle.gif") no-repeat top left;
	position: relative;
	z-index:1;
	cursor: pointer; cursor: hand
}

.contentfiller
{
	height:250px;
	text-align: center;
	background: #e4e5df  ;
	border: solid 1px #cccccc;
	
	margin: 10px 0px 10px 0px;

}

.txtPostcode
{
	width: 80px;
}

.txtHuisnr
{
	width: 45px;
}

.txtHuisnrToevoeging
{
	width: 30px;
}

.txtDefault
{
	width: 145px;
}

.txtSearchLong
{
	width: 200px;
}

.txtLogin
{
	width: 145px;
}

.bigbox
{
	width: 500px;
	height: 300px;
	margin-bottom: 20px;
	zoom:1;
	
}

.hugebox
{
	width: 500px;
	height: 600px;
	margin-bottom: 20px;
	zoom:1;
	
}

.GridView
{
	width: 546px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.btnNormal
{
	border-collapse: collapse;
	border: solid 1px #cccccc;
	background: #e4e5df;
	width: 120px;
	height: 24px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.btnLogin
{
	border-collapse: collapse;
	border: solid 1px #cccccc;
	background: #e4e5df;
	width: 120px;
	height: 24px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
}

.btnHighlight
{
	border-collapse: collapse;
	border: solid 1px #fe9900;
	background: #e4e5df;
	width: 120px;
	height: 24px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.cntrBeheer
{
	width: 250px;
		font-family: Arial;
	font-size: 13px;
}

.cntrContact
{
	width: 350px;
}

.cntrRegistreren
{
	width: 150px;
}

.rowWoningOverview
{
	border-bottom:solid 1px #e4e5df;
}

.rowSearchResult
{
	border-bottom:solid 1px #e4e5df;
	background: #FFFFFF;
}

.rowSearchResultAlternate
{
	background: #F0F1ED;
	border-bottom:solid 1px #e4e5df;
}

.rowSearchResultHeader
{
	background: #F0F1ED;
	border-bottom:solid 1px #e4e5df;
}

.rowSearchResultFooter
{
	background: #F0F1ED;
	border-bottom:solid 1px #e4e5df;
}

.PagerCurrentPage
{
	font-weight: bold;
}

.BtnWoningAanmelden
{
	margin-left: -5px;	
	margin-top: 80px;
	
}
.ErrorMessage
{
	color:Red;
}