/* 
  1. body/container
  2. header
  2.1 breadcrumb
  3. content
  3.1 content - homepage
  3.2 content - advisers
  4. content - general elements
  5. clear & footer
  7. foldout
  8. kenteken
  9. submenu
*/

/* 1. body/container */
html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto;
  height: 100%;
}

body {
  background: #fff;
  color: #2a2e2b;
  font: 100%/1.2em Arial, Verdana, sans-serif;
  margin: 0;
  height: 100%;
}

div#container {
  width: 936px;
  background: #fff;
  margin: 0 auto -3em;
  overflow: hidden;
  min-height:100%; 
}

/* 2. header */
div#header {
  width: 936px;
  position: relative;
  height: 90px;
  background: #fff;
  border-bottom: 4px solid #9ba2a8;
}

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;
  margin: 30px 0 0 15px;
  width: 211px;
  height: 54px;
  background: url(../images/content/logo.gif);
}

div#header p a {
  top: 0;
  left: 0;
  color: #000;
  background: #f9dc1d;
  text-decoration: none;
  font-size: 1em;
  padding: 0.1em 0;
  text-align: center;
}

div#header p a:active, div#header p a:focus {
  overflow: visible;
  width: 100%;
}

div#header ul#search {
  margin: 10px 0 0 340px;
  padding: 0 0 0 20px;
  list-style: none;
  display: inline;
  float: left;
  background: url(../images/content/bg_options.gif) 3px 11px no-repeat;
}

div#header ul#search li {
  height: 20px;
  margin: 10px -10px 0 0;
  font: 11px 'Arial'; 
  color: #8e8e8e;
}

div#header ul#search li a:link, div#header ul#search li a:visited {
  font: 11px 'Arial'; 
  color: #8e8e8e;
}

div#header ul#search li a:hover, div#header ul#search li a:active {
  font: 11px 'Arial'; 
  text-decoration: none;
  color: #52555a;
}

div#header ul#menu {
  margin: 25px 0 0 225px;
  list-style: none;
  float: left;
  border: none;
  text-transform: uppercase;
  z-index: 500;
}

div#header ul li {
  float: left;
  padding: 0 0.5em;
}

div#header ul li:first-child {
  border: 0;
}

div#header ul li a, div#header ul li a {
  font: bold 10px 'Tahoma'; 
}

div#header ul li a:link, div#header ul li a:visited {
  color: #6e7178;
}

div#header ul li a:hover, div#header ul li a:active {
  color: #8caf17;
  text-decoration: none;
}

div#header ul li a.active {
  color: #8caf17;
  text-decoration: none;
}

/* 2.1 breadcrumb */

ol.breadcrumbs {
  margin: 0 0 1.8em;
  list-style: none;
  display: block;
  width: 100%;
}

ol.breadcrumbs a:link, ol.breadcrumbs a:visited {
  color: #8e8e8e;
}

ol.breadcrumbs a:hover, ol.breadcrumbs a:active {
  color: #8caf17;
}

div#content_center ol.breadcrumbs li {
  float: left;
  color: #8e8e8e;
  font-size: 0.7em;
  padding: 0 10px 0 15px;
  background: url(../images/content/bg_list_planning.gif) left 0.4em no-repeat;
}

ol.breadcrumbs li:first-child {
  background: 0;
  padding: 0 10px 0 0;
}

/* begrippenlijst */
div#index {
  text-align:center;
  background:#dbdbdb;
  height : 35px;
  margin : 0px;
  padding : 0px;
}

div#index ul {
  float : left;
  list-style : none;
  padding : 0px;
  margin-left : 40px;
  width : 450px;
}

div#index ul li {
  margin : 0px;
  padding : 0px;
  float : left;
  display : block;
  width : 15px;
}

/* 3.1 content - homepage */
div#content {
  width: 936px;
  overflow: hidden;
}

div#content_secondary {
  width: 678px;
  height: 282px;
  float: left;
  margin: 20px 0 0 0;
  background: url(../images/content/banner.jpg) no-repeat;
}

div#content_secondary_zomer {
  width: 678px;
  height: 282px;
  float: left;
  margin: 20px 0 0 0;
  background: url(../images/content/banner_zomer.jpg) no-repeat;
}

div#content_primary {
  float: left;
  width: 227px;
  height: 282px;
  margin: 20px 0 0 11px;
  background: url(../images/content/primary_bg.gif) no-repeat;
}

div#content_tertiary {
  float: left;
  width: 397px;
  height: 230px;
  margin: 23px 0 0 10px;
  background: url(../images/content/streepjes_blok.gif) repeat-x;
  border: 1px solid #dbdbdb;
}


div#content_tertiary_small {
  float: left;
  width: 397px;
  height: 110px;
  margin: 23px 0 0 10px;
  background: url(../images/content/streepjes_blok.gif) repeat-x;
  border: 1px solid #dbdbdb;
}


div#content_fourth {
  float: left;
  width: 242px;
  height: 255px;
  margin: 0 0 0 20px;
  padding: 0px 0 20px 0;
  background: url(../images/content/content_fourth_bg.gif) no-repeat;
}

.logoFourth { margin: 110px 0 0 14px; }

div#content_fourth_small {
  float: left;
  width: 242px;
  height: 255px;
  margin: 0 0 0 20px;
  padding: 0px 0 20px 0;
  background: url(../images/content/content_fourth_small_bg.gif) no-repeat;
}


div#content_fifth {
  float: left;
  width: 222px;
  height: 230px;
  margin: 23px 0 0 20px;
  background: url(../images/content/streepjes_blok.gif) repeat-x;
  border: 1px solid #dbdbdb;
}

div#content_fifth_small {
  float: left;
  width: 222px;
  height: 110px;
  margin: 23px 0 0 20px;
  background: url(../images/content/streepjes_blok.gif) repeat-x;
  border: 1px solid #dbdbdb;
}

div#content_left {
  width: 175px;
  float: left;
  position: relative;
  background: #f7f7f9;
  margin: 33px 0 15px 18px;
}

div#extension {
  background: #f7f7f9;
  width: 175px;
  postion: absolute;
  height: 300px;
}

div#upper_menu {
  background: #f7f7f9;
  width: 155px;
  margin: 0 0 0 -10px;
  padding: 10px;
  min-height: 393px;
}

div#content_center {
  float: left;
  width: 477px;
  min-height: 550px;
  margin: 33px 0 20px -175px;
  background: #fff;
  padding: 0 0 0 18px;
  border-left: 175px solid #f7f7f9; 
}

div#content_center_map {
  float: left;
  width: 477px;
  min-height: 550px;
  margin: 33px 0 20px 0px;
  background: #fff;
  padding: 0 0 0 18px;
}


div#content_right {
  float: left;
  width: 212px;
  margin: 33px 0px 0px 18px;
}

div#zoek_adviseur p{
  padding-left : 5px;
}


div#content_right_top {
  background: url(../images/content/streepjes_blok.gif) repeat-x #f4f5f6;
  margin: 0 0 10px 0;
}

div#content_right_top h2 {
  margin : 3px 0 0 0;
}

div#content_right_top a img {
  margin : 9px 0 0 0;
}

div#content_right_black {
  border: none !important;
  background: url(../images/content/right_top_bg.gif) repeat-x;
  margin: 0 0 16px 0;
  height: 279px;
  font: 11px 'Arial'; 
  color: #fff;
}

div#content_right_center {
  background: url(../images/content/streepjes_blok.gif) repeat-x #fff;
  margin: 0 0 10px 0;
}

div#insurances form#form_search_insurance select {
  margin-left : 5px;
}

div#content_right_bottom {
  background: url(../images/content/streepjes_blok.gif) repeat-x #fff;
  margin: 0 0 16px 0;
}

div#content_left_bottom {
  background: url(../images/content/streepjes_blok.gif) repeat-x #fff;
  margin: 15px 0 0 -10px;
  padding: 0 0 0 5px;
  width: 168px;
  border: 1px solid #ddd;
}

div#content_helpdesk {
  background: url(../images/content/streepjes_blok.gif) repeat-x #fff;
  margin: 0 0 16px 0;
}

div#content_helpdesk li {
  padding: 10px 0 10px 0;
}

div#actuele_rentes {
  padding : 0px;
  margin : 0px 0px 10px 0px;
  border : 1px solid #ddd;
  height : 60px;
}

div#actuele_rentes form#form_actuele_rentes{
  padding : 5px;
}

div#actuele_rentes {
  background: url(../images/content/streepjes_blok.gif) repeat-x #fff;
  margin: 0 0 16px 0;
}

div.block {
  margin: 4px 10px 0 10px;
}

div.block_left {
  background: #f7f7f9;
}

div#content_left div.block p a:link, div#content_left div.block p a:visited {
  /*font: 11px 'Arial';*/
  color: #8e8e8e;
}

div#content_left div.block p a:hover, div#content_left div.block p a:active {
  /*font: 11px 'Arial';*/
  color: #8caf17;
}

div#content_right div.block {
  padding: 0 0 0 8px;
  border: 1px solid #ddd;
}

div.balk {
  height: 23px; 
  background: #eff1f3;
  padding: 0 0 0 20px;
  border-top: 1px solid #d1d3d4;
  border-left: 1px solid #d1d3d4;
  border-right: 1px solid #d1d3d4;
}

div#chooser {
  width: 220px;
  height: 18px;
  margin: 45px 0 0 10px;
  *margin: 35px 0 0 10px;
  padding: 0 0 2px 0;
  background: url(../images/content/chooser_bg.gif) no-repeat;
}

div#chooserbox {
  width: 70px;
  float: left;
  margin: -3px 0 0 4px;
}

div#chooserbox a {
  color: #6c6c6b;
  padding: 0 2px 0 2px;
  margin: 0 -1px 0 -1px;
  font: bold 11px 'Arial'; 
  border: 1px solid #bfc0c2;
}

div#chooserbox a:link, div#chooserbox a:visited {
  color: #6c6c6b;
}

div#chooserbox a:hover, div#chooserbox a:active {
  color: #6c6c6b;
  background: #fff;
}

div#chooser p {
  color: #9ba2a8;
  font: 11px 'Arial'; 
  margin: -16px 0 0 80px;
  *margin: 0 0 0 80px;
}

div#actions, div#actions_left{
  margin: 3px 0 0 10px;
}

div#adviser {
  margin: 30px 0 0 10px;
}

div#adviser p {
  margin-top : 15px;
}

div#adviser h2 {
  margin: 0 0 -8px 0;
}

dl#my_adviser {
  padding: 0 0 5px 0;
  margin: 0 0 0 0;
}

dl#my_adviser a {
  text-decoration: underline;
}

div#adviser form input#postcode_zoek, div#adviser form input#kantoor_zoek {
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  border-left: 1px solid #aaa;
}

div#adviser form input#postcode_zoek:focus, div#adviser form input#kantoor_zoek:focus {
  border: 1px solid #f9dc1d;
}

div#actions dl dd , div#actions_left dl dd{
  width: 200px;
  height: 27px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  background: url(../images/content/pijl.gif) no-repeat 5px 5px;
}

div#actions dl dd a, div#actions_left dl dd a{
  color: #8caf17;
  margin: 0 0 0 35px;
  font: bold 12px 'Arial';
}

div#actions dl dd a:link, div#actions dl dd a:visited, div#actions_left dl dd a:link, div#actions_left dl dd a:visited{
  color: #8caf17;
}

div#actions dl dd a:hover, div#actions dl dd a:active, div#actions_left dl dd a:hover, div#actions_leftdl dd a:active{
  color: #577102;
}

dl.faq dt.toggle {
	background: none;
	border: none;
	padding: 0 0 0 15px;
}

dl.faq dd.content {
	border: none;
	padding: 0 0 25px 25px;
}

div#slogan h2 {
  margin: 100px 0 0 470px;
  font: 30px 'Verdana';
  color: #aab3bc;
}

div#slogan h2 span {
  font: bold 30px 'Verdana';
  color: #aab3bc;
}

div#content_center .vestigingen {
  width : 700px;
}



div#content_center h2 {
  font: 18px 'Verdana';
  color: #39a3bd;
}

div#content_center a {
  color: #8e8e8e;
}

div#content_center a:link, div#content_center a:visited {
  color: #8e8e8e;
}

div#content_center a:hover, div#content_center a:active {
  color: #8caf17;
}

a.name {
  color: #8e8e8e;
}

div#content_right_black h2 {
  font: bold 14px 'Trebuchet MS';
  color: #fff;
  width: 180px;
  border-bottom: 1px solid #fff;
  padding: 15px 0 12px 0;
  margin: 0 0 0 5px;
}

div#insurance dl dd {
  width: 200px;
  height: 27px;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #dbdbdb;
}

div#insurance dl dd#journey {
  background: url(../images/content/reis.gif) no-repeat;
}

div#insurance dl dd#car {
  background: url(../images/content/auto.gif) no-repeat;
}

div#insurance dl dd#accidents {
  background: url(../images/content/ongevallen.gif) no-repeat;
}

div#insurance dl dd#household {
  background: url(../images/content/inboedel.gif) no-repeat;
}


div#insurance dl dd#legalaid {
  background: url(../images/content/rechtsbijstand.gif) no-repeat;
  border: none;
}

dd.advisers_arrow {
  background: url(../images/content/pijl.gif) 0 5px no-repeat;
  border: none;
}

div#insurance dl dd a {
  color: #8caf17;
  font: bold 11px 'Arial';
  margin: 0 0 0 35px;
}

div#insurance dl dd a:link, div#insurance dl dd a:visited {
  color: #8caf17;
}

div#insurance dl dd a:hover, div#insurance dl dd a:active {
  color: #577102;
}

dl#woningaanbod dt {
  color: #6a747b;
  font: bold 13px 'Trebuchet MS';
  text-align: center;
  margin: -12px 0 0 0;
}

dl#woningaanbod dd#slider_left {
  float: left;
  margin: 43px 0 0 30px;
}

dl#woningaanbod dd#slider_image {
  float: left;
  margin: 8px 0 0 10px;
  text-align: center;
}

dl#woningaanbod dd#slider_right {
  float: left;
  margin: 43px 0 0 10px;
}

dl#woningaanbod dd#slider_info {
  float: left;
  margin: 0 0 0 50x;
}

div#disclaimerbar {
  height: 26px;
  padding: 0 0 0 330px;
  margin: 10px 0 0 0;
  background: #f7f7f9;
  clear: both;
}

div#disclaimerbar p {
  padding: 5px 5px 0 5px;
}

div#printbar {
  height: 26px;
  clear: both;
  padding: 0 0 0 250px;
  margin: 10px 0 0 0;
  background: #f7f7f9;
}

div#printbar a {
  margin: 5px 5px 0 5px;
} 

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;
}

/* 3.2 content - advisers */

div.primary_advisers {
  background: url(../images/content/primary_bg_advisers.gif) no-repeat !important;
}

div.secondary_advisers {
  background: url(../images/medewerkers/0.jpg) no-repeat !important;
}

div.secondary_adviserss {
  background: none !important;
}

div.tertiary_advisers ul li {
  border-bottom: 1px solid #dbdbdb;
  margin: -1px 0 0 -20px;
  padding: 9px 0 9px 40px;
  font: bold 11px 'Arial';
  list-style: none;
}

ul.personal_link {
  margin-top: -10px;
  list-style: none!important;
}

ul.personal_link li {
  border-bottom: none!important;
  
}
 
ul.personal_link li a {
  color: #6e7178;
}

div#fourth_advisers {
  background: url(../images/content/content_fourth_advisers.gif) no-repeat;
  float: left;
  width: 242px;
  height: 255px;
  margin: 0 0 20px 20px;
}

div#fourth_advisers_small {
  background: url(../images/content/content_fourth_advisers_small.gif) no-repeat;
  float: left;
  width: 242px;
  height: 255px;
  margin: 0 0 20px 22px;
}

div#actions_advisers {
  height: 104px;
}

div#actions_advisers h2 {
  float : left;
}
div#actions_advisers span{
  float : right;
}

div#actions_advisers dt {
  font: bold 11px 'Arial';
  color: #8e8e8e;
  margin: 0 0 0 10px;
  clear : both;
}

div#actions_advisers dd {
  font:  11px 'Arial';
  color: #8e8e8e;
  margin: 0 0 0 10px;
}

div#actions_advisers dd#button {
  width: 58px;
  height: 18px;
  margin: -14px 0 5px 100px;
}

div#actions_advisers dd#fax a {
  text-decoration: underline;
}

div#actions_advisers a:link, div#actions_advisers a:visited {
  color: #8e8e8e;
}

div#actions_advisers a:hover, div#actions_advisers a:active {
  color: #8caf17;
}

dl#direct_contact {
  margin: 15px 0 0 -10px !important;
  padding: 5px 0 0 0 !important;
}

dl#direct_contact dd {
  margin: -1px 0 0 0 !important;
}

dl#direct_left {
  margin: 10px 0 3px -15px !important;
  padding: -5px 0 5px 0 !important;
}

dl#direct_left dd {
  margin: -1px 0 0 0 !important;
}

div#actions  dd#adviser_appointment {
  margin: 10px 0 0 0;
  background: url(../images/content/adviser_appointment.gif) no-repeat 5px 0px;
}

div#actions  dd#adviser_phone {
  margin: 0px 0 0 0;
  background: url(../images/content/adviser_phone.gif) no-repeat 5px 0;
}

div#actions_helpdesk  li#adviser_phone {
  margin: 10px 0 0 -10px;
  padding: 0 0 0 30px;
  list-style: none;
  background: url(../images/content/adviser_phone.gif) 0 5px no-repeat;
}

div#actions_helpdesk  li#adviser_mail {
  margin: 10px 0 0 -10px;
  padding: 0 0 20px 30px;
  list-style: none;
  background: url(../images/content/adviser_mail.gif) 0 5px no-repeat;
}

div#actions  dd#adviser_mail {
  margin: 10px 0 0 0;
  background: url(../images/content/adviser_mail.gif) no-repeat 5px 0;
}

div#actions  dd#adviser_edit {
  margin: 10px 0 0 0;
  background: url(../images/content/adviser_edit.gif) no-repeat 5px 0;
}

dl#actions_black {
  margin: -5px 0 0 0px !important;
  padding: 5px 0 0 0 !important;
}

dl#actions_black dd {
  margin: 15px 0 0 0 !important;
}

dl#actions_black dd a {
  margin: 0 0 0 40px !important;
  color: #fff !important;
}

dl#actions_black dd a:hover, dl#actions_black dd a:active {
  color: #b5b5b9 !important;
}

dd#circle_one {
  background: url(../images/content/circle_one.png) no-repeat !important;
}

dd#circle_two {
  background: url(../images/content/circle_two.png) no-repeat !important;
}

dd#circle_three {
  background: url(../images/content/circle_three.png) no-repeat !important;
}

dd#circle_four {
  background: url(../images/content/circle_four.png) no-repeat !important;
}

dd#circle_five {
  background: url(../images/content/circle_five.png) no-repeat !important;
}

div#content_helpdesk {
  border: none !important;
  background: url(../images/content/streepjes_blok.gif) repeat-x #f4f5f6;
}

div#content_helpdesk ul li a {
  color: #8e8e8e;
  font: bold 11px 'Arial';
}

div#content_helpdesk ul li a:hover, div#content_helpdesk ul li a:active {
  color: #6e7178;
}

li.orange_link {
  background: url(../images/content/pijl_oranje.gif) 0 10px no-repeat;
}

li.blue_link {
  background: url(../images/content/pijl_blauw.gif) 0 10px no-repeat;
}

li.grey_link {
  background: url(../images/content/envelop.gif) 0 10px no-repeat;
}

li.green_link {
  background: url(../images/content/argenta_link_icon.gif) 0 5px no-repeat!important;
}

li.grey_link span {
  font: 10px 'Arial';
  margin: 0 0 0 15px;
}

li.orange_link a {
  color: #f7992b;
}

li.blue_link a {
  color: #39a3bd;
}

li.grey_link a {
  color: #6e7178;
}

li.green_link a {
  color: #009b65!important;
}


div#content_center ul {
  padding: 10px 0 0 0;
}

div#content_center li {
  font: 11px 'Arial';
  color: #8e8e8e;
  margin: 0 0 5px 0;
}

div#content_center p a:link, div#content_center p a:visited {
  font: normal 11px 'Arial';
  color: #8caf17;
  text-decoration: underline;
}

div#content_center p a:hover, div#content_center p a:active {
  font: normal 11px 'Arial';
  color: #8caf17;
  text-decoration: none;
}

div#content_center dt {
  font: bold 13px 'Arial';
  color: #39a3bd;
  margin: 0 0 5px 0;
}

div#content_center dd {
  font: 11px 'Arial';
  color: #8e8e8e;
  margin: 0 0 5px 15px;
}

div#content_center dd a:link, div#content_center dd a:visited {
  font: bold 11px 'Arial';
  color: #8e8e8e;
  text-decoration: none;
}

div#content_center dd a:hover, div#content_center dd a:active {
  font: bold 11px 'Arial';
  color: #8caf17;
  text-decoration: none;
}

div#content_center table a:active , div#content_center table a:link, div#content_center table a:visited {
  color: #39a3bd;
}

div#content_center table a:hover {
  font: 11px 'Arial';
  color: #8caf17;
  text-decoration: none;
}

img#wijzig_right {
  margin: 5px 0 0 0;
  padding: 0 0 10px 0;
}

div#kern_advies {
  width: 150px;
  position: absolute;
  margin: -55px 0 0 35px;
  padding: 3px 5px 3px 5px;
  font: normal 11px 'Arial';
  color: #1d1d1d;
  background: #b7b7b7;
  filter:alpha(opacity=30); 
  -moz-opacity:0.3; 
  -khtml-opacity: 0.3; 
  opacity: 0.3;
}

.uitkomstTable { margin: 0 0 0 20px; }
.tableSpace { height: 20px; }
	.uitkomstTable td { width: 140px; }
	.uitkomstTableTotal { border-bottom: 1px solid #333; }
	
	
/* 4. content - FCK elements */
h1, h2, h3, h4 {
  color: #c00;
  margin: 0 0 0.6em;
}

h1 {
  font-size: 1.1em;
  color: #6e7178;
}

h2 {
  font-size: 0.8em;
  font-family: Arial;
  color: #6e7178;
}

h3 {
  font-size: 13px;
  color: #39a3bd;
  margin: 0 0 -8px 0;
}

td h3 {
  font-size: 13px;
  color: #39a3bd;
  margin: 0 0 0px 0;
}

h4 {
  color: #6a747b;
  font: bold 12px 'Trebuchet MS';
}

p {
  font: 11px 'Arial';
  color: #7d7d7d;
  line-height: 17px;
}

a:link, a:visited {
  color: #0a914d;
  text-decoration: none;
}

a:hover, a:active {
  color: #fff;
  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.75em;
  margin: 0;
}

ul li ul li, ol li ol li {
  font-size: 1em;
}

table {
  margin: 0 0 0.9em;
}

dl#third table th, dl#third table td {
  width: 200px;
  padding: 4px 0 4px 0;
  font: 11px 'Arial';
  color: #8e8e8e;
  border-top: 1px solid #c9cacb;
}

table th, table td {
  width: 200px;
  padding: 4px 0 4px 0;
  font: 11px 'Arial';
  color: #8e8e8e;
}

table th {
  width: 200px;
  text-align: left;
}

table#top3 td {
  width: 70px;
  padding: 4px 0 4px 0;
  font: 11px 'Arial';
  color: #8e8e8e;
  border-top: 1px solid #c9cacb;
}

table#top3 td.first_col {
  width: 200px;
}

td#td_last {
  height: 20px;
}

address {
  font-style: normal;
  margin: 0 0 0.9em;
  font-size: 0.75em;
}

span.sifr-alternate {
  position: absolute;
  overflow: hidden;
  width: 0;
}

form, form p, fieldset, legend {
  border: 0;
  margin: 0;
  padding: 0;
}

legend span, label span {
  position: absolute;
  width: 0;
  overflow: hidden;
}

#checker {
  
}

.checker {
  padding: 2px 0 2px 10px;
  list-style: none;
}

h2.adviser_nametag {
  
}

p.error {
  font-weight: bold;
}

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;
}

label.error {
  
}

label {
  padding-right: 10px;
  float: left;
}

label.validation {
  float: left;
  width: auto;
  padding-left: 10px;
}

input, textarea, select {
  background: #fff;
  font: 11px 'Arial';
  color: #8e8e8e;
  border: 1px solid #cecfd0;
  margin: 0 0 0.3em;
  float: left;
  height: 17px;
}

input:focus, input.focus, textarea:focus, select:focus {
  border: 1px solid #f9dc1d;
}

input.submit {
  cursor: pointer;
  margin: 4px 0 0 6px;
  border: none;
  background: url(../images/content/submit.png) no-repeat;
}

input.submit:hover, input.submit.hover {
  background: url(../images/content/submit_hover.png) no-repeat;
}

input.small {
  width: 50px;
}

label.radio_bel {
  margin: 0 -60px 5px 0;
}

label.radio_callwhen {
  margin: 0 0px 5px 0;
}

input#form_callwhen_first {
  margin: 0 20px 0 0px;
}

form#form_search_adviser {
  padding: 0 0 60px 0;
}

form#form_search_insurance {
  padding: 15px 0 35px 0; 
}

form#form_search_insurance select {
  height: 20px;
  width: 150px;
}

form#form_search p {
  margin: 9px 0 0 0;
}

form#form_search label {
  font: 11px 'Arial';
  color: #8e8e8e;
}

form#form_search input {
  margin: -12px 7px 0 0;
  width: 126px;
}

.check_advies {
  margin: 4px 20px -10px 150px;
}

label.label_advies {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

form#form_search input.submit {
  margin: -8px 0 0 0;
  width: 20px;
}

input#postcode_zoek {
  margin: 0 0 12px 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: #999;
  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: #39a3bd;
  font: bold 1.1em Arial;
  padding-top: 0.2em;
  width: 140px;
}

.long_label {
  width: 400px !important;
  font-weight: normal !important;
}

form.standard select {
  width: 200px !important;
}

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-size : 0pt;
  border : none;
  line-height : 0;
}

textarea.textarea {
	height: 100px;
	width: 220px;
}

form.standard select {
	height: 20px;
	width: 130px;
}

/* 6. clear & footer */
div#clear {
  height: 260px;
  width: 1%;
  clear: both;
}

div#footer {
  width: 100%;
  height: 260px;
  margin: -260px 0 0 0;
  overflow: hidden;
  background: #f5f5f5 url(../images/content/bg_footer.gif) repeat-x;
}

.foot_small {
 height: 80px!important;
  width: 100%;
  margin: -80px 0 0 0!important;
  overflow: hidden;
  background: #f5f5f5 url(../images/content/bg_footer.gif) repeat-x;
}

div#footer div {
  width: 936px;
  padding: 20px 15px 0 55px;
  margin: 0 auto;
  position: relative;
}

div#footer div div {
  width: 414px;
  height: 150px;
  padding: 0 0 0 0;
  margin: 0;
  float: left;
  overflow: hidden;
}

div#footer dl {
  margin: 0 20px 0 50px;
  width: 150px;
  float: left;
  height: 9.3em;
  overflow: hidden;
}

div#footer dl#third {
  width: 230px;
  margin: 0 0 0 30px;
}

div#footer dl dt {
  color: #6e7178;
  font: bold 0.9em Arial;
  margin: 0 0 8px 0;
}

div#footer dl dd {
  margin: 0 0 1px 0;
  font-size: 0.7em;
}

div#footer dl a:link, div#footer dl a:visited {
  color: #8e8e8e;
  text-decoration: none;
}

div#footer dl a:hover, div#footer dl a:active {
  color: #52555a;
  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_planning2.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 'Verdana';
  color: #6e7178;
  margin: 0 0 0.8em;
}

div#footer div dt {
  font: bold 0.9em 'Verdana';
  color: #6e7178;
}

div#footer div div p {
  font-size: 0.7em;
  color: #8e8e8e;
}

div#footer ul {
  margin: 20px 0 0 150px;
  list-style: none;
  float: left;
  display: inline;
}

div#footer ul#logos {
  margin: 25px 0 -20px 0px;
}

div#footer ul#logos li {
  border: none;
}

div#footer ul li {
  font-size: 0.7em;
  line-height: 1em;
  color: #8e8e8e;
  float: left;
  padding: 0 0.5em;
  border-left: 1px solid #b1b1b1;
}

div#footer ul li.footer_icon {
  border-left: none;
}
div#footer ul#footer_onder_tekst {
  float: left;
  margin: 45px 0 0 -250px;
}

div#footer ul#footer_onder_tekst_small {
  float: left;
  margin: 20px 0 0 -50px;
}

div#footer ul li:first-child {
  border-left: 0;
}

div#footer ul a:link, div#footer ul a:visited {
  color: #999;
  text-decoration: none;
}

div#footer ul a:hover, div#footer ul a:active, div#footer ul a.active {
  color: #52555a;
  background: 0;
}

div#footer p.top {
  position: absolute;
  margin: 56px 0 0 0;
  right: 0;
  top: 170px;
  font-size: 0.9em;
  font-weight: bold;
}

div#footer p.top a {
  color: #fff;
  text-decoration: none;
  background: #6a747b;
  display: block;
  width: 77px;
  height: 24px;
  padding: 3px 0 0;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

#date {
  position: absolute;
  top: 200px;
  left: 185px;
  color: #8e8e8e;
}

/* 7. foldout */

dl#foldout {
  margin: -4px 0 0 0;
}

dl#foldout dt.toggle {
  border-bottom: 1px solid #dbdbdb;
  padding: 4px 0 4px 0;
  background: url(../images/content/pijl_rechts.gif) 350px 10px no-repeat;
}

dt.toggle a {
  font: bold 12px 'Arial';
  color: #8e8e8e;
  cursor: pointer;
}

dt.toggles  {
  border-bottom: 1px solid #dbdbdb;
  padding: 4px 0 4px 0;
  font: bold 12px 'Arial';
  color: #8e8e8e;
  background: url(../images/content/pijl_rechts.gif) 350px 10px no-repeat;
}

dt.toggles a {
  font: bold 12px 'Arial';
  color: #8e8e8e;
  cursor: pointer;
}

dt.toggles a:hover, dt.toggles a:active {
  color: #8caf17;
  cursor: pointer;
}

dd.content {
  margin: 8px 0 0px 0;
  border-bottom: 1px solid #dbdbdb;
}

dd.content p {
  font: 11px 'Arial';
  color: #8e8e8e;
}

dd.content_open p {
  font: 11px 'Arial';
  color: #8e8e8e;
}

/* 8. kenteken */

div#registration {
  width: 250px;
  height: 90px;
  margin: -12px 0 0 75px; 
  *margin: -22px 0 0 75px; 
  background: url(../images/content/kenteken.gif) no-repeat;
}

form#form_registration {
  margin: 25px 0 0 30px;
  *margin: 5px 0 0 30px;
}

form#form_registration input {
  width: 30px;
  height: 20px;
  border: none;
  font: bold 20px 'Arial';
  text-transform: uppercase;
  color: #000;
  background: transparent;
  margin: 4px 0 0 0;
  *margin: 0 0 0 0;
}

form#form_registration label {
  font: bold 20px 'Arial';
  color: #000;
  margin: 3px -5px 0 0;
  *margin: 0 -5px 0 0;
}

form#form_registration input.submit {
  width: 79px;
  height: 17px;
  color: #000;
  cursor: pointer;
  margin: 60px 0 0 6px;
  background: url(../images/content/bereken.gif) no-repeat;
}

p#special {
  margin: 10px 0 0 -35px;
  float: left;
}

/* 9. submenu*/

ul.sub_menu {
  margin: 0;
  list-style: none;
}

ul.sub_menu li {
  font-size: 0.75em;
  margin: 0 0 0.6em;
}

ul.sub_menu li a {
  display: block;
}

ul.sub_menu li a:link, ul.sub_menu li a:visited {
  color: #8e8e8e;
  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: #8caf17;
  font-weight: bold;
  background: 0;
}

ul.sub_menu ul {
  list-style: none;
  margin: 0.6em 0;
}

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;
}

/* landkaart */

.div_alternatecontent
{
	width:280px;
	height:360px;
	font-family:Arial;
	color:#000000;
	font-size:11px;
}

#transparantwater {
  
}

/* actiebanner */

#div_alternatecontent_logos
{
	width:242px;
	height:255px;
	font-family:Arial;
	color:#000000;
	font-size:11px;
}



div#container_advisor {
  margin : 9px 0 0 0;
  padding : 0px;
  overflow : hidden;
  height : 170px;
  width : 194px;
}

div#advisor {
  padding : 0px;
  margin : 0px;
}

div#advisor img{
  margin : 0px;
  padding : 0px;
}

div.newscontent {
  background: #f7f7f9;
  padding: 2px 5px 5px 10px;
  margin-bottom: 10px;
}

div.newscontent p.newsdate {
	float: left;
	padding-right: 9px;
}

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: #8e8e8e;
  font-weight: bold;
}

div#news_archive_categories ul li a:hover, div#news_archive_categories ul li a:active {
  color: #8caf17;
  font-weight: bold;
}

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;
  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;
}

#sitemap {
	margin: 0;
}

#sitemap li.sm1 {
  font-size: 0.75em;
  font-weight: bold;
  color: #999;
 	list-style: none;
 	padding-top: 15px;
}

#sitemap li.sm1 a {
  text-decoration: none;
  color: #aab3bc;
}

#sitemap li.sm2 {
 	list-style: none;
}

#sitemap li.sm2 a {
  font-weight: normal;
  color: #aab3bc;
  background: 0;
  text-decoration: none;
}

#sitemap li.sm3 {
	list-style: none;
	font-weight: normal;
  padding-left: 15px;
}

#sitemap li.sm4 {
  padding: 0 0 5px 15px;
 	list-style: none;
}

#sitemap li.sm4 a {
  color: #aab3bc;
  background: 0;
  text-decoration: none;
}

#sitemap li.sm1 a:hover {
	color: #999;
	background: 0;
	text-decoration: none;
}

#sitemap li.sm2 a:hover, li.sm3 a:hover, li.sm4 a:hover {
	color: #999;
	background: 0;
	text-decoration: none;
}

div.spacer {
  height: 3px;
}

dl.listing {
	float: left;
	width: 235px;
	height: 70px;
	margin-top: -5px;
	margin-bottom: 35px;
}

dl.listing dt {
  padding-left: 33px;
  padding-top: 5px;
  height: 30px;
  font: bold 1em 'Trebuchet MS';
  line-height: 1.5;
  color: #39a2bd;
}

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: #39a2bd;
  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;
}

abbr {
	border: 0;
}

table.contentlist {
	border: 1px solid #ccc;
	width: 440px; 
  background-color: #f6f6f6;
  padding: 10px;
}

#map_canvas {
  margin-top : 50px;
  width : 477px;
  height : 350px;
}

div#states {
  float : left;
  width : 200px;
  margin : 30px 0 0 0;
  padding: 5px 5px 5px 5px;
  color : #999;
  background: #f7f7f9;
}

div#states ul li dl dd.content a:link, div#states dd.content a:visited{
  color : #39a2bd;
}

div#states ul li dl dd.content a:hover {
  color : #aab3bc;
}

div#states ul {
  margin : 20px 0 0 5px;  
}

div#content_center_map object{
  outline:none;
  margin : 25px;
}

/* 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{
  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{
  
}

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/content/zoeken.gif') no-repeat;
  border : none;
  margin-top : 35px;
  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 : #8e8e8e;
  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px;
}

div#overzicht .woning p span.price {
  width : 120px;
  text-align : right;
  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px 0px 0px 20px;
  color: #39a3bd;
}

div#overzicht .woning p span.address {
  float : left;
  width : 300px;
  height : 50px;
  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;  font-size : 14px;
  font-weight : bold;
  padding : 0px;
  margin : 0px;
  color: #8e8e8e;
}

div#woningdetail .woning p span#price {
  float : left;
  width : 120px;
  text-align : right;
  color : #39a2bd;
  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#woningdetail div#externallink {
  width : 475px;
  overflow : hidden;
}

div#woningdetail div#externallink p {
  font-size : 9px;
  float : right;
  margin-right : 20px;
}

div#woningdetail div#externallink p span {
  float : left;
  margin-right : 5px;
}

div#details{ 
  clear : both;
  width : 475px;
  height : 400px;
  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 : #39a2bd;
}

div#details div#kenmerken table#house_specs {
  color : #666;
}

div#details div#kenmerken table#house_specs tr {
  border-top : 1px solid #8e8e8e;
}

div#details div#kenmerken table#house_specs th {
  color : #8e8e8e;
}

div#details div#fotos img{
  border : 7px solid #e1e3e5;
}

div#zoek form#zoekform p label.header {
  color : #8e8e8e;
}

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 */


/* nieuws links */
dl.news_overview {
  margin: 15px 0px 0px 0px;
} 

dl.news_overview dt, dl.news_overview dd {
  font-size: 0.7em;
  color: #888;
  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;
  font-weight: bold;
  color : #888;
}

dl.news_overview a:hover, dl.news_overview a:active, dl.news_overview a.active {
  background: 0;
  color: #8caf17;
}

/* einde nieuws links */

/* quotebox_right */
div#container_quotebox_right {
  background: url('/interactive/images/content/streepjes_blok.gif') repeat-x #f4f5f6;
  margin : 0px 0px 10px 0px;
  padding : 0px 0px 0px 0px;
}

div#container_quotebox_right h2 {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

div#quotebox_right {
  margin : 15px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

div#zoek_adviseur {
  margin : 0px;
  padding : 0px;
  height : 80px;
}

div.quotebox_right_name {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

div.quotebox_right_name p a  {
  margin : 0px;
  padding : 0px;
  font: 12px 'Arial';
  color : #8caf17;
}

div.quotebox_right_name p {
  margin : 0px 0px 0px 3px;
  padding : 0px;
  padding-top : 2px;
  width : 191px;
}

div.quotebox_right_name {
  margin : 0px;
  padding : 0px;
  height : 38px;
  border-bottom : 1px solid #ddd;
}

div.quotebox_right_image {
  margin : 0px;
  padding : 0px;
  height : 171px;

}

img.quotebox_right_image {
  margin : 0px;
  padding : 0px;
  height : 171px;
  background: #fff;
}

div.quotebox_right_item {
  margin : 0px;
  padding : 0px;
  height : 220px;
}

div.quotebox_right_item img{
  background: #fff;
}

/* einde quotebox_right */


/* quotebox_adviseurs */

span.overlay p {
font: italic 24px 'Trebuchet MS';
color: #aab3bc;
margin: -260px 0 0 480px;
width: 184px;
}

div#overlay_name {
  width: 190px;
  margin: 30px 0 0 480px;
}

span.overlay_name {
font: normal 14px 'Trebuchet MS';
color: #aab3bc;
}
/* einde quotebox_adviseurs */


/* 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; }
			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 { color: #a2be44!important; font-size: 14px; font-weight: bold; }
			/* tooltip */

			.ffitooltip { float: left; margin: 0 0 0 0px; }
		  #tooltipffi { background: #84909a; }
		  
.tooltipstyle p {padding: 5px;line-height: 1.5;}
.tooltipstyle p.tooltiptitle { background: #84909a; 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: 0 0 10px 0!important; width: 420px; float: left;}
	  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; }
	div#uitslag table td{ border-bottom: 1px solid #6a747b; background: #f7f7f9; padding: 5px 10px 5px 10px; }
	
	
	
/* safari css */

@media screen and (-webkit-min-device-pixel-ratio:0){



}
