/* Hier staat de styling die wij zelf hebben toegepast */

html 
{
     overflow: -moz-scrollbars-vertical;
}

p 
{
    font-size:14px;
    line-height:19px;
    margin-bottom:14px;
}
    
.tabblad_boven_content
{
    float:left;
    margin-top:-30px;
    clear:right;
}

.plaatje_links 
{
	float:left;
	margin:0 8px 8px 0;
}

.plaatje_rechtsboven
{
    position:absolute;
    margin-left:79px;
    margin-top:74px;
}
.content_content 
{
    position:relative;
}

/* ---- Product algemeen pagina's start ---- */
.Boven {
    width:100%;
}
.BovenLinks {        
    margin-left:8px;    
}
.BovenRechts {
    width:226px;
    float:right;
    padding-right:6px;
    padding-left:8px;
}
.MiddenLinks {
    margin-left:8px;    
    padding-right:6px;
}
/* ---- Product algemeen pagina's ---- */


.adviesgesprek_max_height
{
    max-height:295px;
}

/*FM: FIELDSET vervangen met DIV*/
.zoekresultaten_info DIV select{
	font-size:12px;
	border:1px solid #b2cdea;
	padding:0 0 0 0;
	height:20px;
	width:168px;
}
/*FM: FIELDSET vervangen met DIV*/
.zoekresultaten_bottom DIV .form_input_zoeken{
	background-image:url(/Style%20Library/ReaalNL/images/form-background-zoeken.gif);
	background-repeat:no-repeat;
	border:0 none;
	float:left;
	height:26px;
	padding:6px 5px 0 5px;
	width:412px;
	font-size:14px;
	color:#7faddd;
	font-weight:normal;
}
/*FM: FIELDSET vervangen met DIV*/
.zoekresultaten_bottom DIV .form_submit_zoeken{
	background-image:url(/Style%20Library/ReaalNL/images/form-submit-zoeken.gif);
	border:0 none;
	cursor:pointer;
	font-size:0;
	height:32px;
	line-height:0;
	text-indent:-9999px;
	width:44px;
}
/*FM: vervangen met DIV*/
#header_trefwoord div{
	float:right;
	margin-top:2px;
}
/*FM: vervangen met DIV*/
#header_trefwoord div label{
	float:left;
	margin-right:6px;
	line-height:22px;
}

/*FM: vervangen met DIV*/
#header_trefwoord div label a{
	color:#005BBB;
	text-decoration:none;
	font-weight:bold;
}

/* Modal popup */
.modal
{
    z-index:9998;
    display:none;
    margin:auto;
}

/*Styling voor formulieren. */
.formulier_block .form FIELDSET .customradio1 input
{
    Border-bottom: 0px;
    Border-left: 0px;
    border-right:0px;
    border-top:0px;
    width:14px;
}
    
.formulier_block .form FIELDSET .customradio1 label
{
    margin-left:2px;
    margin-top:0px;
    position:absolute;
    width:auto;
    z-index:2;
}

.formulier_block .form FIELDSET .customradio2 input
{
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    margin-left: 75px;
    width:14px;
}

.formulier_block .form FIELDSET .customradio2 label
{
    margin-left:2px;
    margin-top:0px;
    position: absolute;
    width:auto;
}  

.submit_button .btn_submitVerzenden {
	margin-bottom:5px;
	height:32px;
	background-image:url('../images/btn-versturen2.gif');
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
}

.formulier_block .form fieldset input.btn_submitVerzenden {
	width:128px;
	height:32px;
	margin:0 0 5px 0;
	padding:0;
	border:0;
}

/* Styling Formuliergenerator */

/* formulierregelclasses */
.form_field
{
	width:724px;
	padding:2px;
	margin-top:1px;
	overflow:auto;
}

.form_field.hidden
{
    display:none;
}

/* regelclass in geval van error */
.form_field.error 
{
	background-color:#ffb2b2;
	color:#000000;
}

/* span (validators) in geval van error binnen een regelclass*/
.form_field.error span.errorMessage
{
	color:#b40000;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
	margin-right:8px;
}

.form_field.error .Voorbeeld {
    color: #000000;
}

.form_field.success 
{
	background-image:url('/Style%20Library/ReaalNL/Images/form-icon-vink-green.gif');
	background-repeat:no-repeat;
	background-position:right;
        color:#000000;
}

/* label */
.Vraag
{
	clear:left;
	display:block;
	float:left;
	line-height:24px;
	padding-right:1em;
	text-align:right;
	width:167px;
}

/* Invoervelden */
.Invoerveld, .RadioButtonRegular, .InvoerveldGroot, .DropDownListRegular
{
	border:1px solid #b2cdea;
	font-size:14px;
	height:21px;
	margin:2px 0;
	padding:0 0 0 2px;
	width:175px;
	float:left;
}

/* Groot invoerveld */
.InvoerveldGroot
{
	width:350px;			
	height:150px;
}

/* Voorbeeld (bijv. 1024BK) en vinkje in geval van goed ingevoerd veld */
.Voorbeeld, .Vinkje
{
	color:#cccccc;
	margin-left:10px;
	float:left;
	margin-top:6px;
}

/* Vinkje onzichtbaar, dus fout veld */
.VinkjeHidden
{
	display:none;
}

.RadioButtonRegular
{
	border:none;
	height:auto;
	line-height:24px;
}

.RadioButtonRegular input
{
	width:auto;
}

.RadioButtonRegular label
{
	width:auto;
	padding-right:20px;
	text-align:left;
	margin:-5px 0px 0px 10px;
}

.CheckBoxRegular
{
	border:none;
	height:auto;
	line-height:24px;
}

.CheckBoxRegular input
{
	width:auto;
        margin-left: 185px;
}

.CheckBoxRegular label
{
	width:auto;
	padding-right:20px;
	text-align:left;
	margin:-5px 203px 0px 10px;
}


.DropDownListRegular
{
    width:179px;
    height:24px;
    padding:2px;
}

.ListBoxRegular
{
    width:179px;
    height:24px;
    padding:2px;
    height:50px;
}

.ToolTip
{	
	display:none;
	font-size:12px;
	position:absolute;
	background-color:#e5f1f9;
	border:1px solid #0076c0;
	height:auto;
	width:154px;
	color:black;
	float:left;
	margin:0px;
	padding:20px;
	z-index:7 !important;
}

.ToolTipImageClosed, .ToolTipImageActive
{
	position:absolute;
	margin:5px 0 0 10px;
	float:left;
	background-image:url('/Style%20Library/ReaalNL/images/form-icon-info.gif');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	z-index:1 !important;
}

.ToolTipImageActive
{
	background-image:url('/Style%20Library/ReaalNL/images/form-icon-info-min.gif');
	background-repeat:no-repeat;
	z-index:10 !important;
}

.form_field input.ButtonVerstuur 
{
	width:128px;
	height:32px;
	background-image:url('../images/btn-versturen2.gif');
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	border:none;
	margin:20px 0px 5px 177px;
}

.form_field input.ButtonVerstuur:hover 
{
	background-image:url('../images/btn-versturen2.gif');
	background-position:0 32px;
}

.form_field input.ButtonAfdrukken 
{
	width:128px;
	height:32px;
	background-image:url('../images/btn-afdrukken.gif');
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	border:none;
	margin:20px 0px 5px 177px;
}

.form_field input.ButtonAfdrukken:hover 
{
	background-image:url('../images/btn-afdrukken.gif');
	background-position:0 32px;
}

.form_field input.ButtonPrinten 
{
	width:128px;
	height:32px;
	background-image:url('../images/btn-printen.gif');
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	border:none;
	margin:20px 0px 5px 177px;
}

.form_field input.ButtonPrinten:hover 
{
	background-image:url('../images/btn-printen.gif');
	background-position:0 32px;
}

.form_field input.ButtonMaakPDF 
{
	width:128px;
	height:32px;
	background-image:url('../images/btn-maakpdf.gif');
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	border:none;
	margin:20px 0px 5px 177px;
}

.form_field input.ButtonMaakPDF:hover 
{
	background-image:url('../images/btn-maakpdf.gif');
	background-position:0 32px;
}
/* ---- BREADCRUMP start ---- */
/* FM: Breadcrumb is door nr6 als breadcrump gespeld. #Breadcrump stylen mogen uit main.css gehaald worden. */
#breadcrumb {
	height:19px;
	font-size:11px;
	color:#7f7f7f;
	margin-top:11px;
}

#breadcrumb a {
	color:#7f7f7f;
}

#breadcrumb span {
	font-size:14px;
}

#breadcrumb span.active_page {
	font-weight:bold;
	font-size:11px;
}

#breadcrumb .active_page {
	font-size:12px;
	font-weight:bold;
}

/* ---- BREADCRUMP end ---- */


/* ---- algemene aanpassingen start ---- */
.tabblad_boven{
    position:absolute;
    margin-top:30px;
}
h3.infoheader {
	margin-top:0px;
	width:600px;
}
/* ---- algemene aanpassingen end ---- */


/* ---- (Tennis) Nieuwsoverzichtpagina start ---- */
.nieuws_item_text {
	float:right;
	margin-right:6px;
	padding-right:4px;
	width:556px;
}
/* ---- (Tennis) Nieuwsoverzichtpagina end ---- */


/* ---- (Tennis) Nieuwspagina start ---- */
.nieuwsplaatsdatum {
    font-size:14px;
	font-weight:bold;
    line-height:21px;    
    margin-top:8px;
    margin-left:8px;
    width:580px;
}
#nieuws-detail {    
    margin-top:34px;
}
#nieuws-detail h2, #tennisnieuws h2 {    
	font-size:16px;
	font-weight:bold;
}
#nieuws-detail h2 {
    width:580px;
	margin-left:8px;	
}    
#tennisnieuws h2 {
	margin-left:0px;
}
#tennisnieuws .nieuwsplaatsdatum {
	margin-left:0px;
	margin-bottom:8px;
}
#tennisnieuws .link_stapterug {
    margin-left:0px;
}
#tennisnieuws .itemtitel {
	margin-left:0px;
}
#nieuws-detail li, #tennisnieuws li {
    margin-left:0px; 
}
#nieuws-detail .footer_content_rij li, #tennisnieuws .footer_content_rij li {
    margin-left:0px; 
}
#nieuws-detail #content_right, #tennisnieuws #content_right {
    float:left;
    position:relative;
}
/* ---- (Tennis) Nieuwspagina end ---- */


/* ---- Verzekering landingspagina start ---- */
#verzekering {    
    margin-top:34px;
}
/* ---- Verzekering landingspagina end ---- */


/* ---- Hypotheek landingspagina start ---- */
#hypotheek {    
    margin-top:34px;
}
/* ---- Hypotheek landingspagina end ---- */


/* ---- Sparen landingspagina start ---- */
#sparen {    
    margin-top:34px;
}
/* ---- Sparen landingspagina end ---- */


/* ---- Beleggen pagina's start ---- */
#beleggen_overzicht, #beleggen_ik-ben-klant, #beleggen_koersen-rendementen {    
    margin-top:34px;
}
#beleggen_koersen-rendementen .block_bottom {
    padding-top:30px;
}
#beleggen_koersen-rendementen .infoblock_wit {
    float:right;
}
#beleggen_koersen-rendementen .col_right {
    float:left;
    position:relative;
}
/* ---- Beleggen pagina's end ---- */


/* ---- Beleggen fondspagina's start ---- */
.ul_fonds_schema li.row:hover ul li.first{
	margin-right:0px;
	width:298px;
	padding:6px 0px 2px 6px;
}

.ul_fonds_schema li.row:hover ul li{
	padding-left:7px;
	padding-right:0px;
}

.ul_fonds_schema li.row:hover ul li.last{
	margin-right:0;
	padding-top:1px;
	padding-right:0px;
	width:30px;
}
.ul_fonds_schema li.li_dark_2, .ul_fonds_schema li.li_light_2 {
	padding-left:5px;
	width:113px;
}
.ul_fonds_schema li.li_dark_4, .ul_fonds_schema li.li_light_4 {
	padding-left:5px;
	padding-right:2px;
	width:55px;
}
.ul_fonds_schema li.li_dark_5, .ul_fonds_schema li.li_light_5 {
	padding-left:3px;
	width:74px;
}

/* ---- Beleggen fondspagina's end ---- */


/* ---- AOV Offerte start ---- */

.AOV_Fieldset
{
	width: 720px !important;
}

.AOV_Fieldset div label
{
	width: 22em !important;
	font-size: 12px !important;
}

.AOV_Fieldset div span
{
	width: auto;
}

.AOV_Fieldset div span label
{
	font-size: 14px !important;
}

.AOV_Fieldset div span label
{
	display: inline !important;
	float: none !important;
	margin-left: 7px;
	width: auto !important;
}

.AOV_Fieldset legend
{
	font-size:18px !important;
	font-weight:bold !important;
	margin: 5px 0 5px 0 !important;
	_margin: 5px 0 5px -8px !important;
	text-indent: 0 !important;
}

.AOV_Fieldset span.RadioButtonRegular input
{
	border: none;
	width: auto;
}

.AOV_Fieldset .error_field span.RadioButtonRegular input
{
	background-color: #FFB2B2 !important;
	border: none !important;
}

.AOV_Fieldset .isvalid {
	display:inline !important;
}

#content .FormTopContent, #content .FormBottomContent
{
    position:relative;
    clear:both;
    padding-bottom:20px;
}

#content .FormBottomContent
{
    margin-top:40px;
}

.AOV_Fieldset span.RadioButtonRegular label, .AOV_Fieldset span.RadioButtonRegular input[type="radio"]
{
	vertical-align: middle;
}

/* ---- AOV Offerte eind ---- */





































/* Correcties Raoul */

/*

html, body {font-size: 14px; margin: 0px; padding: 0px;}
div, h1, h2, h3, h4, p, ul, ol, li, form, input, img {margin: 0px; padding: 0px; border: 0px;}

#content p, #content ul, #content ol, #content li {font-size: 14px; line-height: 19px; margin: 0px 0px 0px 0px;}
#content p, #content ul, #content ol {margin-bottom: 21px;}
#content p:last-child {margin: 0px 0px 0px 0px;}
#content p, #content h1, #content h2, #content h3, #content h4, #accordion ul, #accordion ol, #accordion li {max-width: 580px;}

#content ul {list-style-type: none; padding: 0px; margin: 0px 0px 14px 0px;}
#content li {background-image: url('../images/li-blok-blauw.gif'); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 21px; line-height: 19px;}

*/



/*

.BovenLinks p, .BovenLinks ul, .BovenLinks ol, .BovenLinks li, .MiddenLinks p, .MiddenLinks ul, .MiddenLinks ol, .MiddenLinks li, .content_header_left5 p, .content_header_left5 ul, .content_header_left5 ol, .content_header_left5 li {font-size: 14px; line-height: 19px; margin: 0px 0px 0px 0px;}
.BovenLinks p, .BovenLinks ul, .BovenLinks ol, .MiddenLinks p, .MiddenLinks ul, .MiddenLinks ol, .content_header_left5 p, .content_header_left5 ul, .content_header_left5 ol {margin-bottom: 21px;}
.BovenLinks p:last-child, .MiddenLinks p:last-child, .content_header_left5 p:last-child {margin: 0px 0px 0px 0px;}
.BovenLinks p, .BovenLinks h1, .BovenLinks h2, .BovenLinks h3, .MiddenLinks p, .MiddenLinks h1, .MiddenLinks h2, .MiddenLinks h3, .content_header_left5 p, .content_header_left5 h1, .content_header_left5 h2, .content_header_left5 h3, #accordion ul, #accordion ol, #accordion li {max-width: 580px;}

.BovenLinks ul, .MiddenLinks ul, .content_header_left5 ul {list-style-type: none; padding: 0px; margin: 0px 0px 14px 0px;}
.BovenLinks li, .MiddenLinks li, .content_header_left5 li {background-image: url('../images/li-blok-blauw.gif'); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 21px; line-height: 19px;}

*/



// li {background-position: 0 9px; padding: 3px 0 3px 14px;}
h3 {font-size: 16px;}

.koers {font-weight: normal;}

#content .fondsinfo {margin: 23px 0px 12px 0px;}
#content .fondsinfo2 {margin-top: 33px;}
#content .fondsinfo ul li {background-image: none; line-height: 18px; margin-bottom: 15px; padding-left: 0px;}
#content .fondsinfo ul li.logo img {margin: 5px 0 0 15px;}
#content .fondsinfo ul li .koers {padding-left: 0px;}
#content .fondsinfo ul li .koers_min {padding-left: 0px;}
#content .fondsinfo2 p.klein {color: #000000;}
#content .fondsinfo2 p.klein a {color: #133D8D;}
#content .fondsinfo2 p.klein a:hover {color: #000000;}

.verbergen {display: none;}

ul.hoofdtabs, .hoofdtabs li, #accordion h2 {max-width: 100%;}

.hoofdtabs {
border-bottom: 7px solid #4292CD;
float: left;
list-style-type: none;
margin: 0px 0px 21px 0px;
padding: 0px 0px 0px 0px;
width: 712px;
font-weight: bold; 
list-style-item: none; 
list-style-image: none;
}

.hoofdtabs li {
margin: 0px;
padding: 0px;
float: left;
}

.hoofdtabs li a {
font-size: 14px;
min-width: 127px; 
padding: 4px 8px 5px;
margin: 0px 2px 0px 0px;
text-align: center;
color: #000000;
float: left;
text-decoration: none;
border: 2px solid #B2D6EC; 
background-color: #BEDDEE; 
background-image: url('../images/ui-bg.gif'); 
background-repeat: repeat-x;
}

.hoofdtabs li a:hover{
border: 2px solid #7FBADF; 
background-image: url('../images/ui-bg.gif'); 
background-position: 0 -100px;
background-repeat: repeat-x;
}

.hoofdtabs li.selected a {
cursor: text;
padding: 4px 8px 7px;
margin: 0px 2px 0px 0px;
border: 2px solid #4292CD;
background-color: #4292CD;
background-image: url('../images/ui-bg.gif');
background-position: 0 -200px;
background-repeat: repeat-x;
color: #FFFFFF; 
}

.buttons {text-align: right; margin-top: 21px; margin-bottom: 21px; margin-right: -256px;}
input.licht {background-image: url('../images/button_0076C0.gif'); background-repeat: repeat-x; background-position: 0px 0px; background-color: #0076C0; color: #FFFFFF; font-weight: bold; height: 32px; border: 1px solid #0076C0; padding: 0px 10px 0px 10px; font-size: 13px; text-transform: uppercase; margin: 0px 0px 0px 4px; font-family: arial;}
input.donker {background-image: url('../images/button_133D8D.gif'); background-repeat: repeat-x; background-position: 0px 0px; background-color: #133D8D; color: #FFFFFF; font-weight: bold; height: 32px; border: 1px solid #133D8D; padding: 0px 10px 0px 10px; font-size: 13px; text-transform: uppercase; margin: 0px 0px 0px 4px; font-family: arial;}
input.licht:hover, input.donker:hover {background-position: 0px -32px; background-color: #000000; border: 1px solid #000000; cursor: pointer;} 
input.licht, input.donker {width: 0; overflow: visible;} /* correctie < IE7 */
input[type="button"] {width: auto;} /* correctie < IE7 */
*:first-child+html input.donker, *:first-child+html input.licht, *:first-child+html input.donker:hover, *:first-child+html input.licht:hover {border: 1px solid transparent !important; margin-left: 2px;} /* correctie < IE7 */

.onderschrift {text-align: right; font-size: 12px; margin: 10px 0px 0px 0px !important; max-width: 100%;}
.onderschrift a {width: 250px; display: inline-block; text-align: center; color: #133D8D;}
.onderschrift a:hover {color: #000000;}

#accordion div {padding: 0px; margin: 16px 0px 16px 0px;}
#accordion div.columns {background-image: url('../images/achtergrond_FFF16E.gif'); background-repeat: repeat-y; background-position: top right; overflow: hidden;}
#accordion div:last-child {margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#accordion div.links {float: left; margin: 0px; background-image: none; width: 530px;}
#accordion div.rechts {float: right; margin: 0px; width: 210px; padding: 11px 15px 11px 15px;}
#accordion p:last-child {margin: 0px 0px 0px 0px;}

#footer_content ul li {font-size: 12px; background-image: none; padding: 0px;}
#footer_content .footer_content_rij ul {margin: 1px 0 0 0;}
.footer_content_rij h6 {line-height: 21px;}
.footer_content_topmenu {font-size: 12px;}
.footer_content_topmenu a {text-decoration: none;}
.footer_content_topmenu a:hover {text-decoration: underline;}

.fotobijschrift, p.fotobijschrift {font-size: 12px;}
.disclaimer, p.disclaimer {font-size: 12px;}

#schade_top {font-size: 12px; display: none;}
.TimerLeft, .TimerCenter, .TimerRight {font-size: 12px;}

h2 {font-size: 18px; line-height: normal; margin-bottom: 4px;}
h2.pagetitle {margin: -7px 0 7px; font-size: 21px;}
.content_header_left5_top {float: none; width: 413px; padding-right: 10px;}
#content .content_header_left5_top ul {margin-bottom: 0px;}
.fondsinfo ul li {margin-bottom: 15px;}
.morningstar {font-size: 12px;}

#Tab1ListItem, #Tab2ListItem, #Tab3ListItem {font-size: 12px; line-height: normal;}
#wrapper, #content {overflow: visible;}
.BovenLinks {float: left; width: 720px;}
.BovenLinks img {float: left;}
.BovenLinks, .BovenRechts, .MiddenLinks {margin-left: 0px;}
.MiddenLinks {clear: both; padding-top: 30px; padding-right: 0px;}

h2.content_header_right {margin: 0px; position: relative; float: none;}
.content_header_right {margin-left: 0px;}

.link_bottom {font-size: 12px; text-align: center; display: block;}
.content_header_right_tekst_linkbtn {margin-left: -8px;}

.content_header_right {width:226px; float:right; padding-right:6px; padding-left:8px; margin-left: 0px;}
.content_header_right ul {margin: 0 0 21px 0; position: inherit; width: 226px;} 
.content_header_right_tekst_linkbtn {margin: 228px 0 0 -8px;}
.content_header_right .link_bottom {margin: 274px 0 0 22px;}

.tabblad_boven {position: relative;}
.tabs_block_blue_contentblock_small {border: none; margin-top: 0;}


#hypotheek {clear: both; float: none;}
#hypotheek .content_header_right {float: none; margin-left: 0px;}
.hoofdtabs {margin: 0 0 21px 0;}
#hypotheek {margin-top: 0px; height: 100%;}

.trigger {float: right; padding-right: 16px;}
input.licht {width: 250px;}

#accordion {clear: both; position: relative; float: none; margin-bottom: 30px;}

#productoverzicht {clear: both; float: none;}
#productoverzicht h2 {margin-bottom: 10px;}
#productoverzicht h3 {font-size: 14px;}
#productoverzicht ul {margin-bottom: 30px; margin-top: 4px;}
#productoverzicht .infoblok_links {width: 230px; float: left;}
#productoverzicht .infoblok {height: 186px; width: 223px; float: left; border-left: 2px solid #D9EBF6; padding-left: 15px;}
#productoverzicht .geel {width: 210px; float: right;}
#productoverzicht .kader {width: 210px; float: right;}

.geel {background-color: #FFF16E; padding: 11px 15px;}
.kader {background-color: #FFFFFF; padding: 11px 15px; border: 2px solid #D9EBF6}
.blok {background-color: #D9EBF6; padding: 11px 15px;}

h4.h4_yellow {margin: 0;}
h3.infoheader {float: none;}
h3, h4 {line-height: 19px;}

a {color: #133D8D; cursor: pointer;}
a:hover {color: #000000;}


#content {height: 100%;}
.trigger {position: relative;}
.tabblad_boven {float: none; position: relative;}
.clear {clear: both; height: 0px; overflow: hidden; display: block;}

div.tabblad_boven {margin: 0px !important;}

body {background-image: url('../images/background-default.gif'); background-repeat: repeat-x; background-position: 1px 0;}
#wrapper {background-image: none;}
#header, #nav {background-color: #FFFFFF; margin: 0 -16px; padding: 0 16px; width: 960px;}
#header_trefwoord {margin-right: 0px;}

#verzekering #overzicht img {width: 60px; margin: 21px 0 0 0px; float: left;}
#verzekering #overzicht div {float: left; width: 280px; margin: 14px 20px 0 0; border-top: 2px solid #D9EBF6;}
#verzekering #overzicht div ul {margin-bottom: 0px;}
#verzekering #overzicht h1 {font-size: 24px;}
#verzekering #overzicht h2 {font-size: 18px; margin-top: 14px;}
#verzekering #overzicht div h2, #verzekering #overzicht div p, #verzekering #overzicht div ul, #verzekering #overzicht div ol {margin-left: 80px;}
#verzekering #overzicht div.clear {width: 100%; border: none; margin: 0; float: none;}

#verzekering h2.content_header_right {margin: 0; position: relative; float: left;}
#verzekering .content_header_right ul {margin: 0; position: relative; width: auto;}
#verzekering .content_header_right {float: right; padding: 0px; width: auto;}
#verzekering .content_header_right input {margin: 14px 0 0 -6px;}
#verzekering .content_header_right .onderschrift a {margin: 0 0 0 -6px;}
#verzekering {margin-top: 30px;}

#sparen h1 {font-size: 24px;}
#sparen #productoverzicht {width: 690px;}
#sparen #productoverzicht li {line-height: 31px; height: 31px; width: 100%; background-image: none; padding: 0; border-bottom: 1px solid #B8C4DD;}
#sparen #productoverzicht li a {height: 100%; display: block; text-decoration: none;}
#sparen #productoverzicht li a:hover {display: block; background-color:#EDF5FB; cursor: pointer;}
#sparen #productoverzicht li img {float: left; margin-right: 8px;}
#sparen #productoverzicht li span {line-height: 31px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
#sparen #productoverzicht li span.product {width: 212px; display: inline-block;}
#sparen #productoverzicht li span.rente {width: 120px; font-weight: bold; color: #000000; display: inline-block;}
#sparen #productoverzicht li span.kenmerken {width: 350px; font-size: 12px; color: #000000; display: inline-block;}
#sparen #productoverzicht li span.quadraat {font-weight: normal; font-size: 18px;}
#sparen #productoverzicht ul {margin-bottom: 20px;}
#sparen #productoverzicht h2 {margin-top: 30px;}
#sparen #productoverzicht #toon-alle-producten, #sparen #productoverzicht #verberg-non-selling-producten {text-decoration: underline; cursor: pointer;}

#sparen .productoverzicht {width:690px;}
#sparen .productoverzicht li {line-height:31px;height:31px;width:100%;background-image:none;padding:0;border-bottom:1px solid #B8C4DD;}
#sparen .productoverzicht li a {height:100%;display:block;text-decoration:none;}
#sparen .productoverzicht li a:hover {display:block;background-color:#EDF5FB;cursor:pointer;}
#sparen .productoverzicht li img {float:left;margin-right:8px;}
#sparen .productoverzicht li span {line-height:31px;height:31px;margin:0;padding:0;overflow:hidden;}
#sparen .productoverzicht li span.product {width:212px;display:inline-block;}
#sparen .productoverzicht li span.rente {width:120px;font-weight:bold;color:#000000;display:inline-block;}
#sparen .productoverzicht li span.kenmerken {width:350px;font-size:12px;color:#000000;display:inline-block;}
#sparen .productoverzicht li span.quadraat {font-weight:normal;font-size:18px;}
#sparen .productoverzicht ul {margin-bottom:20px;}
#sparen .productoverzicht h2 {margin-top:30px;}
#sparen .productoverzicht #toon-alle-producten, #sparen .productoverzicht #verberg-non-selling-producten {text-decoration: underline; cursor: pointer;}

#sparen #accordion .productoverzicht, #sparen #accordion .productoverzicht p, #sparen #accordion .productoverzicht ul, #sparen #accordion .productoverzicht li {max-width: 100%;}
#sparen #accordion .productoverzicht li a
{color:#133D8D;}

#sparen .BovenRechts {padding: 0px; width: 240px; margin: 0;}
#sparen .BovenRechts h2 {font-size: 18px;}
#sparen .BovenRechts ul {margin: 0; float: none;}

#sparen .content_header_right {float: none; margin: 0px; padding: 0px; width: auto;}

#footer_content {margin: 30px auto 0;}
.footer_content_rij h6 a {line-height: 15px; margin: 4px 0;}
.footer_content_rij ul li {height: auto; line-height: 15px; margin: 4px 0;}

.klein {color: #4B4B4B; max-width: 100%;}
.klein a {color: #4B4B4B;}
.klein a:hover {color: #000000;}
.klein span {margin-left: -15px; width: 15px; display: inline-block;}
.inspringen {padding-left: 15px;}

div.geel ul {position: relative;}
#sparen {margin: 0px;}
.last {margin-bottom: 0;}

#lijfrente #productoverzicht ul {margin: 0 0 30px 0; padding: 0; list-style-type: none; float: left;}
#lijfrente #productoverzicht li {margin: 0; padding: 7px 0 7px 10px; line-height: 18px; background-color: transparent; background-image: none; width: 100%; border-bottom: 1px solid #B8C4DD;}
#lijfrente #productoverzicht .row0 {height: 54px;} 
#lijfrente #productoverzicht .quadraat {postition: inherit; cursor: pointer;}
#lijfrente #productoverzicht #column1 {width: 240px;}
#lijfrente #productoverzicht #column1 li {padding: 7px 0;}
#lijfrente #productoverzicht #column2, #column3, #column4 {width: 120px;} 
#lijfrente #productoverzicht #column5 {width: 350px;} 
#lijfrente #productoverzicht a {text-decoration: none; cursor: pointer; color: #000000;}
#lijfrente #productoverzicht a:hover ul {background-color: #B2E3EE;}
#lijfrente #productoverzicht a li:hover {background-color: #EDF5FB;} 
*:first-child+html #lijfrente #productoverzicht .quadraat {float: left;} /* correctie < IE7 */

.content_header_right ul {margin: 0; position: relative; width: auto;}
.content_header_right input {margin: 14px 0 0 -6px;}
.content_header_right .onderschrift a {margin: 0 0 0 -6px;}

#content .BovenRechts ul {margin: 0; position: relative; width: auto;}
#content .BovenRechts input {margin: 14px 0 0 -6px;}
#content .BovenRechts .onderschrift a {margin: 0 0 0 -6px;}

a.telefoon {text-decoration: none; color: #000000; cursor: pointer;} 
a:hover.telefoon {text-decoration: underline; color: #133D8D; cursor: pointer;}
a[href$=".pdf"] {background-image: url('/Style%20Library/ReaalNL/images/icon_pdf.gif'); background-position: right 0; background-repeat: no-repeat; margin-right: 2px; padding-right: 19px;}
a.linkedin {background-image: url('/Style%20Library/ReaalNL/images/icon_linkedin.png'); background-position: right 0; background-repeat: no-repeat; margin-right: 2px; padding-right: 21px;}
a.zwart {text-decoration: none; color: #000000;}
a:hover.zwart {text-decoration: underline; color: #000000;}

table, tr, th, td {border: 0px; padding: 0px;}
table {width: 100%; margin: 14px 0 21px; max-width: 580px;}
*:first-child+html #accordion table {width: 580px;} /* correctie < IE7 */
th {font-weight: bold; background-color: #EDF5FB;}
td, th {border-bottom: 1px solid #B8C4DD; line-height: 19px; padding: 6px 10px 6px 0; vertical-align: top;}

table.blauw th, table.blauw td {padding: 6px 10px 6px 4px;}
table.blauw th {background-color: #4C9FD3; color: #FFFFFF;}
table.blauw td {border-bottom: 1px solid #4C9FD3; background-color: #EDF5FB;}

ul.voorwaarden {list-style-type: none; padding: 0px; margin: 0px 0px 14px 0px;}
.voorwaarden li {line-height: 19px; background-image: none; padding-left: 0;}
.voorwaarden li a {background-image: url('/Style%20Library/ReaalNL/images/icon_pdf.gif'); background-position: 0 0; background-repeat: no-repeat; padding-left: 21px; padding-right: 0px; margin-right: 0px;}
// .voorwaarden li a[href$=".pdf"] {background-image: url('/Style%20Library/ReaalNL/images/icon_pdf.gif'); background-position: 0 0; background-repeat: no-repeat; padding-left: 21px; padding-right: 0px; margin-right: 0px;}

.footer_note {display: none;}

.content_header_left5_top {float: left;}
#content .content_header_left5_top ul {clear: left;}
img.risicometer {width: 180px;}



li {padding-bottom: 0px; background-position: 0px 7px;}
p, li, ul, ol {line-height: 21px;}




/* tijdelijk verbergen tabs banner home */

#ctl00_PlaceHolderMain_ctl00_TabControl ul {display: none;}
#ctl00_PlaceHolderMain_ctl00_TimerDiv {display: none;}
#Tab1Container {display: block !important;}
#Tab2Container {display: none !important;}
#Tab3Container {display: none !important;}



#beleggen_overzicht h1 {height: 45px;}
#beleggen_overzicht h2.subtitle {font-size: 24px;}
#beleggen_overzicht .column {float: right; margin: -36px 0 30px 0px; width: 240px;}
#beleggen_overzicht .infoblok_links {clear: left; display: block; float: left; margin: 0 16px 30px 0; width: 150px; height: 130px;}
#beleggen_overzicht .infoblok {display: block; padding-left: 15px; float: left; margin: 0pt 16px 30px 0pt; border-left: #d9ebf6 2px solid; width: 150px; height: 130px;}
#beleggen_overzicht .infoblok_rechts {display: block; padding-left: 15px; float: left; margin: 0pt 0pt 30px; border-left: #d9ebf6 2px solid; width: 150px; height: 130px;}
#beleggen_overzicht .infoblok_links h2 {font-size: 14px;}
#beleggen_overzicht .infoblok h2 {font-size: 14px;}
#beleggen_overzicht .infoblok_rechts h2 {font-size: 14px;}
#beleggen_overzicht #tabs p {margin: 0px;}

a.button {background-image: url('../images/button_0073C6.gif'); background-repeat: repeat-x; display: inline-block; width: 238px; text-align: center; color: #FFFFFF !important; font-weight: bold; text-decoration: none; background-position: 0px -1px; border: 1px solid #0076C0; height: 30px; background-color: #0073C6; line-height: 30px; text-transform: uppercase; font-size: 13px;}
a.button:hover {background-position: 0px -33px; border: 1px solid #000000; background-color: #000000; color: #FFFFFF;}
a.button.donker {background-image: url('../images/button_133D8D.gif'); border: 1px solid #133D8D; background-color: #133D8D;}
a.button.donker:hover {background-position: 0px -33px; border: 1px solid #000000; background-color: #000000; color: #FFFFFF;}
a.button.licht {background-image: url('../images/button_A2D1EE.gif'); border: 1px solid #0073C6; background-color: #FFFFFF; color: #0073C6;}
a.button.groot {width: 258px;}
a.button.normaal {width: 238px;}
a.button.klein {width: 154px;}
a.button.pijl {background-image: url('../images/button_0073C6_pijl.png'); border: 0 none; border-left: 1px solid #0073C6; height: 32px; text-align: center; padding-right: 7px; background-color: transparent; background-repeat: no-repeat; background-position: top right; width: 186px;} 
a.button.donker.pijl {background-image: url('../images/button_133D8D_pijl.png'); border: 0 none; border-left: 1px solid #133D8D; height: 32px; text-align: center; padding-right: 7px; background-color: transparent; background-repeat: no-repeat; background-position: top right; width: 186px;} 
a.button.licht.pijl {background-image: url('../images/button_A2D1EE_pijl.png'); border: 0 none; border-left: 1px solid #0073C6; height: 32px; text-align: center; padding-right: 7px; background-color: transparent; background-repeat: no-repeat; background-position: top right; width: 186px; color: #0073C6;}
a.button.pijl.groot {width: 250px;}
a.button.pijl:hover {border-left: 1px solid #000000; background-position: right -32px;} 
a.button.donker.pijl:hover {border-left: 1px solid #000000; background-position: right -32px;} 
a.button.licht.pijl:hover {background-position: right -32px;} 

iframe {border: 0 none; margin: 15px 0 0; overflow: auto; width: 700px;}



#sparen #fiscaal_sparen #productoverzicht {width: 100%;}
#sparen #fiscaal_sparen #productoverzicht h2 {margin-top: 0; margin-bottom: 2px;}
#sparen #fiscaal_sparen #productoverzicht li span.product {font-weight: bold;}
#sparen #fiscaal_sparen #productoverzicht li span.kenmerken {font-size: 14px;}
#sparen #fiscaal_sparen #productoverzicht li span.product {width: 200px;}
#sparen #fiscaal_sparen #productoverzicht li span.kenmerken {width: 376px;}

h1.groot {font-size: 40px !important;}



#aov #productselector table {table-layout: fixed; margin: 0;}
#aov #productselector img {float: left;}

#aov #productselector {margin-bottom: 200px;}
#aov #productselector table {width: 700px; max-width: 700px; float: none;}
#aov #productselector table th, #aov #productselector table td {padding: 6px 0;}
#aov #productselector label {cursor: pointer; padding: 5px;}

#aov #productselector .product {clear: both; width: 100%; overflow: auto; margin-top: 30px; }
#aov #productselector .afbeelding {float: left; width: 50px;}
#aov #productselector .beschrijving {float: left; width: 500px;}
#aov #productselector .beschrijving h2 {font-size: 15px; margin: 0;}
#aov #productselector .beschrijving p, #aov #productselector .beschrijving ul, #aov #productselector .beschrijving li {margin: 0; padding: 0; line-height: 17px;}
#aov #productselector .beschrijving p {margin: 7px 0 5px;}
#aov #productselector .beschrijving ul {list-style-type: none;}
#aov #productselector .beschrijving ul li {background-image: url('../images/pijltje.gif'); background-repeat: none; background-position: 0 2px; padding-left: 10px;}

#nieuws .btn_submit_nieuws, #nieuws .btn_submit_nieuws.active, #nieuws .active {display: none !important;}
#nieuws #footer {clear: both;}
.nieuws_items_block .nieuws_item {margin-left: 0;}
.nieuws_items_block .nieuws_item_text {margin-top: 0;}
.nieuws_items_block .nieuws_item p {width: 128px; display: inline;}
.nieuws_items_block .nieuws_item img {margin-top: 0px;}
.nieuws_items_block {border: 0 none; margin: 0; padding: 0;}
#nieuws-detail .nieuws_items_block img {display: none;}
.nieuws_items_block .itemtitel {display: none;}
.nieuws_items_block .link_stapterug {display: none;}
.nieuws_item_text .plaatsdatum {display:inline-block;margin:10px 0 5px;}
.nieuws_items_block .nieuwsplaatsdatum {margin: 0; color:#7F7F7F; font-size:12px; border-bottom:1px solid #B2D6EC;}
#nieuws-detail h2 {margin-left: 0;}
#nieuws-detail .nieuws_items_block p {margin-left: 0;}
#nieuws-detail h1 {font-size:24px;margin-bottom:10px;}
.p_nieuwsintro, .p_nieuwsintro img, .p_nieuwsintro p {display: none;}
.nieuws_items_block {padding:0 132px 0 0;}
#nieuws #submenu {display: none;}
#nieuws #col_left_720 {margin: 0 0 30px 0;}
#nieuws .nieuws_items_block {padding:0;}
#nieuws #content_middle {float:left; padding:0; width:712px;}

.streamer {max-width: 700px;}

.btn_submit_nieuws {display: none !important; background-image: none; cursor:none;}

#content .BovenRechts ul {width: 232px;}
#content .BovenRechts p a.button {margin: 19px 0 0 -8px;}
#content .BovenRechts p a.onderschrift {width: 238px;}

#footer_content {clear:both;}
.footer_content_rij.first {width: 140px;}
.footer_content_rij.rij_135 {width: 140px;}
.footer_content_rij.rij_145 {width: 140px;}
.footer_content_rij.footer_laatste_rij {width: 110px;}
.footer_content_rij ul {width: 125px;}

#accordion-fb {background-image:url('../images/fb_achtergrond.gif'); background-position: top right; background-repeat: repeat-y;}
#accordion-fb #accordion {width: 714px; float: left; margin-bottom: 0;}
#accordion-fb #fb {width: 246px; float: right; text-align: center; padding: 15px 0;}
#accordion-fb #fb img {border: 0 none;}

#footer {clear: both;}

h3.home_block_blue {line-height: normal;}

div.post-it {background-color: #FFF16E; padding: 11px 15px;}
div.post-it li {line-height: 1.2em; margin: 0 0 10px 0; background-position: 0px 5px;}
div.post-it p {line-height: 1.2em !important; margin-bottom: 15px !important; max-width: 210px;}
div.post-it ul {margin: 15px 0 0 0;}

.CheckBoxRegular {float: right; width: 540px;}
.CheckBoxRegular input {margin-left: 0;}
label {cursor: pointer;}
.RadioButtonRegular, .DropDownListRegular {width: auto; max-width: 540px;}
.form_field_hidden {display: none;}
.text_block_uw_adviseur.bold {font-weight: normal;}
.text_block_uw_adviseur br {line-height: 7px;}
textarea {font-family: arial; sans-serif; font-size: 14px;}
.form_field .Vraag {line-height: normal; padding: 5px 10px 0 0;}
.form_field .error {padding-left: 10px; line-height: 24px;}

/* Nog testen, ButtonVerstuur gaat niet goed in IE
.form_field {position: relative; overflow: hidden;}
.form_field .Voorbeeld {display: none;}
.form_field .error {float: left; position: absolute; left: 0px; padding: 5px 10px 5px 370px; z-index: -1; width: 800px; height: 400px; background-color: #FFCCCC; display: block;}
.form_field input.ButtonVerstuur {position: inherit;}
*/

html {-webkit-text-size-adjust: none;}

#footer_content .keurmerk {width: 256px; float: right; margin: -5px 0 0;}
#footer_content .keurmerk a {padding: 5px 0 0 34px; display: inline-block; height: 25px; background-image: url('/PublishingImages/Algemeen/keurmerk-klantgericht-verzekeren-klein.gif'); background-repeat: no-repeat;}

/* tijdelijk blok keurmerk */
#keurmerk {width: 472px; height: 186px; display: inline-block; background-image: url('/PublishingImages/actueel-achtergrond-keurmerk.gif');}
#keurmerk h3.keurmerkbanner {font-size: 30px; line-height: 32px; padding: 18px 25px 0; margin-bottom: 0px; display: block; height: 131px;}
.sIFR-active #keurmerk h3.keurmerkbanner {font-size: 30px; line-height: 32px; padding: 13px 25px 0; margin-bottom: 0; display: block; height: 136px;}
#keurmerk p {margin: 0 25px;}

h2.content_header_right {font-size: 21px; line-height: 28px; margin: 3px 0 5px;}
h2.subtitle {font-size: 21px; line-height: 28px; margin: 3px 0 5px;}
.form_input_header {padding: 0 5px 0;}
*:first-child+html .form_input_header {padding: 4px 5px 0;}
#ctl00_PlaceHolderMain_ctl00_TabControl {visibility: visible !important;}

#lijfrente #producttabel table {max-width: 100%; margin-bottom: 40px; table-layout: fixed;}
#lijfrente #producttabel table p, #lijfrente #producttabel table ul {margin: 0;}
#lijfrente #producttabel a {color: #133D8D; cursor: pointer; display: block; text-decoration: underline;}
#lijfrente #producttabel td:hover a {color:#000000;}
#lijfrente #producttabel td:hover span a {color:#133D8D;}
#lijfrente #producttabel td:hover span a:hover {color:#000000;}
#lijfrente #producttabel tr:hover {background-color:#EDF5FB;}
#lijfrente #producttabel .kolom2.achtergrond, .kolom3.achtergrond {background-color:#F6FAFD;}
#lijfrente #producttabel .kolom2.achtergrond:hover, .kolom3.achtergrond:hover {background-color:#EDF5FB;}



