@import url("_cssreset.css"); 

body,html {

 }
body,html,table,tr,td,div,p {
 margin:0px;
 padding:0px;

}
/* my.css values */
body {
 font-size:10px;
 color:#878787;
 line-height:12px;
}
ul {
list-style-type: disc;
list-style-position:outside;
margin-left:15px;
}
h1,h2,h3 {
 font-weight:normal;
}
h3 {
 font-size:14px;
 color:#464646;
 padding-bottom:3px;
}


.checkbox, .radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images/webshop/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.radio {
  background: url(../images/webshop/radio.gif) no-repeat;
}



.kop {
 font-size:14px;
 color:#464646;
 display:block;
 margin-bottom:13px;
}

.kop img {
vertical-align:top;
margin-top:-13px;

}


#content a {
 color:#878787;
 text-decoration:none;
}

#content a.hover_underline:hover  {
 text-decoration:underline;
}
#pagetable {
 width:100%;

}
.attention {
 font-size:14px;
 color:#c00000;
 padding-bottom:8px;
}
#left {
 background: #e7e7e7 url(../images/bg_left.gif) repeat-x top right;
 width:auto;

}
#right {
 background: #ffffff url(../images/bg_right.gif) repeat-x top left;
 width:auto;

}
#middle {
 width:900px;

}

#header {
 width:900px;

 position:relative;
 background:#ffffff;
 font-family:verdana;
}

#headerHomeImage {
 width:899px;
 height:334px;
}

#taalkeuze {
 width:900px;
 height:53px;

 background: #ffffff url(../images/taalkeuze_bg_top.gif) repeat-x 0 0;
 position:relative;
 font-size:11px;
 font-family:verdana;
 padding-top:13px;
}

#taalkeuze .line {
 border-top:1px solid #ff0000;
}

#taalkeuze a {
 color:#878787;
 text-decoration:none;
}

.txt_donkerder {
 color:#404040;
}
#taal_nl,#taal_be,#taal_de,#taal_es {
 position:absolute;
 top:30px;
 height:13px;
 text-align:left;

}
#taal_be {
 left:260px;
}
#taal_nl {
 left:64px;
}
#taal_de {
 left:440px;
}
#taal_es {
 left:640px;
}
#vlag_nl {
 width:19px;
 height:12px;
 background: #ffffff url(../images/NL.gif) no-repeat 0 0;
 display:inline;
 padding-right:15px;

}
#vlag_be {
 width:19px;
 height:12px;
 background: #ffffff url(../images/BE.gif) no-repeat 0 0;
 display:inline;
 padding-right:15px;
}
#vlag_de {
 width:19px;
 height:12px;
 background: #ffffff url(../images/DE.gif) no-repeat 0 0;
 display:inline;
 padding-right:15px;
}
#vlag_es {
 width:19px;
 height:12px;
 background: #ffffff url(../images/ES.gif) no-repeat 0 0;
 display:inline;
 padding-right:15px;
}
#vlag_fr {
 width:19px;
 height:12px;
 background: #ffffff url(../images/FR.gif) no-repeat 0 0;
 display:inline;
 padding-right:15px;
}
#fruit_nl {
 width:19px;
 height:13px;
 background: #ffffff url(../images/NL.gif) no-repeat 0 0;
 display:inline;
 
}
#fruit_be {
 width:19px;
 height:13px;
 background: #ffffff url(../images/BE.gif) no-repeat 0 0;
 display:inline;
}

#menu {
 width:900px;
 height:39px;
 background-color:#e7e7e7;
}

#heading {
/* background: #ffffff url(/images/heading_images/testimage.jpg) no-repeat 0 0;*/
 width:900px;
 height:193px;
 
}
#headingHome {
 width:900px;
 height:334px;
 
}

#content { 
 width:770px;
 padding-left:65px;
 padding-right:65px;
 padding-top:65px;
 background: #ffffff url(../images/bg_top_middle.gif) repeat-x top left;
 position:relative;
 overflow:hidden;
 font-family:verdana;

 font-size:10px;
 line-height:13px;
 min-height:300px;
}

#contenttextleft {
 width:355px;
 float:left;
 margin-right:60px;
}
#contenttextright {
 width:355px;
 float:left;
 margin-right:0px;
}

/* homepage styles */
.homecontenttextleft {
 width:234px;
 float:left;
 margin-right:24px;
}
.homecontenttextmiddle {
 width:234px;
 float:left;
 margin-right:24px;
}
.homecontenttextright {
 width:234px;
 float:left;

}

#footer {
 border-top:2px solid #e7e6e6;
 height:79px;
 position:relative;
}

#footer_text {

padding-top:10px;
padding-left:64px;
font-size:10px;
color:#878787;
font-family:verdana;


}

#footer_text a {
 color:#878787;
 text-decoration:none;
}
#footer #navmenu {
 right:64px;
 top:10px;
 position:absolute;
}
#footer #navmenu a {
font-size:10px;
color:#878787;
font-family:verdana;
text-decoration:none;
}
#footer #navmenu ul {
 list-style-type:none;
}
#footer #navmenu li {
 float:left;
}


.block { 
 background: #ffffff url(../images/block_fill.gif) repeat-y;
 width:777px;
}
.block_content {
 min-height:96px;
 width:760px;
 padding-top:22px;
 padding-bottom:22px;
 padding-left:14px;
 padding-right:14px;
 z-index:1;
 position:relative;
}

.block_bg_top {
 background: #ffffff url(../images/block_volledig.gif) no-repeat 0 0;
 position:absolute;
 height:96px;
 width:777px;

}
.block_bg_bottom {
 background: #ffffff url(../images/block_volledig.gif) no-repeat bottom left;
 position:absolute;
 bottom:31px;
 height:96px;
 width:777px;
 z-index:0;

}


.small_blok {
 width:234px;
 height:26px;
 background-image: url(../images/small_box.gif);
 padding-top:8px;
 padding-left:12px;
 display:block;
 margin-top:2px;
 margin-bottom:2px;
}
.middle_blok {
 width:346px;
 height:26px;
 background-image: url(../images/middle_box.gif);
 padding-top:8px;
 padding-left:12px;
 display:block;
 margin-top:2px;
 margin-bottom:2px;
}

.small_summary_block {
 background-image: url(../images/small_summary_block.jpg);
 width:250px;
 height:190px;
 overflow:hidden;
 display:block;
 
}
.summary_block_content {
color:#878787;
padding-top:15px;
padding-bottom:15px;
padding-left:19px;
padding-right:19px;
font-size:10px;
line-height:13px;
display:block;

}

.nounderline {
text-decoration:none;
}


.small_summary_block .summary_block_imageholder {
 background-image: url(../images/banner_small_image_holder.gif);
 width:205px;
 height:64px;
 display:block;
} 

.summary_block_imageholder {
 overflow:hidden;
 padding-top:1px;
 padding-left:1px;
 padding-right:2px;
 padding-bottom:2px;
 margin-bottom:2px;
 display:block;
} 
.large_summary_block {
 background-image: url(../images/large_summary_block.jpg);
 width:361px;
 height:213px;
 overflow:hidden;
 display:block;
 
}
.large_summary_block .summary_block_imageholder {
 background-image: url(../images/banner_large_image_holder.gif);
 width:319px;
 height:64px;
 display:block;
} 

#diashow_olijfboomspecialist_container {
 margin-top:-15px;
 background-image: url(../images/diashow_block.jpg);
 width:341px;
 height:305px;
 padding-top:15px;
 padding-left:21px;
 display:block;
 text-decoration:none;
 cursor:hand;
 cursor:pointer;
 
}
#diashow_olijfboomspecialist {

 width:320px;
 height:240px;
 display:block;
}

.prodcat {
width:170px;
height:310px; /* was 350 */
float:left;
margin-right:20px;
margin-bottom:10px;
}
.prodcat .image {
 margin-bottom:15px;
}

.prodcat .title {
 font-size:14px;
 color:#464646;
 display:block;
 margin-bottom:5px;
}
#assortiment {
 margin-bottom:20px;
}

#productoverzicht {
 margin-bottom:20px;
}
.prodcat .description {
 min-height:65px;
 margin-bottom:15px;
}
.prodcat .alg_info {
  background-image: url(../images/algemene_info.gif);
  width:155px;
  height:28px;
  display:block;
  text-indent:-999em;
  margin-bottom:6px;
}
.prodcat .assortiment {
  background-image: url(../images/assortiment.gif);
  width:155px;
  height:28px;
  display:block;
  text-indent:-999em;
  margin-bottom:6px;

}
.wide_separator {
  background:  transparent url(../images/wide_separator.gif) no-repeat;
  margin-top:5px;
  margin-bottom:5px;
} 


.product {
width:176px;
height:288px;
float:left;
margin-right:14px;
margin-bottom:20px;
}
.product .title {
 font-size:14px;
 color:#464646;
 display:block;
 margin-bottom:5px;
 margin-left:7px;
 margin-top:4px;
 }
.product .description{
 margin-left:7px;
}
 
#contactformulier input,#contactformulier textarea,#aanvraagformulier input,#aanvraagformulier textarea  {
 margin-bottom:5px;
 color:#878787;
 font-family:verdana;
 font-size:10px;
 vertical-align:middle;
}
#contactformulier select,#aanvraagformulier select {
 color:#878787;
 font-size:10px;
 width:120px;
}


#contactformulier textarea,#aanvraagformulier textarea  {
 width:316px;
}


.rightalign {
text-align:right;
}

.offerteaanvraag_rubriek {
 width:321px;
 
}
.flash_product {
 position:relative;
}

.product_thumb_block td {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:5px;
}


.product_thumb {
 border:3px solid #404060;
 margin-left:8px;
}
.product_thumb_price {
 position:absolute;
 top:13px;
 right:20px;
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
 z-index:101;
}
.product_thumb_price_shade {
 position:absolute;
 top:14px;
 right:19px;
 font-size:14px;
 color:#000000;
 font-weight:bold;
 z-index:100;
}
.product_informatie {
 background: transparent url(../images/productinformatie.gif) no-repeat;
 width:157px;
 height:30px;
 margin-left:8px;
 text-indent:-2000px;
}
.offerte_aanvraag { 
 background: transparent url(../images/offerteaanvraag.gif) no-repeat;
 width:157px;
 height:30px;
 margin-left:8px;
 text-indent:-2000px;
}
.plaats_in_kruiwagen { 
 background: transparent url(../images/plaatsinkruiwagen.gif) no-repeat;
 width:155px;
 height:28px;
 margin-left:8px;
 text-indent:-2000px;
 cursor:hand;
 cursor:pointer;
}
.product_detail_buttons {
 margin-left:95px;
 margin-top:3px;
}

#product_afbeelding {
 margin-bottom:7px;
}

#product_offerte_aanvraag {
  background-image: url(../images/offerte_aanvraag.gif);
  width:156px;
  height:30px;
  display:block;
  text-indent:-999em;
  margin-bottom:6px;

}


.projcat {
 width:169px;
 margin-right:21px;
 float:left;
 
}

.projcat div.description {
 margin-top:10px;
} 


#keywords {
 text-align: center;
 color: #c9c9c9;
 height: 18px;
 padding-top: 6px;
  width:900px;
}
#keywords a{
color: #c9c9c9;
text-decoration: none;	
}	

.kruiwagen {
 font-family:verdana;

 font-size:10px;
}
.kruiwagen td {
 vertical-align:middle;
 padding:3px;
}



.order td {
 padding:3px;
 vertical-align:top;
}

td .underline {
 border-bottom:1px solid #e0e0e0;
}
td .overline {
 border-top:1px solid #e0e0e0;
}

.order input { 
 font-size:12px;
 color:#353535;
 border:1px solid #c6c6c6;
 text-align:center;
}
.order .delete_product {
 background:transparent url(../images/webshop/verwijderen.gif ) no-repeat;
 width:90px;
 height:19px;
 display:block; 
 text-indent:1000px;
 overflow:hidden; 
 cursor:hand;
 cursor:pointer;	
}



/* BUTTONS */
.btn_verderwinkelen,.btn_bestellingafronden,.btn_volgendestap,.btn_kruiwagenlegen,.btn_alleswissen,.btn_registreren,.btn_inloggen,.btn_versturen ,.btn_uitloggen ,.btn_wijzigen,.btn_wijzigingenopslaan,.btn_annuleren,.btn_ideal,.btn_overboeking,.btn_bestelproces_afsluiten {
 width:124px;
 height:23px;
 display:block;  
 text-indent:1000px;
 overflow:hidden; 
 cursor:hand;
 cursor:pointer;	
 margin-right:6px;

}
.btn_verderwinkelen {
 background:transparent url(../images/webshop/verder_winkelen.gif ) no-repeat;
}
.btn_bestellingafronden {
 background:transparent url(../images/webshop/bestelling_afronden.gif ) no-repeat;
}
.btn_volgendestap {
 background:transparent url(../images/webshop/volgende_stap.gif ) no-repeat;
}
.btn_kruiwagenlegen {
 background:transparent url(../images/webshop/kruiwagen_legen.gif ) no-repeat;
}
.btn_alleswissen {
 background:transparent url(../images/webshop/alleswissen.gif ) no-repeat;
}
.btn_registreren {
 background:transparent url(../images/webshop/registreren.gif ) no-repeat;
}
.btn_inloggen {
 background:transparent url(../images/webshop/inloggen.gif ) no-repeat;
}
.btn_versturen {
 background:transparent url(../images/webshop/versturen.gif ) no-repeat;
}
.btn_uitloggen {
 background:transparent url(../images/webshop/uitloggen.gif ) no-repeat;
}
.btn_wijzigen {
 background:transparent url(../images/webshop/wijzigen.gif ) no-repeat;
}
.btn_annuleren {
 background:transparent url(../images/webshop/annuleren.gif ) no-repeat;
}
.btn_ideal {
 background:transparent url(../images/webshop/betalen_met_ideal.gif ) no-repeat;
}
.btn_overboeking {
 background:transparent url(../images/webshop/betalen_vooraf.gif ) no-repeat;
 width:181px;
}
.btn_wijzigingenopslaan {
 background:transparent url(../images/webshop/wijzigingen_opslaan.gif ) no-repeat;
}
.btn_bestelproces_afsluiten {
 background-color:transparent;
 width:134px;
}

#kruiwagen_status {
 position:absolute;
 top:1px;
 right:60px;
 background:transparent url(../images/webshop/kruiwagen_status_bg.gif) no-repeat;
 width:248px;
 height:52px;
}
.kruiwagen_icon {
 background:transparent url(../images/webshop/kruiwagen_icon_groot.gif) no-repeat;
 width:36px;
 height:32px;
 float:left;
 margin:10px;
 margin-right:4px;
}
.kruiwagen_detail {
 padding-top:10px;
 float:left;
 width:135px;
 font-size:9px;
}
.kruiwagen_open {
 background:transparent url(../images/webshop/kruiwagen_open.gif) no-repeat;
 width:54px;
 height:19px;
 float:left;
 margin-top:15px;
 
}

#topmenu li {
 float:left;
 display:block;
 margin-right:6px;

 
}
#topmenu a {
 font-size:15px;
 color:#000000;
 text-decoration:none;
}

#registerform hr, #login_form hr  {
 border-top:1px solid #d3d3d3;
 border-left:0px;
 border-right:0px;
 border-bottom:0px;
 background-color:transparent;
 margin-bottom:5px;
 margin-top:5px;
 height:1px;
}


#registerform input, #login_form input {
 height:21px;
 line-height:21px;
 font-size:13px;
 text-indent:3px;

}
#registerform input,#registerform textarea ,#login_form input ,#login_form textarea, #passwordRequestForm input ,#passwordRequestForm textarea {
 margin-top:2px;
 margin-bottom:5px;
 color:#606060;
 font-family:verdana;
 font-size:10px;
 vertical-align:middle;
 width:325px;
 border-top:1px solid #dbdbdc;
 border-right:1px solid #dbdbdc;
 border-left:1px solid #d0d0d1;
 border-bottom:1px solid #c6c6c7;
 
}
#registerform select,#login_form select {
 color:#878787;
 font-size:10px;
 width:120px;
}


#registerform textarea,#login_form textarea {
 width:316px;
}

#forms_separator {
 width:1px;
 float:left;
 height:642px;
 border-left:1px solid #c9c9c9;
}


.okbutton, .cancelbutton { 
 padding:3px;
 border:1px solid #505050;
 float:left;
 margin-right:10px;
} 

.nolink {
 color:#878787;
 text-decoration:none;
}


#popup_div hr {
 border-top:1px solid #b0b0b0;
 border-left:0px;
 border-right:0px;
 border-bottom:0px;
 background-color:transparent;
 margin-bottom:5px;
 margin-top:5px;
 height:1px;
 
}

#kruiwagen_titel img {
 float:left;
 display:inline;
 padding-right:10px;

}
#webshop_popup_thumb {
 padding-right:5px;
}
#popup_div h3 {
 font-size:14px;
 color:#464646;
}
.order h3 {
 font-size:13px;
 color:#464646;
 padding-bottom:2px;
}
#webshop_steps_left {
 background: transparent url(../images/webshop/webshop_steps_left.gif) repeat-y top left;
 width:4px;
}
#webshop_steps_middle {
 background: #e7e7e7 url(../images/webshop/bg_fill.jpg) repeat-x;
 min-height:200px;
 width:772px;
}
#webshop_steps_right {
 background: transparent url(../images/webshop/webshop_steps_right.gif) repeat-y top left;
 width:5px;
}
#webshop_steps_contentdiv {
 min-height:300px;
 padding-left:8px;
 padding-right:8px;
 padding-top:18px;
 padding-bottom:11px;
}
#webshop_tabs {
 margin-bottom:-3px;
 margin-left:1px;
 position:relative;
}

.ord_td_1,.prod_td_1 {
 width:20px;
 }
.ord_td_2,.prod_td_2 {
 width:85px;
 }
.ord_td_23,.prod_td_23 {
 width:355px;
 }
.ord_td_234,.prod_td_234 {
 width:438px;
 }
.ord_td_3,.prod_td_3 {
 width:270px;
 }
.ord_td_4,.prod_td_4 {
 width:83px;
 }
.ord_td_5,.prod_td_5 {
 width:83px;
 }
.ord_td_6,.prod_td_6 {
 width:100px;
 }
.ord_td_7,.prod_td_7 {
 width:107px;
 }
.ord_td_8,.prod_td_8 {
 width:20px;
 }
.prod_td_4,.prod_td_6 {

 background-color:#ffffff;
}
.order .prod_td_3,.order .prod_td_4,.order .prod_td_5,.order .prod_td_6,.order .prod_td_7  {
 padding-top:16px;
 padding-bottom:12px;
}
.order .prod_td_2 {
 padding-top:7px;
 padding-bottom:7px;
}
.order .prod_td_4,.order .prod_td_5,.order .prod_td_6 {
 text-align:center;
}

.order td.order_hr {
 background: transparent url(../images/webshop/order_hr.jpg) no-repeat 0 0;
 height:1px;
 width:755px;
 padding:0px;
 margin:0px;
}

#tab1,#tab2,#tab3,#tab4,#tab5,#tab6 {
 position:absolute;

 width:107px;
 height:29px;
 display:table-cell;
 cursor:hand;
 cursor:pointer;
 background:transparent url(../images/webshop/no_step.gif ) no-repeat;

}
#tab_artikelen,#tab_levering,#tab_onderhoud,#tab_accessoires,#tab_naw,#tab_betalen {


 width:106px;
 height:29px;
 display:block;
 float:left;
 cursor:hand;
 cursor:pointer;
 background:transparent url(../images/webshop/no_step.gif ) no-repeat;
 line-height:27px;
 text-indent:20px;

}
#tab1 {
 top:-1px;
 left:0px;
 }
#tab2 {
 top:-1px;
 left:106px;
 }
#tab3 {
 top:-1px;
 left:213px;
 }
#tab4 {
 top:-1px;
 left:320px;
 }
#tab5 {
 top:-1px;
 left:427px;
 }
#tab6 {
 top:-1px;
 left:534px;
 }
#webshop_tabs_v2 {
 height:32px;
 width:775px;
 margin-left:3px;
 background:transparent url(../images/webshop/webshop_tabs_bg_bottom.gif ) no-repeat bottom left;
 }
#webshop_tabs .tab1 {
 background:transparent url(../images/webshop/step_1.gif ) no-repeat;

 }
#webshop_tabs .tab2 {
 background:transparent url(../images/webshop/step_2.gif ) no-repeat;
 }
#webshop_tabs .tab3 {
 background:transparent url(../images/webshop/step_3.gif ) no-repeat;
 }
#webshop_tabs .tab4 {
 background:transparent url(../images/webshop/step_4.gif ) no-repeat;
 }
#webshop_tabs .tab5 {
 background:transparent url(../images/webshop/step_5.gif ) no-repeat;
 }
#webshop_tabs .tab6 {
 background:transparent url(../images/webshop/step_6.gif ) no-repeat;
 }
#webshop_tabs_v2 .tab_active {
 background:transparent url(../images/webshop/step_bg.gif ) no-repeat;

 }
#webshop_tabs_v2 .tab_inactive {
 background:transparent url(../images/webshop/step_bg_inactive.gif ) no-repeat;

 }
 
#registration_form {
width:330px;
margin-left:20px;
margin-right:20px;
float:left;
} 
 
#login_form {
width:330px;
margin-left:20px;
margin-right:20px;
float:left;
} 

#webshop_keurmerk {
 position:absolute;
 top:30px;
 left:65px;
 background: transparent url(../images/webshop/keurmerk.gif) no-repeat;
 width:142px;
 height:28px;
}

#verlanglijst {
	width:700px;
	height:100%;
	overflow-y:visible;
}
.product_thumb_block_image {
	 width:52px;
}
.product_thumb_block_title {
	 width:190px;
}
.product_thumb_block_extrainfo {
	 width:360px;
}
.product_thumb_block_amount {
	 width:50px;
}
.product_thumb_block_amount input{
	 border:0px solid white;
}
.noprint {
 display:none;
}