/* CSS Document */
body{
background:#A7DE48;
text-align:left;
margin:0px;
padding:0px;
font-family:Verdana, Arial, sans-serif;
font-size: 13px;
color: #333;
height:100%;
}

p {
font-family:Verdana, Arial, sans-serif;
margin-top:5px;
color: #333}

a{color:#0066cc;text-decoration:none}
a:hover{color:#0066cc;text-decoration:underline}
a:active{text-decoration:underline;font-weight:normal;}
.clear{clear:both}
img {border:0px;}

div#main{
width:100%;
float:left;
text-align:center;
}

#mainCont{
text-align:left;
margin: 0px auto;
width:852px;
background:#FFFFFF url(images/center.gif) center top repeat-y;
}
/* start header */
#header{
background: url(images/header.gif) center top no-repeat;
height:172px;
}

.headerLeft{
color:#00CC00;
font-size:1em;
font-weight:bold;
width:295px;
float:left;
text-align:right;
height:45px;
margin-top:47px;
}

.headerLeft, .headerLeft a{
text-decoration:none;
color:#999999;
font-weight:normal;
padding-top:5px;
}

.headerLeft a:hover{
text-decoration:underline;
}

.headerRight{
width:550px;
float:left;
height:65px;
width:525px;
margin-left:25px;
margin-top:15px;
}

#banner1{
float:left;
margin: 15px 10px 0px 169px
}

#menu_search{
float:left;
width:825px;
margin-left:10px;
}

/* end header */
#center_content_3col{
width:685px;
margin:0px 0px 19px 0px;
float:left;
}

#center_content_3col img{
padding:0px 5px;
}

#center_content{
width:600px;
margin:-10px 0px 0px 25px;
float:left;
}

#center_itemscontent{
width:410px;
margin:10px 0px 10px 0px;
float:left;
}

#center_shopcontent{
width:814px;
margin:-10px 0px 10px 25px;
float:left;
}

#center_content_3col, #center_content p{
margin-top:0px;
}

#center_content h1,
#center_shopcontent h1,
#center_content_3col h1,
#center_content h2,
#center_shopcontent h2,
#center_content_3col h2,
#center_content h3,
#center_shopcontent h3,
#center_content_3col h3,
#right_content h2,
#right_content h3
{
/*margin:-11px 0px 25px 0px;*/
font-weight:normal;
font-family: Verdana, Arial, cursive;
width:100%;
color:#0066CC;
}

#center_content h4,
#center_shopcontent h4,
#center_content_3col h4,
#center_content h5,
#center_shopcontent h5,
#center_content_3col h5
{
margin:0px;
font-weight:normal;
font-family: Verdana, Arial, cursive;
width:100%;
color:#0066CC;
}

#center_content_3col p img{float:left; margin-bottom:-18px;}

#center_content_3col ul{}

#left_content{
bottom:-30px;
float:left;
margin:-25px 5px 0 15px;
position:relative;
width:111px;
height:245px;
}

#right_content{
width:172px;
margin:-34px 25px 0px 20px;
float:left;
position:relative;
bottom:-30px;
}

.pdgroupsTop{background: url(images/productsTop.gif) center top no-repeat; padding-bottom:2px;}
.pdgroupsTop span{padding-left:20px; font-size:12px; font-weight:bold;}
.pdgroupsTop span a, #left_content span a:hover{color:#666666; text-decoration:none;}
.pdgroupsContent{background:#FFFFFF; text-align:center; height:175px; margin:60px 4px 10px 12px;}
/*.pdgroupsContent .leftbbtn {background: url(images/lft_menu_itm.jpg) no-repeat scroll center top; padding:8px;}*/
.pdgroupsContent .leftbbtn, .pdgroupsContent .leftbbtn2, .pdgroupsContent .actleftbbtn, .pdgroupsContent .actleftbbtn2 {height:24px;}
.pdgroupsContent .leftbbtn a{
background:url(images/btgr.jpg) no-repeat 0px 0px;
font-size:18px;
font-weight:bold;
color:#ffffff;
padding:14px 25px 14px 10px;
float:left;
display:block;
margin-top:5px;
width:65px;
}

.pdgroupsContent .leftbbtn a:hover{background:url(images/btbl.jpg) no-repeat 0px 0px; text-decoration:none; }

.pdgroupsContent .leftbbtn2 a{
background:url(images/btgr.jpg) no-repeat 0px 0px;
font-size:17px;
font-weight:bold;
color:#ffffff;
padding:6px 25px 14px 10px;
float:left;
display:block;
margin-top:18px;
width:65px;
line-height:1em;
}

.pdgroupsContent .leftbbtn2 a:hover{background:url(images/btbl.jpg) no-repeat 0px 0px; text-decoration:none; }


.pdgroupsContent .actleftbbtn a{
background:url(images/btbl.jpg) no-repeat 0px 0px;
font-size:18px;
font-weight:bold;
color:#ffffff;
padding:14px 25px 14px 10px;
float:left;
display:block;
margin-top:5px;
width:65px;
}

.pdgroupsContent .actleftbbtn2 a:hover{background:url(images/btbl.jpg) no-repeat 0px 0px; text-decoration:none; }

.pdgroupsContent .actleftbbtn2 a{
background:url(images/btbl.jpg) no-repeat 0px 0px;
font-size:17px;
font-weight:bold;
color:#ffffff;
padding:6px 25px 14px 10px;
float:left;
display:block;
margin-top:18px;
width:65px;
line-height:1em;
}

.pdgroupsContent .actleftbbtn a:hover{background:url(images/btbl.jpg) no-repeat 0px 0px; text-decoration:none; }


.pdItem{width:168px;padding:2px; text-align:left;padding-top:4px;padding-bottom:4px;}
.pdItem img{margin-right:4px;margin-bottom:-6px;}
.pdItem a{}
.pdgroupsBottom{background: url(images/productsBottom.gif) center top no-repeat;padding-bottom:15px;padding-top:-4px;}

.extra_buttons{
width:172px;
margin:5px 0px 0px 20px;
float:left;
}

#topDrie{
width:588px;
height:150px;
margin:10px 40px 2px 10px;
padding-bottom:26px;
/*clear:both;*/
float:right;
position:relative;
bottom:-30px;
}

.image_topDrie{background: url(images/top_top3.gif) center top no-repeat; padding-bottom:2px;}
.image_topDrie span{padding-left:4px; font-size:12px; font-weight:bold; color:#666666;}
.topDrieContent{background:#FFFFFF; text-align:center;}
.product{float:left; width:165px;padding:2px; font-size:12px;}
.product p {margin:0px;}
.topDrieBottom{background: url(images/bottom_top3.png) center top no-repeat;}

.topDrieContent:after{content:"."; display: block; height: 0; clear: both; visibility: hidden;}
.topDrieContent{display:inline-block; _height: 1%;}
/* Hides from IE-mac \*/
.topDrieContent{display:block;}
/* End hide from IE-mac */

#footer{
background: url(images/footer2.jpg) center top no-repeat;
height:95px;
width:852px;
clear:both;
margin-top:0px;
}

#footer ul{
list-style-type:none;
list-style-position:outside;
left:-5px;
position:relative;
top:67px;
}

#footer ul li:first-child{
float:left;
padding:5px 5px 2px 5px;
border-left:0px;
}

#footer ul li{
color:#FFF;
font-size:10px;
float:left;
padding:5px 5px 2px 15px;
}

#footer ul li a{
color:#FFF;
text-decoration:none;
}

#footer ul li a:hover{
color:#FFF;
text-decoration:none;
font-weight:bold;
}


#footer ul li img{
padding:-4px 2px 0px 2px;
margin-right:4px;
height:16px;
}

#referenties{
height:88px;
background: url(images/referenties.gif) center top no-repeat;
}

#referenties img{
padding:15px 20px 0px 20px;
}

/* start productOverzichtsPagina */
.col-left {overflow: hidden; float: left; width: 29%; margin: 0px 6px 4px 0px; padding: 4px; margin-bottom:10px; border:1px solid #CCCCCC;}

h2.category{
margin:10px 0 10px auto;
}

h3.category {
margin:10px 0 10px auto;
font-size:12px;
font-weight:bold;
}

.col-left img {border:0px; margin: 0px 4px 5px 4px;}
/* einde productOverzichtsPagina */

p.quote{
font-size:14px;
font-weight:bold;
}

.reference	{
width:250px;
height:100px;
float:left;
margin:5px;
border-top:1px solid #999999;
text-align:center;
}

.reference img{
padding-top:5px;
}

.txtmain{
font-size:1.1em;
width:400px;
margin:4px 4px 4px 10px;
float:left;
}

.txtmain span{color:#0066CC;}

.txtmain h2{/*height:45px;*/ font-size:1.9em; margin:0px 0px 10px 0px}
.txtmain h3{/*height:45px;*/ font-size:1.2em; margin:0px 0px 10px 0px}
.txtmain h4{ font-size:1.2em;}

div#center_content_3col .strong h3{font-weight:bold;}

.txtmain ul li{color:#000; font-weight:normal; font-size:1em; list-style-type:circle; margin-bottom:4px;}

.txtmain .case{height:150px; overflow:hidden;}

.txtmain .descr p{margin:0px}

.txtmain .case .title{
color:#009900;
float:left;
font-size:1.2em;
font-weight:bold;
margin:0px 5px 4px 5px;
width:200px;
}

.txtmain .case .title a{
color:#009900;
float:left;
}

.txtmain .case .title a:hover{
color:#0066CC;
text-decoration:none;
}

.txtmain .descr{
float:left;
margin:0px 5px 0px 5px;
width:275px;
}

.txtmain .case a{
float:right;
margin:0px 5px 0px 5px;
font-weight:bold;
}

.imgblk{
width:450px;
float:left;
margin:0px 0px 0px -40px;
}

.imgblk2{
width:550px;
float:left;
margin:15px 0px 0px -40px;
}

.imgblk2 .title2{
color:#009900;
float:left;
font-size:1.2em;
font-weight:bold;
margin:32px 5px 4px;
width:138px;
}

.imgblk2 .title2 a{color:#009900;}
.imgblk2 .title2 a:hover{color:#009900; text-decoration:none; font-weight:normal;}

.imgblk2 .descr2{
float:left;
margin:0px 5px 0px 5px;
width:275px;
}


.txtblue{
width:239px;
float:right;
margin:25px -4px 0px 0px;
}
.txtblue div{background:url(images/blue_cntr2.gif) repeat-y 0px 0px; padding:0px 10px; margin:0px; width:226px;}
.txtblue p{color:#FFFFFF; margin:0px 5px; line-height:1.4em;}
.txtblue .bluetop{background:url(images/blue_top2.gif) no-repeat 0px 0px; padding:0px 10px; width:226px;}
.txtblue .bluebttm{background:url(images/blue_bottom2.gif) no-repeat 0px -5px; padding:3px 10px; width:226px;}

.txtblue a{color:#FFFFFF; font-weight:bold; width:212px;}
.txtblue a:hover{color:#003882; text-decoration:none;}

.txtblue2{
width:239px;
float:right;
margin:35px 0px 0px 0px;
}
.txtblue2 div{background:url(images/blue_cntr2.gif) repeat-y 0px 0px; padding:0px; margin:0px; width:247px;}
.txtblue2 p{color:#FFFFFF; padding:5px 10px; margin:0px;}
.txtblue2 .bluetop{background:url(images/blue_top2.gif) no-repeat 0px 0px; padding:0px 10px; width:226px;}
.txtblue2 .bluebttm{background:url(images/blue_bottom2.gif) no-repeat 0px -5px; padding:3px 10px; width:226px;}

.txtblue2 a{
color:#FFFFFF;
display:block;
background:url(images/arrow.gif) no-repeat right bottom;
font-size:1.4em;
padding:0px 24px 15px 5px;
width:180px;
}

.txtblue2 a:hover{color:#003882; text-decoration:none;background:url(images/arrow2.gif) no-repeat right bottom;
}

.txtblue3{
width:239px;
float:right;
margin:20px 0px 0px 0px;
}
.txtblue3 div{background:url(images/blue_cntr2.gif) repeat-y 0px 0px; padding:0px 0px; margin:0px; width:247px;}
.txtblue3 p{color:#003882; padding:0px 33px; margin:0px; font-size:1.6em;}
.txtblue3 .bluetop{background:url(images/blue_top2.gif) no-repeat 0px 0px; padding:0px 10px; width:226px;}
.txtblue3 .bluebttm{background:url(images/blue_bottom2.gif) no-repeat 0px -5px; padding:3px 10px; width:226px;}

.txtblue3 a{
color:#FFFFFF;
font-size:1.9em;
padding:5px;
display:block;
background:url(images/arrow.gif) no-repeat 143px bottom;
width:202px;
}

.txtblue3 a:hover{color:#003882; text-decoration:none;background:url(images/arrow2.gif) no-repeat 143px bottom;
}

.txtblue4{
width:239px;
float:right;
margin:14px 0px -19px 0px;
}
.txtblue4 div{background:url(images/blue_cntr2.gif) repeat-y 0px 0px; padding:0px 0px; margin:0px; width:247px;}
.txtblue4 p{color:#003882; padding:0px 10px 4px 10px; margin:0px; font-size:15px;}
.txtblue4 .bluetop{background:url(images/blue_top2.gif) no-repeat 0px 0px; padding:0px 10px; width:226px;}
.txtblue4 .bluebttm{background:url(images/blue_bottom2.gif) no-repeat 0px -5px; padding:3px 10px; width:226px;}

.txtblue4 a{
color:#FFFFFF;
font-size:1.25em;
padding:6px 5px 25px 0px;
display:block;
background:url(images/arrow.gif) no-repeat right bottom;
width:212px;
}

.txtblue4 a:hover{color:#003882; text-decoration:none;background:url(images/arrow2.gif) no-repeat right bottom;
}

.txtblue5{
width:239px;
float:left;
margin:12px;
}
.txtblue5 div{background:url(images/blue_cntr2.gif) repeat-y 0px 0px; padding:0px 10px; margin:0px; width:226px;}
.txtblue5 p{color:#FFFFFF; padding:0px 10px 4px 10px; height:170px; overflow:hidden;}
.txtblue5 .bluetop{background:url(images/blue_top2.gif) no-repeat 0px 0px; padding:0px 10px; width:226px;}
.txtblue5 .bluebttm{background:url(images/blue_bottom2.gif) no-repeat 0px -5px; padding:3px 10px; width:226px;}

.txtblue5 a{
color:#FFFFFF;
font-size:1.45em;
padding:0px 5px 35px 0px;
display:block;
background:url(images/arrow.gif) no-repeat right bottom;
width:212px;
}

.txtblue5 a:hover{color:#003882; text-decoration:none;background:url(images/arrow2.gif) no-repeat right bottom;
}

.overview{
width:680px;
float:left;
margin:12px;
}
.overview .bordertop{background:url(images/bordertop.gif) no-repeat 0px 0px; padding:0px 10px; width:680px; height:20px;}
.overview .center{background:url(images/ovcenter.gif) repeat-y 0px 0px; padding:0px 10px; width:680px;}
.overview .borderbttm{background:url(images/borderbttm.gif) no-repeat 0px 0px; padding:0px 10px; width:680px; height:20px;}

#center_content_3col .overview h4{
font-weight:bold;
font-size:1.4em;
line-height:1.2em;
width:480px;
float:right;
margin:0px 25px 0px 2px;
}
#center_content_3col .overview strong{color:#0066cc;}


#center_content_3col .overview a{font-weight:bold;}
#center_content_3col .overview p{margin:0px; width:200px; font-size:1.1em;}
#center_content_3col .overview p.ovtxt{float:right; width:480px; margin:0px 25px 0px 6px;}
#center_content_3col .overview img {height:112px; margin:0px 0px 0px 5px; padding:0px; float:none;}


.siteForm{
float:left;
width:600px;
}

.siteForm p{width:598px}

.siteForm label {width:225px; float:left; margin-bottom:2px; clear:both;}
.siteForm input, .siteForm textarea, .siteForm select {width:287px; margin-bottom:10px;}
.error {margin:0px;}
.verplicht{color:#FF0000; width:518px; text-align:right;float:left; font-size:0.85em;}
.button{float:left;}

.printpdf{float:right; font-weight:bold;}
.mvo{
    float: right;
    margin: 30px 10px 0px;
}
