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

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

#head{
margin:0 auto;
height:109px;
background:url(../images/head2.jpg) no-repeat top left;
width:auto;
position:relative;
}

a{
color:#fff;
text-decoration:underline;
outline: none;
}

a:hover {
color:#8dadae;
text-decoration:none;
}

#menu{
width:auto;
padding:77px 0 0 0;
height:26px;
list-style:none;
position:relative;
z-index:10;
}

#menu a {
color:#fff;
display: block;
text-decoration:none;
height:21px;
width:110px;
padding:4px 0 0 0;
text-align:center;
font-weight:bold;
font-size:11px;
}

#menu a:hover {
color:#fff;
text-decoration:none;
background: url(../images/menu_bg.jpg) no-repeat top center;
}

#menu .active a{
color:#fff;
text-decoration: none;
background: url(../images/menu_bg.jpg) no-repeat top center;
}

#menu ul { /* all lists */	
margin: 0;
padding:0;
list-style: none;
line-height:1.2em;
}

#menu li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
padding:0;
}

#inhoud{
width:1004px;
padding:0;
margin:0;
}

#inhoud-top{
width:1004px;
height:41px;
background: url(../images/inhoud_top.png) top left;
}

#zoeken{
width:269px;
float:left;
height:25px;
}

.input{
font-family:Verdana;
font-size:9px;
color:#af4945;
width:210px;
border:none;
height:15px;
padding:6px 3px 2px 25px;
overflow:hidden;
margin:10px 0 0 18px;
background: url(../images/zoek_bg.jpg) no-repeat top left;
}

#content-top{
width:610px;
float:right;
padding:12px 0 0 20px;
}

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

#links{
width:270px;
min-height:450px;
float:left;
background: url(../images/links_bg.png) no-repeat top left;
}

#submenu{
width:269px;
}

#submenu ul{
list-style:none;
margin:0 0 0 20px;
padding:0;
}

#submenu li{
padding:3px 0;
}

#submenu li img{
border:none;
margin-right:3px;
}

#submenu a{
text-decoration:none;
color:#fff;
font-weight:bold;
position:relative;
}

#spacer-midden{
width:104px;
float:left;
}

#content-tekst{
float:left;
background: url(../images/content_tekst_bg.png) no-repeat top left;
}

#tekst{
line-height:18px;
width:590px;
min-height:500px;
padding:3px 20px 20px 20px;
position:relative;
}

.producten{
float:left;
width:590px;
padding:5px 0;
}

.producten2{
float:left;
background:  #990000 /*url(../images/producten2_bg.gif) repeat-x top left*/;
width:590px;
padding:5px 0;
border-top: dotted 1px #fff;
border-bottom: dotted 1px #fff;
}

.product-links{
float:left;
position:relative;
z-index:1;
width:120px;
padding:10px 5px 0 5px;
}

.product_foto{
width:120px;
border:3px solid #fff;
}

.product2_foto{
width:120px;
border:3px solid #fff;
}

.product-midden{
float:left;
width:340px;
}

.product-infokort{
float:left;
width:320px;
padding:10px 5px 0 15px;
font-size:11px;
line-height:18px;
overflow:hidden;
}

.product-infokort h4{
padding:0;
margin:0;
font-size:13px;
font-weight:bold;
border-bottom:2px solid #fff;
width:340px;
text-transform: capitalize;
line-height:16px;
}

.product-rechts{
float:left;
width:120px;
}

.productenbestellen{
float:left;
text-align:right;
padding:7px 0 2px 0;
width:115px;
border-bottom:2px solid #fff;
}

.product-prijs{
float:left;
padding:20px 10px 0 0;
width:110px;
text-align:right;
font-size:14px;
font-weight:bold;
line-height:22px;
}

.product-prijs strike{
color:#d0221d;
font-size:14px;
}

.product-tekst{
float:left;
width:365px;
margin-bottom:40px;
}

.product-uitgebreid-prijs{
margin:70px 5px 0 0;
font-size:12px;
font-weight:bold;
width:146px;
height:27px;
text-align:center;
padding-top:6px;
background: url(../images/prijs_bg.png) no-repeat top left;
float:left;
}

.product-foto-groot{
float:right;
width:210px;
text-align:center;
position:relative;
margin:0 0 50px 0;
}

.product-foto-groot .img{
width:200px;
border:2px solid #fff;
}

.product-foto-groot a{
border:none;
text-decoration:none;
}

.zoom{
font-size:10px;
z-index:99999;
width:210px;
}

.product-bestellen{
margin-top:10px;
clear:both;
text-align:right;
padding-right:5px;
font-style:italic;
}

.aanbieding1{
width:132px;
height:181px;
float:left;
margin:0 30px 30px 10px;
background: url(../images/aanbieding_bg.gif) no-repeat top left;
padding:10px;
color:#000;
text-align:center;
z-index:99;
position:relative;
}

.aanbieding2{
width:132px;
height:181px;
float:left;
margin:0 30px 30px 10px;
background: url(../images/aanbieding2_bg.gif) no-repeat top left;
padding:10px;
color:#000;
text-align:center;
z-index:99;
position:relative;
}

.aanbieding1 h4, .aanbieding2 h4{
padding:5px 0 0 0;
margin:0;
font-size:11px;
font-weight:bold;
text-transform: lowercase;
height:37px;
}

.aanbieding1 a, .aanbieding2 a{
color:#000;
text-decoration:none;
cursor:pointer;
}
 
.product_foto-aanbieding{
width:120px;
height:90px;
margin-left:6px;
overflow:hidden;
}

.product_foto-aanbieding img{
width:120px;
height:90px;
}

.product-prijs-aanbieding{
width:132px;
text-align:center;
font-size:16px;
font-weight:bold;
color:#027d0b;
line-height:25px;
}

.product-prijs-aanbieding strike{
color:#d0221d;
font-size:14px;
}

.aanbieding_badge2{
position:absolute;
top:-6px;
left:-6px;
z-index:9999;
background: url(../images/aanbieding_badge.png) no-repeat top left;
height:65px;
width:65px;
}

.aanbieding_badge{
position:absolute;
top:2px;
left:0;
z-index:9999;
background: url(../images/aanbieding_badge.png) no-repeat top left;
height:65px;
width:65px;
}

#paginanummer{
width:auto;
float:right;
}

#paginanummer a{
padding:0 3px;
border:1px solid #8dadae;
text-decoration:none;
color:#fff;
margin:0 1px 0 1px;
font-size:11px;
}

#paginanummer a:hover{
background:#386e6e;
}

#inhoud-bottom{
clear:both;
float:left;
width:1004px;
height:24px;
padding:0;
background: url(../images/inhoud_bottom.png) no-repeat top left;
}

h1{
font-size:20px;
padding:0;
margin:0;
}

h2{
font-size:16px;
padding:0;
margin:5px 0 10px 0;
}

.map{
border:1px solid #fff;
width:585px;
}

#winkelwagen{
position:absolute;
width:175px;
height:70px;
line-height:19px;
padding:2px 15px 0 10px;
margin:0 0 0 799px;
color:#fff;
font-size:12px;
text-align:left;
float:right;
background:url(../images/ww_bg.jpg) no-repeat top left;
z-index:15;
}

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

.btn_bestellen{
float:left;
width:130px;
margin:5px 0 0 5px;
}

.btn_legen{
float:left;
width:30px;
margin-top:5px;
}

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

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

/*bestellen*/
#order_holder{
position:relative;
width:550px;
clear:both;
margin-top:10px;
margin-bottom:30px;
padding:5px;
border:1px solid #c5d3d3;
background:#6a8b8b
}

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

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

#naw_holder{
position:relative;
float:left;
width:550px;
clear:both;
margin-top:10px;
margin-bottom:15px;
padding:5px;
border:1px solid #c5d3d3;
background:#567575
}

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

#next_holder{
position:relative;
float:left;
width:550px;
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:550px;
clear:both;	
margin-bottom:10px;
text-align:center;
font-size:15px;
font-weight:bold;
padding:5px;
}

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

.order_item_holder{
position:relative;
display:block;
height:30px;
width:550px;
margin-bottom:4px;	
clear:both;
border:1px solid #c5d3d3;
background:#7c9d9d;
}

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

input.aantal{
width:20px;
}

.order_item_holder_naam{
position:relative;
float:left;
width:270px;
padding-top:8px;
}

.order_item_holder_naam a{
text-decoration:none;
}

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

.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: #fff;
}

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

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

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

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

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

.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:340px;
}

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

#sendbutton_holder1{
position:relative;
width:500px;
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;
}
/*einde bestellen */

input.cInput1{

  border:1px solid #000;
  background:#cff1f1;
  width:250px;


}

textarea.cInput2{

  border:1px solid #000;
  background:#cff1f1;
  width:250px;
  font-family:verdana;
  font-size:11px;

}

#footer{
clear:both;
padding:0;
margin:0;
}

#footerleft{
width:359px;
float:left;
padding-left:10px;
}

.tdfooterleft{
padding:2px 0 0 0;
line-height:19px;
float:left;
}

.tdfooterright{
padding:2px 2px 0 0;
float:right;
}

#footerright{
width:635px;
padding:0;
float:right;
}

#tagcloud{
background: url(../images/tagcloud_bg.jpg) no-repeat top left;
width:595px;
height:140px;
padding:40px 10px 0 20px;
text-align:center;
}

#tagcloud a{
color:#c7dada;
text-decoration:none;
padding-right: 3px;
padding-left: 3px;
margin-top: 0px;
line-height: 25px;
}

#tagcloud a:hover{
color:#417073;
background:#fff;
}

#tagcloud h1{
display:inline;
font-size:20px;
font-weight:bold;
}

#tagcloud h2{
display:inline;
font-size:16px;
font-weight:bold;
}

#tagcloud h3{
display:inline;
font-size:13px;
}

#wingweb{
clear:both;
float:left;
width:975px;
padding-top:7px;
height:23px;
text-align:right;
font-size:11px;
}

#wingweb a.textlink{
text-decoration:none;
color:#fff;
font-weight:bold;
}

#trefwoorden{
text-align:left;
margin-left:20px;
width:745px;
float:left;
color:#91a0a3;
}

#trefwoorden a{
text-decoration:none;
color:#91a0a3;
font-weight:normal;
padding:2px 3px;
}
