body {
background: #97D380 url("../layout/bg-body.gif") repeat-x top left;
text-align: center;
padding: 0;
margin: 0;
font-size: 76%;
/* font-family: arial, verdana, tahoma, sans-serif; */
font-family: verdana, arial, sans-serif;
}

* {
border: none;
padding: 0;
margin: 0;
}

a img {
border: none;
}

#wrapperborder {
border: 1px solid #3A9127;
margin: 20px auto 0 auto;
width: 782px;
}

#wrapper {
width: 782px;
text-align: left;
margin: 0 auto;
background: #FFF;
}

#header {
background: #FFF url("../layout/bg-header.gif") repeat-x top left;
height: 132px;
}

#header img {
float: left;
}

#c2a {
display: inline;
float: right; 
width: 121px;
margin: 13px 13px 0 0;
}

#content {
background: #EEEEEE url("../layout/bg-content.gif") repeat-y top left;
color: #383838;
}

#contentfix {
padding: 20px;
}

#left {
float: left;
width: 200px;
}

#left #rotator {
padding: 15px 0 0 0;
text-align: center;
color: #959595;
font-size: 90%;
}

#left p {
padding: 10px 20px;
}

#right {
float: right;
width: 582px;
background: #FFF;
}

#right p {
padding: 0 0 15px 0;
line-height: 140%;
}

#right p img.rechts {
float: right;
border: 5px solid #DEDEDE;
margin: 0 0 10px 10px;
}

#right p img.links {
float: left;
border: 5px solid #DEDEDE;
margin: 0 10px 10px 0px;
}

#right p img.midden {
border: 5px solid #DEDEDE;
margin: 0 0 10px 10px;
}

#right p a,#right li a, td a {
color: #208C00;
}

#right p img.links-noborder {
float: left;
border: 0px solid #DEDEDE;
margin: 10px 10px 10px 0px;
width: 131px;
}

#right p img.rechts-noborder {
float: right;
border: 0px solid #DEDEDE;
margin: 10px 0 10px 10px;
width: 131px;
}

#right p a:hover, #right li a:hover, td a:hover {
color: #000;
}

#right h1 {
font-size: 18px;
/* color: #1F8A00; */
color: #002E77;
 margin-bottom: 5px;
}

#right h2 {
font-size: 14px;
color: #1F8A00;
margin-top: 5px;
margin-bottom: 5px;
}

#right h3 {
font-size: 12px;
color: #1F8A00;
 margin-left: 30px;
 margin-top: 5px;
 margin-bottom: 5px;
}

#right p#top {
text-align: right;
}

.clearer {
clear: both;
height: 3px;
font-size: 1px;
background: #DFDFDF;
}

#footer {
height: 49px;
background: #DFDFDF;
}

#footer #netresult {
height: 49px;
width: 220px;
float: left;
}

#footer p {
line-height: 47px;
color: #616161;
font-size: 85%;
font-weight: bold;
float: left;
}

#footer p a {
color: #616161;
}



/* UL main navigation ************************************************ */

ul#mainnav {
list-style-type: none;
background: #094CA1 url("../layout/bg-mainnav.gif") repeat-x top left;
height: 32px;
}

ul#mainnav li {
float: left;
height: 32px;
margin: 0;
padding: 0;
}

ul#mainnav li a {
float: left;
color: #C6D6E9;
text-decoration: none;
height: 32px;
line-height: 32px;
font-size: 12px;
font-weight: bold;
display: block;
padding: 0 20px;
}

ul#mainnav li a:hover {
color: #FFF;
background: #002E77;
}

ul#mainnav li#maincurrent a {
background: #C6D6E9;
color: #003B99;
line-height: 32px;
}

/* UL sub navigation ************************************************ */

ul#subnav {
list-style-type: none;
padding: 0;
font-size: 11px;
font-weight: bold;
display: block;
}

ul#subnav li {
padding: 0;
margin: 0 0 0 0;
}

ul#subnav li a {
display: block;
height: 30px;
line-height: 30px;
color: #7B7B7B;
padding: 0 0 0 20px;
margin: 0;
text-decoration: none;
border: 1px solid #FFF;
border-width: 0 0 1px 0;
}

ul#subnav li a:hover {
text-decoration: none;
background: #F8F8F8;
}

ul#subnav li#subcurrent a {
background-color: #FFF;
}

/* UL lang navigation ************************************************ */

ul#langnav {
list-style-type: none;
background: #4E4E4E url("../layout/bg-langnav.gif") repeat-x top left;
height: 32px;
padding: 0 0 0 20px;
}

ul#langnav li {
float: left;
height: 32px;
margin: 0;
padding: 0;
}

ul#langnav li a {
float: left;
color: #C7C7C7;
text-decoration: none;
font-size: 11px;
font-weight: bold;
display: block;
padding: 1px 8px;
margin: 7px 0 0 0;
border: 1px solid #8A8A8A;
border-width: 0 1px 0 0;
}

ul#langnav li a:hover {
color: #FFF;
}

/* Misc  ************************************************ */

table {
margin: 0 0 15px 0;
}

/* the floated image floats over the list bullets in IE ... gotta love IE , the following 3 CSS classes fix this but putting the img and list inside extra divs */
/* relevant on: extern-reiniging.php, interne-reiniging.php, printer-reiniging.php, fr-extern-reiniging.php, fr-interne-reiniging.php, fr-printer-reiniging.php */


#image-float-fix-img {
float: left;
width: 131px;
}

#image-float-fix-img img {
border: none;
}

#image-float-fix-ul {
float: left;
width: 400px;
}

/* the floated image floats over the list bullets in IE ... gotta love IE , the following 3 CSS classes fix this but putting the img and list inside extra divs */
/* relevant on: pcc-products.php, pcc-services.php, fr-pcc-products.php, fr-pcc-services.php */


#image-float-fix-img-2 {
float: left;
width: 250px;
}

#image-float-fix-img-2 img {
border: none;
}

#image-float-fix-ul-2 {
float: left;
width: 220px;
}

#clearer-fix {
clear: both;
}

ul.lister {
margin: 0 0 15px 20px;
list-style-type: none;
}

ul.lister li {
background: transparent url("../layout/bg-li.gif") no-repeat 0 6px;
padding-left: 13px;
line-height: 140%;
}

ul#langnav li a.noborder {
border: 0px;
}

img {
border: 2px solid #DEDEDE;
margin: 0px 0 0px 0px;
}

#contactform {
margin: 5px 0 0 0;
border: 0px;
width: 500px;
}

#contactform span, #contactform span.verplicht {
color: #CD0000;
}

#contactform .antiborder {
border: 0;
}

#contactform td {
font-size: 12px;
padding: 3px 0;
border: 0px;
}

#contactform td input {
border: 1px solid #D4D4D4;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 12px;
height: 18px;
line-height: 18px;
}

#contactform select {
font-size: 12px;
font-family: verdana, tahoma, arial, sans-serif;
}

#contactform textarea {
font-size: 12px;
font-family: verdana, tahoma, arial, sans-serif;
border: 1px solid #DEDEDE;
overflow: auto;
}

#contactform #verzenden {
font-size: 12px;
width: 100px;
font-family: verdana, tahoma, arial, sans-serif;
font-weight: bold;
cursor: pointer;
cursor: hand;
padding: 0px 15px;
height: 25px;
margin: 5px 0 15px 0px;
}

#featuredprodukt {
margin: 0 25px 25px 30px;
padding: 10px 10px;
border: 1px solid #E7E3CF;
background: #F7F6EE;
}

#featuredprodukt li {
background-image:
}

#featuredprodukt h1 {
margin: 0;
padding: 0 0 5px 0;
line-height: 100%;
}

#featuredprodukt h2 {
margin: 0;
padding: 0 0 5px 0;
line-height: 100%;
}

#featuredprodukt p a {

border: none;

}


