/* general styles */
body {
	font-size: 70%;
	font-family: arial, universe, helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	padding: 15px 0px 40px 0px;
	margin: 0px;
}

td, th {
	vertical-align: top;
	font-size: 70%;
}

p {
	padding: 0px;
	margin: 0px 0px 18px 0px;
}

form, ul, ol {
	margin: 0px;
	padding: 0px;
}

ul {
	padding-left: 14px;
	list-style-image: url(img_html/AEL/icon_bullet.gif);
}

ol {
	padding-left: 24px;
}

br.unit {
	font-size: 4px;
}

hr {
	height: 1.5px; 
	height: expression(2); 
	border: none;
	color: #59BDDE;
	margin-bottom: 4px;
	margin-top: 4px;
	width: 100%;
	clear: both;
}

a, .portlet-body li a:hover {
	text-decoration: none;
	color: #E23088;
}

a:hover {
	color: #59BDDE;
}

h1 a, h2 a, .article h3 a, .article a.meer {
	text-decoration: none;
}

strong, b {
	color: #333333;
}

.inline {
	display: inline;
}

/*	
	.submenu a:hover, .submenu a.selected, a.meer, .portlet-body li a:hover {
		color: #E23088;
	}
*/	

/* heading, headers and tabheaders */

	span.logo, div.logo {
		position: absolute;
		padding: 0px 20px 0px 15px;
		background: #ffffff;
	}
	
	h1, h2, h3, h4, caption {
		font-family: verdana;
		font-size: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	h1, h2, .teasers .portlet h2, caption {
		padding: 2px 8px 2px 8px;
		background-color: #888888;
		color: #ffffff;
	}
	
	h2, .headerfunctions, caption {
		background: #59BDDE;
	}
	
	h2.tab, a.tab {
		padding: 0px;
		padding-bottom: 2px;
		background: #59BDDE url(img_html/AEL/tab_on_end.gif) no-repeat top right;
	}

	h2.tab img, h3.tab img, h3.tab2 img {
		width: 7px;
		height: 13px;
		vertical-align: absbottom;
		border: none;
		margin-right: 8px;
	}
	
	h2.tab img {
		background: url(img_html/AEL/tab_on_start.gif);
	}
	
	h3, h3 a {
		color: #0A7BC2;
	}
	
	h3.tab {
		padding: 0px;
		padding-bottom: 2px;
		background: #0A7BC2 url(img_html/AEL/tab_off_end.gif) no-repeat top right;
	}
	
	h3.tab img {
		background: url(img_html/AEL/tab_off_start.gif);
	}
	
    h3.tab2 {
		padding: 0px;
		padding-bottom: 2px;
		background: #b5b5b5 url(img_html/AEL/tab_portal_end.gif) no-repeat top right;
	}
	
	h3.tab2 img {
		background: url(img_html/AEL/tab_portal_start.gif);
	}
	
	h4 {
		color: #666666;
	}
		
	h5 {
		color: #0A7BC2;
		font-family: verdana;
		font-size: 100%;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	h1 a, h2 a, h3.tab a, h2.tab a:hover, h3.tab a:hover, h3.tab2 a, h3.tab2 a:hover {
		color: #ffffff;
		width: 100%;
	}
	
	caption {
		font-size: 70%;
		font-family: verdana;
		text-align: left;
		font-weight: bold;
	}
	
	h1.topline, h2.topline {
		border-top: 1px solid #ffffff;
	}
	
	
	.headerfunctions {
		font-family: verdana;
		font-weight: bold;
		font-size: 65%;
		color: #ffffff;
		vertical-align: middle;
		background: #59BDDE; 
		height: 27px
	}
	
	.headerfunctions a {
		color: #ffffff;
	}
	
	.headerfunctions a:hover {
		color: #ffffff;
	}
	
	.headerfunctions .btn td.left, .headerfunctions .btn td.right {
		background-color: #59BDDE;
	}
	
	.headerfunctions label {
		position: relative;
		top: -2px;
	}
	
	#makehome {
		margin-left: 15px;
		margin-left: expression(11);
	}
	
	.datum {
		color: #868686;	
	}
	
/* Left Menu */
	ul.menu {
		margin-bottom: 4px;
	}

	ul.menu, ul.submenu {
		margin-left: 0px;
		padding-left: 0px;
	}
	
	ul.menu li {
		display: inline;
	}
	
	.menu a {
		display: block;
		font-family: verdana;
		font-size: 100%;
		font-weight: bold;
		color: #ffffff;
		padding: 2px 8px 3px 8px;
		background: #0A7BC2 url(img_html/AEL/icon_menu_arrow.gif) no-repeat right;
		border-bottom: 1px white solid;
	}
	
	.menu a:hover, .menu a.selected {
		color: #ffffff;
		background-color: #59BDDE;
		background-image: url(img_html/AEL/icon_arrow.gif);
	}

	.menu a.back { 
		background: #E23088 url(img_html/AEL/icon_arrow_reverse.gif) no-repeat right; 
	}
	
	.menu a.back:hover {
		background: #E23088 url(img_html/AEL/icon_arrow_reverse_on.gif) no-repeat right; color: #D2F0FA; 
	}
	
	.submenu a {
		/*
		font-family: arial;
		font-weight: normal;
		color: black;
		font-size: 100%;
		padding: 1px 8px 1px 8px;
		*/
		font-size: 90%;
		color: #4B4B4B;
		padding: 2px 8px 3px 8px;
		background-color: #B4E0EF;
		border-color: #E7F8FD;
	}
	
	.submenu a:hover, .submenu a.selected {
		color: #E23088;
		background-color: #D2F0FA;
	}
	
	.submenu a:hover, .submenu a.selected, img.arrow {
		background-image: url(img_html/AEL/icon_arrow_link.gif);
	}

	.sidemenu {
		xdisplay: none;
		margin-top: -1.58em;
		margin-left: 151px;
		position: absolute;
		width: 165px;
	}
	
	img.menulines {
		top-margin: -4px;
	}
	
	td.menus h2 {
		background-color: #0A7BC2;
	}
	
	td.menus .portlet, td.menus .portlet-body {
		border-color: #0A7BC2;
	}
	
	td.menus h3 {
		padding: 3px;
		padding-left: 8px;
		font-size: 90%;
		background-color: #B4E0EF;
	}
	
/* General content styles */
	table.btn {
		vertical-align: middle;
		margin-top: 5px;
		background: #E23088;
	}
	
	#zoekform table.btn {
		display: inline;
	}
	
	table.btn td {
		vertical-align: middle;
		height: 15px;
	}
	
	table.btn td.left {
		width: 8px;
		background: #ffffff url(img_html/AEL/button_block_left.gif) no-repeat;
	}

	table.btn td.right {
		width: 7px;
		background: #ffffff url(img_html/AEL/button_block_right.gif) no-repeat right;
	}
	
	table.btn img {
		border: 0px;
	}
	
	table.btn a {
		font-weight: bold;
		font-size: 90%;
		font-family: verdana;
		color: white;
		text-decoration: none;
	}	

	table.btn a:hover {
		color: #D2F0FA;
	}
	
	.article-body {
		padding: 4px 0px 0px 0px;
	}
	
	.portlet-body {
		padding: 4px 8px 0px 8px;
	}
	
	.article img {
		border: 0px #59BDDE solid;
	}
	
	.article img.left {
		float: left; 
		margin-right: 12px;
		xmargin-bottom: 6px;
	}
	
	.article img.right {
		float: right;
		margin-left: 12px;
		xmargin-bottom: 6px;
	}
	
	.article a {
		text-decoration: underline;
	}
	
	.portlet-body, .teasers .portlet .portlet-body {
		background: #eeeeee;
		padding-bottom: 10px;
		border-bottom: 1px solid #59BDDE;
		margin-bottom: 1px;
	}
	
	.portlet {
		border-bottom: 3px solid #59BDDE;
	}
	
	.teasers div.portlet, .teasers .portlet .portlet-body {
		border-color: #888888;
	}
	
	.portlet-body li {
		font-family: verdana;
		font-size: 90%;
	}
	
	.portlet-body li a {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}
	
	.portlet table.btn td.left, .portlet table.btn td.right {
		background-color: #eeeeee;
	}
	
	.portlet h1, .portlet h2 {
		border-bottom: 5px solid #eeeeee;
	}
	
	a.meer {
		white-space: nowrap;
	}
	
	.footer {
		color: white;
		font-size: 90%;
		font-weight: bold;
		font-family: verdana;
		text-align: left;
		width: 940px;
		margin-top: 10px;
		padding: 2px 0px 2px 0px;
		background: url(img_html/AEL/lines_footer.gif) repeat-x;
	}
	
	.footer a {
		color: white;
		text-decoration: none;
	}
	
	.footer a:hover { /*, .portlet-body a:hover */
		color: #59BDDE;
	}
	
	img.toplines, img.poll {
		background: #E23088;
		margin: 2px 0px 4px 0px;
	}

	img.arrow {
		border: 0px;
		width: 6px;
		height: 6px;
		background: url(img_html/AEL/icon_arrow_link.gif) no-repeat;
		vertical-align: baseline;
	}

	a.meer:hover img.arrow {
		background: url(img_html/AEL/icon_menu_arrow.gif) no-repeat;
	}
	
	table.btn img.arrow {
		background: url(img_html/AEL/icon_arrow.gif) no-repeat;
		margin-left: 3px;
	}

	table.btn a:hover img.arrow {
		background: url(img_html/AEL/icon_menu_arrow.gif) no-repeat;
	}

/* Teasers column */
	.teasers img.width157 {
		border: 4px solid #dddddd;
		width: 157px;
	}
	
	.teasers img.width165 {
		width: 165px;
	}
	
	.teasers img.poll {
		background: #E23088;
	}

/* forms and form elements */
	form#zoekform input#zoekterm, input.text, select, textarea {
		font-family: arial;
		font-size: 100%;
		width: 90%;
	}
	
	form#zoekform input#zoekterm {
		width: 110px;
		height: 17px;
		padding: 0px;
		margin-right: 5px;
		vertical-align: middle;
		border-left: 1px solid #aaa;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
	}
	
	form#zoekform .zoeken {
		background: #ffffff;
	}
	
	form#zoekform .zoeken:hover {
		background: #D2F0FA;
	}	
	
	form input.drempelsweg {
		width: 1px;
		height: 1px;
		position: absolute;
		left: -1600px;
	}
	
	form input.radio {
		position: relative;
		left: -3px;
		top: -2px;
	}
	
	form input.checkbox {
		position: absolute;
	}
	
/* overview-tables (e.g. product overview) */
	.subtabs td {
		font-size: 60%;
	}
	
	.subtabs h3.tab {
		background: #aaaaaa url(img_html/AEL/tab_off_grey_end.gif) no-repeat top right;
	}
	
	.subtabs h3.tab a {
		color: #ffffff;
	}
	
	.subtabs h3.tab img {
		background: url(img_html/AEL/tab_off_grey_start.gif);
	}
	
	.subtabs h2.tab, .subtabs h3.tab {
		padding-bottom: 3px;
		padding-right: 8px;
	}
	
	.subtabs h2.tab img, .subtabs h3.tab img{
		margin-right: 2px;
	}
	
	ul.overview {
		border: 3px solid #59BDDE;
		border-width: 3px 3px 2px 3px;
		padding-left: 0px;
	}

	ul.overview li {
		border-bottom: 1px solid #59BDDE;
		padding: 3px 25px 3px 25px;
		list-style-image: none;
		list-style-type: none;
		text-indent: -25px;
	}

	ul.overview li p {
		text-indent: 0px;
	}

	ul.overview li.opened {
		background-color: #D2F0FA;
	}

	ul.overview h3 {
		display: inline;
		font-size: 90%;
	}
	
	ul.overview h4 {
		padding-left: 25px;
		padding-top: 8px;
	}
	
	ul.open li {
		padding-left: 18px;
	}

	ul.open {
		border: 0px;
	}
	
	ul.open li.opened {
		background-color: transparent;
		padding-bottom: 5px;
	}
/* data-tables */
	table.datatable {
		background: #DAE9F4;
		border: 2px solid #888888;
	}
	
	.datatable caption {
		padding-bottom: 2px;
	}
	
	.datatable thead th, .datatable thead td {
		background: #ffffff;
		border: none;
		color: #0A7BC2;
	}
	
	.datatable thead b {
		color: #0A7BC2;
	}
	
	.datatable thead .combine {
		text-align: center;
		color: #000000; 
		background-color: #B5D7ED; 
		border-left: white 1px solid; 
	}

	.datatable th, .datatable td {
		padding-top: 1px;
		padding-bottom: 2px;
		padding-right: 4px;
		border-bottom: 1px solid #ffffff;
	}
	
	.datatable th {
		text-align: left;
		font-weight: normal;
		background: #B5D7ED;
		padding-left: 4px;
	}
	
	.datatable tbody th, .datatable th.first {
		padding-left: 8px;
	}
	
	.datatable td {
		border-left: 1px solid #ffffff;
		text-align: right;
	}
	
	.datatable tfoot td {
		font-style: italic;
		background: #ffffff;
		text-align: left;
		padding-left: 6px;
	}
	
/* data-tables in tabdata */
	.tabdata table.datatable {
		border: 3px solid #59BDDE;
		border-top-width: 1px;
	}
	
	.tabdata .datatable caption {
		background-color: white;
		border: 3px solid #59BDDE;
		border-bottom: 0px;
		color: #666666;
		padding-top: 3px;
		padding-bottom: 5px;
	}
	
	.tabdata .datatable th {
		background-color: #E5F0F7;
	}
	
	.tabdata .datatable thead th {
		background-color: #ffffff;
	}
	
/* list-tables are lists that must have columns */
	.listtable { 
		width: 95%; 
	}
	
	.listtable td {
		border-bottom: 1px solid #59BDDE; 
		padding-top: 3px; 
		padding-bottom: 2px; 
		padding-right: 6px;
	}
	
	.listtable td.checkbox {
		padding: 0px;
		text-align: right;
	}
	
	.listtable td input.text {
		height: 1.4em;
		padding: 0px;
		padding-left: 2px;
	}

/* shopping cart */
	label.shoppingcart {
		width: 14px; 
		height: 14px; 
		background: url(img_html/AEL/icon_shoppingcart.gif) no-repeat;
		position: relative;
		top: -3px;
	}
/* message popups */
	.message-popup {
		position: absolute;
		margin-top: 20px;
		margin-left: 20px;
		width: 376px;
	}
	
	.message-popup h1 {
		background-color: #0A7BC2; /*E23088*/
		padding-right: 4px;
	}
	
	.message-popup h1 img {
		float: right;
		background-color: #ffffff;
		margin-top: 2px;
		cursor: hand;
		cursor: pointer;
		width: 9px;
		height: 9px;
	}
	
	.message-popup .article {
		border: 4px solid #0A7BC2;
		border-top: none;
		padding: 4px;
		background-color: #ffffff;
	}
	
	.message-popup img.bottomlines {
		border: none;
		width: 100%;
		margin: 0px;
		border-bottom: 2px solid #0A7BC2;
		background-color: #ffffff;
	}
	
	.message-popup img.toplines {
		border: none;
		width: 100%;
		margin: 0px;
		border-top: 2px solid #0A7BC2;
		background-color: #ffffff;
	}
/************************
  Especially for home: 
************************/
.article-body {
	padding: 4px 8px 0px 8px;
}
	

h2.tab, h3.tab, h3.tab2 {
	border-bottom: 1px solid #ffffff;
}

td.kanaaltitel {
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 9px;
	color: white; 
	font-family: verdana; 
	font-weight: bold;
}

td.hor {
	width: 35px;
	background: url(img_html/AEL/hor.jpg) repeat-y center;
}

td.hor_sm {
	width: 45px;
	background: url(img_html/AEL/hor_sm.jpg) repeat-y center;
}

div.mainHeader {
	height: 33px;
	background: url(img_html/AEL/header.jpg);
	margin-top: 0px;
}

td.trail a:hover img.arrow {
	background: url(img_html/AEL/icon_menu_arrow.gif) no-repeat;
}

div.indexHeader {
	height: 33px;
	background: url(img_html/AEL/header.jpg);
	margin-top: 1px;
}

td.middle {
	vertical-align: bottom;
}

h2.tab img, h3.tab img {
	margin-right: 2px;
}

h3.tab2 
{
    margin-right:0px;
    padding-right:0px;
}

h2.welkom {
	margin-top: 1px;
	margin-bottom: 3px;
}

span.logo {
	position: static;
}

.home td.line {
	background: url(img_html/AEL/home_verticalline.gif);
	font-size: 60px;
}

h2.welkom {
	margin-left: 2px;
}

.corporate h3, .corporate h3 a, .corporate .article {
	color: #ffffff;
}

.corporate .btn td.left, .corporate .btn td.right {
	background-color: #59BDDE;
}	

.corporate a.meer:hover, .corporate a:hover {
	color: #0A7BC2;
}

.corporate a.meer:hover img.arrow{
	background: url(img_html/AEL/icon_arrow_on.gif);
}

hr, img.toplines, img.menulines {
	color: #b5a077; background-color: #59BDDE; 
}

td.rightpadding {
	padding-right: 2px;
	padding-bottom: 0px;
}

#doelgroepen 
{
    height:17px;
    position:relative;
}

#doelgroepen a {

    position:static;
    height:15px;
    
    background-repeat:no-repeat;

    background-position:top left;

    padding-left: 16px;

    padding-right: 16px;
    
    padding-top:2px;
    color:White;
    font-weight:bold;
}

#doelgroepen a#consumenten
{
    background-image:url('img_html/AEL/consumenten_off.gif');
    position:absolute;
    left:0px;
    bottom:0px;
    width:117px;
}

#doelgroepen a#zakelijk
{
    background-image:url('img_html/AEL/zakelijk_off.gif');
    position:absolute;
    left:117px;
    bottom:0px;
    width:82px;
}

#doelgroepen a#pva
{
    background-image:url('img_html/AEL/verzekeringsadviseurs_off.gif');
    position:absolute;
    left:199px;
    bottom:0px;
    width:171px;
}

#doelgroepen a#consumentenactive
{
    background-image:url('img_html/AEL/consumenten_on.gif');
    position:absolute;
    left:0px;
    bottom:0px;
    width:117px;
}

#doelgroepen a#zakelijkactive
{
    background-image:url('img_html/AEL/zakelijk_on.gif');
    position:absolute;
    left:117px;
    bottom:0px;
    width:82px;
}

#doelgroepen a#pvaactive
{
    background-image:url('img_html/AEL/verzekeringsadviseurs_on.gif');
    position:absolute;
    left:199px;
    bottom:0px;
    width:171px;
}

#doelgroepen a:hover
{
        color:White;
    font-weight:bold;
}

#doelgroepen a#consumenten:hover,
#doelgroepen a#consumentenactive
{
    background-image:url('img_html/AEL/consumenten_on.gif');
}

#doelgroepen a#zakelijk:hover,
#doelgroepen a#zakelijkactive
{
    background-image:url('img_html/AEL/zakelijk_on.gif');
}

#doelgroepen a#pva:hover,
#doelgroepen a#pvaactive
{
    background-image:url('img_html/AEL/verzekeringsadviseurs_on.gif');
}


.menu-cont-right
{
    float:right;
    border-bottom:1px solid white;
    height:17px;
    overflow:hidden;
    cursor:pointer;
}

.menu-left-corner-gray
{
height:17px;
width:9px;
background-image:url(img_html/AEL/tab_portal_start.gif);
float:left;
display:inline;
}

.menu-text-gray
{
    height:17px;
    padding-top:2px;
    float:left;
    display:inline;
    background-color:#b5b5b5;
    color:White;
    text-decoration:none;
}

.menu-text-gray2
{
    height:17px;
    padding-top:2px;
    float:left;
    display:inline;
    background-color:#b5b5b5;
    color:white;
    font-weight:bold;
    text-decoration:none;
}

.menu-right-corner-gray
{
    height:17px;
    width:10px;
    background-image:url(img_html/AEL/tab_portal_end.gif);
    background-repeat:no-repeat;
    float:left;
    display:inline;
}



.kolom250
{
	float: left;
	
}


.kolom250 {
	height: 100%;
}

.kolom250 {
	width: 215px;
	padding-right:15px;
	margin-left:15px;
}


.kolom250 .heading {
	background-color: #FFFFFF;
	height: 65px;
}

.kolom250 p {
	margin: 0;
}

.kolom250 a img {
	display: inline;
	vertical-align: baseline;
	margin: 0 0 -2px 2px;
}

.kolom250 em {
	font-weight: bold;
	font-style:normal;
}

.kolom250 a,
.kolom250 a:hover {
	color: #e23088;
}

.kolom250 a:hover
{
    text-decoration:underline;
}


.kolom_3wide ol,
.kolom_wide ol,
.kolom250 ol {
	margin: 0 0 18px 32px;
	padding: 0;
}

.kolom_3wide ul,
.kolom_wide ul,
.kolom250 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0 18px 0; /* -18px top margin to offset p bottom margin when ul used inside p */
}

.kolom_3wide ul li,
.kolom_wide ul li,
.kolom250 ul li {
	background-image: url(img_html/AEL/list_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-left:12px;
	margin-bottom:2px;
}