/*///// Reset /////*/

html,body,h1,h2,h3,h4,h5,h6,span,em,li,table,thead,tbody,tr,th,td,form {
	margin: 0;
	padding: 0;	
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
}

tr, th, td {
	vertical-align: top;
}

th {
	padding-right: 10px;
	text-align: left;
}

th, td {
	padding: 5px;
}

img {
	border: 0;
}

em {
	font-style: normal;
}

#contentText #cmsImage {
	display: block;
}

#contentText_fullwidth {
	width: 678px;
}


/*///// Typography  /////*/

html {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #00005E;
}

h1 { font-size: 130%; margin-bottom: 10px; }
h2 { font-size: 120%; margin-bottom: 10px; }
h3 { font-size: 110%; margin-bottom: 10px; }
h4 { font-size: 100%; margin-bottom: 10px; }
h5 { }
h6 { }

a { color: #00005E; }
a:hover { color: #00005E; text-decoration: underline; }
a:active { color: #00005E; }
a:visited { color: #00005E; }

p { margin-top: 0; }

#page_toprightNavigation ul li a {
	font-size: 9px;
	text-decoration: none;
	font-style: normal;
}

#page_toprightNavigation ul li a:hover {
	text-decoration: underline;
}

#page_primaryNavigation ul li.active a {
	color: #00005E;
}

#page_primaryNavigation a {
	color: #FF5000;
	text-decoration: none;
	font-style: normal;
}

#page_primaryNavigation a:hover {
	color: #00005E;
}

#maandlast h2,
#overwaarde h2 {
	color: white;
	font-size: 120%;
	margin-bottom: 0;
}

#rekenBox h3 {
	font-size: 100%;
}

#rekenBox input {
	font-size: 80%;
}

#rekenBox .button {
	font-size: 12px;	
}

#rekenBox a.berekenen {
	font-size: 85%;
	text-decoration: none;
}

#rekenBox a.berekenen:hover {
	text-decoration: underline;
}

#newBox a.link {
	font-weight: bold;
}

#newBox a.link:hover {
	text-decoration: underline;
}

#boxNieuws ul li a,
#page_secondaryNavigation ul li a {
	text-decoration: none;
	font-style: normal;
}

#boxNieuws ul li a:hover,
#page_secondaryNavigation ul li a:hover {
	text-decoration: underline;
}

#page_footer .logoText {
	color: #FF5000;
	font-size: 80%;
	margin: 0;
}

#logobar ul li a {
	color: #BBA296;
	font-size: 80%;
	text-decoration: none;
}

#logobar ul li a:hover {
	text-decoration: underline;
}

.geboortedatum_hypotheekcontrole {
	position: relative;
}

.leftColumn ul li a,
.leftColumn.hypotheekcontrole ul li,
.leftColumn ul li a:visited  {
	color: #FF5000;
}

.leftColumn ul li.active a,
.leftColumn.hypotheekcontrole ul li.active,
.leftColumn ul li.active a:visited {
	color: #00005E;
}

.whereAmI {
	font-size: 130%;
	font-weight: bold;
}

/* breadcrumb */

#breadcrumb a {
	color: #FF5000;
	font-size: 90%;
}

#breadcrumb {
	font-size: 90%;
}

/* nieuws */

#section_actualities h2 {
	font-size: 110%;
	margin: 0;
}

#section_actualities h3 {
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

#section_actualities p {
	margin: 0 0 15px 0;
}

#section_actualities a.more {
	margin-left: 5px;
}

/* form elements */

.postfix { color: red; }

em.error { color: red; }

/*///// elements /////*/

html, body {
	height: 100%;
}

/* header */

#page_wrapper {
	position: relative;
	width: 944px;
	height: 100%;
	margin: 0 auto;
}

ul.skipTo {
	display: none;	
}

#page_logo {
	position: relative;
	top: 12px;
	left: 0px;
}

/* top-right nav */

#page_toprightNavigation {
	position: absolute;
	top: 9px;
	right: 0;
}

#page_toprightNavigation ul {
	margin: 0;
	padding: 0;
}

#page_toprightNavigation ul li {
	display: inline;
}

/* topnav */

#page_topNavigation {
	position: absolute;
	top: 80px;
	left: 0;
}

#page_topNavigation ul {
	padding: 0;
	margin: 0;
}

#page_topNavigation ul li {
	display: block;
	float: left;
	margin-right: 40px;
}

#page_topNavigation a {
	display: block;
	text-indent: -10000px;
	font-size: 90%;
	overflow: hidden;
}

li#mi_hypotheken a { background: url(graphics/menu_hypotheken.png) no-repeat; width: 71px; height: 27px; margin-left: 20px; }
li#mi_hypotheken.active a { background: url(graphics/menu_hypotheken_active.png) no-repeat; width: 71px; height: 27px; margin-left: 20px; }
li#mi_directverzekeren a { background: url(graphics/menu_online_verzekeren.png) no-repeat; width: 109px; height: 27px; }
li#mi_directverzekeren.active a { background: url(graphics/menu_online_verzekeren_active.png) no-repeat; width: 109px; height: 27px; }
li#mi_sparen a { background: url(graphics/menu_sparen.png) no-repeat; width: 43px; height: 27px; }
li#mi_sparen.active a { background: url(graphics/menu_sparen_active.png) no-repeat; width: 43px; height: 27px; }
li#mi_lenen a { background: url(graphics/menu_lenen.png) no-repeat; width: 35px; height: 27px; }
li#mi_lenen.active a { background: url(graphics/menu_lenen_active.png) no-repeat; width: 35px; height: 27px; }
li#mi_huizenkijken a { background: url(graphics/menu_huizenkijken.png) no-repeat; width: 81px; height: 27px; }
li#mi_huizenkijken.active a { background: url(graphics/menu_huizenkijken_active.png) no-repeat; width: 81px; height: 27px; }
li#mi_huiskopen a { background: url(graphics/menu_huiskopen.png) no-repeat bottom; width: 67px; height: 28px; }
li#mi_huiskopen.active a { background: url(graphics/menu_huiskopen.png) no-repeat bottom; width: 67px; height: 28px; }
li#mi_makelaars a { background: url(graphics/menu_makelaars.png) no-repeat bottom; width: 65px; height: 28px; }
li#mi_makelaars.active a { background: url(graphics/menu_makelaars.png) no-repeat bottom; width: 65px; height: 28px; }
li#mi_huizenaanbod a { background: url(graphics/menu_huizenaanbod.png) no-repeat bottom; width: 90px; height: 28px; }
li#mi_huizenaanbod.active a { background: url(graphics/menu_huizenaanbod.png) no-repeat bottom; width: 90px; height: 28px; }
/*li#mi_huizenkijken a { display: none; }*/

#menuBorder {
	border-top: 1px solid #00005E;
	position: absolute;
	top: 101px;
	left: 0;
	width: 944px;
}

/* primenav */

#page_primaryNavigation {
	position: absolute;
	top: 108px;
	left: 0;	
}

#page_primaryNavigation ul {
	margin: 0;
	padding: 0;
}

#page_primaryNavigation ul li {
	display: inline;
	margin-right: 9px;
	color: #FF5000;
	font-weight: bold;
}

#page_primaryNavigation ul li a {
	margin-right: 14px;
}

/* search */

#page_search {
	position: absolute;
	top: 65px;
	right: 0;	
}

#page_search input#fc_query {
	border: 1px solid #00005E;
	padding: 1px 5px;
	width: 153px;
	color: #00005E;
}

#page_search input.submit {
	border: none;
	background: none;
	cursor: pointer;
	background: url(graphics/arrow_blue2.png) 0px 4px no-repeat;
	margin-left: 2px;
	color: #00005E;
	font-weight: bold;
}

*+html #page_search input.submit {
	background-position: 0px 5px;
	padding-left: 4px;
}

* html #page_search input.submit {
	background-position: 0px 5px;
	padding-left: 4px;
}

/* content */

#page_mainContent {
	position: relative;
	margin-top: 93px;
	margin-bottom: 20px;
}

/* home elements */

#maandlast {
	background: url(graphics/maandlasten.jpg) no-repeat;
	position: relative;
	width: 306px;
	height: 258px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

#overwaarde {
	background: url(graphics/overwaarde.jpg) no-repeat;
	position: relative;
	width: 306px;
	height: 258px;
	float: left;
	cursor: pointer;
}

 #maandlast .text,
#overwaarde .text  {
	background: url(graphics/maandlasten_text.png) no-repeat;
	position: absolute;
	bottom: 0;
	width: 306px;
	height: 57px;
}

#overwaarde .text {
	background: url(graphics/overwaarde_text.png) no-repeat;
}

#boxWaaromVisual {
	display: none;
}

#tvmakelaar {
	background: url(graphics/tvmakelaar.png) no-repeat;
	width: 298px;
	height: 83px;
	border: 1px solid #FF5000;
	position: absolute;
	top: 173px;
	right: 0;
	cursor: pointer;
}
#hypotheekcontrole {
	background: url(graphics/najaarscampagne_banner.jpg) no-repeat;
	height: 147px;
	width: 300px;
	position: absolute;
	top: 111px;
	right: 0;
	cursor: pointer;
}
#wkactie {
	background: url(graphics/wk_actie_banner.jpg) no-repeat;
	width: 298px;
	height: 145px;
	border: 1px solid #FF5000;
	position: absolute;
	top: 111px;
	right: 0;
	cursor: pointer;
}

#rightContentWrapper {
	margin-top: 12px;	
}

#banner_nieuwsbrief {
	display: none;
}

/* rekenbox */

#rekenBox {
	border: 1px solid #FF5000;
	width: 301px;
	height: 138px;
	float: left;
}

#rekenBox {
	margin-right: 16px;
	position: relative;
}

* html #rekenBox {
	position: static;
}

#rekenBox {
	background: #EBE3DF;
}

#rekenBox h2 {
	background: url(graphics/maximale_hypotheek_txt.png) 9px 8px no-repeat;
	height: 24px;
	text-indent: -10000px;
	margin: 0;
}

#rekenBox h3 {
	margin: 0;
	border-top: 1px solid #FF5000;
	text-indent: 9px;
	margin-top: 4px;
	padding-top: 4px;
}

#rekenBox .input {
	border: 1px solid #BBA296;
	margin-left: 9px;
	margin-top: 4px;
	width: 143px;
	padding: 2px;
	color: #00005E;
}

#rekenBox .button {
	background: url(graphics/arrow_blue3.png) left 10px no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 0 5px;
	position: absolute;
	left: 165px;
	bottom: 13px;
	color: #00005E;
}

#rekenBox .button { background-position /*\**/: 0 7px \9 }
#rekenBox .button { padding-left /*\**/: 9px \9 }
#rekenBox .button { bottom /*\**/: 9px \9 }

*+html #rekenBox .button {
	background-position: 0 8px;
	bottom: 10px;
	width: 60px;
}

* html #rekenBox .button {
	background-position: 0 8px;
	padding-left: 1px;
	position: relative;
	margin-top: -12px;
	left: -70px;
	float: right;
}

#rekenBox a.berekenen {
	background: url(graphics/arrow_blue_small.png) right 5px no-repeat;
	display: block;
	position: relative;
	left: 165px;
	bottom: 14px;
	width: 130px;
	display: none;
}

*+html #rekenBox a.berekenen {
	bottom: 15px;
	background-position: right 7px;
}

* html #rekenBox a.berekenen {
	bottom: 15px;
	background-position: right 7px;
	margin-bottom: -10px;
}

#rekenBox form#frmMaxHypotheek {
	margin-top: 5px;	
}

*+html #rekenBox form#frmMaxHypotheek {
	margin-top: 0;	
}

* html #rekenBox form#frmMaxHypotheek {
	margin-top: 0;	
}

form div.help div {
	width: 12px;
	height: 12px;
	background: url(graphics/help_popup.png) no-repeat;
}

/* adviseur box */

#newBox {
	border: 1px solid #FF5000;
	width: 301px;
	height: 138px;
	float: left;
}

#newBox {
	margin-right: 22px;
}

* html #newBox {
	overflow: hidden;
}

#newBox h2 {
	background: url(graphics/vinduwadviseur_txt.png) 9px 8px no-repeat;
	border-bottom: 1px solid #FF5000;
	width: 301px;
	height: 28px;
	text-indent: -10000px;
	margin: 0;
}

#newBox #map {
	background: url(graphics/map_nl.png) no-repeat;
	width: 72px;
	height: 88px;
	float: left;
	margin: 10px 8px 0 4px;
}

* html #newBox #map {
	margin-left: 2px;
}

#newBox p {
	float: left;
	width: 211px;
	margin-top: 6px;
}

#newBox a {
	text-decoration: none;
}

#newBox a.link {
	background: url(graphics/arrow_orange2.png) 0 3px no-repeat;
	padding-left: 10px;
	float: left;
	margin-top: 5px;
}

*+html #newBox a.link {
	background-position: 0 4px;
}

* html #newBox a.link {
	background-position: 0 4px;
}

#newBox #afspraak {
	background: none;
}

/* nieuws box */

#boxNieuws {
	border: 1px solid #FF5000;
	width: 298px;
	min-height: 138px;
	float: left;
}

* html #boxNieuws {
	height: 138px;
}

#boxNieuws h2 {
	background: url(graphics/nieuws_txt.png) 9px 8px no-repeat;
	border-bottom: 1px solid #FF5000;
	width: 298px;
	height: 28px;
	text-indent: -10000px;
	margin: 0;
}

#boxNieuws ul {
	margin: 6px 0 0 9px;
	padding: 0;
	list-style: none;
}

#boxNieuws ul li {
	background: url(graphics/arrow_orange2.png) 0 3px no-repeat;
	padding-left: 10px;
	margin-bottom: 2px;
}

/* form search */

form#frmSearchList {
	display: none;
}

/* breadcrumb */

#breadcrumb {
	margin-bottom: 12px;
}

#breadcrumb ol {
	margin: 0;
	padding: 0;
}

/* nav left */

.leftColumn {
	border: 1px solid #FF5000;
	width: 218px;
	xheight: 198px;
	position: absolute;
	top: 149px;
}

.leftColumn ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 9px;
}

.leftColumn ul li {
	background: url(graphics/arrow_orange2.png) 0 4px no-repeat;
	padding-left: 10px;
	margin-bottom: 6px;
}

*+html #newBox a.link {
	background-position: 0 6px;
}

* html #newBox a.link {
	background-position: 0 6px;
}

.leftColumn ul li.active {
	background: url(graphics/arrow_blue4.png) 0 4px no-repeat;
}

/* left column titles */

#page_secondaryNavigation {
	padding-top: 30px;
	background-position: 9px 9px;
	background-repeat: no-repeat;
}

#page_secondaryNavigation ul {
	border-top: 1px solid #FF5000;
}

.leftColumn.menuheader52 { background: url(graphics/hypotheekvormen_header.png); }
.leftColumn.calculator { background: url(graphics/bereken_header.png); }
.leftColumn.menuheader53 { background: url(graphics/advies_header.png); }
.leftColumn.news { background: url(graphics/nieuws_header.png); }
.leftColumn.hypotheekcontrole { background: url(graphics/hypotheekcontrole_header.png); }
.leftColumn.menuheader415 { background: url(graphics/sparen_header.png); }

/* center column */

#centerColumn {
	xpadding: 0 255px 0 250px;
	padding: 0 0 0 250px;
	width: 442px;
	min-height: 300px;
	position: relative;
}

* html #centerColumn {
	height: 300px;
}

/* right column + banners */

#positionFixed {
	position: absolute;
	right: 0;
	top: 117px;
	width: 244px;
	padding-top: 70px;
}

#afspraak {
	background: url(graphics/afspraak.png) no-repeat;
	width: 322px;
	height: 99px;
	float: left;
	cursor: pointer;
}

#positionFixed #afspraak {
	background: url(graphics/afspraak2.png) no-repeat;
	width: 244px;
	height: 70px;
}

#positionFixed #afspraak p {
	display: none;
}

#contact_banners {
	display: none;
}

#wkactie_tool {
	background: url(graphics/wk_actie_banner_tool.jpg) no-repeat;
	width: 244px;
	height: 96px;
	position: relative;
	top: 88px;
}

*+html #wkactie_tool {
	top: 20px;
}

* html #wkactie_tool {
	top: -40px;
}

#positionFixed #wkactie {
	background: url(graphics/wk_actie_banner_tool.jpg) no-repeat;
	width: 244px;
	height: 96px;
	border: 0;
	cursor: default;
}

#containerwkactie {
	background-color: #FF5000;
	padding: 10px;
}

#positionFixed #wkactie p {
	display: none;
}

#banner_zoek {
	background: url(graphics/adviseur.png) no-repeat;
	width: 244px;
	height: 70px;
	position: relative;
	top: 78px;
	cursor: pointer;
}

*+html #banner_zoek {
	top: 8px;
}

* html #banner_zoek {
	top: -60px;
}

#banner_zoek p {
	display: none;
}

#banner_rekenen {
	display: none;	
}

/* date picker */

form#frmSearch .footer {
	margin-top: 10px;	
}

#searchdate img,
#begindate img,
#enddate img {
	position: relative;
	top: 3px;
}

* html #searchdate img,
* html #begindate img,
* html #enddate img {
	position: fixed;
	margin-top: 3px;
	margin-bottom: -3px;
}

form#frmSearch input {
	border: 1px solid #00005E;
}

form#frmSearch input.button {
	border: none;
}

#div_searchdate,
#div_begindate,
#div_enddate {
	background: white;
}

* html #div_searchdate {
	left: 300px;
}

table.calendar,
table.calendar td,
table.calendar tr,
table.calendar th,
table.calendar caption,
table.calendar select {
	border: 1px solid #00005E;
	margin: 0;
}

table.calendar input {
	margin: 5px;
}

table.calendar #yearsearchdate {
	text-align: center;
}

table.calendar a {
	cursor: pointer;
	margin: 0 2px;
}

table.calendar a.button {
	background: #00005E;
}

table.calendar {
	position: relative;
}

* html table.calendar {
	left: 180px;
}

table.calendar td {
	text-align: center;
}

table.calendar a.button {
	padding: 2px;
}

table.calendar a.button:hover {
	color: white;
}

*+html table.calendar select {
	position: relative;
	top: -3px;
}

* html table.calendar select {
	position: relative;
	top: -3px;
}

*+html table.calendar a.button {
	position: relative;
	top: -6px;
}

* html table.calendar a.button {
	position: relative;
	top: -6px;
}

table.calendar table.chooseYear {
	background: white;
	position: absolute;
	left: 130px;
	margin-top: -2px;
}

*+html table.calendar table.chooseYear {
	left: -55px;
	margin-top: 27px;
}

* html table.calendar table.chooseYear {
	left: -55px;
	margin-top: 27px;
}

/* afspraak form */

form {
	margin-top: 10px;
}

form .edit {
	margin-bottom: 5px;
	clear: left;
}

form .edit{
	margin-bottom: 3px;
}

form .edit {
	margin-bottom: 3px;
}

form div label {
	float: left;
	display: block;
	width: 120px;
	line-height: 21px;
}

*+html form div label {
	line-height: 24px;
}

* html form div label {
	line-height: 24px;
}

form#frmCms label {
	clear: left;
}

#sitemap_parent_frmCms label {
	width: 200px;
	margin-top: 20px;
}

#Forms_parent_frmCms {
	margin-top: 30px;	
}

form#frmCms #rte {
	margin: 20px 0;
}

select#sitemap_parent,
select#Banner_parent {
	width: 300px;
	display: block;
	clear: both;
}

form textarea {
	width: 300px;
}

form .radiogroup div div label {
	width: auto;
}

form .radiogroup input {
	float: left;
}

*+html #contentText2 form .radiogroup input {
	position: relative;
	top: 2px;
}

* html #contentText2 form .radiogroup input {
	margin-top: 3px;
}

form input#aanhef {
	display: none;
}

form input.radio {
	border: none;
}

form .footer {
	margin: 10px 0;
}

#contentText2 .footer {
	margin-left: 18px;	
}

form#frmLogin .footer,
form#frmForms .footer {
	padding-left: 120px;	
}

#mandatoryForm {
	margin-left: 120px;	
}

form div.radiogroup div label {
	margin: 0 3px !important;
	position: relative;
	width: auto !important;
}

*+html form #aanhef_frmForms.radiogroup div label {
	width: 55px !important;
}

* html form #aanhef_frmForms.radiogroup div label {
	width: 55px !important;
}

* html form div.radiogroup div label {
	position: static;
}

* html #contentText2 form div.radiogroup div label {
	position: fixed;
}

/* online verzekeren */

*+html form#frmRekenenEnVerzekeren {
	margin-left: -90px;
}

iframe#rev_details {
	margin-left: -41px;
	width: 490px;
}

* html iframe#rev_details {
	margin-left: -51px;
	width: 500px;
}

/* rekenen en verzekeren */

#frmRekenenEnVerzekeren {
	position: relative;
	xleft: -3px;
	width: 460px;
}

*+html #frmRekenenEnVerzekeren {
	left: 80px;
}

#frmRekenenEnVerzekeren input {
	position: absolute;
}

*+html #frmRekenenEnVerzekeren input {
	margin-top: -3px;
}

* html #frmRekenenEnVerzekeren input {
	margin-top: -2px;
}

#frmRekenenEnVerzekeren input.button {
	position: relative;
	xfloat: right;
}

#frmRekenenEnVerzekeren label {
	position: relative;
	left: 24px;
	margin-right: 20px;
}

#prefixForm  {
	position: relative;
}

* html #prefixForm  {
	margin-right: -200px;
}

/* FAQ */

.up {
	display: none;
}

ol#faq li {
	margin-bottom: 10px;
}

/* admin menu */

#adminMenu {
	position: absolute;
	top: -4px;
	left: 0;
	font-size: 90%;
	z-index: 1;
	background: #00005E;
	color: white;
	padding: 0;
	width: 944px;
}

#adminMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#adminMenu ul li {
	border-right: 1px solid #CCC;
	float: left;
	padding: 0 5px;
}

#adminMenu #logout {
	position: absolute;
	right: 0;
	border-right: none;
	border-left: 1px solid #CCC;
}

#adminMenu #loggedInAs {
	border-right: 0;	
}

#adminMenu ul li a {
	text-decoration: none;
	display: block;
	color: white;
}

#adminMenu ul ul {
	display: none;
	position: absolute;
	background: #00005E;
	margin: 0 0 0 -5px;
	padding: 0;
	width: 130px;
}

#adminMenu li:hover ul {
	display: block;
}

/* admin menu sub */

#adminMenu ul ul li {
	float: none;
	margin: 0;
	padding: 0 5px;
	border: 0;
}

#adminMenu ul ul li a:hover {
	text-decoration: underline;
}

/* footer */

#page_footer {
	text-align: center;
	border-top: 1px solid #BBA296;
	border-bottom: 1px solid #BBA296;
	height: 65px;
}

* html #page_footer {
	overflow: hidden;
	margin-bottom: 40px;
}

#page_home #page_footer {
	margin-top: 12px;
}

a#partnerLogos {
	background: url(graphics/partnerLogosBW.png) no-repeat;
	width: 752px;
	height: 41px;
	margin: 0px auto 0 auto;
	display: block;
}

a#partnerLogos:hover {
	background: url(graphics/partnerLogos.png) no-repeat;
}

#logobar {
	position: relative;
}

#logobar ul {
	position: relative;
	margin-top: 15px;
}

#logobar ul li {
	display: inline;
	margin-right: 15px;
}

/* calculator */

form div.help {
	padding-top: 2px;
}

#maxHypotheek,
#maxKoopsom {
	padding-left: 20px;
	background: #EBE3DF;
	position: relative;
}

#maxHypotheek label,
#maxKoopsom label {
	clear: left;
	width: 210px;
	position: relative;
}

#maxHypotheek div,
#maxKoopsom div {
	margin-bottom: 5px;
	clear: left;
}

#maxHypotheek .footer,
#maxKoopsom .footer {
	padding-top: 15px;
}

*+html #maxHypotheek .footer,
*+html #maxKoopsom .footer {
	padding-top: 0;
}

* html #maxHypotheek .footer,
* html #maxKoopsom .footer {
	padding-top: 0;
}

#maxHypotheek div input,
#maxKoopsom div input {
	margin-bottom: 0.125em;
	width: 13em;
	border: 1px solid #BBA296;
}

#maxHypotheek div input.button,
#maxKoopsom div input.button {
	width: 95px;
	border: 0;
	padding: 0 20px 0 10px;
}

hr {
	height: 1px;
	background: #FF7300;
	border: 0;
}

/* beste */
#prefixForm form div.help {
	left: 260px;
}

*+html #prefixForm form div.help {
	margin-top: 10px;
}

* html #prefixForm form div.help {
	position: static;
	margin-top: 17px;
	margin-bottom: -17px;
}

#frmCalc .radiogroup div label {
	float: none;
}

* html #frmCalc .radiogroup div input {
	margin-top: 2px;
}

form#frmCalc div.help {
	left: 10px;	
}

/* hypotheekscan */

form.siteForm h2 {
	background: #FF6600;
	clear: left;
	padding: 3px;
	margin: 0;
	color: white;
}

form.siteForm label {
	width: 75%;
	margin: 5px 0;
}

form.siteForm div div label {
	width: auto;
	margin-right: 15px;
}

form.siteForm .footer {
	clear: left;
	padding-top: 15px;
}

/* form nieuwsbrief */

#frmNewsletter label {
	line-height: 23px;
}

#frmNewsletter .footer {
	padding-left: 120px;
}

/* form hypotheekcontrole */

form.controle {
	margin: 10px 0;	
}
form.controle .edit {
	margin-bottom: 5px;	
}
form.controle label {
	width: 200px;
}
form.controle .input,
form.controle select {
	border: 1px solid #BBA296;
	padding: 2px;
	width: 155px;
	color: #00005E;
	float: left;
	margin-right: 5px;	
}
form.controle .xsmall { width: 35px; }
form.controle .small { width: 50px; }
form.controle .medium { width: 75px; }
form.controle .large { width: 200px; }

form.controle input.radio {
	border: none;
	position: relative;
	top: 3px;
}
form.controle .euro {
	margin: 0 5px 0 -13px;
	float: left;
}
form.controle .calendar {
	width: 19px;
	height: 19px;
	float: left;
	cursor: pointer;
	margin-right: 5px;
}
form.controle .mandatory {
	margin-left: 5px;	
}
form.controle .error {
	display: none;	
}

form.hypotheekcontroleformulier .error {
	display: block;
}

form.controle hr {
	margin: 10px 0;	
}
#contentText_fullwidth form.controle .footer {
	margin: 10px 0 0;	
}
#contentText_fullwidth form.controle .footer a {
	background:url("graphics/button_right_bg.png") repeat-x scroll right top transparent;
	padding:0 20px 4px 10px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	display: block;
	width: 65px;
}
#contentText_fullwidth form.controle .footer a.next {
	float: right;
}
#contentText_fullwidth form.controle .footer a.previous {
	background: url(graphics/button_vorige_bg.png) no-repeat;
	padding: 0 0 4px 25px;
} 
/* zip code */

#frmSearchOffice input#postalcode {
	background: url(graphics/zipcode_numbers.png) no-repeat;
	 height: 17px;
	 border: 0;
	 padding: 2px 0 0 5px;
	 letter-spacing: 11px;
	 width: 89px;
}

#frmSearchOffice input#postalcode_letters {
	background: url(graphics/zipcode_letters.png) no-repeat;
	height: 17px;
	border: 0;
	padding: 2px 0 0 4px;
	letter-spacing: 10px;
	margin-left: -15px;
	margin-right: -15px;
}

*+html #frmSearchOffice input#postalcode_letters {
	width: 34px;
}

* html #frmSearchOffice input#postalcode_letters {
	padding-right: 1px;
}

#frmSearchOffice .submit { 
	position: relative;
	top: -1px;
}

#frmSearchOffice .submit {
	margin-left /*\**/: 20px \9
}

*+html #frmSearchOffice .submit { 
	top: 3px;
}

* html #frmSearchOffice .submit {
	margin-left: 25px;
	top: 3px;
}

#section_offices {
	margin-bottom: 30px;
}

/* google maps */

#map_canvas {
	width: 449px;
	height: 400px;
}

* html #map_canvas {
	margin-right: -10px;
}


/* beheer */

ul#section_sitemap {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 500px;
}

ul#section_sitemap li {
	border-top: 1px solid #D3E5F0;
	clear: both;
	padding: 3px 0;
	min-height: 18px;
	list-style: none;
}

* html ul#section_sitemap li {
	height: 18px;
}

ul#section_sitemap li div.tools {
	float: right;
}

ul#section_sitemap a {
	color: #FF5000;
}

ul#section_sitemap a.add, ul#section_sitemap a.delete, ul#section_sitemap a.up, ul#section_sitemap a.down {
	margin-right: 1px;
}

/* stylen blok */

.blok {
	border: 1px solid #FF5000;
	background: #EBE3DF;
	margin-bottom: 13px;
	padding: 7px;
	position: relative;
	width: 678px;
	min-height: 65px;
}

*+html .blok {
	margin-right: -87px;
}

* html .blok {
	margin-right: -250px;
	height: 65px;
}

.blok h2 {
	color: #FF5000;
	margin-bottom: 0;
	font-size: 100%;display: block;
}

.blok .text {
	float: left;
	width: 405px;
}

.blok img {
	float: left;
	margin: 5px 10px 0 0;
}

.blok .arrow {
	background: url(graphics/button_arrow.png) no-repeat;
	width: 8px;
	height: 13px;
	position: absolute;
	left: 7px;
	top: 7px;
}

.button,
form .footer input,
#section_offices .submit,
.blok a.link {
	background: url(graphics/button_bg.png) repeat-x;
	height: 26px;
	line-height: 26px;
	padding: 0 10px 4px 20px;
	color: white;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	text-decoration: none;
}

form#frmSearchOffice .right,
form .footer input,
.right {
	background: url(graphics/button_right_bg.png) repeat-x;
	background-position: right top;
	padding: 0 20px 4px 10px;
}

form .footer .button.vorige {
	background: url(graphics/button_vorige_bg.png) repeat-x;
	padding: 0 10px 4px 20px;

}

*+html .button,
*+html form .footer input,
*+html #section_offices .submit {
	padding: 0 0 0 10px;
	font-size: 100%:
}

*+html #frmSearch .right {
	padding-right: 10px;	
}

*+html form#frmSearchOffice .right {
	padding: 0 15px 0 5px;
}

* html form#frmSearchOffice .right {
	padding: 0 15px 0 5px;
	font-size: 120%;
}

*+html form .footer input {
	padding: 0 10px 0 0px;
}

*+html .button.right {
	padding: 0 5px 0 0px;
}

*+html form .footer .button.vorige {
	padding: 0 0 4px 10px;
}

* html .button,
* html form .footer input {
	padding: 0 10px 0 5px;
}

* html #section_offices .submit {
	padding: 0 0 0 15px;
	font-size: 100%;
}

* html form .footer .button.vorige {
	padding: 0 0 4px 10px;
	text-indent: 5px;
}

.blok a.link {
	display: block;
	position: absolute;
	top: 23px;
	right: 11px;
}
.blok .blokTools {
	position: absolute;
	bottom: 8px;
	right: 11px;
}

/* blok sparen call-to-action */

.action {
	position: relative;
	border: 1px solid #FF5000;
	padding: 18px 110px 8px 15px;
	font-weight: bold;
	margin-bottom: 15px;
}

*+html .action {
	padding: 18px 110px 0px 15px;
}

* html .action {
	padding: 18px 110px 0px 15px;
}

.action .button {
	color: white;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 70px;
	display: block;
}

*+html .action .button {
	width: 80px;
	padding-left: 20px;
}

* html .action .button {
	width: 70px;
	padding-left: 20px;
	left: 310px;
}

/* vestigingen */

#section_officeDetails div.image {
	border: none;
	margin-top: 2em;
}

#section_officeDetails div.image {
	display: block;
	float: left;
	margin: 0;
	text-align: left;
}

*+html #section_officeDetails div.image {
	margin-bottom: 10px;
}

* html #section_officeDetails div.image {
	margin-bottom: 10px;
}

#section_officeDetails div.qualityMark {
	float: right;
}

#section_officeDetails #magnifyImage {
	display: none;
	left: 50%;
	margin-left: -150px;
	position: absolute;
	text-align: center;
	top: 200px;
	width: 300px;
}

.about {
	width: 448px;
}

.desc {
	float: left;
	width: 268px;
	margin-right: 20px;
}

.imgAddress {
	float: left;
	width: 160px;
}

/* about us */

.overons h3,
.overons p,
.overons ol {
	margin: 0;
}

.overons h3 {
	margin-top: 10px;	
}

/* zoekresultaten pageselector */

.index.top {
	border-top: 1px solid white;
	border-bottom: 1px solid #00005E;
	margin: 20px 0;
}


.index.bottom {
	border-top: 1px solid #00005E;
	margin-top: 20px;
	padding-bottom: 20px;
}

div.index ol li {
	float: left;
	display: inline;
}

div.index ol, div.index ol li {
	list-style-image: none;
	margin: 0;
	padding: 0;
}

div.index ol li a, div.index ol li.active {
	display: block;
	margin: 0 3px;
	padding: 0 4px;
}

div.index ol li.active {
	background: #00005E;
	font-weight: bold;
	color: white;
	margin: 0 4px;
}

.clearBoth {
clear: both;
font-size: 0;
line-height: 0;
}

/* pagina begrippenlijst */

#section_dictionary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#section_dictionary ol li a {
	padding: 0;
}

#section_dictionary h3 {
	border-bottom: 1px solid #00005E;
	margin: 10px 0 0 0;
}

/* calculator exceptions */

#calculator #fs_boeterente label {
	width: 210px;
}

#calculator #fs_boeterente input {
	border:1px solid #BBA296;
	margin-bottom:0.125em;
	width:13em;
}

#calculator #fs_boeterente input#boeterente {
	margin-left: -20px;
}

#calculator #fs_boeterente input.radio {
	width: 12px;
	border: 0;
}

#calculator #fs_boeterente .footer {
	margin-left: 0;
}

#calculator #fs_boeterente .footer input {
	width: 90px;
	border: 0;
}

/* tools */

ul.tools {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

/* clearfix */

.clearfix:after, #calculator div.edit:after, .edit:after, #contentText2 form.controle .footer:after, .footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.clearfix, #calculator div.edit, .edit, #contentText2 form.controle .footer, .footer {
	display: inline-block;
}

.clearfix, #calculator div.edit, .edit, #contentText2 form.controle .footer, .footer {
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
