/*
Inleenvergelijk.nl
=================================================================*/


/* SIFR
=================================================================
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
	}

.sIFR-active .propertydetailstop h1 {
  padding-bottom:0;
  font-size: 1.5em;
  text-align:left;
  color:#1a2561;
	}

.sIFR-active h2.footerhead {
  display: block;
  font-size: 1.2em;
	}
.sIFR-active .detailcontent h2 {
  display: block;
  font-size: 1.3em;
  color:#29336b;
	}
.sIFR-active .detailprice span {
  display: block;
  font-size: 1.3em;
  height:24px;
  color:#000;
	}
.sIFR-active .propertylistentrydetail h2 {
	font-size:1.6em;

	}
.sIFR-active .refinebox h2 {
	font-size:1.3em;

	}
.sIFR-active .contentblock h2 {
	font-size:1.3em;

	}
.sIFR-active h3 {
  font-size: 18px;
	}
.sIFR-active h4 {
  font-size: 21px;
  font-weight: normal;
	}
.sIFR-active .homenews dt {
	font-size:1.3em;
	background-color:#bac0e2; 
	padding:5px 0 0 10px;
	}

.sIFR-active .blockhead {
	font-size:1.3em;
	background-color:#bac0e2; 
	padding:5px 0 0 10px;
	margin-bottom:15px;
	}
.sIFR-active .homehighlighted .blockhead  {
	clear:both;
	}
.sIFR-active .areas .blockhead {
	margin-left:15px;
	}
*/







/* Main Layout
=================================================================*/
* {
	margin:0;
	padding:0;
	}
*:focus {
	outline:none;
	}
img {
	border:0;
	display:block;
 }
body {
	font-family:Arial, Verdana, sans-serif;
	line-height:1.4em;
	font-size:75%;
	background-color:#fff;
	}
.noshow { /* Generally used to make things disappear when display:none; and visibility:hidden; cause bugs. */
	position:absolute;
	left:-9000px;
	}
#wrapitall {
	position:relative;
	font-size:1em;
	width:1000px;
	margin:0px auto;
	background-color:#fff;
	overflow:hidden;
	}
#stage {
	overflow:hidden;
	width:1000px;
	padding-top:0px;
	}
.kolom250 {
	overflow:hidden;
	float:left;
	width:250px;
	}
.kolom485 {
	overflow:hidden;
	float:left;
	width:485px;
	}
.kolom500 {
	overflow:hidden;
	float:left;
	width:500px;
	}
.kolom750 {
	overflow:hidden;
	float:left;
	width:750px;
	}
fieldset {
	border:0;
}


/* Topbar
=================================================================*/
#topbarcontainer {
	min-height: 30px;
	height: auto !important;
	height:30px;
	background-color:#333;
	color:#fff;
	}
#topbar {
	position:relative;
	width:1000px;
	min-height: 24px;
	height:  auto !important;
	height:24px;
	padding-top:6px;
	margin:0 auto;
	background-color:#333;
	}



/* Crumbtrail
=================================================================*/
#crumbtrail {
	padding-left:15px;
	}
#crumbtrail ul, #crumbtrail li {
	display: inline;
	list-style-type: none;
}
#crumbtrail a:link,
#crumbtrail a:visited {
	color:#ddd;
	background: url("../gfx/breadcrumb.gif") right center no-repeat;
	padding: 0 9px 0 0;
	margin: 0 3px 0 0;
	}
#crumbtrail a:hover,
#crumbtrail a:visited:hover {
	color:#fff;
	padding: 0 9px 0 0;
	margin: 0 3px 0 0;
	}



/* Service Menu
=================================================================*/
#servicemenu {
	float:right;
	padding-left:15px;
	}
#servicemenu li {
	float:left;
	list-style:none;
	padding: 0 15px 3px 0;
	}
#servicemenu a:link,
#servicemenu a:visited,
#servicemenu a:hover,
#servicemenu a:visited:hover {
	text-decoration:none;
	}
#servicemenu a:link,
#servicemenu a:visited {
	color:#ccc;
	text-decoration:none;
	}
#servicemenu a:hover,
#servicemenu a:visited:hover {
	color:#fff;
	text-decoration:underline;
	}
#servicemenu a.select:link,
#servicemenu a.select:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
#servicemenu a.select:hover,
#servicemenu a.select:visited:hover {
	color:#fff;
	text-decoration:underline;
	}



/* Headerbar
=================================================================*/
#header {
	position:relative;
	width:1000px;
	min-height: 70px;
	height: auto !important;
	height:70px;
	margin-bottom:20px;
	}
#logo {
	float:left;
	}



/* Main Menu
=================================================================*/
#mainmenu {
	position:absolute;
	top:40px;
	left:250px;
	width:750px;
	min-height: 30px;
	height: auto !important;
	height:30px;
	background:transparent url(../gfx/mainmenu_bg.gif) repeat-x left bottom;
	}
#mainmenu li {
	display:inline;
	list-style:none;
	height:30px;
	font-size:1em;
	}
#mainmenu li a:link,
#mainmenu li a:visited,
#mainmenu li a:hover,
#mainmenu li a:visited:hover {
	display:block;
	float:left;
	padding:6px 15px 0px 15px;
	height:24px;
	text-decoration:none;
	}
#mainmenu a:link,
#mainmenu a:visited {
	color:#000;
	}
#mainmenu a:hover,
#mainmenu a:visited:hover {
	color:#fff;
	background-color:#f60;
	}
#mainmenu a.select:link,
#mainmenu a.select:visited {
	font-weight:bold;
	color:#fff;
	background-color:#f60;
	}
#mainmenu a.select:hover,
#mainmenu a.select:visited:hover {
	font-weight:bold;
	color:#fff;
	background-color:#f60;
	}



/* Sub Menu
=================================================================*/
h2.subhead {
	padding:11px 0 0 15px;
	display: block;
	font-size: 1.5em;
	margin-bottom:15px;
	}
h2.subhead a:link,
h2.subhead a:visited {
	color:#666;
	text-decoration:none;
	}
h2.subhead a:hover,
h2.subhead a:visited:hover {
	color:#000;
	text-decoration:underline;
	}
#submenu {
	width:220px;
	border-top:1px solid #ddd;
	margin-bottom:20px;
	margin-left:15px;
	}
#submenu li {
	list-style:none;
	width:220px;
	border-bottom:1px solid #ddd;
	}
#submenu a:link,
#submenu a:visited,
#submenu a:hover,
#submenu a:visited:hover {
	display:block;
	padding:4px 15px 4px 0;
	text-decoration:none;
	width:205px;
	}
#submenu a:link,
#submenu a:visited {
	color:#f60;
	background:transparent none no-repeat right 50%;
	}
#submenu a:hover,
#submenu a:visited:hover {
	color:#000;
	background:#fff url(../gfx/submenu_select_bg.gif) no-repeat right 50%;
	}
#submenu a.select:link,
#submenu a.select:visited {
	font-weight:bold;
	background:#fff url(../gfx/submenu_select_bg.gif) no-repeat right 50%;
	color:#000;
	}
#submenu a.select:hover,
#submenu a.select:visited:hover {
	font-weight:bold;
	background:#fff url(../gfx/submenu_select_bg.gif) no-repeat right 50%;
	}
#submenu a.selectwithsubsub:link,
#submenu a.selectwithsubsub:visited {
	font-weight:bold;
	background:#fff url(../gfx/submenu_selectwithsubsub_bg.gif) no-repeat right 50%;
	}
#submenu a.selectwithsubsub:hover,
#submenu a.selectwithsubsub:visited:hover {
	font-weight:bold;
	background:#fff url(../gfx/submenu_selectwithsubsub_bg.gif) no-repeat right 50%;
	}
#submenu li ul li {
	border-bottom:0px solid #ddd;
	}
#submenu li ul li a:link,
#submenu li ul li a:visited,
#submenu li ul li a:hover,
#submenu li ul li a:visited:hover {
	padding:2px 20px 2px 15px;
	width:185px;
	background:#fff none no-repeat right 50%;
	}
#submenu li ul li a:link,
#submenu li ul li a:visited {
	color:#666;
	background:#fff none no-repeat right 50%;
	}
#submenu li ul li a:hover,
#submenu li ul li a:visited:hover {
	color:#000;
	background:#fff url(../gfx/submenu_select_bg.gif) no-repeat right 50%;
	}
#submenu li ul li a.select:link,
#submenu li ul li a.select:visited {
	font-weight:bold;
	background:#fff url(../gfx/submenu_select_bg.gif) no-repeat right 50%;
	}
#submenu li ul li a.select:hover,
#submenu li ul li a.select:visited:hover {
	font-weight:bold;
	background:#fff url(../gfx/submenu_select_bg.gif) no-repeat right 50%;
	}



/* Footer
=================================================================*/
#footercontainer {
	background-color:#eee;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:6px 0 4px 0;
	font-size:0.9em;
	margin-bottom:5px;
	}
#footer {
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	}
#footer ul {
	text-align:center;
	}
#footer li {
	display:inline;
	margin:0 15px;
	list-style:none;
	}
#footer li a:link,
#footer li a:visited {
	text-decoration:none;
	color:#555;
	}
#footer li a:hover,
#footer li a:visited:hover {
	text-decoration:underline;
	color:#000;
	}



/* Footer
=================================================================*/
#footercontainertwo {
	padding:6px 0 4px 0;
	font-size:0.9em;
	color:#555;
	}
#footertwo  {
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	}
#footertwo  ul {
	text-align:center;
	}
#footertwo  li {
	display:inline;
	margin:0 10px;
	list-style:none;
	}
#footertwo  li a:link,
#footertwo  li a:visited {
	color:#555;
	}
#footertwo  li a:hover,
#footertwo  li a:visited:hover {
	color:#000;
	}



/* Contentcontainer
=================================================================*/
h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	font-size:1em;
	}
a:link {
	color:#369;
	}
a:hover {
	color:#69c;
	}
a:visited {
	color:#636;
	}
a:visited:hover {
	color:#969;
	}
.maincontent {
	padding:0 15px 0 15px;
	}
.maincontent h1 {
	margin-bottom:15px;
	padding-top:9px;
	padding-bottom:0;
	font-size: 2.0em;
	color:#f60;
	}
.maincontent h2 {
	display: block;
	font-size: 1.3em;
	margin-bottom: 5px;
	}
.maincontent h3 {
	}
.maincontent p {
	margin-bottom:15px;
	}
.contentlist {
	margin-bottom:15px;
	}
.contentlist li {
	height:1%; /* Otherwise the arrows aren't shown in IE... */
	list-style:none;
	padding-left:20px;
	background:url('../gfx/listarrow.gif') no-repeat 10px 5px;
	}
.contentlist li ul li {
	padding-left:20px;
	background:url('../gfx/listsubarrow.gif') no-repeat 10px 5px;
	}
.photoleft {
	position:relative;
	float:left;
	margin:3px 15px 12px 0px;
	width:240px;
	}
.photoright {
	position:relative;
	float:right;
	margin:3px 0px 12px 15px;
	width:240px;
	}
.photoleft span,
.photoright span {
	display:block;
	width:230px;
	padding:2px 5px 2px 5px;
	font-size:0.9em;
	background:transparent url(../gfx/image_corners_bottom.gif) no-repeat left bottom;
	}
.photoresize {
	position:absolute;
	right:0px;
	top:0px;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	}
.topcorners {
	position:absolute;
	left:0px;
	top:0px;
	}



/* Photo Album
=================================================================*/
.photoalbum {
	overflow:hidden;
	}
.photoalbum li {
	width:110px;
	float:left;
	padding:0 10px 10px 0;
	list-style:none;
	}
.photoalbum li.rowlast {
	padding:0 0 10px 0;
	}



/* Contentoptions
=================================================================*/
.contentoptions {
	margin-bottom:18px;
	clear: both;
	}
.contentoptions li {
	list-style:none;
	display:inline;
	padding:0px 20px 0px 20px;
	}
.printing {
	background:url(../gfx/printicon.gif) no-repeat left top;
	}
.mailing {
	background:url(../gfx/mailicon.gif) no-repeat left 2px;
	}

.archive {
	background:url(../gfx/icon_archive.gif) no-repeat left top;
	}
.rss {
	background:url(../gfx/icon_rss.gif) no-repeat left top;
	}
.icon_remove {
	background:url(../gfx/icon_remove.gif) no-repeat left top;
	padding:0px 0px 0px 18px;
	margin: 0 0 0 5px;
}



/* Formulieren
=================================================================*/
input,
select,
textarea {
	font-size:1em;
	font-family:Arial, Verdana, sans-serif;
	}
.form_standard {
	padding:0px 0px 5px 0px;
	width:500px;
	margin-bottom:20px;
	clear:both;
	background:#fff url(../gfx/corners_bottom_500.gif) no-repeat left bottom;
	}
.form_standard .required {
	padding:0 15px 10px 15px;
	color:#666;
	}
.form_standard em {
	color:#f00;
	}
.form_standard h2 {
	padding:15px 15px 4px 15px;
	color:#666;
	font-size:1.6em;
	font-weight:bold;
	background:transparent url(../gfx/corners_top_500.gif) no-repeat left top;
	margin-bottom:10px;
	}
.form_standard h3 {
	padding:10px 15px 4px 15px;
	color:#999;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0px;
	}
.form_standard input,
.form_standard select,
.form_inline input,
.form_inline select {
	width:180px;
	}
form .small {
	width:80px;
	}
form .date {
	width:60px;
}
.radio {
	width:auto !important;
	margin-right: 4px;
	}
.form_standard fieldset, .form_inline fieldset {
	border:0px;
	margin-bottom:10px;
	}
.form_standard div, .form_inline div {
	padding:6px 0px 6px 0px;
	clear:both;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	margin:0px 15px 0px 15px;
	height:1%;
	}
form .noborder {
	border-bottom:0px;
}
.form_standard div.errorfield, .form_inline div.errorfield {
	border-top:1px solid #f00;
	border-right:1px solid #f00;
	border-bottom:1px solid #f00;
	border-left:1px solid #f00;
	padding:6px 9px 8px 9px;
	margin:10px 10px 6px 10px;
	background-color:#fff;
	}
.form_standard textarea {
	width:295px;
	}
.form_standard label, .form_inline label, .label {
	width:131px;
	padding-right:15px;
	display:block;
	float:left;
	clear:both;
	}
form label.radio {
	width:auto !important;
	padding-right:15px;
	display:inline !important;
	float:none !important;
	clear:none !important;
	}
.form_standard span.labelfake {
	width:120px;
	padding-right:15px;
	display:block;
	float:left;
	clear:both;
	}
.form_standard big, .form_inline big {
	display:block;
	color:#df0024;
	font-weight:bold;
	padding:3px 0px 6px 22px;
	background:url(../gfx/alert.gif) no-repeat 0px 4px;
	}
.form_standard big span {
	font-size:0.7em;
	display:block;
	font-weight:normal;
	}
.form_standard em, .form_inline em {
	color:#f00;
	}
.form_standard .buttons {
	clear:both;
	border-bottom:0px;
	}
.form_standard .buttons input, 
.form_standard #searchbutton,
.form_inline .buttons input {
	float:right;
	color:#f60;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	border:0px;
	cursor:pointer;
	border-top:1px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	border-left:1px solid #ddd;
	width:auto;
	padding:2px 10px;
	background:#000 url(../gfx/bg_button.gif) repeat-x left bottom;
	}
	
	
	
	
form .nolabel input {
	float:left !important;
}
.form_standard .buttons input:hover, .form_inline .buttons input:hover {
	border-top:1px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-left:1px solid #000;
	background-color:#000;
	color:#000;
	background:#fff url(../gfx/bg_button.gif) repeat-x left top;
	}
.nolabel {
	padding-left:146px !important;
}
.form_standard .nolabel input {
	float:left;
	margin: 0 6px 0 0;
}
.form_standard .nolabel label {
	clear: none;
}
.form_standard #telefoon {
	margin:0 6px 0 0;
}
input.button,
a.button:link,
a.button:visited {
	background:#000 url(../gfx/bg_button.gif) repeat-x left bottom;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #fff;
	}
input.button:hover,
a.button:hover,
a.button:visited:hover {
	background:#fff url(../gfx/bg_button.gif) repeat-x left top;
	color:#000;
	border:1px solid #000;
	}

.form_inline a.button:link, .form_inline a.button:visited {
	float:left;
	color:#f60;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	border:0px;
	cursor:pointer;
	border-top:1px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	border-left:1px solid #ddd;
	width:auto;
	padding:2px 10px;
	background:#000 url(../gfx/bg_button.gif) repeat-x left bottom;
	text-decoration: none;
}
	
.form_inline a.button:hover, .form_inline a.button:visited:hover {
	background:#fff url(../gfx/bg_button.gif) repeat-x left top;
	color:#000;
	border-top:1px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-left:1px solid #000;
}

.form_inline fieldset {
	margin: 0 0 15px 0;
}

.form_inline div {
	margin: 0;
}

.form_inline table th {
	text-align: left;
	font-weight: normal;
}

form input.disabled {
	border: 0px;
	background: #fff;
	color:#000;
}

form .columns ul {
	width: 191px;
	display: block;
	float: left;
}

form .columns ul, form .columns ul li {
	list-style-type: none;
}

form .columns ul li {
	padding: 2px 0;
}

.form_inline h2 {
	padding:15px 0;
	margin: 0 !important;
}

.form_standard .keeplogin {
	padding-left:146px;
}
.form_standard .keeplogin input {
	float:left;
	margin: 0 6px 0 0;
}
.form_standard .keeplogin label {
	clear: none;
}


/* FAQ
=================================================================*/
.faq dt {
	font-weight:bold;
	color:#000;
	}
.faq dd {
	margin-bottom:15px;
	}


/* Company Content
=================================================================*/
.companycontent {
	background: transparent url(../gfx/corners_bottom_750.gif) no-repeat left bottom;
	margin-bottom:15px;
	}
.companycontent h1 {
	background: transparent url(../gfx/corners_top_750.gif) no-repeat left top;
	margin-bottom:15px;
	padding:15px 15px 0 15px;
	font-size: 2.0em;
	color:#f60;
	line-height:1em;
	}
.companycontent .maincontent {
	width:470px;
	margin-bottom:15px;
	}
	
	.maincontent h1 {
	margin-bottom:15px;
	padding:0px 15px 0 0px;
	font-size: 2.0em;
	color:#f60;
	line-height:1em;
	}

.specstable {
	width:470px;
	margin-bottom:15px;
	}
.specstable span {
	font-size:1.3em;
	font-weight:bold;
	color:#f00;
	}
.specstable th,
.specstable td {
	padding:3px 15px;
	}
.specstable th {
	font-weight:normal;
	text-align:left;
	}
.specstable td {
	font-weight:bold;
	}
.specstable .oneven th,
.specstable .oneven td {
	background-color:#ddd;
	}
.specstable .even th,
.specstable .even td {
	background-color:#eee;
	}

.backtoindex {
	font-size:0.9em;
	float:right;
	padding:10px 15px 0 0;
	}
.smalllink {
	font-size:0.9em;
	float:right;
	margin-bottom: 0 !important;
	}
.smalllink_two {
	font-size:0.9em;
	padding-left:10px;
	}
.companyfloat {
	float:left;
	}


/* Company Block
=================================================================*/
.companyblock {
	width:235px;
	background:transparent url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	}
.companyblock img {
	margin:0 0 20px 15px;
	}
.companyblock h2 {
	padding:12px 15px 20px 15px;
	font-size:1.3em;
	color:#666;
	background:transparent url(../gfx/corners_top_235.gif) no-repeat left top;
	}
.companyblock p {
	padding:0 15px 15px 15px;
	}
.companyblock ul {
	padding:0 15px 15px 15px;
	font-size:0.9em;
	line-height:1.2em;
	}
.companyblock li {
	margin-bottom:10px;
	}


/* Beoordelingen
=================================================================*/
.beoordelingen {
	width:470px;
	padding-bottom: 5px;
	}
.beoordelingen h3 {
	font-weight:normal;
	}

.beoordelingbardetail {
    font-weight:normal;
    margin-left: 10px;
    }
    	
.beoordelingbar {
	width:470px;
	height:7px;
	font-size:0.1em;
	background:transparent url(../gfx/beoordeling_bg.gif) no-repeat right top;
	margin-bottom:10px;
	}
	
.beoordelingbardetail {
    width:460px;
    height:7px;
    font-size:0.1em;
    background:transparent url(../gfx/beoordeling_bg.gif) no-repeat right top;
    margin-bottom:10px;
    margin-left: 10px;
    }	
	
.beoordeling {
	background:#18b url(../gfx/beoordeling_streepje.gif) repeat-x left top;
	height:5px;
	border:1px solid #9cf;
	overflow: hidden;
	}
.type1 {
	width:81%;
	}
.type2 {
	width:76%;
	}
.type3 {
	width:52%;
	}
.type4 {
	width:68%;
	}
.type5 {
	width:78%;
	}
.cijfer {
	color:#19b;
	font-weight:bold;
	float:right;
	}



/* Advert Block
=================================================================*/
.advertblock {
	width:235px;
	margin-left:15px;
	background:#eee url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	text-align:center;
	}
.advertblock img {
	display:inline;
	margin:0 0 15px 0;
	}
.advertblock h2 {
	padding:5px 15px 10px 15px;
	font-size:0.9em;
	text-align:center;
	color:#666;
	background:transparent url(../gfx/corners_top_235.gif) no-repeat left top;
	}



/* Reacties
=================================================================*/
.reacties {
	}
.reacties dt {
	font-weight: bold;
	}
.reacties dd {
	margin-bottom: 15px;
	}



/* Index
=================================================================*/
.indexcompany {
	margin-left:15px;
	width:720px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:0.9em;
	}
.indexheader {
	float:left;
	width:605px;
	padding-left:15px;
	}
.indexteaser {
	width:235px;
	float:left;
	padding-left:15px;
	}
.indexcompany .beoordelingen {
	width:190px;
	float:left;
	font-size:0.9em;
	padding-left:15px;
	}
.indexcompany .beoordelingen h3 {
	margin-bottom:5px;
	}
.indexcompany .beoordelingbar {
	width:190px;
	margin-bottom:0;
	}
.indexaddress {
	float:left;
	padding-left:15px;
	width:150px;
	}
.indexlogo {
	position:relative;
	width:100px;
	height:75px;
	float:left;
	}
.indexcorners {
	position:absolute;
	top:0px;
	left:0px;
	}
.indexactions {
	list-style:none;
	padding-top:3px;
	}
.indexactions li {
	padding-right:8px;
	}

.pagenumber {
	width:135px;
	float:left;
	padding:3px 0 0 0;
	}
.pager {
	list-style:none;
	float:left;
	width:415px;
	text-align:center;
	padding-top:3px;
	}
.pager li {
	display:inline;
	padding:0 3px 0 3px;
	}
.disabled {
	color:#aaa;
	font-size:1em;
	}
.sorting, .refinesearch {
	overflow:hidden;
	width:720px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	margin-left:15px;
	padding-bottom:10px;
	}
.sortform {
	float:left;
	width:170px;
	}
.sortform fieldset {
	border:0px;
	}
.nomaincontent {
	padding-left:15px;
	}

.maincontent .sorting {
	width: 470px;
	margin: 0 0 10px 0;
}

.maincontent .sorting p {
	margin: 0;
}

.maincontent .sorting .pager {
	width: auto;
	float: right;
}

/* Refinesearch
=================================================================*/
.refinesearch {
	border: none;
}

.refinesearch .refinelist, .refinesearch .refinelist li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.refinesearch .refinelist li {
	padding: 0 0 0 1em;
}

/* Refinebox
=================================================================*/
.refinebox {
	margin-left:15px;
	margin-bottom:15px;
	width:235px;
	padding: 0 0 15px 0;
	background:transparent url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	}
.refinebox h2 {
	font-size:1.5em;
	padding:19px 15px 10px 15px;
	color:#000;
	margin-bottom:10px;
	background:transparent url(../gfx/corners_top_235.gif) no-repeat left top;
	}
.refinebox p {
	padding:0 15px 15px 15px;
	}
.refinebox ul {
	padding:0 15px 0 15px;
	}
.refinebox dl {
	padding:0 15px 15px 15px;
	}
.refinebox dt {
	font-weight:bold;
	}
.refinebox dd {
	}
.refinebox dd a:link,
.refinebox dd a:visited,
.refinebox dd a:hover,
.refinebox dd a:visited:hover {
	text-decoration:none;
	}
.refinebox dd span {
	padding-left:3px;
	color:#999;
	}
.refinebox .contentlist span {
	color:#f00;
	}
a.remove:link,
a.remove:visited {
	color:#f00;
	text-decoration:none;
	}
a.remove:hover,
a.remove:visited:hover {
	color:#000;
	text-decoration:underline;
	}




/* Page Scroller.
=================================================================*/
.pagescroller {
	float:right;
	}
.pagescroller li {
	display:block;
	float:left;
	list-style:none;
	}
.pagescroller span {
	font-weight:bold;
	background-color:#aaa;
	color:#fff !important;
	}
.pagescroller span.showitems {
	font-weight:normal;
	background-color:#eee;
	}
.pagescroller a:link,
.pagescroller a:visited,
.pagescroller a:hover,
.pagescroller a:visited:hover,
.pagescroller span {
	display:block;
	float:left;
	padding:2px 5px;
	border:1px solid #aaa;
	margin-left:3px;
	text-decoration:none;
	}
.pagescroller a:link,
.pagescroller a:visited,
.pagescroller span {
	border:1px solid #aaa;
	color:#aaa;
	}
.pagescroller a:hover,
.pagescroller a:visited:hover {
	border:1px solid #000;
	color:#000;
	}



/* Content Block
=================================================================*/
.contentblock {
	width:235px;
	margin-left:15px;
	background:transparent url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	}
.contentblock img {
	margin:0 0 15px 15px;
	}
.contentblock h2 {
	padding:12px 15px 10px 15px;
	font-size:1.5em;
	color:#000;
	background:transparent url(../gfx/corners_top_235.gif) no-repeat left top;
	}
.contentblock p {
	padding:0 15px 15px 15px;
	}
.contentblock ul {
	padding:0 15px 15px 15px;
	}



/* Property Detail Tabs
=================================================================*/
#detailtabs {
	width:750px;
	padding:0px;
	margin-bottom:10px;
	overflow:hidden;
	background:transparent url(../gfx/bg_tabmenu.gif) repeat-x left bottom
	}
#detailtabs li {
	float:left;
	height:37px;
	list-style:none;
	position:relative;
	top:1px;
	}
#detailtabs a:link,
#detailtabs a:visited,
#detailtabs a:hover,
#detailtabs a:visited:hover {
	display:block;
	float:left;
	height:36px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #888;
	}
#detailtabs a:link span,
#detailtabs a:visited span,
#detailtabs a:hover span,
#detailtabs a:visited:hover span {
	display:block;
	float:left;
	height:27px;
	padding:9px 0px 0px 15px;
	margin-right:20px;
	cursor:pointer;
	}
#detailtabs a:link,
#detailtabs a:visited {
	color:#666;
	background:transparent url(../gfx/tabhoekrechtsgrijs.gif) no-repeat top right;
	}
#detailtabs a:hover,
#detailtabs a:visited:hover {
	color:#fff;
	background:transparent url(../gfx/tabhoekrechtshover.gif) no-repeat top right;
	}
#detailtabs a:link span,
#detailtabs a:visited span {
	background:transparent url(../gfx/tabhoeklinksgrijs.gif) no-repeat top left;
	}
#detailtabs a:hover span,
#detailtabs a:visited:hover span {
	background:transparent url(../gfx/tabhoeklinkshover.gif) no-repeat top left;
	color:#fff;
	}

#detailtabs a.select:link,
#detailtabs a.select:visited,
#detailtabs a.select:hover,
#detailtabs a.select:visited:hover {
	border-bottom:1px solid #fff;
	}
#detailtabs a.select:link,
#detailtabs a.select:visited {
	color:#c59;
	background:transparent url(../gfx/tabhoekrechtswit.gif) no-repeat top right;
	}
#detailtabs a.select:hover,
#detailtabs a.select:visited:hover {
	color:#fff;
	background:transparent url(../gfx/tabhoekrechtshover.gif) no-repeat top right;
	}
#detailtabs a.select:link span,
#detailtabs a.select:visited span {
	background:transparent url(../gfx/tabhoeklinkswit.gif) no-repeat top left;
	color:#1a2561;
	}
#detailtabs a.select:hover span,
#detailtabs a.select:visited:hover span {
	background:transparent url(../gfx/tabhoeklinkshover.gif) no-repeat top left;
	color:#fff;
	}



/* Home
=================================================================*/
.homeleft {
	padding-right:15px;
	}
.homeright {
	padding-left:15px;
	}


/* Search
=================================================================*/
.searchform {
	background-color:#f60;
	min-height: 90px;
	height: auto !important;
	height:90px;
	margin-bottom:15px;
	background:#f60 url(../gfx/corners_bottom_485_search.gif) no-repeat left bottom;
	position: relative;
	}
	
.kolom750 .searchform {
	width: 720px;
	margin-left: 15px;
	background:#f60 url(../gfx/corners_bottom_720_search.gif) no-repeat left bottom;
}

.kolom500 .searchform {
	width: 470px;
	background:#f60 url(../gfx/corners_bottom_470_search.gif) no-repeat left bottom;
}

.searchform fieldset {
	border:0px;
	}
.searchform h2 {
	color:#fff;
	font-size:1.4em;
	padding:10px 0 5px 55px;
	background:#f60 url(../gfx/corners_top_485.gif) no-repeat left top;
	margin-bottom:0;
}

.kolom750 .searchform h2 {
	background:#f60 url(../gfx/corners_top_720.gif) no-repeat left top;
}

.kolom500 .searchform h2 {
	background:#f60 url(../gfx/corners_top_470.gif) no-repeat left top;
}

.searchform .fexample {
	position: absolute;
	left: 56px;
	bottom: 10px;
	color: #333;
}
.searchform p {
	padding-left:55px;
	font-size:0.9em;
	padding-top:5px;
	}
#searchfield,
#searchfield2 {
	width:335px;
	margin-left:55px;
	height:18px;
	}
#searchbutton,
#searchbutton2 {
	position:relative;
	top:2px;
	}
#searchbutton:hover {
	}

.searchform input.button {
	background:#000 url(../gfx/bg_button.gif) repeat-x left bottom;
	color:#f60;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #fff;
	padding:2px 10px;
	}
.searchform input.button:hover {
	background:#fff url(../gfx/bg_button.gif) repeat-x left top;
	color:#000;
	border:1px solid #000;
	}
.searchform a, .searchform a:visited {
	color:#fff;
}
.searchform a:hover {
	color:#fff;
	text-decoration: none;
}
.searchform .contactus {
	width: 130px;
	position: absolute;
	right: 16px;
	top: 10px;
	text-align: right;
	color: #000;
}
.searchform .contactus a {
	display: block;
	float: right;
	background: url("../gfx/listarrow_white.gif") center left no-repeat;
	padding: 0 0 0 12px;
}

.searchform .paddingleft {
	padding:5px 0 0 55px;
}

.greyform {
	background:#ccc url(../gfx/corners_bottom_485_rate.gif) no-repeat left bottom !important;
	}
.greyform h2 {
	color:#666 !important;
	background:#ccc url(../gfx/corners_top_485.gif) no-repeat left top !important;
	}

.refinedsearch {
	background:#fee url(../gfx/corners_bottom_485.gif) no-repeat left bottom !important;
	padding: 0 0 10px 0;
	float: left;
	}
.refinedsearch h2 {
	color:#f60 !important;
	background:#fee url(../gfx/corners_top_485.gif) no-repeat left top !important;
	padding:10px 0 15px 15px !important;
	}
.refinedsearch fieldset {
	border-left:15px solid #fee !important;
	padding-bottom:7px;
	}
.refinedsearch label {
	padding-left:5px;
	}
.functies {
	background-color:#f00;
	width:455px;
	margin-bottom:15px;
	background:#fee url(../gfx/corners_bottom_455_fieldset.gif) no-repeat left bottom;
	float:left;
	}
.functies h3 {
	color:#f60;
	background:transparent url(../gfx/corners_top_455_fieldset.gif) no-repeat left top;
	}
.regioinnederland,
.opleidingsniveau {
	background-color:#00f;
	width:220px;
	float:left;
	background:#fee url(../gfx/corners_bottom_220_fieldset.gif) no-repeat left bottom;
	}
.regioinnederland h3,
.opleidingsniveau h3 {
	color:#f60;
	background:transparent url(../gfx/corners_top_220_fieldset.gif) no-repeat left top;
	}
.functies h3 span,
.regioinnederland h3 span,
.opleidingsniveau h3 span {
	position:relative;
	background-color:#fee;
	color:#f60;
	top:-7px;
	left:10px;
	}
.functies div {
	padding-bottom:3px;
	}
.regioinnederland div,
.opleidingsniveau div {
	padding-left:15px;
	padding-bottom:3px;
	}
.functies .left {
	float:left;
	width:205px;
	padding-left:15px;
	}
.functies .right {
	float:left;
	width:205px;
	padding-left:30px;
	}

.buttonbar {
	float:right;
	padding-right:15px;
	margin-top: 11px;
	}
.buttonbar input {
	}

.opleidingsniveau div {
  float:left;
}

.opleidingsniveau {
	width:370px;
	background:#fee url(../gfx/corners_bottom_370_fieldset.gif) no-repeat left bottom;
}

.opleidingsniveau h3 {
	background:transparent url(../gfx/corners_top_370_fieldset.gif) no-repeat left top;
}

/* Top 10
=================================================================*/
.top10 {
	float:left;
	width:235px;
	min-height:460px;
	height: auto !important;
	height: 460px;
	background:transparent url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	margin-bottom:15px;
	}
.top10 img {
	margin:0 0 15px 15px;
	}
.top10 h2 {
	padding:12px 15px 10px 15px;
	font-size:1.5em;
	color:#f60;
	background:transparent url(../gfx/corners_top_235.gif) no-repeat left top;
	}
.top10 p {
	padding:0 15px 15px 15px;
	}
.top10 ul {
	padding:0 15px 15px 15px;
	}
.top10table {
	width:205px;
	margin-left:15px;
	margin-bottom:10px;
	}
.top10table th,
.top10table td {
	background-color:#fee;
	padding:6px 5px;
	}
.top10table .top1 th,
.top10table .top1 td {
	background-color:#fcc;
	}
.top10table .top2 th,
.top10table .top2 td {
	background-color:#fdd;
	}
.top10table th {
	color:#f60;
	font-size:1.4em;
	}
.top10table td {

	}
.top10 .sortform {
	float:none;
	padding-left:15px;
	margin-bottom:10px;
	}
.top10 .sortform select {
	width:130px;
	}





/* About
=================================================================*/
.about {
	float:left;
	width:235px;
	min-height: 145px;
	height: auto !important;
	height:145px;
	background:transparent url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	border-left:15px solid #fff;
	margin-bottom:15px;
	}
.about img {
	margin:0 0 15px 15px;
	}
.about h2 {
	padding:12px 15px 10px 15px;
	font-size:1.5em;
	color:#666;
	background:transparent url(../gfx/corners_top_235.gif) no-repeat left top;
	}
.about p {
	padding:0 15px 15px 15px;
	}
.about ul {
	padding:0 15px 15px 15px;
	}


/* News
=================================================================*/
.news {
	float:left;
	width:485px;
	background: url(../gfx/corners_bottom_485_hoog.gif) no-repeat left bottom;
	position: relative;
	margin-bottom: 15px;
	}
.news img {
	margin:0 0 15px 15px;
	}
.news h2 {
	padding:12px 15px 10px 15px;
	font-size:1.5em;
	color:#666;
	background:transparent url(../gfx/corners_top_485_hoog.gif) no-repeat left top;
	}
.news p {
	padding:0 15px 15px 15px;
	}
.news ul {
	padding:0 15px 3px 15px;
	}
.newslist {
	list-style:none;
	}
.newslist li {
  width: 300px;
	margin-bottom:15px;
	display: block;
	clear: both;
	overflow: hidden;
	}
.newslist span {
	display:block;
	font-size:0.9em;
	color:#666;
	line-height:1.2em;
	}
.news .contentoptions {
	margin-bottom:0px;
	clear: none;
	position: absolute;
	right: 12px;
	top: 12px;
	padding: 0;
	}
.news .contentoptions li {
	list-style:none;
	display:block;
	padding:0px 0 0px 20px;
	}
.newslist p {
/*
	padding: 0 0 0 115px;

*/}
.kolom750 .newslist {
	margin:0 0 0 15px;
}
.newslist .indexlogo {
	margin-right:15px;
}


/* Advert Block Home
=================================================================*/
.advertblockhome {
	width:235px;
	background: url(../gfx/corners_top_235.gif) no-repeat left top;
	text-align:center;
	margin-bottom:15px;
	float: left;
	border-left: 15px solid #fff;
	padding: 15px 0 0 0;
	}
.advertblockhome img {
	display:inline;
	margin:0 0 15px 0;
	}
.advertblockhome h2 {
	padding:5px 15px 10px 15px;
	font-size:0.9em;
	text-align:left;
	color:#666;
	background: url(../gfx/corners_bottom_235.gif) no-repeat left bottom;
	}

/* Links table
=================================================================*/
.companycontent .widecontent {
	width: 720px;
}

.widetable {
	width:720px;
	margin-bottom:15px;
}

.widetable td {
	padding:6px 0;
}

.widetable td .radio {
	float:left;
	margin: 0 1px 0 0;
}

.widetable td label {
	width: auto;
	clear: none;
}

.widetable .oneven th,
.widetable .oneven td {
	background-color:#eee;
}

.widetable .even th,
.widetable .even td {
	background-color:#fff;
}

.textleft {
	text-align: left !important;
}

.textright {
	text-align: right !important;
}

.toggle, .expand a {
	background-image: url("../gfx/listarrow.gif");
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 12px !important;
	position: relative;
}

.firstrow th {
	font-weight: bold !important;
}

.toggle_row {
	background-color:#eee;
}

.toggle_row .toggle_cell_1 {
	padding-left: 12px;
}

.tablerating th, .tablerating td {
	border-bottom:1px solid #ddd;
}

.tablerating #category {
	width: 240px;
	text-indent: -1000em;
}

.toggler {
	text-decoration: underline;
	cursor: pointer;
	float: left;
	display: block;
}

.link {
	text-decoration: underline;
	cursor: pointer;
}

/* Postit note
=================================================================*/
.postit {
	width: 180px;
	position: absolute;
  border: 1px solid #d89e00;
  background: #ffde00;
  margin: 0 0 0 6px;
  padding: 6px;
  display: none;
  color: #875900;
  font-size: 11px;
  z-index: 3000;
  line-height: 12px;
  cursor: pointer;
}

.postit strong {
	display: block;
	color: #553800;
	padding-right: 18px;
}

.postit_icon {
	display: inline;
	margin: 0 0 0 6px;
	cursor: pointer;
	position: relative;
	z-index: 1000;
}

.postit_close {
	width: 11px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	right: 2px;
	top: 2px;
	cursor: pointer;
	display: block;
	text-indent: -1000em;
	background: url("../gfx/postit_close.gif") no-repeat;
}

.postit_close:hover {
	background: url("../gfx/postit_close.gif") bottom left no-repeat;
}

form div.required-error {
	border-top:1px solid #f00;
	border-right:1px solid #f00;
	border-bottom:1px solid #f00;
	border-left:1px solid #f00;
	padding:6px 9px 8px 9px;
	margin:10px 10px 6px 10px;
	background-color:#fff;
	}
	
/* Preview beoordeling
=================================================================*/
.preview {
	width: 520px;
	border-top: 1px solid #ddd;
	padding: 10px 200px 0 0;
}

.preview .text {
 font-style: italic;
}

.ratinglist span {
	width: 200px;
	display: block;
	float: left;
}

/* Speciaal menu
=================================================================*/
.specialmenu {
	margin: 0 0 15px 0;
	float: left;
}

.specialmenu li {
	display:inline;
	list-style:none;
	height:30px;
	font-size:1em;
}
.specialmenu li a:link,
.specialmenu li a:visited {
	border-right: 15px solid #fff;
	display:block;
	float:left;
	padding:6px 15px 0px 15px;
	height:24px;
	text-decoration:none;
	color:#fff;
	background-color:#f60;
}
.specialmenu li a:hover,
.specialmenu li a:visited:hover {
	background: #e85200;
}

/* Tabsmenu
=================================================================*/
form ul.tabmenu {
	width:auto;
}

form ul.tabmenu li {

}

form .detailtabs {
	padding:0 0 0 146px;
	border: 0px;
}

.charcount-limit {
	font-weight: bold;
	color: #CC0000;
}

/* Tabsmenu in rechterkant
=================================================================*/
.refinebox ul.tabmenu2 {
	width:205px;
	border-bottom: 5px solid #e1e1e1;
	margin:0 0 0 15px;
	padding: 0;
}

.refinebox ul.tabmenu2 li {

}

.refinebox ul.tabmenu2 li a, .refinebox ul.tabmenu2 li a:visited {
	padding:3px 10px 0 10px;
	text-decoration: none;
	color:#000;
}

.refinebox ul.tabmenu2 li a:hover {
	background: #f0f0f0;
}

.refinebox ul.tabmenu2 .ui-tabs-selected, .refinebox ul.tabmenu2 .ui-tabs-selected a, .refinebox ul.tabmenu2 .ui-tabs-selected a:hover {
	background: #e1e1e1;
}

.refinebox .detailtabs {
	width: 185px;
	min-height:60px;
	height:auto !important;
	height:60px;
	background: #e1e1e1 url("../gfx/corners_bottom_refine.gif") bottom left no-repeat;
	padding:10px;
	margin:0 0 12px 15px;
}

.refinebox .detailtabs div {
	width: 180px;
	margin:0 0 4px;
}

.refinebox .detailtabs label {
	width: 75px;
	display: block;
	float:left;
}

.refinebox #postcodegebied, #plaatsnaam {
	width: 95px;
}

.refinebox .detailtabs ul, .refinebox .detailtabs li {
	list-style-type: none;
	padding: 0;
}

.refinebox .detailtabs .radio {
	margin:0 0.5em 0 0;
}

.refinebox .detailtabs .buttons {
	text-align: right;
}

.refinebox .detailtabs .button {
	background:#000 url(../gfx/bg_button.gif) repeat-x left bottom;
	color:#f60;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #fff;
	padding:2px 10px;
}

.refinebox .detailtabs .button:hover {
	background:#fff url(../gfx/bg_button.gif) repeat-x left top;
	color:#000;
	border:1px solid #000;
}

.expand a {
	color:#000;
	text-decoration: underline !important;
}

.expand a:hover {
	text-decoration: none !important;
}

.expand a.expanded {
	background-image: url("../gfx/submenu_selectwithsubsub_bg_top.gif");
}

#transparent_black_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
  opacity: 0.85;
  background-color: #000;
  color:#ddd;
}

#transparent_black_overlay span {
	border: #ddd 1px solid;
	background: url('../gfx/loading.gif') no-repeat top center;
	padding: 10px;
	padding-top: 20px;
	margin: 0 auto;
	text-align: center;
}

#new_rec_fields {
	margin-left: 0px;
	border: 0;
}

/* Documenten
=================================================================*/
.documents a:link,
.documents a:visited,
.documents a:hover,
.documents a:visited:hover {
	clear:both;
	display:block;
	padding:3px 10px 3px 32px;
	margin-bottom:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.documents a:link,
.documents a:visited {
	background-color:#eee;
	background-image: url("../images/icons/documentsprite.gif");
	background-repeat:no-repeat;
	color: #4a77a3;
}
.documents a:hover,
.documents a:visited:hover {
	background-color:#ddd;
}
.docgif {
	background-position:10px 3px;
}
.docjpg {
	background-position:10px 3px;
}
.docbmp {
	background-position:10px 3px;
}
.docpdf {
	background-position:10px 3px;
}
.docdoc {
	background-position:10px 4px;
}
.docxls {
	background-position:10px 3px;
}
.doczip {
	background-position:10px 3px;
}
.doctxt {
	background-position:10px 3px;
}
.docwmp {
	background-position:10px 3px;
}
.docpdf {
	background-position:10px -28px;
}


/*-------------Added by PJ----------------*/
.searchlink{
    margin-left: 15px;
}

/*-------------Added by Sander----------------*/
#contactfileinfo {
	display: none;
	border: 0;
}
#contactfilebutton {
	display: block;
	border: 0;
}

.orange{
    color: #ff6600 !important;
}

.blue{
    color: #336699 !important;
}
