body{
margin:0px auto 0px auto;
height:100%;
font-family:Arial, Verdana;
font-size:13px;
}

.site{
margin:0px auto 0px auto;
padding:0;
width:1016px;
/*border-left:1px solid #000;
border-right:1px solid #000;*/
background-color:#fff;
overflow:hidden;
}

.logo{
float:left;
display: inline;
}

.baner{
float:right;
color:#576c21;
font-size:20px;
font-weight:bold;
width:560px;
margin:0 0 10px 0;
}

ul.top_menu {
float:right;
margin:0;
padding:0;
height:37px;
list-style:none;
width:560px;
}

ul.top_menu li {
float:right;
margin:0 5px 0 0;
display:inline;
padding:0;
height:37px;
}

/*ul.top_menu li a img{
border:none;
}*/

.top{
width:982px;
background-image: url("../images/brown_line.gif");
background-position: bottom left;
background-repeat: repeat-x;
margin:50px 0 0 15px;
display:inline;
padding:0px 0 0 0;
float:left;

}

ul.top_menu li a img{
margin:0; padding:0; border:0px;
/*width:125px; */
height:37px;
}

/*********************************/
ul.top_menu li.home_button a:link, ul.top_menu li.home_button a:visited{
background-image: url("../images/top_menu/home_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:91px;
height:37px;
float:left;

}

ul.top_menu li.home_button a:hover, ul.top_menu li.home_button a:active, ul.top_menu li.home_button a:focus{
background-image: url("../images/top_menu/home_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:91px;
height:37px;
float:left;
}
/***************************/
ul.top_menu li.producten_button a:link, ul.top_menu li.producten_button a:visited{
background-image: url("../images/top_menu/producten_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:120px;
height:37px;
float:left;
}
ul.top_menu li.producten_button a:hover, ul.top_menu li.producten_button a:active, ul.top_menu li.producten_button a:focus{
background-image: url("../images/top_menu/producten_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:120px;
height:37px;
float:left;
}
/*eng*/
ul.top_menu li.producten_button_eng a:link, ul.top_menu li.producten_button_eng a:visited{
background-image: url("../images/top_menu/eng/producten_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:120px;
height:37px;
float:left;
}
ul.top_menu li.producten_button_eng a:hover, ul.top_menu li.producten_button_eng a:active, ul.top_menu li.producten_button_eng a:focus{
background-image: url("../images/top_menu/eng/producten_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:120px;
height:37px;
float:left;
}
/*****************************/

ul.top_menu li.advies_button a:link, ul.top_menu li.advies_button a:visited{
background-image: url("../images/top_menu/advies_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:98px;
height:37px;
float:left;
}                                                  
ul.top_menu li.advies_button a:hover, ul.top_menu li.advies_button a:active, ul.top_menu li.advies_button a:focus{
background-image: url("../images/top_menu/advies_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:98px;
height:37px;
float:left;
}
/*eng*/
ul.top_menu li.advies_button_eng a:link, ul.top_menu li.advies_button_eng a:visited{
background-image: url("../images/top_menu/eng/advies_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:98px;
height:37px;
float:left;
}                                                  
ul.top_menu li.advies_button_eng a:hover, ul.top_menu li.advies_button_eng a:active, ul.top_menu li.advies_button_eng a:focus{
background-image: url("../images/top_menu/eng/advies_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:98px;
height:37px;
float:left;
}
/*****************************/
ul.top_menu li.uitvoering_button a:link, ul.top_menu li.uitvoering_button a:visited{
background-image: url("../images/top_menu/uitvoering_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:127px;
height:37px;
float:left;
}                                                  
ul.top_menu li.uitvoering_button a:hover, ul.top_menu li.uitvoering_button a:active, ul.top_menu li.uitvoering_button a:focus{
background-image: url("../images/top_menu/uitvoering_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:127px;
height:37px;
float:left;
}
/*eng*/
ul.top_menu li.uitvoering_button_eng a:link, ul.top_menu li.uitvoering_button_eng a:visited{
background-image: url("../images/top_menu/eng/uitvoering_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:127px;
height:37px;
float:left;
}                                                  

ul.top_menu li.uitvoering_button_eng a:hover, ul.top_menu li.uitvoering_button_eng a:active, ul.top_menu li.uitvoering_button_eng a:focus{
background-image: url("../images/top_menu/eng/uitvoering_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:127px;
height:37px;
float:left;
}
/***************************/

ul.top_menu li.contact_button a:link, ul.top_menu li.contact_button a:visited{
background-image: url("../images/top_menu/contact_n.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:98px;
height:37px;
float:left;

}
ul.top_menu li.contact_button a:hover, ul.top_menu li.contact_button a:active, ul.top_menu li.contact_button a:focus{
background-image: url("../images/top_menu/contact_f.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:98px;
height:37px;
float:left;

}
/*****************************/


.img_menu{
margin:0;
padding:0;
float:left;
}

.main_bg{
width:1016px;
background-image: url("../images/bg.gif");
background-position: top left;
background-repeat: repeat-y;
clear:both;
overflow:hidden;
}

.main {
width:982px;
margin:0 0 0 15px;
float:left;
display:inline;
padding:0 0 20px 0;
}


.text_over_collag h1{
float:left;
width:982px;
margin:10px 0px;
padding:0;
color:#cccccc;
text-align:center;
font-family:Arial;
font-size:12px;
font-weight:normal;
}

.collage{
float:left;
margin:0px 0px 0px 1px;
padding:0;
display:inline;
}

.left_collage{
margin:0px 0px 0px 0px;
padding:0 15px 0 17px;
}

.right_collage{
margin:0px 0px 0px 0px;
padding:0 17px 0 0;
/*text-align:right;*/
} 

dl.unit {
float:left;
width:520px;
margin:15px 0 0 17px;
display:inline;
padding:0;
background-image: url("../images/light_grey_bg.gif");
background-position: top left;
background-repeat: no-repeat;

}

dl.unit dt{
float:left;
width:510px;
margin:23px 0 0 19px;
display:inline;
padding:0 0 10px 0;
color:#576c21;
font-size:17px;
font-weight:bold;
}

dl.unit dd{
margin:0px 0 0 19px;
padding:0;
color: #747474;
}

dl.unit dd.link_more{
margin:10px 0 0 19px;
padding:10px 0 10px 0;
color: #825e33;
font-size:12px;
background-image: url("../images/point.gif");
background-position: bottom left;
background-repeat: repeat-x;
}

dl.unit dd.link_more a{
color: #825e33;
padding:0 20px 0 0;
background-image: url("../images/arrow.gif");
background-position: top right;
background-repeat: no-repeat;

}

dl.unit dd.img{
float:right;
margin:0;
padding:0px 3px 0px 10px;
background-image: url("../images/bg_image.gif");
background-position: bottom right;
background-repeat: no-repeat;
background-color:#fff;
}

.grey_frame{
width:387px;
background-image: url("../images/grey_frame.gif");
background-position: bottom right;
background-repeat: no-repeat;
margin:15px 0 0 20px;
display:inline;
padding:0;
float:left;
}


dl.unit_2 {
margin:0;
float:left;
padding:0 0 10px 0;
width:377px;
background-image: url("../images/grey_bg_for_frame.gif");
background-position: top left;
background-repeat: no-repeat;
}

dl.unit_2 dt{
float:left;
margin:21px 0 0 29px;
padding:0;
font-size:17px;
font-weight:normal;
color:#000;
display:inline;
width:348px;
}

dl.unit_2 dd{
float:left;
margin:10px 0 0 29px;
display:inline;
padding:0 0 0 0;
color:#333333;
}


.bottom{
background-image: url("../images/bottom.gif");
background-position: top left;
background-repeat: no-repeat;
width:1016px;
height:76px;
color: #783e19;
text-align:center;
float:left;
font-size:12px;
}

.bottom a{
color: #783e19;
text-decoration: none;
}

.bottom a:hover {
  color: #783e19;
  text-decoration: underline;
}


.bottom_link{
margin:20px 0 0 0;
clear:both;
}



.img_border{
border:1px solid #bf8c6f;
}

.img_right{
width:366px;
height:223px;
float:left;
margin:0 17px 0 0;
display:inline;
}

.text_left {
width:580px;
float:left;
margin:0 0 0 17px;
display:inline;

}

.top_content{
width:570px;
float:left;
margin:10px 0 0 0px;
display:inline;

}

.brow_bg{
width:982px;
height:27px;
float:left;
background-image: url("../images/bg_brown_line.gif");
background-position: top left;
background-repeat: repeat-x;
padding:0;
margin:10px 0 0 0;  
color: #fff;
/*font: bold 11px Verdana;*/
/*line-height: 25px;*/
}

.brow_bg h2{
    color: #fff;
    font: bold 11px Verdana;
}


ul.paging{
float:right;
list-style:none;
margin:0 20px 0 20px;
display:inline;
padding:0;
}

ul.paging li{
margin:5px 0 0 10px;
float:left;
padding:0;
color:#fff; 
font-weight:bold;
}

ul.paging li.active_page{
color:#655035;
}


ul.paging li a{
color:#fff; 
text-decoration:none;
}


ul.sort{
float:right;
list-style:none;
margin:0 6px 0 20px;
display:inline;
padding:0;
width:500px;
}

ul.sort li{
margin:5px 10px 0 0;
float:right;
padding:0;
color:#fff; 
font-weight:bold;

}
.sort_by {
width:150px;
height:17px;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;

}


/*ul.sort{
float:left;
list-style:none;
margin:0 0 0 20px;
display:inline;
padding:0;
width:300px;
}

ul.sort li{
margin:5px 10px 0 0;
float:left;
padding:0;
color:#fff; 
font-weight:bold;

} 

.sort_by {
width:150px;
height:17px;
font-size:10px;
margin:0;
padding:0;

}
  */
/*dl.item_list{
float:left;
width:960px;
margin:0 0 0 1px;
display:inline;
padding:7px 10px 7px 10px;
background-image: url("../images/point.gif");
background-position: bottom left;
background-repeat: repeat-x;

}

dl.item_list dt{
float:right;
width:840px;
margin:0;
padding:0 0 15px 0;
color:#3e3e3e;
font-weight:bold;
font-size:13px;
}

dl.item_list dt a{
color:#3e3e3e;
}

dl.item_list dd{
margin:0;
padding:0;
}

dl.item_list dd.image_item_list {
float:left;
width:110px;
margin:0 10px 0 0;
padding:0;
}

dl.item_list dd.image_item_list {
width:110px;
height:110px;
}

.top_collage{
float:left;
980px;
}              */

.item_list{
width:960px;
float:left;
margin:0 0 0 1px;
padding:10px;
background-image: url("../images/point.gif");
background-position: bottom left;
background-repeat: repeat-x;
display:inline;
}

.img_item{
float:left;
border:1px solid #bf8c6f;
margin:0 10px 10px 0;
padding:0;
}

.item_descr p, .item_list p{
margin:10px 0 0 0;
padding:0;
color:#747474;
}

p.item_title{
margin:0 0 0 0;
padding:0;
color:#3e3e3e;
font-weight:bold;
}

p.item_title a{
color:#3e3e3e;
text-decoration: none;
font-size:14px;
}

.grey_bg {
background-color:#f7f7f7;
}

.item_descr{
float:left;
width:440px;
}

dl.item_price {
float:left;
color:#ec0101;
margin:0 25px 0 25px;
display:inline;
padding:0;
width:160px;
}

dl.item_price dt{
float:left;
width:30px;
margin:10px 0 0 0;
padding:0;
}

dl.item_price dd.price{
float:left;
width:151px;
font-size:38px;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
line-height:1;
vertical-align:top;
}

dl.item_price dd.korting{
float:left;
width:130px;
font-size:18px;
margin:0;
padding:0;
text-align:left;
}


.contact_form_bg{
background-image: url("../images/contact_form_bg.jpg");
background-position: bottom left;
background-repeat: no-repeat;
border:1px solid #bf8c6f;
float:left;
width:500px;
color:#666666;
background-color: #F7F7F7;
}


.input_1{
width:270px;
}

.input_2{
width:100px;
}

.textarea{
width:300px;
height:110px;
}

.box {
float:left;margin:0 0 0 20px; display:inline;
width:942px;
}

.table_box {
 float:left; 
 width:942px; 
 color:#666666;
}

.title{
 float:left;
 color:#2d3514;
 font-size:29px;
}


dl.unit_2_bg dt.title_{
font-weight:bold;
font-size:18px;
color:#783e19;
}

.small_text{
font-size:10px;
color:#2e2d2d;
}

.input{
width:180px;
border:1px solid #c1c1c1;
height:20px;
}

dl.unit_2_bg{
margin:0 0 0 -9px;
float:left;
padding:0 0 10px 0;
width:387px;
background-image: url("../images/e-Book.jpg");
background-position: top right;
background-repeat: no-repeat;
}

dl.unit_2_bg dt{
float:left;
margin:21px 0 0 29px;
padding:0;
font-size:17px;
font-weight:normal;
color:#000;
display:inline;
width:348px;
}

dl.unit_2_bg dd{
float:left;
margin:10px 0 0 29px;
display:inline;
padding:0 0 0 0;
color:#333333;
}

.banner_{
float:left;
width:150px;
height:50px;
overflow:hidden;
margin:10px 10px 10px 0px;
display:inline;
padding:0;
}

.sub_notif{
padding:70px 0 120px 0;
text-align:left;
}

.banner_png{
width:400px;
height:96px;
background-image:url("../images/banner.png");
top:-50px;
left:-5px;
position:relative;
z-index:1000;
}

* html .banner_png{
width:400px;
height:65px;
/*background-image:url("../images/banner.png");*/
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/banner.png", sizingMethod="crop");
top:-50px;
z-index:1000;
}

#container {
 position: relative;
 float: left;
 margin-left: 20px;
 margin-top: 20px;
 width: 940px;
 overflow: hidden;
 background-image: url(../images/caurusel_bg.png);
 background-position:417px 8px;
 background-repeat:no-repeat;   
}
#container2 {
 float: left;
 position: relative;
 margin-left: 20px;
 margin-top: 20px;
 width: 940px;
 overflow: hidden;
 /*background-image: url(../images/caurusel_bg_bottom.png);
 background-position:393px -1px;
 background-repeat:no-repeat;*/
}
.slide {
 text-align: center;
 color: white;
 float: left;
 position:absolute;
}
.head {
 overflow: hidden;
 height: 110px;
 vertical-align: bottom;
}
.footer {
 width: 100%;
}
.headline {
 display: none;
}

.fixer{display: block; height: 0; clear: both;}

.book_box{
 width: 522px;
 min-height: 218px;
 background: url(../images/form_texture.gif) repeat-y 0 0;
 margin: 0 0 0 18px;
}

.book_box .unit_2_bg{
 background: none;
}

.float_img{
 float: right;
 margin: 0 17px 10px 10px;
}

.img_descr_box{
 height: 180px;
 overflow: hidden;
 margin: 0 0 10px 0;
}
