@charset "utf-8";

* {
	padding: 0;
	margin: 0;
}

html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto;
  height: 100%;
}

body {
  background: #f2f2f2;
  color: #666;
  font: 12px Arial;
  height: 100%;
}

input, textarea, select {
  color: #666;
  font-size: 11px Arial;
}

#container {
	position: absolute;
	width: 980px;
  margin-left: -490px;
  left: 50%;
  top: 0;
  background: #fff;
	padding-top: 25px;
}

#login {
  position: absolute;
  top: 6px;
  right: 10px;
  font: bold 11px 'Arial';
  color: #27306d;
}

#login a:link, #login a:visited {
  margin: 0 10px 0 10px;
}

#login a:link, #login a:visited {
  font: bold 11px 'Arial';
  color: #27306d;
}

#login a:hover, #login a:active {
  font: bold 11px 'Arial';
  color: #f7941e;
}

h1 {
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/hypotheekshop-duidelijkverhaal.gif) no-repeat;
	width: 299px;
	height: 62px;
	border: 0;
	font-size: 0;
	margin: 10px;
}

div.h1 {
	position: absolute;
	top: 24px;
	left: 11px;
}

#logo a img{
  border : none;
  width : 299px;
  height : 62px;
}

h2 {
  color: #27306d;
} 

h2.small, h2.medium {
  font: bold 16px Arial;
  letter-spacing: 0;
}

h2.large {
  font: normal 25px Arial;
  margin-top: 12px;
  margin-bottom: 12px;
  letter-spacing: -0.5px;
}

h1.title {
	background: none;
  font: normal 25px Arial;
  margin: 10px 0 20px 0;
  letter-spacing: -0.5px;
  color: #27306d;
  padding: 0;
  width: auto;
  height: auto;
}

.taboptions h2 {
  font: normal 20px Arial;
  margin-bottom: 12px;
  letter-spacing: -0.5px;
}

h3 {
	color: #27306d;
	font: normal 14px Arial;
}

p.side_title {
  color: #27306d;
	font: bold 16px Arial;
}

a, a:hover {
  text-decoration: none;
  color: #f7941e;
}

div.searching {
	padding-left: 300px;
}

#map_canvas_search
{
	float:left;
	height: 400px !important;
	width:50%;
}

h2.searchresults_header {
  font-size: 18px;
  font-weight: normal;
  margin: -20px 0 10px 0;
}

#searchresultstop {
	width: 50%;
	float:left;
	margin-bottom: 20px;
}

#searchresultstop table{
	width:100%;
	padding: 0px 0px 20px 0px;
}

#searchresultstop tr.lastOfblock td {
	width:auto;
	padding:3px 3px 18px 3px; 
}

#searchresultstop tr td {
	width:auto;
	padding:3px 3px 0px 3px;
}

#searchresultstop tr td.maps_marker_cell {
	width: 20px;
}

#searchresultstop tr td a.title_link {
  color: #27306d;
	text-decoration: underline;
}

#searchresultsPage {
	clear:both;
	padding:40px 0px 0px 0px;
}

#searchresultsPage p {
	margin:0px 0px 0px 0px;
}

#searchresultsPage p.searchResulttext {
	margin: 20px 0 0 0;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}

#searchresultsPage div.description {
	margin:0px 0px 0px ;
	width:400px;
	padding:0px 0px 5px 0px;
}

#searchresultsPage div.description a {
	color: #27306d;
	text-decoration: underline;
}

p.meer_vestigingen {  
  float: right;
  color: #f7941e;
  font-weight: bold;
  text-decoration: underline;
  margin: 0 20px 0 0;
}


.open {
  margin-top: 10px;
}

.open ul li, #contentcenter ul li {
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/li.gif) no-repeat left 25%;
	padding: 0 0 0 13px;
	margin-bottom: 10px;
}

#shopsubbox ul li {
	padding-left: 0;
	padding-right: 0;
}

.floatleft {
	float: left;
}

.floatleft form#form_location {
  margin: 20px 0 0 15px;
  font-size: 0.9em;
}

.floatleft form#form_location select {
  margin: 5px 0 0;
}

.floatleft form#form_location a.all {
  text-decoration: underline;
}

.floatleft a.make_appointment:link, .floatleft a.make_appointment:visited {
	background: #fda741 url('http://afbeelding.hypotheekshop.nl/interactive/images/core/arrow-appointment-hover.gif') no-repeat scroll right center;
	 display: block;
  color: #fff;
  padding: 3px 0 3px 12px;
  text-decoration: none;
  font-weight: bold;
  margin: 20px 0 0;
  border: 1px solid #fda741;
}

a#make_appointment {
  margin-left : 15px;
}

.floatleft a.make_appointment:hover, .floatleft a.make_appointment:active {
  	background: #febf6c url('http://afbeelding.hypotheekshop.nl/interactive/images/core/arrow-appointment.gif') no-repeat scroll right center;
}

#header {
  width: 956px;
  height: 80px;
	margin: 0 12px;
	background: #f7941e;
}

.search {
	float: left;
	margin: 39px 0 0 35px;
	padding: 4px 9px 0 9px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-searchbar.gif') no-repeat;
	width: 290px;
	height: 41px;	
	text-align: left;
}

.search label {
	display: none;
}

.search input.bar {
	border: 0;
	height: 19px;
	width: 210px;
	padding-top: 3px;
	margin-top: 3px;
}

.search input.btn {
	border: 0;
	height: 19px;
	width: 43px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-search.png') 0 2px no-repeat;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.topnav {
	float: left;
	margin: 3px 0 0 125px;
	text-align: left;
	height: 75px;
	overflow: hidden;
}

.topnav li {
	list-style: none;
	height: 22px;
	width: 175px;
	border-bottom: 1px solid #fbca8f;
	padding-top: 3px;
}

.topnav li a {
	color: #fff;
	font: bold 10px Arial;
}

.topnav li a:hover {
	color: #fbca8f;
}

img.lees_verder{
  border: none;
  width :79px;
  height: 9px;
}

img.page_icon {
  border: none;
}

div#menu {
  width: 956px;
  height: 38px;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-mainmenu-off.gif) repeat-x top;
	margin: 12px;
	clear: both;
  position: relative;
  z-index: 3;
}

ul#nav { 
  list-style: none;
}

ul#nav li { 
	float: left; 
	position: relative; 
	margin: 0 -3px 0 -3px;
}

ul#nav li.active {
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/bg_mainmenu_3.gif) 50% 100% no-repeat;
  padding-bottom: 8px;
}

ul#nav li ul { 
	display: none; 
}

ul#nav li:hover ul, ul#nav li.hover ul { 
	display: block;
	position: absolute; 
	left: 0; 
  top: 30px;
  list-style: none;
  width: 170px;
	background: #fda741;
}

ul#nav li ul li {
  float: none;
  padding: 1px 0 0;
  margin: 0 -3px 0 0;
  background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/bg_mainmenu_1.gif) 50% 0 no-repeat;
}

ul#nav li ul li:first-child {
  background: 0;
}

ul#nav li a { 
	font: bold 12px Arial;
	padding: 8px 20px 7px;
	display: block; 
}

ul#nav li a:link, ul#nav li a:visited {  
	background: 0;
  color: #666;
  text-decoration: none;
}


ul#nav li a:hover, ul#nav li a:active, ul#nav li:hover a, ul#nav li.hover a { 
	background: #fda741;
  color: #fff;
}

ul#nav li.active a { 
  color: #fff;
	background: #f79622;
}

ul#nav li ul li a { 
  width: 120px;
  padding: 8px 25px;
}

ul#nav li ul li a:link, ul#nav li ul li a:visited {  
	background: #fda741;
  color: #fff;
}

ul#nav li ul li a:hover, ul#nav li ul li a:active { 
	background: #febf6c url(http://afbeelding.hypotheekshop.nl/interactive/images/core/bg_mainmenu_2.gif) 155px 50% no-repeat;
}

div#flash_banner {
  width: 965px;
  height: 200px;
}

ul#flash_content {
  visibility: hidden;
}

div#tabs {
  width: 965px;
  height: 199px;
  background: #fff;
  position: relative;
  margin: 12px;
  z-index: 1;
  cursor: pointer;
}

div#first img, div#second img, div#third img {
	width: 560px;
	height: 199px;
	border: 0;
	
}

ul.taboptions {
  list-style: none;
  padding: 25px 30px 0 0;
  width: 356px;
  height: 174px;
  border-left: 10px solid #ddd;
  top: 0;
  right: 0;
  position: absolute;
  cursor: pointer;
}

ul.taboptions li {
  font-size: 0.9em;
	border-bottom: 3px dotted #ddd;
  padding-left: 30px;
  cursor: pointer;
}

ul.taboptions li a h2.small, ul.taboptions li a.first-child h2.small {
  cursor: pointer;
}

ul.taboptions li:first-child {
	border-top: 3px dotted #ddd;
  cursor: pointer;
}

ul.taboptions li:hover {
  background: transparent url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-options.gif') no-repeat 0 0.9em;
  cursor: pointer;
}

ul.taboptions li a {
  padding: 12px 0 0 0;
  display: block;
  cursor: pointer;
}

ul.taboptions li a:link, ul.taboptions li a:visited {
  color: #999;
  font: bold 15px Arial;
  cursor: pointer;
}

ul.taboptions li a:hover, ul.taboptions li a:active, ul.taboptions li a.selected {
  color: #27306d;
  background: 0;
  cursor: pointer;
}

div#subbox {
	width: 570px;
	height: 245px;
	float: left;
	overflow: hidden;
	border-bottom: 3px dotted #ddd;
	margin: 12px;
}

div#subbox div.highlights div {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}

#omlaagmetdiemaandlasten, #leukblijven, #geenzorgen{
  width : 182px;
  height : 204px;
}

div.highlights {
	width: 570px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-mainmenu-off.gif') repeat-x top;
	height: 38px;
}

.highlights ul {
	padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  z-index: 2;
}

.highlights ul li {
	float: left;
	height: 38px;
}

.highlights ul li a { 
	color: #666; 	
	font: bold 12px Arial;
 	padding: 8px 22px 7px 22px;
  display: block;
}

.highlights ul li a:hover { 
	background: #f79622;
  color: #fff;
}

.highlights ul li.selected { 
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/bg_mainmenu_3.gif) 50% 100% no-repeat;
}

.highlights ul li.selected a:link, .highlights ul li.selected a:visited,
.highlights ul li.selected a:hover, .highlights ul li.selected a:active { 
	background: #f79622;
  color: #fff;
  outline: none;
}

form, form p, fieldset, legend {
  border: 0;
  margin: 0;
  padding: 0;
}

form.standard {
  margin: 0.9em 0 0;
}

form.standard p {
  clear: left;
  padding: 0.4em 40px;
  border-bottom: 3px solid #fff;
  background: #f6f6f6;
  overflow: hidden;
  color: #27306d;
  font-weight: bold;
}

table.newsletter {
  padding: 0.4em 40px;
  background: #f6f6f6;
}

table.newsletter td.label {
  color: #27306d;
  font-weight: bold;
  padding: 0 0 15px 0;
}

table.newsletter td {
	vertical-align: top;  
	padding: 0 0 20px 20px;
	line-height: 1.5;
}

input.box {
	margin-top: 4px;
}

form.standard p.submit {
  margin-top: 3em;
  padding: 0;
  background: 0;
}

form.standard p.submit a {
  text-decoration: none;
  padding-top: 4px;
}

form.standard label {
  padding-top: 0.2em;
  width: 140px;
}

form.standard select {
  width: 220px;
}

form.standard select.limited {
  width: 70px;
}

form.standard span {
  float: left;
  width: 240px;
}

form.standard span label {
  width: auto;
  padding: 2px 0 0 5px;
  width: 50%;
  height: 20px;
}

form.standard span input {
  clear: left;
  height: 20px;
}

form.standard p.submit input.submit {
	float: right;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal.jpg') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	border: 0;
	cursor: pointer;
}

legend span, label span {
  position: absolute;
  width: 0;
  overflow: hidden;
}

label {
  width: 90px;
  padding-right: 10px;
  float: left;
}

input.normal {
  background: #fff;
  border: 1px solid #ccc;
  font: 12px Arial;
  color: #27306;
  float: left;
  height: 18px;
  width: 200px;
}

textarea {
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 0 0.3em;
  font: 12px Arial;
  color: #666;
  float: left;
  height: 140px;
  width: 260px;
}

textarea.textareasmall
{
  height: 60px !important;
  width: 260px;
}

input:focus, input.focus, textarea:focus, select:focus, input.large:focus, input.small:focus {
  border: 1px solid #f7941e;
}

input.large {
	width: 220px;
  background: #fff;
  border: 1px solid #ccc;
  font: 12px Arial;
  color: #27306;
  float: left;
  height: 18px;
}

input.disabled {
	width: 217px;
  background: #ddd;
  border: 1px solid #ccc;
  font: 12px Arial;
  color: #27306;
  float: left;
  height: 18px;
  padding : 2px 0 0 3px;
}

input.small {
	width: 60px;
  background: #fff;
  border: 1px solid #ccc;
  font: 12px Arial;
  color: #27306;
  float: left;
  height: 18px;
}

form#phone_form input.submit{
  margin-top: 14px;
  color: #fff;
  width: 160px;
  height: 20px;
  font: bold 12px 'Arial';
  text-align: left;
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/phone_submit.gif');
  cursor: pointer;
}

label#firstname, label#lastname, label#phone, label#postcode, label#housenumber, label#emailadres, label#plaats, label#straat { 
  font: normal 9px 'Arial';
  color: #f00;
  width: 180px;
}

form#phone_form p {
  margin : 0px;
  padding : 0px;
}

li#sent {
  font: bold 12px 'Arial';
  color:#fff;
}

li.phone label.error {
	font: bold 11px Arial;
	color: #f00;
	padding: 3px 29px 0 0;
	margin-bottom: -17px;
	width: 140px;
}

form.standard label.error {
  font-weight: bold;
  color: #f15017;
  width: 200px!important;
  padding: 5px;
  margin-left: 150px;
}

div#shopfind {
	float: left;
	margin: 10px 0 0 12px;
	width: 363px;
}

#shopfind hr {
	height: 2px;
	margin-top: 5px;
	border-top: none;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background: #f7941e;
}

div.shopfindbox {
	border-top: 3px solid #fff;
	background: #f2f2f2;
	height: 222px;
}

#contentcenter dl.news {
	line-height: 1.3;
}

#contentcenter dl.news dd {
	padding-bottom: 40px;
}

#contentcenter dl.news dd p.img {
	display: none;
}

#contentcenter dl.news dd p.date {
	padding-top: 5px;
	font-weight: bold;
	color: #f8a139;
}

p.date {
	padding-top: 5px;
	font-weight: bold;
	color: #f8a139;
}

#contentcenter dl.news dd p.title {
	font-weight: bold;
}

#contentcenter dl.news dd p.link a {
  font-weight: bold;
  color: #27306d;
  float: right;
  padding-right: 40px;
}

#contentcenter dl.news dd p.link a:hover {
  font-weight: bold;
  color: #999;
}

a.newslink {
  color: #666;
}

div#startnews {
	clear: both;
  width: 956px;
  height: 210px;
	margin: 8px 12px 0 12px;
	border: 1px solid #dfdfdf;
}

#startnews h2.small {
	margin: 15px 0px 0px 15px;
	padding : 0px;
	position : relative;
	left : -170px;
}

#startnews dl.left {
	float: left;
	margin: 15px 15px 0px 15px;
	padding-top : 35px;
	width: 155px;
	height: 150px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-startnews.gif') repeat-y right;
	border-right: 1px solid #dfdfdf;
	position : relative;
}

#startnews dl.left a{
  color : #666;
  font-weight : bold;
  display: block;
  padding: 5px 0 6px 14px;
  margin: -5px 0 0 -14px;
}

#startnews dl.left dd:hover a{
  color : #fff;
}

#startnews dl.left dt {
  height: 20px;
  color: #333;
  font: normal 17px Arial;
  letter-spacing: 0.05em;
	padding-bottom: 12px;
}

#startnews dl.left dd {
	list-style: none;
	height: 28px;
	width: 141px;
	padding: 6px 0 0 15px;
}

#startnews dl.left dd:hover, #startnews dl.left dd.active {
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-startnewshover.gif') repeat-x;
	color: #fff; 	
	cursor: pointer; 
}

#startnews dl.left a dd {
	color: #666; 	
	font: bold 12px Arial;
}

#startnews dl.left dd a:hover, #startnews dl.left dd.active a {
	color: #fff; 	
}

#startnews dl.news {
	float: left;
}

#startnews dl.news dd {
	float: left;
	margin: -20px 15px 15px 15px;
	width: 160px;
}

#startnews dl.news dd p.date {
	display: none;
}

#startnews dl.news dd p.img img {
	border: 0;
	width : 128px;
	height : 60px;
  overflow : hidden;
}

#startnews dl.news dd p.title {
	font-weight: bold;
	padding: 8px 0 8px 0;
}

#startnews dl.news dd p.link {
	padding-top: 8px;
}

#startnews dl.news dd p.link a {
  font-weight: bold;
  color: #27306d;
}

#startnews dl.news dd p.link a:hover {
  font-weight: bold;
  color: #999;
}

#contentleft ul li {
	list-style: none;
	line-height: 1.7;
	padding: 0 0 15px 15px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/plus.gif') 0 6px no-repeat;
}

#contentleft ul li ul li{
	list-style: none;
	line-height: 1.7;
	padding: 0 0 0 15px;
}

#contentleft ul li a {
	font-weight: bold;
  color: #999;
}

#contentleft ul li a:hover {
  color: #27306d;
}

#contentleft ul li.three {
	margin: 0 0 5px -3px;
	background: none;
}

#contentleft ul li.three a {
	font-weight: normal;
  color: #999;
}

#contentleft ul li.three a:hover {
  color: #27306d;
}

#contentleft ul li a.submenu_active_current1 {
  color: #27306d;
}

#contentleft ul li a.submenu_active_current2 {
  color: #27306d;
}

#contentleft ul li a.submenu_active {
  color: #27306d;
}

#contentleft dl.news {
	line-height: 1.5;
}

#contentleft dl {
	font-weight: bold;
}

#contentleft dl.news dd p.img {
	display: none;
	visibility: hidden
}

#contentleft dl.news dd p.date {
	padding-top: 20px;
	font-weight: bold;
  color: #f7941e;
}

#contentleft dl.news dd p.title {
	display: none;
}

#contentleft dl.news dd p.link a {
  font-weight: bold;
  color: #27306d;
}

#contentleft dl.news dd p.link a:hover {
  font-weight: bold;
  color: #999;
}

#contentleft img {
  border : none;
}

.pdf {
  border : none;
}

div#tabs div {
	width: 965px;
  height: 199px;
	background: #f7f7f9;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

#contentleft {
	float: left;
	width: 160px;
	padding: 0 10px 15px 15px;
	overflow: hidden;
	margin-right: 15px;
}

#contentleft p.calc {
	line-height: 1.5;
	font-size: 10px;
}

#contentleft h3 {
	padding: 6px 0 15px 25px;
		color: #27306d;
	font: bold 16px Arial;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/info.gif') 0 6px no-repeat;
}

#contentcenter {
	float: left;
	width: 540px;
	padding: 0 15px 15px 20px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}

#contentlarge {
	float: left;
	width: 745px;
	padding: 0 11px 15px 20px;
	border-left: 1px solid #f2f2f2;
}

#contentright {
	float: left;
	width: 180px;
	margin-left: 12px;
}

.newspage {
	line-height: 1.6;
}

.newspage dt {
	font-weight: bold;
  color: #f7941e;
}
  
.newspage dt a {
	font-weight: bold;
	color: #666;
	padding-left: 10px;
}

.newspage dt a:hover {
	font-weight: bold;
	color: #f7941e;
}

.newspage dd {
	padding-left: 25px;
}

.newspage dd.link a {
	font-weight: bold;
	color: #27306d;
}

.newspage dd.link a:hover {
	font-weight: bold;
	color: #f7941e;
}












abbr {
	border: 0;
}

.vcard {
	font-style: normal;
	padding-top: 20px;
	line-height: 1.5;
}

.vcard span.org, abbr {
  font-weight: bold;
  color: #f7941e;
}

.vcard span.email a {
	color: #666;
}

.vcard span.email a:hover {
  color: #f7941e;
}

.vcard span.route a, .vcard span.route a:hover {
	font-weight: bold;
  color: #f7941e;
  text-decoration: underline;
}

img.highlights {
	position: relative;
	bottom: 5px;
}

.highlights dl {
	height: 55px;
	border-bottom: 3px dotted #ddd;
	line-height: 1.5;
	padding-top: 7px;
	padding-bottom: 5px;
}

.highlights dd {
	float: left;
}

.highlights dd.txt {
	width: 295px;
}

.highlights dt a {
  font-weight: bold;
  color: #27306d;
}

.highlights dt a:hover {
  font-weight: bold;
  color: #999;
}

.highlights dd a {
  font-weight: bold;
  color: #27306d;
}

.highlights dd a:hover {
  font-weight: bold;
  color: #999;
}

div.shopbox {
	vertical-align: top;
	float: left;
}

li.shopbox {
	float: left;
	list-style: none;
	background: #f2f2f2; 
	width: 333px; 
	height: 124px; 
	margin: 15px 15px 0 0;
}

div.shopbox img {
	width: 125px; 
	height: 100px; 
	padding: 12px;
}

div.shopbox .vcard {
	line-height: 1.6;
	padding: 7px 0 11px 0;
}

a.btnnormal {

	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal.jpg') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	margin-right: 10px;
}

a.btnnormal_appointment {
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal.jpg') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	margin-right: 10px;
	margin-left: 100px;
}

a.btnnormal_action {
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal_action.gif') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	margin-right: -90px;
	margin-left: -7px;
}

a.btnnormal_special_search {
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal_action.gif') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	margin: 0 10px 0 0;
}

ul.shopswithincity li {
  background: #f6f6f6;
  padding: 12px;
  list-style: none;
	float: left;
	margin-top: 4px;
}

ul.shopswithincity li.address {
	width: 225px;
}

ul.shopswithincity li.phone {
	width: 110px;
}

ul.shopswithincity li.buttons {
	width: 290px;
}

ul.shopswithincity li.distance{
  width : 133px;
}
ul.shopswithincity li.addressall {
	width: 199px;
}

ul.shopswithincity li.cityall {
	width: 140px;
}

ul.shopswithincity li.cityall a {
	font-weight: bold;
}

ul.shopswithincity li.phoneall {
	width: 88px;
}

ul.shopswithincity li.buttonsall {
	width: 177px;
}

ul.rightbuttons {
	padding-top: 10px;
}

ul.rightbuttons li.phone {
	list-style: none;
	width: 180px;
	height: 75px;
	padding: 10px 0 0 10px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-phone.gif') no-repeat;
}

ul.rightbuttons li a {
	display: block;
	width: 170px;
	height: 28px!important;
	margin: -8px 0 0 -12px;
	padding: 8px 0 0 12px;
}

.alternatecontent {
	width:190px;
	height:260px;
	font-family:Arial;
	color:#000000;
	font-size:11px;
}

li.phone input {
	border: 0;
	height: 20px;
	width: 160px;
}

li.phone p {
		font-weight: bold;
	color: #fff;
	padding-top: 19px;
}

ul.rightbuttons li {
	list-style: none;
	width: 180px;
	height: 35px;
	padding: 10px 0 0 10px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-big.gif') no-repeat;
}

ul.rightbuttons li.blue_appointment {
	list-style: none;
	width: 180px;
	height: 35px;
	padding: 10px 0 0 10px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-big_blue.gif') no-repeat;
}

a.oranjeknop {
	list-style: none;
	color: #fff;
	font-weight: bold;
	display: block;
	width: 180px;
	height: 35px;
	padding: 10px 0 0 10px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-big.gif') no-repeat;
}

a.blauwknop {
	list-style: none;
	color: #fff;
	font-weight: bold;
	display: block;
	width: 180px;
	height: 35px;
	padding: 10px 0 0 10px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-big_blue.gif') no-repeat;
}

ul.rightbuttons li a, ul.rightbuttons li a:hover {
	font-weight: bold;
	color: #fff;
	height: 35px;
}

#footer {
	clear: both;
  text-align: center;
  background: #f2f2f2;
  padding: 10px 0 25px 200px;
  font-size: 11px;
}

#footer ul {
  text-align: center;
}

#footer ul li {
	color: #999;
	float: left;
	list-style: none;
	padding: 0 10px;
  background: #f2f2f2;
}

#footer ul li.next {
	border-left: 1px solid #ccc;
}

#footer ul li a {
	color: #999;
}

#footer ul li a:hover {
	color: #666;
}

.clear {
	clear: both;
}

.end {
	clear: both;
	height: 12px;
}

div#shopsubbox {
	width: 500px;
	float: left;
	margin-top: 20px;
}

div#container-1 {
	width: 540px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-mainmenu-off.gif') repeat-x top;
  float : left;
}

div#container-1 ul {
	padding: 0;
  margin: 0;
	list-style: none;
}

div#container-1 ul li {
	float: left;
	list-style: none;
	background: none;
	margin: 0;
}

div#container-1 ul li a { 	
	font: bold 12px Arial;
 	padding: 0 20px 5px;
}

div#container-1 ul li a:link, div#container-1 ul li a:visited { 
	color: #666; 	
	padding-top: 1px;
	padding-bottom: 4px;
}

div#container-1 ul li a:hover, div#container-1 ul li a:active { 
	background: #f79622;
  color: #fff;
  padding-top: 1px;
  padding-bottom: 4px;
}

div#container-1 ul li.tabs-selected {
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/bg_mainmenu_3.gif) 50% 100% no-repeat;
  height: 38px;
}

div#container-1 ul li.tabs-selected a:link, div#container-1 ul li.tabs-selected a:visited,
div#container-1 ul li.tabs-selected a:hover, div#container-1 ul li.tabs-selected a:active {
	background: #f79622;
  color: #fff;
 	padding: 0 20px 4px;
}

a.rss_icon {
  float: left;
  height: 15px;
  margin: 0 300px 5px 15px;
  font-weight: bold;
}

a.rss_icon img {
  border: none;
  margin: 0px 5px 0 0;
}

@media projection, screen { 
  .tabs-hide {
    display: none;
  }
}

@media print {
  .tabs-nav {
    display: none;
  }
}

.tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0 0 0 4px;
}

.tabs-nav:after { 
  display: block;
  clear: both;
  content: " ";
}

.tabs-nav li {
  float: left;
  margin: 0 0 0 1px;
  min-width: 84px; 
}

.tabs-nav a, .tabs-nav a span {
  display: block;
}

.tabs-nav a {
  position: relative;
  top: 1px;
  z-index: 2;
  padding-left: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; 
}

.tabs-nav .tabs-selected a {
  color: #000;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
  background-position: 100% -150px;
  outline: 0;
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
  background-position: 100% -100px;
}

.tabs-nav a span {
  width: 64px; 
  min-width: 64px;
  height: 18px; 
  min-height: 18px;
  padding-top: 6px;
  padding-right: 0;
}

*>.tabs-nav a span { 
  width: auto;
  height: auto;
}

.tabs-nav .tabs-selected a span {
  padding-top: 7px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
  background-position: 0 -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
  background-position: 0 0;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor: text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { 
  cursor: pointer;
}

.tabs-nav .tabs-disabled {
  opacity: .4;
}

.tabs-container {
  padding: 1em 8px;
}

div.shoppagetxt {
	padding-right: 10px;
}

div.shoppage {
	float: right; 
	line-height: 1.4; 
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-shopfoto.jpg') no-repeat right; 
	width: 335px; 
	height: 200px;
}
 
div.shoppage img  {
	width: 300px; 
	height: 177px; 
	padding: 11px 0 20px 22px;
}

dl.team {
  width: 170px;
	float: left;
	margin: 10px 0 0 0;
	text-align: left;
}

.team dd.photo {
	float: left;
	padding: 0 10px 20px 0;
}

.team dd.photo img {
	width: 120px;
	height: 150px;
	border: 4px solid #ccc;
}

.team dd.info {
	float: left;
	width : 175px;
	padding : 0px;
	margin : 0px 0px 30px 0px;
}

dd.photo img {
	width: 120px;
	height: 150px;
}

div#fragment-2, div#fragment-2 p {
	clear: both;
}

div#fragment-2 ul {
	padding: 15px 0 15px 0;
}

div#fragment-2 ul li {
	clear: both;
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/li.gif) no-repeat left 15%;
	padding: 0 0 16px 13px;
	vertical-align: top;
}
/* google maps */

#map_canvas {
  margin-left : 0px;
}

#map_canvas_city {
  margin-left : 75px;
}

#dhs_info_window{
  width: 400px;
  font: 100%/1.2em Arial, Verdana, sans-serif;
  padding : 0px;
  margin : 0px;
}
#dhs_info_window_contents{
  background-color: #FFF;
  border: 1px solid  #f7941e;
}
#dhs_info_window_beak{
  margin-top:-10px;
  width: 28px;
  height: 38px;
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/corners/simple_beak.png') top left no-repeat transparent;
}
* html #dhs_info_window_beak{
  /* Alpha transparencies hack for IE */
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_beak.png', sizingMethod='crop');
}
#dhs_info_window_tl, #dhs_info_window_tr, #dhs_info_window_bl, #dhs_info_window_br,
#dhs_info_window_t,#dhs_info_window_l,#dhs_info_window_r,#dhs_info_window_b{
  height: 0px;
  width: 0px;
  padding : 0px;
  margin : 0px;
}

#dhs_info_window ul {
  list-style : none;
  padding : 7px;
  margin : 0px;
}

#dhs_info_window li {
  padding : 0px;
  margin : 0px;
}

#dhs_info_window li ul{
  position : relative;
  left : 10px;
  top : -10px;
}

#dhs_info_window li ul li.header {
  color : #444;
}

#dhs_info_window li ul li a, #dhs_info_window li ul li a:visited{
  color : #444;
  text-decoration : none;
}

#dhs_info_window li ul li a:hover {
  color : #f00;
  text-decoration : none;
}

#dhs_info_window li ul li.address {
  color : #888;
}

#dhs_info_window li ul li.price{
  color : #f00;
}

#one img
{
  border : none;
}

.tooltip {
  width : 200px;
  border-right : 5px solid #27306D;
  border-bottom : 1px solid #fff;
  background : #fff;
  padding : 2px;
  padding-left : 10px;
}

#ffi_icon img {
  border : none;
  width : 16px;
  height : 16px;
}

/* voorzieningen */

#facilities {
  margin-left : 5px;
  width : 230px;
  float : left;
  list-style : none;
}

#facilities li.park
{
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/parkeer_icon.jpg) no-repeat left 15%;
	padding: 8px 0 7px 40px;
	margin: 0 0 15px 19px;
	vertical-align: top;
	clear : both;
	font-weight: bold;
}

#facilities li.coffee
{
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/koffie_icon.jpg) no-repeat left 15%;
	padding: 8px 0 7px 40px;
	margin: 0 0 15px 19px;
	vertical-align: top;
	clear : both;
	font-weight: bold;
}

#facilities li.play
{
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/speelplaats_icon.jpg) no-repeat left 15%;
	padding: 8px 0 7px 40px;
	margin: 0 0 15px 19px;
	vertical-align: top;
	clear : both;
	font-weight: bold;
}

#facilities li.centre
{
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/centrum_icon.jpg) no-repeat left 15%;
	padding: 8px 0 7px 40px;
	margin: 0 0 15px 19px;
	vertical-align: top;
	clear : both;
	font-weight: bold;
}

div.huge {
	padding: 17px;
}

ul#sitemap {
	line-height: 20px;
	list-style: none;
}

ul#sitemap li {
  background : none;
}

li.sm1 a {
	color: #f7941e;
	font-weight: bold;
}

li.sm2 a {
	font-weight: normal;
	padding-left: 5px;
  color: #666;
}

#contentcenter ul.breadcrumb li {
	float: left;
	list-style: none;
	padding: 0 20px 0px 0;
	background-image: none;
}

ul.breadcrumb li a {
	color: #999;
}

ul.breadcrumb li a:hover {
	color: #666;
}

ul#error404 {
	line-height: 1.8;
	padding: 5px 0 30px 0;
}

ul#error404 li {
	list-style: none;
}

#error404 li.main {
	float: left;
	vertical-align: top;
	width: 220px;
} 




/* safari css */

@media screen and (-webkit-min-device-pixel-ratio:0){
  
.search {
	float: left;
	margin: 39px 0 0 35px;
	padding: 4px 9px 0 9px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-searchbar.gif') 0 0 no-repeat;
	width: 290px;
	height: 41px;	
	text-align: left;
}

.search input.bar {
	border: 0;
	height: 22px;
	width: 210px;
}

  .search input.btn {
	border: 0;
	height: 30px;
	width: 43px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-search.png') 0 -1px no-repeat;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

}

table.rente td.oneven {
	background: #27306d;
	padding: 3px;
	color: #fff;
}

table.rente td.even {
	background: #f2f2f2;
	padding: 3px;
}

div#seo-ftr {
	clear: both;
  text-align: left;
  background: #f2f2f2;
  padding-top: 12px;
  font-size: 11px;
}

div#seo-ftr div {
	float: left;
	text-align: left;
	background: #f2f2f2;
	height: 180px;
	padding: 0 10px 0 15px;
}

div#seo-ftr ul li {
	list-style: none;
	background: #f2f2f2;
}

div#seo-ftr ul li a {
	color: #999;
}

div#seo-ftr ul li a:hover {
	color: #f7941e;
}

div.ftr1 {
	width: 220px;
	line-height: 2;
}

div.ftr2 {
	width: 200px;
	color: #999;
	padding-top: -3px;
}

div.ftr2 p {
	padding: 11px 15px 0 0;
}

div.ftr2 p a {
 color: #999;
 font-weight: bold;
}

div.ftr2 p a:hover {
	color: #f7941e;
}

div.ftr3 {
 width: 240px;
 line-height: 1.4;
 color: #999;
}

div.ftr3 a {
 color: #999;
}

div.ftr3 a:hover {
	color: #f7941e;
}

div.ftr4 {
	width: 220px;
  line-height: 1.4;
  color: #999;
}

div.ftr4 p {
	padding: 0 15px 0 0;
}

a.ftr-more {
	color: #999;
	padding-left: 80px;
	font-weight: bold;
}

li.pdd {
	padding-top: 7px;
}

h2.ftr, div.ftr2 h2 {
	color: #999;		
  font: bold 13px Arial;
  letter-spacing: 0;
  padding-bottom: 10px;
}

/* postcode zoekert */
form#form_location_search_zip {
  margin : 10px 0 0 15px;
}

form#form_location_search_zip span {
    font-size: 0.9em;
}

form#form_location_search_zip p input#zip_search {
  width: 156px;
}

.small {
  margin-right: 200px;
}

form#form_location_search_zip p input#submit_zip_search {
  background : url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-magnify.gif') no-repeat;
  border : none;
  color : #fff;
  padding : 0px 5px 0px 20px;
  margin-top : 5px;
  font-weight : bold;
  position : relative;
  left : 30px;
  z-index: 99;
  margin-left: 0px; 
  left:0px;
}

input#zip_search:focus {
  border: 1px solid #f7941e;
  width: 57px;
  height: 17px;
  padding: 1px 2px 0 0;
}

li[rel=newsletteritem_first]{
  margin-top: -25px!important;
}

/* provincies */
div#states {
  margin: 0 0 25px 0;
}

div#states h2 {
  margin : 9px 0px 0px 15px;
}

div#states ul.top {
  margin : 26px 0px 0px 2px;
}


div#states ul li dd ul li, div#states ul li{
  background : none;
}

div#states ul li dd ul li a {
  color : #f7941e;
}

/* nieuwsarchief */

div#news_archive div#news_archive_results .news_archive_`result ul{
  margin-left : 0px;
  padding-left : 0px;
}

div#news_archive div#news_archive_results .news_archive_result ul li{
  background : none;
}

div#news_archive div#news_archive_results .news_archive_generic ul{
  margin-left : 0px;
  padding-left : 0px;
}

div#news_archive div#news_archive_results .news_archive_generic ul li{
  background : none;
}

div#news_archive div#news_archive_results {
  padding-top : 10px;
}

div#news_archive_generic ul.nostyle li {
  
}

dd.newslink a:hover {
  color : #27306d;
}
dd.newslink {
  font-weight : bold;
}

/* nieuws categorien */

div#news_archive_categories h2 a.headerlink {
  color : #27306d;
}

div#news_archive_categories ul {
  margin-top : 5px;
}

div#news_archive_categories ul li {
  background : url('http://afbeelding.hypotheekshop.nl/interactive/images/icons/folder_icon.gif') no-repeat;
  padding-left : 30px;
}

div#news_archive_categories ul li a.active {
  color : #f7941e;
}

/* relevante links */
div#relevante_links {
  padding-top : 20px;
}

.newsphoto {
  width : 128px;
  height : 60px;
  border : none;
}

.right {
  text-align : right;
}

/* printbar */

div#printbar {
  height: 26px;
  clear: both;
  padding: 0 0 0 185px;
  margin: 0 0 0 0;
  background: #f7f7f9;
}

div#printbar a {
  margin: 5px 5px 0 5px;
} 

div#printbar a#printthis {
  margin-left: 140px;
} 

div#printbar a:link, div#printbar a:visited {
  color: #8e8e8e;
  float: left;
  font: 10px 'Arial';
  text-decoration: underline;
}

div#printbar a:hover, div#printbar a:active {
  text-decoration: none;
  float: left;
}

div#printbar img {
  float: left;
  margin: 5px 0 0 0;
}

.addthis_button {
  margin-left: -170px!important; 
}

/* Blokken CTA  Aangemaakt door Bram op 8 januari 2010 */

div#blokken a {
  display: block;
  float: left;
  width: 145px;
  height: 55px;
  margin: 20px 0 30px 10px;
  padding: 16px 10px 0 12px;
  background : url('http://afbeelding.hypotheekshop.nl/interactive/images/core/blokken.gif') no-repeat;
  font: bold 16px 'Arial';
  color: #fff;
}

div#blokken a:first-child {
  margin: 20px 0 20px 0;
}

div#blokken a span {
  font: normal 12px 'Arial';
  color: #fff;
}
/* nieuws startpagina plaatjes */
img.newsimage, p.newstext{
  border : none;
  width : 130px;
  height : 60px;
}

p.newstext span{
  padding : 15px;
  float : left;
}

/* onze acties */
div#onzeacties {
  padding : 0;
  margin : 10px 0 0 0;
}

form.standardnew {
  float : left;
  margin : 0;
  padding : 0 0 10px 0;
  width : 100%;
}

form.standardnew p {
  float : left;
  margin : 2px 0 0 0;
  padding : 5px;
  line-height : 20px;
  background : #f7f7f9;
  width : 500px;
}

form.standardnew p label {
  float : left;
  padding : 3px;
  margin : 0;
  width : 150px;
  color : #27306d;
  font : bold 12px "Arial";
}

form.standardnew p label.error {
  clear : both;
  color : #f00;
  padding : 5px 0;
  margin : 0;
  position : relative;
  left : 157px;
}

form.standardnew p input {
  float : left;
  padding : 0;
  margin : 0;
  width : 150px;
}

form.standardnew p input.small {
  width : 50px;
}

form.standardnew p input.submit {
  position : relative;
  left : 157px;
}

form.standardnew p select {
  float : left;
  padding : 0;
  margin : 0;
}

ul#newsletterlist {
  float : left;
  padding : 0 0 10px 0;
  margin : 0;
  list-style : none;
  background : #f7f7f9;
  width : 510px;
}

ul#newsletterlist li {
  float : left;
  padding : 5px;
  margin : 0 0 5px 0;
  background : none;
  width : 500px;
}

ul#newsletterlist li span {
  float : left;
  padding : 0 3px;
  margin : 0;
  width : 300px;
}

ul#newsletterlist li input {
  float : left;
  padding : 0;
  margin : 1px 5px 0 155px;
  overflow : hidden;
  width : 13px;
  height : 13px;
}

/* Rente Tool Settings*/

#dhs_rentetool_settings {
  margin  : 0;
  padding : 0;
}

#dhs_rentetool_settings ul.linklist {
  list-style :none;
  margin  : 0;
  padding : 0;
}

#dhs_rentetool_settings ul.linklist li a {
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bewerkvoorkeur_btn.gif') no-repeat;
  color: #fff;
  font-weight: bold;
  display: block;
  width: 185px;
  height: 24px;
  margin-left: -13px;
  padding-left: 10px!important;
  padding-top: 5px!important;
}

#dhs_rentetool_settings form {
	width: 100%; 
}

form#form_personal p {
  background: #f6f6f6;
  margin : 3px 0 3px 0;
  padding : 5px;
}

#dhs_rentetool_settings form p label {
  width   : 150px;
}

#dhs_rentetool_settings form p label.organisatienaam {
  width : 200px;
  cursor: pointer;
}

#dhs_rentetool_settings form p input.organisationcheckbox {
  width   : 15px;
}

#dhs_rentetool_settings form p input {
  float   : left;
  width   : 15px;
}

#dhs_rentetool_settings form p input.submit {
  width   : 100px;
  float: right;
}

span.organisatielijst {
  width : 250px;
  float : left;
}

span.organisatielijst_selectors {
  width : 100%;
}

#dhs_rentetool_settings table {
  width : 100%;
  border-collapse : collapse;
  text-align : left;
  margin: 0 0 40px 0;
}

#dhs_rentetool_settings table td {
  padding : 4px;
}

#dhs_rentetool_settings table td.organisatienaam {
  width : 180px;
}

#dhs_rentetool_settings table th {
  padding : 5px 15px 5px 5px;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #f7941e;

  background : url('http://afbeelding.hypotheekshop.nl/interactive/images/core/omhoog_omlaag.gif') right 7px no-repeat #eee;
}

#dhs_rentetool_settings table th.small_head {
 width: 9%;
 }
 
#dhs_rentetool_settings table .rvp {
  background : #f2f2f2;
  cursor : pointer;
}

div#dhs_rentetool_settings table td {
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf; 
  padding: 10px 6px 10px 6px;
}

div#dhs_rentetool_settings table td.heading {
  background : #eee;
}

div#dhs_rentetool_settings table td.subheading {
	background: #f6f6f6;
}

div#dhs_rentetool_settings table td.noborder {
	border-right: 1px solid #dfdfdf;
	border-bottom: none;
}

#bekijk_rentes {
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/eigenlijst_btn.gif') no-repeat;
  color: #fff;
  font: bold 12px 'Arial';
  width: 155px!important;
  height: 24px;
  margin-right: 30px;
}

#dhs_rentetool_settings table th.headerSortDown {
	background : url('http://afbeelding.hypotheekshop.nl/interactive/images/core/omlaag.gif') right 7px no-repeat #eee;
}

#dhs_rentetool_settings table th.headerSortUp {
	background : url('http://afbeelding.hypotheekshop.nl/interactive/images/core/omhoog.gif') right 7px no-repeat #eee;
}

/* Rentetool small spotlight */

div#dhs_rentetool {
  margin  : 0 0 0px -25px;
  padding : 5px;
  background  :#f2f2f2;
  width: 200px;
  font : 11px "Arial";
}

div#dhs_rentetool table {
  padding : 0;
  margin : 0;
  border-collapse: collapse; 
  width: 200px;
  color: #999;
}

div#dhs_rentetool table td {
  padding : 2px;
  text-align: left;
  font-size: 11px;
}

div#dhs_rentetool table th {
  text-align : left;
  font-size: 12px;
  padding: 2px;
}

div#dhs_rentetool table th.header {
  font-size : 13px;
}

div#dhs_rentetool table .sorteer th {
  cursor : pointer;
  text-align : left;
}

div#dhs_rentetool table .sorteer th {
  cursor : pointer;
}

div#dhs_rentetool a {
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	color: #999;
}

div#dhs_rentetool a:hover {
	color: #f7941e;
}
 
th#nhg {
  width: 50px;
}

a.eigenlijst_btn {
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/eigenlijst_btn.gif') no-repeat;
  color: #fff;
  display: block;
  width: 145px;
  padding-left: 10px!important;
  margin-top: 5px!important;
}

a.eigenlijst_btn_2 {
background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/eigenlijst_btn.gif') no-repeat;
  color: #fff;
  display: block;
  width: 145px;
  padding-left: 10px!important;
  padding-top: 4px;
  margin-top: 5px!important;
}

dl.dropdown { 
	margin: 4px 0 0 15px; 
}

.dropdown dd, .dropdown dt, .dropdown ul { 
	margin: 0; 
	padding: 0; 
}

.dropdown dd { 
	position: relative; 
}

.dropdown a, .dropdown a:visited { 
	color: #fff; 
	text-decoration: none; 
	font-weight: normal;
}

.dropdown a:hover { 
	color: #fff;
}

.dropdown dt a:hover { 
	color: #fff; 
}

.dropdown dt a {
	background: #fda741 url('http://afbeelding.hypotheekshop.nl/interactive/images/core/arrow-down-shops.gif') no-repeat scroll right center; 
	display: block;
	width: 160px;
}

.dropdown dt a span {
	font-weight: bold; 
	border: 1px solid #fda741; 
	cursor: pointer; 
	display: block;
	padding: 3px 0 3px 13px; 
}

.dropdown dd {  
	z-index: 9999; 
}

.dropdown dd ul {  
	background: #fda741 none repeat scroll 0 0; 
	display: none;
	left: 0; 
	padding: 5px 0; 
	height: 300px; 
	overflow-y: scroll; 
	overflow-x: hidden;
	position: absolute;
	z-index: 9999; 
	top:1px; 
	width: auto; 
	min-width: 160px; 
	list-style: none;
}

.dropdown dd ul li a { 
  padding: 3px 0 3px 13px; 
  display: block;
}

.dropdown dd ul li a:hover { 
	background-color: #febf6c;
}
        
.floatleft p.form_location {
  margin: 20px 0 0 15px;
  font-size: 0.9em;
}

.floatleft a.all {
  text-decoration: underline;
}

div.shopslinkermenu {
	padding: 10px 0 0 0;
	line-height: 2.5;
}

div.shopslinkermenu ul#shopsub {
	margin-bottom: 30px;
  border-top: 1px solid #f2f2f2;
  width: 170px;
}

div.shopslinkermenu ul#shopsub li {
	line-height: 3;
	padding: 0;
	margin: 0;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/shopsubarrow.gif') no-repeat right;
  color: #27306d;
  border-bottom: 1px solid #f2f2f2;
}

div.shopslinkermenu ul#shopsub li a {
  color: #27306d;
}

div.shopslinkermenu ul#shopsub li a:hover {
  color: #f7941e;
}

input.routesubmit{
	float: right;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/eigenlijst_btn.gif') no-repeat;
	height: 24px;
	width: 155px;
	font: bold 12px 'Arial';
	color: #fff;
	padding: 2px 10px 2px 7px;
	border: 0;
	cursor: pointer;
}

input.submitform {
	float: left;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal.jpg') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	left : 155px;
	margin : 0;
	position : relative;
	border: 0;
	cursor: pointer;
}
input.submitformright {
	float: right;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-normal.jpg') repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 7px;
	left : 268px;
	margin : 0;
	position : relative;
	border: 0;
	cursor: pointer;
}
	
.google-map-cv {
	margin-bottom: 7px; 
	margin-top: 7px;
}

div.localleftnews {
	float: left;
	width: 240px;
	border-right: 1px solid #f2f2f2;
	padding: 10px 20px 0 0;
}

div.localnews {
	padding: 10px 20px 0 0;
}

div.localrightnews {
	float: left;
	width: 240px;
	padding: 10px 0 0 20px;
}

div.localleftnews dd, div.localrightnews dd, div.localnews dd, div.localnews dd{
	margin-bottom: -20px;
}

p.bigtitle {
  color: #27306d;
	font: bold 16px Arial;
	padding-right: 10px;
}

div.localleftnews img, div.localnews img {
  border: 0;
}

dl.randomperson {
	width: 151px;
	height: 264px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-randomperson.gif') no-repeat;
	margin: 0 0 15px 0;
}

dl.randompersonnophoto {
	width: 151px;
	height: 114px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-randompersonnophoto.gif') no-repeat;
	margin: 0 0 15px 0;
	padding-top: 7px;
}

dl.randomperson dd.photo {
	padding: 13px 0 0 14px; 
}

dl.randomperson dd.info, dl.randompersonnophoto dd.info {
	padding-left: 13px; 
	height: 72px;
	font-size: 11px;
}

dl.randomperson dd.info span, dl.randompersonnophoto dd.info span {
	font-weight: bold;
	color: #f7941e;
	line-height: 2.5;
}

dl.randomperson dd.link a, dl.randompersonnophoto dd.link a {
	border-top: 1px solid #f2f2f2;
	font-weight: bold;
	padding-top: 7px;
	margin-left: 13px;
	font-size: 11px;
}

div#onsteam {
	float: left;
	text-align: left;
}

div#onsnieuws, div#onsnieuws p, div#handigeinfo, div#onzediensten, div#onsteam {
	clear: both;
}

div#onsnieuws ul, div#onzediensten ul {
	padding: 15px 0 15px 0;
}

div#onsnieuws ul li {
	clear: both;
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/li.gif) no-repeat left 15%;
	padding: 0 0 16px 13px;
	vertical-align: top;
}

div#onzediensten ul li {
  clear: both;
	list-style: none;
	background: url(http://afbeelding.hypotheekshop.nl/interactive/images/core/li.gif) no-repeat left 5px;
	padding: 0 0 0 13px;
	vertical-align: top;
}

div#productlist {
  margin : 0;
  padding : 0;
}

div#productlist p {
  padding-bottom : 10px;
  padding-left : 6px;
  margin : 0;
  margin-bottom : -3px;
}

table#productlijst {
  margin :0;
  padding : 0;
  background : #f6f6f6;
}

table#productlijst tr {
  border : none;
}

table#productlijst tbody tr td {
  color: #27306d;
  border : none;
  font-weight: bold;
}

table#productlijst tbody tr td select {
  float : right;
  margin-right : 27px;
}

#rentetable tbody tr:hover {
  background : #eee;
}

#rentetable tr td.info span.renteProduct {
  display : none;
}

#rentetable tr td.info:hover span{
	float: left;
  display:block;
  font-weight: bold;
}


.spacingdivPetitie
{
	height:40px;
}

#sign{
	left:0px;
	float:left;
}

strong.signerror
{
	color:red;
}

#over_banner {
  position: absolute;
  z-index: 666px;
  height: 158px;
  width: 158px;
  cursor: pointer;
}

#over_banner a {
  display: block;
  position: absolute;
  height: 158px;
  width: 158px;
  cursor: pointer;
}

.calc_icon {
  position: absolute;
  margin-top: 15px;
  margin-left: -80px;
  border: none;
}

div#rente_disclaimer {
  padding-top : 25px;
  font-size : 9px;
}

div#rente_disclaimer span {
  font-size : 12px;
  font-weight : bold;
}

#ban-mm li.left, #ban-mm li.right {
	float: left;
	list-style: none;
}

#ban-img li, #ban-txt li  {
	float: left;
	width: 175px;
	list-style: none;
	margin: 0 2px 0 2px;
	cursor: pointer;
}

#ban-img li {
	padding: 5px 5px 0 6px;
}

#ban-img li a img {
	border: none;
}

#ban-txt {
	clear: both;
}				

#ban-txt li {
	background: #f7941d;
	text-align: center;
	padding: 9px 5px 9px 6px;
}

#ban-txt li a, #ban-txt li a:hover {
	font: bold 13px 'Arial';
	color: #fff;
}

#ban-right li {
	list-style: none;
	line-height: 4.4;
	text-align: left;
	margin-left: 23px;
	border-bottom: 3px dotted #ddd;
	width: 355px;
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/arrow-blue.gif') no-repeat left;
}

#ban-right li:hover {
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/arrow-orange.gif') no-repeat left;
}

#ban-right li.first {
	border-top: 3px dotted #ddd;
	padding-top: 3px;
}

#ban-right li a {
	color: #27306d;
	display: block;
	font: bold 16px 'Arial';
	padding: 17px 20px 17px 20px;
}

#ban-right li a:hover {
	color: #f7941d;
	font: bold 16px 'Arial';
}

p.intro {
	padding: 7px 0 15px 0;
	color: #27306d;
	font: normal 12px 'Arial';
}

#faq dt.toggle {
	width: 360px;
	height: 18px;
  background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/bg-faqli.gif') no-repeat left;
  border-top: 1px solid #27306d;
  border-bottom: none;
  border-right: 1px solid #27306d;
  border-left: none;
  
  
}

#faq dt.toggle a, #faq dt.toggle a:hover {
	padding-left: 25px;
	font: bold 11px 'Arial';
	color: #666;
}

#faq dd.content {
	font: normal 12px 'Arial';
	color: #666;	
	padding: 5px 5px 18px 8px;
  background: #f2f2f2;
}

#faq td.button p {
	width: 180px;
	height: 35px;
	background: url('http://afbeelding.hypotheekshop.nl/interactive/images/core/btn-big.gif') no-repeat right;
	text-align: left;
}

#faq td.button p a, #faq td.button p a:hover, a.faq, a.faq:hover {
	font-weight: bold;
	color: #fff;
	margin: 10px;
	line-height: 2.7;
}

p.downloadPdf {
	margin: 10px 0 20px 0;
	float: left;
	
}

/* Geavanceerde zoekresultaten */

#ajax_zip
{
	text-transform:uppercase;
}

#loading_organisation img
{
	width:15px;
	height:15px;
	float:left;
	padding-right:5px;
	margin-top:5px;
}

#loading_submit
{
background:#f6f6f6;width:200px;height:28px;float:left;display:none;position:relative;bottom:39px;left:160px;
}

#loading_submit img
{
	width:15px;height:15px;float:left;padding-right:5px;margin-top:5px;
}

#loading_submit p
{
	margin-top:5px;
}

