/* 
  1. body/container
  2. header
  2.1 breadcrumb
  3. content
  3.1 content - homepage
  3.2 content - secondary
  3.3 content - primary
  4. content - FCK elements
  5. content - form elements
  6. clear & footer
*/

/* 1. body/container */
html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto;
  height: 100%;
}

body {
  background: #fff;
  color: #999;
  font: 100%/1.2em Arial, Verdana, sans-serif;
  height: 100%;
  margin: 0;
}

div#container {
  width: 934px;
  margin: 0 auto -12.75em;
  overflow: hidden;
  min-height: 100%; 
}

/* 2. header */
div#header {
  width: 699px;
  padding: 2.8em 0 0 235px;
  position: relative;
  z-index: 2;
  height: 3.45em;
  margin: 0 0 1.8em;
  border-bottom: 4px solid #ececec;
  background: url(../images/content/bg_header.gif) no-repeat;
}

div#header h1, div#header p {
  margin: 0;
}

div#header h1 span, div#header p a {
  position: absolute;
  overflow: hidden;
  width: 0;
}

div#header h1 a {
  position: absolute;
  left: 0;
  top: 0;
  width: 225px;
  height: 93px;
  background: 0;
}

div#header p a {
  top: 0;
  left: 0;
  color: #fff;
  background: #4290cd;
  text-decoration: none;
  font-size: 1em;
  text-align: center;
}

div#header p a:active, div#header p a:focus {
  overflow: visible;
  width: 934px;
}

div#header h2 {
  color: #00703c;
  font-size: 1.5em;
  margin: 0;
}

ul.options {
  margin: -3.1em 0 1.8em;
  list-style: none;
  padding-left: 18px;
  float: right;
  background: url(../images/content/bg_options.gif) no-repeat;
}

ul.options li {
  float: left;
  border-left: 1px solid #c6c6c6;
  font-size: 0.6em;
  line-height: 1.2em;
  padding: 0 0.5em;
  margin: 0;
}

ul.options li:first-child {
  border-left: 0;
}

ul.options a:link, ul.options a:visited {
  color: #666;
  text-decoration: none;
}

ul.options a:hover, ul.options a:active, ul.options a.active {
  color: #4290cd;
  background: 0;
}

form#form_search {
  height: 1.1em;
}

form#form_search label {
  width: auto;
  color: #666;
}

form#form_search input {
  margin: -0.2em 0 0;
  height: 13px;
  line-height: 0.9em;
  font-size: 11px;
}

form#form_search input.submit {
  height: 14px;
  width: 13px;
  border: 0;
  overflow: hidden;
  padding-top: 14px;
  margin: -0.1em 0 0 10px;
  background: url(../images/content/btn_search.gif) no-repeat;
}

ul.main_menu {
  margin: 1em 0 0;
  list-style: none;
}

ul.main_menu li {
  float: left;
  font: bold 0.9em 'Trebuchet MS';
  border-left: 1px solid #4290cd;
  line-height: 0.9em;
  padding: 0 0.5em;
}

#last_item {
  width : 212px;
}

ul.main_menu li:first-child {
  border-left: 0;
  padding: 0 0.9em 0 0;
}

ul.main_menu li a:link, ul.main_menu li a:visited {
  text-decoration: none;
}

ul.main_menu li a:hover, ul.main_menu li a:active, ul.main_menu li a.active {
  color: #0056a4;
  background: 0;
}

/* 2.1 breadcrumb */

ol.breadcrumbs {
  margin: 0 0 1.8em;
  list-style: none;
  display: block;
  width: 100%;
}

ol.breadcrumbs li {
  float: left;
  color: #4290CD;
  font-size: 0.7em;
  padding: 0 10px 0 15px;
  background: url(../images/content/bg_breadcrumbs.gif) left 0.6em no-repeat;
}

ol.breadcrumbs li:first-child {
  background: url(../images/content/bg_breadcrumbs.gif) 0 0.6em no-repeat;
  padding: 0 10px 0 16px;
}

ol.breadcrumbs li#breadcrumbs_active {
  font-weight: bold;
}

ol.breadcrumbs a:link, ol.breadcrumbs a:visited {
  color: #4290CD;  
  text-decoration: none;
}

ol.breadcrumbs a:hover, ol.breadcrumbs a:active {
  color: #0056A4; 
  background: 0;
  text-decoration: none;
}

/* begrippenlijst */

div#index {
  text-align:center;
  background:#dbdbdb;
  height : 35px;
  margin : 0px;
  padding : 0px;
}

div#index ul {
  float : left;
  list-style : none;
  padding : 7px;
  margin-left : 40px;
  width : 450px;
}

div#index ul li {
  margin : 0px;
  padding : 0px;
  float : left;
  display : block;
  width : 15px;
}

div#index ul li a {
  background: none;
  text-decoration: none;
}

/* 3. content */

div#content {
  width: 904px;
  padding: 0 15px;
}

div#content.standard {
  border-left: 175px solid #f7f7f9;
  border-right: 216px solid #fff;
  float: left;
  width: 513px;
  padding: 0;
  margin-left: 15px;
}

div#content.iframe {
  width: 934px;
  padding: 0;
}

/* 3.1 content - homepage */
div#introduction {
  width: 100%;
  float: left;
}

div#introduction_banner {
  width: 468px;
  height: 260px;
  float: left;
}

div#introduction_text {
  width: 436px;
  height: 240px;
  padding: 20px 0 0;
  float: left;
}

div#introduction h2 {
  color: #4290cd;
  margin: 0 0 1.56em;
} 

div#introduction ul {
  list-style: none;
  margin: 0 0 0.9em 0.6em;
}

div#introduction ul li {
  font-size: 0.9em;
  margin: 0 0 1.56em;
  padding-left: 25px;
  color: #999;
  background: url(../images/content/bg_list_introduction.gif) no-repeat;
}

div#introduction table {
	margin: 5px 0 0 10px;
}

.uitkomstTable { margin: 0 0 0 00px; }
.tableSpace { height: 20px; }
	.uitkomstTable td { width: 100px!important; }
	.uitkomstTableTotal { width: 100px!important; border-bottom: 1px solid #333; }
	
	
div#spotlight_actuele_rentes div#actuele_rentes {
  background : #843590;
  padding : 0px 0px 10px 0px;
  margin : 0px 0px 20px 0px;
  float : left;
  width : 217px;
}

div#spotlight_actuele_rentes div#actuele_rentes p {
   padding : 0px 0px 0px 15px;
}

div#spotlight_actuele_rentes div#actuele_rentes h2 {
  padding : 10px 0px 0px 15px;
  color : #fff;
  font-size : 14px;
  font-weight : bold;
}

form#form_actuele_rentes .submit {
  height : 20px;
  width : 20px;
  border : none;
  margin-left : 5px;
  background : url('/interactive/images/icons/icon_actuele_rentes.gif') left .2em no-repeat;
}

table#kernwaarden {
	width: 400px;
	margin: -10px 0 0 5px!important;
}
table#kernwaarden td {
  font-size: 0.9em;
  padding: 8px 0 0px 42px;
  height: 20px;
  color: #d80b8c;
  font-weight: bold;
}

table#kernwaarden td a  {
  font-size: 0.9em;
  text-decoration: none;
  color: #d80b8c;
  font-weight: bold;
  background: none;
  display: block;
  width: 167px;
  height: 32px;
  padding: 9px 0 25px 43px;
  margin: -9px 0 -25px -43px;
}

table#kernwaarden td a:hover {
	color: #4290cd;
}

table#kernwaarden td.shake {
  background: url(../images/content/shake.gif) no-repeat;
}

table#kernwaarden td.suit {
  background: url(../images/content/suit.gif) no-repeat;
}

table#kernwaarden td.edu {
  background: url(../images/content/edu.gif) no-repeat;
}
table#kernwaarden td.close {
  background: url(../images/content/search.gif) no-repeat;
}

/* nieuwe homepage links */

table#kernwaarden td.pension-link {
  background: url(../images/content/pension-link-bg.gif) no-repeat;
}

table#kernwaarden td.pension-link:hover {
  background: url(../images/content/pension-link-bg-a.gif) no-repeat;
}


table#kernwaarden td.mortgage-link {
  background: url(../images/content/mortgage-link-bg.gif) no-repeat;
}

table#kernwaarden td.mortgage-link:hover {
  background: url(../images/content/mortgage-link-bg-a.gif) no-repeat;
}


table#kernwaarden td.assurance-link {
  background: url(../images/content/assurance-link-bg.gif) no-repeat;
}

table#kernwaarden td.assurance-link:hover {
  background: url(../images/content/assurance-link-bg-a.gif) no-repeat;
}


table#kernwaarden td.save-link {
  background: url(../images/content/save-link-bg.gif) no-repeat;
}

table#kernwaarden td.save-link:hover {
  background: url(../images/content/save-link-bg-a.gif) no-repeat;
}


table#kernwaarden td.planning-link {
  background: url(../images/content/planning-link-bg.gif) no-repeat;
}

table#kernwaarden td.planning-link:hover {
  background: url(../images/content/planning-link-bg-a.gif) no-repeat;
}


table#kernwaarden td.finances-link {
  background: url(../images/content/financial-link-bg.gif) no-repeat;
}

table#kernwaarden td.finances-link:hover {
  background: url(../images/content/financial-link-bg-a.gif) no-repeat;
}


/* nieuwe homepage links einde */

table#kernwaarden td p {
	font: normal 11px Arial;
	color: #999;
	line-height: 1.5;
}

div#spotlight_overview {
  width: 100%;
  float: left;
}

div.spotlight {
  width: 196px;
  padding: 15px 10px 10px;
  height: 249px;
  overflow: hidden;
  float: left;
  margin-left: 13px;
}

div.spotlight h2 {
  color: #606260;
  font-size: 0.9em;
  margin: 0 0 1.4em;
  font-weight: bold;
}

div#spotlight_overview div.spotlight:first-child {
  margin: 0;
}

div.spotlight.advisor {
  border: 1px solid #eeedef;
  width: 194px;
  background: #fff url(../images/content/bg_spotlight_advisor.gif) 0 bottom repeat-x;
}

div.extra_content {
  visibility: hidden;
  height: 0px;
}

div.spotlight.advisor h2 {
  margin: 0;
}

div.spotlight.advisor img {
  margin: 0 0 0.6em;
}

div.spotlight.advisor input.submit {
  width: 16px;
  height: 15px;
  padding: 15px 0 0;
  overflow: hidden;
  border: 0;
  margin: 1px 0 0 5px;
  background: url(../images/content/btn_search_spotlight.gif) no-repeat;
}

div.spotlight.advisor_contact {
  border: 1px solid #eeedef;
  width: 194px;
  background: #fff url(../images/content/bg_spotlight_advisor.gif) 0 bottom repeat-x;
}

div.spotlight.advisor_contact address {
  color : #4290cd;
  margin-left : 5px;
}

div#content_tertiary address {
  color : #4290cd;
  margin-left : 5px;
	display: block;
}

div.spotlight.advisor_contact img {
  float: right;
  width : 75px;
}

div.spotlight.advisor_contact .button {
  float: left;
  width : 107px;
}

img#wijzig_right {
  margin: -6px 0 0 85px;
}

div.spotlight.direct_contact {
  background: #dcd922 url(../images/content/bg_spotlight_calculate.gif) 0 bottom repeat-x;
}

div.spotlight.direct_contact h2 {
  color: #fff;
}

div.spotlight.direct_contact ul {
  margin: 0;
  list-style: none;
}

div.spotlight.direct_contact ul li {
  margin: 0 0 0.4em;
  font-size: 0.75em;
  font-weight: bold;
  color: #4290cd;
}

div.spotlight.direct_contact ul li span {
  position : relative;
  top : 5px;
  margin-left : 10px;
}

div.spotlight.direct_contact ul li input {
  position : relative;
  top : 10px;
  margin-left : 10px;
}

div.spotlight.direct_contact ul li.callmeback {
  height : 80px;
  background: url(../images/content/btn_spotlight_calculate3.png) no-repeat;
}

div.spotlight.direct_contact ul li.callmeback p {
  display : inline-block;
}

div.spotlight.direct_contact ul li.callmeback a {
  clear : both;
  background : none;
  padding : 3px 0px 0px 10px;
  marggin : 0px;
  color : #999;
  font-size: 10px;
}

div.spotlight.direct_contact a {
  background: 0;
  text-decoration: none;
  color: #4290cd;
  width: 186px;
  height: 31px;
  display: block;
  padding: 4px 0 0 10px;
}

div.spotlight.direct_contact a:link, div.spotlight.direct_contact a:visited {
  background: url(../images/content/btn_spotlight_calculate.png) 0 -35px no-repeat;
  text-decoration: none;
}

div.spotlight.direct_contact a:hover, div.spotlight.direct_contact a:active {
  background-position: 0 0;
  color: #4290cd;
}

div.spotlight.direct_actions {
  background: #dcd922 url(../images/content/bg_spotlight_calculate.gif) 0 bottom repeat-x;
}

div.spotlight.direct_actions h2 {
  color: #fff;
}

div.spotlight.direct_actions ul {
  margin: 0;
  list-style: none;
}

div.spotlight.direct_actions ul li {
  margin: 0 0 0.4em;
  font-size: 0.75em;
  font-weight: bold;
}

div.spotlight.direct_actions a {
  background: 0;
  text-decoration: none;
  color: #4290cd;
  width: 186px;
  height: 31px;
  display: block;
  padding: 4px 0 0 10px;
}

div.spotlight.direct_actions a:link, div.spotlight.direct_actions a:visited {
  background: url(../images/content/btn_spotlight_calculate.png) 0 -35px no-repeat;
  text-decoration: none;
}

div.spotlight.direct_actions a:hover, div.spotlight.direct_actions a:active {
  background-position: 0 0;
  color: #4290cd;
}

div.spotlight.direct_actions li.car_insurance {
  background: 0;
  text-decoration: none;
  color: #4290cd;
  width: 186px;
  height: 118px;
  display: block;
  padding: 7px 0 0 10px;
  margin: 0.9em 0 0;
  background: url(../images/content/btn_spotlight_calculate2.png) no-repeat;
}

div.spotlight.direct_actions li.callmeback {
  background: 0;
  text-decoration: none;
  color: #4290cd;
  width: 186px;
  height: 75px;
  display: block;
  padding: 7px 0 0 10px;
  margin: 0.9em 0 0;
  background: url(../images/content/btn_spotlight_calculate2.png) no-repeat;
}

div.spotlight.direct_actions form div div {
  background: url(../images/content/bg_form_auto_insurance.gif) no-repeat;
  width: 125px;
  height: 27px;
  padding: 2px 17px 0 17px;
  float: left;
}

div.spotlight.direct_actions form div label {
  color: #606260;
  width: auto;
  font-size: 0.9em;
  margin: 0.9em 0 0.6em;
}

div.spotlight.direct_actions form div div input {
  width: 27px;
  height: 22px;
  line-height: 20px;
  border: 0;
  margin: 0 10px 0 0;
  background: 0;
  color: #3d3e3e;
  border: 1px solid #f3a320;
  font-size : 1.4em;
  font-weight : bold;
  text-align : center;
}

div.spotlight.direct_actions form div div input:focus, div.spotlight.direct_actions form div div input.focus {
  border: 1px solid #fff;
}

div.spotlight.direct_actions form input.submit {
  border: 0;
  margin: 5px 9px 0 0;
  background: 0;
  color: #4290cd;
  float: right;
  font-size: 0.9em;
}

div.spotlight.gotobox {
  border: 1px solid #eeedef;
  width: 194px;
  background: #fff url(../images/content/bg_spotlight_advisor.gif) 0 bottom repeat-x;
}

div.spotlight.gotobox ul {
  border-bottom: 1px solid #dfe3df;
  margin: 0;
  list-style: none;
}

div.spotlight.gotobox ul li {
  border-top: 1px solid #dfe3df;
  padding: 0.7em 0 0.7em;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0 7px;
}

div.spotlight.gotobox a {
  background: url(../images/content/btn_search_spotlight.gif) right 0.2em no-repeat;
  padding-right: 20px;
  text-decoration: none;
  color: #4290cd;
  display: block;
}

div.spotlight.gotobox a.lightpurple {
  background: url(../images/content/btn_search_spotlight_pink.gif) right 0.2em no-repeat;
  color : #d80b8c;
}

div.spotlight.gotobox a.darkpurple {
  background: url(../images/content/btn_search_spotlight_purple.gif) right 0.2em no-repeat;
  color : #8e31a0;
}

ul.specialAdvisorLink { margin-top: -30px!important; border:none!important; }


div.spotlight.insurances {
  border: 1px solid #eeedef;
  width: 194px;
  background: #fff url(../images/content/bg_spotlight_advisor.gif) 0 bottom repeat-x;
}

div.spotlight.insurances ul {
  border-bottom: 1px solid #dfe3df;
  margin: 0;
  list-style: none;
}

div.spotlight.insurances ul li {
  border-top: 1px solid #dfe3df;
  padding: 0.7em 0 0.7em 26px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0 7px;
}

div.spotlight.insurances ul.actions li {
  padding: 0.7em 0;
}

div.spotlight.insurances ul li.travel {
  background-image: url(../images/content/bg_insurance_travel.gif);
}

div.spotlight.insurances ul li.car {
  background-image: url(../images/content/bg_insurance_car.gif);
}

div.spotlight.insurances ul li.medical {
  background-image: url(../images/content/bg_insurance_medical.gif);
}

div.spotlight.insurances ul li.house {
  background-image: url(../images/content/bg_insurance_house.gif);
}

div.spotlight.insurances ul li.law {
  background-image: url(../images/content/bg_insurance_law.gif);
}

div.spotlight.insurances a {
  background: url(../images/content/btn_search_spotlight.gif) right 0.1em no-repeat;
  padding-right: 20px;
  padding-left: 40px;
  margin-left: -40px;
  text-decoration: none;
  color: #4290cd;
  width: 149px;
  display: block;
}

div.spotlight.insurances a:hover {
  color: #0056a4;
}

div.spotlight.insurances ul.actions a {
  width: 175px;
}

div.spotlight.insurances a.pink {
  background-image: url(../images/content/btn_search_spotlight_pink.gif);
  color: #d80b8c;
}

div.spotlight.insurances a.purple {
  background-image: url(../images/content/btn_search_spotlight_purple.gif);
  color: #812990;
}

ul.afspraaklist_right {
	list-style: none;
	margin: -20px 0 6px 0;
}

li.afspraakmaken {
  background: url(../images/content/afspraak_adviser_bg.gif) !important;
  padding: 5px 0 0 12px!important;
  width: 178px;
  height: 22px;
	float: left;
}

li.afspraakmaken_blue_start {
  background: url(../images/content/afspraak_adviser_bg_blue_start.gif) !important;
  padding: 5px 0 0 12px!important;
  width: 178px;
  height: 22px;
  float: left;
  margin: 0 0 0 20px!important;
}


li.afspraakmaken_blue {
  background: url(../images/content/afspraak_adviser_bg_blue.gif) !important;
  padding: 5px 0 0 12px!important;
  width: 178px;
  height: 22px;
}

li.afspraakmaken a {
  color: #fff;
  font: bold 13px 'Arial';
  text-decoration: none;
  display: block;
  padding: 0;
  height: 24px;
  padding-top: 4px;
  padding-left: 12px;
  margin-left: -12px;
  margin-top: -4px;
}

li.afspraakmaken_blue_start a {
  color: #fff;
  font: bold 13px 'Arial';
  text-decoration: none;
  display: block;
  padding: 0;
  height: 24px;
  padding-top: 4px;
  padding-left: 14px;
  margin-left: -12px;
  margin-top: -4px;
}

li.afspraakmaken_blue a {
  color: #fff;
  font: bold 13px 'Arial';
  text-decoration: none;
  display: block;
  padding: 0;
  height: 24px;
  padding-top: 4px;
  padding-left: 50px;
  margin-left: -12px;
  margin-top: -4px;
}

li.afspraakmaken a:hover {
  color: #fff;
  text-decoration: none;
}

div#div_alternatecontent_actions_adviser {
  width: 216px;
  height: 274px;
}

div#flash_banner {
  padding: 0 0 0 0;
  width: 216px;
  height: 274px;
  /*background: url(/interactive/images/content/reisverzekering_home.jpg) no-repeat;*/
}

div.spotlight.advise h2 {
  color: #fff;
}

div.spotlight.advise ul {
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #fff;
}

div.spotlight.advise ul li {
  margin: 0 0 0.4em;
  font-size: 0.75em;
  font-weight: bold;
}

div.spotlight.advise ul li a {
  background: 0;
  text-decoration: none;
  color: #fff;
  width: 186px;
  height: 31px;
  display: block;
  padding: 4px 0 0 10px;
}

div.spotlight.advise ul li a:link, div.spotlight.advise ul li a:visited {
  background: url(../images/content/btn_spotlight_advise.gif) 0 -35px no-repeat;
  text-decoration: none;
  color: #fff;
}

div.spotlight.advise ul li a:hover, div.spotlight.advise ul li a:active {
  background-position: 0 0;
  color: #fff;
}

div.spotlight.contact {
  border: 1px solid #eeedef;
  width: 194px;
  position: relative;
  background: #fff url(../images/content/bg_spotlight_advisor.gif) 0 bottom repeat-x;
}

div.spotlight.contact p {
  color: #4290cd;
}

div.spotlight.contact ul {
  margin: 0;
  list-style: none;
}

div.spotlight.contact ul li {
  margin: 0 0 1.2em;
  padding-left: 30px;
  color: #4290cd;
}

div.spotlight.contact ul li.phone {
  background: url(../images/content/bg_spotlight_telephone.gif) 0 0.2em no-repeat;
}

div.spotlight.contact ul li.mail {
  background: url(../images/content/bg_spotlight_mail.gif) 0 0.2em no-repeat;
}

div.spotlight.contact a:link, div.spotlight.contact a:visited {
  color: #0056a4;
  text-decoration: none;
}

div.spotlight.contact a:hover, div.spotlight.contact a:active {
  background: #0056a4;
  color: #fff;
}

div.spotlight.contact img.organisation {
  position: absolute;
  right: 10px;
  bottom: -5px;
} 

div#routeform form {
  margin : 0px;
  padding : 0px;
  height : 30px;
  margin-top : 10px;
}

div#routeform form label {
  color : #4290cd;
  font-size : 12px;
  margin : 4px 0 0 0;
  padding : 0px;
}

div#routeform form input {
  position : relative;
  left : -10px;
  margin : 4px 0 0 0;
  padding : 0px;
  height : 19px;
  width : 260px;
}

div#routeform form #submit {
  background : url('/interactive/images/content/toon_route_button.jpg');
  width : 106px;
  height : 22px;
  border : none;
  margin-left : 10px;
  font-size: 0;
  position : relative;
  left : 10px;
}

/* 3.2 content - secondary */
div#content_secondary {
  width: 155px;
  float: left;
  padding: 0.6em 10px;
  margin-left: -175px;
  background: #f7f7f9;
}

ul.sub_menu {
  width : 155px;
  margin: 0px;
  padding : 0px;
  list-style: none;
}

ul.sub_menu li {
  font-size: 0.75em;
  margin: 0 0 0.6em;
  padding : 0px;
}

ul.sub_menu li a {
  display : block;
  padding : 0px;
  margin : 0px;
}

ul.sub_menu li a:link, ul.sub_menu li a:visited {
  color: #4290cd;
  font-weight: bold;
  text-decoration: none;
}

ul.sub_menu li a:hover, ul.sub_menu li a:active, ul.sub_menu li a.active {
  color: #005ba4;
  font-weight: bold;
  background: 0;
}

ul.sub_menu ul {
  list-style: none;
  margin: 0.6em 0;
  padding : 0px;
}

ul.sub_menu li ul li {
  font-size: 0.9em;
  padding-left: 15px;
  margin: 0 0 0.6em;
}

ul.sub_menu li ul li a:link, ul.sub_menu li ul li a:visited {
  font-weight: normal;
}

ul.sub_menu li ul li a:hover, ul.sub_menu li ul li a:active, ul.sub_menu li ul li a.active {;
  font-weight: normal;
}

ul.sub_menu dl {
  padding : 0px;
  margin : 0px;
}
ul.sub_menu dt {
  padding : 0px;
  margin-left : 5px;
}

ul.sub_menu dd {
  margin : 0px;
  padding : 0px;
  font-size : 1.2em;
}

dl.news_overview {
  margin: 0;
} 

dl.news_overview dt, dl.news_overview dd {
  font-size: 0.7em;
  font-weight: bold;
  color: #4290cd;
  margin: 0;
}

dl.news_overview dd {
  font-weight: normal;
  margin: 0 0 1.2em;
}

dl.news_overview a:link, dl.news_overview a:visited {
  text-decoration: none;
}

dl.news_overview a:hover, dl.news_overview a:active, dl.news_overview a.active {
  background: 0;
  color: #0056a4;
}

div#news_archive_categories ul {
  margin: 5px 0 0 -5px;
}

div#news_archive_categories ul li {
  background : url('/interactive/images/icons/folder_icon.gif') no-repeat;
  padding-left : 30px;
  margin: 0 0 10px 0;
  list-style: none;
}

div#news_archive_categories ul li a:link, div#news_archive_categories ul li a:visited {
  color: #4290cd;
  font-weight: bold;
  text-decoration: none;
}

div#news_archive_categories ul li a:hover, div#news_archive_categories ul li a:active {
  color: #0056a4;
  font-weight: bold;
}

div#news_archive div#news_archive_results .news_archive_`result ul{
  margin-left : 0px;
  padding-left : 0px;
  text-decoration: none;
}

div#news_archive div#news_archive_results .news_archive_result ul li{
  background : none;
  list-style: 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;
  list-style: none;
}

div#news_archive div#news_archive_results {
  padding-top : 10px;
}

form#form_archive {
  width: 100%;
  margin: 0 0 1.8em;
}

form#form_archive select {
  float: right;
}

#select_search_adviser {
  width: 152px;
  font-size: 12px;
}

div#quotebox {
  width : 200px;
  padding :0px;
  margin:0px;
  overflow : hidden; 
  background: url(../interactive/images/content/item_bg.gif) no-repeat;
  padding-top: 0px;
  padding-bottom: 48px;
	display: block;
}

div#quotebox img {
  height : 200px;
}

div#quotebox div.quotebox_image_subsite {
  margin : 0px;
  padding : 0px;
}

	div.quotebox_image_subsite a {
		display: block;
		width: 194px;
		overflow: hidden;
	}

span.container {
	margin: -6px 0 0 0!important;
}

div#quotebox div.quotebox_item {
  
}

div#quotebox div.quotebox_item div.quotebox_image , div#quotebox div.quotebox_item div.quotebox_image div.quotebox_name{
  padding : 0px;
  margin : 0px;
}

div.quotebox_name {
  background : #fff;
  height : 30px;
}

div.quotebox_name p {
  font-size : 12px;
  padding : 5px;
	background-color: white;
	margin-top: -7px;
}

div.quotebox_name a {
  text-decoration : none;
}

div.quotebox_name span.advisor_name {
  font-weight : bold;
}

form#form_advisor_zipcode{
  margin : 11px 0px 0px 20px;
}

form#form_advisor_name {
  margin : 0px 0px 0px 20px;
}


/* 3.3 content - primary */
div#content_primary {
  float: left;
  padding: 0 20px;
  width: 473px;
  margin-right: -513px;
}

div#flash_map {
  margin: 1.25em auto 0;
  padding-left:20px;
}

div#jbanner {
  width : 468px;
  height : 260px;
  overflow : hidden;
}

p.teaser {
  font-weight: bold;
}

table.advisors td, table.advisors th {
  background: #f7f7f9;
  padding: 0.5em 0 0.5em 10px;
  border-bottom: 4px solid #fff;
}

table.advisors img {
  margin: 0.2em 0 0;
}

ul.pagination {
  margin: 0;
  list-style: none;
}

ul.pagination li {
  float: left;
  margin-right: 0.6em;
}

ul.pagination li a:link, ul.pagination li a:visited {
  text-decoration: none;
}

ul.pagination li a:hover, ul.pagination li a:active, ul.pagination li a.active {
  color: #812990;
  background: 0;
}

ul.pagination li.pages {
  text-align: center;
  width: 118px;
  position: relative;
}

ul.pagination li.pages a {
  padding: 0 2px;
}

ul.pagination li.prev {
  float: left;
  padding: 0.2em 0 0;
  margin-right: 0;
}

ul.pagination li.next {
  float: right;
  padding: 0.2em 0 0;
  margin-right: 0;
}

/* 3.4 content - tertiary */
div#content_tertiary {
  float: right; 
  width: 216px; 
  margin: 0 -216px -1.2em 0; 
}

div#content_tertiary div.spotlight {
  margin: 0 0 1.2em;
  padding: 10px;
	display: block;
}

div#content_tertiary div.spotlight.advisor {
  border: 1px solid #eeedef;
  width: 194px;
  background: #fff url(../images/content/bg_spotlight_advisor.gif) 0 bottom repeat-x;
	display: block;
	height: auto;
	float: left;
}

	div.spotlight.advisor.appointment {
		height: 100% !important;
	}

div#content_tertiary div.spotlight.advisor.small {
  height : 300px;
}

div#content_tertiary div.spotlight.advisor div {
  width: 194px;
  height: 204px;
  margin: 0 0 0.6em;
	display: block;
}

div#content_tertiary div.spotlight.advisor input.submit {
  width: 14px;
  height: 14px;
  padding: 14px 0 0;
  margin: 2px 0 0 5px;
  background: url(../images/content/btn_search_tertiary.gif) no-repeat;
}

div#content_tertiary div.spotlight.direct_actions {
  background: #d80b8c;
}

div#content_tertiary div.spotlight.direct_actions form {
  margin: 0 0 1.2em;
  padding: 0 0 1.2em;
  border-bottom: 1px solid #ea7ec2;
  float: left;
}

div#content_tertiary div.spotlight.direct_actions form input.submit {
  border: 0;
  margin: 0;
  height: 19px;
  background: #fff;
  color: #d80b8c;
  font-size: 1em;
}

div#content_tertiary div.spotlight.direct_actions form select {
  width: 100%;
}

div#content_tertiary div.spotlight.direct_actions ul li {
  margin: 0 0 0.7em;
  font-size: 0.75em;
}

div#content_tertiary div.spotlight.direct_actions a {
  text-decoration: none;
  color: #fff;
  width: 153px;
  height: 25px;
  display: block;
  padding: 1px 0 0 45px;
}

div#content_tertiary div.spotlight.direct_actions a.deal:link, div#content_tertiary div.spotlight.direct_actions a.deal:visited  {
  background: url(../images/content/btn_tertiary_deal.gif) 0 -26px no-repeat;  
}

div#content_tertiary div.spotlight.direct_actions a.deal:hover, div#content_tertiary div.spotlight.direct_actions a.deal:active {
  background-position: 0 0;  
}

div#content_tertiary div.spotlight.direct_actions a.appointment:link, div#content_tertiary div.spotlight.direct_actions a.appointment:visited {
  background: url(../images/content/btn_tertiary_appointment.gif) 0 -26px no-repeat;  
}

div#content_tertiary div.spotlight.direct_actions a.appointment:hover, div#content_tertiary div.spotlight.direct_actions a.appointment:active {
  background-position: 0 0;  
}

div#content_tertiary div.spotlight.direct_actions a.callme:link, div#content_tertiary div.spotlight.direct_actions a.callme:visited {
  background: url(../images/content/btn_tertiary_callme.gif) 0 -26px no-repeat;  
}

div#content_tertiary div.spotlight.direct_actions a.callme:hover, div#content_tertiary div.spotlight.direct_actions a.callme:active {
  background-position: 0 0;  
}

div#content_tertiary div.spotlight.advise h2 {
  border-bottom: 1px solid #fff;
  padding: 0 0 0.9em;
}

div#content_tertiary div.spotlight.advise ol {
  margin: 0;
  list-style: none;
}

div#content_tertiary div.spotlight.advise ol li {
  font-size: 0.75em;
  font-weight: bold;
  margin: 0 0 1.56em;
}

div#content_tertiary div.spotlight.advise ol li a {
  height: 20px;
  width: auto;
  display: block;
  padding-left: 35px;
  background-repeat: no-repeat;
}

div#content_tertiary div.spotlight.advise ol li a:link, div#content_tertiary div.spotlight.advise ol li a:visited {
  color: #fff;
  text-decoration: none;
  background-position: 0 -20px;
}

div#content_tertiary div.spotlight.advise ol li a:hover, div#content_tertiary div.spotlight.advise ol li a:active, 
div#content_tertiary div.spotlight.advise ol li a.active {
  color: #b678c0;
  background-position: 0 0;
  background-color: transparent;
}

div#content_tertiary div.spotlight.advise ol li a.one:link, div#content_tertiary div.spotlight.advise ol li a.one:visited {
  background-image: url(../images/content/bg_list_1.gif);  
}

div#content_tertiary div.spotlight.advise ol li a.two:link, div#content_tertiary div.spotlight.advise ol li a.two:visited {
  background-image: url(../images/content/bg_list_2.gif);  
}

div#content_tertiary div.spotlight.advise ol li a.three:link, div#content_tertiary div.spotlight.advise ol li a.three:visited {
  background-image: url(../images/content/bg_list_3.gif);  
}

div#content_tertiary div.spotlight.advise ol li a.four:link, div#content_tertiary div.spotlight.advise ol li a.four:visited {
  background-image: url(../images/content/bg_list_4.gif);  
}

div#content_tertiary div.spotlight.advise ol li a.five:link, div#content_tertiary div.spotlight.advise ol li a.five:visited {
  background-image: url(../images/content/bg_list_5.gif);  
}

div#content_tertiary div.spotlight.contact {
  height: 144px;
  background: #fff url(../images/content/bg_spotlight_contact.gif) 0 bottom repeat-x;
}

div#content_tertiary div.spotlight.contact h2 {
  color: #4290cd;
}

/* 4. content - FCK elements */
h1, h2, h3, h4 {
  color: #812990;
  font-family: 'Trebuchet MS';
  font-weight: normal;
  margin: 0 0 0.9em;
}

h2 {
  font-size: 1.1em;
}



h3 {
  font-size: 1em;
}

h3 span{
  margin: 0 0 0 -5px;
}


h3 a:link, h3 a:visited {
  font-size: 1em;
  color: #812990;
  text-decoration: none;
}

h3 a:hover, h3 a:active {
  font-size: 1em;
  color: #4290cd;
  text-decoration: none;
  background: none;
}

h4 {
  font-size: 0.9em;
}

p {
  font-size: 0.7em;
  margin: 0 0 0.9em;
}

div#content_primary p {
  color: #7d7d7d;
}

a:link, a:visited {
  color: #4290cd;
  text-decoration: underline;
}

a:hover, a:active {
  color: #4290cd;
  /*background: #4290cd;*/
  text-decoration: none;
}

img {
  display: block;
  margin: 0 0 0.9em;
  border: 0;
}

img.float_left {
  float: left;
  margin: 0 0.9em 0.9em 0;
}

img.float_right {
  float: right;
  margin: 0 0 0.9em 0.9em;
}

ul, ol {
  margin: 0 0 0.9em 1.8em;
  padding: 0;
}

ul li, ol li {
  font-size: 0.7em;
  margin: 0;
}

ul li ul li, ol li ol li {
  font-size: 1em;
}

table {
  margin: 0 0 0.9em;
  width: 100%;
  border-collapse: collapse;
}

table th, table td {
  font-size: 0.7em;
  text-align: left;
  padding-left: 10px;
  vertical-align: top;
}

table th {
  color: #812990;
}

table tr.odd {
  background: #f7f7f9;
}

table tr.even {
  background: #fff;
}

address {
  font-style: normal;
  margin: 0 0 0.9em;
  font-size: 0.7em;
}

#content_primary address {
	font-size: 1em;
}


/* 5. content - form elements */
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: #f7f7f9;
  overflow: hidden;
}

form.standard p.submit {
  margin-top: 3em;
  padding: 0;
  background: 0;
}

form.standard p.submit a {
  text-decoration: none;
  font: bold 1.1em Arial;
  color: #812a90;
  padding-top: 4px;
}

form.standard a.prev {
  height: 23px;
  padding-left: 30px;
  float: left;
  background: url(../images/content/btn_prev.gif) 0 0 no-repeat;
}

form.standard a.next {
  height: 23px;
  padding-right: 30px;
  float: right;
  background: url(../images/content/btn_next.gif) right 0 no-repeat;
}

form.standard label {
  color: #812990;
  font: bold 1.1em Arial;
  padding-top: 0.2em;
  width: 140px;
}

.long_label {
  width: 400px !important;
  font-weight: normal !important;
}

form.standard select {
  width: 170px;
}

form.standard select.select-small {
  width: 50px;
  margin: 0 12px 0 0;
}

#form-contact-phonetype {
	width : 70px;
	margin-left: 12px;
}

form.standard select.select-medium {
  width: 80px;
}

label.radio_bel {
  margin: 0 -60px -5px 0;
}

span.clarification {
	width: 55px!important; clear: both!important;
}

label.advies { 
  margin: 4px 0 0 0;
  float: left;
}

form.standard select.limited {
  width: 70px;
}

form.standard span {
  float: left;
  width: 240px;
}

form.standard span label {
  width: auto;
  padding: 0 0 0 5px;
  font: normal 1.1em Arial;
  width: 50%;
  height: 2em;
}

form.standard span input {
  clear: left;
}

form.standard p.submit input.submit {
  width: 89px;
  height: 21px;
  padding: 0 0 0 10px;
  text-align: left;
  background: url(../images/content/btn_submit.gif) no-repeat;
  float: right;
  border: 0;
  font: normal 1.1em Arial;
}

legend span, label span {
  position: absolute;
  width: 0;
  overflow: hidden;
}

p.error {
  font-weight: bold;
}

p.hypoError {
  color: #ff0000!important;
}

label {
  width: 90px;
  padding-right: 10px;
  float: left;
}

input, textarea, select {
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 0 0.3em;
  font: 12px Arial;
  color: #666;
  float: left;
}

input:focus, input.focus, textarea:focus, select:focus {
  border: 1px solid #4290cd;
}

input.submit {
  color: #4290cd;
  cursor: pointer;
  margin: 0;
}

.form_newsletter_checkinfo {
  border: none;
  margin: 2px 5px 10px 0;
  padding: 0 0 10px 0;
}

/* SMALL FORM */ 

#small_form_container {
	border: 2px solid #0056a4;
	width: 260px;
	height: 165px;
	padding: 10px;
}

form.standard_small {
	
}

form.standard_small label {
		width: 100px;
}

form.standard_small input {
	 width: 140px;
}

form.standard_small input.submit {
	width: 89px;
  height: 21px;
  margin: 0 8px 0 0;
  padding: 0 0 0 10px;
  text-align: left;
  background: url(../images/content/btn_submit.gif) no-repeat;
  float: right;
  border: 0;
  font: normal 1.1em Arial;
}

form.standard_small input.submit:hover {
	 
}


/* 6. clear & footer */
div#clear {
  height: 14em;
  width: 1%;
  clear: both;
}

div#footer {
  width: 100%;
  height: 12.75em;
  overflow: hidden;
  background: #f5f5f5 url(../images/content/bg_footer.gif) repeat-x;
}

div#footer div {
  width: 904px;
  padding: 1.2em 15px 0;
  margin: 0 auto;
  position: relative;
}

div#footer div div {
  width: 280px;
  padding: 0;
  margin: 0;
  float: right;
  height: 9.3em;
  overflow: hidden;
}

div#footer dl {
  margin: 0;
  width: 205px;
  float: left;
  height: 13em;
  overflow: hidden;
}

div#footer dl dt {
  color: #4290cd;
  font: bold 0.9em Arial;
  margin: 0 0 0.3em;
}

div#footer dl dd {
  margin: 0;
  font-size: 0.7em;
  margin: 0 0 0.2em;
  line-height: 17px;
}

div#footer dl a:link, div#footer dl a:visited {
  color: #7d7d7d;
  text-decoration: none;
}

div#footer dl a:hover, div#footer dl a:active {
  color: #4290cd;
  background: 0;
}

div#footer dl dd.insurance {
  background: url(../images/content/bg_list_insurance.gif) 0 6px no-repeat;
  padding-left: 15px;
}

div#footer dl dd.mortgages {
  background: url(../images/content/bg_list_mortgages.gif) 0 7px no-repeat;
  padding-left: 15px;
}

div#footer dl dd.pension {
  background: url(../images/content/bg_list_pension.gif) 0 6px no-repeat;
  padding-left: 15px;
}

div#footer dl dd.investments {
  background: url(../images/content/bg_list_investments.gif) 0 7px no-repeat;
  padding-left: 15px;
}

div#footer dl dd.planning {
  background: url(../images/content/bg_list_planning.gif) 0 6px no-repeat;
  padding-left: 15px;
}

div#footer dl dd.purple {
  background: url(../images/content/bg_purple.gif) 0 6px no-repeat;
  padding-left: 15px;
}

div#footer div div h2 {
  font: bold 0.9em Arial;
  color: #4290cd;
  margin: 0 0 0.3em;
}

div#footer div div p {
  font-size: 0.7em;
  color: #7d7d7d;
}

div#footer ul {
  margin: 0 0 0 350px;
  list-style: none;
  float: left;
  display: inline;
  color: #7d7d7d;
}

div#footer ul li {
  font-size: 0.7em;
  line-height: 1em;
  float: left;
  padding: 0 0.5em;
  border-left: 1px solid #b1b1b1;
}

div#footer ul li:first-child {
  border-left: 0;
}

div#footer ul a:link, div#footer ul a:visited {
  color: #7d7d7d;
  text-decoration: none;
}

div#footer ul a:hover, div#footer ul a:active, div#footer ul a.active {
  color: #4290cd;
  background: 0;
}

div#footer p.top {
  position: absolute;
  right: 0;
  top: 170px;
  font-size: 0.9em;
  font-weight: bold;
}

div#footer p.top a {
  color: #fff;
  text-decoration: none;
  background: #4290cd;
  display: block;
  width: 77px;
  height: 24px;
  padding: 3px 0 0;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

p.newsdate {
	float: left;
	padding-right: 8px;
	color: #4290cd;
}

p.newstitle a {
	font-weight: bold;
	text-decoration: none;
}

p.newstitle a:hover {
	background: none;
	color: #005ba4;
	text-decoration: none;
}

div.newscontent {
	clear: both;
	padding: 0 0 25px 25px;
}

div.newscontent a {
  color: #999999;
}

div.newscontent a:hover p {
	color: #005ba4;
	text-decoration: none;
}

a.back {
	cursor: pointer;
	color: #4290cd;
}

a.back:hover, a.back:active {
	cursor: pointer;
	color: #005ba4;
}

p.frame {
	padding: 20px;
}

select#form_appointment_sex {
	width: 60px;
}

select#form_appointment_advisor {
	width: 200px;
}

input.small {
	width: 60px;
}

input.large {
	width: 200px;
}

.check_advies {
  margin: 4px 20px -10px 150px;
}

input#form_callwhen_first {
  margin: 4px 20px -10px 150px;
}

label.label_advies {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

form.standard label.error {
  background: url(../images/content/fout.gif) left -3px no-repeat;
  height: 17px;
	width : 100%;
	font-size : 10px;
	padding-left : 17px;
	margin-top : 5px;
	color : #f00;
}

form.standard label.valid {
  background: url(../images/content/goed.gif) no-repeat;
  width: 14px;
  height: 17px;
	margin-left: 7px;
}

.textarea {
	width: 200px;
	height: 150px;
}

abbr {
	text-decoration: none;
	border: none;
}

p.error {
	background: #f00;
	color: #fff;
	font: bold 12px Arial;
	text-align: center;
	padding: 5px;
}

dl.faq dt.toggle {
	background: none;
	border: none;
	padding: 0 0 0 15px;
}

dl.listing {
	float: left;
	width: 235px;
	  height: 80px;
}

dl.listing dt {
  padding-left: 33px;
  padding-top: 5px;
  height: 30px;
  font: bold 1em 'Trebuchet MS';
  line-height: 1.5;
  color: #812990;
}

dl.listing dd {
	padding: 0;
	margin: 0;
}
dl.listing dd a {
  color: #999;
	font-size: 0.69em;
	text-decoration: none;
}

dl.listing dd a:hover {
  color: #812990;
  background: #fff;
	text-decoration: none;
}

dl#verkeer dt {
	background: url(../images/content/car.gif) left no-repeat;
}

dl#recreatie dt {
	background: url(../images/content/case.gif) left no-repeat;
}

dl#woning dt {
	background: url(../images/content/house.gif) left no-repeat;
}

dl#recht dt {
	background: url(../images/content/family.gif) left no-repeat;
}

dl#ziek dt {
	background: url(../images/content/medic.gif) left no-repeat;
}

dl#spaar dt {
	background: url(../images/content/pig.gif) left no-repeat;
}

dl#gezin dt {
	background: url(../images/content/family.gif) left no-repeat;
}

dt.toggle a {
	font-size: 12px;
}

#sitemap {
	margin: 0;
}

li.sm1 {
  font-size: 0.75em;
  font-weight: bold;
  color: #812990;
 	list-style: none;
 	padding-top: 15px;
}

li.sm1 a {
  color: #812990;
  text-decoration: none;
}

li.sm2 {
 	list-style: none;
}

li.sm2 a {
  color: #999;
  background: 0;
  text-decoration: none;
}

li.sm3 {
	list-style: none;
	font-weight: normal;
  padding-left: 15px;
}

li.sm4 {
  padding: 0 0 5px 15px;
 	list-style: none;
}

li.sm4 a {
  color: #999;
  background: 0;
  text-decoration: none;
}

li.sm1 a:hover {
	color: #999;
	background: 0;
	text-decoration: none;
}

li.sm2 a:hover, li.sm3 a:hover, li.sm4 a:hover {
	color: #812990;
	background: 0;
	text-decoration: none;
}

/* woningaanbod */

div#woningaanbod div#zoek, div#woningaanbod div#sorteer, div#woningaanbod div#navigation{
  margin-top : 10px;
  width : 475px;
  background : #f7f7f9;
}

div#woningaanbod div#zoek {
  height : 100px;
}

div#woningaanbod form#zoekform, div#woningaanbod form#sorteerform, div#woningaanbod div#navigation p{
  padding : 10px;
}

div#woningaanbod div#navigation p {
  text-align : left;
}

div#navigation p a:link, div#navigation p a:visited{
  color : #812990;
  padding : 5px;
  text-decoration : none;
}

div#navigation {
  height : 45px;
}

div#navigation p {
  float : right;
}

div#navigation p a, div#sorteer dl#sorteerlijst dd a{
  float : left;
}

div#navigation p a:hover, div#sorteer dl#sorteerlijst dd a:hover{
  color : #4290cd;
}

div#navigation p a.active, div#sorteer dl#sorteerlijst dd a:active{
  font-weight : bold;
  color : #666;
  text-decoration : none;
}

div#navigation p span {
  margin-top : 4px;
  float : left;
}

div#navigation p a img{
  padding : 0px;
  margin : 0px;
  margin-top : 2px;
  float : left;
  border : none;
}

select#prijsklasse_van, select#prijsklasse_tot   {
  width : 125px;
}

div#woningaanbod input#submit {
  width : 100px;
  height : 26px;
  float : right;
  background : url('/interactive/images/icons/icon_search.gif') no-repeat;
  border : none;
  margin-top : 10px;
  margin-right : 15px;
  cursor : pointer;
  font-size : 0;
}

.header {
  font-size : 14px;
  font-weight : bold;
  color : #812990;
}

label#label_prijsklasse_van, label#label_prijsklasse_tot{
  margin-top : 1px;
  width : 25px;
  font-weight : bold;
}

label#label_prijsklasse_tot {
  margin-left : 10px;
}

div#sorteer {
  height : 40px;
  margin : 0px;
  padding : 0px;
}

div#sorteer dl#sorteerlijst {
  margin : 0px;
  float : left;
}

div#sorteer dl#sorteerlijst dt {
  float : left;
}

div#sorteer dl#sorteerlijst dd {
  width : 75px;
  float : left;
}

div#sorteer dl#sorteerlijst dd span {
  float : left;
}
div#sorteer dl#sorteerlijst dd img {
  float : left;
  margin : 5px 0px 0px 5px;
}

div#sorteer dl#sorteerlijst dd a:active, div#sorteer dl#sorteerlijst dd a:visited {
  font-weight : bold;
  text-decoration : none;
  font-size : 12px;
}

div#overzicht .woning { 
  clear : both;
  width : 475px;
  height : 112px;
  border : 1px solid #ddd;
  margin : 5px 0px 5px 0px;  
  padding : 0px;
}

div#overzicht .woning img {
  margin : 6px 0 6px 6px;
  padding : 0px;
  width : 133px;
  height : 101px;
  float : left;
}

div#overzicht .woning p{
  float : left;
  width : 300px;
  float : left;
  margin-top : 25px;
  margin-left :20px;
}

div#overzicht .woning p span.street {
  float : left;
  width : 180px;
  color : #4290cd;
  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px;
}

div#overzicht .woning p span.price {
  float : left;
  width : 120px;
  text-align : right;
  color : #812990;
  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px;
}

div#overzicht .woning p span.address {
  float : left;
  width : 300px;
  height : 50px;
  color : #666;
  padding : 0px;
  margin : 0px;
}

div#woningdetail a {
  text-decoration : none;
  color : #666;
  font-weight : bold;
}

div#woningdetail .woning { 
  clear : both;
  width : 475px;
  height : 112px;
  border : 1px solid #ddd;
  margin : 5px 0px 5px 0px;  
  padding : 0px;
}

div#woningdetail .woning img {
  margin : 6px 0 6px 6px;
  padding : 0px;
  width : 133px;
  height : 101px;
  float : left;
}

div#woningdetail .woning p{
  float : left;
  width : 300px;
  float : left;
  margin-top : 25px;
  margin-left :20px;
}

div#woningdetail .woning p span#street {
  float : left;
  width : 180px;
  color : #4290cd;
  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px;
}

div#woningdetail .woning p span#price {
  float : left;
  width : 120px;
  text-align : right;
  color : #812990;
  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px;
}

div#woningdetail .woning p span#address {
  float : left;
  width : 300px;
  height : 50px;
  color : #666;
  padding : 0px;
  margin : 0px;
}

div#externallink {
  width : 475px;
  overflow : hidden;
}

div#externallink p a {
  font-size : 10px;
}

div#externallink p{
  font-size : 10px;
  float : right;
  margin-right : 20px;
}

div#externallink p a {
  color : #666;
}

div#externallink p span {
  float : left;
  margin-right : 5px;
}

div#details{ 
  clear : both;
  width : 475px;
  height : 370px;
  border : 1px solid #ddd;
  margin : 10px 0px 5px 0px;  
  padding : 0px;
}

div#details div#kenmerken, div#details div#fotos{
  margin : 5px;
}

.header {
  font-size : 14px;
  font-weight : bold;
  color : #812990;
}

div#details div#kenmerken table#house_specs {
  color : #666;
}

div#details div#kenmerken table#house_specs tr {
  border-top : 1px solid #ddd;
}

div#details div#kenmerken table#house_specs th {
  color : #4290cd;
}

div#details div#fotos img{
  border : 7px solid #ddd;
}

div#zoek form#zoekform p #plaats {
  width : 328px;
}

div#fotos a#fotovolgende img, div#fotos a#fotovorige img{
  border : none;
  padding : 5px 25px;
  margin-top:75px;
}

div#fotos a#fotovorige img {
  margin-left :30px;
}

div#fotos p {
  float : left;
}

div#fotos p.header {
  float : none;
}


div.slideshow {
  float : left;
}

div.slideshow p {
  height : 200px;
  text-align : center;
}

div.slideshow p span {
  position : relative;
  top : 75px;
}

/* einde woningaanbod */

div#states {
  float : left;
  margin : 0px;
  padding : 0px;
  color : #999;
}

div#states ul, div#states dl {
  list-style : none;
}

.imgIconFooter	{
	margin : 0px;
}

/* CALC STYLES */

#form_calc { }
	#form_calc ol {  }
		#form_calc ol li { list-style: none; height: 26px;}
			#form_calc ol li input { float: left; }
			#form_calc ol li label { display: block; width: 170px; float: left; font-size: 13px; font-weight: bold;}
			#form_calc ol li .submit { background: url('/interactive/images/core/bereken-bg.jpg') no-repeat; width: 120px; height: 24px; color: #fff; font-size: 13px; font-weight: bold; margin: 0 0 0 270px; border: none; }
			span.euro_label { float: left; width: 10px; margin: 0 0 0 50px; }
			.ctaBlock ul li  { list-style: none; margin-top: -20px!important;}
			.ctaBlock ul li a { background: url('http://www.optima.nl/website.php?tree_id=1254&media=true') no-repeat; color: #812990!important; width: 154px; height: 23px; font-size: 14px; font-weight: bold; }
			/* tooltip */

			.ffitooltip { float: left; margin: 0 0 0 0px; }
		  #tooltipffi { background: #7d7d7d; }
		  
.tooltipstyle p {padding: 5px;line-height: 1.5;}
.tooltipstyle p.tooltiptitle { background: #7d7d7d; margin: 2px; width: 200px; color: #fff; float:left; }
.tooltipstyle p.tooltiptitle span { cursor: pointer; top: 8px; right: 10px; position: absolute; font-weight: bold; }


/* ENQUETES */ 

/* ENQUETES */
div#enquete { border-top: 1px solid #6a747b; background: #f7f7f9; padding: 10px; float: left; width: 465px; margin: 0 0 20px 0; }
	div#enquete form.enquete { color: #6a747b; font-weight: bold; font-size: 13px; margin: 10px 0 0 10px; }
	 div#enquete form p { margin: 10px 0 0 0;  }
	 div#enquete form label { color: #6a747b; font-weight: normal; margin: -3px 0 10px 0!important; width: 410px; float: left; font-size: 11px;}
	  div#enquete input {  }
	   div#enquete input[type=radio] { margin: 0px 8px -2px 0; }
		div#enquete input.volgende_submit {color: #fff; font-size: 13px; font-weight: bold; background: url('/interactive/images/core/bereken-bg.jpg') no-repeat; width: 120px; height: 24px; border: none; float: right; cursor: pointer; }

#nhgscan-stappenplan { margin: 10px 0 45px 0; }
	#nhgscan-stappenplan ul { list-style: none;}
	#nhgscan-stappenplan ul li { float: left; width: 31px; height: 23px; margin: 0 0 0 0; }

	input.tonextstep { border: none; background: url('../images/core/tonextstep-normal.jpg') no-repeat; width: 116px; height: 27px; font: bold 13px 'Lucida sans unicode', 'Lucida Grande', 'Arial'!important; color: #fff!important; margin: 10px 0 0 375px; padding: 0 5px 0px 0; cursor: pointer; }
	input.tosteptwo { border: none; background: url('../images/core/stap_2.gif') no-repeat; width: 116px; height: 27px; color: #fff!important; margin: 10px 0 0 375px; }
	input.tostepthree { border: none; background: url('../images/core/stap_3.gif') no-repeat; width: 116px; height: 27px; color: #fff!important; margin: 10px 0 0 375px; }
	input.stepback { border: none; background: url('../images/core/terug-normal.jpg') no-repeat; width: 116px; height: 27px; color: #fff!important; margin: -40px 0 10px 405px!important; cursor: pointer; float: left; }
	input.stepBack {color: #fff; font-size: 13px; font-weight: bold; background: url('/interactive/images/core/bereken-bg.jpg') no-repeat; width: 120px; height: 24px; border: none; float: right; cursor: pointer; margin: 0 220px 0 0;}

ul.enquete-steps { list-style : none;}
ul.enquete-steps li { color : #fff; text-align : center; float : left; width: 31px; height: 23px; margin: 0; padding : 3px 0 0 0;}
ul.enquete-steps li.prefix {color: #333; padding: 0 5px 0 0; width: 35px!important; text-align: left;}
ul.enquete-steps li.left {background : url('../images/core/steps/beginstep_i.gif') no-repeat;}
ul.enquete-steps li.center {background : url('../images/core/steps/centerstep_i.gif') no-repeat;}
ul.enquete-steps li.right {background : url('../images/core/steps/endstep_i.gif') no-repeat;}
ul.enquete-steps li.activeleft { background : url('../images/core/steps/beginstep_a.gif') no-repeat;}
ul.enquete-steps li.activecenter { background : url('../images/core/steps/centerstep_a.gif') no-repeat;}
ul.enquete-steps li.activeright { background : url('../images/core/steps/endstep_a.gif') no-repeat; }

div#uitslag { border-top: 1px solid #6a747b; background: #f7f7f9; padding: 10px; color: #6a747b; font-size: 12px!important }
div#uitslag ul li {  font-size: 12px!important }
	div#uitslag table td{ border-bottom: 1px solid #6a747b; background: #f7f7f9; padding: 5px 10px 5px 10px; font-size: 12px!important; }

/********************/
/*   bannerSlider   */
/********************/
#bannerSlider {display:block; float:left; width:216px; height:294px; float:left; margin:0 0 0 13px;}

/* safari css */

@media screen and (-webkit-min-device-pixel-ratio:0){


}
