
body {
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	margin: 0px;
	background: #F1F1F1 url('../gfx/top_fill.jpg') repeat-x;
}



#container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

#top {
  position: relative;
  top: 0px;
  background: url('../gfx/top.jpg') no-repeat;
  width: 960px;
  height: 123px;
  text-align: right;
  display: none;
}

#top ul#menutop  {
  padding: 0;
  margin: 0;
  padding-top: 80px;
  
  float: right;
  width: 800px; 
  list-style: none; 
}

#top ul#menutop li {
  padding: 0;
  margin: 0;
}

#homelink {
  position: absolute;
  left: 20px;
  width: 75px;
  height: 110px;
  cursor: pointer;
}

div#menutop a {
   font-size : 18px;
   color : #6B650F;
   text-decoration: none;
   text-align: right;
}

.menurow {
  width: 245px;
  vertical-align: top;
  display: none;
}

.mainrow {
  width: 100%;
  vertical-align: top;
  color: #3E6E3E;
}

.mainrow  .overzicht {
width: 100%;
}
.mainrow a {
  color: #4E5080;
  text-decoration: underline;
}  
  
table th {
  text-align: left;
  width: 200px;
}

.side_nav a{
  text-decoration: none;
  color: #6B650F;
  font-size: 10px;
}


div#paginaTitel *{
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: bold;
}



div#paginaTitel a {
  text-decoration: none;
  color: #000000;
}

.sub_menu_top {
  width: 245px;
  height: 11px;
  background: url('../gfx/top_menu.jpg') no-repeat;
}

.sub_menu_middle {
  width: 217px;
  padding-left: 14px;
  padding-right: 14px;
  background: url('../gfx/fill_menu.jpg');
}


.sub_menu_bottom {
  width: 245px;
  height: 15px;
  background: url('../gfx/bottom_menu.jpg') no-repeat;
}

#contactgegevens, #contactgegevens a {
  font-size: 11px;
  color: #7E7A6E;
  text-decoration: none;
}

#navigatie {
  padding: 0;
  margin: 0;
  list-style: none;
}

#navigatie ul{
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 8px;
  margin-top: 3px;
}
#navigatie li {
  border-top: 1px #F2F0E3 solid;
  
}

#navigatie li a {
  color: #8B874A;
  text-decoration: none;
  
}

#navigatie li {
  padding-top: 4px;
  padding-bottom: 4px;
  background: #E8E3C3 
}



#navigatie li.nav_item_has_si {
  background: #E8E3C3 url('../gfx/pijltjeright.jpg') no-repeat top right;
  color: #A6A9A0;
}

#navigatie li.nav_item_no_si_active {
  background: #D8E0CB;
}

#navigatie li.nav_item_open {
  background: #E8E3C3 url('../gfx/pijltje.jpg') no-repeat top right;
  color: #A6A9A0;
}

#navigatie .childs {
  display: none;
  background: none;
  margin-left: 0px;
}




form p label{
  width: 150px;
  display: block;
  float: left;
}

.contactheader {
  padding: 0px;
  padding-left: 5px;
  margin-left: -3px;
  margin-bottom: 5px;
  width: 213px;
  border-bottom: 1px #A8AE58 solid;
  color: #6B650F;
}





.nieuwsitem img {
  padding: 5px;
  border: 1px #DDDBCE solid;
}



img  {
border:0;
}

h2,h3,h4 {
margin : 0px;
color : #d0b436;
text-decoration : none;

}
h2 {font-size : 20px;}
h3 {font-size : 12px;}
h4 {font-size : 9px;}

.header td {
font-weight : bold;
}

#mainwrapper {
  margin-left: auto;
  margin-right: auto;
  width : 1000px;
}

#headerimage {
 background : url("/images/_siteimages/top.jpg");
 background-color : rgb(181,181,181);
  width : 1000px;
  height: 129px;  
  text-align:center;  
}
#carousel {
margin-left : 0px;
}



/*menu*/
#headermenu {
  background : url("/images/_siteimages/menu.jpg");
  width : 1000px;
  height: 62px;
}
#headermenu ul {
  padding-top : 30px;
  padding-left : 20px;
}
#headermenu ul a {
  font-size : 15px;
  list-style-type : none;
  text-decoration : none;
  color : #FFFFFF;
}

#headermenu ul a:hover {
  text-decoration : underline;

}
#headermenu li {
  padding : 40px 15px 7px 15px;
  border-right : 1px solid #9ac4e8;  
  display:inline;
  font-size: 2px;
	display: inline;
}



/*submenu*/
#headersubmenu {
  position: relative;
  background : url("/images/_siteimages/submenu.jpg");
  width : 1000px;
  height: 29px;  
}
#navicons {
margin-top : 3px;
}

#headersubmenu div {
  position: absolute;
  top: 0px;
  right: 30px;
  line-height: 20px;
  vertical-align: middle
}
#headersubmenu img {
  vertical-align: middle
}

#headersubmenu a {
  text-decoration: underline;
  color: #01457b;
  font-size :0.8em;
  margin-right: 20px;
}

#headersubmenu ul,  #headersubmenu ul a {
  padding-top : 6px;
  padding-left : 20px;
  margin:   0px;
  font-size : 13px;
  list-style-type : none;
  color : #3a6d9c;
}
#headersubmenu li {
  padding : 0px 10px 0px 0px;
  border-right : 1px solid #FFFFFF;
  display:inline;
}


#bodywrapper {  
  background : url("/images/_siteimages/body_fill.jpg") repeat-y;
  width : 1000px;
}    
         

#maincontentwrapper {
  float : left;
  width : 698px; 
  }
#maincontentwrappergallery {
  float : left;
   width : 950px; 
}
#contentheader, #contentheadergallery { 
  background : url("/images/_siteimages/headerline_default.jpg") no-repeat 0px 22px;
  height : 10px;
  margin-left : 30px;
  margin-top : 15px;
  padding-bottom : 30px;
  padding-left : 10px; 
}
#contentheadergallery { background : url("/images/_siteimages/headerline_gallery.jpg") no-repeat 0px 22px;}


#kruimelpad ul li {
display:inline;
padding-right : 5px;
}
.kruimelroot{
font-size : 20px;

}
.kruimelchild{
font-size :15px;
}


  
  
#content {
  padding-left : 30px;
  padding-right : 0px;
  margin-bottom : 30px;
  margin-top : 10px;
}   

#nieuwscontent {
  background : url("/images/_siteimages/top_news.jpg") no-repeat ;
  float : left; 
  width : 302px;
  padding-top : 60px; 
}
#aanbiedingencontent {
  background : url("/images/_siteimages/top_aanbiedingen.jpg") no-repeat ;
  float : left; 
  width : 302px;
  padding-top : 60px; 
}
#tablenieuwsitem {
  margin-left : 20px;
}

#bottomimage {
  background : url("/images/_siteimages/bottom.jpg") no-repeat ;
  width : 1000px;
  height : 58px;   
}

/*news*/
.newsbox {
  width : 200px;
  margin-left : 40px;
  margin-bottom  : 10px;
  color : #777777;
  font-size : 0.77em;
}

.newsbox div{
  width : 180px;
  margin-left : 10px;
  margin-bottom  : 10px;
  color : #777777;
}

.newsbox>img {
  display : block;
  clear:both;
  margin : 10px;
}

.headerline_news {
  background : url("/images/_siteimages/headerline_news.jpg") no-repeat;
  width : 237px;
  height: 17px;
  margin-left : 30px;
  margin-bottom : 10px;
}


/*shop*/
.shop_categorie {
  float : left; 
  font-size : 11px;
  color : #d0b436;
  margin-bottom : 20px;
}
.shop_categorie a>h2, .shop_categorie a>p, .shop_produkt a>h2, .shop_produkt a>p {
  margin : 0px;
  margin-left : 7px;
  margin-right : 7px;
  text-decoration : none;
  color : #d0b436;
}



.shop_produkt_img, .shop_categorie_img {
  background : url("/images/_siteimages/bg_prod_shop.jpg") no-repeat;
  width : 102px;
  height : 111px;
  text-align : center;
  margin-right : 50px;
}
.shop_produkt img,.shop_categorie img {
 margin-top : 9px
} 


.shop_produkt {
  position : relative;
  width : 50%;
  float : left;
  margin-bottom : 20px;
}
.shop_produkt_prijs, .produktprijs {
  color : #DD0000;
  padding-left : 10px;
  font-weight : bold;
}
.shop_produkt_beschrijving {
  position : absolute;
  left :110px;
  top : 0px;
  overflow:hidden;
  height : 130px;
}
.shop_produkt_beschrijving p {
  margin-top : 3px;
 color: #777777;
 font-size : 11px;
 padding-right : 15px;
 margin-right : 10px;
 width : 200px;
}


.leesverder {
   position : absolute;
   left :175px;
   top : 105px;
   background : url("/images/_siteimages/next_shop.jpg") no-repeat;
   width : 22px;
   height : 21px;
   float : right;
}



.shoppaginanavigatie {
  position : relative;
  background-color : #f6f3ec;
  width : 100%;
  margin-bottom : 20px;
  margin-top: 20px;
  height : 20px;
}
.navback  {
background : url("/images/_siteimages/back.jpg") no-repeat 0px 0px;
position : absolute;
left : 10px;
top : 3px;
width : 15px;
height : 13px;
}

.navnext {
background : url("/images/_siteimages/next.jpg") no-repeat 0px 0px;
position : absolute;
right : 10px;
top : 3px;
width : 15px;
height : 13px;
}
.navpaginas {
position : absolute;
right : 75px;
top : 5px;
font-size : 10px;
color : #d0b436;
}

.aanbieding {
position : relative;
}

.aanbiedingkorting {
background : url("/images/_siteimages/aanbiedingen_kortingBG.png") no-repeat 0px 0px;
position : absolute;
top : 30px;
width : 63px;
height : 63px;
text-align : center;
padding-top : 23px;
font-size : 15px;
color : #FFFFFF;
font-weight:bold;
left : 160px;
margin-top : 20px;
}

.aanbiedingartikel {
width : 63px;
height : 63px;
margin-left : 60px;
}

.aanbiedingomschrijving {
 color: #777777;
 font-size : 11px; 
 margin-top : 120px;
 margin-bottom : 20px;
 padding-left : 25px;
 padding-right :35px;
 line-height :13px; 
}

/*produktdetail*/
.produktdetail {
position:relative;
float : left;
margin-bottom:40px;

}

.produktdetailafbeelding {
background : url("/images/_siteimages/bg_prod_big.jpg") no-repeat 0px 0px;
width : 218px;
height: 239px;
text-align : center;
padding-top : 7px;
}

.produktdetailafbeelding img {
padding : 0px;
margin : 0px;
}
.produktprijs {
position : absolute;
top : 245px;
}

.produktbestel {
position : absolute;
top : 245px;
left : 135px;
}
.produktbestel a {
background : url("/images/_siteimages/next_shop.jpg") right no-repeat;
 font-size : 12px;
  color : #d0b436;
  text-decoration : none;
 font-weight:bold;
 padding:5px;
 padding-right : 25px;
 
}

.produktdetailnaam {
position : absolute;
left : 240px;
top : 0px;
width : 100%;
}
.produktdetailsubnaam {
position : absolute;
left : 240px;
top : 25px;
width : 100%;
}
.produktdetailomschrijving {
color: #777777;
font-size : 11px; 
padding-left : 10px;
padding-top : 50px;
margin-left : 230px; 
width : 350px;
margin-bottom : 20px;
}

#terugnaaroverzicht {
padding-left : 20px;
font-size : 11px;
width:100%;
text-decoration:underline;
}


.gallerycategorie {
  height: 102px;
  width: 500px;
  display: block;
  position: relative;
  border : 1px #DDDBCE solid;
  background-color: #F0EDDE; 
  font-family: Verdana, Arial;
  text-decoration: none;
  font-size: 10px;
  margin-bottom: 5px;
  cursor: pointer;  
}

.gallerycategoriealt {
  height: 102px;
  width: 500px;
  display: block;
  position: relative;
  border : 1px #DDDBCE solid;
  background-color: #ECE9D6; 
  font-family: Verdana, Arial;
  text-decoration: none;
  font-size: 10px;
  margin-bottom: 5px; 
  cursor: pointer;     
}

.gallerycategorie .thumb, .gallerycategoriealt .thumb{
  width: 110px;
  height: 102px;
  text-align: center;
}

.gallerycategorie img,  .gallerycategoriealt img{
  vertical-align: middle;
  padding: 2px;
}

.gallerycategorie a h2, .gallerycategoriealt a h2{
  position: absolute;
  top: 10px;
  left: 120px;
  display: block;
  text-decoration: none;
  color: #4A6F22;
  font-size: 16px;
  
}

.gallerycategorie h3, .gallerycategoriealt h3{
  position: absolute;
  top: 40px;
  left: 120px;
  display: block;
  text-decoration: none;
  color: #739C4B;
  font-weight: normal;  
  font-size: 12px;
  text-align: left;
  
}

.gallerycategorie h4, .gallerycategoriealt h4{
  position: absolute;
  top: 41px;
  left: 200px;
  display: block;
  text-decoration: none;
  color: #739C4B;
  font-weight: normal; 
  font-size: 10px; 
}

#wrap-image {
  position: absolute;
  top: 54px;
  left: 460px;
}

#gallerythumbs {
  margin-left : 0px;
  margin-bottom : 20px;
  width: 180px;
}

.gallerythumbimage {
  width:80px;
  height:80px;
  float:left;
  text-align : center;
  background-color: #EAEDDD;
  border : 1px #DDDBCE solid;
  margin-right: 2px;
  margin-top: 2px;

}
.gallerycategorie img, .gallerycategoriealt img  {
  padding: 3px;
  background-color: transparent;
  border: 0px;
}

.gallerycategorieimghorizontaal {
margin-top : 20px;
border: 0px;
}
.gallerycategorieimgverticaal {
margin-top : 0px;
border: 0px;
margin-left: 16px;

}

.paginanavigatie, .paginanavigatiebig {
  position : relative;
  height : 21px;
  padding-top : 4px;
  margin-bottom : 10px;
  font-family: Verdana, Arial;
}


.navbackgallery  {
background : url("/images/back.jpg") no-repeat 0px 0px;
position : absolute;
left : 245px;
width : 13px;
height : 21px;
top:6px;
}
.navnextgallery {
background : url("/images/next.jpg") no-repeat 0px 0px;
position : absolute;
top:6px;
right : 15px;
width : 13px;
height : 21px;
}
.paginanavigatiebig .navbackgallery {
left : 10px;
}

.navpaginas {
position : absolute;
right : 50px;
font-size : 10px;
color : #739C4B;
}

#terugnaaroverzicht {
background : url("/images/back.jpg") no-repeat 0px 0px;
position : absolute;
left : 10px;
width : 200px;
padding-left : 20px;
padding-top : 0px;
text-decoration : underline;
height : 21px;
color : #739C4B;
font-size : 12px;
}

#wrap-image {
text-align : center;
}

.googlemaps {
margin-left:5px;
margin-bottom : 20px;
width: 97%; 
height: 500px
}

#meldingen {

}
#meldingen li {
list-style-type : none;
color : red;
}

.winkelmand {
width:500px;
}
.winkelmand tr {
height : 20px;
}
.winkelmand tr {
height : 20px;
}
.totaalbedrag {
border-top : 1px dashed #000000;
}

#Contactformulier table {
  width: 90%;
}

.form_labelcell {
  width: 100px;
}

.validation-advice {
  font-size: 8px;
}

input.validation-failed, textarea.validation-failed {
  border:1px solid #FF3300;
  color:#FF3300;
}

input.validation-passed, textarea.validation-passed {
  border:1px solid #00CC00;
  color:#000000;
}

#row_mid{
  position: relative; 
}

#printerfriendly{
  display: none;
}
