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

body {
margin: 0;
padding: 0;
background:#eeeeee url(../images/bg.jpg) repeat-x top left;
color: #4c4c4c;
font-family:Tahoma, sans-serif;
font-size: 12px;
text-align:center;
line-height:19px;
}

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

#head1 {
margin:0 auto;
height:294px;
background:url(../images/head.jpg);
width:auto;
}

#head2 {
margin:0 auto;
height:294px;
background:url(../images/head2.jpg);
width:auto;
}

#head3 {
margin:0 auto;
height:294px;
background:url(../images/head3.jpg);
width:auto;
}

#head4 {
margin:0 auto;
height:294px;
background:url(../images/head4.jpg);
width:auto;
}

#menu {
list-style:none;
padding-top:261px;
margin-left:15px;
width:822px;
font-family:Georgia;
font-size:14px;
height:34px;
}

#menu a {
color:#fff;
display: block;
text-decoration:none;
padding:8px 13px;
}

#menu a:hover {
color:#fff;
text-decoration:none;
background: url(../images/menu_bg_hover.jpg) repeat-x;
}

#menu .active a{
color:#fff;
text-decoration: none;
background: url(../images/menu_bg_hover.jpg) repeat-x;
}

#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;
}

/*content en tekst*/
#content{
float:left;
margin:0 auto;
width:841px;
background: url(../images/wrapper_bg.jpg) top no-repeat;
}

#tekst {
width:540px;
float:left;
margin:30px 0 0 0;
padding:0 17px 25px 35px;
}

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

ul#subcat li{
margin:5px 0 5px 0;
padding:5px 0 5px 0;
float:left;
width:250px;
background: url(../images/subcat_bg.gif) no-repeat bottom left;
}

#rechts {
width:200px;
float:right;
margin:30px 0 0 0;
padding:0 25px 15px 20px;
background: url(../images/lijn_links.gif) no-repeat bottom left;
}

#winkelwagen{
width:200px;
height:127px;
background: url(../images/ww_bg.jpg);
margin:0 0 20px 0;
padding:0;
clear:both;
font-size:11px;
}

#wwtotaal_items{
width:130px;
padding:15px 0 0 60px;
}

#wwtotaal_prijs{
width:130px;
margin-bottom:27px;
padding:5px 0 0 60px;
}

#order{
width:180px;
padding:0 10px;
font-weight:bold;
font-size:11px;
float:left;
}

#order a{
color:#4c4c4c;
text-decoration:none;
}

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

.btn_bestellen{
float:right;
width:55px;
}

.btn_legen{
float:right;
width:35px;
padding-right:20px;

}

#wwverzendkosten{
float:left;
text-align:right;
width:180px;
padding:0 10px;
font-style:italic;
font-size:9px;
color:#FFF;
}

#whiskyvdmaand{
text-align:center;
margin:20px 0 20px 0;
float:left;
border:1px solid #8a0902
}

#whiskyvdmaand h1{
font-size:15px;
float:left;
font-weight:bold;
margin:0;
padding:5px 0 10px 10px;
text-align:left;
}

#whiskyvdmaand img{
height:180px;
}

#aanbiedingen{
margin:30px 0 0 0;
}

.aanbiedingen_home-actie{
position:absolute;
top:-4px;
left:-3px;
z-index:9999;
background: url(../images/actie_png.png) no-repeat top left;
height:77px;
width:77px;
}

.product_infokort{
background: #8a0902;
padding:2px 2px 0 4px;
width:auto;
height:20px;
color:#fff;
font-weight:bold;
font-size:11px;
}

.product_infokort strike{
padding-right:5px;
}

.product{
width:480px;
border:#8a0902 solid 1px;
float:left;
margin:0 0 30px 0;
padding:8px 0 0 0;
text-align:center;
position:relative;
}

.product a{
color:#8a0902;
text-decoration:none;
}

.product a:hover{
color:#4c4c4c;
text-decoration:none;
}

.product_afb{
width:138px;
height:140px;
float:left;
position:relative;
z-index:110;
overflow:hidden;
}

.product_afb img{
height:140px;
}


.product_prijs{
background: #8a0902;
padding:1px 3px 0 4px;
width:473px;
height:20px;
color:#fff;
float:left;
margin:12px 0 0 0;
font-weight:bold;
font-size:11px;
}

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

.product_prijs a:hover{
	color:#fff;
	text-decoration:underline;
}

.product_prijs2{
background: #8a0902;
padding:1px 3px 0 4px;
width:193px;
height:20px;
color:#fff;
float:left;
margin:12px 0 0 0;
font-weight:bold;
font-size:11px;
}

.product_prijs_aanbieding{
background: #8a0902;
padding:1px 3px 0 4px;
width:131px;
height:20px;
color:#fff;
float:left;
margin:12px 0 0 0;
font-weight:bold;
font-size:11px;
}

#product-uitgebreid1{
width:500px;
padding:10px;
float:left;
background: url(../images/product_uitgebreid_bg_1.jpg) no-repeat top right;
}

#product-uitgebreid2{
width:500px;
padding:10px;
float:left;
background: url(../images/product_uitgebreid_bg_2.jpg) no-repeat top right;
}

#product-uitgebreid3{
width:500px;
padding:10px;
float:left;
background: url(../images/product_uitgebreid_bg_3.jpg) no-repeat top right;
}


#product-uitgebreid1, #product-uitgebreid2, #product-uitgebreid3 a{
color:#8a0902;
text-decoration:none;
}

#product-uitgebreid1, #product-uitgebreid2, #product-uitgebreid3 a:hover{
color:#4c4c4c;
text-decoration:none;
}

#product-info{
float:left;
padding:10px 0 0 10px;
width:480px;
background: url(../images/product_uitgebreid_bottom.jpg) no-repeat top left;

}

#product-afb-groot{
width:200px;
float:left;
padding:0 5px 0 0 ;
text-align:center;
overflow:hidden;
min-height:300px;
}

#bestel-product{
width:500px;
padding:5px 0;
margin:20px 0;
}

#bestel-product table{
width:500px;
border-collapse: collapse
}


.verhuur{
width:500px;
float:left;
margin:15px 0 30px 0;
}

.verhuur_img{
float:left;
}

.verhuur_info{
float:right;
width:290px;
padding-left:10px;
}

.winkelimpressie{
float:left;
width:200px;
padding:2px;
margin:10px;
border:#8a0902 solid 1px;
}

.links{
width:470px;
border-bottom:#8a0902 1px solid;
float:left;
margin:10px 0 20px 0;
}

.naarwebsite{
float:right;
text-align:right;
font-size:10px;
border-top:#8a0902 1px solid;
border-right:#8a0902 1px solid;
border-left:#8a0902 1px solid;
padding:0 6px;
}

ul#nieuws{
margin:0 0 20px 0;
padding:0;
list-style:none;
font-size:11px;
}

ul#nieuws li{
padding:3px 0;
}

#map{
width:500px;
border: #8a0902 solid 1px;
}

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

a:hover{
color:#4c4c4c;
text-decoration:none;
}

h1{
font-size:15px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}

h2{
font-size:14px;
color:#8a0902;
font-weight:bold;
margin:0;
padding:0;
}

h3{
font-family: Georgia;
font-size:16px;
color:#8a0903;
margin:0;
font-weight:normal;
padding:0 0 7px 0;
}


/* Nieuwsbrief */

#nieuwsbrief{
	background: #FFF url(../images/nwsbrief_aanmelden.jpg) repeat-x bottom left;
	border: #8a0903 solid 1px;
	float: left;
	line-height: 1.8em;
	height: 120px;
	padding: 10px;
	width: 180px;
}

#nieuwsbrief.onHomePage{
	background-position: bottom right !important;
	height: 100px !important;
	width: 300px;
}

#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 #8a0903;
	font-family: Tahoma;
	font-size: 11px;
	padding: 2px;
	margin: 0;
}



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

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

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

#naw_holder{
position:relative;
float:left;
width:500px;
clear:both;
border:1px solid #747576;
margin-top:30px;
margin-bottom:15px;
padding:5px;
}

#send_holder{
position:relative;
float:left;
width:500px;
clear:both;
border:1px solid #747576;
margin-bottom:15px;
padding:5px;
}

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

#extra_info_line{
position:relative;
width:500px;
clear:both;	
border:1px solid #747576;
margin-bottom:20px;
text-align:center;
color:#a5a4a4;
padding:5px;
}

.order_item_holder{
position:relative;
display:block;
height:30px;
width:500px;
border:1px solid #747576;
margin-bottom:4px;	
clear:both;
}

.order_item_holder:hover{
background:#f4f4f4;	
border:1px solid #747576;
width:500px;
height:30px;
}

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

input.aantal{
width:20px;
}

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

.order_item_holder_naam a{
text-decoration:none;
}

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

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

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

.stap{
padding: 0;
font-size:15px;
color: #000;
}

.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;
}

.row_holder:hover{
background:#f4f4f4;
}

.row_holder1:hover{
background:#f4f4f4;
}

.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 */


/*Zoeken*/
#zoeken{
width:180px;
height:82px;
padding-top:2px;
background:url(../images/zoek_bg.jpg) no-repeat;
margin:0 0 20px 5px;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
color:#fff;
}

.input{
width:95px;
height:18px;
border:none;
margin:1px 3px 9px 6px;
}

.submitbutton {
color:#000;
height:22px;
width:55px;
background: url(../images/zoekbtn_bg.jpg) no-repeat;
margin:1px 0 7px 8px;
cursor:pointer;
border:none;
padding:0 0 2px 0;
}

/*footer*/

#footer
{
	background: url(../images/footer_bg.jpg) no-repeat;
	margin: 0 auto;
	padding: 90px 0 50px 0;
	width: 841px;
}

#footer .seo
{
	color: #999;
	height: 20px;
	float: left;
	padding: 0 0 0 10px;
	text-align: left;
	width: 550px;
}

#footer .seo a
{
	color: #AAA;
	font-weight: normal;
	text-decoration: none;
}

#footer p
{
	color: #8a0902;
	font-size: 11px;
	margin: 0;
	text-align: right;
}

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

.inputSuccess{
	background: #EFE;	
}

.inputFail{
	background: #FEE;
}
