/* GENERIC ELEMENTS */
body, html{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Trebuchet MS;
  font-size: 11px;
  color: #000;
  background: #FFF url('../images/body_bg.png') 50% 0 no-repeat;;
}

.screenreader{
  display: none;
}

a{
  color: #625c57;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

.ruler hr{
  display: none;
}

#framework{
  width: 990px;
  padding: 0;
  margin: 0 auto;
  /*background: url('../images/framework_bg.png') 0 0 no-repeat;*/
  background: #FFF;
  position: relative;
}

#sitewide_top{
  font-size: 85%;
  text-align: right;
  color: #EA650D;
  padding-right: 16px;
  margin-top: 10px;
  z-index: 10;
  position: relative;
}

#header{
  position: relative;
  height: 95px;
  margin-top: -17px;
}

#logo{
  position: absolute;
  top: 10px;
  left: 13px;
}

#logo img{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}

#mainnavigation{
  position: absolute;
  left: 260px;
  top: 30px;
}

#mainnavigation a{
  display: block;
  color: #FFF;
  text-indent: -9999px;
  overflow: hidden;
  float: left;
  background: url('../images/mainnavigation-a_bg.png') 0 0 no-repeat;
}

#mainnavigation a#navigation-particulier{
  width: 130px;
  height: 30px;
  background-position: 0 0;
}

.splashpage #mainnavigation a#navigation-particulier,
#mainnavigation a#navigation-particulier:hover{
  background-position: 0 -60px;
}

#mainnavigation a#navigation-particulier.active{
  background-position: 0 -30px;
}

#mainnavigation a#navigation-zakelijk{
  width: 111px;
  height: 30px;
  background-position: -130px 0;
}

.splashpage #mainnavigation a#navigation-zakelijk,
#mainnavigation a#navigation-zakelijk:hover{
  background-position: -130px -60px;
}

#mainnavigation a#navigation-zakelijk.active{
  background-position: -130px -30px;
}

#mainnavigation a#navigation-fondsenenkoersen{
  width: 179px;
  height: 30px;
  background-position: -241px 0;
}

.splashpage #mainnavigation a#navigation-fondsenenkoersen,
#mainnavigation a#navigation-fondsenenkoersen:hover{
  background-position: -241px -60px;
}

#mainnavigation a#navigation-fondsenenkoersen.active{
  background-position: -241px -30px;
}

#subnavigation{
  position: absolute;
  bottom: 0;
  background: url('../images/subnavigation_bg.png') 0 0 no-repeat;
  width: 990px;
  height: 27px;
  font-family: Arial;
}

#subnavigation a{
  color: #FFF;
  font-size: 135%;
  display: block;
  padding: 0 20px;
  height: 27px;
  text-align: center;
  line-height: 27px;
  background: url('../images/subnavigation-a_bg.png') 100% 0 no-repeat;
  float: left;
  font-weight: bold;
}

#subnavigation a:hover, #subnavigation a.active{
  color: #FFF;
  background: url('../images/subnavigation-a_bg.png') 100% -27px no-repeat;
}

#subnavigation a:hover{
  text-decoration: none;
}

#search{
  position: absolute;
  top: 35px;
  right: 16px;
}

#search .searchinput{
  background: url('../images/searchbox_bg.png') 0 0 no-repeat;
  height: 20px;
  width: 165px;
  border: none;
  margin-right: 50px;
  padding-left: 5px;
}

#search .searchsubmit{
  background: url('../images/searchbutton_bg.png') 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
  width: 47px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

#main-primary{
  float: left;
  margin-left: 16px;
  width: 700px;
}

#main-secondary{
  margin-top: -70px;
  width: 240px;
  float: right;
}

.fondsenenkoersen #main-secondary{
  margin-top: 5px;
}

#main-content-home:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#home-carousel{
  margin: 31px 20px 23px 20px;
}

#home-carousel:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#home-carousel img{
  display: block;
  border: none;
}

#home-carousel .image{
  float: left;
  width: 700px;
  height: 295px;
  overflow: hidden;
}

#home-carousel .image img{
  display: none;
}

#home-carousel .image img.active{
  display: block;
}

#home-carousel .chapters{
  margin-left: 712px;
  font-size: 130%;
  font-weight: bold;
  font-family: Arial;
}

#home-carousel .chapters ul{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

#home-carousel .chapters li{
  cursor: pointer;
  margin-left: 20px;
  padding: 15px 0;
  margin-bottom: -1px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

#home-carousel .chapters a{
  display: block;
  color: #a9a39d;
  text-decoration: none;
}

#home-carousel .chapters li.active a{
  color: #000;
  margin-left: -20px;
  padding-left: 20px;
  background: url('../images/home-carousel-a_bg.png') 5px 2px no-repeat;
}

#home-carousel .chapters .checkall{
  margin-left: 20px;
  padding-right: 15px;
  background: url('../images/home-carousel-checkall_bg.png') 100% 55% no-repeat;
  font-size: 90%;
  display: inline;
}

#home-carousel .chapters .checkall:hover{
  color: #000;
}

.fondsenenkoersen #funds-header{
  margin: 25px 0;
  height: auto;
  font-size: 110%;
  color: #625c57;
  line-height: 150%;
}

.fondsenenkoersen #header p{
  width: 630px;
}

#main-content-home #charts h2{
  border-bottom: 1px solid #bbb;
  padding-bottom: 2px;
  font-size: 150%;
  margin-bottom: 5px;
}

#main-content-home #charts h2 a{
  background: url('../images/arrow-large-grey.png') 100% 6px no-repeat;
  padding-right: 20px;
}

#main-content-home #charts table{
  border-collapse: collapse;
}

#main-content-home #charts tr{
  height: 20px;
}

#main-content-home #charts .odd{
  background: #fff8f3;
}

#main-content-home #charts th, #main-content-home #charts td{
  line-height: 20px;
}

#main-content-home #charts th{
  text-align: left;
  color: #EA650D;
}

#main-content-home #charts th.fonds, #main-content-home #charts td.fonds{
  width: 390px;
  padding-left: 10px;
}

#main-content-home #charts th.koers, #main-content-home #charts td.koers{
  width: 100px;
  text-align: right;
}

#main-content-home #charts th.verschil, #main-content-home #charts td.verschil{
  width: 95px;
  text-align: right;
}

#main-content-home #charts th.datum, #main-content-home #charts td.datum{
  width: 100px;
  padding-right: 10px;
  text-align: right;
}

#home-themes{
  margin-top: 12px;
  background: url('../images/home-themes_bg.png') 0 0 no-repeat;
}

#home-themes:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#home-themes .theme{
  float: left;
  width: 220px;
  margin-right: 20px;
}

.fondsenenkoersen #home-themes .theme{
  position: relative;
  color: #625c57;
}

.fondsenenkoersen #home-themes .theme p{
  line-height: 150%;
}

#home-themes .last-theme{
  background: none;
  margin-right: 0;
}

#home-themes h2{
  font-family: Arial;
  font-size: 160%;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  background: url('../images/home-themes-h_bg.png') 0 100% no-repeat;
}

#home-themes h2 a{
  color: #EA650D;
  background: url('../images/home-themes-h-a_bg.png') 100% 6px no-repeat;
  padding-right: 20px;
}

#home-themes h2 a:hover{
  background-position: 100% -44px;
}

#home-themes h2 a:hover{
  color: #E64415;
}

#home-themes h2 a:hover{
  text-decoration: none;
}

#home-themes ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#home-themes li{
  margin-bottom: 8px;
}

#home-themes li a{
  background: url('../images/listitem_bg.png') 0 50% no-repeat;
  padding-left: 10px;
}

#home-themes li.last{
  margin-top: 10px;
  font-size: 110%;
  font-weight: bold;
}

#home-banners{
  margin-top: 30px;
}

#home-banners:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#home-banners .banner{
  float: left;
  margin-right: 20px;
}

#home-banners .banner a{
  display: block;
  border-bottom: 1px solid #febc70;
  padding-bottom: 1px;
}

#home-banners .banner a:hover{
  border-bottom: 2px solid #febc70;
  padding-bottom: 0;
}

#home-banners .last{
  margin-right: 0;
}

#home-banners img{
  border: none;
  display: block;
}

.infobox{
  width: 220px;
  background: url('../images/infobox_bg.png') 0 0 repeat-y;
  margin-bottom: 10px;
}

.infobox-main{
  padding: 5px 10px;
}

.infobox-top{
  background: url('../images/infobox-top_bg.png') 0 0 no-repeat;
  height: 8px;
}

.infobox-bottom{
  background: url('../images/infobox-bottom_bg.png') 0 0 no-repeat;
  height: 6px;
}

.infobox h3, .infobox-wide h3{
  margin: 0;
  font-size: 135%;
  font-family: Arial;
  font-weight: normal;
}

.infobox h3 a, .infobox-wide h3 a{
  color: #000;
}

.infobox .ruler, .infobox-wide .ruler{
  height: 2px;
  width: 100%;
  background: url('../images/infobox-ruler_bg.png') 0 0 repeat-x;
  margin: 5px 0;
}

.infobox  ul, .infobox-wide  ul{
  list-style: none;
  margin: 5px 0;
  padding: 0;
}

.infobox  li, .infobox-wide  li{
  margin-bottom: 8px;
}

.infobox li.last a, .infobox-wide li.last a{
  font-weight: bold;
}

.infobox  li a, .infobox-wide li a{
  background: url('../images/listitem_bg.png') 0 4px no-repeat;
  padding-left: 10px;
  display: block;
}

#home-contact-phone{
  background: url('../images/home-contact-phone_bg.png') 100% 0 no-repeat;
}

#home-contact-phone h3{
  color: #EA650D;
  font-size: 145%;
  font-weight: bold;
}

#home-contact-phone p{
  margin: 0;
  font-size: 145%;
  font-weight: bold;
  font-family: Arial;
  color: #ee3c20;
}

#splash-themes{
  position: relative;
  padding: 30px 16px 20px 16px;
  background: #F8F8F8 url('../images/splash-themes_bg.png') 0 0 repeat-x;
}

#splash-themes:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#splash-themes .alert{
  clear: both;
  margin: -20px 0 20px 0;
  height: 30px;
  width: 958px;
  line-height: 30px;
  padding-left: 15px;
  background: url('../images/splash-alert_bg.png') 0 0 no-repeat;
  color: #505050;
}

#splash-themes .alert strong{
  text-transform: uppercase;
  font-size: 110%;
  color: #000000;
}

#splash-themes .alert a{
  text-decoration: underline;
}

.alert{
  clear: both;
  margin: -20px 0 20px 0;
  height: 30px;
  width: 708px;
  line-height: 30px;
  padding-left: 15px;
  background: url('../images/home-alert_bg.png') 0 0 no-repeat;
  color: #505050;
}

.alert strong{
  text-transform: uppercase;
  font-size: 110%;
  color: #000000;
}

.alert a{
  text-decoration: underline;
}

#splash-themes .theme{
  float: left;
  background: url('../images/home-themes-theme_bg.png') 100% 0 no-repeat;
  width: 208px;
  margin-right: 42px;
}

#splash-themes .last-theme{
  background: none;
  margin-right: 30px;
}

#splash-themes h2{
  font-family: Arial;
  font-size: 160%;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  background: url('../images/home-themes-h_bg.png') 0 100% no-repeat;
}

#splash-themes h2 a{
  color: #EA650D;
  background: url('../images/home-themes-h-a_bg.png') 100% 6px no-repeat;
  padding-right: 20px;
}

#splash-themes h2 a:hover{
  background-position: 100% -44px;
  color: #E64415;
  text-decoration: none;
}

#splash-themes ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#splash-themes li{
  margin-bottom: 8px;
}

#splash-themes li a{
  background: url('../images/listitem_bg.png') 0 50% no-repeat;
  padding-left: 10px;
}

#splash-themes li.last{
  margin-top: 10px;
  font-size: 110%;
  font-weight: bold;
}

#splash-themes .infobox{
  margin-top: -10px;
  float: left;
  background: url('../images/infobox-splash_bg.png') 0 0 repeat-y;
}

#splash-themes  .infobox-top{
  background: url('../images/infobox-splash-top_bg.png') 0 0 no-repeat;
}

#splash-themes  .infobox-bottom{
  background: url('../images/infobox-splash-bottom_bg.png') 0 0 no-repeat;
}

#splash-themes #home-contact-phone p{
  color: #000;
  font-size: 140%;
}

.splash-switch-klantenservice a{
  display: block;
  color: #EA650D;
  background: url('../images/home-themes-h-a_bg.png') 100% 6px no-repeat;
  padding-right: 20px;
  font-size: 140%;
  font-family: Arial;
  font-weight: bold;
}

.splash-switch-klantenservice a:hover{
  background-position: 100% -44px;
  color: #E64415;
  text-decoration: none;
}

.splash-switch-klantenservice .ruler{
  margin: 10px 0;
}

#main-content-klantenservice{
  margin-bottom: 20px;
}

#main-content-klantenservice:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#main-content-klantenservice #main-primary{
  width: 308px;
  float: left;
  margin-right: 17px;
}

#main-content-klantenservice #main-secondary{
  width: 308px;
  float: left;
  margin-top: 0;
  margin-right: 17px;
}

#main-content-klantenservice #main-tertiary{
  width: 308px;
  float: left;
}

#main-content-klantenservice .openinghours{
  font-size: 90%;
  color: #787878;
}

#main-content-klantenservice h1{
  text-indent: -9999px;
  overflow: hidden;
  background: url('../images/klantenservice-h1_bg.jpg') 0 0 no-repeat;
  height: 109px;
  width: 954x;
  margin: 40px 16px 20px 16px;
}

#main-content-klantenservice  .infobox{
  width: 308px;
  margin-top: 20px;
  clear: both;
  background: url('../images/infobox-klantenservice-white_bg.png') 0 0 repeat-y;
  color: #625C57;
}

#main-content-klantenservice .infobox-top{
  background: url('../images/infobox-klantenservice-white-top_bg.png') 0 0 no-repeat;
}

#main-content-klantenservice .infobox-bottom{
  background: url('../images/infobox-klantenservice-white-bottom_bg.png') 0 0 no-repeat;
}

#main-content-klantenservice  .infobox h2{
  margin: 14px 0 10px 0;
  color: #EA650D;
  padding-right: 100px;
  font-family: Arial;
  font-size: 155%;
}
#main-content-klantenservice  .infobox h2 a{
  color: #EA650D;
}

#main-content-klantenservice  .infobox h2 a:hover{
  color: #ee3c20;
  text-decoration: none;
}

#main-content-klantenservice  .infobox p, #main-content-klantenservice  .infobox ul{
  margin: 10px 0;
}

#main-content-klantenservice  .infobox .ruler{
  background: #EE7F00;
  height: 1px;
  margin: 0;
}

#main-content-klantenservice  .infobox-directzelfregelen .infobox-main{
  height: 170px;
  background: url('../images/infobox-directzelfregelen_bg.jpg') 11px 0 no-repeat;
}

#main-content-klantenservice  .infobox-directzelfregelen .infobox-main h2{
  padding-right: 200px;
  margin-bottom: 20px;
}

#main-content-klantenservice  .infobox-contactadviseur .infobox-main{
  height: 170px;
  background: url('../images/infobox-contactadviseur_bg.jpg') 11px 0 no-repeat;
}

#main-content-klantenservice  .infobox-contactadviseur .infobox-main h2{
  padding-right: 140px;
  margin-bottom: 20px;
}

#main-content-klantenservice  .infobox-contactadviseur a{
  font-weight: bold;
}

#main-content-klantenservice  #main-primary .infobox-contactadviseur form{
  position: relative;
}

#main-content-klantenservice  .infobox-contactadviseur form .searchinput{
  background: url('../images/searchbox_bg.png') 0 0 no-repeat;
  height: 20px;
  width: 145px;
  border: none;
  margin-right: 50px;
  padding-left: 5px;
}

#main-content-klantenservice .infobox-contactadviseur form .searchsubmit{
  background: url('../images/searchbutton_bg.png') 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
  width: 47px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  position: absolute;
  right: 80px;
  top: 0;
}

#main-content-klantenservice  .infobox-telefonischcontact .infobox-main{
  background: url('../images/infobox-telefonischcontact_bg.jpg') 11px 0 no-repeat;
}

#main-content-klantenservice  .infobox-telefonischcontact .infobox-main h2{
  margin-bottom: 20px;
}

#main-content-klantenservice .infobox-telefonischcontact table{
  margin-left: -9px;
  width: 300px;
  color: #625C57;
  margin-bottom: 10px;
}

#main-content-klantenservice .infobox-telefonischcontact table th{
  text-align: left;
  color: #EA650D;
  padding-top: 10px;
}

#main-content-klantenservice  .infobox-telefonischcontact table.single th{
  padding-top: 0;
}

#main-content-klantenservice  .infobox-telefonischcontact table th,
#main-content-klantenservice  .infobox-telefonischcontact table td.description{
  width: 190px;
  font-weight: bold;
  padding-left: 10px;
}

#main-content-klantenservice .infobox-telefonischcontact table th,
#main-content-klantenservice  .infobox-telefonischcontact table td{
  vertical-align: top;
  padding-bottom: 10px;
}

#main-content-klantenservice  .infobox-telefonischcontact table.even{
  border-top: 1px dotted #ffc4ac;
  border-bottom: 1px dotted #ffc4ac;
  background: #fff3ee;
}

#main-content-klantenservice .infobox-address  h2{
  color: #625C57;
  font-size: 140%;
  padding-right: 0;
}

#main-content-klantenservice .infobox-address  .ruler{
  background: #d4d4d4;
}

#main-content-klantenservice .infobox-address{
  background: url('../images/infobox-klantenservice-grey_bg.png') 0 0 repeat-y;
}

#main-content-klantenservice .infobox-address .infobox-top{
  background: url('../images/infobox-klantenservice-grey-top_bg.png') 0 0 no-repeat;
}

#main-content-klantenservice .infobox-address .infobox-bottom{
  background: url('../images/infobox-klantenservice-grey-bottom_bg.png') 0 0 no-repeat;
}

#main-content-klantenservice  .videolink a{
  background: url('../images/videolink_bg.png') 0 0 no-repeat;
  padding-left: 25px;
  display: block;
  font-weight: bold;
  color: #EA650D;
  height: 14px;
}

a.videolink{
  background: url('../images/videolink_bg.png') 0 0 no-repeat;
  padding-left: 25px;
  display: block;
  font-weight: bold;
  color: #EA650D;
  height: 14px;
}

#main-content-klantenservice .breadcrumbs{
  font-size: 90%;
  position: absolute;
  top: 100px;
  left: 20px;
  color: #000;
}

#main-content-klantenservice.breadcrumbs a{
  color: #8B837A;
  font-weight: normal;
}

.infobox-newclient .infobox-top{
  background: url('../images/infobox-newclient-top_bg.png') 0 0 no-repeat;
  height: 82px;
}

.infobox-newclient .infobox-top h3{
  color: #EA650D;
  padding: 35px 20px 0 10px;
  font-size: 150%;
  font-weight: bold;
}

.infobox-newclient .videolink a{
  background: url('../images/videolink_bg.png') 0 0 no-repeat;
  padding-left: 25px;
  display: block;
  font-weight: bold;
  color: #EA650D;
  height: 14px;
}

.infobox-newclient p{
  margin: 4px 0 12px 0;
}

.servicecolumn{
  width: 220px;
  margin-bottom: 20px;
}

.servicecolumn .header{
  background: url('../images/servicecolumn-header_bg.png') 0 0 no-repeat;
  padding: 0 10px;
}

.servicecolumn .header h3{
  line-height: 27px;
  font-size: 150%;
  color: #FFF;
  font-family: Arial;
  margin: 0;
}

.servicecolumn .main{
  background: url('../images/servicecolumn-main_bg.png') 0 0 repeat-y;
  padding: 10px;
}

.servicecolumn p{
  margin: 0;
}

.servicecolumn .hotlinks a{
  display: block;
  height: 25px;
  padding-left: 30px;
  line-height: 25px;
  margin-bottom: 5px;
  color: #555555;
  font-weight: bold;
}

.servicecolumn .hotlinks .phone{
  background: url('../images/servicecolumn-icon-phone.png') 0 50% no-repeat;
}

.servicecolumn .hotlinks .callmenow{
  background: url('../images/servicecolumn-icon-callmenow.png') 0 50% no-repeat;
}

.servicecolumn .hotlinks .mail{
  background: url('../images/servicecolumn-icon-mail.png') 0 50% no-repeat;
}

.servicecolumn .hotlinks .adviseur{
  background: url('../images/servicecolumn-icon-adviseur.png') 0 50% no-repeat;
}

.servicecolumn .hotlinks .klantenservice{
  background: url('../images/servicecolumn-icon-klantenservice.png') 0 50% no-repeat;
}

.nnlightbox{
  width: 430px;
  height: 521px;
  background: url('../images/lightbox_bg.png') 0 0 no-repeat;
}

.nnlightbox iframe{
  position: absolute;
  left: 30px;
  top: 35px;
  width: 385px;
  height: 450px;
}

.nnlightbox .closebutton{
  padding: 0;
  position: absolute;
  top: 20px;
  right: 190px;
  display: block;
  width: 15px;
  height: 14px;
  background: url('../images/lightbox-closebutton_bg.png') 0 0 no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

.nnlightbox .closebutton:hover{
  background-position: 0 -14px;
}

.servicecolumn .servicecolumn-bottom{
  background: url('../images/servicecolumn-bottom_bg.png') 0 0 no-repeat;
  height: 6px;
}

.servicecolumn .linklist{
  margin: 5px 0 0 0;
}

.servicecolumn .linklist h4{
  color: #E64415;
  font-weight: normal;
  font-size: 150%;
  font-family: Arial;
  background: url('../images/bevel-line_bg.png') 0 100% repeat-x;
  padding-bottom: 5px;
  margin: 20px 0 10px 0;
}

.servicecolumn .linklist ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.servicecolumn .linklist li{
  margin-bottom: 8px;
}

.servicecolumn .linklist li a{
  background: url('../images/listitem_bg.png') 0 3px no-repeat;
  padding-left: 10px;
  display: block;
}

.servicecolumn .linklist li.last a{
  font-weight: bold;
}

.servicecolumn .service-faq-popup{
  width: 490px;
}

.service-faq-popup .top{
  height: 28px;
  background: url('../images/lightbox-servicefaq-top_bg.png') 0 0 no-repeat;
}

.service-faq-popup .bottom{
  height: 28px;
  background: url('../images/lightbox-servicefaq-bottom_bg.png') 0 0 no-repeat;
}

.service-faq-popup .main{
  background: url('../images/lightbox-servicefaq-middle_bg.png') 0 0 repeat-y;
  padding-left: 35px;
  padding-right: 25px;
}

.service-faq-popup h5{
  font-family: Arial;
  color: #555;
  margin: 0;
  font-size: 150%;
  background: url('../images/faq-h1_bg.png') 0 0 no-repeat;
  padding-left: 30px;
  height: 30px;
  padding-top: 12px;
}

.service-faq-popup .main  .ruler{
  background: url('../images/bevel-line_bg.png') 50% 0 repeat-x;
  height: 2px;
  width: 100%;
}

.service-faq-popup p{
  margin: 10px 0;
}

.service-faq-popup p.question{
  font-weight: bold;
  margin-bottom: 20px;
}

.service-faq-popup a.faq-more{
  background: url('../images/listitem_bg.png') 0 4px no-repeat;
  padding-left: 10px;
  display: block;
}

#main-content .generic-content{
  padding: 0 15px 15px 15px;
}

#main-content .generic-content:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#main-content .generic-content h1{
  font-family: Arial;
  color: #E64415;
  font-size: 19px;
  border-bottom: 1px solid #EE7F00;
  padding-bottom: 4px;
  margin: 20px 0;
}

#main-content .generic-content  h2{
  margin: 5px 0 14px 0;
  color: #000;
  font-family: Arial;
  font-size: 135%;
}

#main-content .generic-content .infobox-white{
  color: #625c57;
  margin: 10px 20px 20px 0;
  width: 220px;
  float: left;
  background: url('../images/infobox-white_bg.png') 0 0 repeat-y;
}

#main-content .generic-content .infobox-white .lastbox{
  margin-right: 0;
  clear: right;
}

#main-content .generic-content .infobox-white  h2{
  margin: 5px 0 5px 0;
  color: #EA650D;
  font-family: Arial;
  font-size: 155%;
}

#main-content .generic-content .ruler{
  height: 1px;
  width: 100%;
  background: #EA650D;
}

#main-content .generic-content .linklist a{
  background: url('../images/listitem_bg.png') 0 50% no-repeat;
  padding-left: 10px;
  font-weight: normal;
  color: #625C57;
  display: block;
}

#main-content .generic-content .linklist a:hover{
  color: #625C57;
  font-weight: normal;
  text-decoration: underline;
}

#main-content .generic-content .infobox-white .infobox-top{
  background: url('../images/infobox-white-top_bg.png') 0 0 no-repeat;
}

#main-content .generic-content .infobox-white .infobox-bottom{
  background: url('../images/infobox-white-bottom_bg.png') 0 0 no-repeat;
}

#main-content .generic-content .locationblock h3{
  font-size: 100%;
  margin: 0;
}

#main-content .generic-content .locationblock p{
  margin: 0 0 10px 0;
}

#main-content .generic-content .locationblock{
  line-height: 140%;
  margin-bottom: 20px;
}

.main-content-faq  .faqindex{
  width: 220px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.main-content-faq  .faqindex-top{
  height: 4px;
  background: url('../images/faq-index-top_bg.png') 0 0 no-repeat;
}

.main-content-faq  .faqindex-middle{
  padding: 10px;
  min-height: 190px;
  background: url('../images/faq-index-middle_bg.png') 0 0 repeat-y;
}

.main-content-faq  .faqindex-bottom{
  height: 10px;
  background: url('../images/faq-index-bottom_bg.png') 0 0 no-repeat;
}

.main-content-faq h3{
  margin: 0;
  color: #E64415;
  font-family: Arial;
  font-size: 150%;
  border-bottom: 1px solid #FFF;
  padding-bottom: 5px;
}

.main-content-faq ul{
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}

.main-content-faq ul li{
  margin-bottom: 10px;
  display: block;
}

.main-content-faq ul a{
  color: #000;
}

.main-content-faq:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.main-content-faq h1{
  font-family: Arial;
  color: #E64415;
  font-size: 160%;
  border-bottom: 1px solid #E64415;
  padding-bottom: 4px;
  margin: 20px 0;
}

.main-content-faq h2{
  font-family: Verdana;
  color: #555555;
  font-size: 100%;
  margin: 20px 0;
}

.categories .top{
  background: url('../images/faq-categories-top_bg.png') 0 0 no-repeat;
  height: 4px;
}

.categories .middle{
  background: url('../images/faq-categories-middle_bg.png') 0 0 repeat-y;
  padding: 2px 12px 20px 12px;
}

.categories .bottom{
  background: url('../images/faq-categories-bottom_bg.png') 0 0 no-repeat;
  height: 10px;
}

.categories ul{
  list-style: none;
  margin: 0;
  margin-top: 10px;
  padding: 0;
}

.categories ul:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.categories li{
  width: 220px;
  float: left;
}

.categories li a, #main-content .categories li a{
  background: url('../images/listitem_bg.png') 0 50% no-repeat;
  padding-left: 10px;
  color: #000;
  text-decoration: none;
}

.categories li a:hover, #main-content .categories li a:hover{
  text-decoration: underline;
}

.categories h3{
  font-family: Arial;
  font-size: 15px;
  color: #e95216;
  border-bottom: 1px solid #FFF;
  padding-bottom: 5px;
}

.main-content-faq .faq-block{
  padding: 5px;
  border-top: 1px dotted #ffc4ac;
}

.main-content-faq .faq-block:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.main-content-faq .faq-block-last{
  border-bottom: 1px dotted #ffc4ac;
}

.main-content-faq .faq-block h3{
  font-family: Verdana;
  color: #000;
  font-size: 100%;
  font-weight: normal;
  cursor: pointer;
  padding-left: 20px;
  background: url('../images/faq-button.png') 0 0 no-repeat;
}

.main-content-faq .faq-block-open h3{
  background-position: 0 -69px;
}

.main-content-faq .faq-block h3:hover{
  text-decoration: underline;
}

.main-content-faq .answer{
  padding-left: 20px;
}

.main-content-faq .faq-block-closed  .answer, .main-content-faq .faq-block-closed .content_wizzard_kader, .main-content-faq .faq-block-closed .faqfeedbackforms {
  display: none;
}

.main-content-faq .faq-block-open{
  background: #fff2e7;
}

.main-content-faq  .formcontent{
  clear: both;
  padding-left: 20px;
}

.main-content-faq  .formcontent div{
  clear: both;
}

.main-content-faq  .content_wizzard_kader_disabled{
  display: none;
}

.main-content-faq  .content_wizzard_kader_enabled{
  display: block;
}

.main-content-faq  .content_wizzard_kader{
  position: relative;
  border: none;
  padding: 0;
  width: auto;
  background: none;
}

.main-content-faq input, .main-content-faq textarea, .main-content-faq select, .main-content-faq option{
  font-family: Verdana;
  font-size: 11px;
}

.main-content-faq textarea{
  background: url('../images/lightbox-field-large_bg.png') 0 0 no-repeat;
  height: 119px;
  width: 294px;
  border: none;
}

.main-content-faq #feedbackContainer{
  margin-top: 10px;
}

.main-content-faq #thankyou-label{
  display: none;
}

.main-content-faq #thankyou-label.active{
  display: block;
  margin-left: 20px;
}

.main-content-faq .submit{
  background: url('../images/formbutton-verstuur_bg.png') 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
  width: 76px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  margin-top: 10px;
  display: block;
}

.main-content-faq #answered-label{
  float: left;
  margin-left: 20px;
  line-height: 24px;
}

.main-content-faq #answered-label p{
  margin: 0;
}

.main-content-faq #button-answered{
  background: url('../images/icon-thumbs.png') 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
  width: 25px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  margin-left: 20px;
  margin-right: 5px;
  float: left;
  overflow: hidden;
}

.main-content-faq #button-answered:hover, .main-content-faq #button-answered.active{
  background-position: 0 -24px;
}

.main-content-faq #button-unanswered{
  background: url('../images/icon-thumbs.png') -25px 0 no-repeat;
  border: none;
  text-indent: -9999px;
  width: 25px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  overflow: hidden;
}

.main-content-faq #button-unanswered:hover{
  background-position: -25px -24px;
}

.main-content-faq .content_wizzard_head{
  background: none;
}

body #framework .breadcrumbs{
  font-size: 90%;
  position: absolute;
  top: 110px;
  left: 20px;
  color: #000;
}

body #framework .breadcrumbs a{
  color: #8B837A;
  font-weight: normal;
}

#footer-navigation{
  clear: both;
  background: url('../images/footer-navigation_bg.png') 0 0 no-repeat;
  height: 155px;
  margin-top: 30px;
}

#footer-navigation:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#footer-navigation .navigation-block{
  float: left;
  padding: 20px 20px 0 20px;
  margin-right: 0;
}

#footer-navigation .navigation-block-1{
  width: 210px;
}

#footer-navigation .navigation-block-2{
  width: 200px;
}

#footer-navigation .navigation-block-3{
  width: 200px;
}

#footer-navigation .navigation-block-4{
  width: 210px;
}

#footer-navigation h3{
  font-family: Arial;
  font-size: 130%;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #FFF;
}

#footer-navigation h3 a{
  color: #000;
  background: url('../images/footer-navigation-h-a_bg.png') 100% 50% no-repeat;
  padding-right: 20px;
  font-weight: normal;
}

#footer-navigation h3 a:hover{
  color: #ee3c20;
  text-decoration: none;
  font-weight: normal;
}

#footer-navigation ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer-navigation li{
  margin-bottom: 8px;
}

#footer-navigation li a{
  background: url('../images/listitem_bg.png') 0 50% no-repeat;
  padding-left: 10px;
  font-weight: normal;
  color: #625C57;
}

#footer-navigation li a:hover{
  color: #625C57;
  font-weight: normal;
  text-decoration: underline;
}

#footer{
  color: #625C57;
  border-top: 1px solid #E8EAEB;
  padding-top: 5px;
  margin: 20px 0;
  font-size: 85%;
}

#footer a{
  font-weight: normal;
  color: #625C57;
}

#footer a:hover{
  color: #625C57;
  font-weight: normal;
  text-decoration: underline;
}

.splashpage #footer{
  margin-top: 0;
}

.themeblock{
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #ffc4ac;
}

.themeblock:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.themeblock .themelead{
  float: left;
  width: 292px;
}

.themeblock .themesubs{
  margin-left: 305px;
}

.themeblock .themesubs ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.themeblock .themesubs ul li{
  margin-bottom: 5px;
}

#main-content .themeblock h4{
  font-size: 100%;
  margin: 0 0 5px 0;
}

#main-content .themeblock h4 a{
  background: url('../images/arrow-small-orange.png') 100% 50% no-repeat;
  padding-right: 10px;
  font-weight: bold;
  color: #EA650D;
  text-decoration: none;
}

#main-content .themeblock h4 a:hover{
  text-decoration: underline;
}

#main-content .themeblock .themesubs a{
  color: #797979;
  font-weight: normal;
  display: block;
  background: url('../images/arrow-small-grey.png') 0 5px no-repeat;
  padding-left: 10px;
}

.jqmWindow {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -300px;
  width: 600px;
}

#main-content .theme ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

#main-content .theme li a{
  color: #797979;
  font-weight: bold;
  display: block;
  background: url('../images/arrow-small-grey.png') 0 5px no-repeat;
  padding-left: 10px;
}

div.even{
  background: #FFF;
}

div.odd{
  background: #fff2e7;
}

.buttonverzenden{
  background: url('../images/formbutton-verstuur_bg.png') 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
  width: 76px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  margin-top: 10px;
  display: block;
}

/* start prestatiepensioen specific*/
.prestatiepensioen-home #main-content-home {

}

.prestatiepensioen-home  #main-secondary{
  margin-top:18px;
  position:relative;
  z-index:10;
}

#prestatiepensioen-home-carousel {
  margin-bottom:-10px;
}
#prestatiepensioen-home-carousel img{
  border: none;
  display:none;
}
#prestatiepensioen-home-carousel  a.active img{
  display: block;
}

.prestatiepensioen-home #home-themes h2 a em{
  color:#E54414;
  font-style:normal;
}

.prestatiepensioen-home #home-themes h3 {
  font-size:14px;
  color:#EA650C;
  /*
  font-weight:normal;
  */
  padding:0.5em 0 0.5em 0;
  margin:0;
}

.prestatiepensioen-home #home-themes .section{
  border-bottom:1px dotted #FEBC70;
}

.prestatiepensioen-home #home-themes .section-last{
  border-bottom:0;
}

.prestatiepensioen-home #home-themes  p{
  padding:0.5em 0 0.5em 0;
  margin:0;
}

.prestatiepensioen-home  #home-themes ul {
  margin:0;
  padding:0.5em 0 0.5em 0;
}

.prestatiepensioen-content  #sub-content {
  margin-top:390px;
}

.prestatiepensioen-content  #path {
  margin-right:-250px;
  margin-bottom:10px;
  width:768px;
  position:relative;
}

.prestatiepensioen-content  #visual {
  margin-right:-250px;
  margin-bottom:20px;
  position:relative;
  width:768px;
}

.prestatiepensioen-content  #overlay-noflash{
  background-color:#FFFFFF;
  font-size:10px;
  height:48px;
  left:24px;
  position:absolute;
  top:247px;
  width:356px;
}

.prestatiepensioen-content .leadimage_left {
  margin-right:-250px;
  margin-bottom:20px;
  position:relative;
  width:768px;
}

.prestatiepensioen-content  #visual h1{
  position:absolute;
  left:-999em;
}


.prestatiepensioen-content #visual .alt {
  display:none;
  display:none;
}

.prestatiepensioen-content #main-content .content_para_intro,
.prestatiepensioen-downloadcenter #main-content .content_para_intro  {
  font-size:16px;
  color:#545454;
  font-weight:normal;
  line-height:150%;
}

.prestatiepensioen-content #main-content .content_para_intro h1.content_title,
.prestatiepensioen-downloadcenter #main-content .content_para h1{
  border-bottom:0;
  color:#E64415;
  font-family:Arial;
  font-size:19px;
  font-weight:bold;
  padding:0;
  margin:0;
}

.prestatiepensioen-content #main-content .content_para_intro  strong,
.prestatiepensioen-downloadcenter #main-content .content_para_intro  strong{
  display:block;
  font-weight:normal;
  margin-bottom:2em;
}
.prestatiepensioen-content #main-content .content_para,
.prestatiepensioen-content #main-content .section,
.prestatiepensioen-content #main-content .linklist,
.prestatiepensioen-downloadcenter #main-content .content_para,
.prestatiepensioen-downloadcenter #main-content .section,
.prestatiepensioen-downloadcenter #main-content .linklist {
  line-height:160%;
}
.prestatiepensioen-content #main-content .section,
.prestatiepensioen-content #main-content .linklist,
.prestatiepensioen-downloadcenter #main-content .section,
.prestatiepensioen-downloadcenter #main-content .linklist {
  margin-bottom:20px;
}
.prestatiepensioen-content #main-content .section ul,
.prestatiepensioen-content #main-content .linklist ul,
.prestatiepensioen-downloadcenter #main-content .section ul,
.prestatiepensioen-downloadcenter #main-content .linklist ul {
  list-style:none;
  margin:0;
  padding:0;
}
.prestatiepensioen-content #main-content .section ul li,
.prestatiepensioen-content #main-content .linklist ul li,
.prestatiepensioen-downloadcenter #main-content .section ul li,
.prestatiepensioen-downloadcenter #main-content .linklist ul li  {
  background: url('../images/arrow-small-grey.png') 0 7px no-repeat;
  padding-left:10px;
  margin-bottom:5px;
}
.prestatiepensioen-content #main-content h3,
.prestatiepensioen-downloadcenter #main-content h3{
  color:#EA650D;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:0;
}
.prestatiepensioen-content #main-content .linklist h3,
.prestatiepensioen-downloadcenter #main-content .linklist h3{
  margin-bottom:5px;
}
.prestatiepensioen-content #main-content h4,
.prestatiepensioen-downloadcenter #main-content h4{
  font-size:11px;
  font-weight:bold;
  margin:0 0 5px 0;
  padding:0;
}
.prestatiepensioen-downloadcenter #main-content .content_para h1 {
  padding-top:6px;
  margin-bottom:-15px;
}
.prestatiepensioen-downloadcenter #main-content .content_para_intro strong{
  margin-bottom:10px;
}
.prestatiepensioen-downloadcenter #main-content table{
  display:block;
  padding-bottom:15px;
}
.prestatiepensioen-downloadcenter #main-content table td a{
  font-size:12px !important;
  color:#EA650D !important;
}
.prestatiepensioen-downloadcenter #main-content .link_orange_plain{
  color:#787878;
  font-weight:normal;
  text-decoration:underline;
  background-position:0 7px;
}




/*download page specific */
.videodownload-container,
.picturedownload-container {
  margin-right:-25px;
  padding-top:15px;
  width:550px;
  background:white;
}
.videodownload-container h2,
.picturedownload-container h2{
  margin:0;
  padding:0 0 15px 0;
  color:#EA650D;
  font-size:12px;
}
.videodownload-container .row,
.picturedownload-container .row{
  clear:both;
}

.videodownload-container:after,
.picturedownload-container:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.prestatiepensioen-downloadcenter #main-content .videodownload-container h3{
  padding:0 0 5px 0;
}
.prestatiepensioen-downloadcenter #main-content .videodownload-container h4 {
  margin:0;
  padding:0 0 5px 0;
  color:#EA650D;
  font-size:11px;
}
.videodownload-container .video {
  width:250px;
  margin-right:25px;
  margin-bottom:20px;
  float:left;
}
.videodownload-container p,
.picturedownload-container  p{
  line-height:160%;
}
.videodownload-container ul,
.picturedownload-container ul {
  list-style:none;
  margin:0;
  padding:0;
}
.videodownload-container ul li,
.picturedownload-container ul li   {
  background: url('../images/arrow-small-grey.png') 0 4px no-repeat;
  padding-left:10px;
  margin-bottom:9px;
}

.picturedownload-container .picture-link {
  width:170px;
  height:112px;
  display:block;
  overflow:hidden;
  position:relative;
  margin-bottom:5px;
}
.picturedownload-container .picture-link  img{
  border:0;
  position:absolute;
  bottom:0;
}
.picturedownload-container .picture {
  width:170px;
  margin-right:5px;
  margin-bottom:20px;
  float:left;
}

/* subsubnavigation*/
#navigations .theme h2{
  font-size:14px;
  font-weight:normal;
  color:#E54414;
  margin:0 0 10px 0;
  padding:0 0 4px 0;
  border-bottom:1px solid #E54414;
}
#navigations .theme h2 a{
  color:#E54414;
}
#navigations .theme h3{
  font-size:11px;
  font-weight:normal;
  color:#E9650D;
  margin:0 0 10px 0;
  padding:0;
}
#navigations .theme h3 a{
  color:#E9650D;
}
#navigations .theme .section {
  border-bottom:1px dotted #FEBC70;
  margin-bottom:10px;
}
#navigations .theme .section-last {
  border-bottom:0;
}
#navigations .theme ul{
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
#navigations .theme li{
  margin-bottom: 8px;
}
#navigations .theme li a{
  background: url('../images/listitem_bg.png') 0 4px no-repeat;
  padding-left: 10px;
  display:block;
}
#navigations .theme li.active  a{
  font-weight:bold;
}

/* contact block */
.prestatiepensioen-block-contact {
  width:527px;
  background:url('../images/prestatiepensioen-contact-top.png') no-repeat;
  margin-bottom:30px;
  margin-top:40px;
}
.prestatiepensioen-block-contact  .main{
  background:url('../images/prestatiepensioen-contact-bottom.png') 0 100% no-repeat;
  padding:15px 14px 15px 14px;
  display:block;
}
.prestatiepensioen-block-contact .main:after{
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.prestatiepensioen-block-contact  h3 {
  width:503px;
  height:35px;
  text-indent:-999em;
  padding:0;
  margin:0 0 4px 0;
  display:block;
  background:url('../images/prestatiepensioen-contact-h3-bg.png') 0 100% no-repeat;
}
.prestatiepensioen-block-contact  p{
  margin:0 2px 1.5em 2px;
  padding:0;
  font-weight:bold;
}
.prestatiepensioen-block-contact a {
  text-indent:-999em;
  overflow:hidden;
  height:33px;
  display:block;
  float:left;
  margin:0 18px 0 2px;
}
.prestatiepensioen-block-contact a:hover{
  background-position:0 -33px;
}
.prestatiepensioen-block-contact .button-Bel-NN {
  width:98px;
  background:url('../images/prestatiepensioen-button-Bel-NN.png') no-repeat;
}
.prestatiepensioen-block-contact .button-Bel-mij-nu {
  width:158px;
  background:url('../images/prestatiepensioen-button-Bel-mij-nu.png') no-repeat;
}
.prestatiepensioen-block-contact .button-Stel-een-vraag {
  width:196px;
  background:url('../images/prestatiepensioen-button-Stel-een-vraag.png') no-repeat;
  margin-right:0;
}


/* navigations foldout hack */
.prestatiepensioen-content .navigation_area_orange #producttoggle {
  display:block !important;
}

/* end prestatiepensioen specific */

/* threetabs specific */

.threetabs #tabs{
	margin-top:15px;
}
.threetabs #tabs ul{
	margin-top:0px;
	margin-bottom:0px;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	display: inline;
}
.threetabs #tabs ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:right;
	margin-right:10px;
	padding-top:3px;
}
.threetabs #tabs .first-tab{
	float:left;
	padding:3px 15px 3px 10px;
	font-size:12px;
	background:#DDDDDD url(../img/grijs_bar_right.gif) no-repeat scroll right center;
}

.threetabs #tabs a{
	color:#000000;
	font-weight:normal;
}
.threetabs #tabs .tabs-selected a{
	font-weight:bold;
}
.threetabs #tabs a:hover{
	color:#FF6600;
}

.threetabs .premieWrapper{
	border-top:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	margin-bottom:20px;
}

.threetabs .premieWrapper .gradientWrapper{
	margin-top:1px;
	margin-bottom:1px;
	background:#FFFFFF url(../img/gradient_premie.gif) repeat-x;
	overflow:hidden;
}
.threetabs .premieWrapper .gradientWrapper a img{
	/* meerinfo button */
	float:right;
	border:0px;
}
.threetabs .premieWrapper .captionWrapper {
	/* Jouw netto premie per maand bedraagt: */
	font-size:16px;
	text-align:center;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
}
.threetabs .premieWrapper .bedragenWrapper{
	font-size:14px;
	color:#FF6600;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.threetabs .premieWrapper .bedragenWrapper .netto{
	font-size:20px;
	font-weight:bold;
	padding-left:2px;
}
.threetabs .premieWrapper .bedragenWrapper .netto span{
	font-size:75%;
	vertical-align: top;
}
.threetabs .premieWrapper .zwart{
	color:#000000;
}
.threetabs .premieWrapper h2.header{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.threetabs .premieWrapper ul{
	color:#FF6600;
	margin-top: 0px;
}
.threetabs .premieWrapper ul li .text{
	color:#4c4c4c;
}
.threetabs .content_para{
	padding-top:10px;
	padding-bottom:10px;
}

.threetabs .tabs-text {
	color:#000000;
	width:523px;
}

.threetabs .tabs-text p{
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

.threetabs .ajaxloaderWrapper {
	margin-top:1px;
	border-top:6px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	height:0px;
}
.threetabs .ajaxloader {
	text-align:right;
	padding:0px 10px 0px 0px;
	visibility:hidden;
}

.threetabs .error .errorMessage {
	display:block;
}
.threetabs .errorMessage {
	display:none;
	padding:10px 10px 10px 10px;
}

.threetabs #aovPresentatieStap1 .error{
	background:#FFCCCC none repeat scroll 0%;
}

.threetabs #aovPresentatieStap1 .description, .threetabs #aovPresentatieStap1 .description{
	background:#FE6A08 url(../img/orange_bar_right.gif) no-repeat scroll right center;
	font-weight:bold;
	line-height:20px;
	color:#FFFFFF !important;
	padding:0px 10px 0px 10px;
}
.threetabs #aovPresentatieStap1 .radioWrapper .radioitems{
	width:483px;

}
.threetabs #aovPresentatieStap1 .radioWrapper .radioitem{
	padding:10px 10px 10px 10px;
	float:left;
}

.threetabs #aovPresentatieStap1 .radioWrapper .radioitem input{
	margin-right:10px;
}

.threetabs #aovPresentatieStap1 .borderWrapper{
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
}

.threetabs #aovPresentatieStap1 .gradientWrapper{
	background:transparent url(../img/gradient.gif) repeat-x;
}

.threetabs #aovPresentatieStap1 .textWrapper .helptext{
	padding:10px 10px 10px 10px;
	line-height:24px;
	float:left;
}
.threetabs #aovPresentatieStap1 .textWrapper .input{
	padding:10px 10px 10px 10px;
	float:left;
}
.threetabs #aovPresentatieStap1 .textWrapper .jaar{
	padding:10px 10px 10px 10px;
	line-height:24px;
	float:left;
}

.threetabs #aovPresentatieStap1 .meerinformatie{
	background:#e1e1e1 url(../img/meerinfo_down.gif) no-repeat scroll right center;
	line-height:22px;
	text-align:right;
	padding:0px 20px 0px 10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.threetabs #aovPresentatieStap1 .meerinformatie a{
	text-decoration:none;
	color:#000000;
	font-size:10px;
	font-weight:normal;
}

.threetabs #aovPresentatieStap1 .extratext{
	padding:10px 10px 10px 10px;
	background:#FFFFFF none repeat scroll 0%;
}
.threetabs #aovPresentatieStap1 #submit{
	margin:10px 0px 10px 10px;
	float:right;
}

.threetabs #aovPresentatieStap2 .description{
	font-weight:normal;
	line-height:24px;
	color:#000000 !important;
	float:left;
	width:140px;
	font-size:11px;
}
.threetabs #aovPresentatieStap2 .radioWrapper{
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	font-size:11px;
	font-weight:normal;
	float:left;
	width:100%;
	background:#f8f8f8;
}
.threetabs #aovPresentatieStap2 .textWrapper{
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	font-size:11px;
	font-weight:normal;
	float:left;
	width:100%;
	background:#f8f8f8;
}

.threetabs #aovPresentatieStap2 .radioWrapper .radioitem{
	padding:10px 10px 10px 10px;
	float:left;
}

.threetabs #aovPresentatieStap2 .description{
	padding:0px 0px 0px 10px;
}

.threetabs #aovPresentatieStap2 .textWrapper .helptext{
	padding:10px 10px 10px 10px;
	float:left;
}
.threetabs #aovPresentatieStap2 .textWrapper .input{
	float:left;
	padding:5px 10px 0px 10px;
}
.threetabs #aovPresentatieStap2 .selectionWrapper .selection{
	height:24px;
	float:left;
}
.threetabs #aovPresentatieStap2 .textWrapper .jaar{
	font-size:11px;
	font-weight:normal;
	padding:10px 10px 0px 10px;
	float:left;
	line-height:24px;
}

.threetabs #aovPresentatieStap2 .meerinformatie{
	background: url(../img/meerinfo_down_grijs.gif) no-repeat scroll right center;
	line-height:22px;
	text-align:right;
	padding:0px 20px 0px 0px;
	float:right;
	width:184px;
	font-size:10px;
	font-weight:normal;
}
.threetabs #aovPresentatieStap2 .meerinformatie a{
	text-decoration:none;
	color:#000000;
	font-size:10px;
	font-weight:normal;
}

.threetabs #aovPresentatieStap2 .textWrapper .meerinformatie{
	border-bottom:0px;
	margin-top:12px;
}

.threetabs #aovPresentatieStap2 .selectionWrapper .meerinformatie{
	width:189px;
}
.threetabs #aovPresentatieStap2 .radioWrapper .meerinformatie{
	width:501px;
}

.threetabs #aovPresentatieStap2 .extratext{
	padding:10px 10px 10px 10px;
	/*background:#FFFFFF none repeat scroll 0%;*/
	float:left;
}

/* end threetabs specific */
