#footer ul li a{color:#016a40;}
#footer ul li a:hover{color:#000;}
.table-box a {color:#ffffff;}
.table-box a:hover {color:#000000;}

.hint {
    overflow:visible;
}
.hint .nohint{
	background:url(../images/bg-hint.gif) no-repeat;
	margin-left:-10px;
	margin-top:-1px;
	height: 36px;
	width: 158px;
	position:relative;	
}
.hint .middle{
	padding:7px 15px 10px;
}
.info-box .error .notice {
    padding-top: 5px;
    padding-right: 150px;
}

#address-box {
    font-size: 120%;
    font-weight: bold;
}

label.label-big {
    width: 400px !important;
    float: left;
}

.box-block {
    padding:3px 0 0 154px;
}
.box-block-100 {
    width: 110px;
    display: block;
    float: left;
}
.box-block-300 {
    width: 200px;
    display: block;
    float: left;
}

.steps .active a,
.steps .active a .number em{color:#fff;cursor:pointer;}

#productbannerDiv {
    width: 470px !important;
    height: 187px !important;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

/**
 * promotionalnewsbanner
 */
#apply-news3,
#apply-news1 {
    position: absolute;
    z-index: 1;
    top: 36px;
    left: 0;
    width: 290px;
    padding: 12px 0px 15px 15px;
    font-weight: bold;
}
#apply-news3 ul,
#apply-news1 ul {
    margin: 0;
	padding: 0;
	list-style:none;
}
#apply-news3 li,
#apply-news1 li {
    line-height: 18px;
    margin-bottom: 10px;
}

#apply-left {
    position: absolute;
    z-index: 2;
    top: 160px;
    left: 14px;
    font-weight: bold;
}
#apply-left a {
    color: #fff;
    font-size: 12px;

}
#promo-news-box-container {
    position: absolute;
    top: 70px;
    left: 200px;
    z-index: 1;
}
div.promo-news-box {
    color: #fff;
    position: relative;
    float:left;
    margin: 10px 0 0 30px;
    font:11px arial,sans-serif;
    font-weight: bold;
}
div.promo-news-box span.title {
	position:absolute;
	margin: -5px 0 0 6px;
	display:block; 
	clear:both; 
	font-size:18px; 
	line-height:18px;
	width:60px;
}
div.promo-news-box span.percentage {
	position:absolute;
	margin: 10px 0 0 6px;	
	font-size: 33px;
	width:100px;	
}

div.promo-news-box span.title1 {
	position:absolute;
	margin: -5px 0 0 96px;	
	display:block; 
	clear:both; 
	font-size:18px; 
	line-height:18px;
	width:60px;	
}

div.promo-news-box span.percentage1 {
	position:absolute;
	margin:10px 0 0 96px;
	font-size: 33px;
	width:100px;	
}
/**
 * promotionalnewsbanner: end
 */

.faq-list li div.text div.faq p { margin-top:12px; }

dl.sitemap dt a { color:#000; }
dl.sitemap dt a:hover { color:#016a40; }

.steps-ffd{
	width:720px;
	height:72px;
	background:url(../images/bg-steps-ffd.gif) no-repeat;
	overflow:hidden;
	margin:-10px 0 9px;
}
.s-step-ffd{background-position:0 -72px;}
.t-step-ffd{background-position:0 -144px;}
.l-step-ffd{background-position:0 -216px;}
.step-ffd{
	width:176px;
	float:left;
	font-size:14px;
	line-height:19px;
	color:#7dc243;
	font-weight:bold;
	margin:6px 0;
	background:url(../images/sep-step.gif) no-repeat 58px 5px;
}
.step-ffd .number{
	float:left;
	width:58px;
	text-align:center;
	margin:0 14px 0 0;
}
.step-ffd .number span{display:block;}
.step-ffd .number em{
	display:block;
	width:55px;
	height:43px;
	background:url(../images/number.png) no-repeat;
	line-height:43px;
	font-style:normal;
	margin:-3px 0 0;
	position:relative;
	color:#0b713f;
}
.steps-ffd .active,
.steps-ffd .active .number em{color:#fff;}
.steps-ffd .active .number em{background:url(../images/number-active.png) no-repeat;}
.step-ffd .title{
	display:block;
	height:1%;
	overflow:hidden;
}
.info-box .form-box .txt1{
	float:left;
	width:134px;
	color:#1a1a1a;
	margin:10px 21px 0 0;
	font-size:12px;
	line-height:20px;
}

/* FFD landingpage */
.bannerbox{padding-top:5px;padding-left:5px;}
.heading2{font-weight:bold;font-size:11px;position:relative;width:100%;height:57px;border-bottom:1px solid #96ce69;margin-bottom:11px;}
.heading2 h2{
	font-style:normal;
	font-weight:normal;
	font-size:30px;
	padding:0;
}
.heading2:after{
	display:block;
	clear:both;
	content:"";
}
.heading2 h3{font-size:14px;font-weight:bold;}
.heading2 .info{
	left:480px;
	top:-8px;
	position:absolute;
	width:150px;
	color:#58595b;
}
.advantages{
	padding-left:189px;
	background:url(../images/green_clover_big.png) no-repeat 10px 0px;
	height:216px;
}
div.rate {
	margin: 25px;
	/* background:url(../images/rate-landingspage.png) no-repeat; */
	background:url(../images/bg-rate-landingpage.png) no-repeat;
	text-align: center;
	width: 116px;
	height: 69px;
	color: #fff;
	font-size: 30px;
	line-height: 69px;
	font-weight:bold; 
}
.advantages h2{
	font-size:20px;
	font-style:normal;
	font-weight:bold;
}
.advantages li{
	color:#7cc243;
	line-height:31px;
	font-size:16px;

}
.advantages li span{color:#231f20;}
.advantages ul{
	padding-left:13px;
}

/*begin added by webtak at 12-10-2011*/
.bankaccount-list{
	margin:0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.bankaccount-list li{
	width:100%;
	overflow:hidden;
	padding:20px 20px 15px 20px;
	margin:0 0 9px;
	background-image:url('../images/backgr-bankaccount-list.png');
}

.bankaccount-list a{font-size:14px;}
.bankaccount-list a:hover{color:#000;}

.apply-big-l{
	width:100%;
	overflow:hidden;
	margin:-3px 0 5px 0;
}

.apply-big-l a{
	float:left;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	font-size:18px;
	line-height:22px;
}

.apply-big-l .btn-l{
	float:left;
	background:url(../images/btn-big-apply-l.png) no-repeat;
	width:22px;
	height:42px;
	cursor:pointer;
}
.apply-big-l .btn-m{
	float:left;
	background:url(../images/btn-big-apply-m.png) repeat-x;
	height:28px;
	padding:7px 10px 7px 10px;
	cursor:pointer;
}

.apply-big-l a.size1 .btn-m{width:190px;text-align:center;}

.apply-big-l .btn-r{
	float:left;
	background:url(../images/btn-big-apply-r.png) no-repeat;
	width:25px;
	height:42px;
	cursor:pointer;
}
/*end added by webtak at 12-10-2011*/
/*begin added by jeroen at 04-01-2012*/
.klant{
	background-image:url('../images/klant.png');
	margin-top:-25px;
	padding:12px 0px 1px 20px;	
}
.klant h3{
	font-size:16px;	
	font-style:italic;
	color:#000;
	margin-bottom:10px;	
}
.klant .heading{
	font-size:11px;
	color:#016a40;	
	height:15px;		
}
.klant .heading p{
	line-height:15px;
	font-weight:bold;
	padding-right:20px;	
}
.geen-klant{
	background-image:url('../images/geen-klant.png');
	background-repeat:no-repeat;
	margin-top:10px;
}
.geen-klant h3{
	font-size:16px;	
	font-style:italic;
	color:#000;
	margin-bottom:10px;	
}
.geen-klant .heading{
	font-size:11px;
	color:#016a40;
	padding:12px 0px 0px 20px;
	margin-bottom:25px;
	width:410px;					
}
.geen-klant .heading p{
	line-height:15px;
	font-weight:bold;		
}
.geen-klant ul{
	background-image:url('../images/backgr-geen-klant-list.png');
	background-repeat:repeat;	
	margin:0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.geen-klant li{
	width:100%;
	overflow:hidden;
	padding:3px 0px 0px 20px;
}
.apply-big-l a.size2 .btn-m{width:240px;text-align:left;padding-left:0px;}
.apply-big-l a.size3 .btn-m{width:350px;text-align:left;padding-left:0px;}
/*end added by jeroen at 04-01-2012*/
