body {
    margin:0px;
    padding:0px;
    font-family: Arial, sans-serif;
    font-size:12px;
    color:#808080;
}
img {
    border:none;
}
a {
    color:#5A471C;
    cursor:pointer;
    text-decoration:none;
}
h1 {
    font-size:19px;
    margin:0px;
    color:#5A471C;
}
h2 {
    margin:0px;
    font-size:12px;
}
h2 a:hover{
    color:#5A471C;
}
.content p {
    margin-top:0px;
}
.content h1 {
    margin-bottom:20px;
    _margin-top:10px;
}

.bglichtbruin {
    background:#8F7D5B;
}
.bgbruin {
    background:#5A471C;
}
.bggroen {
    background:#C1D82F;
}
.bggrijs {
    background:#808285;
}
.bgwit {
    background:#ffffff;
}
.lichtbruin {
     color:#8F7D5B;
}
.bruin {
    color:#5A471C;
}
.groen {
     color:#C1D82F;
}
.grijs {
     color:#808285;
}
.wit {
    color:#ffffff;
}
.zwart {
    color:#000000;
}
.borderbruin {
    border:1px solid #5A471C;
}
.bordergroen {
     border:1px solid #C1D82F;
}
.bordergrijs {
     border:1px solid #808285;
}
.borderwit {
    border:1px solid #ffffff;
}

.header {
    height:125px;
    width:980px;
    position:relative;
    margin:0px auto 0px auto;
}

.logo {
    width:136px;
    height:76px;
    margin:9px 40px 0px 33px;
    _margin:9px 20px 0px 23px;
    float:left;
    position:relative;
}
ul.blokkentop {
    width:440px;
    height:125px;
    position:relative;
    margin:0px 25px 0px 38px;
    padding:0px;
    float:left;
}
ul.blokkentop li {
    width:105px;
    height:95px;
    position:relative;
    float:left;
    list-style-type:none;
    padding:0px;
    margin:0px 3px 0px 0px;
    text-align:center;
}
ul.blokkentop li a {
    color:#ffffff;
    display:block;
    position:absolute;
    bottom:5px;
    left:5px;
    width:95px;
    padding-top:50px;
    font-weight:bold;
}
ul.blokkentop ul {
    width:105px;
    height:10px;
    margin:100px 0px 0px 0px;
    *margin:100px 0px 0px -53px;
    padding:0px;
    position:absolute;
    display:none;
}
ul.blokkentop li.active ul {
    display:block;
}
ul.blokkentop ul li {
    margin:0px;
    color:#ffffff;
    padding:0px;
    height:10px;
}
.loginblok {
    height:95px;
    float:right;
    background:url(/templates/img/bglogin.gif) left top repeat-x;
    font-size:11px;
}
.loginblok table {
    padding:0px;
    margin:10px 20px;
}
.loginblok table td {
    padding:2px 0px;
}
.loginblok table td.leeg {
    height:5px;
    padding:0px;
}
.loginblok a:hover {
    color:#808080;
}

/*HOMEPAGE*/
.innercontainerhome {
    width:980px;
    position:relative;
    margin:0px auto;
    overflow:hidden;
    z-index:1;
}
.bannerblokhome {
    position:relative;
    width:980px;
    height:440px;
    margin:0px 0px 20px 0px;
    z-index:2;
}
.bannerhome {
    width:980px;
    height:440px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:3;
}
.kader-tekstblok {
    position:absolute;
    z-index:3;
    bottom:20px;
    left:20px;
    width:550px;
}
.tekstblok {
    position:relative;
    z-index:3;
    width:510px;
    height:120px;
    padding:20px;
    background:#ffffff;
    float:left;
    margin:240px 20px 0px 20px;
    _margin:240px 10px 0px 10px;
}
.tekstblokhome {
    position:relative;
    z-index:4;
    width:510px;
    overflow:hidden;
    padding:20px;
    background:#ffffff;
}

.transpblok {
    position:absolute;
    right:20px;
    bottom:20px;
    z-index:4;
    float:left;
    width:330px;
    padding:20px;
    color:#ffffff;
    overflow:hidden;
    background:url(/templates/img/transparant-bruin.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/templates/img/transparant-bruin-breed.png');
}
.transpblok h2 {
    margin:0px;
    font-size:21px;
    color:#C1D82F;
}
.teksttranspblok {
    overflow:hidden;
    position:relative;
}
.transpblok strong.topstrong {
    font-size:13px;
    font-weight:bold;
}
ul.partnerblok {
    margin:0px;
    padding:0px;
    height:55px;
    /*position:absolute;*/
    /*bottom:190px;
    right:410px;*/
    background:#ffffff;
    z-index:10;
    float:right;
}
ul.partnerblok li {
    list-style-type:none;
    float:left;
    margin:10px;
}
ul.partnerblok li.tekst {
    width:75px;
    text-align:right;
    color:#5A471C;
}

.bottomblok {
    width:980px;
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
    z-index:3;
    background:url(/templates/img/home-blok-bottom.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/templates/img/home-blok-bottom.png');
}
.bloklinks {
    float:left;
    margin:0px 20px;
    _margin:0px 10px;
    width:530px;
    padding:20px 20px 20px 0px;
    position:relative;
}
.bloklinks .img {
    float:right;
    background:#FFFFFF;
}
.linkscontent {
    float:left;
    width:288px;
    color:#5A471C;
}
.contlinks .bloklinks {
    width:575px;
}
.contlinks .bloklinks .linkscontent {
    width:425px;
}
.tracebalk .linkscontent {
    width:465px;
    margin:0px 20px;
    _margin:0px 10px;
}
.linkscontent h2 {
    font-size:19px;
    color:#ffffff;
    padding:0px;
}


.blokrechts {
    float:left;
    width:350px;
    padding:20px;
    position:relative;
}
.blokrechts h3, .blokr h3 {
    color:#C1D82F;
    font-size:21px;
    margin:0px;
    padding:0px;
}
.blokrechts h2, .blokr h2 {
    font-size:13px;
}
.blokrechts .nieuwstitel, .blokrechts .nieuwstitel a {
    color:#5A471C;
    font-weight:bold;
}
.blokrechts .meer, .blokr .meer, .meer {
    width:100%;
    text-align:right;
}
.blokrechts .meer a, .meer a {
    color:#5A471C;
}
.blokrechts .meer a:hover, .meer a:hover {
    color:#808285;
}
.watermerkhome {
    width:260px;
    height:437px;
    position:absolute;
    top:175px;
    right:0px;
    z-index:2;
    background:url(/templates/img/watermerk.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/watermerk.png');
}

/*EINDE HOME*/

.innercontainer {
    width:980px;
    position:relative;
    margin:0px auto;
}
.bannerblok, .bannerblokhoog {
    position:relative;
    width:980px;
    height:150px;
    margin:0px;
}
.banner, .bannerhoog {
    width:980px;
    height:150px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}
.bannerblokhoog {
    height:240px;
}
.bannerhoog {
    height:240px;
}
.bannerbloktekst {
    position:absolute;
    top:20px;
    left:20px;
    height:200px;
    width:270px;
    z-index:2;
    color:#ffffff;
    line-height: 150%;
}
.bannerbloktekst a{
    color:#c1d82f;
}
.bannerbloktekst a:hover{
    color:#FFFFFF;
}
.bannerblok h3 {
    font-size:19px;
    margin:0px 0px 20px 0px;
}

.content, .contentgroen {
    width:978px;
    padding:0px 0px 20px 0px;
    position:relative;
    overflow:hidden;
    margin:0px 0px 20px 0px;
    z-index:3;
    line-height:150%;
    background:url(/templates/img/watermerk.jpg) right 20px no-repeat;
}
.contentgroen {
    background:none;
    background:#C1D82F;
    width:980px;
}
.nobg {
    background:none;
}
.print {
    position:absolute;
    right:0px;
    top:7px;
    z-index:5;
}
.printrechts {
    right:35px;
    z-index:5;
}
.menulinks {
    width:175px;
    position:relative;
    float:left;
    margin-right:30px;
}
.contlinks {
    position:relative;
    float:left;
    width:680px;
    margin:40px 33px 20px 20px;
    _margin:20px 33px 10px 10px;
    overflow:hidden;
}
.contlinks ul.publicaties {
    width:680px;
}
.contlinks table.labeltabel {
    width:680px;
}
.contmidden {
    position:relative;
    float:left;
    width:455px;
    margin:40px 53px 20px 0px;
    overflow:hidden;
}
.contmidden ul.publicaties {
    width:455px;
}
.contmidden table.labeltabel {
    width:455px;
}
.middenbreed {
    width:720px;
}
.contrechts {
    position:relative;
    float:left;
    width:225px;
    margin:40px 0px;
}
.contlang{
    position:relative;
    float:left;
    width:915px;
    margin:40px 53px 20px 20px;
    _margin:20px 53px 10px 10px;
    overflow:hidden;
}
.contlang ul.publicaties {
    width:915px;
}
.contlang table.labeltabel {
    width:915px;
}
.contbreed {
    padding:65px 116px 35px 116px;
}
ul.keuzemenu {
    margin:0px;
    padding:0px;
    width:748px;
    position:relative;
    overflow:hidden;
}
ul.keuzemenu li {
    list-style-type:none;
    float:left;
    width:237px;
    padding:0px;
    margin:0px;
    cursor:pointer;
    position:relative;
}
.linkhover {
    display:none;
    position:absolute;
    top:208px;
    left:0px;
    background:url(/templates/img/pijltraceable.gif) left top no-repeat;
    width:32px;
    height:16px;
}
ul.keuzemenu li .imgblok {
    margin-left:37px;
    margin-bottom:20px;
}
ul.keuzemenu li h2 {
    margin:0px 0px 0px 37px;
}
ul.keuzemenu li h2 a {
    color:#5A471C;
    font-size:19px;
}
ul.keuzemenu li p {
    margin:20px 0px 0px 37px;
    font-weight:bold;
    color:#5A471C;
}

.koplinks {
    padding:20px;
    width:135px;
    color:#ffffff;
}
.koplinks h3 {
    font-size:15px;
    color:#ffffff;
    margin:0px;
}
ul.submenu {
    margin:20px;
    padding:0px;
    position:relative;
    width:135px;
}
ul.submenu li {
    margin:5px 0px;
    padding:0px;
    list-style-type:none;
}
ul.submenu li a {
    padding-left:15px;
    color:#808080;
}
ul.submenu ul {
    margin:0px 0px 0px 15px;
    padding:0px;
    position:relative;
    width:120px;
}
ul.submenu li li a {
    display:block;
}
ul.lichtbruin li a:hover, ul.lichtbruin li a.active {
    background:url(/templates/img/pijllichtbruin.jpg) left 1px no-repeat;
    color:#8F7D5B;
}
ul.bruin li a:hover, ul.bruin li a.active {
    background:url(/templates/img/pijlbruin.jpg) left 1px no-repeat;
    color:#5A471C;
}
ul.groen li a:hover, ul.groen li a.active {
    background:url(/templates/img/pijlgroen.jpg) left 1px no-repeat;
    color:#C1D82F;
}
ul.grijs li a:hover, ul.grijs li a.active {
    background:url(/templates/img/pijlgrijs.jpg) left 1px no-repeat;
    color:#808285;
}


table.tableprods {
    margin:50px 0px 0px 0px;
    font-size:12px;
}
table.tableprods td {
    vertical-align: top;
    padding-bottom:20px;
}
table.tableprods td.prodfot {
    padding-right:10px;
}
table.tableprods td.tussenschot {
    width:20px;
}
table.tableprods h2 {
    margin:5px 0px 5px 0px;
    color:#C1D82F;
    font-size:12px;
}
table.tableprods h2 a:hover {
    /* font-style: italic; */
    color:#C1D82F;
}
table.labeltabel {
    margin:30px 0px 0px 0px;
    font-size:12px;
}
table.labeltabel h2 {
    font-size:14px;
}
/*table.labeltabel strong a {
    color:#C1D82F;
}*/
table.labeltabel strong a:hover {
    color:#808080;
}
table.labeltabel h2 a:hover {
    color:#C1D82F;
}
table.labeltabel td {
    padding-bottom:20px;
}
.leesmeer {
    float:right;
}
.leesmeer a:hover {
    color:#808080;
}
.blokr {
    width:203px;
    padding:20px 10px;
    position:relative;
    margin:0px 0px 20px 0px;
    z-index:5;
    overflow:hidden;
}
.bgnone {
    width:223px;
    padding:20px 0px;
}
.blokr h3 {
    color:#5A471C;
}
.blokr .topstrong {
    color:#ffffff;
    font-weight:bold;
    font-size: 13px;
}
.bloktekst {
    /*padding-left:10px;*/
    font-size:11px;
}
.blokr img.productImg{
    float:left;
    margin:0px 10px 10px 0px;
}
.blokr .productText{
    width:115px;
    float:left;
}
/*
.blokr a:hover {
    font-style:italic;
}*/
table.tabeloverzicht {
    margin-top:20px;
}
table.tabeloverzicht td {
    padding-bottom:5px;
}
table.tabeloverzicht td p {
    width:150px;
}
table.tabeloverzicht td.overtekst {
    padding-left:10px;
    width:150px;
}

.producttraceable {
    width:980px;
    position:relative;
    padding-top:20px;
    margin:0px auto;
    min-height:666px;
    height:auto !important;
    height:666px;
    margin-bottom:20px;
}
.achtergrond {
    position:absolute;
    top:0px;
    left:0px;
    height:666px;
    width:980px;
    z-index:1;
}
.headerblok {
    position:relative;
    z-index:5;
    color:#ffffff;
    width:500px;
    margin:0px 20px 70px 20px;
    line-height: 150%;
}
ul.slideshow {
    position:relative;
    z-index:5;
    width:960px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    height:145px;
    overflow:hidden;
    background:url(/templates/img/bgslideshow.gif) left 43px no-repeat;
}
ul.slideshow li {
    position:relative;
    float:left;
    width:155px;
    height:130px;
    list-style-type:none;
    margin:0px 2px 0px 0px;
    font-size:13px;
    font-weight:bold;
}
ul.slideshow li .cijfer {
    font-size:27px;
}
ul.slideshow li.laatste {
    margin:0px;
}
ul.slideshow li a {
    display:block;
    width:105px;
    height:100px;
    text-align:center;
    padding:30px 25px 0px 25px;
    color:#ffffff;
    background:url(/templates/img/bglislide.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/bglislide.png');
    background-repeat:no-repeat;
}
ul.slideshow li a:hover {
    color:#5A471C;
}
ul.slideshow li.active a {
    display:block;
    width:105px;
    height:100px;
    color:#5A471C;
    margin-top:36px;
    background:url(/templates/img/bglislide-a.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/bglislide.png');
    background-repeat:no-repeat;
}
.fotoblok {
    width:928px;
    position:relative;
    overflow:hidden;
    z-index:50;
    margin:0px 0px 0px 33px;
}
.fotoblok .fotoblok_container {
    /*z-index:100;
    position:relative;
    width:928px;
    overflow:hidden;
    background:url(/templates/img/bottom-fotoblok.png) left bottom no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/bottom-fotoblok.png');
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/bgfotoblok_bottom.png');*/

}
.fotoblok .fotobloktop {
    width:923px;
    height:15px;
    position:relative;
    z-index:100;
    background:url(/templates/img/top-blok-foto.png) left bottom no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/top-blok-foto.png');
}
.fotoblok-midden {
    width:913px;
    position:relative;
    z-index:333;
    overflow:hidden;
    padding-left:10px;
    padding-bottom:8px;
    background:url(/templates/img/midden-blok-foto.png) left bottom;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/templates/img/midden-blok-foto.png');
}
.fotoblok .fotoblokbottom {
    width:923px;
    height:28px;
    position:relative;
    z-index:333;
    background:url(/templates/img/bottom-blok-foto.png) left bottom no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/bottom-blok-foto.png');
}
/*.fotoblokfoto {
    position:absolute;
    z-index:10;
    width:928px;
    height:1px;
    left:0px;
    top:0px;
    background:url(/templates/img/top-fotoblok.gif) 10px bottom no-repeat;
}*/
.fotoblokfoto-bottom {
    
}
.fotoblok .foto {
    width:447px;
    height:269px;
    margin:1px 0px 0px 10px;
    _margin:1px 0px 0px 5px;
    float:left;
    position:relative;
    z-index:60;
}
.fotoblok .blokcontent {
    position:relative;
    z-index:330;
    float:left;
    width:395px;
    overflow:hidden;
    padding:0px 20px 20px 20px;
}
.fotoblok .volgende {
    position:absolute;
    right:20px;
    bottom:0px;
}
.fotoblok .vorige {
    position:absolute;
    left:20px;
    bottom:0px;
}

ul.locaties {
    margin:0px;
    padding:0px;
    position:relative;
    float:left;
}
ul.locaties li {
    list-style-type:none;
}
ul.locaties li a {
    color:#808080;
}
ul.locaties li a:hover {
    color:#C1D82F;
}
.map {
    float:right;
    position: relative;
    background:url(/templates/img/europa.gif);
    width:444px;
    height:532px;
}
.blokland {
    position:absolute;
    width:10px;
    height:10px;
    background:#a80532;
    display:none;
}
.blokactive {
    position:absolute;
    width:10px;
    height:10px;
    background:#5A471C;
}
.tracebalk {
    width:940px;
    padding:20px;
    position:relative;
    margin-bottom:20px;
    overflow:hidden;
    clear:both;
    margin:0px auto 20px auto;
}
.tracebalk .imglinks {
    float:left;
    margin-right:20px;
}

ul.publicaties {
    width:430px;
    margin:20px 0px;
    padding:0px;
}
ul.publicaties li {
    clear: both;
    list-style-type:none;
    margin-bottom:40px;
}
ul.publicaties h2, ul.publicaties h3 {
    clear: both;
}
ul.publicaties h2 {
    font-size:14px;
    margin-bottom:5px;
}
ul.va li {
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
}
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:#808080;
}
ul.va li p{
    padding:0px 0px 0px 15px;
    margin:7px 0px;
}
.vacontent{
    display:none;
}
ul.publicaties li h2 {
    font-size: 12px;
    margin:0px;
}
ul.publicaties li h3 {
    font-size: 13px;
    color:#4d90cd;
    margin:0px 0px 0px 0px;
    padding:0px;
}

/* TRACER */

label.title {
    float:left;
    width: 165px;
    display:block;
    margin:10px 0px;
}

label.text {
    float:left;
    width: 480px;
    display:block;
    margin:10px 0px;
}
label.text a {
    color:#5A471C;
}
label.text a:hover {
    color:#8F7D5B;
}

.search {
    background:#C1D82F;
    padding:10px 20px;
    margin:0px 0px 20px 0px;
    width:183px;
}

.fotogroot {
    margin-bottom:10px;
    width:223px;
}
.fotothumb{
    width:105px;
    margin:0px 10px 10px 0px;
}
.rechts{
    margin-right:0px;
}

.watermerk {
    width:260px;
    height:437px;
    position:absolute;
    top:20px;
    right:0px;
    z-index:2;
    background:url(/templates/img/watermerk.png);
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/templates/img/watermerk.png');
}

.footer {
    width:980px;
    position:relative;
    margin:0px auto;
}
.footer .nav {
    position:relative;
    float:left;
    color:#5A471C;
}
.footer .nav a {
    color:#5A471C;
}
.footer .nav a:hover, .footer .nav a.active {
    color:#8F7D5B;
}
.footer .autobar {
    float:right;
    width:390px;
    position:relative;
    font-size:10px;
    padding-top:6px;
    height:24px;
}
.footer .autobar .logoto {
    position:absolute;
    right:0px;
    top:0px;
}
.kruimelpad{
    position:absolute;
    right:0px;
    top:10px;
    font-size: 11px;
    margin: 5px 40px 5px 0px;
}

.kruimelpad a{
    color:#808080;
}
.kruimelpad a:hover{
    color:#C1D82F;
}

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


.searcherror{
    border:1px #c1d82f solid;
    padding:5px 25px 25px 25px;
    margin:25px 25px 25px 25px;
    width:420px;
}
.searcherror form, .searcherror h2{
    margin:10px 0px 0px 0px;
    padding:0px;
}
.searcherror form input.inp-zoek{
    border:1px #666666 solid;
    width:350px;
    margin:0px 10px 0px 0px;
}
.afbeelding{
    text-align:center;
}

#map_canvas{
    height:223px;
    width:223px;
    padding:0px;
}

ul.shortcuts{
    position: absolute;
    top:1px;
    right:32px;
    z-index:99;
}
ul.shortcuts li{
    width:70px;
    background:#C1D82F;
    list-style:none;
    float:left;
    text-align:center;
    font-weight:bold;
    margin:10px 13px 10px 10px;
    padding:40px 0px 10px 0px;
}
ul.shortcuts a:hover{
    color:#FFFFFF;
}
.products{
    clear: both;
    padding:25px 0px 0px 0px;
    display:block;
}
.products .selected{
    float:left;
    width:185px;
}
.products .related{
    float:left;
    width:400px;
}

