body{
margin: 0;
padding: 0;
background:#9cc32c url(../images/bg.jpg) repeat-x top left;
color: #ffffff;
font-family:Trebuchet MS, sans-serif;
font-size: 12px;
text-align:center;
}

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

#winkelwagen{
position:relative;
width:352px;
padding:0;
margin:5px 0 0 0;
color:#000;
font-size:11px;
text-align:left;
border:#9cc32c solid 1px;
}

/* Nieuwsbrief */

#nwsbr-tekst{
	color:#646464;
	padding:0 0 3px 7px;
}

#nwsbr-tekst strong{
	color:#000;
}


#nieuwsbrief{
	background: url(../images/nieuwsbrief_bg.jpg) no-repeat top left;
	float: left;
	height: 27px;
	padding: 10px;
	width: 480px;
}

#nieuwsbrief.loading{
	background: #FFF url('../images/ajax-loader.gif') no-repeat center center !important;
}

#nieuwsbrief form{
	margin: 0;
	padding: 0;
}

#nieuwsbrief input{
	border: 1px solid #67840e;
	font-family: Trebuchet MS;
	font-size: 11px;
	padding: 2px;
	margin: 0;
	width:115px;
}

#nieuwsbrief .textsubmit{
	border: 1px solid #67840e;
	font-family: Trebuchet MS;
	font-size: 11px;
	padding: 2px;
	margin: 0 0 0 10px;
	width:85px;
}


a{
outline:none;
}

a.koppelLink{
	text-decoration:none;
	color:#000;	
}

a.koppelLink:hover{
	color:#0086cd;
}


img{
	border:0;
}

#order{
margin:5px 0 0 0;
width:352px;
float:left;
background: #799c13;
}

.btn_bestellen{
position:relative;
float:left;
width:270px;
padding:3px 0 3px 10px;
}

.btn_legen{
position:relative;	
float:left;
width:40px;
padding:3px 0;
}

#winkelwagen a{
font-weight:bold;
color:#fff;
}

#winkelwagen a:hover{
font-weight:bold;
color:#0085ca;
}

#head{
margin:0 auto;
height:109px;
width:933px;
float:left;
position:relative;

}

#head a{
display:block;
width:370px;
height:100px;
text-decoration:none;
}

#zoeken{
	position:absolute;
	top:0;
	right:60px;
	color:#000;
	height:30px;
	width:192px;
	font-weight:bold;
	padding:4px 0 0 12px;
}

input.zoeken{
	width:110px;
}

#menu_total{
float:left;
width:933px;
background:url(../images/menu_total.jpg) no-repeat top left;
height:54px;
}

#menu_total1{
float:left;
width:933px;
background:url(../images/menu_top_nieuw.jpg) no-repeat top left;
height:54px;
}

#searchField{
	float:left;
	width:199px;
	height:16px;
	border:0;
	margin:16px 0 0 7px;
	background: transparent;
}

#searchBtn{
	float:left;
	width:82px;
	height:32px;
	border:0;
	margin:9px 0 0 8px;
}

#menu{
float:right;
margin:18px 16px 0 0;
width:355px;
height:29px;
}

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

#menu li {
float: left;
width: auto; 
}

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

.hoofd-menuitem2{
background: url(../btn/aanbiedingen.jpg) no-repeat;
background-position: 0 -29px;
width:115px; 
height:29px; 
float:left;
}

.hoofd-menuitem3{
background: url(../btn/fotowedstrijd.jpg) no-repeat;
background-position: 0 -29px;
width:112px; 
height:29px; 
float:left;
}

.hoofd-menuitem4{
background: url(../btn/contact.jpg) no-repeat;
background-position: 0 -29px;
width:67px; 
height:29px; 
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-menuitem4:hover, .active a{
background-position: 0 0;
}

.hoofd-menu{
display:none;
}

#content{
float:left;
width:933px;
background:url(../images/content_bg.jpg) repeat-y top left;
}
 
#inhoud{
float:left;
width:925px;
background:url(../images/inhoud_bg_top.jpg) no-repeat top left;
margin:0 4px 0 4px;
}

#aanbieding_inhoud{
float:left;
width:545px;
background:#fff url(../images/aanbieding_inhoud_bg.jpg) no-repeat bottom left;
margin:25px 10px 0 10px;
padding:0 0 30px 0;
color:#000;
}

#aanbiedingen-groepen{
width:360px;
float:left;
}

img.aanbiedingen-groepen{
padding:0 15px 0 0;
float:left;
}

img.assortiment-groepen{
padding:0 45px 0 0;
float:left;
}

#links{
float:left;
width:540px;
margin:0 0 0 10px;
background: url(../images/links_bg.jpg) no-repeat bottom left;
padding:0 0 40px 0;
color:#333333;
}

a.link_links {
color:#799c13;
text-decoration:none;
}

a.link_links:hover{
color:#e2041a;
text-decoration:none;
}

#weergave a {
color:#799c13;
text-decoration:underline;
}

#weergave a:hover{
color:#e2041a;
text-decoration:none;
}

#toppers-home{
float:left;
width:512px;
position:relative;
margin:7px 0 20px 4px;
height:500px;
background: url(../images/bg4.jpg) no-repeat top left;
}

#aanbieding-home{
float:left;
width:512px;
background:url(../images/aanbieding-container.jpg) no-repeat bottom left;
}

#links-tekst{
float:left;
width:512px;
position:relative;
margin:10px 0 0 4px;
background:none;
}

.links-tekst-img{
border:1px solid #999999;
padding:1px;
margin:10px 40px 10px 30px;
width:175px;
}

.links-tekst-1img{
border:1px solid #999999;
padding:1px;
margin:10px 10px 10px 0;
}

#rechts{
float:right;
width:366px;
}

#tekst{
background:#99b153 url(../images/tekst_bg.jpg) no-repeat bottom left;
float:left;
width:353px;
}

#tekst p{
line-height:20px;
padding:10px 10px 30px 10px;
float:left;
}

#tekst p.aanbiedingen{
line-height:20px;
padding:10px 5px 30px 5px;
float:left;
}

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

#tekst a:hover{
color:#e2041a;
text-decoration:none;
}

#tekst ul{
list-style:none;
margin:0 0 0 15px;
padding:0;
}

#tekst li{
padding:10px 0;
margin:0;
}

h1{
background:#799c13;
float:left;
width:338px;
margin:0;
font-size:16px;
font-weight:bold;
padding:8px 0 6px 15px;
border-bottom:1px solid #fff;
}

h2{
font-size:18px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
color:#2e92c4;
}

h3{
font-size:24px;
font-weight:bold;
margin:0;
padding:0;
color:#799c13;
}

h4{
font-weight:bold;
margin:0 0 12px 0;
font-size:12px;
}

h5{
font-size:18px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
color:#e2001a;
text-decoration:line-through;
}

h6{
font-size:15px;
font-weight:bold;
margin:0 0 2px 0;
padding:0;
color:#e2001a;
}

#visitekaartje{
background: url(../images/visitekaartje.jpg) no-repeat bottom left;
float:left;
width:333px;
height:119px;
color:#000;
margin:20px 1px 0 0;
padding:14px;
line-height:14px;
}

/*ul#tab-container-1-nav{
width:300px;
list-style:none;
padding:0 0 15px 10px;
margin:0;
}

ul#tab-container-1-nav li{
display:inline;
padding-right:30px;
}

ul#tab-container-1-nav a{
font-weight:bold;
text-decoration:none;
color:#2e92c4;
font-size:13px;
}

ul#tab-container-1-nav a.active{
font-weight:bold;
text-decoration:underline;
color:#000000;
}*/

#aanverwante-artikelen{
	float:left;
	width:345px;
	padding:15px 0 10px 5px;
	color:#000;
}

#aanverwante-artikelen table{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
}

tr.even{
	background:#deeabb;
}

td.titel{
	font-weight:bold;
	padding:5px 0 5px 10px;
}

td.prijs{
	font-style:italic;
}

td.prijs h4{
	font-weight:bold;
	font-style:normal;
	color:#799c13;
	display:inline;
}

td.info{
	color:#FF0000;
	font-weight:bold;
}

td.info a{
	color:#FF0000;
	text-decoration:none;
}

td.info a:hover{
	color:#000;
}

#verder_winkelen{	
	float:left;
	width:140px;
	height:28px;	
}

#afrekenen{	
	float:right;
	width:140px;
	height:28px;	
}

.visitekaartje-links{
float:left;
width:110px;
font-size:11px;
text-align:right;
line-height:18px;
}

.visitekaartje-rechts{
float:right;
width:200px;
font-size:11px;  
}

#commercial{
width:326px;
height:400px;
padding:5px 0 0 2px;
background: url(../images/commercial_bg.jpg) no-repeat top left;
}

#productgroepen{
width:905px;
float:left;
padding:0 10px;
margin:20px 0 20px 0;
text-align:center;
}

.productgroep{
width:138px;
height:111px;
background: url(../images/productgroep_bg.jpg) no-repeat top left;
float:left;
text-align:center;
padding:3px;
margin:10px;
}

.productgroep1{
width:138px;
height:111px;
background: url(../images/productgroep_bg.jpg) no-repeat top left;
float:left;
text-align:center;
padding:3px;
margin:0 3px 20px 3px;
}

h2.tagTitle{
	background-color:#6c9d30;
	color:#fff;
	width:500px;
	padding:2px;
}


.tag1{
	padding:7px;
	float:left;
}

.tag1 a{
	padding:10px;
	text-decoration:none;
	color:#6c9d30;
}

.tag1 a:hover{
	background-color:#6c9d30;
	color:#fff;
}


.tag2{
	padding:7px;
	float:left;
}

.tag2 a{
	padding:10px;
	text-decoration:none;
	color:#ed1b24;
}

.tag2 a:hover{
	background-color:#ed1b24;
	color:#fff;
}


.tag3{
	padding:7px;
	float:left;
}

.tag3 a{
	padding:10px;
	text-decoration:none;
	color:#008ed6;
}

.tag3 a:hover{
	background-color:#008ed6;
	color:#fff;
}


.aanbieding{
width:150px;
float:left;
padding:5px;
padding-bottom:2px;
margin: 0 3px 15px 3px;
border:1px solid #9cc32c;
text-align:center;
min-height:231px;
height:auto !important;
height:231px;
background: url(../images/aanbieding_bg.jpg) repeat-x top left;
}
 
.aanbieding-overzicht{
width:150px;
float:left;
padding:5px;
margin: 0 3px 10px 3px;
border:1px solid #9cc32c;
text-align:center;
min-height:157px;
height:auto !important;
height:157px;
background: url(../images/aanbieding_bg.jpg) repeat-x top left;
}

/*
.aanbieding-overzicht-sub{
float:left;
margin: 5px 15px ;
text-align:center;
font-size:10px;
}

.aanbieding-overzicht-sub a{
color:#fff;
text-decoration:none;
height:44px;
width:177px;
background: url(../images/button1.jpg) repeat-x top left;
display:block;
font-weight:bold;
font-size:10px;
}

.aanbieding-overzicht-sub a:hover{
text-decoration:none;
color:#fff;
height:44px;
width:177px;
background: url(../images/button1_hover.jpg) repeat-x top left;
display:block;
font-weight:bold;
}
*/
.aanbieding-overzicht img{
width:146px;
height:100px;
border: 2px solid #9cc32c;
float:left;
position:relative;
clear:both;
}

.aanbieding img{
width:146px;
height:100px;
border: 2px solid #9cc32c;
float:left;
}

.korting img{	
width:150px;
height:24px;
border:0;	
}

.aanbieding-infokort{
float:left;
width:150px;
color:#000;
}

.aanbieding h2{
font-size:17px;
font-weight:bold;
margin:0 ;
padding:0 0 10px 0;
color:#e2001a;
text-decoration:line-through;
}

.aanbieding h4{
font-weight:bold;
margin:0 ;
padding:4px 1px 3px 1px;
font-size:11px;
background: url(../images/button1.jpg) repeat-x center left;
width:148px;
min-height:50px;
height:auto !important;
height:50px;
position:relative;
}

.aanbieding-overzicht h4{
font-weight:bold;
margin:0;
padding:0 0 3px 0;
font-size:13px;
width:150px;
/*min-height:44px;
height:auto !important;
height:44px;*/
}

.bestellen-aanbiedingen{
float:left;
padding:20px 0 0 0 ;
font-weight:bold;
line-height:22px;
}

.prijs-aanbieding{
float:left;
width:150px;
min-height:100px;
height:auto !important;
height:100px;
text-align:center;
padding:5px 0 2px 0 ;
}

.aanbieding a{
color:#9cc32c;
text-decoration:none;
}

.aanbieding h4 a{
color:#fff;
text-decoration:none;
}

.aanbieding-overzicht a.catLink{
color:#fff;
text-decoration:none;
height:40px;
width:146px;
padding: 2px 2px;
background: url(../images/button1.jpg) repeat-x top left;
display:block;
font-weight:bold;
font-size:10px;
}

.aanbieding-overzicht a.catLink:hover{
text-decoration:none;
color:#fff;
height:40px;
width:146px;
padding: 2px 2px;
background: url(../images/button1_hover.jpg) repeat-x top left;
display:block;
font-weight:bold;
}

.aanbieding_single{
width:492px;
float:left;
padding:10px;
margin: 0;
}

.img{
border: 2px solid #9cc32c;
width:170px;
}

#aanbieding_foto{
float:left;
width:184px;
line-height:28px;
}

.aanbieding-info{
float:right;
width:270px;
padding:0 0 30px 20px;
line-height:22px;
color:#000;
background: url(../images/aanbieding-infobg.jpg) no-repeat top left;
}

.aanbieding_single h3{
font-size:17px;
font-weight:bold;
margin:0 0 10px 0;
padding:0 0 0 12px;
color:#fff;
}

.aanbieding_single .prijs1-aanbieding h5{
text-decoration:none;
font-size:11px;
font-weight:bold;
margin:0 0 0 23px;
color:#fff;
}

.aanbieding_single h4{
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
color:#9cc32c;
}

.aanbieding_single .prijs1-aanbieding{
float:left;
padding:10px 0 0 0 ;
margin:0 0 0 0;
text-align:left;
width:174px;
height:122px;
background: url(../images/badge.jpg) no-repeat top left;
}

.aanbieding_single a{
color:#2e92c4;
text-decoration:none;
}

.aanbieding_single a:hover{
color:#9cc32c;
text-decoration:none;
}

#map{
border:1px solid #9cc32c;
width:425px;
}


input, textarea{
border:1px solid #9cc32c;
width:160px;
font-family:Trebuchet MS;
font-size:11px;
}

input.kv{
	width:270px;
}

textarea.kvt{
	width:270px;
}

#paginanummer{
	text-align:right;
	
}

#paginanummer a{
text-decoration:none;
color:#000;
padding:1px 6px 2px 6px;
}

#paginanummer a:hover{
border-top: 2px solid #799c13;
background:#fff;
border-bottom:1px solid #dad9d9;
}

#footer{
background: url(../images/footer.jpg) no-repeat top left;
float:left;
width:933px;
height:53px;
text-align:right;
color:#fff;
font-size:11px;
}

#keywords{
	float:left;
	width:745px;
	text-align:left;
	font-size:11px;
	padding: 40px 0 10px 10px;
}

#keywords a{
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

#powered{
	float:right;
	width:150px;
	height:53px;
	text-align:right;
	font-size:11px;
	padding: 35px 10px 0 0;
}

#footer p{
	padding:0 20px 10px 0;
}

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

/* bestellings :') */ 


/* bestellen */
#order_holder{
	width:500px;
	clear:both;
	border:none;
	padding:5px;
	float:left;
}

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

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

#naw_holder{
	float:left;
	width:500px;
	clear:both;
	padding:5px;
	text-align:left;
}

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

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

#total_holder{
	width:500px;
	clear:both;	
	border:1px solid #9cc32c;
	margin-bottom:10px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	float:left;
}

#extra_info_line{
	width:500px;
	clear:both;	
	border:1px solid #9cc32c;
	margin-bottom:20px;
	text-align:center;
	color:#a5a4a4;
	padding:5px;
	float:left;
}

.order_item_holder{
	display:block;
	width:500px;
	border:1px solid #9cc32c;
	margin: 0 0 5px 0;
	float:left;
	visible;
}

.order_item_holder_aantal{
	float:left;
	width:70px;
	padding:4px 15px 0 10px;
}

input.naw{
	width:15px;
	border:none;
}

.order_item_holder_naam{
	float:left;
	width:240px;
	padding-top:8px;
}

.order_item_holder_naam a{
	text-decoration:none;
}

.order_item_holder_prijs{
	float:left;
	width:100px;
	padding-top:8px;
	padding-right:15px;
}

.order_item_holder_buttons{
	float:left;
	width:25px;
    padding-top:5px;
	text-align:center;
}

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

.stap{
    padding: 0;
	font-size:15px;
	color: #2391ce;
	margin:0;
	float:left;
	width:500px;
}

.row_holder{
	display:block;
	height:30px;
	width:500px;
	clear:both;
}

.row_holder1{
	display:block;
	height:110px;
	width:500px;
	clear:both;
}

.row_holder_error{
	display:block;
	height:30px;
	width:500px;
	clear:both;
	background-color: #7d7d7d;
}

.row_holder1_error{
	display:block;
	height:110px;
	width:500px;
	background-color: #7d7d7d;
	clear:both;
}

#next_holder{
	width:500px;
	text-align:center;
	padding-top:20px;
	float:left;
}

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

.txt_field{
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:3px;
}

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

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

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

input.btn_send{
	width:150px;
	height:25px;
}

a.bk{	
	text-decoration:none;
	color:#6a8910;
	font-size:9px;	
}

a.bk:hover{
	
	color: #e1011b;
	
}




/* SEARCH FORM */
#searchform { margin:50px 200px; font-size:18px; }
#searchform div { color:#e8fedc; }
#searchform div input { font-size:18px; padding:5px; width:320px; }
#suggestions{ position: absolute; width:343px; top:203px;display:none; }

/* SEARCHRESULTS */
#searchresults { margin-top: -2px; border-width:5px; border-color:#008fd5; border-style:solid; width:343px; background-color:#008fd5; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#fff; clear:left; height:126px; text-decoration:none; }
#searchresults a:hover { background-color:#fad0d1; color:#000; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#000; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#000; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#fff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#000; }



