html,body {margin:0; padding:0; font-family:Arial, Verdana, Sans-serif; font-size:12px; text-align:center; background:#fff;}
fieldset {border:0; margin:0; padding:0;}
img {border:none;}
/*h1 {margin:13px 0 0 0; padding:0; font-size:16px; color:#004e9f;}*/
h1 {margin:23px 0 0 0; padding:0 0 0 0.8em; font-size:16px; color:#004e9f;}
h2 {margin:0; padding:5px 0 5px 0; font-size:13px; color:#004e9f;}
h2.heading2 {margin:0; padding:5px 0 5px 0; font-size:12px; color:#004e9f;}
h3 {margin:0; padding:5px 0 5px 0; font-size:13px; color:#004e9f;}
h4 {margin:0; padding:5px 0 5px 0; font-size:13px; color:#004e9f;}
h5 {margin:0; padding:5px 0 5px 0; font-size:13px; color:#004e9f; font-weight:normal; font-style:italic;}
p {margin:10px 0 10px 0; padding:0 5px 0 0; font-size:12px;}
a, a:visited {color:#000;}
table {font-size: 1em;}
td.frm_sub_title b {display:block; margin-bottom:12px; margin-top:6px;}

.clear {clear:both; font-size:0em; height:0px; line-height:0px; margin:0; padding:0;}
.blue {font-size:12px; color:#004e9f;}
.red {font-size:12px; color:#e10022;}
.aanbieding {font-size:13px; font-weight:bold; color:#ff0000;}
.adviesbutton {float:right; margin:0 20px 30px 0;}
.right{float: right;}

div.title_block {display:block; float:left;	margin-top:10px; margin-bottom:3px; width:790px; height:42px; background:url("../img/block.gif") no-repeat;}
	div.title_block h1 {margin:6px 0 0 52px; padding:0;}
	div.title_block .crumbtrail { font-size:11px; margin:3px 0 0 52px; padding:0;}
div.left-bottom{width: 530px; margin-bottom: 10px}
div.left-top{margin-top: 10px; margin-bottom: 10px; width: 530px}
div#pagecontainer {position:relative; margin:0 auto 0 auto; /* center for Firefox browser */ top:0; left:0; padding-top:87px; width:995px; text-align:left;}

div#header {width:995px; height:87px; background:url("../img/header.gif") no-repeat; position:absolute; left:0; top:0;}

.logo {float:left; margin-top: 9px;}

div.topnav {/*position:absolute; top:6px; right:0;*/ color:#49bdee; float: right; margin-left: 5px; margin-top: 6px; z-index:2;}
	div.topnav a {color:#004DA0; font-size:10px; text-decoration:none;}
	div.topnav a.topnavlink /* IE6 luistert niet naar de hiervoor beschreven style daarom deze class oplossing */ {color:#49bdee;}

div#contentcontainer {margin:0; padding:0; position:relative; overflow:hidden; width:995px; /*background-color: #A4DEF7;*/}

div#footer {clear:both; float:left; margin-top:7px; height:20px; width:995px; color:#49bdee; font-size:9px;}
	div#footer a {color:#49bdee; font-size:9px; text-decoration:none;}

/*=== MAINMENU [HEADER] ===*/
	div#topmenu {width:995px; overflow:hidden; height:30px; background:#cfecfa;}
	div#topmenu form {margin:0; padding:0;}
	ul#navlist {height: 15px; position:absolute; top:0; left:250px; list-style:none; margin: 69px 0 0 0; padding:0; width:528px; z-index:1;}
	ul#navlist li {float:left; margin:0; padding:0; width:127px; text-align:center; background:none;}
	ul#navlist li.over { margin-left:20px;}
	ul#navlist li.current {background:#cdedfa url("../img/rightcorner.gif") no-repeat right top;}
	ul#navlist li.current a {background:url("../img/leftcorner.gif") no-repeat left top;}
	ul#navlist li a {color:#004da0; font-weight:bold; font-size:12px; text-decoration:none; text-align:center;}
	ul#navlist li.current a {display:block; margin:0; padding:0 0 4px 0;}
	ul#navlist li a:hover {color:#004da0; font-weight:bold; text-decoration:none;}

	a.homelink {margin-left:60px;}
/*=== EINDE MAINMENU [HEADER] ===*/

/*=== SUBMENU [TOPMENU] ===*/
	ul#subnavlist {float:right; list-style:none; margin:0 200px 0 0; padding:0; height:28px;}
		ul#subnavlist li {float:left; margin-top:10px; margin-right:10px; padding:0;}
/*=== EINDE SUBMENU [TOPMENU] ===*/

div#leftInsitu {float:left; margin:0; overflow:hidden; padding:0; width:801px; background:none;}
div#left {float:left; margin:0; overflow:hidden; padding:0; width:805px; background:none;}
div#left2 {float:left; margin:0; padding:0; width:805px; background:transparent none repeat scroll 0%;}

.bg_left {background:url("../img/bg_right.gif") no-repeat scroll 799px 0 #FFFFFF; float:left; min-height:430px;}
/* Op nieuwe prodhomes gaf dit een probleem. Daarom de lijn hierboven. (en die hieronder als backup gecomment).
.bg_left {float:left; background:#fff url("../img/bg_right.gif") no-repeat right top; min-height:430px;} */
div#left h2 {margin-top:8px;}
div#left .toplink h2 {margin-top:0; padding-top:0;}
/*div#left2 form input, textarea {border:1px;}*/
div#left form {margin:0; padding:0; display:block;}
div#left form input, textarea {}
div#left td.three_formfields input {width:93px;}
div#left td.two_formfields input {width:142px;}
div#left form .submit {width:140px; border:none; background:none;}
div#left form .radio {width:20px; border:none; background:none;}
div#left form .textarea {vertical-align:text-top;}

div#right {float:left; margin:0; padding:0; width:190px; height:430px; background:#fff url("../img/bgcontentright.gif") repeat-x left top;}


/*=== STARTPAGINA ===*/
	/*=== CONTENT LEFT[BOX] STARTPAGINA ===*/
	div.contentboxleft {float:left; width:612px; /*margin:10px 0 0 0;*/ margin:0; padding:0;}

	div.headitem img {border:1px solid #6abdcd; margin-top:12px;}
	div.headitemcontent {margin:10px 0 10px 0; padding:0; background:#daf2fc; float:left; width:612px;}
	div.headitemcontent h2 { padding-left:5px;}
	div.headitemcontent p {margin:0; padding:5px;}
	div.headitemcontent h1 {margin-top: 6px; padding:5px;}

		ul.linkList {margin:0 0 0 -7px; padding:0 0 10px 7px; list-style-type:none;}
		ul.linkList.blok {background:#DAF2FC; padding:10px; margin:0;}
		ul.linkList li {background-image:url("../img/li_home.gif"); background-repeat:no-repeat; background-position:0 .45em; padding-left:.6em;}
		ul.linkList.blok li.toplink {margin-bottom:5px;}
		ul.linkList li.toplink {background:none; font-weight: bold;}
		ul.linkList li.toplink a, div.contentboxright ul li.toplink a:visited, div.contentboxleft ul li.toplink a:visited {color:#004d9f; font-size:13px; font-weight:bold; text-decoration:none;}
		ul.linkList li a, ul.linkLikst.blok li a:visited, div.contentboxright ul li a:visited, div.contentboxleft ul li a:visited {color:#004e9f; font-size:12px; text-decoration:none; font-weight:normal;}
		ul.linkList li.more {margin-top:10px;}
		ul.linkList li.more a, ul.linkList li.more a:visited {font-weight:bold;}

		p.intro {font-weight:bold;}
		p.publishDate {color:#666;}
		a.backToTop {float:right;}

		img.left {float:left; margin:4px 10px 0 0;}
		img.right {float:right; margin:4px 0 0 10px;}

	/*=== CONTENT LEFT ITEM 1,2,3 ===*/
	div.subitem_0 {float:left; width:140px;}
	h3 a, h3 a:visited { font-size:13px;text-decoration:none; color:#004e9f;}
	div.subitem_0 p {margin:0; padding:0 0 5px 0;}
	div.subitem_0 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}

	div.subitem_1 {float:left; margin-left:17px; width:140px;}
	div.subitem_1 p {margin:0; padding:0 0 5px 0;}
	div.subitem_1 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}

	div.subitem_2 {float:left; margin-left:17px; width:140px;}
	div.subitem_2 p {margin:0; padding:0 0 5px 0;}
	div.subitem_2 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}

	div.subitem_3 {float:left; margin-left:17px; width:140px;}
	div.subitem_3 p {margin:0; padding:0 0 5px 0;}
	div.subitem_3 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}

	/*=== CONTENT RIGHT[BOX] STARTPAGINA ===*/
	div.contentboxright {float:left; width:168px; margin:5px 0 0 0; padding:0 10px 0 10px;}
		div.contentboxright img {margin-bottom:3px;}
		div.contentboxright ul {margin:0 0 0 -7px; padding:0 0 10px 7px; list-style-type:none;}
		div.contentboxright ul li {background-image:url("../img/li_home.gif"); background-repeat:no-repeat; background-position:0.6em .46em; padding:.1em 0 .1em 1.2em;}
		div.contentboxright1 ul li {background-image:url("../img/li_home.gif"); background-repeat:no-repeat; background-position:0 .46em; padding:.1em 0 .1em 0.6em;}
		div.contentboxright ul li h3 { padding-bottom:0;}
		div.contentboxright ul li.toplink {background:none; padding:.1em 0 0 .6em;}
		div.contentboxright ul li.toplink a, div.contentboxright ul li.toplink a:visited {color:#004d9f; font-weight:bold; text-decoration:none;}
		div.contentboxright ul li a, div.contentboxright ul li a:visited {color:#004e9f; font-size:12px; text-decoration:none; font-weight:normal;}
/*=== EINDE STARTPAGINA ===*/

/*=== CONTENT RIGHT ===*/
	div.calamiteiten {margin:0px 0 0 0; padding:0; width:190px; text-align:center;}
	div.calamiteiten h1 {margin:0; padding:0;}
	div.calamiteiten .blue {font-weight:bold;}
	div.calamiteiten img {cursor:pointer;}
	/*div.contentright {margin:17px 0 0 0; padding:0 11px 0 9px; width:160px;}*/
	div.contentright {margin:0 auto; /*text-align:center;*/ width:190px;}
	div.contextItem {/*display:inline-block;*/ /*margin:10px auto 0 auto;*/ margin-top:10px; padding-left:17px; text-align:left; width:157px;}
		div.contextItem.short {padding-left:35px; width:120px;}

		div.contentright .titel {margin-bottom:3px; border:none;}
		/*div.contentright h2, div.contentright h3 {padding:0 0 0 8px; width:152px;}*/
		div.contentright ul {margin:0 0 12px 0; padding:0 0 10px 0; list-style-type:none;}
		div.contentright ul li {background-image:url("../img/\li_bgblue.gif"); background-repeat:no-repeat; background-position:0 .5em; padding-left:.6em;}
		div.contentright ul li a {color:#000; font-size:11px; font-weight:normal;}
		div.contentright img {margin-bottom:11px; /*border:1px solid #6abdcd;*/}
		div.contentrightspecific h4 {margin:0; padding:0;}
		div.contentrightspecific p {margin:0 0 15px 0; padding:0;}
		div.contentrightspecific .tekstblok {margin-top:6px; padding:0; border:1px solid #68becb; width:117px; height:113px; vertical-align:middle; text-align:left;}

		div.socialproof{position: absolute; top: 290px; color: #004ca0;}
		div.socialproofbox{background: url("../img/socialproof-bottom.gif") bottom left no-repeat; margin: 0 0 10px 5px; padding: 0 0 15px 0; position: relative; width: 174px;}
		div.socialproofbox h3{background: url("../img/socialproof-top.gif") top left no-repeat; font-size: 1.2em; margin:0; padding:3px 0 0 6px; width: 174px;}
		div.socialproofbox p{font-size: 0.8em; margin:0; padding:0 6px 0 6px;}
		div.socialproofbox a.readmore{background: url("../img/readmore-left.gif") top left no-repeat #d2effb; bottom: 2px; color: #004ca0; font-size: 0.8em; margin:0; padding: 0; position: absolute; text-decoration: none; right: 2px;}
		div.socialproofbox a.readmore span{background: url("../img/readmore-right.gif") 98% 57% no-repeat; padding: 0 10px 0 8px;}
		div.socialproofbox a.readmore span:hover {text-decoration: underline;}

	/*=== ZOEKFORMulIER [RECHTSBOVENIN LAYOUT] ===*/
	div.searchbox {float: right; margin:5px 0 0 0; z-index:2;}
	#form1 fieldset {float:right; width:500px;}
	div.searchbox #search {border-color:#2265ad; border-style: solid; border-width: 1px 0 1px 1px; color: #656565; font-size: 1em; /*height:15px;*/ padding-left: 3px; padding-right: 5px; width:209px;}
	div.searchbox #submit {margin-bottom:-4px; margin-left:-6px;}

    	/*=== ZOEKFORMulIER [RECHTSBOVENIN LAYOUT] ===*/

    /*=== CRUMBTRAIL ===*/
	div.crumbtrail { margin-top:1px; font-size:11px; }
	div.crumbtrail {padding-left:1.2em;}
	div.crumbtrail a {color:#000; font-size:11px;}

	/*=== ONE COLUMN LAYOUT ===*/
		div.one_column_layout {float:left; clear:both; /*width:730px;*/ width:718px; margin-top:7px; margin-bottom:7px; padding-left:10px; padding-right:10px; margin-right:10px; padding-bottom:10px; background:#daf2fc;}
		div.one_column_layout_plain {float:left; /*width:760px;*/ /*width:600px;*/ width:747px; margin-top:7px; margin-bottom:7px; padding-bottom:10px; /*position:relative;*/ background:#fff;}
		div.one_column_layout h4 {padding:10px 12px 0 13px;}
		/*div.one_column_layout h2 {padding:10px 12px 0 0px;}*/
        div.one_column_layout h2 {margin:13px 0 0 0; padding:0; font-size:16px; color:#004e9f;}
		div.one_column_layout  p {margin:4px 0 10px 0; padding:0 12px 0 0px;}
		div.one_column_layout  p.short {width:86%;}
		div.one_column_layout ul {margin:0; padding:0 0 5px 13px; list-style-type:none; }
		div.one_column_layout ul.overview div {width:600px;}
		div.one_column_layout_plain ul.overview div {/*width:600px;*/ width:538px;}
		div.one_column_layout ul li {margin:0; padding:0; background-position:0 .5em; background-image:url("../img/li_bgblue.gif"); background-repeat:no-repeat; padding-left:.6em;}
		div.one_column_layout ul li a {color:#000; font-weight:normal;}
		div.one_column_layout h2 a, div.one_column_layout h2 a:visited {color:#f00; text-decoration:none; font-size:16px;}
		div.one_column_layout span {float:left;}
		div.one_column_layout img {float:left; margin:10px 10px 10px 0px; border:0px solid #6abdcd;}
		div.one_column_layout span img {float:left; margin:10px 10px 10px 0px; border:0px;}

        	/*div.one_column_layout ul.searchresults div {width:800px;}*/

		/* alternatieve bullets  */
		/*div.one_column_layout ul.redbullet {margin:0; padding:0 0 0 13px; list-style-type:none;}
		div.one_column_layout ul.redbullet li {margin:0; padding:0; background-image:url("../img/../image/li_red.gif"); background-repeat:no-repeat; background-position:0 .5em; padding-left:.6em;}
		div.one_column_layout ul.redbullet li a {color:#000; font-weight:normal;}*/
		
		/*=== nieuwsberichten onder product pages:===*/
		div.nieuwsitem_0 {float:left; width:140px;}
		div.nieuwsitem_0 p {margin:0; padding:0 0 5px 0;}
		div.nieuwsitem_0 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}
		div.nieuwsitem_1 {float:left; margin-left:84px; width:140px;}
		div.nieuwsitem_1 p {margin:0; padding:0 0 5px 0;}
		div.nieuwsitem_1 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}
		div.nieuwsitem_2 {float:left; margin-left:83px; width:140px;}
		div.nieuwsitem_2 p {margin:0; padding:0 0 5px 0;}
		div.nieuwsitem_2 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}

                #zoekadviseur {margin: 20px 0 0 0;}
                #zoekadviseur p{float:left;}
                #zoekadviseur form{float:left;}
	/*=== EINDE ONE COLUMN LAYOUT ===*/

	/* FAQ OVERVIEW */
	div.faqoverview {float:left; width:800px; margin-top:25px; margin-bottom:7px; padding-bottom:10px; position:relative; background:#fff;}
	div.faqoverview a{text-decoration: none;}
	div.faqoverview a:hover{text-decoration: underline;}
	div.faqoverview .borderblock1 h3 a{text-decoration: none;}
	div.faqoverview .borderblock2 h3 a{text-decoration: none;}
	/* END FAQ OVERVIEW */

	/* NEWS OVERVIEW */
		ul.overview {list-style:none; margin:0 0 15px 0; padding:0;}
		ul.overview li {list-style:none; margin:0 0 20px 0; padding:0; overflow:hidden;}
		ul.overview .date {margin-bottom:0px;}
		ul.overview div {float:left; width:640px; padding:0; margin:0;}
		ul.overview p {margin:0; padding:0;}
		ul.overview span {float:left; width:105px; margin-right:10px; margin-top:9px;}
		ul.overview h2 {margin:0; padding:0; font-size:12px; font-weight:normal;}
		ul.overview a, ul.overview a:visited {color:#004CA0; margin:0; padding:0;}
		ul.overview a:hover {text-decoration:none;}
	/* END NEWS OVERVIEW */

    /* SEARCH RESULTS */

    form#searchAgain {margin:0; padding:0;}
    form#searchAgain #searchAgainBox{background:url("../img/searchbutton-left.gif") no-repeat left top; height: 33px; margin:0; padding: 0 0 0 6px;}
    form#searchAgain #searchAgainBox .search {border-color:#2265ad; border-style: solid; border-width: 1px 0 1px 0; color:#062e5a; float:left; font-size:1.2em; margin:0; height:23px; padding:3px 0 5px 0; width: 449px;}
    form#searchAgain #searchAgainBox .submit {margin:0; padding:0; height:33px; width:40px; background: #aaa;}

    form#searchAgain .searchRefinement{margin: 0; padding: 0; width: 495px;}
    form#searchAgain .searchRefinement div.bottomBorder{background:url("../img/blue.gif") repeat-x left bottom; clear: both; height: 1px; margin: 0 0 0 7px; padding: 10px 0 0 6px; width: 100%}
    form#searchAgain .searchRefinement input{float: left; margin: 0 5px 0 7px; padding: 0;}
    form#searchAgain .searchRefinement label{ float: left; width: 140px;}

    h2.searchResults {font-size: 1.2em; padding:0;}

    div.searchSpelling {margin: 0; padding: 0;}
    div.searchSpelling p{margin: 0; padding: 0;}
    div.searchSpelling a, div.searchSpelling a:link, div.searchSpelling a:visited{color: #004e9f; font-weight: bold;}

    ul.searchresults {list-style:none; margin:10px 0 15px 0; padding:0;}
    ul.searchresults li {list-style:none; margin:0 0 5px 7px; padding:0; overflow:hidden;}
    ul.searchresults .date {margin-bottom:0px;}
    ul.searchresults div {float:left; width:700px; padding:0; margin:0;}
    ul.searchresults p {margin:0; padding:0;}
    ul.searchresults span {float:left; /*width:105px;*/ width:50px; margin-right:10px; margin-top:9px;}
    ul.searchresults span.url {width: 100%; margin: 0; color: green;}
    ul.searchresults .typeResult {color:#004ca0; font-size: 0.75em; text-transform: uppercase; margin: 11px 0 0 0; width: 28px; }
    ul.searchresults .fileType {color:#676767; margin: 0px; padding: 0px; width: 100px;}
    ul.searchresults h2 {margin:0; padding:0; font-weight:normal;}
    ul.searchresults h2 a, ul.searchresults h2 a:link, ul.searchresults h2 a:visited{text-decoration: underline; font-size: 1.1em;}
    ul.searchresults h2 a span{margin: inherit; padding: inherit; width: inherit; float:none;}
    ul.searchresults a, ul.searchresults a:visited {color:#004CA0; margin:0; padding:0;}
    ul.searchresults a:hover {text-decoration:none;}

    div.searchData{background: #cfecfa; font-weight: bold; padding:3px; margin-bottom: 6px;}
    div.searchData h2 strong{font-size: 1.1em;}

    div.searchPaging {bottom: 15px; margin: 0; padding: 0; left:265px; position: absolute; right: 0;}
    div.searchPaging ul {display: inline; list-style:none; text-indent:0; margin: 0; padding: 0; position: absolute;}
    div.searchPaging ul a,  div.searchPaging ul a:link, div.searchPaging ul a:hover, div.searchPaging ul a:visited {color:#004CA0; font-weight:bold; text-decoration:none;}
    div.searchPaging ul li {display:inline; float:left; margin: 0 2px; padding: 0;}
    div.searchPaging ul .current {background:#004CA0; font-weight:bold; color:#fff; text-decoration:none;}
    div.searchPaging ul a.current:hover {color:#fff;}

	/* END SEARCH RESULTS */

    /* FAQ SEARCH */

    h2.faqSearchResults {font-size: 1.2em; padding:0;}

    ul.faqSearchResults {list-style:none; margin:10px 0 15px 0; padding:0;}
    ul.faqSearchResults li {list-style:none; margin:0 0 5px 7px; padding:0; overflow:hidden;}
    ul.faqSearchResults .date {margin-bottom:0px;}
    ul.faqSearchResults div {float:left; width:700px; padding:0; margin:0;}
    ul.faqSearchResults p {margin:0; padding:0;}
    ul.faqSearchResults span {float:left; /*width:105px;*/ width:50px; margin-right:10px; margin-top:9px;}
    ul.faqSearchResults span.url {width: 100%; margin: 0; color: green;}
    ul.faqSearchResults .typeResult {color:#004ca0; font-size: 0.75em; text-transform: uppercase; margin: 11px 0 0 0; width: 28px; }
    ul.faqSearchResults .fileType {color:#676767; margin: 0px; padding: 0px; width: 100px;}
    ul.faqSearchResults h2 {margin:0; padding:0; font-weight:normal;}
    ul.faqSearchResults h2 a, ul.faqSearchResults h2 a:link, ul.faqSearchResults h2 a:visited{text-decoration: underline; font-size: 1em;}
    ul.faqSearchResults h2 a span{margin: inherit; padding: inherit; width: inherit; float:none;}
    ul.faqSearchResults a, ul.faqSearchResults a:visited {color:#004CA0; margin:0; padding:0;}
    ul.faqSearchResults a:hover {text-decoration:none;}

	/* END SEARCH RESULTS */

	/* PAGING */
		.paging { clear:both; margin-bottom:10px; overflow:auto;}
		.paging a, .paging a:visited {color:#004CA0; margin:0 2px; font-weight:bold;}
		.paging a:hover {text-decoration:none;}
		.paging p {text-align:center;}
		.paging span {font-size:1em; color:#004CA0; clear:none;}
		.paging .back {float:left;}
		.paging .next {float:right;}
		.paging .selected {background:#004CA0; font-weight:bold; color:#fff; padding:1px 3px 3px; text-decoration:none;}
	/* PAGING */

/*=== Landingpage LAYOUT ===*/
	div.landingpage {float:left; width:718px; margin-top:7px; margin-bottom:7px; padding: 12px; background:#daf2fc;}
	div.landingpage_plain {float:left; width:700px; margin-top:7px; margin-bottom:7px; padding-bottom:10px; background:#fff;}
	div.landingpage_plain div {line-height:150%;}
	div.landingpage h4 {padding:10px 12px 0 13px;}
	div.landingpage h3 {padding:10px 12px 0 13px; font-size:16px;}
	div.landingpage h2 {padding:10px 12px 0 0px; display:none}
	div.landingpage  p {margin:4px 0 10px 0; padding:0 12px 0 0px;}
	div.landingpage ul {margin:0; padding:0 0 5px 13px; list-style-type:none;}
	div.landingpage ul li {margin:0; padding:0; background-position:0 .5em; background-image:url("../img/li_bgblue.gif"); background-repeat:no-repeat; padding-left:.6em;}
	div.landingpage ul li a {color:#000; font-weight:normal;}
	div.landingpage h2 a {color:#f00; text-decoration:none;}
	div.landingpage span {float:left;}
	div.landingpage img {float:right; margin:0; border:0px;}
	div.landingpage span img {float:left; margin:10px 10px 10px 0px; border:0px;}

	div#contentblok  h3 {padding:0px 12px 0 13px; font-size:16px;}
	div#contentblok {width:380px; float:left;}
	div#contentblok ul li {padding:1.3em 0.6em 0.1em 2.3em; background-position: 0px 0.5em; background-image: url(../image/vinkje.gif); margin: 0 0 0 12px; background-repeat: no-repeat; font-size: 15px; font-weight:bold;}
	div#contentblok img {float:left; margin:0 0 13px 13px}
	div.lpteaser{background:#FFFFFF none repeat scroll 0 0;float:right; font-size:11px;padding:7px;width:250px; border:1px solid #004E9F; margin: 0 0 13px 0;}
	div.lpteaser h3{padding: 0;}

	/*=== nieuwsberichten onder product pages:===*/
	div.nieuwsitem_0 {float:left; width:140px;}
	div.nieuwsitem_0 p {margin:0; padding:0 0 5px 0;}
	div.nieuwsitem_0 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}
	div.nieuwsitem_1 {float:left; margin-left:84px; width:140px;}
	div.nieuwsitem_1 p {margin:0; padding:0 0 5px 0;}
	div.nieuwsitem_1 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}
	div.nieuwsitem_2 {float:left; margin-left:83px; width:140px;}
	div.nieuwsitem_2 p {margin:0; padding:0 0 5px 0;}
	div.nieuwsitem_2 img {margin:0; padding:0 0 0 0; border:1px solid #6abdcd;}
	/*=== EINDE ONE COLUMN LAYOUT ===*/

/*=== 2 COLUMN LAYOUT ===*/
	div.two_column_layout .content {/*width:610px;*/ width:570px; padding:0 10px 0 25px; line-height:17px; margin:0 0 0 0; float:left;}
	/*div.two_column_layout .navigation h4 {display:block; width:120px; height:18px; color:white; padding: 3px 5px 0 5px; background:url("../img/type7navheaderbg.gif") #fff no-repeat 0 0;}*/
	div.two_column_layout h5 {margin:0; padding:0;}
	div.two_column_layout p {padding:0; margin:0 0 1em 0;}
	div.two_column_layout ul {list-style-type:disc;}
/*=== EINDE 2 COLUMN LAYOUT ===*/

/*=== 3 COLUMN LAYOUT ===*/
	/*div.three_column_layout {margin-top:10px;}*/
	/*div.three_column_layout {margin-top:10px; width:776px;}*/
	div.three_column_layout {padding-top:7px; width:776px;}
	.contentblock img {margin-top:10px; margin-left:10px; border:1px solid #6abdcd;}
	div.three_column_layout .contentblock {float:left; width:190px; height:500px; margin-right:7px; margin-bottom:7px; background:#daf2fc; overflow:hidden;}
	div.three_column_layout .contentblock h4 {padding:6px 12px 0 13px;}
	div.three_column_layout .contentblock p {margin:2px 0 20px 0; /*!!!eigenlijk dient p een margin-bottom van 24px te hebben, maar lijkt een te grote ruimte te worden.*/ padding:0 12px 0 13px;}
	div.three_column_layout .contentblock ul {margin:0; padding:0 10px 0 13px; list-style-type:none;}
	div.three_column_layout .contentblock ul li {margin:0; padding:0; background-image:url("../img/li_bgblue.gif"); background-repeat:no-repeat; background-position:0 .5em; padding-left:.6em;}
	div.three_column_layout .contentblock ul li a {color:#000; font-weight:normal;}

	.three_column_layout li.prodgroepextr {/*width:730px;*/}
/*=== EINDE 3 COLUMN LAYOUT ===*/

/*=== 3 COLUMN LAYOUT NO BACKGROUND ===*/
	div.three_column_layout_blank {margin-top:10px;}
	.contentblock img {margin-top:10px; margin-left:10px; border:1px solid #6abdcd;}
        .contentblock h2 {padding-top: 0;}
	div.three_column_layout_blank .contentblock {float:left; width:190px; margin-right:7px; margin-bottom:7px;}
	div.three_column_layout_blank .contentblock h4 {padding:6px 12px 0 0;}
	div.three_column_layout_blank .contentblock p {margin:2px 0 20px 0; /*!!!eigenlijk dient p een margin-bottom van 24px te hebben, maar lijkt een te grote ruimte te worden.*/ padding:0 12px 0 0;}
	div.three_column_layout_blank .contentblock ul {margin:0; padding:0 0 0 13px; list-style-type:none;}
	div.three_column_layout_blank .contentblock ul li {margin:0; padding:0; background-image:url("../img/li_bgblue.gif"); background-repeat:no-repeat; background-position:0 .5em; padding-left:.6em;}
	div.three_column_layout_blank .contentblock ul li a {color:#000; font-weight:normal;}
/*=== EINDE 3 COLUMN LAYOUT NO BACKGROUND ===*/

/*=== 4 COLUMN LAYOUT ===*/
	div.four_column_layout {margin-top:10px;}
	div.four_column_layout .contentblock {float:left; /*width:290px;*/ width:366px; height:110px; margin-right:7px; margin-bottom:7px; margin-top:7px; background:#daf2fc; overflow:hidden;}
	div.four_column_layout .contentblock img {float:left; margin-right:7px;}
	div.four_column_layout .contentblock h4 {margin-top:11px; padding:0 10px 0 0;}
	div.four_column_layout .contentblock p {margin:4px 0 0 0; padding:0 10px 2px 10px;}
/*=== EINDE 4 COLUMN LAYOUT ===*/

/*=== 4 COLUMN LAYOUT for verzekeringen===*/
	div.four_column_layout_ins {margin-top:10px; background:#daf2fc; width:576px; float:left; clear:both;}
	div.four_column_layout_ins .divider{background:#fff; margin:0 0 0 0; height:15px; width:576px; float:left;}
	div.four_column_layout_ins .contentblock {float:left; width:576px; margin-right:7px; margin-bottom:7px; background:#daf2fc;}
	div.four_column_layout_ins .txtblock {float:left; height:110px; width:280px; overflow:hidden; background:#daf2fc;}
	div.four_column_layout_ins .listblock {float:left; width:280px; overflow:hidden; background:#daf2fc;}
	div.four_column_layout_ins .listblock ul {margin-top:7px;}
	div.four_column_layout_ins .txtblock img {float:left; margin:7px;}
	div.four_column_layout_ins .txtblock h4 {margin-top:7px; padding:0 10px 0 0;}
	div.four_column_layout_ins .txtblock p {margin:4px 0 0 0; padding:0 10px 2px 10px;}
/*=== EINDE 4 COLUMN LAYOUT ===*/

/*=== 4 COLUMN LAYOUT [VERZEKERINGEN] ===*/
	div.four_column_layout_verzekeringen {margin-top:9px;}
	div.four_column_layout_verzekeringen .contentblock {float:left; /*width:372px;*/width:366px; /*height:126px;*/ margin-right:7px; margin-top:7px; /* margin-bottom:7px; _margin-bottom:6px; */ background:#daf2fc; overflow:hidden; /*border-top:1px solid #A4DEF7;*/}
	div.four_column_layout_verzekeringen_main .contentblock {/* height:270px;*/}
	div.four_column_layout_verzekeringen_main .contentblock.fixedHeight {height:270px;}
    #left div.four_column_layout_verzekeringen .contentblock .txtblock h2 {padding:8px 0 5px 0; margin:0;}
    div.four_column_layout_verzekeringen_main .listblock ul {clear: left; margin-left:25px; padding-left:0; margin-top: 0;}
	div.four_column_layout_verzekeringen_main .txtblock { /*height:100px;*/}
	div.four_column_layout_verzekeringen .contentblock img {float:left; margin-bottom:10px; margin-right:7px;}
	div.four_column_layout_verzekeringen .contentblock h4 {margin-top:11px; padding:0 10px 0 0;}
	div.four_column_layout_verzekeringen .contentblock p {margin:4px 0 0 0; padding:0 10px 2px 10px;}
/*=== EINDE 4 COLUMN LAYOUT [VERZEKERINGEN] ===*/

/*=== ZOEKRESulTATEN PAGINA ===*/
	#searchresults {padding:0; margin:0; width:100%; display:block;}
	#searchresults li {display:block; padding:0; margin:0 0 5px 0; background-color:#daf2fc; list-style-type:none; width:100%;}
	#searchresults a {}
	#searchresults h4 {padding:5px 0 0 10px; margin:0 0 5px 0 ;}
	#searchresults p {padding:0 0 10px 10px; margin:0 0 0 0;}
/*=== EINDEZOEKRESulTATEN PAGINA ===*/

/*=== image buttons ===*/
a.submitthis img {cursor:pointer;}

/*=== WIJZIGINGS FORMulIEREN ===*/
	.frm_input_wijzig_polisnummer {/*width:125px;*/ margin:0px;}
	.frm_label {float:left;}
	.frm_input_wijzig_achternaam {}
	.frm_input_wijzig_emailadres {}
	/*.huisnummer_label {float:left; margin-left:102px;}	*/
	.huisnummer_label {float:left; padding-left:94px;}

	.frm_input_wijzig_huisnummer {width:120px; margin:0px;}
	.frm_input_wijzig_toevoeging {width:81px; margin:0px;}
	.postcode_label {float:left;}
	.frm_input_wijzig_postcode {width:125px; margin:0px;}
	/*.toevoeging_label {float:left; margin-left:85px;}*/
	.toevoeging_label {float:left; padding-left:70px;}


	.frm_input_wijzig_straatnaam {width:180px; margin:0px;}
	.frm_input_wijzig_woonplaats {width:174px; margin:0px;}
	.frm_textarea_wijzig_opmerkingen {width:370px; margin:0px; padding:2px; height:50px;}
	.frm_textarea_wijzig_reden_opzegging, .frm_textarea_wijzig_reden {width:370px; margin:0px; padding:2px; height:50px;}
/*=== EINDE WIJZIGINGS FORMulIEREN ===*/

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Hides from IE-mac \*/
	* html .clearfix {height:1%;}
/* End hide from IE-mac */

ul.extrnews, ul.prodgroepextr {margin:0; padding:0;}
li.extrnews {display:block; width:595px; margin:0; padding:0 0 .3em .8em;}
div.contentboxleft ul.extrnews li.extrnews a:visited, div.contentboxleft ul.extrnews li.extrnews a {color:#004E9F; text-decoration:underline;}
li.extrnews h1 {padding:0;}
li.extrnews p {padding-right:15px;}
li.prodgroepextr {display:block; /*width:96%;*/ width:734px; margin:0; padding:10px 0 10px 5px;}


.odd {height:100%}
.even{background-color:#DAF2FC; height:100%}
li.extrnews img {margin:.4em 1em .3em 0;}
div#left li.extrnews h2 {margin-top:0;}
div#left li.extrnews h2 a, div#left li.extrnews h2 a:hover {font-size:13px; font-weight:bold; text-decoration:none;}
li.extrnews p h3 {margin:0 0 0 0}
li.extrnews .date { display:block; /*font-size:0.9em;*/font-size:0.7em; /*padding:10px 10px 0 0;*/padding:5px 10px 0 0; margin:0; text-align:right}
h2 a, h2 a:visited {text-decoration: none;font-size:13px; color:#004e9f;}

li.prodgroepextr img {margin-top:0;margin-bottom:.3em; margin-right:1em;}
.headitemcontent h3 {margin:0 .5em;}
div.prodpage li{margin-left:12px;}
.visible  {display:block;}
.invisible {display:none;}
.hidden {position:absolute; left:-900em;}

/* Overruled for IE in ie6.css and ie7.css \*/
.one_column_layout span {width:257px;}

div.one_column_layout img.imageright {float: right; margin-right: 0px;}
img.imageright {float: right;}
div.one_column_layout img {padding-bottom:0px;margin-bottom:10px;}

.teaser {width:130px;padding:0 0 5px 0;margin-top:10px;float:left;margin-right:10px;}
.teaser span {display:block;background:url("../img/blueRoundedCorners.gif") top left no-repeat;	height:3px; line-height:0; font-size:0;	width:130px;}

.teaser h2, .teaser a.more {margin:0;color:white;padding:0 10px 3px;background:url("../img/blueRoundedCorners.gif") bottom left no-repeat;}
div#left .teaser h2 { margin-top:0;}
.teaser h2 a {color:#fff; font-size:12px; text-decoration:none;}

div.teaser ul {margin:10px 0 0 0;	padding:0;	float:left;}

div.teaser li {	background-position: 0 .5em; background-image: url("../img/li.gif");	background-repeat: no-repeat; font-size:11px;padding-left: .6em;list-style:none;float:none;}

/* login blok extranet */
.teaserClear .teaser {float:none; padding:0; width:500px;}
.teaserClear div.teaser ul {float:none; margin:0 0 10px 0; padding-left:25px;}
div.two_column_layout .teaserClear .content {float:none; padding:0;}
/* /end login blok extranet */


	/*Productpaginas*/

	#left #productContainer{margin: 20px 0 0 0; clear:left;}

		div#left #productContainer .maincontent .columncontainer .productcolumn2 > h2 {font-size: 1.3em;}
		
		
		/*div#left #productContainer .maincontent .columncontainer .productblok2{
		background:url("../img/bg_blok2.jpg") top left repeat-y; float:right; margin-bottom: 6px; width: 245px; padding: 10px 10px 20px 15px;}*/
		
		div#left .maincontent .columncontainer .productblok2, div#left .maincontent .columncontainer .productblok2 a{color: #464646;}
		div#left .maincontent .columncontainer .productblok2{
		background:url("../img/bg_blok2.jpg") top left repeat-y; float:left; margin-bottom: 6px; width: 245px; padding: 10px 10px 20px 15px;}
		div#left #productContainer .maincontent .columncontainer .productblok2 h2{color: #464646; padding: 10px 0 0 0 !important;}
		div#left #productContainer .maincontent .columncontainer .productblok2 p{font-size: 0.9em;}
		div#left #productContainer .maincontent .columncontainer .productblok2 p > em{font-size: 1em;}
		div#left #productContainer .maincontent .columncontainer .productblok2 ul{}
				div#left #productContainer .maincontent .columncontainer .productblok2 li{font-size: 0.9em; line-height: 20px;}		
		/* */

		/* Uitbreidingen in reis drl */
		div#uitbreidingen-ulwrapper{overflow: auto; width:620px;}
		.uitbreidingen-ulwrapper-l{float: left;}
		.uitbreidingen-ulwrapper-r{float: right;}

		.uitbreidingen-ulwrapper-l, .uitbreidingen-ulwrapper-r{width: 305px; display: inline;}
		.uitbreidingen-ulwrapper-l p, .uitbreidingen-ulwrapper-r p{color:#004E9F; font-size:12px; font-weight: bold;}

		.uitbreidingen-ulwrapper-l ul, .uitbreidingen-ulwrapper-r ul{padding-left: 10px !important; margin-bottom: 20px !important;}
		.uitbreidingen-ulwrapper-l li, .uitbreidingen-ulwrapper-r li{line-height: 1.5; list-style: none; padding-left: 10px; background: url("../img/uitbreidingen-ul-li-pijltje.gif") center left no-repeat;}

		.waargaatuheen{border: 1px dashed #000; padding: 8px; width: 200px;}

		/* pagina uitbreidingen niveau 2 */
		#uitbreidingh2{font-size: 1.3em;}

		#uitbreidingen-niv2 p{margin-top: 0px;}

		div#left #productContainer .maincontent .columncontainer .productcolumn1{float: right; margin: 0 0 0 10px; padding: 0; width: 270px;}
		div#left #productContainer .maincontent .columncontainer .productcolumn1 h2{margin: 5px 0 10px; font-weight:bold; padding: 0 0 0 5px;}

		div#left .maincontent .columncontainer .productcolumn2{margin:10px 0 0;}

		div#left #productContainer .maincontent .columncontainer .productcolumn2 .accordion {width: 600px; padding: 10px 0 5px 40px; /* margin: 0 0 0 40px; */}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 .accordion h2{color: #004E9F; font-size: 1.3em; font-weight: bold; padding:0;margin: 20px 0 15px -40px;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 .accordion-toggle, div#left .maincontent .columncontainer .productcolumn2 .accordion-toggle-active{height: 19px; font-size: 1.1em; padding: 4px 0 0 22px; cursor: pointer;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 .accordion-toggle{background: url("../img/vinkje-groen.gif") 0% 55% no-repeat; position: relative; z-index: 10;text-decoration: underline; cursor: pointer; width: 510px;}	
		div#left #productContainer .maincontent .columncontainer .productcolumn2 #productcolumn2-bottom{width: 530px;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 .accordion p{color: #000; font-style: normal; margin: 0; padding: 0 0 0 22px;}

		.hrBlauw{border-top:1px solid #3C7CC3; clear:both; margin:15px 0;}
		
		/* voor tabellen met dekkingsvoorwaarden */
		div#left #productContainer .maincontent .columncontainer .productcolumn2 #productcolumn2-bottom table {border-right: 1px solid #999; width:630px;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 #productcolumn2-bottom table th {border-top: 1px solid #999;	border-bottom: 1px solid #999; border-left: 1px solid #999; padding-left: 5px;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 #productcolumn2-bottom table td{padding: 2px 5px; border-bottom: 1px solid #999; border-left: 1px solid #999;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 #productcolumn2-bottom table .centreerinhoud{text-align:center;}
		div#left #productContainer .maincontent .columncontainer .productcolumn2 #productcolumn2-bottom table .nietstrong{font-weight: normal;}
		/* </> */

	/* linkermenu (localNav)*/
	#localNav{margin-left: 5px; padding:0; width: 152px; height:500px; border-right: solid #3c7cc3 1px; float: left; font-weight: bold;}
	#localNav img{margin: 0 0 11px 0;}
	#localNav ul{margin:0 0 10px 0; padding:0; text-indent: 0;}
	#localNav li{list-style:none; padding:0 0 5px 0;}
	#localNav a, #localNav span{color: #3b7bc3; display:block; height:16px; text-decoration: none;}
	#localNav a:hover{text-decoration: underline;}

	/*#localNav .active{background:url("../img/localnav_arrow.gif") no-repeat scroll 134px 5px #3C7CC3; color:#ff9900; margin-left:15px; width:133px;}*/
	#localNav .active{background: #3C7CC3; color: #ffffff !important; margin-left:-5px;padding-left:5px;}
        #localNav .item-selected{background: #3C7CC3; color: #ffffff !important; margin-left:-5px;
padding-left:5px;}

	#localNav .sub-item{font-size:0.9em; color: #5c5b5b; margin: -1px 0 -1px 13px;}
	#localNav .sub-item-active{background-color:#d6d6d6; padding-bottom: 0px; font-size:0.9em; color: #5c5b5b; margin:-1px 0 -1px 7px; padding: 0 0 0 6px;}

	/* Direct afsluiten link */
	#localNav #eol_link a{color:#da0a0a;}
	
	/* Downloads */
	#localNav #downloadables{margin-top: 25px;}
	#localNav #downloadables span.downloadables-heading{color:#555; margin-bottom: 3px;}
	#localNav #downloadables ul li {padding: 0px; margin: 0px;}
	#localNav #downloadables ul li a{font-size: 0.9em; font-weight: normal; margin-left: 13px;}
	/* eind linkermenu (localNav)*/


	/*maincontent*/
	.maincontent{width: 638px; background:#fff; float: left; margin: 0 0 0 4px; padding: 0 0 0 0; width:637px;}

		/*productbanner*/
		
		div#left .maincontent .productbanner {height: 177px; margin: 0 0 10px 0; width: 637px; float: left; position: relative;}
		div#left .maincontent .productbanner a{color: #fff;}
		
		/*premie*/
		div#left .maincontent .productbanner .premie{height: 67px; left: 187px; padding: 30px 14px; position:absolute; top: 51px; /*width: 87px;*/ text-align: center; width:102px; }
		div#left .maincontent .productbanner .premie p{margin: 0; padding: 0; clear:both; font-weight:bold;}
		div#left .maincontent .productbanner .premie #currency, .maincontent .productbanner .premie #premie1, .maincontent .productbanner .premie #premie2{color: #fff; float: left; font-family:Tahoma, Geneva, sans-serif;}
		div#left .maincontent .productbanner .premie #currency{margin-right: 5px;}
		div#left .maincontent .productbanner .premie #currency, .maincontent .productbanner .premie #premie1{font-size: 3em;}
		div#left .maincontent .productbanner .premie #premie2{font-size: 2em; margin-top: 3px;}

		/*premieform*/
		div#left .productbanner #premieform{margin: 0 0 0 239px; height: 177px; color: #fff; position: absolute; top: 0;}
		div#left .productbanner #premieform h2, .maincontent .productbanner #premieform h3{text-indent: -999em; margin: 0; padding: 0;} /* Kan eruit als A1 live staat, de negatieve ems gaan eruit */
		div#left .productbanner #premieform h2{/*background: url("../img/bereken.gif") top left no-repeat; */ width: 398px; height: 0px; /* was 36px */}
		div#left .productbanner #premieform h3{/*background: url("../img/ik_wil.gif") top left no-repeat; */ width: 397px; height: 0px; /* was 15px */}


		div#left .productbanner #premieform div.checkboxes{margin: 0 0 0 125px; padding:10px 0 0 0; width: 243px; height: 70px;}
		div#left .productbanner #premieform div.checkboxes img#optie1check{float: left; margin: 0 1px 0 0;}
		div#left .productbanner #premieform div.checkboxes label#optie1label{margin: 6px 0 5px 0;}
		div#left .productbanner #premieform div.checkboxes input{float: left; margin: 0 5px 5px 0; padding:0;}
		div#left .productbanner #premieform div.checkboxes label{float: left; margin: 0 0 5px 0; padding:0; width:218px; }

		div#left .productbanner #premieform > p {margin: 0px; padding: 0px;}


		div#left .productbanner #premieform div.button{position: absolute; bottom: 5px; right: 12px;}

		/*columncontainer*/
		/*div#left .maincontent .columncontainer p{line-height: 1.4em;}
		div#left .maincontent .columncontainer h2{font-size: 1.4em; line-height: 1.2em; letter-spacing: 1.1px;}
		div#left .maincontent .columncontainer h3{font-size: 1.1em; letter-spacing: 1.1px;}*/
		div#left .maincontent .columncontainer ul{margin:0; padding:0 0 0 20px;}

		/*column1*/
		div#left .maincontent .columncontainer .productcolumn1{ float: right; margin: 0 0 20px 10px; padding: 0; width: 316px;}
		div#left .maincontent .columncontainer .productcolumn1 h2{margin: 5px 0; font-weight:bold; padding: 0 0 0 5px;}

			div#left .columncontainer .productcolumn1 .productbanner{background-image: url("../img/banner2_background.jpg"); height: 189px; margin-bottom: 6px; width: 316px;}
			div#left .columncontainer .productcolumn1 .productbanner .premie{left: 185px;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform{margin: 0;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform div.checkboxes{margin: 0 0 0 15px; height: 126px; width: 267px;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform div.checkboxes img#optie1check{float: left; margin: 0 1px 0 0;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform div.checkboxes label#optie1label{margin: 8px 0 5px 0;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform div.checkboxes input{margin: 0 7px 5px 0;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform div.checkboxes label{width:235px; color: #004E9F;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform div.button{left: 17px; right: 0;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform h2, .maincontent .productbanner #premieform h3{text-indent: -999em; margin: 0; padding: 0;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform h2{background: url("../img/bereken2.jpg") top left no-repeat; width: 316px; height: 36px;}
			div#left .columncontainer .productcolumn1 .productbanner #premieform h3{background: url("../img/ik_wil2.jpg") top left no-repeat; width: 316px; height: 17px;}


/* Bannerberekeningen in banners productpages */
	.productbanner #premieform span.opmerking{font-size: 90%; display: block; font-style:italic;}
	.productbanner #premieform span.premieopmerking {display:block; font-size:90%; font-style:italic; margin-left:-20px; margin-top:34px; width:100px;}
	/* Berekening zonder input fields (voor producten zonder berekening) */
		.productbanner #premieform img.bannertitle.geenberekening{margin:10px 0 0 55px;}
		.productbanner #premieform p.geenberekening{margin: 10px 10px 0 79px !important;}
		.productbanner #premieform p.geenberekening a{color: #fff;}
		
		.productbanner #premieform img.bannertitle.quote{margin:15px 0 0 10px;}

	/* Berekening met dropdown */
		.productbanner #premieform div.premieform-bereken{margin: 4px 0 0 85px;}
		.productbanner #premieform div.premieform-bereken  tr{height: 28px;}
		.productbanner #premieform div.premieform-bereken  td.berekenen-tekst{padding-right: 10px;}
		.productbanner #premieform div.premieform-bereken select {width: 150px;}
		.productbanner #premieform div.premieform-bereken  p{width: 300px;}

	/* Berekening met vrije invoer (input fields) */
		.productbanner #premieform  input.vrijeinvoer{background-image: url("../Repository/images/inputveld_bg.gif"); background-repeat: repeat-x; background-position: top left; border: 1px solid #0554AB; font-size: 11px; padding-left:3px;}
		

	/** Specifieke stijlen premieberekeningen **/
		/* reis */
			/* reis doorlopend maakt gebruik van css 'checkboxes'. */
			.productbanner #premieform div#bereken-reiskort select {width: 90px; margin-right:10px;}
				.productbanner #premieform div#bereken-reiskort td.berekenen-tekst{width: 200px;}
			.productbanner #premieform div#bereken-annulkort  {margin: 24px 0 0 105px;}
				.productbanner #premieform div#bereken-annulkort select {width: 65px;}
				.productbanner #premieform div#bereken-annulkort input.vrijeinvoer {width: 36px;}
			/* annulering doorlopend maakt gebruik van css 'checkboxes'. */
			.productbanner #premieform div#bereken-lor select {width: 70px;}
				.productbanner #premieform #bereken-lor tr{height: 20px;}
				.productbanner #premieform #bereken-lor td.berekenen-tekst {padding-right:20px;}
				.productbanner #premieform #bereken-lor td.berekenen-input input{margin-left: -1px;}
				.productbanner #premieform #bereken-lor td.berekenen-tekst span{width: 200px;}
				.productbanner #premieform #bereken-lor input.vrijeinvoer {width: 67px;}
				
			/* uit in nederland maakt gebruik van css 'checkboxes'. */
			.productbanner #premieform div#bereken-tti  {margin: 15px 0 0 95px;}
				.productbanner #premieform div#bereken-tti select {width: 40px;}
			.productbanner #premieform div#bereken-groep  {margin: 15px 0 0 95px;}
				.productbanner #premieform div#bereken-groep select {width: 68px;}

		/* recreatie */
			.productbanner #premieform div#bereken-ca select {width: 150px;}
			.productbanner #premieform div#bereken-ka select {width: 75px;}
			.productbanner #premieform div#bereken-pv select {width: 150px;}
			.productbanner #premieform div#bereken-fiets select {width: 65px;}
				.productbanner #premieform #bereken-fiets td.berekenen-tekst span{width: 155px;}
			.productbanner #premieform div#bereken-rechuis select {width: 90px; margin-left: 5px;}
				.productbanner #premieform #bereken-rechuis td.berekenen-tekst{width: 140px;}
			.productbanner #premieform div#bereken-hobby select {width: 70px;}
			.productbanner #premieform div#bereken-golf select {width: 80px;}
			.productbanner #premieform div#bereken-bruiloft select {width: 80px;}
			/* evenementen is wat kaal. Hier moet tzt. een ander ontwerp voor gemaakt worden denk ik */

		/* auto-motor */
			/* Oldtimerverzekering maakt gebruik van css 'checkboxes'. */
			/* Klassieke motorverzekering maakt gebruik van css 'checkboxes'. */
			.productbanner #premieform div#bereken-motor select {width: 135px;}

		/* zakelijk */
			.productbanner #premieform div#bereken-btii select {width: 120px;}


/* einde aanpassingen bannerberekeningen */

			div#left .maincontent .columncontainer .productcolumn1 .accordion {background: #dcf7d2; border: 1px solid #b5b5b5; border-width: 1px 1px 0px 1px; margin: 0 0 6px 0; position: relative;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-toggle{border-bottom: 1px solid #fff;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-toggle, div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-toggle-active{ color: #fff; height: 13px; padding: 1px 15px 3px 5px; font-weight: bold;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-toggle{background: #59a805 url("../img/accordion-arrow.gif") 98% 50% no-repeat; cursor: pointer; padding-top: 3px; position: relative; height: 15px; z-index: 10;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-toggle:hover{text-decoration: underline;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-toggle-active {background: #59a805 url("../img/accordion-arrow-selected.gif") 99% 50% no-repeat;}

			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-content{overflow: hidden;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion p{color: #616161; /*font-size:0.9em;*/ margin: 5px; padding: 0;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .accordion-content-active{/*height: 180px*/}
			div#left .maincontent .columncontainer .productcolumn1 .accordion .lastcontent{border-bottom: 1px solid #b5b5b5;}

			/*accordion opmaak kolom 2 in kolom1*/
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 {width: 310px; padding: 5px 0 5px 0; color: #000; float: left;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 h2{color: #464646; font-weight: bold; padding:0; margin: 0 0 10px 0; font-size: 1.3em;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-toggle, div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-toggle-active{height: 28px; font-size: 1.1em; padding: 12px 0 0 22px; cursor: pointer;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-toggle{background: url("../img/vinkje2.jpg") 0% 50% no-repeat; position: relative; z-index: 10;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-toggle:hover{text-decoration: underline; cursor: pointer;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-toggle-active {}

			div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-content{overflow: hidden;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 p{color: #616161; font-style: italic; margin: 0; padding: 0 0 0 22px;}
			div#left .maincontent .columncontainer .productcolumn1 .accordion2 .accordion-content-active{}

			div#left .maincontent .columncontainer .productcolumn1 div.button{margin: 0 0 6px 0;}

		/*column2*/
		div#left .maincontent .columncontainer .productcolumn2{ padding: 0 0 0 5px;}
		div#left .maincontent .columncontainer .productcolumn2 h2{margin: 0; padding: 0; /*font-size:1.2em;*/}
		div#left .maincontent .columncontainer .productcolumn2 h3{padding-top: 6px; font-weight:bold; /*letter-spacing:0px*/}
		div#left .maincontent .columncontainer .productcolumn2 div.button{margin: 0;}
		div#left .maincontent .columncontainer .productcolumn2 div.button2{margin: 15px 0;}

			div#left .maincontent .columncontainer .productcolumn2 .accordion {width: 310px; padding: 0 0 5px 0;}
			div#left .maincontent .columncontainer .productcolumn2 .accordion h2{color: #464646; font-size: 1.3em; font-weight: bold; padding:0;margin: 0 0 10px 0;}
			div#left .maincontent .columncontainer .productcolumn2 .accordion-toggle, div#left .maincontent .columncontainer .productcolumn2 .accordion-toggle-active{height: 28px; font-size: 1.1em; padding: 12px 0 0 22px; cursor: pointer;}
			div#left .maincontent .columncontainer .productcolumn2 .accordion-toggle{background: url("../img/vinkje2.jpg") 0% 50% no-repeat; position: relative; z-index: 10; width: 500px}
			div#left .maincontent .columncontainer .productcolumn2 .accordion-toggle:hover{text-decoration: underline; cursor: pointer;}
			div#left .maincontent .columncontainer .productcolumn2 .accordion-toggle-active {}

			div#left .maincontent .columncontainer .productcolumn2 .accordion-content{overflow: hidden; width: 522px; }
			div#left .maincontent .columncontainer .productcolumn2 .accordion p{width: 500px; color: #616161; font-style: italic; margin: 0; padding: 0 0 0 22px;}
			div#left .maincontent .columncontainer .productcolumn2 .accordion-content-active{}

		div#left .maincontent .columncontainer .productblok1{background:url("../img/bg_blok1.jpg") top left repeat-y;  float:left;  margin-bottom: 6px;	width: 301px; padding: 10px 10px 30px 5px;}
		div#left .maincontent .columncontainer .productblok1 h2{font-size: 1.4em;}
		div#left .maincontent .columncontainer .productblok1 ul{}
		div#left .maincontent .columncontainer .productblok1 li{color: #004ca0; /*font-size: 1.2em;*/ line-height: 24px; /*letter-spacing:0.3px;*/}

		div#left .maincontent .columncontainer .productblok3{color: #464646; float: left;}
		div#left .maincontent .columncontainer .productblok3 h2{color: #464646; font-weight: bold; padding:0;margin: 0 0 10px 0;}
		div#left .maincontent .columncontainer .productblok3 ul{margin:0; padding:0;}
		div#left .maincontent .columncontainer .productblok3 li{font-size: 1.1em; height: 28px; letter-spacing:0.3px; list-style: none; background: url("../img/vinkje2.jpg") top left no-repeat; margin:0; padding: 12px 0 0 22px;}

	div.borderblock1{background: url("../img/border-block-bottom.gif") bottom left no-repeat; height: 270px; margin: 0 19px 19px 0; padding: 0 30px 0 0; width: 351px; float: left; position: relative;}
	div.borderblock1 h3{background: url("../img/border-block-top.gif") top left no-repeat; color: #004e9f; font-size: 1.2em; height: 31px; margin:0; padding:0; width: 381px;}
	div.borderblock1 h3 a{display: block; padding: 8px 0 0 13px; height: 23px;}
	div.borderblock1 li{margin: 5px 0; color: #004e9f;}
	div.borderblock1 li span{color: #000;}
	div.borderblock1 a.readmore{bottom: 15px; color: #004e9f; font-size: 1.1em; font-weight: bold; margin:0; padding: 0; position: absolute; text-decoration: none; right: 30px; text-decoration: underline;}

	div.borderblock2{height: 33px; margin: 0 19px 12px 0; padding: 0 30px 0 0; width: 351px; float: left; position: relative;}
	div.borderblock2 h3{background: url("../img/border-block-title.gif") top left no-repeat; color: #004e9f; font-size: 1.2em; height: 33px; margin:0; padding:0; width: 381px;} /* height aangepast van 33 naar 25 ivm te groot klikbaar gebied */
	div.borderblock2 h3 a{display: block; height: 22px; padding:8px 0 0 13px;}

/* FAQPagina: zoekresultaten */
	div.borderblock3 div.searchPaging {margin: 0px auto; padding: 0 0 0 335px; position: static; left:0;}
/* einde FAQPagina: zoekresultaten */


/* FAQPagina: meervragen*/

	div.faqMoreQuestions{float:left; margin-top:10px; margin-bottom:7px; padding: 0 0 10px 0; position:relative; width:800px;}

	div.borderblock3{background: url("../img/border-block3-bg.gif") bottom left repeat-y; float: left; margin: 0; padding: 0;  position: relative; width: 782px;} /* Haal height weg om variabele hoogte blok te krijgen voor als er meer vragen zijn */

	div.borderblock3 li{color: #004e9f; line-height: 1.5; margin: 5px 0;} /* kan ook bovenstaand worden toegevoegd */
	div.borderblock3 li span{color: #000;} /* kan ook bovenstaand worden toegevoegd */
	div.borderblock3 li span a{text-decoration: none;} /* kan ook bovenstaand worden toegevoegd */
	div.borderblock3 li span a:hover{text-decoration: underline;}
	div.borderblock3 h3{color: #004e9f; font-size: 1.2em; margin:0; padding: 8px 0 0 13px; width: 368px;}

	div.borderblock3 #borderblock3-melding{color:#004E9F; font-weight: bold; font-size:13px; margin:45px 0 20px 15px; padding:0;}
	div.borderblock3 #borderblock3-melding a{color:#004E9F;}

	div.borderblock3-top{background: url("../img/border-block-top-3.gif") bottom left no-repeat; height: 31px; margin: 0 0 0px 0px; padding: 0 0px 0 0; width: 782px; position: relative;}
	div.borderblock3-top h3 {display:inline; float:left;}
	div.borderblock3-top a {background-image: url(../img/terugpijltje.gif); background-position: 0px 5px; background-repeat: no-repeat; color: #004E9F; display: inline; float: left; left: 650px; padding-left: 10px; position: absolute; top: 7px;}

	div.borderblock3-subheader{background: url("../img/subhead-1.png") bottom left no-repeat; height: 75px; margin: 0 0 10px 0; padding: 0 0 0px 15px; width: 782px; float: left;}

	div.borderblock3-subheader a{text-decoration: underline;}
	div.borderblock3-subheader h2{margin: 0 0 5px 0; padding: 0px;}

	div.borderblock3-bottom{background: url("../img/border-block-bottom-3v1.gif") bottom left no-repeat; height: 3px; margin: 0px; padding: 0px; width: 782px; float: left; position: absolute; bottom: 0;}

/* einde FAQPagina: meervragen */

/* FAQPagina: enkele vraag*/
	div.faqSingleQuestion{float:left; margin-top:10px; margin-bottom:7px; padding: 0 0 10px 0; position:relative; width:800px;}
	div.borderblock3 #enkelevraagh2{padding: 0 0 0 13px;}

        div.faqSingleQuestion #questioncontainer{margin: 20px 0 0 0;}
	div.faqSingleQuestion #questioncontainer h2 {font-size: 1.4em;}
	div.faqSingleQuestion #questioncontainer p {padding: 0 0 0 13px; width: 755px;}

	div.borderblock3 #feedbackvragen{margin: 40px 0 0 15px; }
	div.faqSingleQuestion #feedbackvragen p {color:#004E9F; font-size:1.1em; font-weight:bold;}
	div.faqSingleQuestion #feedbackvragen ul{list-style:none; padding: 0px; margin: 0 0 20px;}
	div.faqSingleQuestion #feedbackvragen li{line-height: 1.2; margin: 0px; padding: 0px;}
	div.faqSingleQuestion #feedbackvragen li a{color:#004E9F; font-size:1.1em;  font-weight:bold; text-decoration: none;}


	/* Bovenbalk dynamische hoogte */
	div.faqSingleQuestion .borderblock3-top{background: url("../img/border-block-top-3-mid.gif") bottom left repeat-y; height: auto; margin: 0 0 0px 0px; padding: 0 0 0 0; width: 782px; position: relative;}
	div.faqSingleQuestion .borderblock3-top h3 {display:inline; float:left; padding: 5px 0 8px 13px; width:600px;}
	div.faqSingleQuestion .borderblock3-top a {background-image: url(../img/terugpijltje.gif); background-position: 0px 5px; background-repeat: no-repeat; color: #004E9F; display: inline; float: left; left: 650px; padding-left: 10px; position: absolute; top: 7px;}
	/* </> */

	div.faqSingleQuestion #borderblock3-top-top{background: url("../img/border-block-top-3-top.gif") top left no-repeat; height: 4px;}
	div.faqSingleQuestion #borderblock3-top-bottom{background: url("../img/border-block-top-3-bottom.gif") bottom left no-repeat; height: 1px;}

/* einde FAQPagina: enkele vraag */

div.specs { float:left; /*width:430px;*/ width:427px;}

#waitingContent, #noresultContent, #hloader {display:none;}

/*.drukwerkdivider {height:1px; color:#00CCFF;}*/
.drukwerkdivider {background:#00CCFF; border:none; height:1px;}
/*.drukwerkheader {font:1.6em bold arial;margin-bottom:10px;}*/
.drukwerkheader {font-size:1.6em; font-weight:bold; margin-bottom:10px;}
.drukwerkimage {border:1px solid #6ABDCD;}
.drukwerkinput, input.ok {width:125px; margin:5px 0 5px 0;}
.coll2 {width:71%; padding:1px;}
.coll3 {width:29%; padding:1px;}

.iframesize {width:800px; height:500px;}
.iframesize2 {width:600px; height:460px;}

.cellwidth {width:200px;}
.cellcolor {width:100%; background:#daf2fc;padding:7px;}
.fullwidth {width:100%;}

.nobullet {list-style:none;}
.noborder {border:0px; padding:0px }
.floatleft {float:left;}
.height500 {height:500px;}
.height600 {height:600px;}
.width430 {width:430px;}
.width125 {width:125px;}
.width100 {width:100px;}
.width113 {width:113px;}
.width180 {width:180px;}
.textopmerkingen {width: 370px; margin: 0px; padding: 2px; height:50px;}
.nomargin {margin:0px;}
.colorred {color:red;}
.imageright {float:right; margin-right:0px}
.tekstblock {display: block;margin: auto 5px;}
.bovenbgr {background-image: url(/image/bovenbalk_blue.jpg); background-repeat: no-repeat;}
