@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

/* General */

html {
	overflow: scroll;
	overflow-x: auto;
	height: 100%;
	width: 100%;
}

body {
	font: normal 11px 'Verdana';
	color: #757575;
	line-height: 1.6;
	background: url('../images/bg-screen.gif') #fff repeat-x bottom;
	background-attachment: fixed;
		height: 100%;
	width: 100%;
}

/* Container */

#screen {
	position: absolute;
	top: 80px;
	left: 50%;
	background: url('../images/bg-header.gif') repeat-x top;
	width: 50%;
	height: 200px;
	z-index: 1;
}

#container {
	margin-top: 40px;
	width: 1020px;
	position: absolute;
	left: 54%;
	margin-left: -510px;
	z-index: 2;
}

/* Header */

#header {
	background: url('../images/bg-header.gif') #f00 repeat-x top;
	margin: 40px 0 50px 90px;
	background-color: #fff;
}

#header div {
	position: absolute;
	top: 49px;
	left:230px;
	width: 650px;
}

#header ul#nav li {
	list-style: none;
	float: left;
	margin: 0 0 0 70px;
}

#header div ul#nav li a {
	font-size: 11px;
	color: #757575;
	text-decoration: none;
	padding: 0 10px 10px 0;
}

#header div ul#nav li a:hover {
	color: #cf003d;
	text-decoration: none;
}

#header div ul#nav li a.active {
	color: #cf003d;
}

#header div ul#nav li:hover ul {
	display: block;
}

#header div ul#nav li ul {
	padding: 0;
	margin: 10px 0 0 -70px;
	display: none;
}

#header div ul#nav li ul li {
	float: none;
}

#header div ul#nav li ul li a {
	padding:5px 0 5px 0;
	}

/* Menu */

#core-start-nav {
	width: 155px;
	height: 555px;
	float: left;
	padding: 0 0 0 102px;
}

#core-start-nav li.first { list-style: none; width: 155px; height: 193px; background: url('../images/bg-start-servicepartner-off.png') no-repeat; }
	#core-start-nav li.first:hover { background: url('../images/bg-start-servicepartner-on.png') no-repeat; cursor: pointer; }
#core-start-nav li.second {	list-style: none; width: 155px;	height: 176px; background: url('../images/bg-start-hypotheekpartner-off.png') no-repeat;}
	#core-start-nav li.second:hover { background: url('../images/bg-start-hypotheekpartner-on.png') no-repeat; cursor: pointer;}
#core-start-nav li.third { list-style: none; width: 155px; height: 186px; background: url('../images/bg-start-adviespartner-off.png') no-repeat;}
	#core-start-nav li.third:hover { background: url('../images/bg-start-adviespartner-on.png') no-repeat; cursor: pointer; }


#core-next-nav {
	width: 66px;
	height: 555px;
	float: left;
	padding:0;
}

#core-next-nav li.first { list-style: none; width: 66px; height: 193px;	background: url('../images/bg-next-servicepartner-off.png') no-repeat;}
	#core-next-nav li.first:hover  {	list-style:none; height:193px; background: url('../images/bg-next-servicepartner-on.png'); cursor: pointer;}
	#core-next-nav li.first-active,
	#core-next-nav li.first-active:hover {	list-style:none; height:193px; background: url('../images/bg-next-servicepartner-on.png'); cursor: pointer;}
#core-next-nav li.second { list-style: none; width: 66px; height: 176px; background: url('../images/bg-next-hypotheekpartner-off.png');}
	#core-next-nav li.second:hover, #core-next-nav li.second-active { list-style:none; height: 176px; background: url('../images/bg-next-hypotheekpartner-on.png'); cursor: pointer;}
#core-next-nav li.third { list-style: none; width: 66px; height: 186px; background: url('../images/bg-next-adviespartner-off.png');}
	#core-next-nav li.third:hover, #core-next-nav li.third-active {	list-style:none; height:186px; background: url('../images/bg-next-adviespartner-on.png'); cursor: pointer;}


#core-next-subnav {
	float: left;
	width: 191px;
	height: 555px;
	text-align: right;
	line-height:21px;
}
#core-next-subnav a:link, #core-next-subnav a:visited {
	color:#757575;
	text-decoration:none;
}
#core-next-subnav a:hover{
	color:#cf003d;
	text-decoration:none;
}

#core-next-subnav ul.top {
 padding-top: 10px;
 list-style:none;
}

#core-next-subnav ul.middle {
 padding-top: 195px;
}

#core-next-subnav ul.bottom {
 padding-top: 370px;
}

#core-next-subnav ul li {
	list-style: none;
	padding-right: 10px;
}

#core-next-subnav ul li a.active {
	color: #cf003d;
}

#core-start-nav li a, #core-next-nav li a {
	display: none;
}

/* Content */

#core-content {
	width: 535px;
	height: 555px;
	float: left;
	background: url('../images/bg-content.png') no-repeat top;
	line-height: 1.8;
}

#core-content h1, #core-content h2 {
	font-size: 14px;
	font-weight: bold;
	color: #cf003d;
	padding: 55px 40px 25px 25px;
}

#core-content p {
	padding: 0 0 10px 0;
}

#core-content > div {
	padding: 0 30px 0 27px;
	width: 435px;
	height: 430px;
	overflow-y: auto;
	overflow-x: hidden;
}

#core-content div.content {
	padding: 0 30px 0 27px;
	width: 435px;
	height: 335px;
	overflow-y: auto;
	overflow-x: hidden;
}

#core-content div.mmaContent {
	padding: 0 0 0 27px;
	width: 465px;
	height: 420px;
	overflow-y: auto;
	overflow-x: hidden;
}

#core-content ul li {
	background: url('../images/bullet.jpg') no-repeat left 6px;
	list-style: none;
	padding: 0 0 0 15px;
}

#core-vervolg {
	background: url('../images/content-vervolg.png') no-repeat top;
	width: 689px;
	height: 554px;
}

#core-content div.topLink {
	height: 38px;
	width: 485px;
	text-align: right;
	padding: 0;
	margin: -35px 0 0 16px;
	overflow: hidden;
}

#core-content div.topLinkVergoedingen {
	margin: -55px 0 0 130px;
	padding: 0;
	width: 485px;
	height: 38px;
	text-align: right;
	overflow: hidden;
}

#core-content div.topLink a {
	background: url('../images/topLink.jpg') no-repeat top;
	height: 25px;
	display: block;
	padding: 10px 0 0 290px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#core-content div.topLinkVergoedingen a {
	background: url('../images/button.jpg') no-repeat top;
	height: 25px;
	width: 168px;
	float: left;
	display: block;
	padding: 6px 0 0 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 0 195px;

}

#core-content div.subMenu {
	height: 70px;
	width: 465px;
	margin: -5px 0 20px 26px;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #cf003d;
}

#core-content div.subMenu h3 {
	background: url('/interactive/images/titleBackground.jpg') no-repeat;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	position: absolute;
	width: 181px;
	height: 29px;
	padding: 2px 0 0 0;
	margin: 55px 0 0 285px;
	text-align: center;
}

#core-content div.subMenu ul {
	margin: 0;
	padding: 0;
}

#core-content div.subMenu ul li {
	float: left;
	list-style: none;
	background: none;
	width: 155px;
	height: 25px;
	font: 11px verdana;
	padding: 0;
	margin: 0 0 5px 0;
}

#core-content div.subMenu ul li a {
	background:	url('/interactive/images/subMenubg.jpg') no-repeat;
	text-decoration: none;
	text-align: center;
	color: #575757;
	display: block;
	height: 24px;
	width: 155px;
	padding: 5px 0 0 0;
}

#core-content div.subMenu ul li a:hover {
	background:	url('http://www.ffsp.nl/interactive/images/subMenubg-hover.jpg') no-repeat;
	color: #fff;
}

#core-content div.subMenu ul li a.active {
	background:	url('http://www.ffsp.nl/interactive/images/subMenubg-hover.jpg') no-repeat;
	color: #fff;
}

/* Sidebar */

#boxes {
	margin: 0;
	padding:0 0 0 800px;
	width:250px;
}

#boxes div.box {
	width: 233px;
	height: 185px;
	background: url('../images/box.png') no-repeat top;
	margin: 1px 0 0 0;
}

#box-twitter-top {
	width: 243px;
	height: 37px;
	background: url('../images/box-twitter-top.png')  no-repeat;
	margin: 1px 0 0 -5px;
}

#boxes div.box-twitter {
	width: 233px;
	max-width: 233px;
	height: 266px!important;
	background: url('../images/box-twitter-bg.png') repeat-y top;
	margin: 0 0 0 0;
	overflow: hidden;
}

#boxes div.box-twitter h2 {
	padding: 0 0 10px 30px;

}

#box-twitter-bottom {
	width: 243px;
	height: 37px;
	background: url('../images/box-twitter-bottom.png') no-repeat;
	margin: 0 0 0 -5px;
}

.tweet_list {  }
	.tweet_list li 	{ margin: 0 0 5px -5px!important;  float: left;  }
	.tweet_list li a	{ color: #cf003d!important; }
	.tweet_list li a:hover	{ color: #757575!important; }
	.tweet_list li.tweet_first 	{ border-bottom: 1px dotted #c6c6c6; margin-bottom: 3px!important; }
		.tweet_list li img	{ float: left; margin: 5px 5px 0 0; }
		.tweet_list li a	{  line-height: 14px!important; font-size: 10px!important; }
		.tweet_list li p	{  line-height: 13px!important; font-size: 10px; width: 140px; padding: 0px!important; text-align: left; float: left;}
	  .tweet_list li p.tweet_time	{ margin: 0 0 0px 37px; }

	  a.joinConversation { position: absolute!important; width: 150px!important; color: #757575; font-size: 11px; text-decoration: none; font-size: 10px;  margin: 5px 0 0 90px; }
  	a.joinConversation:hover { color: #cf003d; } 
  	
#social-block { margin: 3px 0 0 6px; }
.fb-btn { float: right; margin: 3px 16px 0 0; width: 125px;}
#boxes ul {
	margin: 0 0 0 35px;
}

#boxes ul li, #boxes ul li a {
	list-style: none;
	line-height:22px;
	font-size: 11px;
	color: #757575;
	text-decoration: none;
	font-weight: normal;
	width: 180px;
}

#boxes ul li a:hover {
	color:#CF003D;
}

#boxes div.box form#loginForm {
	padding: 5px 0 0 35px;
}

#boxes div.boxLarge {
	background: url('../images/bg-box1.png') no-repeat top;
	width: 243px;
	height: 245px;
}

#boxes div.boxSmall {
	background: url('../images/bg-box2.png') no-repeat top;
	width: 242px;
	height: 156px;
}

#boxes div.balloon {
	width: 233px;
	height: 175px;
	/*background: url('../images/balloon.png') no-repeat top;*/
	padding:35px 0 0 35px;
	color:#bbb;
}

div.person {
	margin: -1px 0 0 0;
}

/* Archive */

#table_archive {

}

#table_archive dd.title a {
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

/* Forms */

form#aanmelden p, form#bestellen p {
	margin: 0;
	padding: 0;
}

input, textarea {
	border: none;
	color: #757575;
	font-family: arial;
	font-size: 11px;
}

input.inputbox {
	background: url('../images/input.jpg') no-repeat;
	width: 171px;
	height: 13px;
	font-size: 12px;
	font-style: italic;
	color: #757575;
	margin: 0 0 7px -1px;
	padding: 8px 0 8px 8px;
}

input.inputbox-small {
	background: url('../images/input-small.jpg') no-repeat;
	width: 137px;
	height: 13px;
	font-size: 12px;
	font-style: italic;
	color: #757575;
	margin: 0 0 7px -1px;
	padding: 8px 0 8px 8px;
}

input.button {
	background: url('../images/button.jpg') no-repeat;
	width: 168px;
	height: 29px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}

input.button-small {
	background: url('../images/button-small.jpg') no-repeat;
	width: 63px;
	height: 29px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}

input.field {
	background: url('../images/field.jpg') no-repeat;
	width: 455px;
	height: 13px;
	font-size: 11px;
	color: #757575;
	padding: 8px 0 8px 8px;
	margin: 0 0 4px 0;
}

input.checkbox {
	margin: 0 3px 0 0;
}

textarea {
	background: url('../images/textarea.jpg') repeat-y;
	width: 328px;
	height: 99px;
	border: none;
	padding: 10px 20px 10px 10px;
	overflow: auto;
}

input.submit {
	background: url('../images/button.jpg') no-repeat;
	width: 168px;
	height: 29px;
	cursor: pointer;
	margin: 5px 0 0 0;
	padding: 0;
	color: #fff;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: right;
}

input.small {
	background: url('../images/input.jpg') no-repeat;
	width: 169px;
	height: 13px;
	float: left;
	font-size: 11px;
	color: #757575;
	padding: 8px 0 8px 8px;
	margin: 0 0 4px 0;
}

input.street {
	background: url('../images/streetfield.jpg') no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 8px 0 8px 8px;
	margin: 0 0 6px 0;
	float: left;
	width: 305px;
	height: 14px;
}

input.number {
	background: url('../images/inputnumber.jpg') no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 0;
	margin: 0 0 6px 0;
	padding: 8px 0 8px 8px;
	float: left;
	width: 26px;
	height: 14px;
}

/* Titles & text */

#boxes h2 {
	font-size: 14px;
	font-weight: bold;
	color: #cf003d;
	padding: 30px 20px 2px 35px;
}

#boxes p {
	padding:0 20px 0 35px;
	line-height: 22px;
}

p.form {
	width: 455px;
	margin: 0;
	padding: 0!important;
}

p.formsmall {
	width: 347px;
}

/* Links */

a img {
	border: 0;
}

a {
	font: normal 11px 'Verdana';
	text-decoration: underline;
	color:#cf003d;
}

a:hover {
	text-decoration: none;
	color: #757575;
}

a.button, a.button-pdf {
	background: url('../images/button.jpg') no-repeat;
	width: 168px;
	height: 20px;
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
}

a.button:hover, a.button-pdf:hover {
	background: url('../images/button-hover.jpg') no-repeat;
	color: #cf003d;
}

a.buttonStart {
	background: url('../images/button.jpg') no-repeat;
	width: 168px;
	height: 20px;
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
	margin: 0 6px 6px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	float: left;
}

a.buttonStart:hover {
	background: url('../images/button-hover.jpg') no-repeat;
	color: #cf003d;
}

a#buttonStartRight { position: absolute; margin: 2px 0 0 360px; padding-top: 17px; float: right; width: 100px; height: 43px; background: url('../images/button-big.jpg') no-repeat; }
a#buttonStartRight:hover { background: url('../images/button-big-a.jpg') no-repeat; }

#boxes a.button, boxes p a.button {
	margin: 5px 0 0 35px;
	font-size: 11px;
}

/* Footer */

div#footer {
	clear: both;
	text-align: center;
	padding-bottom: 15px;
	margin: -50px 40px 0 0;
	font-weight: bold;
}
#footer a:link, #footer a:visited{
	text-decoration: none;
	color:#757575;
	font-weight: bold;
}
#footer a:hover{
	color:#cf003d;
}

#footer p.small {
	font-size: 9px;
	margin: 7px 0 0 0;
	padding: 0 212px 0 212px;
	font-weight: normal;
}

#footer p.small a {
	font-weight: normal;
	font-size: 9px;
}

/* Pullup menu */

ul#pullup {
	width: 200px;
	margin: 700px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 999;
}

ul#pullup li {
	float: left;
	position: relative;
	list-style: none;
}

ul#pullup li.image {
	background: url('http://www.ffsp.nl/interactive/images/meetmeat.png') no-repeat;
	width: 210px;
	height: 115px;
}

ul#pullup li img {
	border: none;
}

ul#pullup li.top {
	width: 195px;
	height: 25px;
	background: url('http://www.ffsp.nl/interactive/images/pullluptop.png') no-repeat;
}

ul#pullup li ul {
	 display: block;
	 position: absolute;
	bottom: 113px;
	z-index: 999;
}

ul#pullup li:hover ul {
	 display: block;
	 position: absolute;
	 width : 180px;
	 list-style: none;
	 z-index: 666;
 }

ul#pullup li a {
	 font: normal 11px 'Verdana';
	 display: block;
	 padding: 0;
}

ul#pullup li a:link, ul#pullup li a:visited {
  background: 0;
  color: #757575;
  text-decoration: none;
}

ul#pullup li p {
	font: normal 11px 'Verdana';
  padding: 7px 0 35px 20px;
  color: #757575;
}

ul#pullup ul li {
	background: url('http://www.ffsp.nl/interactive/images/pullupbg.png') repeat-y;
	width: 195px;

}

ul#pullup li ul li a {
  height: 10px;
  width: 180px;
  float: left;
  text-align: left;
  padding: 3px 0 9px 20px;
}

ul#pullup li ul li a:hover {
	color: #CF003D;
}

ul#pullup li.last {
	margin:-60px 0 0 0;
	padding: 0 50px 30px 23px;
	font-size: 10px;
	display:block;
	color: #757575;
}

/* Rentetarieven */

table#rentes {
	width: 449px;
	border-collapse: collapse;
}

table#rentes tr {
	height: 30px;
}

table#rentes tr.border {
	border-bottom: 1px solid #cf003d;
}

table#rentes th {
	text-align: left;
	background: url('../images/thbackground.jpg') 0 3px no-repeat;
	font-weight: normal;
	width: 55px;
	color: #cf003d;
}

table#rentes th:hover {
	background: url('../images/thbgHover.jpg') 0 3px no-repeat;
	color: #fff;
	cursor: pointer;
}

table#rentes th:hover input {
	color: #fff;
	cursor: pointer;
	height: 24px;
}

table#rentes th.active {
	background: url('../images/thbgHover.jpg') 0 3px no-repeat;
	color: #fff;
	font-weight: bold;
}

/* Aanbieders */

table.aanbieders {
	width: 449px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #cf003d;
}

table.aanbieders td {
	vertical-align: top;
}

table.aanbieders td.first {
	width: 120px;
	font-weight: bold;
}

table.aanbieders td.second {
	width: 120px;
}

td.renteoverzicht {
	text-align: center;
	vertical-align: middle;
}

td.renteoverzicht a {
	background: url('../images/overzichtBG.jpg') no-repeat;
	display: block;
	height: 24px;
	width: 128px;
	padding: 2px 0 0 0;
}

td.rente {
	color: #cf003d;
	font-weight: bold;
	width: 50px;
}

table#rentes input {
  background : none;
  width: 55px;
}

table#rentes th.active input {
  color : #fff;
}

table#rentes a {
	text-decoration: none;
}

/* Tarieven */

table.tarieven {
	margin: 0 0 20px 0;
}

table.tarieven th {
	color: #cf003d;
	text-align: left;
}

table.tarieven td {
	text-align: justify;
}

table.tarieven td.left {
	width: 225px;
	background: url('../images/bullet.jpg') no-repeat left 8px;
	padding: 0 0 0 15px;
	text-align: left;
	vertical-align: top;
}

table.tarieven td.bordered {
	border-bottom: 1px solid #cf003d;
}

/* Notariskantoren */


table.kantoren th {
	color: #cf003d;
	text-align: left;
}

table.kantoren td {
	width: 250px;
	height: 20px;
	vertical-align: top;
}

/* ERROR POPUP BOX*/
div#ErrorOutput
{
	display:none;
	position:absolute;
	height:200px;
	width:400px;
	z-index:999;
	top:200px;
	padding:10px;
}

div#ErrorOutput div#ErrorOutputPrint
{
	background:#ededed;
	color:#575757;
	height:120px;
	width:380px;
	padding:10px;
}

div#ErrorOutput div#ErrorOutputPrint p
{
	font-size:12px;
	margin:0;
	padding:0;
	float:left;
	width:290px;
	margin-top:25px;
}

div#ErrorOutput div#ErrorOutputPrint img
{
	float:left;
	width:64px;
	margin-right:20px;
	margin-top:20px;
}

div#ErrorOutput span
{
	float:right;
	margin-top:-10px;
	margin-right:-10px;
}

div#darkness{
	background: #000;
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	z-index: 999;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	display:none;
}

/* RENTEOVERZICHT */

#renteContainer {
	margin: 100px 0 0 60px;
}

.renteOverzichtTop {
	background: url('../images/renteOverzichtTop.png') 0 3px no-repeat;
	height: 25px;
}

.renteOverzicht {
	background: url('../images/RenteOverzichtBG.png') repeat-y;
	padding: 10px 0 0 30px;
}

.renteOverzicht h2 {
	color: #CF003D;
	font-family: arial;
	margin: 0 0 25px 20px;
}

#rentetable {
	border-collapse: collapse;
}

#rentetable th {
	text-align: left;
	color: #CF003D;
	padding: 0 8px 0 8px;
	border-right: 1px solid #d5d4d9;
}

#rentetable th:first-child {
	border-right: 1px solid #CF003D;
}

#rentetable td {
	max-width: 77px;
	min-width: 60px;
	padding: 0 8px 0 8px;
	height: 20px;
	border-right: 1px solid #d5d4d9;
}

#rentetable td.red {
	color: #CF003D;
	font-weight: bold;
	border-right: 1px solid #CF003D;
}

.renteOverzichtBottom {
	background: url('../images/RenteOverzichtBottom.png') no-repeat;
	height: 22px;
}

/* PRODUCTKAARTEN*/
a.productkaart {
	background: url('http://www.ffsp.nl/interactive/images/productkaart.jpg') no-repeat;
	height: 60px;
	width: 220px;
	display: block;
	padding: 60px 0 0 15px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

p.subHeading {
	margin: -30px 0 10px 20px;
}

div.kwal {
	position: absolute;
	right: -35px;
	top: -30px;
}

#core-wide {
	padding: 0 0 0 100px;
}

/* rentes v2 */
ol.large, ol.small { margin-top: 6px; font-size: 10px; }
ol.small { border-top: 1px solid #cf003d;  }
ol li { list-style: none; float: left; -moz-border-radius: 5px; border-radius: 5px; padding-bottom: 6px; }
ol li input { vertical-align: middle; margin-bottom: 2px; }
ol li label { margin-left: 5px;  }
ol.large li.step, ol.small li.step { width: 45px; background: none; margin: 6px 6px 0 0; padding: 0; color: #cf003d; font-weight: bold; }
ol.large li { width: 200px; background: #939598; margin: 6px 6px 0 0; padding: 5px; color: #fff; }
ol.small li { width: 70px; background: #939598; margin: 6px 6px 0 0; padding: 5px; color: #fff; }
p.break { clear: both; }
p.button { padding: 20px 0 10px 50px; }
ol.small li.break { clear: both; width: 45px; background: none; margin: 6px 6px 0 0; padding: 0; }
form.outcome { padding: 20px 0 0 50px; }
form.outcome fieldset { -moz-border-radius: 5px; border-radius: 5px; padding: 10px;}
form.outcome legend {font-size: 10px; margin-left: 20px; color: #cf003d;}

table.renteoutput	{width:100%;padding:0;margin:15px 0 0 0;border-collapse:collapse;}
table.renteoutput th.header {background: url('/interactive/images/bg.gif') 0px 4px no-repeat;}
table.renteoutput th.ew-header {text-align:right;color : #cf003d;width:50px;border-left:1px solid #cf003d;padding: 0 5px 0 5px;cursor:pointer;}
table.renteoutput th.ew-header-first {text-align:right;color : #cf003d;padding: 0 5px 0 10px;cursor:pointer;width:50px;}
table.renteoutput th.ew-header-product {text-align:left;color : #cf003d;padding: 0 5px 0 20px;cursor:pointer;}
table.renteoutput tr.rvp-header td {text-align:left;color : #cf003d;font-weight:bold; padding:0;margin:0;background:none;}

table.renteoutput th.headerSortUp { background-image: url('/interactive/images/asc.gif') ;}
table.renteoutput th.headerSortDown  { background-image: url('/interactive/images/desc.gif') ;}

table.renteoutput tr.rvp-header th {background:none;}

table.renteoutput tr {padding:0;margin:0;}
table.renteoutput tr td {padding:0;margin:0;}
table.renteoutput tr.rvp-header td span {float : left;}
table.renteoutput tr.rvp-header td span.rvp-name {float : left;width:55px;}
table.renteoutput tr.rvp-header td span.rvp-border-left {border-bottom: 1px solid #cf003d;width:20px;height:10px;margin-right:5px;}
table.renteoutput tr.rvp-header td span.rvp-border-right {border-bottom: 1px solid #cf003d;width:750px;height:10px;margin-left:5px;}
table.renteoutput tr.rvp-header td span.rvp-col {border-bottom: 1px solid #cf003d;width:50px;height:10px;}
table.renteoutput td.rente-item {text-align:right;padding: 0 5px 0 0;border-left:1px solid #757575;margin:0;}
table.renteoutput td.rente-item-first {text-align:right;padding: 0 5px 0 0;}
table.renteoutput td.product-name span {float:left;}
table.renteoutput td.product-name a {margin:2px 5px;padding:0; background:url('/interactive/images/icon_info.gif'); width:13px;height:13px;float:left;}

table.renteoutput tr.rvp-header th {text-align:left;color : #cf003d;font-weight:bold; padding:0;margin:0;}
table.renteoutput tr.rvp-header th span {float : left;}
table.renteoutput tr.rvp-header th span.rvp-name {float : left;width:55px;}
table.renteoutput tr.rvp-header th span.rvp-border-left {border-bottom: 1px solid #cf003d;width:20px;height:10px;margin-right:5px;}
table.renteoutput tr.rvp-header th span.rvp-border-right {border-bottom: 1px solid #cf003d;width:750px;height:10px;margin-left:5px;}
table.renteoutput tr.rvp-header th span.rvp-col {border-bottom: 1px solid #cf003d;width:50px;height:10px;}

a.back-ffsp { background:url('/interactive/images/rente_back.gif'); border:0;color:#fff;float:left;margin:10px 0 20px 45px;text-decoration:none;padding:12px 50px}

#core-content #banner-start { width: 455px;padding: 0; margin: 0; height: 230px; }
#core-content #banner-start .banner-link { clear: both; padding: 0; margin: 0; }
#core-content #banner-start .banner-link li { padding: 4px 0 0 0; margin: 0; display: block; text-align: center; float: left; list-style: none; width: 25px; height: 25px; margin: 10px 5px 0 0; background: url('/interactive/images/bg-slider-off.gif') no-repeat; }
#core-content #banner-start .banner-link li:hover, #core-content #banner-start .banner-link li.active { background: url('/interactive/images/bg-slider-active.gif') no-repeat; }
#core-content #banner-start .banner-link li#hidden { display: none; }
#core-content #banner-start .banner-link li a {	display: block;  text-decoration: none; font: bold 13px verdana; color: #fff; padding: 0; margin: 0; }
#core-content #banner-start .banner-img { padding: 0; margin: 0;height: 185px;	width: 455px;	overflow: hidden;	}
#core-content #banner-start .banner-img img { width: 455px; height: 185px;}

td.dospart { padding-right: 10px; line-height: 12px; }

p.overig-rente { float:right; padding: 20px 0 10px 47px; margin: 0 0 20px 0; }
p.overig-rente a.button	{ float:left;}

/* POPUP */
#popup {
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
z-index:1000;
}

#popup img {
  display:block;
  float:left;
  height:100%;
  width:100%;
  top: 0;
  left: 0;
}
