/* --- RESET --- */
html{color:#000;background:#839647;}
*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0 none;}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;} 
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;}

/* --- ALL'S SET --- */ 
body{background:#a2b059 url("../pix/bg-body.jpg") repeat 50% 0;font:14px/18px Arial, Helvetica, sans-serif;color:#2e2f33;}
strong{font-weight:700;}
#container {height:100%;margin:0 auto;width:100%;position:relative;}


/* ----- MASTHEAD ----- */
#masthead {height:55px;position:absolute;top:0;left:0;width:100%;}
#masthead-wrapper{height:55px;margin:0 auto;position:relative;width:600px;}
.name {color:#FFFFFF;font-size:48px;left:7px;line-height:55px;position:absolute;top:0;z-index:10;text-shadow:0 0 10px #785043;}
.description{display:none;}
/* ----- MENU ----- */
#menu {background:transparent url("../pix/bg-masthead.png") repeat-x 0 100%;height:75px;padding-top:25px;position:relative;width:100%;}
#menu-wrapper{height:60px;margin:0 auto;position:relative;width:600px;}
#menu-wrapper ul{height:60px;padding:0;}
#menu-wrapper ul li{list-style:none outside none;float:left;position:relative;padding:0 0 0 1px;background:transparent url("../pix/bg-nav-divider.gif") no-repeat 0 0;}
#menu-wrapper ul li.first{background-image:none;padding-left:0;}
#menu-wrapper ul a:link,#menu-wrapper ul a:visited{color:#fff;display:block;font-size:14px;line-height:14px;padding:40px 10px 5px;text-decoration:none;text-shadow:1px 1px 1px #785043;}
#menu-wrapper ul a:hover,#menu-wrapper ul a:active,#menu-wrapper ul li.active a{background:transparent url("../pix/bg-nav.gif") repeat-x 0 100%;color:#fff;border-bottom:3px solid #fff;}
/* ----- CONTENT ----- */
#content {background:transparent url("../pix/bg-content.png") repeat-y 50% 0;margin-top:-15px;position:relative;width:100%;}
#content-wrapper {position:relative;margin:0 auto;padding:3px 0 0;width:600px;}
#content-center{padding:0 15px 100px;min-height:500px;} * html #content-center {height:500px;}
#promotion{position:absolute;top:10px;right:10px;z-index:10;}
/* --- MEMO --- */
#memo{background:transparent none;float:left;height:150px;margin:40px 15px 15px 0;position:relative;width:270px;font-size:12px;line-height:14px;font-style:italic;}
#memo h3{margin-bottom:8px;}
/* --- POLAROID --- */
#polaroid{position:relative;margin:15px -50px 0 0;float:right;width:330px;height:255px;-webkit-transform: rotate(5deg);-moz-transform: rotate(5deg);-o-transform: rotate (5deg);}
/* --- BLOCK --- */
.block {float:left;position:relative;width:570px;margin-top:-30px;}
/* --- FOOTER */
#footer{background:#839647 none;height:50px;position:relative;width:100%;}
#footer-wrapper{height:50px;margin:0 auto;position:relative;width:570px;padding:10px 15px;font-size:12px;}
#footer p{text-align:center;}
/* --- FONT --- */
h1 {color:#33462a;font-size:30px;line-height:30px;font-weight:700;margin:0 0 20px;text-shadow:0 0 3px #fff;}
h2 {color:#173006; margin:0 0 10px;font-size:18px;font-weight:700;border-bottom:1px solid #173006;}
h3 {color:#2e2f33; margin:0 0 4px;font-size:16px;font-weight:700;}
p {margin:0 0 10px;}

body.eropuit h2 { margin-top:30px;}
/* --- LINK --- */
a:link, a:visited{color:#2e2f33;text-decoration:none;border-bottom:1px solid #AB705C;}
a:hover, a:active{color:#000;text-decoration:none;border-bottom:1px solid #000;}
#ie6_banner a:link, #ie6_banner a:visited{color:#fff;text-decoration:underline;border-bottom:0 none;}
#ie6_banner a:hover, #ie6_banner a:active{color:#000;text-decoration:underline;border-bottom:0 none;}

/* --- FOTO --- */
body.fotos .gallery-nav{position:relative;float:left;font-size:10px;line-height:10px;display:block;width:100%;margin-top:-10px;padding:0 0 20px;}
body.fotos .next, body.fotos .prev{width:100px;}
body.fotos .next {float:right;}
body.fotos .prev{float:left;}
body.fotos .block{width:460px;}
body.fotos .thumb{float:left;position:relative;margin:5px;}
body.fotos .thumb a:link,body.fotos .thumb a:visited{border:2px solid #fff;display:block;-webkit-box-shadow: 0px 0px 5px #000;-moz-box-shadow: 0px 0px 5px #000;box-shadow: 0px 0px 5px #000;}
body.fotos .thumb a:hover,body.fotos .thumb a:active{border:2px solid #AB705C;}
body.fotos .thumb p{margin:5px;text-align:center;}
/* overzicht */
body.fotos.overzicht .block{width:570px;}
body.fotos.overzicht .thumb{margin:0 20px 20px 10px;}
body.fotos.overzicht .thumb a:link,body.fotos.overzicht .thumb a:visited{border:5px solid #fff;display:block;-webkit-box-shadow: 0px 0px 10px #000;-moz-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 10px #000;}
body.fotos.overzicht .thumb a:hover,body.fotos.overzicht .thumb a:active{border:5px solid #AB705C;}


/* --- LIST --- */
ul{margin:0;padding:0 0 18px 15px;}
li{list-style:disc outside none;padding:0 0 5px 5px;}


/* --- BESCHIKBAARHEID --- */
#legenda {border:1px solid #AC715D;background-color: #FFF;width:400px;text-align:center;margin:30px 0;}
#legenda td {background-color: #FFF;color:#996633;height:15px;font-size:10px;padding: 1px;text-align:center;vertical-align: middle;}
#legenda td.gereserveerd { background-color: #F60;}
#legenda .maand {background-color:#E5E5E5;color:#630;width:170px;text-align: left;font-weight:bold;padding: 1px 2px 1px 2px;}
#legenda img{ border: 0px;}
#koestal,#kevent,#veulenkot,#paardenstal,#hooizolder {}
#koestal td, #kevent td, #veulenkot td, #paardenstal td, #hooizolder td {width:10px;height:20px;font-size:10px;padding:1px;text-align:center;vertical-align:middle;}

/* beschikbaarheids kalenders  */
.accordion { padding:0;}
.kalender { float:left; position:relative; padding:0;margin-top:15px;}
.kalender .wrapper { padding:0 0 5px; }
.kalender .scroll-wrapper{background:transparent none;}
.kalender .item-wrapper{padding:5px 0;background:transparent none;}
.naam{margin-bottom:5px;}
.naam h2 { margin:0;}
table.maand {background-color:#FFF;border:1px solid #ac715d;text-align:left;float:left;width:170px;margin:0 10px 0;}
table.maand caption ,table#legenda caption{background:#ac715d none;border:1px solid #ac715d;color:#fff;font-weight:700;font-size:12px;line-height:12px;padding:2px 5px;text-align:center;}
table.maand tbody { margin:0; }
table.maand td, table.maand th {width:15px;height:20px;font-size:10px;line-height:10px;padding:0px;text-align:center;vertical-align:middle;}
table.maand th.week { font-weight:700; color:#630; background-color:#E5E5E5; }
table.maand th.dag { font-weight:700; color: #963; background-color:#E5E5E5; }
.gereserveerd { background-color:#F60; }
.kal-begin { background:transparent url("../pix/kalender/kal-begin.gif") no-repeat 100% 100%; }
.kal-einde { background:transparent url("../pix/kalender/kal-einde.gif") no-repeat 0 0; }
.kal-niet { background-color: #E5E5E5; }

/* --- cycle --- */
.kalender .wrapper {padding:5px 1px;position:relative;width:570px;}
.kalender .wrapper,.kalender .scroll-wrapper,.kalender .item-wrapper,.kalender .prev,.kalender .next,.kalender .prev span,.kalender .next span  {height:200px;}
.kalender .prev,.kalender .next,.kalender .prev span,.kalender .next span {display:block;width:50px;color:#173006;font-size:30px;font-weight:700;padding:0;text-indent:-9999px;}
.kalender .prev, .kalender .next {position:absolute;top:5px;z-index:10;}
.kalender .prev {border-right:1px solid #839647;left:-50px;background:transparent url("../pix/kalender/btn-kal.png") no-repeat 10px 0;}
.kalender .prev span {cursor:pointer;background:transparent url("../pix/kalender/btn-kal.png") no-repeat 10px -200px;}
.kalender .prev span:hover {background:transparent url("../pix/kalender/btn-kal.png") no-repeat 10px -400px;}
.kalender .next {border-left:1px solid #839647;right:-50px;background:transparent url("../pix/kalender/btn-kal.png") no-repeat -60px 0;}
.kalender .next span {cursor:pointer;background:transparent url("../pix/kalender/btn-kal.png") no-repeat -60px -200px;}
.kalender .next span:hover {background:transparent url("../pix/kalender/btn-kal.png") no-repeat -60px -400px;}

/* --- THICKBOX --- */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine{color:#666666;font:10px Arial,Helvetica,sans-serif;height:100%;left:0;position:absolute;top:0;width:100%;}
#TB_window a:link, #TB_window a:visited {color: #666666;border-bottom:none;}
#TB_window a:hover, #TB_window a:active {color: #000;}
#TB_window a:focus{color: #666666;}

#TB_prev,#TB_next{position:absolute;width:40px;top:0;height:200px;overflow:hidden;}

#TB_prev{left:-40px;}
#TB_next{right:-40px;}
#TB_prev a,#TB_next a{padding-top:210px;display:block;height:200px;width:50px;background:transparent url("../pix/kalender/btn-kal.png") no-repeat 0 -200px;}
#TB_prev a:link,#TB_prev a:visited{left:0;background-position:0 0;}
#TB_next a:link,#TB_next a:visited{right:0;background-position:-60px 0;}
#TB_prev a:hover,#TB_prev a:active{left:0;background-position:0 -200px;}
#TB_next a:hover,#TB_next a:active{right:0;background-position:-60px -200px;}


#TB_overlay {position:fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background: url("../pix/thickbox/macFFBgHack.png") repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
#TB_window{position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;text-align:left;top:50%;left:50%;-webkit-box-shadow:0 0 40px #000;-moz-box-shadow:0 0 40px #000;box-shadow:0 0 40px #000;}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;}
#TB_caption{height:25px;padding:5px 15px 10px;float:left;}
#TB_closeWindow{float:right;height:25px;padding:5px 15px;position:relative;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}