/* Clear All */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a,
address, em, font, img, strike, strong, ol, ul, li, fieldset,
form, label, input, table, tbody, tr, th, td, dt, dl, td p {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #626264;
	line-height: 20px;
	font-size: 12px;
}


h1, h4, h5, h6 {
	color: #003a8e;
}
#abnamro h1, #abnamro h2, #abnamro h4, #abnamro h5, #abnamro h6 {
	color: #005e46;
}
#rabo h1, #rabo h2, #rabo h4, #rabo h5, #rabo h6 {
	color: #ff6600;
}
#rabo2 h1, #rabo2 h2, #rabo2 h4, #rabo2 h5, #rabo2 h6 {
	color: #22297d;
}
h1 {
	font-size: 24px;
	margin-bottom: 10px;
}
h2, h2.cashblauw {
	font-size: 13px;
}
h2.cashblauw em{
	font-size: 16px;
	color: #003a8e;
}
h3, h3.cashblauw {
	font-size: 16px;
}
h3.cashblauw em{
	font-size: 16px;
	color: #003a8e;

}

p {
	margin-bottom: 20px;
}

/* Menu */
#top_wrapper {
	width: 100%;
	height: 40px;
	background-color: #003a8e;
}
#menu {
	width: 919px;
	margin: 0px auto;
	clear: both;
}
#menu ul {
	padding-top: 13px;
	width: 700px;
	float: left;
	margin-left: -10px;
}
#menu li {
	list-style: none;
}
#menu .first {
	display: block;
	float: left;
	height: 32px;
}

#menu ul a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	line-height: 12px;
}
#menu a:hover, #menu .active a {
	text-decoration: underline;
}
.menu_sub, .menu_subsub {
	position: absolute;
	z-index: 1;
	display: none;
	width: 150px!important;
	padding-top: 0px!important;
	padding-bottom: 5px;
	margin-left: 0px!important;
	margin-top: 15px!important;
	background-image: url("../images/submenu_bg.png");
}
.menu_sub li a{
	line-height:20px!important;
}
.menu_subsub {
	margin-left: 150px!important;
	margin-top: -34px!important;
}

.menu_subsub li a{
	line-height:20px!important;
}
.menu_sub a, .menu_subsub a {
	display: block;
	border: none!important;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none!important;
}
.menu_sub a:hover, .menu_sub .active a, .menu_subsub a:hover, .menu_subsub .active a {
	text-decoration: underline!important;
}

.menu_sub .ifsub {
	background-image: url('../images/submenu_pijl.png');
	background-repeat: no-repeat;
	background-position: 140px 15px;
}

#search {
	width: 228px;
	float: left;
}
#search .sword, #search .submit {
	float: left;
}
#search .sword {
	border: 1px solid #b7b7b7;
	background:url("../images/search_bg.png") #ffffff;
	background-repeat:no-repeat;
	width: 100px;
	color: #b7b7b7;
	height: 13px;
	font-size: 10px;
	line-height: 13px;
	padding: 0px 3px 0px 20px;
}
#search .submit {
	color: #003a8e;
	height: 15px;
	width: 15px;
	margin-left: 3px;
	text-align: center;
}

/* Content wrapper */
#content_wrapper {
	width: 919px;
	margin: 0px auto;
	padding: 15px 15px 0px 15px;
	overflow: hidden;
}

/* Header */
#header {
	width: 919px;
	height: 220px;
}
#header_vervolg {
	width: 919px;
	height: 145px;
}
#logo {
	float: left;
	width: 203px;
	height: 174px;
}
#logo_vervolg {
	float: left;
	width: 108px;
	height: 128px;
}
#headerimage {
	float: left;
	width: 699px;
	height: 202px;
	margin-left: 17px;
}
.keyvisual_overlay {
	position: absolute;
}
#headerimage_vervolg {
	float: left;
	width: 793px;
	height: 128px;
	margin-left: 18px;
}

/* Content */
#content {
	width: 919px;
	padding-top: 18px;
	padding-bottom: 30px;
	background-image: url('../images/content_top.png');
	background-repeat: repeat-x;
	overflow: hidden;
}
#content_vervolg {
	width: 919px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-image: url('../images/content_top.png');
	background-repeat: repeat-x;
	overflow: hidden;
}
#content_left {
	float: left;
	width: 697px;
}
#content_right {
	float: left;
	width: 172px;
	margin-left: 50px;
}
#content_left_vervolg {
	float: left;
	width: 172px;
	margin-right: 30px;
}
#content_middle {
	float: left;
	width: 515px;
	min-height: 300px;
	margin-right: 30px;
}
#content_middle ul, .vergelijkingen-pagina ul{
	margin: 0px 0px 20px 14px;
}

#content_middle li{
	list-style:square;
	line-height:21px;
	margin-bottom:5px;
}

#content_right_vervolg {
	float: left;
	width: 172px;
}
.functieoverzicht_doorway {
	height: 20px;
	background-image: url('../images/menu_pijl.png');
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: 490px 9px;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	padding: 5px 35px 5px 0px;
	overflow: hidden;
}
.functieoverzicht_doorway a{
	float: right;
	font-weight: bold;
	text-decoration: none;
	color: #003a8e;
}
.margin-bottom {
	margin-bottom: 10px;
}

/* Doorways Home */
.doorway {
	margin: 0px 80px 30px 0px;
	float: left;
	width: 169px;
	height: 195px;
	border: 1px solid #003a8e;
	border-top: 7px solid #003a8e;
}
.doorway p{
	margin: 0px;
	font-size: 11px;
	line-height: 14px;
	color: #525255;
	text-align:center;
}

.doorway_txt{
	padding: 0px 15px 5px 15px;
}

.doorway a {
	font-size: 11px;
	text-decoration: none;
	padding-right:2px;
	
}
.laatste {
	margin-right: 0px!important;
}
.eerste {
	margin-left: 0px!important;
}
.arrow {
	margin-left: 145px;
	margin-bottom:4px;
}

.box_top {
	background-image: url('../images/box_top.png');
	width: 172px;
	height: 10px;
}
.box_body {
	width: 154px;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	padding-left: 8px;
	padding-right: 8px;
}
.box_body b {
	color: #003a8e;
}
.box_body a {
	text-decoration: none;
}
.box_bottom {
	background-image: url('../images/box_bottom.png');
	width: 172px;
	height: 10px;
	margin-bottom: 15px;
}

#inloggen .relatienummer, #inloggen .emailadres, #wachtwoord1, #wachtwoord2 {
	display: block;
	background-image: url('../images/inloggen_field.png');
	border: 0px;
	width: 133px;
	height: 21px;
	margin-left: 8px;
	margin-bottom: 8px;
	padding-left: 4px;
	color: #626264;
}
#wachtwoord {
	display:  block;
	height: 21px;
	padding-bottom: 8px;
}
#wachtwoord1 {
	display: none;
}
#wachtwoord1, #wachtwoord2 {
	margin-bottom: 0px;
}
#inloggen .inloggen_submit {
	margin-left: 62px;
	margin-top: 4px;
}

.button {
	display: block;
	background-image: url('../images/button_bg.png');
	width: 132px;
	height: 30px;
	margin-bottom: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #003a8e;
	padding-top: 9px;
	padding-left: 40px;
	font-size: 13px;
}

.button:hover {
	background-image: url('../images/button_bg_hover.png');
	color:#ffffff;
}

.button_bottom {
	margin-bottom: 15px;
}

.news-latest {
	border-top: 1px solid #B7B7B7;
}
.news-latest-item {
	padding-top: 10px;
	margin-bottom: 0px;
	color: #444444;
	width: 154px;
}

.browsers{
	border-top: 1px solid #B7B7B7;
	padding-top:10px;

}

.subscribe {
	border-top: 1px solid #B7B7B7;
	padding-top: 15px;
}

.subscribe .naam, .subscribe .emailadres{
	display: block;
	background-image: url('../images/nieuwsbrief_field.png');
	border: 0px;
	width: 133px;
	height: 21px;
	margin-left: 8px;
	margin-bottom: 8px;
	padding-left: 4px;
	color: #626264;
}
.subscribe .submit {
	margin-left: 62px;
	margin-top: 4px;
}

.parent {
	background-color: #f9f9f9;
	width: 162px;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	padding: 4px 0px 5px 10px;
	font-weight: bold;
	color: #003a8e;
}

.submenu {
	width: 172px;
	margin-bottom: 20px;
	margin-top: 3px;
}
.submenu ul {
	padding-left: 20px;
}
.submenu li {
	background-image: url('../images/menu_pijl.png');
	background-repeat: no-repeat;
	background-position: 0 5px; 
	margin-left: 10px;
	padding: 2px 0px 2px 20px;
	list-style: none;
}
.submenu .pijldown {
	background-image: url('../images/menu_pijl_down.png');
}
.submenu a {
	text-decoration: none;
}
.submenu .active a {
	color: #003a8e;
	font-weight: bold;
}
.submenu a:hover {
	color: #003a8e;
}

.contact_left {
	border-top: 1px solid #d7d7d7;
	padding-top: 10px;
}
.contact_left img {
	margin-left: 8px;
}

/* Footer */
#footer {
	width: 100%;
	background-color: #003a8e;
	overflow: hidden;
}

.sitemap {
	width: 919px;
	margin: 0px auto;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}
.sitemap .main {
	float: left;
	display: block;
	width: 153px
}
.sitemap a {
	display: block;
	color: #dbdbdb;
	text-decoration: none;
	font-weight: bold;
}
.sitemap a:hover {
	text-decoration: underline;
}
.subsub {
	margin-left: 13px;
}
.subsub a {
	font-weight: normal;
}
.subsub li {
	list-style: url('../images/square.jpg');!important;
	color: #dbdbdb;
}

.partners {
	background-color: #FFFFFF;
	width: 100%;
	height: 55px;
}
.partners img {
	display: block;
	margin: 0px auto;
}

.copyright_wrapper {
	width: 100%;
	height: 40px;
}
.copyright {
	width: 949px;
	height: 30px;
	margin: 0px auto;
	padding-top: 10px;
}
.copyright a {
	font-size: 10px;
	color: #dbdbdb;
	text-decoration: none;
}
.copyright_text, .copyright_menu {
	font-size: 10px;
	color: #dbdbdb;
	margin-left:14px;
}
.copyright_text {
	float: left;
	width: 505px;
}
.copyright_menu {
	float: right;
	width: 179px;
}

/* Breadcrumbs */
.breadcrumbs {
	clear: both;
	width: 919px;
	height: 30px;
}
.breadcrumbs li {
	display: block;
	float: left;
	font-size: 11px;
	color: #003a8e;
}
.breadcrumbs a {
	font-size: 11px;
	color: #003a8e;
}

/* Bestel */
#bestel .prijsindicatie_nieuw {
	background-image: url('../images/prijsindicatie_nieuw.png');
	background-repeat: no-repeat;
	width: 157px;
	height: 130px;
	position: absolute;
	margin: -90px 0px 0px 350px;
	padding: 10px 8px 10px 8px;
}
#bestel .prijsindicatie_bestaand {
	background-image: url('../images/prijsindicatie_bg.png');
	background-repeat: no-repeat;
	width: 157px;
	height: 170px;
	position: absolute;
	margin: -90px 0px 0px 350px;
	padding: 10px 8px 10px 8px;
}
#bestel #kop {
	border-bottom: 1px solid #b7b7b7;
}
#bestel .header{
	color: #003a8e;
	font-weight: bold;
}
#bestel .btw{
	margin-left: 10px;
	font-size: 11px;
	font-style: italic;
}
#bestel #price {
	padding-top: 5px;
}
#bestel #price p{
	margin: 0px;
}
#bestel .totaal {
	border-bottom: 1px solid #b7b7b7;
}
#bestel #toelichting {
	margin-top: 5px;
}
#bestel #toelichting, #bestel #toelichting p, #bestel #toelichting a{
	font-size: 11px;
	line-height: 13px;
	font-style: italic;
}
#bestel label {
	display: block;
	float: left;
	width: 130px;
}
#bestel input[type=text], #bestel select, #bestel textarea {
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	border: 1px solid #D7D7D7;
	font-family: Arial, Helvetica, sans-serif;
	color: #626264;
	font-size: 12px;
}
#bestel textarea {
	height: 100px;
}
#bestel fieldset {
	overflow: hidden;
	padding-bottom: 8px;
}
#bestel #postcode, #bestel #factuur_postcode {
	width: 50px;
}
#bestel #plaats, #bestel #factuur_plaats {
	width: 140px;
	margin-left: 8px;
}
#bestel .checkbox .left {
	float: left;
	width: 180px;
}
#bestel .checkbox .right {
	float: left;
	width: 170px;
}
#bestel .checkbox .huidige_financieel {
	margin-top: 60px;
}

#bestel #voorwaarden {
	float: left;
	margin-top: 3px;
	margin-left: 130px;
}
#bestel .voorwaarden_label {
	float: left;
	width: 300px;
	margin-left: 5px;
}
#bestel #auto_incasso {
	float: left;
	margin-top: 3px;
	margin-left: 130px;
}
#bestel .auto_incasso_label {
	float: left;
	width: 300px;
	margin-left: 5px;
}
#bestel #ander_factuuradres {
	float: left;
	margin-top: 3px;
	margin-left: 130px;
}
#bestel .ander_factuuradres_label {
	float: left;
	width: 300px;
	margin-left: 5px;
}
#bestel #submit {
	margin-left: 130px;
}
#bestel .radio {
	float: left;
	width: 200px;
}

/* Powermail */
.tx-powermail-pi1 {
	width: 320px;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx-powermail-pi1 label {
	display: block;
	float: left;
	width: 110px;
}
.tx-powermail-pi1 input[type=text], .tx-powermail-pi1 textarea, .tx-powermail-pi1 select {
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	border: 1px solid #D7D7D7;
	font-family: Arial, Helvetica, sans-serif;
	color: #626264;
	font-size: 12px;
}
.tx-powermail-pi1 textarea {
	height: 100px;
}
.tx_powermail_pi1_fieldwrap_html {
	overflow: hidden;
	margin-bottom: 8px;
}
.tx-powermail-pi1 .powermail_submit {
	margin-left: 110px;
}
.powermail_radio_inner {
	float: left;
	width: 200px;
	overflow: hidden;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title_26 {
	display: none;
}
.powermail_check_inner_uid26_0 {
	margin-left: 110px;
}
.powermail_check_inner_uid26_0 input {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
}
.powermail_check_inner_uid26_0 label {
	float: none;
	margin-top: -3px;
}
.powermail_mandatory_list {
	margin-left: 13px;
	margin-bottom: 20px;
}

/* Aanvragen proefaccount */
.tx_powermail_pi1_fieldwrap_html_check {
	width: 450px!important;
}
.powermail_check_inner {
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 110px;
}
.tx_powermail_pi1_fieldwrap_html_check p {
	float: left;
}
.tx_powermail_pi1_fieldwrap_html_check label {
	width: auto!important;
	margin: 0px 15px 0px 5px;
	line-height: 13px;
}
.extra_modules {
	float: left;
}

/* Cursus Aanvragen */
#cursus_aanvragen label {
	display: block;
	float: left;
	width: 110px;
	margin: 0px 15px 0px 5px;
	line-height: 13px;
}
#cursus_aanvragen .postcode {
	width: 60px!important;
	float: left;
	margin-right: 5px;
}
#cursus_aanvragen .plaats {
	width: 134px!important;
	float: left;
}
#cursus_aanvragen input[type=text], #cursus_aanvragen textarea, #cursus_aanvragen select {
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	border: 1px solid #D7D7D7;
	font-family: Arial, Helvetica, sans-serif;
	color: #626264;
	font-size: 12px;
}
#cursus_aanvragen textarea{
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: #626264;
	font-size: 12px;
}
#cursus_aanvragen fieldset{
	margin-bottom: 8px;
}
#cursus_submit {
	width: 83px;
	margin-left: 130px;
	text-decoration: none;
	display: block;
}

/* Nieuwsbrief aanmelden */
.subscribe_page fieldset {
	display: block;
	overflow: hidden;
	padding-bottom: 8px;
}
.subscribe_page label {
	display: block;
	float: left;
	width: 70px;
}
.subscribe_page input[type=text] {
	display: block;
	float: left;
	width: 200px;
	border: 1px solid #B7B7B7;
	height: 20px;
}
.subscribe_page input[type=image] {
	margin-left: 70px;
}

/* Tell-a-friend */
.tipafriend input[type=text] {
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	border: 1px solid #D7D7D7;
	margin-bottom: 7px;
}
.tipafriend label {
	display: block;
	width: 110px;
}

/* Sitemap */
.csc-sitemap ul {
	margin-left: 15px;
}
.csc-sitemap ul li {
	list-style: square;
}
.csc-sitemap ul li ul li {
	list-style: disc;
}
.csc-sitemap ul li ul li ul li {
	list-style: circle;
}

/* Search */
#content_middle .tx-indexedsearch-searchbox-sword {
	display: block;
	float: left;
	width: 200px;
	border: 1px solid #D7D7D7;
	height: 20px;
}
#content_middle .tx-indexedsearch-searchbox-button {
	display: block;
	float: left;
	padding: 3px 5px 2px 5px;
	margin-left: 5px;
}
.browsebox {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
.browsebox li {
	display: block;
	float: left;
	list-style: none;
	margin-right: 5px;
}
.browsebox li a {
	text-decoration: none;
}
.tx-indexedsearch-browselist-currentPage a {
	color: #003a8e;
}

.gmapDir input {
	border: 1px solid #D7D7D7;
}
.gmapDirButton {
	padding: 0px 5px 0px 5px;
	border: 0px;
	background-color: #003a8e;
	color: #fff;
	cursor: pointer;
}

#content_only {
	padding: 10px;
}

.tell-a-friend {
	float:left;
	line-height:40px;
	margin-right:27px;

}

.tell-a-friend a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

.search-form {
	float:left;
	margin-top:14px;
}

/* UI Date picker */
.datum {
	background-image: url(../images/kalender.jpg);
	background-position: 180px 2px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.leesmeer {
	font-size: 11px;
	color:#003a8e;
}
.leesmeer:hover {
	font-weight: bold;
}

/* Producten doorways */

.td_bg {
background-color:#f9f9f9;
border:1px solid #999999;
padding: 0px 10px 0px 10px;
width:220px;
float:left;
margin-bottom:21px;
}

.td_bg2 {
background-color:#f9f9f9;
border:1px solid #999999;
padding: 0px 10px 0px 10px;
width:220px;
float:right;
margin-bottom:21px;
}

/* Table cells */

.td_cell {
background-color:#f9f9f9;

}

.td_cell2 {
background-color:#e1e1e1;

}

/* jQuery Functieoverzicht */
.functieoverzicht h2{
	background-image: url(../images/add_small_cash.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	width: auto;
	display: block;
	cursor: pointer;
	padding-bottom: 10px;
	color: #003a8e;
	font-size: 12px;
}
.functieoverzicht h2.actief {
	background-image: url(../images/min_small_cash.png);
}
.functieoverzicht p{
	font-size: 13px;
	margin-bottom: 5px;
}
.functieoverzicht b{
	font-size: 13px;
}
.functieoverzicht table p{
	margin: 0px 0px 15px 18px;
}
.functieoverzicht table ul, #content_only ul{
	margin: -15px 0px 15px 34px;
}
#content_only ul{
	margin: -15px 0px 15px 14px;
}
.functieoverzicht table li, #content_only li{
	list-style:square;
	line-height:21px;
	margin-bottom:5px;
}
.vergelijkingen p{
	font-size: 11px!important;
	line-height: 13px;
	font-weight: bold;
	color: #003a8e;
	margin: 0px;
}
/* PDF doorway */
.pdf_doorway {
	background-image: url('../images/pdf_icon.png');
   	 background-repeat: no-repeat;
   	 width: 108px;
   	 min-height: 40px;
   	 padding-left: 48px;
} 
.pdf_doorway a {
	color: #003a8e;
    font-weight: bold;
} 
.pdf_doorway p {
	margin: 0px;
}

/* RTE classes */
.align-left {
	text-align: left;
} 
.align-center {
	text-align: center;
} 
.align-right {
	text-align: right;
} 
.align-justify {
	text-align: justify;
}
.cashblauw {
	color: #003a8e!important;
}
.cashblauw a{
	color: #003a8e!important;
}
.cashrood {
	color: #F00!important;
}
.cashrood a{
	color: #F00!important;
} 
.cashroodlink {
	color: #F00!important;
	font-size: 10px!important;
	margin-left: 2px;
}
.cashroodlink a{
	color: #F00!important;
	font-size: 10px!important;
	margin-left: 2px;
}
.rabo a{
         color: #ff6600!important;
}
.raboblauw a{
         color: #22297d!important;
}	
.underline {
	text-decoration: underline;
}
/* Inloggen */
#fe_inloggen label{
	float: left;
	width: 95px;
}
#fe_inloggen input[type="text"], #fe_inloggen input[type="password"], #fe_login_wwv input[type="text"]{
	display: block;
	background-image: url('../images/nieuwsbrief_field.png');
	border: 0px;
	width: 133px;
	height: 21px;
	margin-left: 8px;
	margin-bottom: 8px;
	padding-left: 4px;
	color: #626264;
}
#fe_inloggen input[type="image"] {
	margin-left: 95px;
}
#fe_login_wwv label{
	width: 80px;
	float: left;
}
#fe_login_wwv input[type="image"] {
	margin-left: 80px;
}
/* Text image */
.csc-textpic-intext-right .csc-textpic-single-image {
	float:right;
	margin-top: -30px;
}
