html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}div#basis{position:relative;margin:0 auto;width:950px;text-align:left;}
div#basis-top{position:relative;height:112px;background:#fff;}
div#basis-content{float:left;width:950px;padding:0 0 5px;background:#a9bac8 url(../gfx/bg_content.png) no-repeat 50% 100%;}
div#basis-primair{float:left;width:705px;margin-left:5px;background:url(../gfx/bg_ronde-hoeken.png) no-repeat 0 0;}
div.content{margin-top:15px;padding:0 25px 25px;overflow:hidden;background:#fff url(../gfx/bg_ronde-hoeken.png) no-repeat -710px 100%;}
div.subkolom-half{float:left;width:45%;padding-right:5%;}
div.primair{float:right;width:425px;}
div.navigatie{float:left;width:195px;margin:-0.5em 0 0 -10px;}
div.secundair{float:right;width:230px;margin-right:5px;}
div#basis-onder{clear:both;background:#fff;}
body{background:#fff;line-height:1.5em;color:#000;font-family:helvetica,arial,sans-serif;text-align:center;}
body,body.normaal{font-size:75%;}
body.groot{font-size:81.25%;}
body.klein{font-size:72.5%;}
b,strong,em{font-weight:bold;}
h1,h2,h3,h4,h5{color:#eb088c;margin-bottom:10px;}
h1{font-weight:normal;font-size:1.5em;margin-bottom:12px;}
h2{font-size:1.3em;}
h2 strong{color:#597a94;}
h3{color:#597a94;font-size:1.16em;}
h4{font-size:1.1em;font-weight:bold;}
h5{font-size:1.1em;font-style:italic;}
img{border:none;}
p,ul,ol{margin-bottom:1em;}
li{padding-left:15px;background:url(../gfx/bullets.png) no-repeat 0 -392px;}
div.primair li{padding-left:0;margin-left:15px;background:none;list-style:disc outside;}
a:link,a:visited{color:#597a94;}
a:hover{color:#ef701b;text-decoration:underline;}
h1.logo,div.logo{position:absolute;left:30px;top:11px;width:203px;height:30px;}
ul.globale-navigatie{position:absolute;top:20px;left:375px;font-size:.9em;}
ul.globale-navigatie a:link,ul.globale-navigatie a:visited{color:#000;text-decoration:none;}
ul.globale-navigatie li{float:left;padding:0;display:inline;background:none;}
ul.globale-navigatie li.taal{margin-right:5px;}
ul.acces-menu{position:absolute;top:20px;right:5px;margin:0;font-size:.9em;display:none;}
body.js ul.acces-menu{display:block;}
ul.acces-menu li{float:left;padding:0;background:none;}
ul.acces-menu a:link,ul.acces-menu a:visited{color:#000;text-decoration:none;}
ul.acces-menu li.lees-voor{padding-left:25px;background:url(../gfx/icons.png) no-repeat 0 -158px;}
ul.acces-menu li.lees-voor embed{margin:0 15px 0 5px;}
ul.acces-menu li.tekstformaat{margin-right:5px;}
ul.acces-menu li.tekstformaat a{font-weight:bold;position:relative;}
ul.acces-menu li a.normaal{font-size:12px;}
ul.acces-menu li a.groot{font-size:18px;bottom:1px;}
div#basis-top ul.globale-navigatie li.actief a,div#basis-top ul.acces-menu li.actief a{padding:0 3px;color:#597A94;background:#ecf0f1;}
div#basis-top a:hover{color:#EF701B;text-decoration:underline;}
div#basis-top li.actief a:hover{cursor:default;color:#597A94;text-decoration:none;}
div.navigatie-balk{position:absolute;top:55px;left:0;height:57px;width:100%;background:#EB088C url(../gfx/bg_navigatie.png) 0 0 no-repeat;}
div.navigatie-balk ul{padding-left:24px;height:58px;margin:0;}
div.navigatie-balk li{float:left;margin:7px 10px 0 0;padding:0;background:none;}
div.navigatie-balk li a,div.navigatie-balk li a span{color:#fff;font-weight:bold;display:block;float:left;position:relative;text-decoration:none;}
div.navigatie-balk li a span{height:35px;margin-left:6px;padding:7px 7px 8px 1px;}
div.navigatie-balk li.actief a,div.navigatie-balk li.actief a span,div.navigatie-balk li a:hover,div.navigatie-balk li a:hover span{color:#eb088c;text-decoration:none!important;background:#fff url(../gfx/bg_nav_actief.gif) no-repeat 0 0;}
div.navigatie-balk li.actief a span,div.navigatie-balk li a:hover span{cursor:pointer;background-position:100% 0;}
div.sub-navigatie{width:195px;}
ul.sub-navigatie li{padding:.5em 0 .5em 10px;background:none;border-bottom:dotted 1px #a9bac8;}
ul.sub-navigatie li a{color:#eb088c;font-size:1.2em;text-decoration:none;}
ul.sub-navigatie li a:hover,ul.sub-navigatie li a.actief{color:#EF701B;}
ul.sub-navigatie li ul{margin:0;padding:1em 0;}
ul.sub-navigatie li li{padding:0;border:none;padding:.25em 0 .25em 15px;background:url(../gfx/bullets.png) no-repeat 0 9px;}
ul.sub-navigatie li li a{color:#333;font-size:1em;}
ul.broodkruimel{line-height:25px;margin:0 0 0 30px;color:#171a1c;font-size:.9em;}
ul.broodkruimel li{display:inline;margin:0;padding:0;background:none;}
ul.broodkruimel a,ul.broodkruimel a:visited{color:#171a1c;}
ul.broodkruimel a:hover{color:#EB088C;}
ol.stappen{overflow:hidden;width:685px;height:32px;margin:1em -15px 2em;list-style:none;background:#eff2f5;}
ol.stappen li{float:left;line-height:32px;margin:0;padding:0;width:auto;color:#597A94;background:none;overflow:hidden;list-style:none;}
ol.stappen li.actief{padding-right:25px;background:#e4eaef url(../gfx/bg_stappen-pijl.png) no-repeat 100% 0;}
ol.stappen li.afgerond{background:#e4eaef;}
ol.stappen li a,ol.stappen li span{float:left;text-decoration:none;}
ol.stappen li span.nummer{width:20px;line-height:20px;padding:7px 0 5px 10px;text-align:center;color:#b1c7dc;font-size:.9em;font-weight:bold;cursor:default;background:url(../gfx/bg_stappen-cirkel.png) no-repeat 10px 7px;}
ol.stappen li.actief span.nummer{color:#fff;background-position:10px -33px;}
ol.stappen li span.naam{cursor:default;padding-left:10px;}
ol.stappen li.actief span.naam{color:#EF701B;display:block;}
ol.stappen li.afgerond span.nummer{color:#fff;background-position:10px -73px;}
ol.stappen li.afgerond a:hover span.nummer{cursor:pointer;background-position:10px -33px;}
ol.stappen li.afgerond a:hover span.naam{cursor:pointer;display:block;text-decoration:underline;}
ol.stappen.dynamisch span.naam{display:none;}
body.js ol.stappen.dynamisch li.afgerond a:hover span.naam{display:none;}
ol.controle{background:none;}
ol.controle li{font-weight:bold;float:none;display:block;overflow:hidden;line-height:2.5em;background:none;padding:0;color:#597A94;list-style:none;}
ol.controle li span{width:20px;float:left;text-align:center;color:#b1c7dc;font-size:.9em;font-weight:bold;margin-right:5px;background:url(../gfx/bg_stappen-cirkel.png) no-repeat 0 5px;}
ol.controle li address{padding-left:25px;font-style:normal;color:#000;line-height:1.5em;}
ul.paginering{position:relative;text-align:center;background:#f2f6f7;width:685px;margin:0 -15px 15px;}
div.primair ul.paginering{width:455px;}
div.overzicht ul.paginering{margin:0 0 15px;width:100%;}
ul.paginering li{display:inline;margin:0;padding:0 .2em;list-style:none;background:none;}
ul.paginering li.vorige,ul.paginering li.volgende{position:absolute;top:0;}
ul.paginering li.vorige{left:10px;}
ul.paginering li.volgende{right:10px;}
ul.paginering li.vorige a{padding-left:10px;background:url(../gfx/bullets.png) no-repeat 0 -245px;}
ul.paginering li.volgende a{padding-right:10px;background:url(../gfx/bullets.png) no-repeat 110% -45px;}
ul.paginering li em,ul.paginering li strong,ul.paginering li a:hover,ul.paginering li.vorige a:hover,ul.paginering li.volgende a:hover{color:#000;font-style:normal;}
div.terug-link{float:left;}
div.terug-link a{padding-left:15px;background:url(../gfx/bullets.png) no-repeat 0 -246px;}
div.top-link{float:right;}
div.top-link a{padding-left:15px;background:url(../gfx/bullets.png) no-repeat 0 -944px;}
strong.letop{color:#EB088C;}
div.intro{font-weight:bold;margin-bottom:15px;}
div.blokken{overflow:hidden;}
div.banner{float:left;width:230px;margin:0 5px 5px 0;}
div.banner img{display:block;}
div.box{float:left;width:230px;position:relative;margin:0 5px 5px 0;background:url(../gfx/bg_ronde-hoeken.png) no-repeat -1420px 0;}
div.box div.content{margin:15px 0 0;padding:0 15px;height:140px;background:#fff url(../gfx/bg_ronde-hoeken.png) no-repeat -1660px 100%;}
div.box h2 a{color:#EB088C;text-decoration:none;}
div.box h2 a:hover,div.box h2 a:hover span{color:#EF701B;text-decoration:underline;}
div.box h2 span{display:block;font-size:.76em;font-weight:normal;}
div.box h3{margin:0 0 .5em;font-weight:normal;}
div.box div.beeld{margin:0 -15px;text-align:center;}
div.box img{display:block;margin:0 auto;}
div.box li{background-position:0 6px;}
div.box li a{text-decoration:none;}
div.box ul.info{margin-top:5px;padding:10px 0;border-top:dotted 1px #a9bac8;border-bottom:dotted 1px #a9bac8;}
div.box ul.info li{background-position:0 -44px;}
div.box p.lees-meer{position:absolute;bottom:0;font-size:.9em;}
div.box p.lees-meer,div.box p.lees-meer a{color:#333;}
div.box p.lees-meer a:hover{color:#EF701B;}
dl.data{float:left;width:45%;margin-bottom:1em;}
dl.data dt,div.overzicht dl.data dt{clear:left;float:left;width:40%;font-size:1em;color:#597a94;margin:0;}
dl.data dd{margin-left:45%;}
dl.kaartkeuze{overflow:hidden;}
dl.kaartkeuze dt{color:#597A94;padding-top:15px;}
dl.kaartkeuze dt.voorkant,dl.kaartkeuze dd.voorkant{float:left;}
dl.kaartkeuze dd.voorkant{clear:left;}
dl.kaartkeuze dt.achterkant,dl.kaartkeuze dd.achterkant{margin-left:230px;}
div.overzicht{clear:both;overflow:hidden;position:relative;padding-bottom:15px;}
div.overzicht h3{clear:left;font-weight:normal;padding-bottom:.5em;border-bottom:dotted 1px #a9bac8;}
div.overzicht dl{float:left;width:49%;}
div.overzicht dl dt{color:#597a94;font-size:1.2em;margin-bottom:.2em;}
div.overzicht dl dl{width:100%;margin-bottom:2em;}
div.overzicht dl dl dt{clear:left;float:left;width:40%;font-size:1em;color:#597a94;margin-bottom:0;}
div.overzicht dl dl dd{margin-left:45%;}
div.overzicht dd.totaal{font-size:1.5em;font-weight:bold;padding:.5em 0;}
div.overzicht dl.bank{float:none;padding:10px;border:solid 1px #d7dee4;}
ul.pagina-tools{position:relative;float:right;margin:0;z-index:9999;}
div.controle ul.pagina-tools{bottom:-20px;}
ul.pagina-tools li{float:left;width:20px;padding:0;margin:0;background:url(../gfx/icons.png) no-repeat 0 -200px;}
ul.pagina-tools li#print{display:none;margin-left:5px;background-position:0 -241px;}
body.js ul.pagina-tools li#print{display:block;}
ul.pagina-tools li a{display:block;height:20px;text-indent:-9999px;}
div.film{width:705px;height:315px;margin-bottom:5px;}
div.film img{display:block;}
body.home #basis-content{padding:5px 0 0;}
body.home div#basis-primair{background:none;}
body.home div.blokken div.box,body.home div.blokken div.banner{margin-right:7px;}
body.home div.blokken div.laatste{margin-right:0;float:right;}
h1.afbeelding{margin:0 0 0 5px;padding:0;width:705px;height:155px;overflow:hidden;position:relative;font-size:2em;font-weight:bold;background:url(../gfx/bg_header-default.jpg) no-repeat;}
h1.afbeelding span{position:absolute;top:92px;left:20px;height:53px;line-height:50px;overflow:hidden;}
body.sitemap #basis-primair,body.landingspagina #basis-primair{width:710px;margin-left:0;background:none;}
body.sitemap div.blokken div.box,body.landingspagina div.blokken div.box{margin:5px 0 0 6px;}
body.landingspagina div.blokken div.box div.content{height:300px;}
body.landingspagina div.blokken div.box ul.faq a{text-decoration:none;}
body.sitemap div.blokken div.box div.content{height:auto;padding-bottom:10px;}
div.kolom{float:left;margin:0;width:236px;}
body.landingspagina div.blokken div.box h2{height:3em;margin-bottom:0;}
body.sitemap div.blokken div.box a{text-decoration:none;}
body.sitemap div.blokken div.box a:hover{text-decoration:underline;}
body.sitemap div.blokken div.box h2{font-size:1.2em;margin-bottom:.5em;}
body.sitemap div.blokken div.box h3,body.sitemap div.blokken div.box ul{font-size:1em;margin:0;}
body.sitemap div.blokken div.box li{background-position:0 -44px;}
body.sitemap div.blokken div.box h3{font-weight:bold;}
body.sitemap div.blokken div.box ul ul{margin-left:-15px;padding:0 0 5px 15px;background:#fff;}
body.sitemap div.blokken div.box li li{background:none;padding-left:0;margin-left:15px;color:#597A94;list-style-type:disc;}
dl.productkenmerken{overflow:hidden;padding-bottom:30px;}
dl.productkenmerken dt{clear:left;float:left;width:200px;font-size:1em;color:#597a94;margin-bottom:0;}
dl.productkenmerken dd{margin-left:215px;}
dl.productkenmerken dd.prijs{clear:left;float:left;width:200px;margin-left:0;text-align:center;}
ul.producten{clear:both;overflow:hidden;margin-bottom:30px;}
ul.producten li{float:left;width:130px;padding:0;margin:0 17px 0 0;background:none;list-style:none;}
ul.producten a.button{padding-right:25px;}
ul.producten a.button span{padding-left:25px;}
ul.producten li.laatste{float:right;margin-right:0;}
ul.producten li h3{text-align:center;}
ul.producten li a.button{margin:1em 0 0;}
ul.producten li a.button span{text-align:center;width:75px;}
ul.uitleg{margin-bottom:30px;}
ul.uitleg li{padding:1em 0 1em 100px;list-style:none;margin:0;background:url(../gfx/bg_pijl-groot.png) no-repeat -340px 1em;}
ul.uitleg li strong{text-transform:uppercase;color:#6489a7;}
div.controle{padding-bottom:0;}
div.controle dl{width:100%;}
div.controle dl dt{padding-bottom:.5em;border-bottom:dotted 1px #a9bac8;}
div.controle dl dt a.wijzig{position:absolute;right:0;font-size:.8em;}
div.controle dl dl dt{border:none;width:28%;padding-bottom:0;}
div.controle dd.pasfoto img{position:absolute;right:0;}
div.controle dl dl dd{margin-left:30%;}
div.subkolom-half div.content{padding:0 0 100px;margin:0;position:relative;background:none;}
div.subkolom-half h2{color:#657C8E;font-size:1.2em;font-weight:normal;}
ul.acties{position:absolute;top:130px;margin:0;}
ul.acties li{padding:0;margin:0;list-style:none;background:none;}
ul.acties a.button{margin:0;}
ul.acties li.aanmelden{clear:both;padding-top:.5em;color:#577992;font-size:.9em;}
ul.lijst{clear:both;}
ul.lijst li{display:block;background:none;list-style:none;padding:0 0 15px;margin:0 0 1.5em;border-bottom:1px solid #dee4ea;}
ul.lijst li.laatste{border:none;}
ul.lijst li *{margin:0;}
ul.lijst h3{font-weight:bold;font-size:1.2em;}
ul.lijst li div{margin:5px 0;}
ul.lijst h3 a,ul.lijst h3 a span{color:#000;text-decoration:none;}
ul.lijst li a.verder{text-decoration:none;padding-right:15px;background:url(../gfx/bullets.png) no-repeat 100% -45px;}
ul.lijst li a:hover,ul.lijst li a:hover span{cursor:pointer;color:#ef701b;text-decoration:underline;}
span.datum{position:relative;top:-10px;padding:0 5px;border-left:1px solid #d7dbdb;border-right:1px solid #d7dbdb;}
ul.lijst h3 span.datum{top:auto;float:left;font-size:.8em;font-weight:normal;margin-right:5px;}
ul.lijst li.uitgelicht{overflow:hidden;}
ul.lijst li.uitgelicht span.datum{float:none;display:block;border:none;}
ul.lijst li.uitgelicht a.thumbnail{float:left;margin-right:10px;}
div.zoekinformatie{clear:both;margin:0 0 15px;padding:10px 0;border-top:1px dotted #a9bac8;border-bottom:1px dotted #a9bac8;}
div.zoekinformatie p,div.zoekinformatie h2{margin:0;}
div.zoekinformatie h2{margin-bottom:5px;}
div.intro img,div.artikel img,div.nieuwsbericht img{clear:left;float:left;margin:.4em 15px 10px 0;}
div.intro-tekst{float:right;width:250px;}
div.artikel{margin-bottom:15px;}
div.artikel img,div.nieuwsbericht img{padding:1px;border:1px solid #dee4ea;}
div.artikel.foto,div.artikel.grijs,div.intro.uitgebreid{position:relative;clear:both;overflow:hidden;margin:0 -15px 1em;padding:10px 15px 0;background:#F2F6F7;}
div.artikel.foto{padding:0;}
div.artikel.foto img{margin:0;border:none;padding:0;}
div.artikel.foto p{clear:left;padding:5px 15px;margin:0;font-style:italic;}
div.overig{clear:both;margin-bottom:15px;}
div.overig h3{font-size:1.2em;padding-bottom:10px;margin:0;border-bottom:dotted 1px #a9bac8;}
div.overig ul{margin-top:10px;padding-bottom:10px;border-bottom:dotted 1px #a9bac8;}
div.overig li{list-style:none;margin:0;padding-left:15px;background:url(../gfx/bullets.png) no-repeat 0 6px;}
body.error404 #basis-content{padding-top:5px;}
body.error404 #basis-primair div.content{height:275px;}
body.error404 div.secundair{margin-bottom:-6px;}
div.secundair div.box{color:#577992;margin:0 0 5px;}
div.secundair div.box h2{color:#000;margin:0 -15px 10px;padding:0 15px 10px 40px;border-bottom:solid 1px #a3b4c4;background:#fff url(../gfx/icons.png) no-repeat 15px -38px;}
div.secundair div.login div.content,div.secundair div.winkelwagen div.content{background-color:#dce1e5;background-position:-1900px 100%;}
div.secundair div.winkelwagen a{color:#000;}
div.secundair div.winkelwagen a:hover{color:#ef701b;}
div.secundair div.winkelwagen span.button *{color:#fff;}
div.secundair div.winkelwagen h2{background-position:15px -77px;}
div.secundair div.box li{background-position:0 -44px;}
div.secundair div.login div.content li,div.secundair div.winkelwagen div.content li{background:none;padding-left:0;font-size:.9em;}
div.secundair div.winkelwagen li{color:#000;position:relative;padding-right:3.5em;}
div.secundair div.winkelwagen li strong{position:absolute;right:0;}
div.secundair div.winkelwagen li.totaal{font-weight:bold;border-top:solid 1px #577992;}
div.secundair div.login span.mijn-ovchipkaart{float:left;}
div.secundair div.winkelwagen span.winkelwagen{float:left;background:#5D7589;}
div.secundair div.winkelwagen p{font-size:.9em;}
div.secundair div.winkelwagen p,div.secundair div.winkelwagen p a{color:#5b7993;}
div.secundair div.winkelwagen p.leeg{text-align:center;padding:1em;border:dashed 1px #a9baca;}
table{border:1px solid #CBD8E4;padding:1px;margin-bottom:1em;background:#F2F6F7;}
table.right{float:right;margin-left:10px;}
table.left{float:left;margin-right:10px;}
table th{background:#EB088C;padding:.2em 10px;border:1px solid #FFF;color:#fff;}
table td{padding:.5em 10px;vertical-align:top;border:1px solid #fff;}
table.data{border:none;padding:0;width:100%;background:none;}
table.data th{color:#000;font-size:.9em;padding:.2em 10px;border-top:solid 1px #dde4ea;border-bottom:dotted 1px #a9bac8;background:#fff;}
table.data th a{padding-right:20px;background:#fff url(../gfx/bullets.png) no-repeat 100% -898px;}
table.data th a.oplopend{background-position:100% -795px;}
table.data th a.aflopend{background-position:100% -845px;}
table.data th a.basis{background-position:-9000px 0;}
table.data th a:hover,table.data th a.oplopend,table.data th a.aflopend{color:#000;}
table.data td{border:none;}
table.data th.prijs,table.data td.prijs{white-space:nowrap;width:6em;text-align:left;}
table.data td button,table.data td a.button{float:right;margin:0;}
table.data tfoot td.totaal,table.data tfoot td.prijs{text-align:right;font-size:1.5em;font-weight:bold;padding-top:.5em;border-top:solid 1px #dee4ea;}
table.transacties,table.besteloverzicht{margin-bottom:0;}
table.transacties td,table.besteloverzicht td{border-bottom:solid 1px #dde4ea;}
table.betalingsachterstand td.prijs,table.betalingsachterstand td.totaal{color:#DC143C;}
table.betalingsachterstand tfoot td.totaal,table.betalingsachterstand tfoot td.prijs{font-size:1.2em;}
#basis-onder ul{padding:.5em 0 1em;text-align:center;}
#basis-onder li{display:inline;margin-left:.5em;background:none;padding:0;}
#basis-onder li a{text-decoration:none;color:#44442a;font-size:.9em;}
#basis-onder li a:hover{color:#EF701B;}
.tekstbrowser{position:absolute;left:-9999px;}
div.flv-player{width:383px;height:234px;padding:5px;background:url(../gfx/bg_flashplayer.gif) 0 0 no-repeat;}
#map_container{float:left;margin-bottom:20px;}
dl.addressvinder{clear:both;overflow:auto;}
dl.addressvinder dt{font-weight:bold;cursor:pointer;margin:4px 0;background:#fff url(../gfx/bullets.png) no-repeat scroll 0 -392px;background-position:0 -44px;padding-left:15px;position:relative;}
dl.addressvinder dt.active{background-position:0 -984px;}
dl.addressvinder dt a{text-decoration:none;}
dl.addressvinder dt.active a:link,dl.addressvinder dt.active a:visited,dl.addressvinder dt.active a:hover{color:#EF701B;}
dl.addressvinder dt span{position:absolute;right:25px;}
dl.addressvinder dd{clear:right;padding:4px 25px;margin:4px 0;border-bottom:1px dotted #A9BAC8;}
div.addressvinder select{width:300px;}
div.divclear{clear:both;line-height:1px;height:1px;margin:0;padding:0;}e form{clear:both;float:left;width:100%;position:relative;}
form div{clear:both;overflow:hidden;padding:0 0 1em;position:relative;}
form p,form br{clear:both;}
fieldset{position:relative;border:none;margin-top:3em;padding-bottom:2em;}
fieldset.adresvinder{padding-bottom:.5em;}
fieldset fieldset{margin:0;padding:0;margin-left:140px;}
fieldset fieldset.oplaadbedrag{margin-left:180px;}
legend span{position:absolute;display:block;top:-2.5em;width:655px;color:#657c8e;font-size:1.2em;padding-bottom:.5em;border-bottom:dotted 1px #a9bac8;}
fieldset fieldset legend span{left:-140px;width:130px;font-size:1em;border:none;margin:0;top:auto;white-space:normal;}
fieldset fieldset.oplaadbedrag legend span{left:-180px;width:170px;}
form h3{clear:both;color:#657c8e;font-size:1.2em;font-weight:normal;padding-bottom:.5em;border-bottom:dotted 1px #a9bac8;}
form h4{font-size:1em;}
label,span.label{float:left;width:130px;padding-right:10px;color:#597a94;padding-top:.2em;}
label{cursor:pointer;}
input,select,textarea{float:left;width:194px;font-size:1em;padding:2px;margin-right:10px;border:solid 1px #a9bac8;}
input.adresvinderadres{width:294px;}
input.dag,input.maand,input.postcodeletters{width:2em;}
input.jaar,input.postcodecijfers{width:4em;}
input.postcode,input.huisnummer{width:7em;}
.focus,input:focus,select:focus,textarea:focus{border-color:#5D7589;background-color:#F2F6F7;}
.radiocheckbox .focus{background-color:transparent;}
span.groep label,span.radiocheckbox label,fieldset.radiocheckbox label{width:auto;padding-top:0;max-width:95%;}
span.radiocheckbox input,fieldset.radiocheckbox input{width:auto;border:none;padding:0;margin-left:0;margin-right:5px;}
span.button,span.button a,span.button input{float:left;border:0;margin:0;padding:0;width:auto;text-decoration:none;font-family:helvetica,arial,sans-serif;background:url(../gfx/btn_algemeen.png) no-repeat 100% 50%;}
span.button{margin:15px 0 0;padding-left:12px;background-position:0 50%;}
span.button a,span.button input{cursor:pointer;color:#fff;height:28px;line-height:28px;font-weight:bold;white-space:nowrap;padding:0 30px 0 18px;}
span.button a:link span.button a:visited{color:#fff;text-decoration:none;}
span.klein,span.klein a,span.klein input{line-height:18px;color:#5D7589;margin:0;padding:0 0 0 10px;background-image:url(../gfx/btn_algemeen_klein-blauw.png);}
span.klein{margin-top:2px;}
span.klein a,span.klein input{height:18px;padding:0 15px 4px 5px;}
span.button a:hover{text-decoration:none;}
span.terug,span.terug a,span.terug input{color:#5D7589;background-image:url(../gfx/btn_algemeen-blauw.png);}
span.volgende,span.activeren,span.afrekenen,span.winkelwagen-legen{float:right;}
span.winkelwagen,span.winkelwagen input{background-image:url(../gfx/btn_winkelwagen.png);}
input.verwijder{padding:0;margin:.25em 0 0;padding-left:13px;width:13px;height:13px;border:none;display:block;color:#fff;text-indent:999px;overflow:hidden;cursor:pointer;background-image:url(../gfx/btn_verwijder.gif);background-repeat:no-repeat;}
span.download,span.download input{background-image:url(../gfx/btn_download.png);}
span.adres{clear:left;margin:0 0 0 140px;}
div.secundair span.button,div.secundair span.button a,div.secundair span.button input,#basis-top form.zoeken span.button,#basis-top form.zoeken span.button input{padding:0;margin:0;height:auto;width:auto;background:none;}
div.secundair span.button,#basis-top form.zoeken span.button{float:right;font-size:.9em;padding:1px 6px 2px;background:#EB088C;}
div.secundair span.button a,div.secundair span.button input,#basis-top form.zoeken span.button input{color:#fff;height:18px;line-height:18px;}
div.secundair span.button a:hover{color:#fff;text-decoration:none;}
a.help{float:left;display:block;width:15px;padding-top:5px;text-indent:-9999px;background:url(../gfx/icons.png) no-repeat 50% 5px;}
form span.help{float:left;font-size:.9em;padding-top:.2em;}
#cluetip{text-align:left;color:#fff;line-height:1.3em;font-size:.9em;background:#EB088C;}
#cluetip #cluetip-outer{margin:0;padding:.5em 1em;}
#cluetip h3#cluetip-title{font-weight:bold;color:#fff;font-size:1em;margin:0;padding:0;}
form span.alert{clear:both;color:#f30;font-size:.9em;margin-left:140px;position:relative;display:none;}
form span.alert.visible{display:block;}
div.secundair span.alert{margin-left:0;}
fieldset.voorwaarden span.alert{margin-left:18px;}
p.verplicht{position:relative;margin:0;top:2em;color:#666;font-size:.9em;text-align:right;}
p.waarschuwing{border:solid 1px #EB088C;padding:1em;text-align:center;margin:0;}
fieldset.voorwaarden legend{display:none;}
form.product fieldset.voorwaarden{margin:0;padding:1em 0 0 40px;border-top:solid 1px #dee4ea;}
form.zoeken,form.zoeken fieldset{margin:0;padding:0;}
form.zoeken legend,form.zoeken label{display:none;}
form.zoeken span.button{margin:0;}
#basis-primair form.zoeken input.zoekterm{padding:5px 2px;}
#basis-top form.zoeken{width:220px;position:absolute;top:20px;right:10px;}
#basis-top form.zoeken input{margin:0;width:145px;border-color:#fff;}
#basis-top form.zoeken span.button{background:#DCE1E5;}
#basis-top form.zoeken span.button input{color:#37566F;padding-top:2px;}
form.service-zoeken span.button{margin:0;}
form.service-zoeken label,form.service-zoeken input.zoekterm{padding:5px 2px;}
form.login fieldset{padding-bottom:0;}
form.login span.button.login{margin:0;margin-left:140px;}
form.login a.vergeten,form.login p.aanmelden{font-size:.9em;}
form.login p.aanmelden{clear:both;padding-top:.5em;margin-left:140px;color:#577992;}
form.geen-account fieldset{margin-top:2em;}
form.geen-account legend span{top:-1.5em;border:none;}
div.secundair form.login{padding:0;}
div.secundair form.login fieldset{margin:40px 0 0;padding:0;}
div.secundair form.login legend span{top:-40px;margin:0 -15px;padding:0 15px 10px 40px;width:175px;color:#000;background:#fff;font-size:1.3em;font-weight:bold;border-bottom:solid 1px #a3b4c4;background:#fff url(../gfx/icons.png) no-repeat 15px -38px;}
div.secundair form.login div{padding-bottom:.2em;}
div.secundair form.login input{width:120px;margin:0;}
div.secundair form.login span.button input{width:auto;}
select.kaartnummer,input.kaartnummer{width:130px;}
input.aantal{width:2em;margin-right:0;}
form.product p.verplicht{top:0;padding:0 20px .5em 0;}
form.product fieldset{margin-top:50px;margin-left:40px;}
form.product legend span{left:-40px;top:-50px;width:425px;padding:0;border:none;line-height:40px;background:url(../gfx/bg_pijl-groot.png) no-repeat 0 -50px;}
form.product legend span strong{padding:0 12px 3px 17px;}
form.product span.klein{margin:15px 0 0;}
body.js form.product span.klein{display:none;}
span.groep{float:left;position:relative;}
a.plus,a.min{position:absolute;right:-14px;top:2px;height:8px;width:12px;background:url(../gfx/bullets.png) no-repeat 0 -800px;}
a.min{top:14px;background-position:0 -850px;}
a.kaart-toevoegen{padding:.4em 0 .4em 1.5em;background:url(../gfx/btn_plus.png) no-repeat 0 50%;}
form.bestellen fieldset.voorwaarden{margin:0;padding-top:1em;border-top:solid 1px #dee4ea;}
form.opladen fieldset.voorwaarden{margin:0;padding-top:1em;border-top:solid 1px #dee4ea;}
fieldset.ideal label img{margin-bottom:-0.4em;}
fieldset div.machtiging{clear:both;float:none;left:18px;margin-top:.5em;padding:1em 1em 0;width:80%;background:#DCE1E6;}
fieldset div.toggle{position:relative;top:.5em;}
span.button.land{margin:0;}
body.js span.button.land{display:none;}
div.download-pdf{background:#DCE1E6 url(../gfx/bg_download.gif) no-repeat 50% 100%;margin-bottom:1em;}
div.download-pdf p{width:50%;margin:0 auto 15px;font-size:.9em;text-align:center;}
div.download-pdf span.button{margin-left:35%;margin-bottom:10px;}
div.zoek-bestelling span.button,form.zoek-bestelling span.button{margin-left:140px;}
form.kaartkeuze span.button{margin:0 0 0 140px;}
div.richtlijnen{overflow:hidden;margin-bottom:1em;}
div.richtlijnen li{float:left;width:312px;}
div.richtlijnen li.alt{float:right;}
div.richtlijnen li span{color:#44442a;font-size:.9em;}
div#fut{background:#d7dfe5;}
form.transacties select{width:154px;}
fieldset.adresvinder span.klein,fieldset.adresvinder span.klein input{color:#FFF;background-image:url("../gfx/btn_algemeen_klein.png");}