body{
overflow: -moz-scrollbars-vertical;
}

html, body {
margin: 0;
padding: 0;
background:#939f51 url(../images/bg.jpg) repeat-x top left;
font-family:Verdana;
font-size:11px;
color:#686767;
text-align:center;
}

#wrapper {
text-align:left;
margin:0 auto;
padding:0;
position:relative;
width:982px;
}

a{
text-decoration:none;
outline:none;
}

tr.bestel-product-top{
background: #8ba55c;
color:#fff;
font-weight:bold;
font-style:italic;
}

#top{
width:982px;
background: url(../images/menu_top_bg.jpg) no-repeat top left;
height:47px;
}

#menu-top{
float:left;
width:306px;
margin-left:5px;
}

#menu-top img{
border:none;
}

#zoeken{
float:right;
width:285px;
padding-top:8px;
}

.input_zoek{
background: url(../images/zoeken_bg.jpg) no-repeat top left;
width:245px;
border:none;
height:17px;
margin:0 8px 0 0;
padding:3px 3px 1px 2px;
color:#fff;
font-size:11px;
float:left;
}

.zoeken_btn {
float:left;
}

#header{
float:left;
width:982px;
height:116px;
}

#head-img{
float:left;
width:305px;
}

#logo{
float:left;
width:375px;
}

#winkelwagen{
float:left;
height:116px;
width:302px;
background: url(../images/winkelwagen_bg.jpg) no-repeat top left;
text-align:right;
font-weight:bold;
color:#f5f7e8;
}

#winkelwagen a{
color:#f5f7e8;
}

#winkelwagen a:hover{
color:#607200;
}

.ww_inhoud{
padding:13px 20px 0 0;
line-height:20px;
font-weight:bold;
clear:both;
color:#fff;
}

.ww_legen{
margin-top:36px;
float:right;
padding-right:15px;
}

.ww_bestellen{
margin-top:36px;
float:right;
padding-right:20px;
}

#menu{
width:982px;
height:38px;
background: url(../images/menu_bg.jpg) no-repeat top left;
float:left;
}

#hoofd-menu{
float:left;
width:305px;
}

#hoofd-menu ul{
padding:0;
margin:0 ;
list-style:none;
}

#hoofd-menu li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
margin-right:10px;
}

.hoofd-menuitem1{
background: url(../images/home.jpg) no-repeat;
background-position: 0 -38px;
width:61px; 
height:38px; 
float:left;
}

.hoofd-menuitem2{
background: url(../images/webshop.jpg) no-repeat;
background-position: 0 -38px;
width:82px; 
height:38px; 
float:left;
}

.hoofd-menuitem3{
background: url(../images/catalogus.jpg) no-repeat;
background-position: 0 -38px;
width:91px; 
height:38px; 
float:left;
}

.hoofd-menuitem1:hover, .active a{
background-position: 0 0;
}

.hoofd-menuitem2:hover, .active a{
background-position: 0 0;
}

.hoofd-menuitem3:hover, .active a{
background-position: 0 0;
}

.hoofd-menu{
display:none;
}

#content{
width:982px;
margin:0;
padding:0;
float:left;
background: url(../images/content_bg2.jpg) repeat-y top left;
}

#links{
float:left;
width:293px;
margin:0 0 0 11px;
color:#fff;
}

.adres{
float:left;
line-height:22px;
}

.nieuweproducten{
background: url(../images/nieuweproducten_bg.jpg) no-repeat top left;
width:290px;
height:84px;
padding:0;
margin:0;
float:left;
position:relative;
}

.nieuweproducten-afb{
float:left;
background:#fff;
text-align:center;
width:77px;
height:72px;
overflow:hidden;
padding-top:3px;
}

.nieuweproducten-afb img{
border:none;
width:72px;
height:72px;
}

.nieuweproducten-info{
float:left;
width:180px;
padding:10px 0 0 10px;
font-weight:bold;
color:#758038;
line-height:22px;
overflow:hidden;
font-size:11px;
}

.nieuweproducten-info a{
text-decoration:none;
color:#758038;
}

.nieuweproducten-info h4{
font-weight:bold;
font-size:14px;
padding:0;
margin:0;
font-style:italic;
color:#939f51;
}

.nwproducten-btn{
float:left;
width:18px;
margin-top:58px;
}

.nwproducten-btn img{
border:none;
}

#inhoud{
float:left;
width:517px;
/*background: url(../images/inhoud_bg.jpg) repeat-y top left;*/
position:relative;
z-index:1;
}

#tekst{
position:relative;
z-index:100;
float:left;
width:457px;

line-height:23px;
/*background: url(../images/inhoud_top_bg.jpg) no-repeat top left;*/
padding:25px 35px 25px 25px;
}

#tekst a{
text-decoration:none;
color:#939f51;
}

#tekst a:hover{
color:#000000;
}

h1{
font-size:16px;
font-weight:bold;
margin: 0 0 10px 0;
padding:0;
color:#939f51;
}

h2{
font-size:13px;
font-weight:bold;
margin:10px 0 3px 0;
padding:0;
}

h3{
font-size:12px;
font-weight:bold;
margin:0 0 5px 10px;
padding:0;
color:#758038;
}

h4{
font-size:12px;
font-weight:bold;
margin:0 ;
padding:0 0 3px 0;
color:#758038;
}

#catinfo14 p, #catinfo19 p, #catinfo15 p, #catinfo21 p, #catinfo20 p, #catinfo23 p, #catinfo16 p {
padding:0 40px 0 40px;
}

#catinfo14 h1, #catinfo19 h1, #catinfo15 h1, #catinfo21 h1, #catinfo20 h1, #catinfo23 h1, #catinfo16 h1 {
padding:225px 40px 0 40px;
margin:0;
font-size:15px;
}

#catinfo14{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-honden.jpg) no-repeat top right;
}

#catinfo19{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-pup.jpg) no-repeat top right;
}

#catinfo15{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-katten.jpg) no-repeat top right;
}

#catinfo20{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-kitten.jpg) no-repeat top right;
}

#catinfo21{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-werpkisten.jpg) no-repeat top right;
}

#catinfo23{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-werpkistentoebehoren.jpg) no-repeat top right;
}

#catinfo16{
float:left;
width:475px;
min-height:486px;
height:auto !important;
height:486px;
background: url(../images/catinfo/catinfo-gedroogdvlees.jpg) no-repeat top right;
}

#tekst-bottom{
background: url(../images/inhoud_bottom.jpg) no-repeat top left;
height:23px;
clear:both;
}

#menu-rechts{
float:left;
width:158px;
background: #c2ca99 url(../images/menu_rechts_bg.jpg) no-repeat top left;
padding:70px 0 10px 0;
}

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

ul#hoofd2menu li{
background: url(../images/menu_rechts_li_bg.jpg) no-repeat top left;
padding:5px 0 0 12px;
list-style:none;
min-height:19px;
height:auto !important;
height:24px;
}

ul#hoofd2menu li.last{
background: url(../images/menu_rechts_li_bg_last.jpg) no-repeat top left;
height:19px;
padding:5px 0 0 12px;
}

ul#hoofd2menu a{
color:#758038;
font-weight:bold;
text-decoration:none;
}

ul#hoofd2menu a:hover{
color:#939f51;
}

ul#submenu{
padding:0;
margin:0 0 0 2px;
list-style:none;
font-size:10px;
}

ul#submenu li{
background: url(../images/menu_rechts_li_bg.jpg) no-repeat top left;
height:18px;
padding:6px 0 0 12px;
margin:0;
}

ul#submenu li.last_sub{
background: url(../images/menu_rechts_li_bg_last.jpg) no-repeat top left;
height:18px;
padding:6px 0 0 12px;
}

ul#submenu a{
color:#758038;
text-decoration:none;
padding:2px 0 2px 0;
}

ul#submenu a:hover{
color:#758038;
background: #e4e8d3;
padding:2px 0 2px 0;
text-decoration:none;
}

#menu-rechts-bottom{
background: url(../images/menu_rechts_bottom.jpg) no-repeat top left;
margin-top:50px;
height:24px;
}

.producten-spacer{
width:475px;
height:2px;
margin:10px 0;
background: url(../images/producten_spacer.jpg) no-repeat top left;
}

.product-overzicht{
width:475px;
margin:15px 0 10px 0;
background: url(../images/producten_spacer.jpg) no-repeat bottom left;
float:left;
text-align:left;
}

.product-overzicht-pijl{
float:left;
width:20px;
padding:3px 10px 0 0;
}

.product-overzicht-naam{
float:left;
width:325px;
padding:0 5px 5px 0;
font-size:10px;
line-height:19px;
}

.product-overzicht-naam a{
color:#939f51;
}

.product-overzicht-naam a:hover{
color:#758038;
}

.producten-prijs{
float:left;
background:#e3e6d2;
padding:2px 10px;
margin-top:15px;
color:#758038;
text-align:center;
}

.product-prijs{
float:left;
background:#e3e6d2;
padding:2px 10px;
margin-top:15px;
color:#758038;
}

#bestellen{
float:left;
width:100px;
padding-top:15px;
margin-left:200px;
}

#bestellen-btn{
padding-top:5px;
float:left;
width:50px;
}

#product-info{
float:left;
width:280px;
}

#product-info-afb{
float:left;
width:177px;
padding-top:35px;
overflow:hidden;
}

#product-info-afb img{
border:none;
}

.opties{
width:437px;
float:left;
background:#eceee0;
margin-bottom:10px;
padding:5px 10px;
}

.back{
float:left;
margin-top:50px;
}

#map{
border:1px solid #939f51;
width:450px;
}

/*bestellen*/
#order_holder{
position:relative;
width:440px;
clear:both;
margin-top:10px;
margin-bottom:30px;
padding:5px;
border:1px solid #93a051;
}

#order_holder a{ 
color:#747576;
text-decoration:none;
}

#order_holder a:hover{ 
color:#000;
text-decoration:none;
}

#naw_holder{
position:relative;
float:left;
width:440px;
clear:both;
margin-top:10px;
margin-bottom:15px;
padding:5px;
border:1px solid #93a051;
}

#send_holder{
position:relative;
float:left;
width:440px;
clear:both;
margin-bottom:15px;
padding:5px;
}

#next_holder{
position:relative;
float:left;
width:440px;
clear:both;
margin-bottom:15px;
padding:5px;
text-align:right;
}

#next_holder{
text-align:-moz-right;
}

#naw_holder a{ 
color:#747576;
text-decoration:none;
}

#naw_holder a:hover{ 
color:#000;
text-decoration:none;
}

#total_holder{
position:relative;
width:440px;
clear:both;	
margin-bottom:10px;
text-align:center;
font-size:15px;
font-weight:bold;
padding:5px;
}

#extra_info_line{
position:relative;
width:440px;
clear:both;	
margin-bottom:20px;
text-align:center;
color:#a5a4a4;
padding:5px;
}

.order_item_holder{
position:relative;
display:block;
overflow:auto;
width:440px;
margin-bottom:4px;	
clear:both;
border:1px solid #93a051;
background:#e6ecc7;
}

.order_item_holder_aantal{
position:relative;
float:left;
width:60px;
padding:4px 15px 0 2px;
}

input.aantal{
width:20px;
}

.order_item_holder_naam{
position:relative;
float:left;
width:240px;
padding-top:5px;

}

.order_item_holder_naam a{
text-decoration:none;
}

.order_item_holder_prijs{
position:relative;
float:left;
width:80px;
padding-top:5px;
padding-right:5px;
}

.order_item_holder_buttons{
position:relative;
float:left;
width:17px;
text-align:center;
padding-top:4px;
}

.order_item_holder_buttons{
text-align:-moz-center;
}

.stap{
padding: 0;
margin-top:20px;
font-size:15px;
color: #939f51;
}

.row_holder{
position:relative;
display:block;
height:30px;
width:440px;
clear:both;
}

.row_holder1{
position:relative;
display:block;
height:110px;
width:440px;
clear:both;
}

.row_holder_error{
position:relative;
display:block;
height:30px;
width:440px;
clear:both;
background-color: #fff;
}

.row_holder1_error{
position:relative;
display:block;
height:110px;
width:440px;
background-color: #fff;
clear:both;
}

.naw_field{
position:relative;
float:left;
width:100px;
padding-top:6px;
text-align:left;
}

.txt_field{
position:relative;
float:left;
width:320px;
padding-left:20px;
padding-top:3px;
}

.txt_field_red{
position:relative;
float:left;
width:320px;
padding-left:20px;
padding-top:3px;
border: 1px solid #ca251e;
}

.txt_field1{
position:relative;
float:left;
width:300px;
padding-left:20px;
padding-top:3px;
height:60px;
}

input.naw{
width:300px;
border:1px solid #93a051;
}

.textarea{
border:1px solid #93a051;
}


#sendbutton_holder{
position:relative;
width:440px;
clear:both;
margin-top:30px;
margin-bottom:10px;
padding:5px;
text-align:center;
}

#sendbutton_holder1{
position:relative;
width:440px;
clear:both;
margin-top:30px;
margin-bottom:10px;
padding:5px;
text-align:center;
}

#sendbutton_holder{
text-align:-moz-center;
}

input.btn_send{
}
/*einde bestellen */

input.input, select.input, textarea{
border:1px solid #afb87f;
font-family:Verdana;
font-size:11px;
color:#686767;
}

#footer{
clear:both;
width:982px;
background:#939f51 url(../images/footer.jpg) no-repeat top left;
padding:70px 0 0 0;
}

#footer p{
text-align:right;
margin:0 170px 15px 0;
color:#fff;
}

#footer a{
color:#fff;
text-decoration:none;
font-weight:bold;
}