html {
    overflow-y: scroll;
  }


body {
    background-color : #00797C;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    min-width:800px;
    background-image : url('bg2.jpg');
    background-repeat : repeat-x;
    text-align: center;
  }

label {
	width: 99%;
 	float: left;
 	text-align: right;
 	margin-right: 0.5em;
 	display: block;

}

fieldset
 {
 border: 1px solid #4C7C7C;
 width: 90%;
 margin: 1%;
 }

 legend
 {
 color: #fff;
 background: #4C7C7C;
 border: 1px solid #4C7C7C;
 padding: 2px 6px
 }

.container {
    background-color : /*#BACEBF;*/#83A384;
     background-image : url('col.gif');
    background-position : top left;
    background-repeat : repeat-y;
   /* border-left-color : #83a384;
    border-left-style : solid;
    border-left-width : 1px;*/
    /*
    border-right-color : #83a384;
    border-right-style : solid;
    border-right-width : 3px;*/
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 20px;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    width : 800px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 20px;
  }


#left {
    padding:0;
    margin:0;
    float:left;
    width:160px;
    background-color : /*#83a384;*//*#BACEBF;*/#808D80;

  }


#left img {
    margin:0;
    padding:0;
/*     padding-bottom : 16px; */
    background-color : #83a384;
      clear:both;
  }




#right {
    float:left;
    width:636px;
    background-color: #BACEBF;
    border-top-color:#83a384;
    border-top-style:solid;
    border-top-width:7px;
    padding: 0;
    margin:0;
    position:relative;

  }

#right img {
    margin:0;
    padding:0;
  }


#elettratxt {
    background-color: #FFFFFF;
    /*border-right-color:#83a384;
    border-right-style:solid;
    border-right-width:3px;*/
    width : 636px;
  }


#elettratxt img {
/* 	float:right; */
    margin:0 0 0 0px;
    padding:0;
  }

.spacer{
clear:both;
}

#navlistmenu {
    /* font-family : Verdana, Arial, 'sans-serif';
    */ font-size:.99em;
    background-color: #4C7C7C;
    margin-left:3px;
    width : 636px;
    height:1.5em;

  }

ul#navlistmenu a {
    font-weight: lighter;
    text-decoration: none;
    height:1em;
  }


ul#navlistmenu {
    margin: 0px;
    padding: 1px;
    list-style-type: none;
     background-color: #4C7C7C;
  }


ul#navlistmenu li {
	padding: 1px 1px 0px 1px;
    float: left;
  }


ul#navlistmenu li a {
    color: #BACECE;
    background-color:#4C7C7C ;
    padding: 0px;
    border: 1px #4C7C7C outset;
  }


ul#navlistmenu li a:hover {
    color:white;
    background-color: #83A384;
  }


ul#navlistmenu li a:active {
    color: #cccccc;
    background-color: #83A384;
    border: 1px #ffffff inset;
  }

ul#navlistmenu {
	clear:both;
}


.welkom1,.welkom2,.welkom3 {
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    width:600px;
    margin:0 auto;
/*     background-image:url('images/half.png'); */

  }


.welkom p {
    margin : 0px;
    font-size : 2.7em;
/*     line-height : 1.1em; */
    font-style : italic;
    text-align : center;
    color:#324433;
  }


.welkom2 p {
	margin : 0px;
    font-size : 1.4em;
/*     line-height : 1em; */

    /* font-family : serif;
    */ color:#324433;

  }

.welkom3 p{
	margin : 0px;
/*  	background-image:url('images/half.png'); */

	font-size : 1.1em;
/*     line-height : .2em; */
    font-weight : bolder;
}


/*
nav in het midden
*/



#navcontainer {
    height:150px;
    margin:0 auto;
    width:90%;
  }


#navlist {
    margin: 5px;
    padding :0;
  }


#navlist li {
    float : left;
    list-style-type : none;
    text-align : center;
    width : 24%;
  }


#navlist li a {
    min-height:3em;
    display: block;
    padding: 1em;
    background-color: #A6CDCE;
    color: #443A32;
    /* font: normal bold 15px/18px Verdana,Arial,Helvetica,sans-serif;
    */ text-decoration: none;
    margin : 0;
  }


#navlist li a:hover {
    background-color: #93A393;
    color: #323744;
  }

/*einde midden nav*/



#footer {
    clear:both;
    background-color:#808D80;
    width : 800px;
  }

#footer a{

	float:right;
}


.page{
	margin-top:1em;
}


.page a,.page a:hover, .page a:active{
	text-decoration:none;
	color:#222;
}



.plaatje {
    float:left;
    margin : 0px 15px 3px 8px;
    /* padding-top: 10px;  */
  }


div.tekst {
    min-height : 250px;
    margin : 0px 55px 0px 55px;
    padding-bottom:50px;
    position: relative;
}


.tekst h1, .tekst h2  {
    margin:.2em;
    text-align:center;
  }


.tekst p {
	text-align: center;
	margin:1em;
  }

.centrum  {
    text-align: center;
    margin:0;
 }

.tekst {
/* 	font-size:1.3em; */

  }


p.prijs {
    font-size : 1.5em;
    text-align : right;
  }

.navwrapper {
    border-bottom-color : #83a384;
    border-bottom-style : solid;
    border-bottom-width : 3px;
}

.navwrapper {
/* 	float:left; */

}

.nav{
	float:left;
	width:76%;
	color:/*blue;*/ /*#BACECE;*//*white;*/black;
	font-size:1.1em;
/* 	font-family:monospace; */
	padding-top:4px;
	padding-left:5px;
}

.nav a{
	text-decoration:underline;
/* 	margin:0 auto; */
	color:/*blue;*/ /*#BACECE;*//*white*//*#009DA0;*/ black;
}

.zoek{
	float:right;
	width:23%;
	margin-top:2px;

	/*
	border-top-color : #83a384;
    border-top-style : solid;
    border-top-width : 3px;
    */
}

.zoekform{
	float:right;
	position:relative;

}

input.zoektekst {
/* 	float:right; */

	width:7em;
	height:10%;
	font-size : .8em;
	position:relative;
	bottom:3px;

}

.zoekknop  {
	position:relative;
	bottom:2px;
/* 	float:right; */
	width:4em;
	height:70%;
	font-size : .8em;
}


.plaatje2 img{
	width:90%;
}

.plaatje2{
	float:left;
	width:11%;
}

.gevonden{
	clear:right;
	padding: 0em 1em 1em 2em;
	float:left;
	width:70%;
}

#containerleveringscondities {
    text-align : center;
    margin:.5em 2em;
    font-size:medium;
  }

#containercontact {
	text-align : center;
    margin: .5em 2em;
    font-size:medium;
  }


.im {
    margin:20px;
  }


#winkelwagen {
    background : #BACEBF;/*#83a384;*//*#808D80;*/
    font : small serif;
    color : #343434;
    width:90%;
    text-align:center;
    margin: /*10px auto 0px auto;*/5px auto 0px 5px;

  }

#winkelwagen span{
	position:relative;
    background : white;
    font : xx-small serif;
    color : #343434;
    text-align:left;
    right:35px;

  }

#winkelwagen div {
    /* width:300px;
    */background-color:#F8F8FF;
    font-size:xx-small;
    margin:0px 5px;
  }


#winkelwagen a {

    text-decoration:none;
    color : red;
    background-color:white;

  }

#diverror div{
	min-height:2.5em;

}

#containerboeken{
	min-height:300px;
}

.error{
	padding:0;
	font-size:xx-small;
	width:100%;
	float:right;
	margin-top:.7em;
}
