* {
	margin: 0;
	padding: 0;
}
body,html {
	width: 100%;
	font-family: Arial;
	font-size: 100.01%;
	text-align: center;
}
a {
	color: #235b7f;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 170%;
}
h2,h3 {
	font-size: 160%;
}
.contentvlak h3 {
	/*padding-bottom: 5px;*/
	font-size: 70%;
	color: #235b7f;
}
#page {
	position: relative;
	margin: 0 auto;
	width: 996px;
	text-align: left;
	font-size: 74%;
}
/*++++++++++++++++++++++++++++++++++++++++ Header ++++++++++++++++++++++++++*/
.header {
clear: both;
height: 80px;
background: #ce0000 url('images/header-right.gif') 100% 65% no-repeat;
}
.header .logo {
	float: left;
	width: 624px;
}
.header .logo span {
	display: block;
	width: 624px;
	height: 80px;
	background: url('images/logos/logo_denationale.gif') 0 0 no-repeat;
	text-indent: -9999px;
}
/* Different logo's */
.header .logo-auto span {
	background: url('images/logos/logo_autoverzekering.gif') 0 0 no-repeat;
}
.header .logo-reis span {
	background: url('images/logos/logo_reisverzekering.gif') 0 0 no-repeat;
}
.header .logo-huisdieren span {
	background: url('images/logos/logo_huisdierenverzekering.gif') 0 0 no-repeat;
}
.header .logo-woon span {
	background: url('images/logos/logo_woonverzekering.gif') 0 0 no-repeat;
}
.header .logo-rechtsbijstand span {
	background: url('images/logos/logo_rechtsbijstandverzekering.gif') 0 0 no-repeat;
}
.header .logo-trouwdag span {
	background: url('images/logos/logo_trouwdagverzekering.gif') 0 0 no-repeat;
}
.header .logo-uitvaart span {
	background: url('images/logos/logo_uitvaartverzekering.gif') 0 0 no-repeat;
}
.header .logo-ongevallen span {
	background: url('images/logos/logo_ongevallenverzekering.gif') 0 0 no-repeat !important;
}
.header .logo span a {
	display: block;
	height: 80px;
}
.header ul {
	margin: 4px 22px 0 2px;
	float: right;
	list-style: none;
	display: inline;
}
.header li {
	display: inline;
}
.header li a {
	padding: 0 20px 0 10px;
	font-size: 95%;
	color: #fff;
	text-decoration: none;
	font-weight; bold;
	background: url('images/header-arrow.gif') 0 5px no-repeat;
}
.header li a:hover {
                text-decoration: underline;
}
/*+++++++++++++++++++++++++++++++++++++ Topmenu +++++++++++++++++++++++++++++*/
.topmenu {
	clear: both;
	width: 996px;
	height: 40px;
	background: url('images/topmenu-back.jpg') 0 0 repeat-x;
	list-style: none;
}
.topmenu li {
	margin: 0 4px 0 4px;
	float: left;
	height: 40px;
	overflow: hidden;
}
.topmenu a {
	line-height: 46px;
	font-size: 130%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.topmenu li div {
	padding: 0 12px 0 12px;
	line-height: 40px;
}
.topmenu li.active div {
	background: url('images/topmenu-item-right.jpg') 100% 0 no-repeat;
}
.topmenu a:hover {
	color: #d60000;
	text-decoration: underline;
}
.topmenu li.active {
	background: url('images/topmenu-item-left.jpg') 0 0 no-repeat;
}
.topmenu li.active a {
	color: #d60000;
}
/*+++++++++++++++++++++++++++++++++ Contentbox +++++++++++++++++++++++++++++*/
.contentbox {
	margin: 10px 0 0 0;
	width: 996px;
}
.contentbox .left-column {
	float: left;
	width: 749px;
overflow: hidden;
}
.contentbox .left-column-wide {
	width: 996px;
}
.contentbox .right-column {
	float: left;
	display: inline;
	margin: 0 0 0 12px;
	width: 235px;
overflow: hidden;
}
/*+++++++++++++++++++++++++++++++++ Contentbox left column +++++++++++++++++++++++++++++*/
.modular {
	position: relative;
	width: 749px;
	height: 267px;
	overflow: hidden;
	background: url('images/modular.jpg') 0 0 no-repeat;
	font-size: 120%;
}
.modular-autoverzekering {
	background-image: url('images/modular/bg_autoverzekering.jpg');
}
.modular-ongevallenverzekering {
	background-image: url('images/modular/bg_ongevallenverzekering.jpg');
}
.modular-autoverzekering-senioren {
	background-image: url('images/modular/bg_autoverzekering_senioren.jpg');
}
.modular-reisverzekering {
	background-image: url('images/modular/bg_reisverzekering.jpg');
}
.modular-huisdierenverzekering {
	background-image: url('images/modular/bg_huisdierenverzekering.jpg');
} 
.modular-opstalverzekering {
	background-image: url('images/modular/bg_opstalverzekering.jpg');
}
.modular-rechtsbijstandverzekering {
	background-image: url('images/modular/bg_rechtsbijstandverzekering.jpg');
}
.modular-inboedelverzekering {
	background-image: url('images/modular/bg_inboedelverzekering2.jpg');
}
.modular-trouwdagverzekering {
	background-image: url('images/modular/bg_trouwdagverzekering.jpg');
}
.modular-waverzekering {
	background-image: url('images/modular/bg_aansprakelijkheidsverzekering.jpg');
}
.modular-uitvaartverzekering {
	background-image: url('images/modular/bg_uitvaartverzekering.jpg');
}
.modular h1 {
	font-size: 150%;
	line-height: 40px;
	text-indent: 15px;
}
.modular fieldset {
	margin: 0 0 0 290px;
	display: block;
	width: 454px;
	border: 0;
	padding:0;
}

.modular fieldset #verzekering-woon {
	position: relative;
	margin-left: -25px;
	background-image: url('images/bg_verzekering_woon.jpg');
	background-repeat:no-repeat;
	width: 88%;
	width: 400px;
	height:100px;
	padding-left:12%;
	padding-top:8px;
	overflow: visible;
}


.modular fieldset #verzekering-woon h4 {
	margin-bottom:20px;
}
.modular fieldset h3 {
	font-size: 140%;
	margin: 15px 0 10px 0;
	letter-spacing: 1px;
}
.modular fieldset p {
	margin: 0 0 15px 0;
	font-size: 90%;
}

.modular fieldset a.btn-modular-hond,
.modular fieldset a.btn-modular-kat {
	display: block;
	float: left;
	margin-top: 10px;
	text-indent: -9999px;
	width: 182px;
	height: 49px;
}
.modular fieldset a.btn-modular-hond {
	background: url('images/hond.gif') 0 0 no-repeat;
}
.modular fieldset a.btn-modular-kat {
	background: url('images/kat.gif') no-repeat;
	margin-left: 5px;
}
.modular fieldset a.btn-modular-koophuis,
.modular fieldset a.btn-modular-huurhuis {
	display: block;
	float: left;
	margin-top: 10px;
	text-indent: -9999px;
	width: 189px;
	height: 49px;
}
.modular fieldset a.btn-modular-koophuis {
	background: url('images/btn-koophuis.gif') 0 0 no-repeat;
}
.modular fieldset a.btn-modular-huurhuis {
	margin-left: 5px;
	background: url('images/btn-huurhuis.gif') 0 0 no-repeat;
}

.modular fieldset div {
	clear: both;
	height: 30px;
}
.modular fieldset div label {
	float: left;
	display: block;
	width: 100px;
}
.modular fieldset div span {
	display: block;
	float: left;
	width: 190px;
	height: 22px;
	border: 0;
	background: url('images/input-modular.gif') no-repeat;
}
.modular fieldset div span input {
	margin: 2px 0 0 3px;
	padding-left: 3px;
	border: 0;
	height: 17px;
	width: 180px;
}
.modular fieldset div span .radio {
	width: auto;
}

/* Woonverzekering */
.modular fieldset .checkbox-box {
	float: left;
	width: 210px;
	font-size: 90%;
	line-height: 20px;
}

.modular fieldset .submit {
	margin: 5px 0 0 100px;
	display: block;
	width: 190px;
	height: 44px;
	background: url('images/btn-modular-bereken.gif');
	text-indent: -9999px;
}
.modular fieldset .grapCheckBox {
	float: left;
	margin: 0 5px 2px 0;
	width: 16px;
	height: 16px;
	background: url('images/form-vink.gif') 0 -16px no-repeat;
	cursor: pointer;
	display: block;
}
.modular fieldset .grapCheckBox-on {
	background: url('images/form-vink.gif') 0 0px no-repeat;
}
.modular fieldset .submit-float-right {
	float: left;
	margin-top: 4px;
	margin-left: 25px;
}

.modular fieldset .select-box select {
	
}

.modular a.absolute-link {
	display: none;
	position: absolute;
	right: 0;
	top: 40px;
	width: 135px;
	height: 135px;
	background: url('images/absolute-link.gif');
	text-indent: -9999px;
}
.short-box {
	float: left;
	margin: 10px 0 0 10px;
	width: 369px;
	height: 137px;
	overflow: hidden;
	background: url('images/short-box.gif');
}
.first-short-box {
	margin: 10px 0 0 0;
}
.short-box div {
	clear: both;
}
.short-box h2 {
	line-height: 40px;
	font-size: 160%;
	text-indent: 15px;
}
.short-box img {
	float: left;
	margin: 1px 0 0 1px;
}
.short-box p {
	float: left;
	max-width: 250px;
	margin: 5px 10px 15px 10px;
	line-height: 20px;
}
.short-box a {
	color: #235b7f;
	text-decoration: underline;
}
.short-box a:hover {
	text-decoration: none;
}
/*+++++++++++++++++++++++++++++++++ Contentbox right column +++++++++++++++++++++++++++++*/
.right-column .text-box {
	margin-bottom: 10px !important;
	width: 235px;
	background: url('images/right-text-box.gif') 0 100% no-repeat;
}
.right-column .text-box h3 {
	line-height: 41px;
	background: url('images/right-h3.gif') 0 0 no-repeat;
	text-indent: 10px;
}
.right-column .text-box ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0 0 12px 0;
	width: 235px;
}
.right-column .text-box ul li {
	line-height: 22px;
	color: #235b7f;
	font-weight: bold;
	font-size: 140%;
	padding-left: 35px;
	background: url('images/plus.gif') 10px 4px no-repeat;
	width: 200px;
}
.right-column .logos {
	clear: both;
	margin: 4px 0 0 0;
	width: 235px;
	list-style: none;
}
.right-column .logos-nieuw {
	margin-top: 20px;
}
.right-column .logos li {
	float: left;
}
.right-column .logos-nieuw li {
	float: none;
}
.right-column .logos li img {
	border: 0;
}
.right-column .deal {
	margin: 0 0 0 0;
	border: 0;
}
.right-column-content .deal {
	margin: 0;
}
.right-column .service-box {
	margin: 0;
	width: 235px;
	background: url('images/service.gif') 0 0;
}
.right-column .service-box-btm {
	width: 235px;
	background: url('images/service-btm.gif') 0 100% no-repeat;
}
.right-column .service-box h2 {
	width: 235px;
	line-height: 41px;
	background: url('images/right-h3.gif') 0 0 no-repeat;
	text-indent: 10px;
}
.right-column .service-box p {
	margin: 15px;
}
.right-column .service-box ul {
	padding: 10px 0 10px 0;
	width: 235px;
	list-style: none;
	background: url('images/service-btm.gif') 0 100% no-repeat;
}
.right-column .service-box li a {
	display: block;
	height: 23px;
	text-indent: 15px;
	line-height: 23px;
	font-weight: bold;
	color: #027abb;
}
.cross-sell {
	margin-bottom: 5px;
	padding: 12px 0 0 0;
	width: 996px;
	clear: both;
}
.cross-sell h2 {
	line-height: 40px;
	text-indent: 15px;
	background: url('images/cross-sell-title.gif') 0 0 no-repeat;
}
.cross-sell ul {
	list-style: none;
}
.cross-sell li {
	float: left;
}
.cross-sell li a {
	display: block;
	height: 87px;
	text-indent: -9999px;
}
.cross-sell a.auto {
	width: 102px;
	background: url('images/verz-auto.gif') 0 0 no-repeat;
}
.cross-sell a.reis {
	width: 112px;
	background: url('images/verz-reis.gif') 0 0 no-repeat;
}
.cross-sell a.huisdier {
	width: 123px;
	background: url('images/verz-dier.gif') 0 0 no-repeat;
}
.cross-sell a.opstal {
	width: 112px;
	background: url('images/verz-opstal.gif') 0 0 no-repeat;
}
.cross-sell a.recht {
	width: 151px;
	background: url('images/verz-recht.gif') 0 0 no-repeat;
}
.cross-sell a.inboedel {
	width: 122px;
	background: url('images/verz-inboedel.gif') 0 0 no-repeat;
}
.cross-sell a.ongevallen {
	width: 126px;
	background: url('images/verz-ongevallen.gif') 0 0 no-repeat;
}
.cross-sell a.wa {
	width: 148px;
	background: url('images/verz-wa.gif') 0 0 no-repeat;
}
/*
.cross-sell a.uitvaart {
	width: 88px;
	background: url('images/verz-uitvaart.gif') 0 0 no-repeat;
}
*/
.cross-sell a:hover {
	background-position: 0 100%;
}
.footer {
	clear: both;
	padding: 10px 0 0 0;
	display: block;
}
.footer ul {
	clear: both;
	list-style: none;
}
.footer li {
	display: inline;
	padding: 0 10px 0 12px;
	line-height: 35px;
	background: url('images/footer-sep.gif') 0 2px no-repeat;
}
.footer li.first {
	background: none;
}

/*++++++++++++++++++++++++++++++++++++++++++ Back pages ++++++++++++++++++++++++*/
.contentbox-back .modular {
	font-size: 110%;
	background: url('images/modular-back.jpg') 0 0 no-repeat;
}
.contentbox-back .modular p {
	line-height: 22px;
	margin: 15px 10px 10px 170px;
}
.modular .lijst {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 583px;
	height: 92px;
	background: url('images/modular-overlay.jpg');
}
.modular .lijst ul {
	list-style: none;
	width: 550px;
}
.modular .lijst li {
	float: left;
	width: 160px;
	height: 30px;
	background: url('images/plus.gif') 22px 0 no-repeat;
	text-indent: 45px;
	color: #235b7f;
	font-weight: bold;
}
.modular .lijst li.first {
	padding: 5px 0 0 0;
	width: 550px;
	height: 25px;
	text-indent: 10px;
	background: none;
	color: #000;
	font-size: 110%;
}
/* +++++++++++++++++++++++++++++++++++++++++++ Tag cloud ++++++++++++++++++++++++++++++ */
.tagcloud {
	font-size: 100%;
	padding: 5px;
}
.tagcloud a, .tagcloud span{
	padding: 0 4px 0 4px;
	line-height: 25px;
	color: #235b7f;
	font-weight: bold;
}
.tagcloud .extrasmall{
	font-size: 90%;
}
.tagcloud .small {
	font-size: 110%;
}
.tagcloud .medium {
	font-size: 130%;
}
.tagcloud .large {
	font-size: 150%;
}
.tagcloud .extralarge {
	font-size: 170%;
}
/* +++++++++++++++++++++++++++++++++++++ Sub menu ++++++++++++++++++++++++++++++++++++++ */
.submenu {
	clear: both;
	margin: 0 0 0 15px;
	width: 996px;
	height: 35px;
	overflow: hidden;
	list-style: none;
}
.submenu li {
	float: left;
	padding-right: 35px;
	font-size: 120%;
	font-weight: bold;
	line-height: 45px;
	color: #235b7f;
}
.submenu li a {
	color: #000;
}
.submenu li a:hover, .submenu li a.active {
	color: #d60000;
	text-decoration: underline;
}
.contentvlak {
	width: 749px;
	background: url('images/contentvlak.gif') 0 0;
	overflow: hidden;
	line-height: 20px;
	color: #333;
}
.contentvlak-top {
	width: 749px;
	background: url('images/contentvlak-top.gif') 0 0 no-repeat;
}
.contentvlak-btm {
	width: 749px;
	background: url('images/contentvlak-btm.gif') 0 100% no-repeat;
}

/* Contentvlak wide */
.left-column-wide .contentvlak {
	margin: 0 !important;
	width: 996px;
	background: none;
	/*background: url('images/contentvlak-wide.gif') 0 0;*/
}
.left-column-wide .contentvlak-top {
	width: 996px;
	background: none;
	/*background: url('images/contentvlak-wide-top.gif') 0 0 no-repeat;*/
}
.left-column-wide .contentvlak-btm {
	width: 996px;
	background: none;
	/*background: url('images/contentvlak-wide-btm.gif') 0 100% no-repeat;*/
}
.left-column-wide .contentvlak p {
	margin-left: 0px !important;
}
.left-column-wide .contentvlak iframe {
	margin-left: 0px !important;
	border: 1px solid #fff;
}
.contentvlak  h1 {
	line-height: 40px;
	text-indent: 15px;
}
.contentvlak p {
	margin: 0 20px 10px 15px;
}
.contentvlak ul{
	margin-left: 30px;
}
.contentvlak ol {
	margin-left: 40px;
}
.contentvlak h2 {
	margin: 15px 15px 0 15px;
	font-size: 140%;
	color: #333;
}
.contentvlak h3 {
	margin: 0 15px 0 15px;
	font-size: 140%;
	color: #333;
}
.contentvlak a {
	text-decoration: underline;
}
.contentvlak a:hover {
	text-decoration: none;
}
.contentvlak  table.verz-list {
	width: 100%;
	border-collapse: collapse;
}
.contentvlak  table.verz-list tr {
	background: url('images/verz-list-back.gif');
}
.contentvlak  table.verz-list td {
	width: 50%;
	padding: 3px;
	clear: both;
	background: url('images/verz-list-seperator-1.gif') 0 100% repeat-x;
}
.contentvlak  table.verz-list td.left {
	background: url('images/verz-list-back.gif') 100% 100% repeat-x;
}
.contentvlak  table.verz-list td img {
	float: left;
}
.contentvlak  table.verz-list td .text {
	float: left;
}
.contentvlak  table.verz-list h3 {
	margin: 7px 0 10px 0;
	text-indent: 17px;
	font-size: 130%;
}
.contentvlak  table.verz-list td p {
	margin: 0 0 5px 0;
	line-height: 16px;
}
.contentvlak  table.verz-list td a.product-link {
	display: block;
	line-height: 20px;
	font-weight: bold;
	color: #027abb;
	text-decoration: underline;
}
.contentvlak  table.verz-list td a.product-link:hover {
	text-decoration: none;
}

/* Logo's rechtsonder */
.logos-right {
	position: absolute;
	right: 0;
	bottom: 42px;
	list-style: none;
}
.logos-right-high {
	bottom: 182px;
}
.logos-right-vert {
	right: 30px;
	bottom: 182px;
}
.logos-static {
	text-align: center;
	position: static !important;
	top: 0 !important;
}
.logos-right li {
	display: inline;
}
.logos-right-vert li {
	display: block;
}
.logos-right img {
	border: 0;
}

/* +++++++++++++++++++++++++++++++++ Formulier ++++++++++++++++++++++++++++++++*/
.form {
	display: block;
	margin: 0 0 0 15px;
	width: 719px;
	border: 0;
}
.form div {
	clear: both;
	padding: 15px 0 15px 0;
	border: 1px solid #000;
	background: url('images/verz-list-seperator-1.gif') 0 100% repeat-x;
	width: 719px;
}
.form label {
	display: block;
	float: left;
	width: 300px;
}
.form div {
	float: left;
}

/* ++++++++++++++++++++++++++++++ Sitemap +++++++++++++++++++++++++++++ */
#sitemap {
	margin: 0 15px 0 15px;
	list-style: none;
	font-weight: bold;
	font-size: 100%;
}
#sitemap ul {
	list-style: none;
}
#sitemap li {
	line-height: 32px;
}
#sitemap li li {
	font-weight: normal;
}
#sitemap li a {
	height: 32px;
	display: block;
	background: url('images/faq-split.gif') 0 100% repeat-x;
}

/* ++++++++++++++++++++++++++++++ Faq +++++++++++++++++++++++++++++ */
.faq {
	list-style: none;
	width: 700px;
}
.faq li {
	background: url('images/faq-plus.gif') 1px 12px no-repeat;	
}
.faq li.active {
	background: #f4f6fa url('images/faq-min.gif') 1px 12px no-repeat !important;
}
.faq li li {
	background: none;
	list-style-type: disc;
}
.faq li a {
	display: block;
	background: url('images/faq-split.gif') 0 0 repeat-x;
	padding: 7px 0 7px 0;
	line-height: 18px;
	color: #027abb;
	padding-left: 27px;
}
.faq li.active a {
	font-weight: bold;
}
.faq li .antwoord {
	padding-left: 27px;
	padding-bottom: 10px;
	line-height: 18px;
}
.faq li .antwoord p {
	margin: 0 0 20px 0;
}
.faq li div a {
	padding: 0;
	display: inline;
	background: none;
}

/* ++++++++++++++++++++++++++++++ Design table +++++++++++++++++++++++++++++ */
.design-table {
	margin: 5px 0 5px 16px;
	width: 700px;
	border: 1px solid #dfdfdf;
	background: url('images/design-table-back.gif') 0 100% repeat-x;
}
.design-table-small {
	width: 350px;
}
.design-table td {
	padding: 10px;
	line-height: 18px;
}
.design-table thead th {
	padding: 10px;
	font-weight: bold;
}


/* ++++++++++++++++++++++++++++++ Bereken uw premie IFRAME +++++++++++++++++++++++++++++ */
.bereken-iframe {
	margin-left: 15px;
	width: 720px;
	height: 1350px;
	border: 0;
	border-collapse: collapse;
}

/* ++++++++++++++++++++++++++++++ CONTACT IFRAME +++++++++++++++++++++++++++++ */
.contact-iframe {
	margin-left: 15px;
	width: 720px;
	height: 745px;
	border: 0;
	border-collapse: collapse;
}
/* ++++++++++++++++++++++++++++++ Footer box +++++++++++++++++++++++++++++ */
.footerbox {
	clear: both;
	margin-top: 15px;
	padding-top: 25px;
	padding-bottom: 25px;
	border: 1px solid #ddd;
	background: #f1f3f8;
	
}
.footerbox ul {
	float: left;
	margin: 0 60px 0 15px;
	list-style: none;
}
.footerbox li h3 {
	font-size: 130%;
	color: #235b7f;
}
.footerbox li a {
	line-height: 18px;
}

.clear {
	clear: both;
}

.content-min-height {
	min-height: 720px;
	height: auto !important;
	height: 720px;
}
#hbx-box {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 10px;
	font-family: Arial;
}
.btn-bereken-premie  img{
	border: 0;
position: relative;
top: 0;
}
/*++++++++++++++++++++++++++++ Nieuws module ++++++++++++++++++++++++++++*/
.front-article {
	margin: 20px 0;
}
.front-article h2 {
	clear: both;
	width: 100%;
	line-height: 30px;
}
.front-article h2 span {
	float: left;
	padding-left: 7px;
	margin-right: 15px;
	display: block;
	width: 60px;
	height: 30px;
	font-size: 75%;
	color: #fff;
	background-color: #ce0000;
}
.front-article h2 a {
	float: left;
	display: block;
	text-decoration: none;
}
.front-article p {
	clear: both;
	margin: 0 25px 0 96px;
}
.front-article a.read-more {
	padding-left: 96px;
}
.news-paging {
	padding: 0 0 15px 96px;
}
