body{ background : #e7e2d4; margin : 0; font-family : "Arial"; color : #817775; font-size : 9pt; }

#home_h2{ color : #817775; font-size : 16px !important; }

#home_choice{ margin : 0; padding : 0; list-style : none; width : 930px; }

#home_h2, #home_choice li span{ font-weight : normal; font-family : 'FuturaLight'; }

#home_choice li{ width : 33.33%; float : left; font-size : 16px; font-weight : bold; }

#home_choice li a{ color : #817775; text-decoration : none; }

#home_choice li a.yes{ margin : 10px auto 0 auto; display : block; background : url('../img/button_home.jpg') no-repeat; color : #fff; font-size : 12px; width : 129px; height : 37px; line-height : 37px; font-weight : normal; text-decoration : none; }

#home_choice li a.yes:hover{ text-decoration : underline; }

#animation{ width : 910px; overflow : hidden; height : 240px; border : 10px solid #f4efe2; margin : 20px 0; position : relative; }

#inner{ position : absolute; }

#animation span{ display:block; float:left !important; }

html { min-height: 100%; height: auto; }

.hidden{ display : none; }
.clearer{ clear : both; margin : 0 !important; float : none !important; background : none !important; padding : 0 !important; height : 0!important; border : 0 !important; }
h1{ margin : 50px 0 0 0; }
h3{ margin : 0 0 10px 0; padding : 0;  }
h2{ margin : 10px 0; padding : 0; color : #00313F; font-size : 9pt; font-weight : normal; }
h2.left{ margin : 0 0 0 15px; color : #ffe152; }
h4{ margin : 0; padding : 10px 0 24px 0; background : none;  margin : 8px 1px 0 1px; }
h5{ margin : 0; padding : 0; }

#container{ width : 930px; margin : 0 auto; text-align : center; position : relative; }
#logo{ background : url('../img/logo.png') no-repeat; width : 170px; height : 170px; margin : 0 0 10px 0; float : left; position : relative; top : 20px; }
#logo_home{ background : url('../img/logo.png') no-repeat; width : 170px; height : 130px; margin : 20px auto 10px auto; }
#text{ float : left; padding : 10px 0 0 0; }
#text a{ color : #333; }
#text a:hover{ text-decoration : none; }
#text h2{ margin : 10px 0; padding : 0; color : #009DDC; font-size : 16px; font-weight : bold; }

#winkel_showhide{ padding : 6px 0 0 0; }
#winkel_showhide div{ padding : 3px 0; }
#cart{ width : 730px; }
#cart div{ margin : 0 0 4px 0; }

/* HOMEPAGE */

#choice{ margin : 0 auto; width : 526px; }
#tentenenfeestmateriaal{ background : url('../img/tentenenfeestmateriaal.gif') no-repeat; width : 263px; height : 91px; padding : 208px 0 0 0; float : left; text-align : center; }
#tentenenfeestmateriaal ul, #chalets ul{ list-style : none; margin : 0; padding : 0; }
#tentenenfeestmateriaal ul li,#chalets ul li{ display : inline; padding : 0 5px; }
#chalets ul li{ display : block; }
#tentenenfeestmateriaal ul li a,#chalets ul li a{ color : #009DDC; text-transform : uppercase; font-size : 11px; }
#tentenenfeestmateriaal ul li a:hover,#chalets ul li a:hover{ color : #605551; text-decoration : underline; }
#chalets{ background : url('../img/chalets.gif') no-repeat; width : 263px; height : 91px; padding : 208px 0 0 0; float : left; text-align : center; }
#chalets ul{ float : left; margin : 0 0 0 25px; text-align : left; }
#tentenenfeestmateriaal ul li #top,#chalets ul li #top{ color : #817775; text-decoration : none; text-transform : uppercase; font-weight : bold; }
.homepage{ margin : 10px 0 0 0; }
.p_home{ color : #00313F !important; margin : 0 0 60px 0; }

/* CORNERS */

#winkel{ width : 270px; margin : 10px 0 0 0; float : right;  position : absolute; right : 0; bottom : 30px; }
.lt{ background : url('../img/lt.png') no-repeat; width : 12px; height : 12px; float : left; }
.rt{ background : url('../img/rt.png') no-repeat; width : 12px; height : 12px; float : right; }
.lb{ background : url('../img/lb.png') no-repeat; width : 12px; height : 12px; float : left; }
.rb{ background : url('../img/rb.png') no-repeat; width : 12px; height : 12px; float : right; }
.wt{ background : #817775; float : left; width : 246px; height : 12px; }
#winkel_normal{ background : url('../img/winkelmand_bg2.gif') no-repeat; height : 94px; text-align : left; padding : 0 10px; color : #fff; font-size : 12px; position : relative;  }
#winkel_normal #normal{ padding : 4px 0; }
.mainwindow{ background : #fff; color : #333; text-transform : none; font-size : 12px; padding : 0; margin : 0 1px; }
#winkel_normal #ok{ position : absolute; top : 15px; right : 5px; background : url('../img/ok.gif') no-repeat; height : 30px; width : 30px; text-decoration : none; }
#winkel_normal #nok{ position : absolute; top : 50px; right : 5px; background : url('../img/nok.gif') no-repeat; height : 30px; width : 30px; text-decoration : none; }

#winkel_normal select{ border : 1px solid #fff; font-family : 'Arial'; font-size : 9pt; height : 18px; }
#winkel_normal label{ width : 160px; float : left; }
.yellow{ color : #ffe152; }

#menu{ list-style : none; margin : 130px 0 0 0; padding : 0; text-transform : uppercase; float : right; }
#menu li{ float : left; margin : 0 1px 0 0; }
#menu li a{ color : #fff; text-decoration : none; background : url('../img/menu_bg.jpg') repeat-x; padding : 11px 11px 12px 11px; display : block; }
#menu li a:hover,#menu li a.active{ color : #ffe152; }
#menu li#first{ background : url('../img/border-left.png') no-repeat left top; padding : 0; height : 37px; width : 9px; margin : 0; }
#menu li#last{ background : url('../img/border-right.png') no-repeat right top; padding : 0; height : 37px; width : 9px; }
#menu #flast{ margin : 0; }
#rechtertop{ width : 620px; margin : 0 0 10px 0; position: relative; float : right; height : 150px; }

#gamma{ position : absolute; top :180px; left : 12px; width : 150px; height : 80px; background : url('../img/gamma_bg.png') no-repeat; }
.kijker{ margin : 10px 0 0 14px; padding : 0; color : #009DDC; font-size : 16px; font-weight : bold; }
#kijker h4{ padding : 0; }
img#random{ margin : 10px 0 0 15px; border : 1px solid #817775; }

#gamma_menu{ padding : 80px 0 0 0; margin : 0; list-style : none; text-transform : uppercase; font-size : 11px; width : 145px; margin : 0 0 0 15px; }
#gamma_menu li{ border-bottom : 1px solid #efefef; padding : 0; }
#gamma_menu li a{ text-decoration : none; color : #333; display : block; padding : 8px 0 8px 10px; }
#gamma_menu li a:hover{ background : #d55296; color : #fff; }
#gamma_menu ul{ margin : 0; padding : 0; }
#gamma_menu ul li{ border : none; list-style : none; }
#gamma_menu ul li a{ color : #d55296; padding : 5px 0 5px 20px; text-decoration : underline; text-transform : none; }
#gamma_menu ul li a:hover{ text-decoration : none; }

#breadcrumb{ margin : 5px 0 0 0; font-size : 11px; }
#breadcrumb a{ color : #333; }
#breadcrumb a:hover{ text-decoration : none; }

#sitemap{ border-top : 1px solid #9B9390; margin : 10px 0 0 0; padding : 10px 15px 0 15px; }
#sitemap .sm{ float : left; list-style : none; margin : 0; padding : 0; width : 140px; text-align : left; }
#sitemap .sm .first{ font-size : 11px; margin : 0 0 5px 0; text-transform : uppercase; font-weight : bold; }
#sitemap .sm li{ padding : 3px 0; font-size : 11px; }
#sitemap .sm a{ color : #333; }
#sitemap .sm a:hover{ text-decoration : none; }

#left,#right{ float : left; }
#left{ width : 180px; text-align : left; }
#right{ text-align : left; width : 740px; }

/* CONTENT WHITE */

.ltw{ background : url('../img/ltw.png') no-repeat; width : 12px; height : 12px; float : left; }
.rtw{ background : url('../img/rtw.png') no-repeat; width : 12px; height : 12px; float : right; }
.lbw{ background : url('../img/lbw.png') no-repeat; width : 12px; height : 12px; float : left; }
.rbw{ background : url('../img/rbw.png') no-repeat; width : 12px; height : 12px; float : right; }
.wtw{ background : #fff; float : left; width : 906px; height : 12px; }
.wb{ background : #817775; width : 126px; float : left; height : 12px; }

/* PRODUCTLISTING */

.productlisting{ float : left; width : 129px; text-align : center; padding : 1px; margin : 0 10px 10px 0; }
.productlisting img{ border : 1px solid #817775; }
.productlisting .wt{ width : 105px; }
.productlisting a{ color : #fff !important; display : block; width : 129px; background : url('../img/product_listing.png') repeat-x; margin : 5px auto 0 auto; padding : 11px 0; }
.productlisting a:hover{ text-decoration : none; }

/* PRODUCT */

.product{ border : 1px solid #ccc; padding : 10px; width :340px; height : 140px; margin : 0 8px 8px 0; float : left; }
.product img{ border : 1px solid #817775; margin : 0 10px 0 0; display : block; }
.product a:hover{ text-decoration : none; }
.product h2{ margin : 0 0 5px 0 !important; padding : 0; font-size : 12px !important; text-decoration : underline; }
.product div{ clear : both; margin : 0; }
.product .productdescr,.product .productimage{ float : left; clear : none; }
.product .productdescr{ width : 200px; }
.product .productdescr input{ color : #333; font-size : 11px; border : 1px solid #817775; width : 30px; padding : 1px 5px; font-family : "Arial"; margin : 5px 10px 0 0; float : left; }
.product .productimage{ text-align : center; font-size : 11px; }
.product .productimage .full{ color : #333; display : block; margin : 5px 0 0 0; width : 120px; text-align : center; }
.product label{ float : left; width : 50px; font-size : 11px; }
.product .descr{ font-size : 11px; font-weight : bold; }
.product .price{ font-size : 10pt; display : block; float : left; margin : 5px 0 0 0; font-weight : bold; }
.product .count{ float : left; margin : 5px 10px 0 0; }
.product i{ font-size : 11px; border-bottom : 1px dotted #ccc; margin : 0 0 5px 0; float : left; padding : 5px; width : 200px; background : #efefef; }
.product .regularheight{ height : 100px; }
.product .lot{ font-size : 11px; font-weight : bold; background : none !important; }
.product .lot i{ background : none !important; padding : 0 !important; border : none !important }
.product .toevoegen{ float : right; margin : 6px 0 0 0; font-size : 10px; color : #6D8D41; display : none; }
.product .toevoegen a{ font-weight : bold; color : #333; }
.product .toevoegen img{ border : 0; }

/* WINKELMANDJE */

.shoppingcart{ margin : 0 0 10px 0; background : #efefef; padding : 5px; width : 100%; } 
.shoppingcart img{ border : 1px solid #817775; float : left; margin : 0 10px 0 0; }
.shoppingcart div{ width : 240px; float : left; }
.shoppingcart div a{ color : #333; }
.shoppingcart input{ color : #333; font-size : 11px; border : 1px solid #817775; width : 40px; font-family : "Arial"; margin : 0 10px 0 0; float : left; }
.shoppingcart div b{ display : block; }
.shoppingcart div i{ font-size : 10px; display : block; }
.shoppingtotal{ border-top : 1px solid #9B9390; padding : 5px; }
.shoppingdiscount{ padding : 5px; }
.shoppingtotal div, .shoppingdiscount div{ float : left; width : 240px; }
.shoppingcart .finalprice{ float : left; width : 80px !important; }
.shoppingcart .finalimage{ float : left; width : 100px !important; text-align : right; padding : 0 !important; }
.shoppingcart .finalimage img{ border : 0;  }
#empty{ display : none; }
#map{ height : 250px; width : 400px; float : left; border : 1px solid #ccc; }
#contact{ float : left; width : 340px; }
#contactdiv{ width : 750px; }

#page_nav{ text-align : center; }
#page_nav a{ float : left; padding : 10px;  }
#page_nav a.active{ background : url('../img/pag_nav.png') no-repeat center center; color : #ffe152; }

/* LIGHTBOX */

#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index : 4; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index : 5; }
.lbLoading { background: #fff url('../img/loading.gif') no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url('../img/prevlabel.gif') no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url('../img/nextlabel.gif') no-repeat 100% 15%; }
#lbBottom { font-family : "Lucida Sans","Arial"; font-size : 9pt; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url('../img/closelabel.gif') no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* SFEERBEELDEN */

.sfeerbeelden{ float : left; width : 145px; margin : 8px 8px 0; }
.sfeerbeelden img{ border : 1px solid #817775; }

/* COPYRIGHT */

#copyright{ margin : 5px 0; color : #333; font-size : 12px; }
#copyright a{ color : #333; }
#copyright a:hover{ text-decoration : none; } 
.copyright{ font-size : 10px !important;  }

/* WINKELMANDJE */

#winkel a{ color : #fff; }
#winkel a:hover{ text-decoration : none; }
#buttons a{ display : block; width : 150px; margin : 5px 10px 2px 0; padding : 3px; text-align : left; color : #333; }
#wrong{ display : none; }
#wrong b{ display : block; margin : 0 10px 0 0; padding : 3px 0; text-align : left; color : red; }

/* BESTELLEN */

fieldset#bestel { border : 0; margin : 0; padding : 0; }
fieldset#bestel { margin : 0; padding : 0; }
fieldset#bestel  label{ float : left; width : 200px; font-weight : bold; }
fieldset#bestel  div{ clear : both; margin : 5px 0; background : #efefef; padding : 5px; border-left : 5px solid #ccc; }
fieldset#bestel  input,fieldset#bestel  select{ color : #333; font-size : 12px; border : 1px solid #817775; width : 150px; font-family : "Arial"; margin : 0; float : left; padding : 1px 0; }
fieldset#bestel  input.small{ margin : 0 0 0 5px; width : 30px;  }
fieldset#bestel  select.small{ margin : 0 5px 0 0; width : 60px;  }
fieldset#bestel  input.radio{ width : auto; margin : 0 5px 0 0; float : none; border : none; }
.required{ color : #817775; margin : 0 0 0 10px; font-size : 12pt; line-height : 1.0; }

/* FESTIHUT */

#fh_container{ width : 950px; margin : 0 auto; text-align : right; height : 100%; min-height : 100%; }
#fh_content{ width : 785px; margin : 40px 0 0 0; float : right; }
#fh_menu{ float : left; margin : 60px 0 0 0; }
#fh_menu ul#menu_ul{ list-style : none; margin : 0; padding : 0; }
#fh_menu ul#menu_ul a{ background : url('../img/festi_menu.png') no-repeat; width : 127px; display : block; text-align : left; padding : 10px; margin : 0 0 5px 0; color : #96c713; font-size : 12pt; text-decoration : none; }
#fh_menu ul#menu_ul a:hover,#fh_menu ul#menu_ul a.active{ color : #ff3333; }
#fh_text{ background : #fff; margin : 0 1px; color : #666; padding : 0 10px; text-align : left; }
#fh_text h1{ color : #8fc304; font-weight : normal; font-size : 14pt; margin : 0; padding : 12px 0 10px 35px; background : url('../img/festi_h1.png') no-repeat left; position : relative; }
#fh_text h2{ color : #ff3333; font-weight : normal; font-size : 11pt; margin : 0; padding : 12px 0 10px 35px; background : url('../img/festi_h2.png') no-repeat 5px; position : relative; }
#fh_text p{ margin : 0; padding : 0 35px; position : relative; }
#fh_text .sfeerbeelden img{ border : 4px solid #96c713; margin : 0 0 0 25px; }
#fh_logo{ float : right; }
#fh_logo img{ border : 0; }
#fh_content .wtw{ width : 761px; }
/*.line{ background : url('../img/line.png') no-repeat 35px top; height : 15px; }*/
.festival{ margin : 0 0 0 35px; padding : 0 0 10px 0; }
#table a{ color : #ff3333 !important; font-weight : bold !important; text-decoration : none !important; }
#voorwaarden a{ color : #ff3333; }
.festival a{ color : #ff3333; float : left; margin : 0 5px 0 0; padding : 7px 0; width : 160px; }
.festival a:hover{ color : #96c713; text-decoration : none; }
.festival span{ padding : 7px 0; float : left; width : 160px; }
.festival img{ float : left; margin : 0 10px 0 0; border : 4px solid #ff3333; }
span.ok{ text-align : left; color : #90C304; text-transform : uppercase; font-weight : bold; }
span.nok{ text-align : left; color : #ff3333; text-transform : uppercase; font-weight : bold; }
.groen{ background : url('../img/groen.png') no-repeat center center; padding : 5px; }
#reserveer{ background : url('../img/festi_reserveer.gif') no-repeat center center; width : 149px; height : 148px; text-align : center; }
#reserveer a{ display : block; height : 23px; width : 149px; padding : 123px 0 0 0; text-transform : uppercase; color : #ff3333; text-decoration : none; font-size : 11pt; font-weight : bold; }
#reserveer a:hover{ color : #96c713; }
#fh_content #copyright{ font-size : 8pt; width : auto; text-align : center; padding : 5px; color : #fff; }
#fh_content #copyright a{ color : #fff; }
#alert{ color : #96c713; font-size : 12pt; }
#error{ color : #ff3333; font-size : 12pt; }
#fh_content p b a{ color : #ff3333; }
#fh_content p b a:hover{ color : #96c713; text-decoration : none; }
#festi_img{ border : 4px solid #ff3333; float : right; margin : 10px 0; }
#festi_text{ width : 440px; float : left; margin : 10px 0; }
#festivals_txt a{ color : #96c713 !important; }
#bestel_chalet a{ margin : 20px 0 0 0; display : block; }
.fh_select,.fh_input,.fh_input_small,.fh_input_large{ color : #666; font-size : 9pt; border : 1px solid #666; width : 200px; font-family : "Arial"; margin : 10px 0 0 0; padding : 5px; }
.fh_input_small{ width : 60px; }
.fh_input_large{ width : 275px; }
#festi_prijs{ margin : 0 0 0 10px; color : #ff3333; font-weight : bold; font-size : 11pt; }
#chalets_p{ margin : 0 0 10px 0; padding : 0 0 10px 0; }
table tr.first td{ font-weight : bold !important; color : #ff3333 !important; font-size : 11pt; }
table tr.total td{ font-weight : bold !important; color : #ff3333 !important; font-size : 11pt; }
table tr td{ padding : 5px 0; border-bottom : 1px dashed #ccc; }
a.submit{ color : #ff3333; font-size : 12pt; display : block; margin : 10px 0 0 0; text-decoration : underline; text-align : right; }
a.submit:hover{ color : #96c713; text-decoration : none; }
#languages li a{ background : none !important; color : #fff; font-size : 9pt; font-weight : bold; padding : 10px 0; text-decoration : none;  }
#languages li.active a{ color : #333; text-decoration : underline; }
#languages li a:hover{ color : #333; }
#languages li{ display : inline; background : none !important; padding : 0 5px; }
#languages{ list-style: none; width : 147px; text-align : center; margin : 0 0 10px 0; padding : 0; }
p.links a{ color : #ff3333; display : block; padding : 0 0 5px 0; }
p.links a:hover{ text-decoration : none; color : #96c713; }
.start{ color : #ff3333; font-size : 15pt;  }
.l_reserveer{ width : 150px; font-weight : bold; float : left; margin : 15px 0 0 0; }
#openingsuren{ display : none; float : right; margin : 5px 0 0 0; }
#gegevens_bedrijf{ display : none; }
.piclinks{ width : 114px; margin : 1px 0 0 0 !important; text-align : left; background : #efefef; padding : 4px 4px 3px 4px; }
.piclinks a{ float : left !important; font-weight : bold; width : 40px !important; margin : 0 !important; }
.piclinks .stripe{ float : left; font-weight : bold; color : #666; }

#betalen{ margin : 0 0 0 35px; }
#betalen img{ border : 0; }
#betalen a{ color : #ff3333; float : left; border : 1px solid #ccc; padding : 5px; margin : 5px 5px 0 0; }

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #fff;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
font-weight : bold;
color : #666 !important;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 12px Arial;
line-height: 1.1em;
color: #666 !important;
padding: 10px;
text-align: right;
background : #fff;
position : absolute; 
right : 10px; 
bottom : 20px;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#thumbBox img{
	padding : 0 0 5px 0;	
}

#thumbBox p{
	margin : 0; padding : 0 0 5px 0;	
}

#overlay{
	width : 100%; 
	height : auto; 
	min-height : 100%; 
	background : #000; 
	position : absolute; 
	display : none; 
	z-index : 9;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
margin : 0 auto;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border : 1px dotted #999;
background-color: #fff;
padding: 5px;
z-index: 5;
}

.autocomplete {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: white;
    border: 1px solid black;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}

/* OGONE */

#betaling_div{ margin : 0 0 0 40px; }
#betaling_div table{ width : 375px; }
#betaling_div table td{ border : 0; text-align : left; }
#betaling_div small{ font-size : 9pt; }
#betaling_div a{ color : #ff3333; }
#betaling_div #submit3,#betaling_div #ncol_cancel{ background : #ff3333; color : #fff; font-family : 'Arial', font-size : 10pt; border : 1px solid #333; padding : 3px; }
#betaling_div input{ color : #666; font-size : 9pt; border : 1px solid #666; width : 180px; font-family : "Arial"; padding : 5px; }
#betaling_div select{ color : #666; font-size : 9pt; border : 1px solid #666; font-family : "Arial"; padding : 5px; }

.payment_div{ float : left; width : 90px; }
.paymnent_div input{ float :left; }

#gastenboek{ margin : 0 0 0 35px; }
#gastenboek fieldset{ border : 0; background : #fff; margin : 10px 0; padding : 10px; }
#gastenboek fieldset label{ width : 150px; font-weight : bold; }


#print{ margin : 10px 0 0 0; }
#print a{ text-align : left; background : url('../img/print.png') no-repeat left; padding : 0 0 0 20px; height : 25px; line-height : 25px; color : #333; font-size : 11px; display : block; width : 200px; }
#print a:hover{ text-decoration : none; }
