img, .header, .conttop, .innercontainer, .bannertop, .prodtop, a, input { behavior:none;_behavior: url(/templates/js/iepngfix.htc) }


body {
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    margin:0px;
    padding:0px;
    background:url(/templates/img/bg-body.gif) left top repeat-x #e2017b;
}

img {
    border:none;
}
a {
    color:#EC008C;
    text-decoration: none;
    cursor:pointer;
}
a:hover{
    color:#000000;
}

.blauw {
    color:#EC008C;
}
.zwart {
    color:#000000;
}
.lgrijs {
    color:#999999;
}

.large {
    font-size:19px;
}
.h2large {
    font-size:18px;
}

.wrapper {
    width:980px;
    position:relative;
    margin:0px auto;
}
.header {
    margin:0px;
    width:980px;
    height:106px;
    z-index:1;
    background:url(/templates/img/bg-header.png) no-repeat;
}

/* invulling header */
.logo {
    width:471px;
    height:57px;
    position:absolute;
    top:27px;
    left:30px;
    z-index:2;
}
.label {
    position:absolute;
    z-index:2;
    height:133px;
    width:145px;
    top:0px;
    left:530px;
}
.zoekblok {
    width:170px;
    position:absolute;
    top:25px;
    left:700px;
    z-index:2;
}
.vragenbol {
    position:absolute;
    top:0px;
    left:850px;
    width:105px;
    height:106px;
    z-index:2;
}
.winkelmand {
    left:762px;
    top:15px;
    border-left:1px solid #CCCCCC;
    width:200px;
    position:absolute;
    z-index:2;
}
.winkelmand strong, .winkelmand strong a {
    color:#000000;
}
.winkelmand td.top {
    padding-top:10px;
}
.winkelmand td.lefttop {
    padding-left:10px;
}
/**/

.container {
    width:980px;
    /*background:url(/templates/img/cont.png) left 20px repeat-y;*/
    position:relative;
}
.conttop {
    width:980px;
    height:17px;
    background:url(/templates/img/innercont-top1.png) left top no-repeat;
}
.innercontainer {
    width:924px;
    overflow:hidden;
    padding:5px 28px 40px 28px;
    background:url(/templates/img/innercont-bot.png) left bottom no-repeat;
}
.left, .right {
    width:160px;
    position:relative;
    float:left;
    margin:0px 7px 0px 0px;
}
.right {
    margin:0px 0px 0px 0px;
}
.left h2, .right h2 {
    font-size:14px;
    margin:0px 0px 5px 0px;
    color:#000000;
}
.right h2.klantenservice, .left h2.onze-tassen{
    display: block;
    margin:0px 0px 5px 9px;
}
.left h2.onze-promotieartikelen {
    display: block;
    margin:0px 0px 5px 9px;
    font-size:13px;
}
ul.sidemenu {
    width:141px;
    margin:0px 10px 20px 9px;
    padding:0px;
    overflow:hidden;
    padding:0px;
    border-bottom:1px dashed #CCCCCC;
}
ul.sidemenu li {
    list-style-type: none;
    border-top:1px dashed #CCCCCC;
    width:141px;
    color:#666666;
    margin:0px;
    padding:5px 0px;
}
ul.sidemenu li a {
    color:#666666;
    position:relative;
    background:url(/templates/img/menu-li.gif) 0px 7px no-repeat;
    padding-left:10px;
    display:block;
}
ul.sidemenu li a:hover, ul.sidemenu li a.active {
    color:#EC008C;
    background:url(/templates/img/menu-li-hover.gif) 0px 7px no-repeat;
}
ul.sidesub, ul.sidesub li {
    border:none;
}
ul.sidesub li {
    padding:2px 0px;
}
ul.sidemenu ul {
    margin:0px 0px 0px 10px;
    padding:0px;
    font-size:11px;
}
ul.sidemenu ul li {
    border:none;
}
.blokzij {
    margin:20px 0px 0px 0px;
    width:135px;
    overflow:hidden;
    padding:10px;
    position:relative;
    background:url(/templates/img/zijblok-bottom.gif) left bottom no-repeat;
}
.blokzij ul{
    margin:0px 0px 0px 13px;
    padding:0px;
}
.nobg {
    background:none;
}
.blokzij img {
    margin:0px 0px 10px 0px;
}
/*
.blokzij a {
    color:#666666;
}
.blokzij a:hover {
    color:#0093D1;
}
.blokzij h2 a {
    color:#000000;
}*/
.blokzijtop {
    position:absolute;
    top:0px;
    left:0px;
    width:155px;
    height:10px;
    z-index:2;
    background:url(/templates/img/zijblok-top.gif) left top no-repeat;
}
.bannerzij {
    margin:20px 0px;
}

.midden {
    float:left;
    position:relative;
    width:590px;
    margin-right:7px;
    padding-bottom:50px;
}
.middenbreed {
    width:750px;
}
.middenbreed .content-home {
    /*background:#00ff00;*/
}
.bannerblok {
    width:590px;
    height:262px;
    margin:0px 0px 20px 0px;
    position:relative;
}
.bannertop {
    width:590px;
    height:262px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    background:url(/templates/img/toplaag-banner.png) left top no-repeat;
}
.sloganblok {
    background:url(/templates/img/bg-slogan.png) left top no-repeat;
    position:absolute;
    top:20px;
    right:20px;
    z-index:3;
    width:241px;
    height:168px;
}
.sloganblok .slogan {
    margin:10px 20px 20px 20px;
    width:201px;
    height:138px;
    text-align:center;
}
.sloganblok .slogan h2 {
    font-size:17px;
    color:#000000;
    margin:0px;
}
.sloganblok .slogan h2 .groot {
    font-size:38px;
    color:#EC008C;
}
.content-home {
    margin-left:15px;
    line-height:150%;
}
.midden h1 {
    font-size:20px;
    margin:0px 0px 10px 0px;
    color:#000000;
}
.midden h2 {
    font-size:16px;
    color:#EC008C;
}
.midden h3 {
    font-size:13px;
    color:#EC008C;
}
table.stappen {
    width:545px;
    margin:20px 0px;
    padding:0px;
}
table.stappen td {
    text-align:left;
    font-size:14px;
    color:#000000;
}
ul.overzicht-home {
    width:575px;
    overflow:hidden;
    position:relative;
    margin:0px;
    padding:0px;
}
ul.overzicht-home li {
    width:176px;
    height:133px;
    list-style-type: none;
    float:left;
    margin:0px 15px 15px 0px;
    position:relative;
}
ul.overzicht-home li .prodtop {
    width:176px;
    height:133px;
    position:absolute;
    z-index:2;
    left:0px;
    top:0px;
    background: url(/templates/img/topprod-home.png) left top no-repeat;
}
ul.overzicht-home li h2 {
    margin:0px;
    color:#ffffff;
    position:absolute;
    bottom:7px;
    left:13px;
    font-size:14px;
    z-index:3;
}
ul.overzicht-home li h2 a {
    color:#ffffff;
}
ul.overzicht-home li .linklaag {
    z-index:4;
    position:absolute;
    width:176px;
    height:133px;
    top:0px;
    left:0px;
}
/**/

.kruimelpad {
    width:560px;
    text-align: right;
    margin:0px 0px 10px 0px;
    font-size:11px;
    color:#CCCCCC;
}
.kruimelpad a {
    color:#cccccc;
}
.middenbreed .kruimelpad {
    width:720px;
}
.kruimelpad a:hover {
    color:#EC008C;
}
table.selectietabel a {
    color:#000000;
}
ul.overzicht {
    width:560px;
    margin:20px 0px 20px 0px;
    padding:0px;
    position:relative;
    display:none;
}
.itemsPer3{
    border:1px #FF0000 solid;
    overflow:hidden;
}
ul.overzicht li {
    width:156px;
    margin:0px 15px 20px 0px;
    overflow:hidden;
    padding:10px 10px 75px 10px;
    position:relative;
    float:left;
    list-style-type: none;
    display:table-cell;
    background:url(/templates/img/overz-bottom.gif) left bottom no-repeat;
}
ul.overzicht li.last {
    margin:0px 0px 20px 0px;
}
ul.overzicht li .priceVA{
    position:absolute;
    bottom:0px;
    *bottom:15px;
    left:15px;
}
ul.overzicht li .top {
    position:absolute;
    top:0px;
    left:0px;
    width:176px;
    height:10px;
    z-index:2;
    background:url(/templates/img/overz-top.gif) left top no-repeat;
}
ul.overzicht li h2 {
    color:#000000;
    font-size:12px;
    height:40px;
}
ul.overzicht li h2 a {
    color:#000000;
}
ul.overzicht li h2 a:hover {
    color:#EC008C;
}
ul.overzicht li p {
    color:#0093D1;
    font-size:13px;
    font-weight:bold;
    margin-top:5px;
    height:55px;
}
ul.overzicht li .meer{
    position:absolute;
    bottom:20px;
    right:20px;
    z-index:2;
}
ul.va li a:hover {
    color:#000000;
}
ul.va li .meer {
    text-align: right;
    padding:0px 25px 0px 0px;
}
.alternatieven {
    width:560px;
    height:173px;
    padding:15px;
    position:relative;
    margin-top:20px;
    background:url(/templates/img/kader-alternativen.jpg) no-repeat;
}
.alternatieven h2 {
    color:#000000;
    font-size:14px;
}
ul.listalt {
    margin:0px 0px 0px 0px;
    padding:0px;
    width:550px;
}
ul.listalt li {
    float:left;
    margin:0px 50px 0px 0px;
    width:150px;
    padding:0px;
    position:relative;
    list-style-type: none;
}
.tabeldetail {
    padding:2px 0px;
}
.tabeldetail td {
    vertical-align: top;
}
.innerrond-top {
    width:550px;
    height:10px;
    margin:20px 0px 0px 0px;
    position:relative;
    background:url(/templates/img/innerrond-top.gif) left top no-repeat;
}

.innerrond-bot {
    width:525px;
    padding: 0px 10px 10px 15px;
    *padding: 10px 10px 20px 15px;
    _margin-top:-5px;
    position:relative;
    overflow: hidden;
    background:url(/templates/img/innerrond-bottom.gif) left bottom no-repeat;
}
.middenbreed .innerrond-top {
    width:735px;
    background:url(/templates/img/innerrondbreed-top.gif) left bottom no-repeat;
}
.middenbreed .innerrond-bot {
    width:710px;
    background:url(/templates/img/innerrondbreed-bottom.gif) left bottom no-repeat;
}
.nopadding {
    /*background:#ff00ff;*/
}
td.tabcontent {
    width:360px;
    padding-right:20px;
}
td.hr {
    padding:10px 0px;
}
ul.publicaties {
    width:577px;
    margin:0px 0px;
    padding:0px;
}
ul.publicaties li {
    list-style-type:none;
    margin-bottom:40px;
}
ul.va{
    margin:0px;
}
ul.va li {
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    width:510px;
}
ul.va li h3{
    padding:0px 0px 0px 0px;
    margin:0px 0px 5px 0px;
}
ul.va li h3 a.active, ul.va li h3 a:hover {
    color:#666666;
}
ul.va li p{
    padding:0px 0px 0px 15px;
    margin:7px 0px;
    color:#EC008C;
}
.vacontent{
    display:none;
}
ul.publicaties li h2 {
    font-size: 12px;
    margin:0px;
}
ul.publicaties li h3 {
    font-size: 12px;
    color:#666666;
    margin:0px 0px 0px 0px;
    padding:0px;
}


/**/
.footer {
    width:590px;
    text-align:center;
    position:absolute;
    left:195px;
    bottom:30px;
    z-index:2;
        line-height:200%;
}
.footer a {
    color:#666666;
    padding:0px 5px;
}
.footer a:hover {
    color:#EC008C;
}

ul.nieuwsoverzicht{
    margin:0px;
    padding:0px;
    overflow: hidden;
}
ul.nieuwsoverzicht li{
    list-style:none;
    overflow: hidden;
}

ul li .afb {
    float:left;
    width:100px;
}
ul li .bericht {
    width:420px;
    float:left;
}
ul li .bericht h2{
    margin-top:0px;
}
.meer{
    text-align: right;
    clear: both;
}
.blokzij img.afbFloat{
    float:left;
    margin:10px 10px 5px 0px;
}
.notshow{
    display:none;
}

.smallfont{
    font-size:11px;
    line-height:normal;
}
.important{
    color:#0093d0;
}

.nieuwsbrief {
    padding:0px 15px;
    overflow:hidden;
    margin:0px 0px 0px 0px;
}
.nieuwsbrief div {
    clear:both;
    margin: 7px 0px;
}
.nieuwsbrief label {
    display:block;
    width:115px;
    float:left;
    height:17px;
    padding:0px 20px 0px 0px;
    text-align:left;
    margin:0px 10px 0px 0px;
}
.nieuwsbrief label.verplicht {
    background:url(/templates/img/verplicht.gif) right no-repeat;
}
/*.nieuwsbrief input.radioveld {
    border:0px;
}*/
.nieuwsbrief input.tekstveld, .nieuwsbrief input.tekstveld1, .nieuwsbrief input.tekstveld2 {
    border:1px solid #d7d7d7;
    font-size:12px;
    color:#000000;
    padding:2px 5px 2px 5px;
}
.nieuwsbrief input.tekstveld {
    width:332px;
    _width:300px;
}
.nieuwsbrief input.tekstveld1 {
    width:72px;
    _width:70px;
}
.nieuwsbrief input.tekstveld2 {
    width:245px;
    _width:235px;
}
.nieuwsbrief input.tekstveld.readonly {
    border:0px;
    background:none;
    padding:0px;
    margin:0px;
}
.nieuwsbrief textarea {
    border:1px solid #d7d7d7;
    font-size:12px;
    padding:4px 5px 0px 5px;
    height:100px;
    width:332px;
    _width:315px;
    margin-left:0px;
    _margin-left:0px;
    float:left;
    font-family: arial, sans-serif;
    color:#000000;
}
.nieuwsbrief select {
    border:1px solid #d7d7d7;
    color:#000000;
    font-size:12px;
    padding:3px;
}
.nieuwsbrief .button-reserveer{
    border:1px solid #d7d7d7;
    margin:10px 0px 0px 407px;
    font-size:15px;
}
.contentAfb{
    width:250px;
    margin:0px 0px 25px 25px;
    float:right;
}

.navigation{
    text-align:center;
    clear:both;
    display:block;
    margin:20px 0px 0px 0px;
}
.navigation a{
    cursor:pointer;
}
.navigation a.count{
    background:#FFFFFF;
    text-align:center;
    font-weight:bold;
    color:#CCCCCC;
    width:20px;
    height:20px;
    display:inline-block;
    margin:0px 0px 2px 0px;
}
.navigation a.active{
    background:#FFFFFF;
    color:#e2007a;
    font-size:16px;
    margin:2px 0px 0px 0px;
}
br.clear{
    clear:both;
}



.overzicht table {
    width:560px;
    margin:0px 0px 0px 0px;
    padding:0px;
    position:relative;
}
.overzicht table tr {
    /*background:url(/templates/img/tr-bottom.gif) left bottom no-repeat;*/
}
.overzicht table tr td {
    width:156px;
    background:url(/templates/img/td-bottom.gif) left bottom no-repeat;
    padding:10px 15px 75px 15px;
    vertical-align:top;
    position:relative;
    float:left;
}
.overzicht table tr td .tdtop {
    width:187px;
    height:21px;
    background:url(/templates/img/td-top.gif) left top no-repeat;
    position:absolute;
    top:0px;
    left:0px;
}
.overzicht table tr.top {
    /*background:url(/templates/img/tr-top.gif) left bottom no-repeat;*/
    height:30px;
    padding:0px;
}
.overzicht table tr.top td {
    margin:0px;
    overflow:hidden;
    padding:0px;
}
.overzicht table tr td.last {
    margin:0px 0px 20px 0px;
}
.overzicht table tr td .priceVA{
    position:absolute;
    bottom:0px;
    *bottom:15px;
}
img.prod{
    clear:both;
    display:block;
}
.overzicht table tr td .top {
    position:absolute;
    top:0px;
    left:0px;
    width:176px;
    height:10px;
    z-index:2;
}
.overzicht table tr td h2 {
    color:#000000;
    font-size:12px;
    height:40px;
    width:155px;
    margin:10px 0px;
}
.overzicht table tr td h2 a {
    color:#000000;
}
.overzicht table tr td h2 a:hover {
    color:#e2007a;
}
.overzicht table tr td p {
    color:#e2007a;
    font-size:13px;
    font-weight:bold;
    margin-top:5px;
    height:55px;
}
.overzicht table tr td .meer{
    position:absolute;
    bottom:25px;
    margin:0px 0px 0px 133px;
    z-index:2;
}
.relativeDiv{
    position:relative;
    border:1px #FF0000 solid;
    overflow:hidden;
    display: block;
    height:150px;
}

.afbTas{
    width:150px;
    height:160px;
}