body {
    background:#F2F2F2;
    padding:0px;
    margin:0px;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    color:#4D4D4D;
}

a {
    color:#6DB33F;
    cursor:pointer;
    text-decoration:none;
}
a:hover{
    color:#4D4D4D;
}
a.alri, alri {
    float:right;
    margin-left:10px;
}
a.alri:hover{
    color:#FFFFFF;
}
.ok{
    background:#a6ffbb;
    color:#00b82b;
    border:1px #00b82b dashed;
    padding:10px;
}
.ok a{
    color:#00b82b;
    text-decoration:underline;
}
.ok a:hover{
    color:#0067B1;
    text-decoration:underline;
}
.error{
    background:#ffbac2;
    color:#b30115;
    border:1px #b30115 dashed;
    padding:10px;
}
img {
    border:none;
}
h1 {
    color:#6DB33F;
    font-size:15px;
    margin:0px;
}
.groen {
    color:#6DB33F;
}
.wit {
    color:#ffffff;
}
.grijs {
    color:#4D4D4D;
}
.klein {
    font-size:9px;
}
.groot {
    font-size:17px;
    font-weight:bold;
}

.container {
    width:980px;
    overflow:hidden;
    position:relative;
    margin:0px auto;
    padding:0px;
}
.header {
    height:85px;
    width:880px;
    position:relative;
    background:url(/templates/img/bg-header.gif) top left repeat-x;
    padding:0px 50px;
}
.kruimelpad{
    float:right;
    margin:-20px 0px 0px 0px;
    font-size:9px;
}
/* - INVULLING HEADER - */

.logo {
    width:300px;
    height:85px;
    position:relative;
    float:left;
    margin-right:50px;
}
.slogo {
    float:left;
    position:relative;
    margin-top:40px;
}
.slogo h2 {
    color:#B2B2B2;
    font-size:14px;
    font-weight:normal;
    margin:0px;
}
.blok-wagen {
    float:right;
    border:1px solid #B2B2B2;
    padding:10px 20px 10px 40px;
    position:relative;
    background:#ffffff;
    font-size:11px;
    color:#B2B2B2;
    height:30px;
    margin:15px 0px 0px 0px;
    line-height:150%;
}
.img-wagen {
    position:absolute;
    top:10px;
    left:10px;
}
/* - EINDE HEADER -*/

/* - MENU - */
ul.menu {
    width:930px;
    height:31px;
    padding:0px 0px 0px 50px;
    margin:0px;
    position:relative;
    background:url(/templates/img/bg-menu.gif) left top repeat-x;
    border-top:1px solid #4D4D4D;
}
ul.mint {
    background:url(/templates/img/bg-menu-mint.gif) left top repeat-x;
}
ul.mint li a {
    color:#ff00ff;
}
ul.menu li {
    list-style-type:none;
    margin:0px;
    padding:0px;
    display:inline;
}
ul.menu li a {
    display:block;
    float:left;
    margin:8px 20px 0px 0px;
    color:#808080;
    font-size:11px;
}
ul.menu li a:hover, ul.menu li a.active {
    color:#ffffff;
}
ul.home li a {
    color:#ffffff;
}
ul.home li a:hover, ul.home li a.active {
    color:#808080;
}
/* - EINDE MENU - */

/* -  INNERCONTAINER - */
.innercontainer {
    width:980px;
    padding:0px;
    margin:0px;
    position:relative;
    display: block;
    overflow:hidden;
    background:url(/templates/img/bg-left.gif) left bottom no-repeat #ffffff;
}
.innerhome {
    background:url(/templates/img/bg-left-home.gif) left bottom no-repeat #ffffff;
}
.innergroen {
    background:url(/templates/img/bg-left-groen.gif) left bottom no-repeat #ffffff;
}
.innermint {
    background:url(/templates/img/bg-left-mint.gif) left bottom #ffffff;
}
.innermintverloop {
    background:url(/templates/img/bg-left-mint-verloop.gif) left bottom no-repeat #ffffff;
}
.inner-top {
    width:980px;
    position:relative;
}
.kolom-links {
    float:left;
    padding:30px 0px 0px 50px;
    width:140px;
    position:relative;
    color:#ffffff;
}
ul.submenu {
    margin:0px;
    padding:0px;
    position:relative;
}
ul.submenu li {
    margin:10px 0px;
    padding:0px;
    font-size:11px;
    list-style-type:none;
}
ul.submenu li a {
    color:#ffffff;
}
ul.submenu li a:hover, ul.submenu li a.active {
    color:#6DB33F;
}
.innermint ul.submenu li a {
    color:#4d4d4d;
}
.innermint ul.submenu li a:hover, ul.submenu li a.active {
    color:#6DB33F;
}
.kolom-rechts {
    width:790px;
    float:left;
    position:relative;
}
.banner {
    position:relative;
    width:790px;
    height:280px;
    background:#FFFFFF;
}
.slogan {
    padding:5px;
    position:absolute;
    top:30px;
    left:30px;
/*    background:url(/templates/img/bg-slogan.png); */
    z-index:10;
    color:#ffffff;
}
.slogan h3 {
    font-size:30px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
.topbanner {
    width:790px;
    height:168px;
    position:relative;
    border-bottom:1px solid #B2B2B2;
}
.slogantop {
    position:absolute;
    top:20px;
    left:30px;
    z-index:10;
/*    width:500px; */
}
.slogantop h3 {
    color:#5BAC30;
    font-style:italic;
    font-size:20px;
    font-weight:normal;
    margin:0px;
}
ul.infoblok {
    width:789px;
    margin:0px 0px 0px 1px;
    padding:0px;
    position:relative;
}
ul.infoblok li {
    display:block;
    float:left;
    margin:0px 2px 0px 0px;
    padding:0px;
    list-style-type:none;
    width:394px;
}
ul.infoblok li.tweede {
    width:393px;
    margin:0px;
}
ul.infoblok li .afb {
    float:left;
    width:195px;
    position:relative;
}
ul.infoblok li .tekst {
    float:left;
    width:155px;
    padding:20px;
    position:relative;
}
ul.infoblok li .tekst h2 {
    color:#6DB33F;
    font-size:15px;
    line-height:150%;
}
ul.infoblok li .tekst h2 a {
    color:#6DB33F;
    font-size:15px;
}
ul.infoblok li .tekst a {
    color:#B2B2B2;
    font-size:11px;
}
ul.infoblok li .tekst a:hover {
     color:#6DB33F;
}

ul.blokbot {
    width:980px;
    position:relative;
    margin:0px;
    padding:0px;
    background:url(/templates/img/ul-980.gif) left top repeat-y;
    overflow:hidden;
}
ul.blokbot li {
    list-style-type:none;
    display:block;
    float:left;
    position:relative;
    padding:20px;
    margin:0px;
    font-size:11px;
}
ul.blokbot li.buiten {
    width:150px;
}
ul.blokbot li.binnen {
    width:260px;
}

ul.blokbot li.binnen a.groen:hover {
    color:#4d4d4d;
}
ul.blokbot li.buiten a.grijs:hover {
    color:#6DB33F;
}
ul.blokbot li .nieuwsimg {
    float:right;
}
ul.blokbot li a:hover {
       color:#6DB33F;
}
ul.blokbot li a.alri:hover {
       color:#FFFFFF;
}
ul.blokbot h4 {
    font-size:17px;
    margin:0px;
    color:#6DB33F;
}
ul.blokbot h5 {
    font-size:13px;
    margin:0px;
}
ul.blokbot h5 a {
    color:#4d4d4d;
}

.content {
    position:relative;
    float:left;
    width:540px;
    padding:30px 30px 30px 30px;
}
.breed {
    width:730px;
    padding:30px 30px 30px 30px;
}
.noban {
    padding-top:36px;
}
.balk-rechts {
    float:left;
    width:190px;
    overflow:hidden;
    position:relative;
    font-size:11px;
    padding-bottom:20px;
}
.rechts-verl {
    width:150px;
    padding:20px;
    background:url(/templates/img/bg-right.gif) bottom left no-repeat;
    color:#ffffff;
}
.rechts-verl a:hover {
    color:#ffffff;
}
.rechts-wit {
    width:150px;
    padding:20px 20px 20px 19px;
    border-left:1px solid #B2B2B2;
    border-bottom:1px solid #B2B2B2;
}
.rechts-wit a:hover {
    color:#6DB33F;
}
.balk-rechts .rechts-verl h4 {
    font-size:17px;
    margin:0px;
    color:#6DB33F;
}
.balk-rechts .rechts-wit h4 {
    font-size:13px;
    margin:0px;
}

ul.prodcat {
  margin:0px;
  padding:0px;
  position:relative;
  width:540px;
  margin:25px 0px 0px 0px;
  overflow:hidden;
}
.breed ul.prodcat{
    width:725px;
}
ul.prodcat li {
    width:123px;
    float:left;
    margin:0px 10px 10px 0px;
    padding:0px;
    border:1px solid #B2B2B2;
    list-style-type:none;
    height:255px;
}
ul.prodcat li p {
    text-align:center;
}
ul.prodcat li.last {
    margin-right:0px;
}
ul.prodcat li h2 {
    margin:0px;
    width:113px;
    height:19px;
    padding:6px 0px 0px 10px;
    color:#ffffff;
    font-size:11px;
    background:url(/templates/img/bg-h2.gif) left top no-repeat;
}
ul.prodcat li h2 a {
    color:#ffffff;
}
ul.prodcat li h2 a:hover {
       color:#6DB33F;
}
ul.prod {
    width:730px;
    padding:0px;
    margin:0px;
    overflow:hidden;
}
ul.prod li {
    width:730px;
    list-style-type:none;
    margin:30px 0px;
    padding:0px;
    overflow:hidden;
}
ul.prod li .oneven, ul.prod li .even {
    margin:0px 30px 0px 0px;
    position:relative;
    float:left;
    width:350px;
}
ul.prod li .even {
    margin-right:0px;
}
ul.prod li a.afb {
    border:1px solid #B2B2B2;
    width:80px;
    height:120px;
    float:left;
    position:relative;
}
ul.prod li a.afb:hover {
    border:1px solid #6DB33F;
}
ul.prod li .prinfo {
    float:right;
    width:250px;
    position:relative;
    font-size:11px;
    padding-bottom:10px;
    min-height:108px;
    height:auto !important;
    height:108px;
}
ul.prod li .prinfo .aanbieding{
    background:#4D4D4D;
    color:#FFFFFF;
    padding:3px 6px;
    font-weight:bold;
    font-size:14px;
    margin:0px 0px 10px 0px;
}
ul.prod li .prinfo h2 {
    margin-top:0px;
    font-size:14px;
    color:#6DB33F;
}
ul.prod li a:hover {
    color:#4D4D4D;
}
.lbot {
    position:absolute;
    bottom:0px;
    right:0px;
}
.navbalk {
    height:23px;
    width:730px;
    padding:8px 30px 0px 30px;
    position:absolute;
    bottom:0px;
    right:0px;
    z-index:111;
    background:url(/templates/img/navbalk.jpg) left top repeat-x;
    font-size:11px;
    color:#ffffff;
}
.navbalkmint {
    height:23px;
    width:728px;
    padding:8px 30px 0px 30px;
    position:absolute;
    bottom:0px;
    right:0px;
    z-index:111;
    font-size:11px;
    color:#ffffff;
    background:url(/templates/img/bg-menu-mint.gif) left top repeat-x;
}
.navpage {
    position:relative;
    float:right;
    width:400px;
    font-size:11px;
    margin-bottom:20px;
}
.navpage a.alri{
    width:70px;
}
.navpage a.grijs{
    width:150px;
}
.navpage a:hover {
    color:#4D4D4D;
}

.detailblok {
    width:698px;
    border:1px solid #b2b2b2;
    padding:15px;
    position:relative;
    overflow:hidden;
    clear:both;
    font-size:11px;
    margin:30px 0px 30px 0px;
}
.detailblok h2 {
    color:#4D4D4D;
    font-size:12px;
    margin:0px;
}
.detailblok table h2 {
    margin-bottom:15px;
}
.detailblok table td {
    vertical-align: top;
}
.detailblok table td.paddingtab {
    padding:3px 0px;
}
.thmb {
    margin:20px 7px;
    float:left;
}
.tabdet td {
    padding:3px 0px;
    vertical-align:top;
}
.verzenden {
    position:absolute;
    right:20px;
    bottom:20px;
}
ul.overzicht {
    margin:30px 0px 0px 0px;
    padding:0px;
    overflow:hidden;
    position:relative;
}
ul.overzicht li{
    position:relative;
    border-bottom:1px #776e63 solid;
    padding:0px 0px 10px 0px;
    margin:0px 0px 10px 0px;
    overflow:hidden;
    list-style-type:none;
}
ul.overzicht li .item{
    float:left;
    width:470px;
    display:block;
    overflow:hidden;
}
.noright ul.overzicht li .item{
    width:629px;
    display:block;
    overflow:hidden;
}
.meer{
    float:right;
    clear:both;
}
ul.overzicht li .datumpub, .container .content .left p.datum {
    font-size:10px;
    color:#4d4d4d;
}
.noright ul.overzicht li .datumpub {
    font-size:10px;
    color:#4d4d4d;
}
ul.overzicht .img-overzicht{
    float:left;
    width:60px;
    margin:3px 10px 10px 0px;
}
ul.overzicht .img-overzicht img{
    width:60px;
}
ul.overzicht li h2, ul.overzicht li h2 a, ul.overzicht li h2 a:hover{
    color:#6DB33F;
    font-size:15px;
    margin:5px 0px;
}
.imglinks {
    margin:10px 20px 0px 0px;
    float:left;
}

/* - EINDE INNERCONTAINER - */


/* - FOOTER - */
.footer {
    width:940px;
    height:38px;
    padding:15px 20px 0px 20px;
    background:url(/templates/img/bg-footer.gif) left top repeat-x;
    position:relative;
    font-size:11px;
    color:#B2B2B2;
    clear:both;
}
.footer a {
    color:#B2B2B2;
}
.rightr {
    position:absolute;
    right:20px;
    top:15px;
}

.navigation{
    padding:15px 10px;
    font-weight:bold;
    text-align:center;
}
.navigation a{
    padding:15px 10px 0px 10px;
    display:inline-block;
}
.navigation .count{
    padding:3px 6px;
}
.navigation .active{
    color:#FFFFFF;
    background:#6db33f;
    font-weight:bold;
}

td.error{
    color:#7e5d00;
    border:1px #dca814 dashed;
    background:#ffe087 url(/templates/img/error.gif) no-repeat 15px center;
    padding:10px 25px 10px 50px;
}

.priceAanb{
    background: url(/templates/img/price_aanb.gif) no-repeat right center;
}
img.print{
    cursor:pointer;
}
#relevant table {
    padding-top: 15px;
}
#relevant table .relkop {
    padding: 4px 15px 10px 0px;
}