* {
    margin:0px;
    padding:0px;
}

body {
    font-family:arial, sans-serif;
    font-size:12px;
}

img {
    display:block;
}

ul {
    list-style:none;
}

a img {
    border:0px;
}

fieldset {
    border:0px;
}

form div {
    padding:5px 0px;
}

form div.submit {
    text-align:right;
}

label {
    font-weight:bold;
}

input, textarea, select {
    font-family:courier, monospace;
}

input, textarea {
    padding:2px;
}

dl {
}

dt {
    font-weight:bold;
}

dd {
    margin:0px 0px 15px 0px;
}

.hidden {
    display:none;
}

.submit_klein {
    width:58px;
    height:22px;
    background-color:#d4d0c8;
    background-image:url('gfx/submit_klein.gif');
    font-family:arial, sans-serif;
    font-size:90%;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.submit_klein:hover {
    background-color:#d4d0c8;
    background-image:url('gfx/submit_klein_hover.gif');
    color:#ccc;
}

.submit_groot {
    width:88px;
    height:22px;
    background-color:#d4d0c8;
    background-image:url('gfx/submit_groot.gif');
    font-family:arial, sans-serif;
    font-size:90%;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    border:0px;
}

.submit_groot:hover {
    background-color:#d4d0c8;
    background-image:url('gfx/submit_groot_hover.gif');
    color:#ccc;
}

#menu_overig {
    height:32px;
    background-image:url('gfx/menu_overig.gif');
}

#menu_overig div {
    width:760px;
    margin:0px auto;
    padding:6px 10px;
}

#menu_overig ul {
    float:right;
}

#menu_overig li {
    float:left;
    border-right:1px solid #000;
    padding:0px 10px;
}

#menu_overig li.laatste {
    border-right:0px;
    padding-right:0px;
}

#menu_overig a {
    background-color:#e5e5e5;
    color:#000;
    text-decoration:none;
}

#menu_overig a.select,
#menu_overig a:hover {
    text-decoration:underline;
}

#website {
    width:780px;
    overflow:hidden;
    background-image:url('gfx/website.gif');
    background-repeat:repeat-y;
    margin:0px auto 50px auto;
}

#header {
    position:relative;
    width:780px;
    height:100px;
    background-image:url('gfx/header.gif');
    border-bottom:5px solid #427309;
}

#header img {
    float:left;
}

#menu_hoofdpaginas {
    position:absolute;
    top:50px;
    left:195px;
    height:50px;
    background-image:url('gfx/menu_hoofdpaginas.gif');
    background-repeat:repeat-y;
    background-position:left;
    margin:0px 12px 0px 13px;
}

#menu_hoofdpaginas li {
    float:left;
    background-image:url('gfx/menu_hoofdpaginas.gif');
    background-repeat:repeat-y;
    background-position:right;
}

#menu_hoofdpaginas a {
    display:block;
    float:left;
    height:28px;
    color:#848483;
    font-weight:bold;
    text-decoration:none;
    padding:22px 12px 0px 12px;
}

#menu_hoofdpaginas a.select,
#menu_hoofdpaginas a:hover {
    color:#000;
    text-decoration:underline;
}

#menu_talen {
    float:right;
    width:120px;
    height:90px;
    padding:10px 0px 0px 0px;
}

#menu_talen h3 {
    color:#427309;
    font-size:100%;
}

#menu_talen ul {
    width:110px;
}

#menu_talen li {
    width:110px;
}

#menu_talen a {
    display:block;
    width:110px;
    background-image:url('gfx/pijl_grijs.gif');
    background-repeat:no-repeat;
    background-position:2px 4px;
    color:#000;
    text-decoration:none;
    padding:0px 0px 0px 10px;
}

#menu_talen a.select,
#menu_talen a:hover {
    background-image:url('gfx/pijl_groen.gif');
    font-weight:bold;
}

#zoeken {
    position:absolute;
    top:13px;
    left:324px;
}

#menu_subpaginas {
    float:left;
    width:195px;
}

#menu_subpaginas h3 {
    display:block;
    width:180px;
    height:35px;
    background-image:url('gfx/linkerkant_titel.gif');
    font-size:130%;
    color:#d0f0aa;
    padding:15px 0px 0px 15px;
}

#menu_subpaginas h3 a {
    color:#d0f0aa;
    text-decoration:none;
}

#menu_subpaginas ul,
#menu_subpaginas li {
    width:195px;
}

#menu_subpaginas li a {
    display:block;
    width:155px;
    background-image:url('gfx/pijl_lichtgroen.gif');
    background-repeat:no-repeat;
    background-position:15px 9px;
    font-weight:bold;
    text-decoration:none;
    padding:5px 15px 5px 25px;
}

#menu_subpaginas a.select,
#menu_subpaginas a:hover {
    text-decoration:underline;
}

#menu_subpaginas li.even a {
    background-color:#6ab414;
    color:#fff;
}

#menu_subpaginas li.oneven a {
    background-color:#65ac12;
    color:#fff;
}

#menu_subpaginas li.oneven_laatste {
    height:25px;
    background-color:#65ac12;
    background-image:url('gfx/menu_subpaginas_oneven.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
}

#menu_subpaginas li.even_laatste {
    height:25px;
    background-color:#6ab414;
    background-image:url('gfx/menu_subpaginas_even.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
}

#menu_subpaginas address {
    font-size:130%;
    color:#6ab414;
    font-weight:bold;
    font-style:normal;
    margin:15px 0px 0px 15px;
}

#menu_subpaginas address img {
    float:left;
    margin:0px 10px 0px 0px;
}

#pagina {
    float:left;
    width:585px;
}

#bovenkant {
    position:relative;
    width:585px;
}

#bovenkant big {
    position:absolute;
    top:85px;
    left:15px;
    font-family:'arial narrow', sans-serif;
    font-size:250%;
    color:#fff;
}

#bovenkant small {
    position:absolute;
    top:113px;
    left:150px;
    font-family:'arial narrow', sans-serif;
    font-size:150%;
    color:#fff;
}

#nieuwsbrief {
    position:absolute;
    top:0px;
    right:0px;
    width:165px;
    height:125px;
    background-image:url('gfx/nieuwsbrief.gif');
    padding:15px;
}

#nieuwsbrief h3 {
    font-size:120%;
    color:#3b6708;
}

#nieuwsbrief p {
    color:#000;
}

#kruimelpad {
    float:left;
    width:555px;
    background-color:#fff;
    color:#9d9d9d;
    font-weight:bold;
    border-bottom:1px solid #d7d7d7;
    padding:10px 15px;
}

#kruimelpad a {
    background-color:#fff;
    color:#9d9d9d;
}

#content {
    float:left;
    width:360px;
    padding:15px;
}

#content h1 {
    background-color:#fff;
    color:#427309;
    font-size:160%;
}

#content h2 {
    background-color:#fff;
    color:#80a852;
    font-size:120%;
    margin:7px 0px 0px 0px;
}

#content p,
#content .content_lijst,
#content .bijlage {
    margin:0px 0px 15px 0px;
}

.content_lijst li {
    background-image:url('gfx/bullet.gif');
    background-repeat:no-repeat;
    background-position:3px 5px;
    margin:2px 0px;
    padding:0px 0px 0px 15px;
}

#content .afbeelding_links {
    position:relative;
    float:left;
    width:180px;
    background-color:#9d9d9d;
    color:#fff;
    margin:0px 10px 0px 0px;
    padding:2px;
}

#content .afbeelding_rechts {
    position:relative;
    float:right;
    width:180px;
    background-color:#9d9d9d;
    color:#fff;
    margin:0px 0px 0px 10px;
    padding:2px;
}

#content .vergrootglas {
    position:absolute;
    top:2px;
    left:150px;
}

#content span {
    display:block;
    width:176px;
    font-style:italic;
    padding:2px;
}

#content .bijlage {
    width:340px;
    overflow:hidden;
    background-color:#9d9d9d;
    color:#fff;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding:5px 10px;
}

#content .bijlage a {
    display:block;
    float:left;
    height:16px;
    background-color:#9d9d9d;
    background-repeat:no-repeat;
    background-position:0px 0px;
    color:#fff;
    font-weight:bold;
    margin:0px 5px 0px 0px;
    padding:0px 0px 0px 20px;
}

#content .bijlage a.doc {
    background-image:url('gfx/bijlagen/doc.gif');
}

#content .bijlage a.pdf {
    background-image:url('gfx/bijlagen/pdf.gif');
}

#content .bijlage a.txt {
    background-image:url('gfx/bijlagen/txt.gif');
}

#content .bijlage a.xls {
    background-image:url('gfx/bijlagen/xls.gif');
}

#content .bijlage a.zip {
    background-image:url('gfx/bijlagen/zip.gif');
}

#content form {
    width:360px;
    border-top:4px solid #9d9d9d;
    border-bottom:3px solid #9d9d9d;
    margin:0px 0px 15px 0px;
}

#content form h2 {
    width:340px;
    background-color:#ddd;
    color:#80a852;
    border-bottom:1px solid #9d9d9d;
    margin:0px;
    padding:5px 10px;
}

#content form div {
    overflow:hidden;
    width:340px;
    background-color:#ddd;
    color:#000;
    border-bottom:1px solid #9d9d9d;
    padding:5px 10px;
}

#content form label {
    display:block;
    float:left;
    width:110px;
    margin:3px 0px 0px 0px;
}

#content form input,
#content textarea {
    float:left;
}

#content textarea {
    width:216px;
    height:132px;
}

#content form big {
    display:block;
    clear:left;
    background-color:#ddd;
    color:#f00;
    font-weight:bold;
    margin:0px 0px 0px 110px;
}

#content form fieldset.submit div label {
    display:none;
}

#content form fieldset.submit div input {
    margin:0px 0px 0px 110px;
}

#content_opties {
    clear:left;
}

#content_opties li {
    float:left;
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding:0px 0px 0px 19px;
}

#content_opties #print {
    background-image:url('gfx/printvriendelijke_versie.gif');
    margin:0px 20px 0px 0px;
}

#content_opties #mail {
    background-image:url('gfx/mail_een_vriend.gif');
}

#blokken {
    float:left;
    width:195px;
}

#blokken div {
    width:175px;
    background-image:url('gfx/blok.gif');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:#fff;
    color:#666;
    margin:10px 0px;
    padding:10px;
}

#blokken h3 {
    font-size:120%;
}

#call2action {
    background:none !important;
    padding: 50px 0 10px 0 !important;
}

#home {
    position:relative;
    float:left;
    overflow:hidden;
    width:390px;
}

#home big {
    position:absolute;
    top:85px;
    left:15px;
    font-family:'arial narrow', sans-serif;
    font-size:250%;
    color:#fff;
}

#home small {
    position:absolute;
    top:113px;
    left:150px;
    font-family:'arial narrow', sans-serif;
    font-size:150%;
    color:#fff;
}

#home h1 {
    background-color:#fff;
    color:#eb7c23;
    font-size:120%;
    margin:0px 0px 15px 0px;
}

#meer_producten {
    position:absolute;
    top:745px;
    right:15px;
}

#meer_producten a {
    background-color:#fff;
    color:#394d65;
    font-weight:bold;
}

#product_foto {
    position:relative;
    float:right;
    width:165px;
    background-color:#9d9d9d;
    color:#fff;
    margin:0px 0px 0px 10px;
    padding:2px;
}

#product_foto .vergrootglas {
    position:absolute;
    top:2px;
    left:135px;
}

#zoekresultaten dt {
}

#zoekresultaten dd {
}

#rechterkant {
    position:relative;
    float:left;
    width:195px;
}

#rechterkant #blokken {
    position:absolute;
    top:155px;
}

#overzicht {
    overflow:hidden;
    width:360px;
}

#overzicht li {
    float:left;
    width:165px;
}

#overzicht .oneven {
    border-right:15px solid #fff;
    border-bottom:15px solid #fff;
    clear: both;
}

#overzicht .even {
    border-bottom:15px solid #fff;
    border-left:15px solid #fff;
}

#overzicht h2 {
    margin:0px;
}

#overzicht a {
    background-color:#fff;
    color:#65ac12;
    font-size:85%;
}

#overzicht2 {
    overflow:hidden;
    width:165px;
    float:right;
    display:block;
    position:relative;
    margin: 0 0 0 10px;
}

#overzicht2 li {
    float:right;
    width:165px;
    /* height:100px; */
    overflow:hidden;
    margin-bottom:10px;
}

#overzicht2 .oneven {
    border-right:15px solid #fff;
    border-bottom:15px solid #fff;
}

#overzicht2 .even {
    border-bottom:15px solid #fff;
    border-left:15px solid #fff;
}

#overzicht2 h2 {
    margin:0px;
}

#overzicht2 img {
    border:#9d9d9d 2px solid;
    border-bottom:#9d9d9d 10px solid;
}

#overzicht2 a {
    background-color:#fff;
    color:#65ac12;
    font-size:85%;
}

#offerte {
    clear:both;
}

#footer {
    width:780px;
    clear:left;
    overflow:hidden;
    background-image:url('gfx/footer.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
    background-color:#ddd;
    color:#000;
    padding:10px 0px;
}

#footer p {
    float:right;
    width:585px;
    text-align:center;
}

ul.home-list { margin:0; padding:0; list-style:none; width:330px; overflow:hidden; display:block; height:1%; margin-bottom:30px; }
    ul.home-list li { display:inline; }
    ul.home-list li a { text-decoration:none; float:left; width:149px; padding:6px 0 6px 15px; background:#6ab414 url(gfx/bullet-home-list.gif) no-repeat 6px 10px; color:#fff; margin:0 1px 1px 0; }
    ul.home-list li a:hover { background:#427309 url(gfx/bullet-home-list.gif) no-repeat 6px 10px; }

.image { width:160px; height:120px; border:1px solid #d7d7d7; float:left; margin-right:30px; margin-bottom:10px; position:relative; }
.image:hover { border:1px solid #9d9d9d; }
    .image div { width:158px; height:118px; overflow:hidden; position:absolute; top:1px; left:1px; }
    .image div img { border:0; height:118px; display: inline; }
    .second { margin:0; }
    .image div .highslide { text-align: center; display: block; }
    .image div .highslide:hover { background: #ddd; }

.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; }
    .highslide-caption { display:none; border:2px solid white; border-top:none; padding:5px; background-color:white; }
    .highslide-caption span { color:#3c7504; font-weight:bold; }
    .highslide-loading { display:block; color:white; font-size:9px; font-weight: bold; text-transform:uppercase; text-decoration:none; padding:3px; border-top:1px solid white; border-bottom:1px solid white; background-color:black; }
    .highslide-move { cursor:move}
    .highslide-overlay {display: none;}
    .controlbar { background:url(highslide/graphics/controlbar4.gif); width:167px; height:34px; }
    .controlbar a { display:block; float:left; margin:0px 0 0 4px; height:29px; width:34px; }
    /* Noodzakelijk voor functionaliteit */
    .highslide-display-block { display:block;}
    .highslide-display-none { display:none;}

