h2, h3, h4 {
	line-height:1.2em;
}
ul > li > h3 {
	display:block;
}
#container {
	width:auto;
}
.content {
	width:auto;
	font:14px/1.4 Verdana;
	margin:0;
}
#main .sub {
	width:100%;
	overflow:visible;
	background:none;
	border-bottom:none;
	margin:0 auto;
	padding:0;
	display: inline-block;
}
div.home {
	width:920px;
	text-align:center;
	line-height:24px;
	margin:0 auto;
	padding:20px 0;
}
div.home h1, div.home h2 {
	line-height:45px;
	font-size:30px;
}
.imageblok div.home {
	text-align:left;
	padding-top:50px;
	padding-left:30px;
}
.home p.zegeloneres {
	display:none;
}
.sub .arrowdown {
	border-left:40px solid rgba(0,0,0,0);
	border-right:40px solid rgba(0,0,0,0);
	border-top:40px solid #fff;
	bottom:-53px;
	display:inline-block;
	height:0;
	left:0;
	position:relative;
	width:0;
	z-index:10;
	margin-left:800px;
}
#main .imageblok, #main .imageblok.sub.last {
	height:290px;
	border-bottom:9px #889BAA solid;
	background:#E8EDF0 center top no-repeat;
}
#main .imageblok.darksteelblock {
	background:#B5c6d6 center top no-repeat;
	color:#fff;
}
#main .greenblock {
	background-color:#adba00;
	color:#FFF;
}
#main .steelblock {
	background-color:#E8EDF0;
}
#main .darksteelblock {
	background-color:#B5c6d6;
}
#main .blueblock {
	background-color: rgba(0, 162, 189, 0.8);
	color:#FFF;
}
#main .greenblock .arrowdown {
	border-top:40px solid #adba00;
}
#main .steelblock .arrowdown {
	border-top:40px solid #E8EDF0;
}
#main .darksteelblock .arrowdown {
	border-top:40px solid #B5c6d6;
}
#main .blueblock .arrowdown {
	border-top:40px solid #00a2bd;
}
a.button-alpha.blue, a.button-alpha.blue, :visited {
	background-image:linear-gradient(#0096AD, #00A2BD);
}
a.button-alpha.blue:hover {
	background-image:linear-gradient(#00A2BD, #0096AD);
}
div.home ul {
	margin-left:300px;
	text-align:left;
}
div.home ul.kolom {
	margin-left:0;
	text-align:center;
	margin-top:25px;
	min-height:195px;
}
.campagne .imageblok ul {
	margin-left:-15px;
}
.greenblock div.home ul.kolom li, .blueblock div.home ul.kolom li {
	border-right:1px dashed #fff;
}
div.home ul.producten {
	margin:50px 0 0;
}
div.home ul.producten li {
	border-right:1px solid #b5c6d6;
	border-left:1px solid #b5c6d6;
	border-top:none;
	border-bottom:8px solid #d6dfe6;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	display:inline-block;
	float:left;
	list-style:outside none none;
	min-height:175px;
	text-align:center;
	width:33%;
	padding:0;
}
div.home ul.producten li .band {
	background-color:#0096AD;
	display:block;
	margin-bottom:10px;
	color:#FFF;
	font-family:TazSemiLight, sans-serif;
	padding:5px;
}
div.home ul.producten li.middelste {
	margin-top:-34px;
	min-height:245px;
	margin-left:300px;
}
div.home ul.producten li.eerste {
	border-right:none;
	margin-left:-600px;
}
div.home ul.producten li.laatste {
	border-left:none;
}
div.home ul.kolom li {
	border-right:1px dashed #0096ad;
	display:inline-block;
	float:left;
	list-style:outside none none;
	min-height:195px;
	text-align:center;
	width:31%;
	padding:0 10px;
}
.steelblock div.home ul.kolom li {
	border-right:1px dashed #000;
}
div.home ul.kolom.vier li {
	width:24%;
}
div.home ul.kolom.drie li {
	width:31%;
}
div.home ul.kolom.twee li {
	width:47%;
}
div.home ul.kolom li.last {
	border-right:none;
}
.home ul.kolom.drie.actueel {
       padding:0;
}
.verybig {
	font-size:36px;
}
.verysmall {
	font-size:11px;
	line-height:17px;
}
div.home ul.contact {
	margin-left:130px;
	height: 100px;
}
div.home ul.contact li {
	border:1px solid #ccc;
	display:inline-block;
	float:left;
	list-style:outside none none;
	text-align:center;
	width:25%;
	background-color:#FFF;
	margin:0 10px;
	padding:0;
}
div.home ul.contact li span {
	display:block;
	background-color:#FFF;
	margin:10px 0;
}
div.home ul.contact li span a {
	color:#fff;
	display:block;
	margin-bottom:-10px;
	width:auto;
	padding:10px 0;
}
div.home ul.contact li.chat span a {
	background-color:#0096ad;
}
div.home ul.contact li.whatsapp span a {
	background-color:#adba00;
}
a.button-alpha, a.button-alpha:visited {
	display:inline-block;
	float:none;
	height:38px;
	margin-right:0;
	margin-top:20px;
        font-family: "TazSemiLight",sans-serif;  /* SB */
        font-size:17px; /* SB */
        text-transform:uppercase; /* SB */
}
a.button-alpha span, a.button-alpha span:visited {
       font-size:17px; /* SB */
}
div.rond {
	overflow:hidden;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	width:90px;
	height:90px;
	float:left;
	margin:0 10px 0 0;
}
ul > li > p {
	display:block;
	padding-left:0;
}
p.gris {
	background-color:#e8edf0;
	width:100%;
	font-family:TazSemiLight, sans-serif;
	font-style:italic;
	padding:5px 0;
}
.home .actueel .datum {
	display:block;
	font-size:12px;
	color:#879baa;
	margin:10px 0;
}
.home .actueel h3 {
	height:70px;
}
.home .naamklant {
	display:block;
	margin-top:10px;
	text-align:right;
}
ul.producten li h3 {
	font-weight:700;
}
#main .blackblock {
	background-color:rgba(0,0,0,0.7);
}

#main .orangeblock {
	background-color: rgba(247, 150, 8, 0.8);
}

#main .home .blackblock, #main .home .blueblock, #main .home .orangeblock  {
	border-radius:3px;
	padding: 10px 15px 12px 20px;
	width:400px;
	margin-top:15px;
}

div.home ul.kolom.drie.klant li {
	min-height:230px;
}
#main.campagne a.button-alpha, #main.campagne a.button-alpha:visited {
	margin-bottom:0;
}
.home p.zegelone {
	background-color:#ADBA00;
	border-radius:50% 50% 50% 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-size:20px;
	height:120px;
	float:right;
	font-family:TazSemiLight, sans-serif;
	margin-top:-115px;
	padding-top:15px;
	color:#fff;
	text-align:center;
	width:135px;
	transform:rotate(25deg);
	-webkit-transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
	-o-transform:rotate(25deg);
}
.home p.zegelone a {
	color:#FFF;
	font-size:36px;
	line-height:35px;
}
div.home ul.producten li .bgrey, div.home ul.contact li.faq span a {
	background-color:#77787b;
}
div.home ul.kolom.klant li, .home ul.kolom.actueel li {
	text-align:left;
}
.blackblock.blue {
    background-color: rgba(0, 162, 189, 0.7);
}

div.sub.lastHome div.home span.arrowdown:last-of-type{
	border-left:none !important;
	border-right:none !important;
}

div.sub.imageblok div.home h1, div.sub.imageblok div.home p, div.sub.imageblok div.home ul.vink li{
	color: #fff;
}

#main .sub.last {
    border-bottom: none;
}
#main .sub.lastHome {
    border-bottom: 5px solid #879baa;
}
#main .sub.blueblock {
    background-color: #00a2bd;
}
span > .sub.imageblok > .home > a.button-alpha.orange {
    margin: 1em !important;
}
div.home ul.products {
    margin: 50px 0 0;
}

div.home ul.products li, div.home ul.productsmore li {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #b5c6d6;
    border-style: none solid solid;
    border-width: medium 1px 8px;
    display: inline-block;
    float: left;
    list-style: outside none none;
    min-height: 175px;
    padding: 0;
    text-align: center;
}
div.home ul.products li {
    margin: 0 11px 30px 10px;
    width: 46%;
    min-height: 250px;
}
div.home ul.productsmore li {
    margin: 0 10px 30px 10px;
    width: 30%;
}

div.home ul.products li .band,div.home ul.productsmore li .band {
    background-color: #0096ad;
    color: #fff;
    display: block;
    font-family: TazSemiLight,sans-serif;
    margin-bottom: 10px;
    padding: 5px;
}
div.home ul.products li .bgrey, div.home ul.productsmore li .bgrey  {
    background-color: #77787b;
}
div.home ul.productsmore {
    margin: 50px 0 0;
}

        input[type="checkbox"] {
            display: none;
        }

        input[type="checkbox"] + label span {
            display: table;
            position: absolute;
            border-radius: 5px;
            width: 30px;
            height: 30px;
            margin-left: 8px;
             vertical-align: middle;
            background: url(/images/topFiveVink.png) no-repeat left top;
            cursor: pointer;
        }

        input[type="checkbox"]:checked + label span {
            background-position: -4px -37px;
        }


        input[type="checkbox"] + label span:hover {
            opacity: 0.5;
        }


        .extra .fondstitel {
            font-family: "TazSemiLight", sans-serif;
            font-size: 22px;
            text-align: left;
            margin-left: 9%;
            padding-top: 5px;	
        }


        .extra .rendementtekst p {
            font: 14px/1.4 Verdana;
            word-wrap: break-word;
            line-height: 22px;
            text-align: left;
            margin-left: 9%;
            margin-top: 15px;
        }

        .top5blok {
            background-color: white;
            min-height: 250px;
            border: lightgrey;
            border-style: solid;
            border-width:1px;
            height: auto; 
            overflow: auto;
       }

       #main .block {
            margin: 2% 0 0 0;
       }

        #Main .sub {
            position: inherit;
        }

        .extra .subject {
            font-family: "TazSemiLight", sans-serif;
            font-size: 26px;
            color: #00A2BD !important;
            text-align: left;
            margin-left: 9%;
        }

        .extra .selectieTextBlok {
            width: 65%;
            float: left;
            display: inline-block;
            padding-top: 15px;
        }

        .rendement-data {
            width: 32% !important;
            display: inline-block;
            text-align: left;
            height: auto; 
            overflow: auto;
            min-height: 250px;
        }

div.selectieTextBlok > div.rendementtekst > p > img {
    margin-top:15px;
    margin-right:15px;
}
div.sub.steelblock > div:nth-child(1) > form > label > span {
    background-color: #fff;
    background-image: none;
    margin-left: 11px;
    margin-top: 12px;
}
div.sub.steelblock > div:last-child > form > label > span {
    margin-left:12px;
}

div.home.extra .selectall {
    color: #00A2BD;
    display: table;
    margin-left: 50px;
    margin-top: 15px;
    position: absolute;
}

a.link, a.link:visited {
    background: transparent url("/images/OFS_arrow_right.png") no-repeat left -93px;
}

input#buy-[type="checkbox"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("/images/topFiveVink.png") no-repeat scroll -4px -37px;
}

div.sub.steelblock > div:nth-child(2) > form > label > span {
    background-color: #fff;
    background-image: none;
    margin-left: 11px;
    margin-top: 12px;
}
.selectieTextBlok .rendementtekst {
    width: 590px;
    padding-right:20px;
}
/* STORING BTNS */
.btnFailurePhone {
   background: url(/images/banner-telefonisch-niet-bereikbaar-telefoon.jpg) left top no-repeat;
   display:inline-block;
   margin:50px 20px 0;
   height: 60px;
    color: #fff;
    padding: 10px 30px 10px 80px;
    width: 190px;
    text-align: left;
}
.btnFailurePhone a {
    color:#fff;
}
.btnFailureChat{
   background: url(/images/banner-telefonisch-niet-bereikbaar-chat.jpg) left top no-repeat;
   display:inline-block;
   margin:50px 20px 0;
   height: 60px;
    color: #fff;
    padding: 10px 30px 10px 80px;
    width: 190px;
    text-align: left;
}
.btnFailureChat a {
    color:#fff;
    cursor:pointer;
}
.btnFailureChat a:hover,
.btnFailurePhone a:hover {
    text-decoration:none;
}
/* END STORING BTNS */
