body
{
	font-family: Verdana;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: white url(../images/bg.jpg) top left repeat-x;
	color: #0074BD;
}

div
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border: none;
	table-layout: fixed;
}

table td
{
	vertical-align: top;
}

table.premies, table.premies tr, table.premies tr td, table.av, table.av tr, table.av tr td
{
	margin: 0;
	padding: 0;
}

table.premies
{
	width: 870px;
}

table.premies td
{
	vertical-align: middle;
}

table td.td_radio
{
	width: 18px;
}

table.av td.td_av
{
	width: 382px;
}

table.premies td.td_dekking
{
	width: 220px;
}

table.premies td.td_premie, table.av td.td_premie
{
	width: 100px;
}

table.av td.td_premie
{
	text-align: right;
}

table.premies td.td_belasting
{
}

table.premies td.td_melding
{
	width: 260px;
	line-height: 1em;
}

table.av
{
	width: 500px;
}

table.av tr.tr_product td
{
	line-height: 14px;
}

table.av span.premie
{
	font-size: 16px;
	line-height: 26px;
}

form#frmPremies div#loader, form#frmAVs div#loader
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 103px 0 156px 0;
}

form#frmAVs div#loader
{
	margin: 119px 0 177px 0;
}

form#frmPremies div#loader img, form#frmAVs div#loader img
{
	margin-bottom: 30px;
}

form#frmPremies div#loader span
{
	float: none;
	position: static;
	font-size: 24px;
	line-height: 60px;
	color: #9CCB3B;
}

form
{
	background: #E6F3FC;
	color: #0074BD;
	margin: 0;
	padding: 10px;
}

form.frmNew
{
	position: relative;
	background: none;
	width: 594px;
	padding: 5px;
}

.frmNew fieldset fieldset
{
	line-height: 19px !important;
	border-top: 0px none #2DB0FF !important;
	border-bottom: 1px solid #2DB0FF !important;
	padding: 4px 10px;
	position: relative;
}

.frmNew fieldset.flds_sc1, .frmNew fieldset.flds_sc2
{
	border-bottom: none !important;
	padding: 0;
}

.frmNew fieldset.blue
{
	background-color: #E6F3FC !important;
}

form.frmNew label, form.frmNew span.label
{
	float: left;
	width: 227px;
	margin-right: 2px;
}

.frmNew input, .frmNew select, .frmNew textarea
{
	width: 325px !important;
}

#content .frmNew h1
{
	margin: 14px 0 7px 0;
}

#content .frmNew h1.ntm
{
	margin-top: 0;
}

fieldset
{
	border: none;
	margin: 0;
	padding: 10px;
	line-height: 32px;
}

.frmNew fieldset
{
	border-top: 1px solid #2DB0FF;
	padding: 0;
	line-height: 13px;
}

legend
{
	display: none;
}

a
{
	color: #0074BD;
	background-color: white;
	text-decoration: none;
}

img
{
	padding: 0;
	margin: 0;
	border: 0;
}

form input, select, textarea
{
	font-family: Verdana;
	font-size: 11px;
	border: 1px solid gray;
}

form input[type="image"]
{
	border: none;
	width: auto !important;
}

form textarea
{
	width: 250px;
	height: 80px;
}

form a
{
	background: #E6F3FC;
}

.frmNew a
{
	background-color: transparent;
}

form #flds_kenteken .div_input a
{
	display: block;
	margin: 5px 0;
}

fieldset input, fieldset select
{
	width: 250px;
}

form .white a
{
	background: white;
}

form input.submit
{
	background: #0074BD;
	color: white;
	border: 1px solid #9CCB3B;
}

#page
{
	position: relative;
	width: 976px;
	margin: 0 auto;
	padding: 10px 22px 90px 22px;
	background: white top center no-repeat;
	background-image: url(../images/page_bg.jpg);
}

#page.s
{
	background-image: url(../images/page_bg_s.jpg) !important;
}

#page.xs
{
	background-image: url(../images/page_bg_xs.jpg) !important;
}

#header
{
	width: 948px;
	height: 94px;
	margin: 0 0 0 13px;
	padding: 0;
}

#header h1, #header h2
{
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin: 11px 0 0 10px;
}

#header_logo
{
	float: left;
	width: 265px;
	height: 94px;
}

#header_menu
{
	width: 671px;
	height: 88px;
	margin: 0 0 0 276px;
	padding: 2px 0;
	background: white url(../images/menu_box.jpg) top left no-repeat;
	font-weight: bold;
}

#header_menu.leeg
{
	background-image: none;
}

#header_menu.leeg img
{
	position: relative;
	left: 448px;
}

#header_menu .menu, .menu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#header_menu .menu
{
	width: 670px;
	height: 50px;
}

#header_menu .menu
{
	position: relative;
}

* html #header_menu .menu
{
	position: static;
}

#header_menu .menu li
{
	float: left;
	background: transparent;
	width: auto;
	height: 52px;
	z-index: 10;
}

#header_menu .menu li li
{
	height: 31px;
}

#header_menu .menu a
{
	background: transparent;
}

#header_menu .menu li.goedkopeautoverzekering, #header_menu .menu li.goedkopeautoverzekering li
{
	width: 294px;
}

#header_menu .menu li.goedkopeautoverzekering a
{
	padding-left: 51px;
	width: 243px;
}

#header_menu .menu li.goedkopeautoverzekering li
{
	background: transparent url(../images/menu_box_294.gif) top left no-repeat;
}

#header_menu .menu li.premieberekening, #header_menu .menu li.premieberekening li
{
	width: 197px;
}

#header_menu .menu li.premieberekening a
{
	padding-left: 45px;
	width: 152px;
}

#header_menu .menu li.premieberekening li
{
	background: transparent url(../images/menu_box_197.gif) top left no-repeat;
}

#header_menu .menu li.schademelden, #header_menu .menu li.schademelden li
{
	width: 179px;
}

#header_menu .menu li.schademelden a
{
	padding-left: 49px;
	width: 130px;
}

#header_menu .menu table
{
	border-collapse: collapse;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em;
}

#header_menu .menu li a
{
	display: block;
	font-size: 12px;
	line-height: 50px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

#header_menu .menu li.goedkopeautoverzekering li a, #header_menu .menu li.premieberekening li a, #header_menu .menu li.schademelden li a
{
	height: 31px;
	margin: 0;
	padding: 0 0 0 12px;
	color: #808080;
	font-weight: normal;
	font-size: 11px;
	line-height: 31px;
	text-transform: none;
}

#header_menu .menu :hover, #header_menu .menu li.goedkopeautoverzekering li a:hover, #header_menu .menu li.premieberekening li a:hover, #header_menu .menu li.schademelden li a:hover
{
	color: #9CCB3B;
}

#header_menu .menu li.goedkopeautoverzekering li a
{
	width: 281px;
}

#header_menu .menu li.premieberekening li a
{
	width: 183px;
}

#header_menu .menu li.schademelden li a
{
	width: 170px;
}

#header_menu .menu li a img
{
	margin: 0 10px 0 0;
}

#header_menu .menu li.sub:hover, #header_menu .menu li.sub a:hover
{
	position: relative;
}

#header_menu .menu ul, #header_menu .menu :hover ul ul, #header_menu .menu :hover ul :hover ul ul
{
	position: absolute;
	left: -9999px;
	width: 128px;
}

#header_menu .menu :hover ul
{
	left: 0px;
	top: 52px;
	background: transparent;
	padding-top: 0px;
}

#header_menu .menu :hover ul :hover ul
{
	padding: 9px 3px;
	left: 100px;
	top: 0;
}

#header_menu .menu :hover ul :hover ul :hover ul
{
	padding: 9px 3px;
	left: 100px;
	top: 0;
}

#header #stappen
{
	font-weight: normal;
	height: 15px;
	margin-top: 5px;
	padding: 5px 11px;
	background-color: transparent;
	background-image: url(../images/stappen.jpg);
	background-repeat: no-repeat;
}

#header #stappen a
{
	cursor: text;
	color: #A0A0A0;
	background-color: transparent;
}

#stappen a.autov
{
	margin-left: 10px;
}

#stappen a.bereken
{
	margin-left: 10px;
}

#stappen a.premies
{
	margin-left: 15px;
}

#stappen a.afsluiten
{
	margin-left: 15px;
}

#stappen a.avs
{
	margin-left: 15px;
}

#stappen a.aanvrager
{
	margin-left: 15px;
}

#stappen a.auto
{
	margin-left: 15px;
}

#stappen a.acceptatie
{
	margin-left: 15px;
}

#stappen a.premie
{
	margin-left: 15px;
}

#stappen a.akkoord
{
	margin-left: 15px;
}

#header #stappen.br
{
	background-position: 0px 0px;
}

#header #stappen.pr
{
	background-position: 0px -26px;
}

#header #stappen.aa
{
	background-position: 0px -52px;
}

#header #stappen.ga1
{
	background-position: 0px -78px;
}

#header #stappen.ga2
{
	background-position: 0px -104px;
}

#header #stappen.av
{
	background-position: 0px -130px;
}

#header #stappen.pb
{
	background-position: 0px -156px;
}

#header #stappen.sv
{
	background-position: 0px -182px;
}

#header #stappen.aa.stap1, #header #stappen.ga1.stap1, #header #stappen.ga2.stap1, #header #stappen.av.stap1, #header #stappen.pb.stap1, #header #stappen.sv.stap1
{
	background-position: 0px -26px !important;
}

#stappen a.chk
{
	cursor: pointer !important;
	color: #808080 !important;
}

#stappen.bereken .bereken, #stappen.premies .premies, #stappen.avs .avs, #stappen.aanvrager .aanvrager, #stappen.auto .auto, #stappen.acceptatie .acceptatie, #stappen.premie .premie, #stappen.afsluiten .afsluiten
{
	color: #0074BD !important;
}

#stappen.bereken a.premies.chk span,
#stappen.avs a.aanvrager.chk span, #stappen.avs a.auto.chk span, #stappen.avs a.acceptatie.chk span, #stappen.avs a.premie.chk span, #stappen.avs a.akkoord.chk span,
#stappen.aanvrager a.auto.chk span, #stappen.aanvrager a.acceptatie.chk span, #stappen.aanvrager a.premie.chk span, #stappen.aanvrager a.akkoord.chk span,
#stappen.auto a.acceptatie.chk span, #stappen.auto a.premie.chk span, #stappen.auto a.akkoord.chk span,
#stappen.acceptatie a.premie.chk span, #stappen.acceptatie a.akkoord.chk span,
#stappen.premie a.akkoord.chk span
{
	text-decoration: underline !important;
}

#left
{
	float: left;
	width: 278px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}

#frmZoekKenteken
{
	width: 237px;
	height: 196px;
	background: white url(../images/premie_berekenen_box.jpg) top left no-repeat;
	margin: 1px 0 10px 13px;
	padding: 16px 14px;
}

#frmZoekKenteken h2
{
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

#frmZoekKenteken p
{
	margin: 19px 0;
	padding: 0;
	text-align: center;
}

#frmZoekKenteken p.link
{
	font-size: 11px;
}

#frmZoekKenteken p.link a
{
	text-decoration: underline;
	background: transparent;
}

#frmZoekKenteken p.submit
{
	margin-bottom: 0;
	height: 37px;
	background: transparent url(../images/premie_berekenen.jpg) top left no-repeat;
}

#frmZoekKenteken input.submit
{
	display: none;
}

#frmZoekKenteken p.submit a
{
	display: block;
	width: 195px;
	height: 20px;
	margin: 0;
	padding: 7px 33px 7px 9px;
	line-height: 20px;
	font-weight: bold;
	font-size: 17px;
	color: white;
	background-color: transparent;
	text-transform: uppercase;
}

.txtKenteken
{
	width: 199px;
	height: 30px;
	background: white url(../images/kenteken.jpg) top left no-repeat;
	border: none;
	padding: 10px 10px 8px 30px;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 8px;
	text-align: center;
	text-transform: uppercase;
}

.frmNew .txtKenteken
{
	width: 199px !important;
}

.txtPostcode
{
	width: 52px !important;
}

.txtWoonplaats
{
	width: 192px !important;
}

.txtDatum
{
	width: 80px !important;
}

.txtTelefoonnummer
{
	width: 200px !important;
}

#left .box_small
{
	width: 245px;
	height: 22px;
	background: white url(../images/box_small.jpg) top left no-repeat;
	margin: 10px 0 0 13px;
	padding: 8px 10px;
}

#left .box_small a
{
	background-color: transparent;
}

#left .box_small img
{
	margin-right: 9px;
}

#left .directe_dekking
{
	margin-top: 2px;
}

#left .directe_dekking a
{
	margin: 0;
	padding: 4px 80px 4px 0;
}

#left .telefoon a
{
	margin: 0;
	padding: 4px 40px 4px 0;
}

#left .telefoonnummer span
{
	font-size: 18px;
}

#left .tip_een_vriend img
{
	margin: -2px 4px 0 0;
}

#left .tip_een_vriend a
{
	margin: 0;
	padding: 4px 114px 4px 0;
}

#left .nieuwsbrief a
{
	margin: 0;
	padding: 4px 0px 4px 0;
}

#left .telefoonnummer img
{
	vertical-align: top;
}

#offerte_container
{
	width: 265px;
	margin: 10px 0 0 13px;
	padding: 0;
}

#offerte_top
{
	width: 233px;
	height: 45px;
	padding: 8px 16px 0 16px;
	background: white url(../images/offerte_top.jpg) top left no-repeat;
	line-height: 18px;
}

#offerte
{
	width: 239px;
	margin: 0;
	padding: 0 13px;
	background: white url(../images/offerte_middle.jpg) top left repeat-y;
	color: #9CCB3B;
}

#offerte p
{
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 9px;
	font-weight: normal;
}

#offerte_bottom
{
	width: 265px;
	height: 8px;
	background: white url(../images/offerte_bottom.jpg) top left no-repeat;
}

#offerte img
{
	margin: 13px 1px 13px 0;
}

#offerte img.first
{
	margin-left: 0;
}

#offerte img.last
{
	margin-right: 0;
}

#content_wrapper
{
	margin: 0 0 0 288px;
	padding: 0;
}

#content_wrapper_fw
{
	margin: 0 0 0 13px;
	padding: 0;
}

#content_wrapper_fw #content_container
{
	position: relative;
}

.hcs #header
{
	position: absolute;
	top: 10px;
}

.hcs #header_menu
{
	height: 88px;
}

.hcs #content_wrapper_fw
{
	position: relative;
	top: 130px;
}

.hcs.offerte #content_wrapper_fw
{
	top: 94px;
}

.hcs #footer_btm
{
	position: relative;
	top: 130px;
}

.hcs.offerte #footer_btm
{
	position: relative;
	top: 94px;
}

#voordelen
{
	width: 428px;
	height: 196px;
	margin: 0 0 9px 0;
	padding: 16px 226px 16px 17px;
	background: white url(../images/voordelen_box.jpg) top left no-repeat;
	overflow: hidden;
	color: #808080;
}

#voordelen h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #9CCB3B;
}

ul.voordelen
{
	list-style-type: none;
	margin: 6px 0 0 0;
	padding: 0;
}

ul.voordelen li
{
	margin: 0 0 7px 0;
	padding: 0 0 0 28px;
	background: transparent url(../images/vinkje.jpg) top left no-repeat;
	line-height: 22px;
}

#content_top
{
	width: 671px;
	height: 17px;
	margin: 0;
	padding: 0;
	background: white url(../images/content_top.jpg) top left no-repeat;
}

#content, #iemelding
{
	width: 637px;
	min-height: 477px;
	margin: 0;
	padding: 0 17px 7px 17px;
	background: white url(../images/content_middle.jpg) top left repeat-y;
	color: #808080;
}

#content.mh_index
{
	min-height: 266px !important;
}

#content.mh
{
	min-height: 415px !important;
}

#iemelding, #content_wrapper_fw #content
{
	width: 914px;
	min-height: 0;
	padding: 0 16px;
	background-image: url(../images/full_middle.jpg);
}

#content #div_hulp
{
	position: absolute;
	top: 15px;
	right: 32px;
}

#content #div_hulp.premie
{
	top: 85px;
}

#div_hulp #hulp
{
	width: 303px;
	height: 122px;
	background: transparent url("../images/hulp_nodig.jpg") left top no-repeat;
	position: relative;
	margin-bottom: 12px;
}

#div_hulp.premie #hulp
{
	width: 192px;
	height: 339px;
	background: transparent url("../images/hulp_twijfel.jpg") left top no-repeat;
	position: relative;
	margin-bottom: 12px;
}

#div_hulp #hulp span
{
	position: absolute;
	color: #0074BD;
	left: 20px;
}

#div_hulp.premie #hulp span
{
	width: 167px;
	left: 15px;
}

#div_hulp #hulp span.hulp
{
	font-size: 18px;
	font-weight: bold;
	top: 21px;
}

#div_hulp.premie #hulp span.hulp
{
	font-size: 14px;
	line-height: 22px;
}

#div_hulp #hulp span.tel
{
	color: #9CCB3B;
	font-size: 16px;
	font-weight: bold;
	top: 53px;
}

#div_hulp.premie #hulp span.tel
{
	top: 77px;
	font-size: 14px;
	padding: 7px 0;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}

#div_hulp #hulp span.tel img
{
	vertical-align: top;
}

#div_hulp #hulp span.wij
{
	font-size: 12px;
	top: 83px;
}

#div_hulp.premie #hulp span.wij
{
	font-size: 11px;
	top: 127px;
}

#div_hulp #autoverzekering div
{
	width: 303px;
	color: #0074BD;
}

#div_hulp #autoverzekering div.top
{
	height: 53px;
	background: transparent url("../images/box_right_top.jpg") left top no-repeat;
}

#div_hulp #autoverzekering div.content
{
	width: 263px;
	padding: 8px 20px;
	background: transparent url("../images/box_right_middle.jpg") left top repeat-y;
}

#div_hulp #autoverzekering span.label
{
	display: block;
	width: 195px;
}

#div_hulp #autoverzekering span.premie
{
	float: right;
	text-align: right;
	font-weight: bold;
}

#div_hulp #autoverzekering div.naam
{
	font-weight: bold;
}

#div_hulp #autoverzekering div.totaal
{
	font-weight: bold;
}

#div_hulp #autoverzekering div.kosten, #div_hulp #autoverzekering div.ass_bel
{
	color: #808080;
}

#div_hulp #autoverzekering div.ass_bel
{
	font-size: 9px;
	font-weight: bold;
}

#div_hulp #autoverzekering div.divider
{
	height: 1px;
	background: transparent url("../images/box_right_divider.jpg") left top no-repeat;
}

#div_hulp #autoverzekering div.divider.blue
{
	background: transparent url("../images/box_right_divider_blauw.jpg") left top no-repeat;
}

#div_hulp #autoverzekering div.bottom
{
	height: 10px;
	background: transparent url("../images/box_right_bottom.jpg") left top no-repeat;
}

#content_bottom
{
	width: 671px;
	height: 9px;
	background: white url(../images/content_bottom.jpg) top left no-repeat;
}

#content a
{
	text-decoration: underline;
	color: #0074BD;
	background-color: transparent;
}

#content h1, #content h2, #content h3.h1_style, #iemelding h3
{
	font-size: 17px;
	font-weight: normal;
	color: #9CCB3B;
	margin: 0 0 15px 0;
	padding: 0;
}

#content h1.big
{
	font-size: 30px;
}

#content h2
{
	margin-top: 15px;
}

#content fieldset h2
{
	background-color: transparent;
	color: #0074BD;
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px;
}

#content h3
{
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 3px 0;
	padding: 0;
	color: #0074BD;
}

#content h4, #iemelding h4
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0 15px 0;
	padding: 0;
}

#content p, #iemelding p
{
	margin: 3px 0 10px 0;
	padding: 0px;
	line-height: 18px;
}

#content p.big_telefoon
{
	background-color: transparent;
	color: #0074BD;
	font-size: 28px;
	font-weight: bold;
	margin: 25px 0 20px 0;
}

#content p.big_telefoon img
{
	vertical-align: middle;
	margin: 0 10px 0 0;
}

#iemelding p
{
	margin-bottom: 0px;
}

#content p img.right
{
	float: right;
}

#content p img.logo
{
	margin: 0 0 100px 10px;
}

#content p.ul
{
	margin-bottom: 3px;
}

#content p.post_ul
{
	margin-top: 10px;
}

#content ul
{
	padding-left: 20px;
	margin: 0;
}

#content ul li
{
	margin: 6px 0;
}

#content .vraag
{
	height: 29px;
	line-height: 29px;
	margin: 10px 0 0 0;
	padding: 0;
	cursor: pointer;
}

#content p.dubbel
{
	line-height: 14px;
}

#content .vraag img
{
	float: left;
	width: 32px;
	height: 29px;
	margin-right: 5px;
}

#content .antwoord
{
	background-color: transparent;
	margin: 6px 0 12px 34px;
	color: #0074BD;
}

#content ul.antwoord li
{
	background-color: transparent;
	margin: 0;
	color: #0074BD;
}

#content ul.va
{
	padding-left: 0;
}

#content p span.telefoonnummer
{
	font-size: 14px;
	font-weight: bold;
	color: #9CCB3B;
}

#content table.diensten
{
	width: 400px;
}

#content table.contactgegevens
{
	width: 225px;
}

#content table.contactgegevens td.cg_left
{
	width: 15px;
	color: #9CCB3B;
	padding-bottom: 5px;
}

#content img.direct_verzekeren
{
	float: right;
	margin: 10px 0 0 10px;
}

#content img.telefonische_medewerkers
{
	float: right;
	margin: 10px 0 0 5px;
}

#content img.verzekerd_rijden
{
	float: right;
	margin: 10px 0 0 5px;
}

#content img.schade
{
	float: right;
	margin: 5px 0 0 5px;
}

#content #swf_verzekeraars
{
	margin-top: 0px;
}

#content #swf_verzekeraars2
{
	margin-top: 25px;
}

#content .warning
{
	color: #C80000;
	font-weight: bold;
}

hr
{
	color: #EEEEEE;
	border: 1px solid #EEEEEE;
	margin-top: 10px;
}

fieldset.white
{
	background: white;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 1px solid #2DB0FF;
	border-left: 0px solid transparent;
}

fieldset.white.nl
{
	border: none;
}

.frmNew fieldset.nl
{
	border: none !important;
}

fieldset.error
{
	color: black;
	background: #FF9B9B;
	border-top: 1px solid #C80000;
	border-right: 0px solid transparent;
	border-bottom: 1px solid #C80000;
	border-left: 0px solid transparent;
}

#content fieldset.error a
{
	background: transparent;
	color: black;
}

#flds_overig
{
	display: none;
}

#frmPremieBerekenen .div_input, #frmPremieBerekenen .div_answer
{
	float: left;
	width: 215px;
}

form.contact fieldset
{
	line-height: 24px;
}

form.contact p
{
	margin: 15px 0;
}

form.contact .div_input, form.contact .div_answer
{
	float: left;
	width: 350px;
	min-height: 24px;
}

form.contact label
{
	float: left;
	width: 215px;
	height: 24px;
	cursor: default;
}

#frmNCO select.tijdstip
{
	width: 110px;
}

form span.label
{
	float: left;
	width: 215px;
}

form label.lblDyn
{
	float: none !important;
	width: auto !important;
	margin: 0 10px 0 0;
}

form fieldset.flt label, form fieldset.flt span, .frmNew fieldset.flt span.label
{
	float: left;
	width: auto;
}

form input[type="image"]
{
	display: none;
}

form a#volgende, form a#vorige, #frmPremies .aanvragen a, form#frmSlotverklaring a#volgende_o, form#frmSlotverklaring a#vorige_o
{
	float: left;
	display: block;
	position: relative;
	width: 182px;
	height: 32px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 29px;
	background: transparent bottom center no-repeat;
}

#frmPremies a#vorige
{
	position: static;
	float: none;
}

#frmPremies .aanvragen a
{
	float: none;
	width: 148px;
	height: 29px;
	line-height: 27px;
}

form a#vorige, form#frmSlotverklaring a#vorige_o
{
	background-image: url("../images/gratis_offerte.jpg");
}

#frmPremies a.offerte
{
	background-image: url("../images/offerte_small.jpg");
}

form a#volgende, form#frmSlotverklaring a#volgende_o
{
	background-image: url("../images/verzekering_aanvragen.jpg");
}

#frmPremies a.aanvraag
{
	height: 50px;
	line-height: 47px;
	background-image: url("../images/direct_verzekeren_small.jpg");
}

#frmPremieBerekenen a#volgende
{
	width: 267px;
	background-image: url("../images/verzekering_aanvragen_breed.jpg");
}

#frmPremies.frmLoading, #frmAVs
{
	width: auto !important;
	padding-left: 0;
	padding-right: 0;
}

#frmPremies
{
	width: 709px;
}

#frmPremies fieldset, #frmAVs fieldset
{
	border: none;
}

#frmPremies #flds_betalingen
{
	float: right;
	width: 385px;
	margin-top: 6px;
	border: none !important;
	padding: 5px 0 0 0;
	line-height: 13px !important;
}

#frmPremies label, #frmAVs label
{
	float: none;
}

#frmPremies div.dekking_regel
{
	border-bottom: 1px solid #459FDB;
	height: 104px;
}

#frmPremies div.dekking, #frmPremies div.premie, #frmPremies div.aanvragen
{
	float: left;
	height: 34px;
	line-height: 30px;
}

#frmPremies div.dekking
{
	height: 64px;
	margin: 20px 0;
	width: 299px;
}

#frmPremies div.dekking span
{
	float: none;
	position: static;
	font-size: 20px;
	font-weight: bold;
}

#frmPremies div.voorwaarden
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

#frmPremies div.voorwaarden.disabled
{
	color: #AAAAAA;
	cursor: default;
}

#frmPremies .premie div.premies
{
	position: relative;
	height: 34px;
}

#frmPremies .premie div.premie_ass_bel
{
	position: relative;
	width: 150px;
	font-size: 9px;
	font-style: italic;
	color: #FF7A01;
}

#frmPremies .premie div.premie_ass_bel.maand
{
	left: 66px;
}

#frmPremies .premie div.premie_ass_bel.kwartaal
{
	left: 73px;
}

#frmPremies .premie div.premie_ass_bel.halfjaar
{
	left: 68px;
}

#frmPremies .premie div.premie_ass_bel.jaar
{
	left: 50px;
}

#frmPremies .geen_premie div.premie_ass_bel
{
	display: none;
}

#frmPremies div.premie, #frmAVs div.premie
{
	position: relative;
	width: 235px;
}

#frmPremies div.premie
{
	position: static;
	height: 64px;
	margin: 20px 0 20px 0;
	width: 259px;
}

#frmPremies div.geen_premie
{
	width: 392px;
}

#frmPremies div.aanvragen
{
	width: 148px;
	height: 80px;
	margin: 12px 0;
}

#frmPremies span, #frmAVs span
{
	float: left;
	position: absolute;
}

#frmPremies span.euros, #frmAVs span.euros
{
	width: 155px;
	font-size: 32px !important;
	font-weight: bold !important;
	text-align: right;
}

#frmPremies span.centen, #frmAVs span.centen
{
	top: 0;
	left: 155px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

#frmPremies span.bt, #frmAVs span.bt
{
	top: 19px;
	left: 157px;
	font-size: 9px;
	line-height: 9px;
}

#frmPremies .aanvragen a.disabled
{
	background-position: top center;
	cursor: default;
}

#frmPremies #flds_betalingen input
{
	margin-left: 10px;
}

#frmPremies p input.dekking
{
	float: left;
	margin-top: 6px;
	line-height: 26px;
}

#frmPremies span.dekking
{
	font-size: 16px;
	line-height: 26px;
}

#frmPremies span.premie
{
	font-size: 16px;
	line-height: 26px;
}

#frmPremies a
{
	font-size: 14px;
}

#frmAVs #div_product, #frmAVs #div_av_tot
{
	border-top: 1px solid #459FDB;
	border-bottom: 1px solid #459FDB;
	height: 76px;
}

#frmAVs div.product, #frmAVs div.dekking_er, #frmAVs div.premie, #frmAVs div.av_product, #frmAVs div.tot_premie
{
	float: left;
	height: 34px;
	line-height: 30px;
	margin: 21px 0;
}

#frmAVs div.product
{
	font-size: 20px;
	font-weight: bold;
	width: 460px;
}

#frmAVs div.dekking_er
{
	width: 165px;
	line-height: 15px;
	border-left: 1px solid #9CCB3B;
	border-right: 1px solid #9CCB3B;
	padding: 0 25px;
}

#frmAVs div.dekking_er.dekking_wa span.dekking
{
	line-height: 34px;
}

#frmAVs span.dekking
{
	float: none;
	position: static;
	font-size: 14px;
	font-weight: bold;
}

#frmAVs div#div_avs, #frmAVs div#div_gav
{
	border-bottom: 1px solid #459FDB;
}

#frmAVs #div_avs div.av
{
	height: 60px;
}

#frmAVs div.av_product, #frmAVs #div_avs div.av div.premie
{
	height: 30px;
	margin: 15px 0;
}

#frmAVs div.av_product
{
	font-size: 18px;
	font-weight: bold;
	width: 676px;
	border-right: 1px solid #9CCB3B;
}

#frmAVs div#div_av_tot
{
	margin-top: 5px;
}

#frmAVs div.tot_premie
{
	width: 656px;
	margin-right: 20px;
	text-align: right;
}

#frmAVs #div_av_tot div.premie
{
	border-left: 1px solid #9CCB3B;
}

#frmAVs div#div_gav
{
	padding: 8px 0;
}

#frmAVs div#div_gav span
{
	float: none;
	position: static;
	font-size: 18px;
	font-weight: bold;
}

form label.lblPostcode, form span.spnPostcodewoonplaats, form label.lblWoonplaats, form label.lblPlaatsnaam,
#frmPremieBerekenen label.lblPostcode, #frmPremieBerekenen span.spnPostcodewoonplaats, #frmPremieBerekenen label.lblWoonplaats,
form label.lblKenteken, form span.spnKentekenmeldcode, form label.lblMeldcode
{
	float: left;
	width: auto;
}

form label.lblWoonplaats
{
	margin: 0 78px 0 0;
}

form label.lblMeldcode
{
	margin: 0 79px 0 0;
}

form label.lblPlaatsnaam
{
	margin: 0 76px 0 0;
}

form .mr5
{
	margin-right: 5px;
}

form .mb7
{
	margin-bottom: 7px;
}

form .mr10
{
	margin-right: 10px;
}

form .w133
{
	width: 133px !important;
}

form .w136
{
	width: 136px !important;
}

form .w145
{
	width: 145px !important;
}

form .w157
{
	width: 157px !important;
}

form .w172
{
	width: 172px !important;
}

form .w420
{
	width: 420px !important;
	margin-right: 5px !important;
}

form input.small, form select.small
{
	width: 90px !important;
}

form input.half, form select.half
{
	width: 159px !important;
}

form input.medium, form select.medium, form textarea.medium
{
	width: 228px !important;
}

#content fieldset p.error
{
	background-color: #FF9B9B;
	color: black;
	border-bottom: 1px solid #C90000;
	border-top: 1px solid #C90000;
	margin: 7px 18px 7px 0;
	padding: 4px;
	clear: both;
}

textarea#id_relatie_hb_anders, textarea#id_relatie_kh_anders
{
	margin-left: 229px;
}

textarea#id_reden_onverzekerd_anders
{
	margin: -25px 0 0 210px;
}

textarea#id_toelichting_mededeling
{
	width: 552px !important;
	height: 120px;
}

.txtKentekenNrml
{
	width: 85px;
}

.txtMeldcode, .txtBouwjaar
{
	width: 35px;
}

.txtGewicht
{
	width: 50px;
}

.txtKilometerstand
{
	width: 75px;
}

.txtBrandstof
{
	width: 75px;
}

.txtPrijs
{
	width: 75px;
}

.txtVoorletters, .txtTussenvoegsel, .txtHuisnummer, .txtToevoeging
{
	width: 65px !important;
}

.txtEmailadres
{
	width: 202px !important;
}

.selBeveiliging
{
	width: 85px;
}

#footer_reacties
{
	width: 930px;
	height: 36px;
	margin: 8px 0 8px 13px;
	padding: 14px 0 0 16px;
	background: white url(../images/reacties.jpg) top left no-repeat;
	font-style: italic;
	font-size: 18px;
	font-weight: bold;
}

#footer_container
{
	clear: both;
	width: 946px;
	margin: 8px 0 0 13px;
	padding: 0;
}

#footer_top, #iemelding_top, #content_wrapper_fw #content_top
{
	width: 946px;
	height: 10px;
	background: white url(../images/full_top.jpg) top left no-repeat;
}

#content_wrapper_fw #content_top
{
	margin-top: 2px;
}

#content_wrapper_fw #content_top.premie
{
	height: 70px;
	background: white url(../images/balk_blauw.jpg) top left no-repeat;
	color: white;
}

#content_top h1
{
	display: none;
}

#content_top.premie h1
{
	display: block;
	margin: 0;
	font-size: 34px;
	font-weight: bold;
	text-indent: 15px;
	line-height: 53px;
	letter-spacing: 3px;
}

#content_top.premie span
{
	font-size: 50px;
	position: relative;
	top: 7px;
}

#iemelding_top
{
	margin: 0 0 -3px 0;
}

#footer
{
	width: 914px;
	padding: 0 16px;
	background: white url(../images/footer_middle.jpg) top left repeat-y;
	min-height: 100px;
	color: #808080;
}

#footer_bottom, #iemelding_bottom, #content_wrapper_fw #content_bottom
{
	width: 946px;
	height: 12px;
	background: white url(../images/full_bottom.jpg) top left no-repeat;
}

#iemelding_bottom
{
	padding-bottom: 10px;
}

#iemelding_container
{
	margin: 0 0 0 13px;
}

#footer div
{
	float: left;
	width: 288px;
	margin: 0 13px 0 0;
	padding: 0 13px 0 0;
}

#footer div.last
{
	width: 286px;
	margin: 0;
	padding: 0;
}

#footer h3
{
	color: #9CCB3B;
	font-size: 14px;
	font-weight: normal;
	margin: 8px 0;
	padding: 0;
}

#footer p
{
	margin: 8px 0;
	line-height: 18px;
}

#footer_btm
{
	width: 946px;
	margin: 0 0 10px 13px;
	text-align: center;
}

#footer_btm div
{
	width: 946px;
	position: relative;
}

#footer_btm a.ICON
{
	position: absolute;
	right: 0;
	font-size: 8px;
	margin-right: 20px;
	text-align: left;
}

.input
{
	width: 175px;
}

.text_middle
{
	vertical-align: middle;
}

span.error
{
	color: red;
}

.clear
{
	clear: both;
}

.italic
{
	font-style: italic;
}

.bold
{
	font-weight: bold;
}

.underline
{
	text-decoration: underline;
}

.center
{
	text-align: center;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.frmNew input[type="radio"], .radio, .frmNew input[type="checkbox"]
{
	border: none;
	background: transparent;
	width: 15px !important;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}

.loader
{
	float: left;
	text-align: center;
}

.frmNew .loader
{
	float: none;
	position: absolute;
	top: 3px;
	right: 17px;
	text-align: left;
}

.frmNew .wijzigen
{
	float: none;
	position: absolute;
	right: 55px;
	height: 15px;
}

.lees_meer
{
	color: #9CCB3B;
	text-decoration: underline;
}

.blue
{
	background-color: transparent;
	color: #0074BD;
}

h1.controle
{
	background-color: transparent;
	color: #0074BD !important;
	font-weight: bold !important;
	font-size: 20px !important;
	margin-top: 20px !important;
}

a:focus
{
	outline: 1px dotted #AAAAAA;
}

a.disabled:focus
{
	outline: none;
}

.p_buttons
{
	position: relative;
	margin: 13px 0 0 0 !important;
}

.p_buttons #vorige, .p_buttons #vorige_o
{
	position: relative;
	left: -186px;
}

.p_buttons #volgende, .p_buttons #volgende_o
{
	position: relative;
	left: 418px;
}

#frmPremieBerekenen .p_buttons #volgende
{
	left: 335px;
}

#frmAVs .p_buttons #volgende
{
	left: 738px;
}

#frmOfferteBedankt .p_buttons #volgende
{
	left: 183px;
	width: 267px;
	background-image: url("../images/verzekering_aanvragen_breed.jpg");
}

#frmOfferteBedankt .p_buttons #vorige
{
	left: -275px;
}

#frmAanvraagBedankt .p_buttons #vorige
{
	position: static;
}

#PT_copy h1
{
	margin: 7px 0px;
}

#PT_copy ul
{
	padding: 0 0 0 15px;
	margin: 0;
}

#PT_copy ul li
{
	margin-top: 10px;
}

/* pop-up */
div#pu_layer
{
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
}

body > div#pu_layer
{
	position: fixed;
}

div#pu_content
{
	z-index: 3;
	position: absolute;
	height: 2px;
	width: 2px;
	margin: -1px 0 0 -1px;
	padding: 0;
	top: 50%;
	left: 50%;
	overflow: hidden;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

div#pu_content.dc
{
	background-image: url("../images/pop-up-1.png");
}

div#pu_content.pv
{
	background-image: url("../images/pop-up-2.png");
}

body > div#pu_content
{
	position: fixed;
}

div#pu_content *
{
	margin: 0;
	padding: 0;
}

div#pu_content.pv div#pu_loader
{
	margin: 188px auto 0 auto;
	text-align: center;
}

div#pu_content img#pu_close
{
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

div#pu_content h1
{
	position: absolute;
	top: 20px;
	left: 20px;
	color: white;
	font-weight: normal;
	font-size: 26px;
}

div#pu_content.dc h1
{
	width: 828px;
}

div#pu_content.pv h1
{
	width: 828px;
}

div#pu_content div#pu_text
{
	position: absolute;
	top: 69px;
	left: 18px;
	overflow: hidden;
}

div#pu_content.dc div#pu_text
{
	width: 864px;
	height: 273px;
}

div#pu_content.pv div#pu_text
{
	width: 864px;
	height: 394px;
}

div#pu_content div#pu_text p
{
	margin: 8px 0;
}

div#pu_content div#pu_text a, div#pu_content div#pu_text a:link, div#pu_content div#pu_text a:visited, div#pu_content div#pu_text a:hover, div#pu_content div#pu_text a:active
{
	color: #E43219;
	text-decoration: none;
}

div#pu_content div#pu_text a:hover
{
	text-decoration: underline;
}

div#pu_content div#pu_text ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#pu_content div#pu_text li
{
	margin: 0;
	padding: 0;
}
/* pop-up */

/* Polisvoorwaarden */
div#div_pv
{
	width: 864px;
	height: 394px;
	overflow: hidden;
	overflow-y: auto;
}

table#pvh, table#pv
{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

table#pvh th
{
	text-align: left;
	vertical-align: bottom;
}

table#pvh th.details
{
	padding: 8px 0;
	width: 233px;
	border-bottom: 1px solid #9CCB3B;
	font-weight: normal;
}

table#pvh th.details span.pm
{
	vertical-align: middle;
}

table#pvh th.polisnaam
{
	font-size: 18px;
	padding: 8px;
	border-style: solid;
	border-color: #9CCB3B;
	border-width: 0 0 1px 0;
}

table#pv td
{
	padding: 8px 0;
	vertical-align: top;
	line-height: 16px;
}

table#pv td.pm
{
	width: 25px;
	padding: 8px 0 2px 0;
	vertical-align: top;
	border-style: solid;
	border-color: #9CCB3B;
	border-width: 0 0 1px 0;
}

table#pv td.header
{
	font-weight: bold;
	vertical-align: middle;
}

table#pv td.links
{
}

table#pv td.header, table#pv td.links
{
	width: 200px;
	border-style: solid;
	border-color: #9CCB3B;
	border-width: 0 0 1px 0;
	padding-right: 8px;
}

table#pv td.rechts
{
	border-style: solid;
	border-color: #9CCB3B;
	border-width: 0 0 1px 1px;
	padding-left: 8px;
	padding-right: 8px;
}

table#pvh span.pm, table#pv span.pm
{
	display: inline-block;
	width: 16px;
	height: 17px;
	background: transparent url("../images/plus-min.png") no-repeat;
}

table#pv span.pm
{
	margin-top: 1px;
	cursor: pointer;
}

table#pvh span.pm.dicht, table#pv span.pm.dicht
{
	background-position: left top;
}

table#pv span.pm.open
{
	background-position: left bottom;
}
/* Polisvoorwaarden */

