body {
	background:#fff;
	color: #006;
	font: normal 0.67em/160% Arial, Verdana, Tahoma;	
	padding: 0 0 0 13px;
}

select, input, textarea {
	font: normal 100% Arial, Verdana, Tahoma;
	color: #006;
}

input.textfield {
	border: solid 1px #006;
	padding: 2px;
}

div.container {
	width: 763px;
}

a {color: #006;font-weight:bold;}
span.noshow {display: none;}
table thead {display: none;}

/* -- basic layout elements ---------------------------------------------------------------------------- */
.wrapper {overflow:hidden;width:100%;}

.right {float:right;}
.left {float:left;}

.col-left {width:575px; float:left;}
.col-right {width:175px; float:right;}

.col2-left {width:175px; float:left;}
.col2-right {width:387px; float:right;}

/*box over gehele breedte*/
.col-fullwidth {width:761px; float:left;}

h1 {font-size: 1.2em;}
h2 {font-size: 1.1em;padding-bottom:0.2em;}

/* -- specific elements ---------------------------------------------------------------------------- */

/*linksbox onderaan home pages*/
div.linksbox 
{
	/*position:	relative;*/
	height: 30px;
	border: solid 1px #d9d9e8;
}
	
/*layout links onderaan home pages*/
div.spacer {float:left;
padding: 5px 5px 4px 4px;
}

div.link1 {float:left;
padding: 5px 35px 5px 25px;
}

div.link2 {
padding: 5px 35px 5px 35px;
}

div.link3 {
padding: 5px 35px 5px 35px;}

div.link4 {
padding: 5px 5px 5px 35px;}

div.linkboxlink {float:left;
}

div.linkboxlink a {
font-weight:normal;
text-decoration:none;
}


/* header */
div.header {height: 105px;
}
.mainHeaderSlice a {
display: block;
height: 100%;
width: 100%;
}
#topNavlogo
{
position: absolute; top: 8px;left: 284px;
}

/* box1 */
div.zelfbeleggen {min-height: 154px;/*187*/ /*see also ie.css*/}
div.latenbeheren {min-height: 130px;/*167*/ /*see also ie.css*/}
div.actueel {min-height: 156px;/*187*/ /*see also ie.css*/}
div.klantenservice {min-height: 155px;/*187*/ /*see also ie.css*/}
div.turnpage {min-height: 128px;/*157*/ /*see also ie.css*/}

div.box1 {
	background-color: #ebebf3;
	padding: 15px;
	margin: 0 0 14px 0;
}

div.box1 a {display:block;padding:0.5em 0 0 0;text-decoration:none;}
div.box1 p {padding:0.1em 0;}

div.box1 ul {
	list-style-image: url(../../images/home_segments/icon_arrowblue.gif);
	padding: 0 0 0 15px;
	margin: 0;
}

div.box1 li {margin:0 0 5px 0;padding:0;line-height:130%;}

div.box1 ul a {
	font-weight: normal;
	display: inline;
	margin: 0;
	padding: 0;
}

div.turnpage span.uitgebreid a {margin:0;padding:0 3px;display:inline;}
div.turnpage span.uitgebreid {float:right;}
div.actueel {padding-top:13px; }

/* box2 */
div.aanmelden {min-height: 152px;/*187*/ /*see also ie.css*/}
div.aanmelden-small {min-height: 128px;/*167*/ /*see also ie.css*/}
div.selecteren {min-height:44px;/*76*/}

div.box2 {
	border: solid 1px #d9d9e8;
	background-color: #fcfcfe;
	padding: 15px;
	margin: 0 0 14px 0;
}


/*div.box2 a {display:block;}
div.box2 p {padding:0.1em 0;}*/

div.box2 li a {display:inline-block;width:50px; margin-right:0px; font-weight:normal; text-decoration:none;}

div.box2 ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}

div.box2 li {margin:0 0 5px 0;padding:0;line-height:130%;}

div.box2 h1 a {font-weight:normal; font-weight:bold; text-decoration:none;}

div.box2 h1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none; 
}

div.box2 a{
	text-decoration:none;
	font-weight:normal;		
}

/*div.box2 p{
	margin: 0 0 3px 0;	
}*/


div.aanmelden table, div.aanmelden-small table {
	margin: 2px 0;
	padding: 0;
	border-collapse: collapse;
}

div.aanmelden table td, th {padding: 0 10px 0 0;}
div.aanmelden-small table td, th {padding: 0 10px 0 0;}
div aanmelden-small h2 {font-weight:bold;}
div.aanmelden p {padding-bottom: 3px; }

div.aanmelden div.visual {float: right;}


div.selecteren span.uitgebreid a {font-weight:normal;margin:0;padding:0;display:inline;}
div.selecteren span.uitgebreid {float:right;}
div.selecteren h2 {display:inline;}

div.selecteren div.selectboxes {
	clear: right;
	margin: 7px 0 0 0;
}

div.selecteren
{
	padding-top: 12px;
}


/* box3 */
div.aanbieders {min-height: 140px;/*160*/ /*see also ie.css*/text-align: center;}
div.nieuwsbrief, div.voordelen {min-height: 56px;/*76*/ /*see also ie.css*/}

div.box3 {
	background: transparent url("../../images/home_segments/bg_box3.gif") no-repeat scroll right bottom;
	border: solid 1px #006;
	border-bottom: none;
	border-right: none;
	padding: 10px;
	margin: 0 0 14px 0;
}

div.box3 p {
	font-weight:bold;
	margin: 0 0 8px 0;
}
	
div.aanbieders img, div.aanbieders a, div.aanbieders p {display: block;}
div.aanbieders p {margin:10px 0 0 0;}
div.aanbieders a {font: bold 1.2em/160% Arial, Verdana, Tahoma;}


div.nieuwsbrief a {
	margin-right: 15px;
}

div.nieuwsbrief div.zoeken a {
	vertical-align: bottom;
	margin: 0 0 0 5px;
}

div.nieuwsbrief div.zoeken input.text {
	width: 130px;
}

div.nieuwsbrief {
	float: left;
	width: 165px;/*185*/
	padding-top: 3px;
}

#emailForm
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.voordelen {
	float: right;
	width: 165px;/*185*/
	padding-top: 3px;
}

/* box4 */
div.box4 {
	border: solid 1px #d9d9e8;
	background-color: #fcfcfe;
	margin: 0 0 15px 0;
}

div.box4 img {
	display: block;
}


/* top 10 */

div.top10 ul {
	background: transparent url("../../images/home_segments/bg_tabs.gif") repeat-x scroll 0 bottom;
	border-bottom: solid 1px #9b93c4;
	list-style: none;
	padding: 0 0 3px 0;
	margin: 0;
}

div.top10 li {display:inline;}

div.top10 ul a {
	color: #9b93c4;
	padding: 3px 7px 4px 7px;
	font-weight:normal;
	text-decoration:none;
}

div.top10 ul a.true {
	border: solid 1px #9b93c4;
	border-bottom: solid 1px #fff;
	color: #000066;
	text-decoration: none;
	background-color: #fff;
}

div.result {
	padding: 10px 15px;
	background-color: #fff;
	border-top: none;
	min-height: 228px;/*249*/ /*see also ie.css*/
}

div.result table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

div.result table td {
	padding: 0 0 3px 0;
}

div.result table h2 {
	display:inline;
	margin-right: 10px;
	margin-bottom: 3px;	  	
}

div.result table td.ir {text-align: center;}
div.result table td.mr {text-align: center;}


/* tooltip */

div#label {
	background-color:			#ffffe1;
	border:						1px solid #ffca64;
	display:						none;
	left:							100px;
	float:						left;
	padding:						2px 4px;
	position:					absolute;
	top:							100px;
	opacity:						.9;
	filter:						alpha(opacity=90);
	-moz-opacity:				.9;
}

div#label div#label-text {
	opacity:						1;
	filter:						alpha(opacity=100);
	-moz-opacity:				1;
}