/*-------------------+
| CLEAR ALL STYLES   |
+--------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
a {outline : none;cursor:pointer;cursor:hand; }



/*-------------------+
| SET ALL STYLES     |
+--------------------*/

* {
	margin: 0;
}

html, body {background:#f1f1f1; width:100%; height:100%; max-height:100%;  margin:0; padding:0;  font-weight: normal; font-family:"Arial", serif; line-height:1.4em; text-align:justify; font-size: 11px; color: #4e4845;}
						 
#background{position: absolute; right: 0px; z-index:1; height: 100%;}
#wrapper {width:100%; height: 100%; margin:0; padding:0; position:absolute; top:0;  left:0; right:0; bottom:0; z-index:10;}
#container {background:url('/images/site/bg_website.png') top left repeat-y; background-repeat: repeat-y; border-right:1px solid #ffffff; width:910px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -88px; padding:0;z-index:20 }
* html #container {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/bg_website.png', sizingMethod='crop');}

#whitey {width:100%; height:40px; z-index:9; position:absolute; top:200px;  left:0; right:0; bottom:0; background:#ffffff; opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.50;}

#header {width:910px; height:250px; margin-bottom:25px; padding:0;}

#content {width:910px; margin:0; padding:0;}
.content_left {float:left; width:470px; margin:5px 0 10px 0;padding-top:4px}
.content_left_foto {float:left; width:470px; margin:5px 0 10px 0;padding-top:4px;}

.content_right {float:right; width:360px; margin:0 15px 10px 0;}

h1 {font-family:"Georgia", serif; color:#543c31; font-size:20px; font-weight:normal; text-align:left;}
h2, .headerke {font-family:"Georgia", serif; color:#d65117; font-weight:normal; font-size:16px; margin:10px 0 20px 0; padding:0; font-weight:normal;display:block; text-align:left;}
h3 {font-family:"Georgia", serif; color:#d65117; font-weight:normal; font-size:16px; margin:0 10px 5px 0; padding:10px 0 0 0; font-weight:normal; text-align:left;}
h4 {font-family:"Georgia", serif; color:#d65117; font-weight:normal; font-size:16px; margin:20px 0 5px; padding:0; font-weight:normal; text-align:left;}
h5 {font-family:"Georgia", serif; color:#543c31; font-weight:normal; font-size:16px; margin:10px 10px 5px 0; padding:0; font-weight:normal; text-align:left;}

.headerke_par {font-family:"Georgia", serif; color:#d65117; font-weight:normal; font-size:16px; margin:20px 0 10px 0; padding:0; font-weight:normal;display:block; text-align:left;}

p {margin:0; padding:0;}
a {text-decoration:none; color:#d65117; cursor: pointer; }
a:hover {text-decoration:underline; position: relative;}

.content_left a {text-decoration:none; color:#d65117; cursor: pointer; font-weight:bold;}
.content_left a:hover {text-decoration:underline; position: relative;}

b {font-weight:bold;}
i {font-style:italic;}
.orange {color:#d65117;}

ul {list-style:disc; margin-left:25px; padding:3px 0; text-align:left;}
li {padding:2px 0}
em {font-style:italic; font-weight:normal;}
.thumb_125 {width:125px; height:125px; float:right; clear:right; margin:0 0 15px 15px;}
#thumb_125_left {width:125px; height:125px; float:left; }
#thumb_125_right {width:125px; height:125px; float:right; clear:none; }
#thumb_125_mid {width:125px; height:125px; position:relative; left:47px; }
.img_holder {margin:5px 0;width:470px;}
.img_holder_arr {margin:20px 0 5px 0; width:470px;}


.clearer {height: 1px; overflow: hidden; margin-top: -1px; clear: both;}


/*----------------------+
| popup foto            |
+-----------------------*/

.simple_popup_div { position: absolute; top: 0;left: 0; background: #fff !important; width: 300px; z-index:100;}
.simple_popup_inner {padding:10px 20px 10px 20px; background: #fff !important; border:2px solid #62534c; font-weight:bold; text-align: left;}
.simple_close {float: right; text-align:center;  line-height:2.2em; font-weight:bold; font-weight:bold; background:url('/images/site/close_popup.jpg') top left no-repeat; width:90px; height:25px; margin-bottom:10px; text-transform:none;}
.simple_close a {float: right; text-align:center; line-height:2.2em; font-weight:bold; font-weight:bold; background:url('/images/site/close_popup.jpg') top left no-repeat; width:90px; height:25px; margin-bottom:10px; text-decoration:none; text-transform:none;}
.simple_close a:hover {text-decoration:underline;}

.simple_popup_info {text-align: right; }
.popup_txt {font-weight:bold;}

/*---------------------+
 | popup bij galerij   |
 +---------------------*/

#closeWrap {height:40px; padding-top:10px;}
#loader{float: right;margin-right:25px; text-align:center;  line-height:2.2em; font-weight:bold; font-weight:bold; background:url('/images/site/close_popup.jpg') top left no-repeat; width:90px; height:25px;cursor:hand; pointer:cursor;}
#PopUpwrapper {background : #ffffff;text-align:center;border:2px solid #62534c;}
#largeImage {border:0px solid #62534c;}


/*-------------------+
| RIGHT CONTENT      |
+--------------------*/

.box_right {width:360px; background:url('/images/site/boxwhite_body.png') top left repeat-y; margin:0; z-index:15;}
* html .box_right {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxwhite_body.png', sizingMethod='crop');}

.box_right_bttm {width:360px; height: 15px; margin-bottom:5px; padding:0;}

.box_right_img {width:95px; height:95px; float:left; margin: 10px 10px 0 10px;}
.box_right_date {font-family:"Arial", serif; margin:0 10px 0 0; padding-top:10px; color:#543c31; font-size:11px; font-weight:bold;}
.box_right p {margin:0 10px;}
.box_right a {color:#d65117; text-decoration:none; margin:5px 10px 0 0;position: relative;}
.box_right a:hover {text-decoration:underline;}

.box_right_nav {width:350px; background:url('/images/site/boxwhite_body.png') top left repeat-y; margin:0; padding-right:10px; z-index:16;}
* html .box_right_nav {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxwhite_body.png', sizingMethod='crop');}
.box_right_nav_img {width:95px; height:95px; float:left; margin: 10px 10px 0 10px;}
.box_right_nav h3 {font-size:14px;}

.box_right_nav p {margin:0 10px 0 10px;}
.box_right_nav a {color:#d65117; text-decoration:none; margin:5px 10px 0 10px; position: relative; float:right; font-weight: bold;}
.box_right_nav a:hover {text-decoration:underline;}

.box_right_ad {width:340px; background:url('/images/site/boxgreen_body.png') top left no-repeat; margin:0; padding:10px 10px 0 10px;}
* html .box_right_ad {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxgreen_body.png', sizingMethod='crop');}
.box_right_ad p {margin:5px 0 5px 0; padding:0; color:#443b37;}
.box_right_ad h3 {color:#314a14; margin:5px 0 8px 0; padding:0; font-size:14px;}
.box_right_ad a {text-decoration:none; font-weight: bold; color:#405e1e; margin:0; padding:0; position: relative; float: right;}
.box_right_ad a:hover {text-decoration:underline;}



/*-------------------+
| KIDS               |
+--------------------*/

.box_right_vid {width:350px; background:url('/images/site/boxwhite_body.png') top left repeat-y; margin:0; padding:10px 10px 0 10px; z-index:16;}
* html .box_right_vid {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxwhite_body.png', sizingMethod='crop');}

.clown {width:110px; height:119px; float:right; position:absolute;  z-index:300;}
.tagline {width:340px; height:20px; float:left;z-index:290; }

.box_right_clown {width:340px; background:url('/images/site/boxgreen_body_kids.png') top left no-repeat; margin:0; padding:10px 10px 0 10px;}
* html .box_right_clown {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxgreen_body_kids.png', sizingMethod='crop');}
.box_right_clown p {margin:0 80px 5px 0; padding:0; color:#443b37;}
.box_right_clown h3 {color:#314a14; margin:35px 0 8px 0; padding:0; font-size:14px;}
.box_right_clown a {text-decoration:none; font-weight: bold; color:#405e1e; margin-right:80px; padding:0; position: relative; float: right;}
.box_right_clown a:hover {text-decoration:underline;}


/*-------------------+
| MENUKAART          |
+--------------------*/

.box_right_sub {width:360px; background:url('/images/site/boxwhite_body.png') top left repeat-y; margin:0;}
* html .box_right_sub {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxwhite_body.png', sizingMethod='crop');}

.box_right_sub_bttm {width:360px; height: 15px; margin-bottom:5px; padding:0;}
.arrow {font-family:"Arial", serif; font-size:12px;}

ul#submenu {width:340px; background:transparant; position:relative; list-style:none; margin-left:10px; padding:0;}
ul#submenu li {font-family:"Georgia", serif; color:#543c31; font-size: 14px; float:left; width:340px; padding: 10px 0; border-bottom:1px dotted #c5c0ba;}
/*ul#submenu li.onderverdeling {font-family:"Georgia", serif; color:#543c31; font-size: 14px; float:left; width:340px; padding: 10px 0 10px 0; border-bottom:1px dotted #c5c0ba;}
*/
ul#submenu li a {text-decoration:none; color:#543c31; margin:0; padding:0;}
ul#submenu li a:hover {text-decoration:none; color:#d65117; margin: 0; padding:0;}
ul#submenu li a.sub_act {text-decoration:none; color:#d65117; margin: 0; padding:0;}
ul#submenu .last {border:0; padding:10px 0 0 0;}
ul#submenu .selected {padding-bottom:1px;}
ul#submenu ul {width:340px; list-style:none; margin:0; padding:0; border-top:1px dotted #c5c0ba}
ul#submenu ul li {width:318px; font-family:"Arial", serif; font-size:11px; font-weight: bold; list-style:none; margin:2px 0 0 0; padding:5px 11px; background:#e3dfd7; border:none;}

ul#menukaart {width:470px; background:transparant; position:relative; list-style:none; margin:0 0 15px 0; padding:0; float:left;}
ul#menukaart li {position:relative;width:470px; font-family:"Arial", serif; font-size:11px; font-weight: bold; padding:10px 0; border-bottom:1px dotted #c5c0ba;}
ul#menukaart li.notlast {position:relative;width:470px; font-family:"Arial", serif; font-size:11px; font-weight: bold; padding:10px 0 0 0; border-bottom:0px ;}
ul#menukaart li p {padding-left:10px;}
ul#menukaart li .puntje{padding:0; margin:0; position:absolute;left:0; top:9px;}
.price {color:#d65117; float:right; margin:0; padding:0;}
h1.head_only{padding-bottom:10px;}
#menuShow {margin:0;}

#suggestion {margin-top:10px; padding:0;}
#suggestion i {font-size:10px; font-style:normal;}


/*-------------------+
| ARRANGEMENTEN      |
+--------------------*/

.price_arr {color:#543c31; font-weight:normal; font-size:14px;}
.menu_holder ul {width: 100%; background:transparant; position:relative; list-style:none; margin:0; padding:0; float:left; line-height:1.6em;}
.menu_holder ul li {font-family:"Arial", serif; font-size:11px; font-weight: bold; padding:10px 0; border-bottom:1px dotted #c5c0ba;}
.menu_holder .last {border:0; padding:10px 0 0 0;}


/*-------------------+
| FOTOGALERIJ        |
+--------------------*/

div.galContent {
	/* The display of galContent is enabled by a javascript generated style on the page.
	   This is so that the slideshow galContent won't display unless javascript is enabled. */
	display: none; float:left; width:470px; margin:15px 0 0 0; padding:0;height:432px; background:url('/images/site/bg_fotogal.png') top left repeat-y;}
* html div.galContent {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/bg_fotogal.png', sizingMethod='crop');}
.box_gal_bttm {width:470px; height: 15px; margin-bottom:10px; padding:0;}

div.galContent a, div.navigation a {text-decoration: none; color:#d65117; position:relative; font-weight:bold; left:0;}
div.galContent  a:focus, div.galContent  a:hover, div.galContent  a:active {text-decoration: underline; position:relative}


/* master navigatie */
div.controls {margin-top:5px; padding:10px 5px 10px 10px; height:15px;}
div.controls a {padding-right:10px;}

/* slideshow start */
div.ss-controls {float: left;}
/* vorige volgende */
div.nav-controls {float: right;}

div.loader {background-image: url('loader.gif');background-repeat: no-repeat; background-position: center; width: 500px; height: 375px;}
div.slideshow {clear: both; text-align:center;height:350px;}
div.slideshow span.image-wrapper {padding:0;height:350px;}
div.slideshow a.advance-link {padding: 0; margin:0; display: block; position:relative;}
div.slideshow img {border: none; display: inline; padding:0; margin:0; background:#fff;}
div.download {float: right; width:70px; height:20px; padding:0px 10px 0 25px; font-style:normal; background:url('/images/site/big.png') top left no-repeat;}
*html div.download {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/big.png', sizingMethod='crop');}


div.embox {position:relative; width: 460px; height:20px !important; margin-top:5px; padding:5px 0 0 10px; font-style:italic;}
/* text under image */
div.image-desc {line-height: 1.3em; float:left; width:150px; padding-left:5px; position:relative;}

/****** THUMB GALLERY ******/

div.navigation {}
ul.thumbs {clear: both; margin: 0; padding: 0 5px; margin-left:0px !important}
ul.thumbs li {float: left; padding: 0; margin: 5px; list-style: none;}
a.thumb {padding: 2px; display: block; border: 1px solid #c5c0ba; width:70px; height:70px;}
ul.thumbs li.selected a.thumb {background: #d65117;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none;display: block;}
div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 12px; height: 11px;}
div.navigation div.bottom {margin-top: 12px;}
div.pagination a, div.pagination span.current {display: block;float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc; position:relative;}
div.pagination a:hover {background-color: #eee;text-decoration: none;}
div.pagination span.current {font-weight: bold;background-color: #000; border-color: #000; color: #fff;}



/*-------------------+
| CONTACT            |
+--------------------*/

.box_right_sub2 {width:340px; background:url('/images/site/boxwhite_body.png') top left no-repeat; margin:0; padding:15px 10px 5px 10px;}
* html .box_right_sub2 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxwhite_body.png', sizingMethod='crop');}
.box_right_sub2_bttm {width:360px; height: 15px; margin-bottom:5px; padding:0;}


.box_right_sub2 p {margin:10px 0 0 0; padding: 0; font-weight:bold; color:#543c31;}
.box_right_sub2 a {margin:0; font-weight:bold; color:#d65117;}
.box_right_sub2 h2 {margin:5px 0 0 0; padding: 0; font-size:14px;}
.box_left_msg {width:470px; border-top:1px dotted #c5c0ba; border-bottom:1px dotted #c5c0ba; margin-bottom:15px; padding:20px 0 0 0;}

/***** SUBSCRIBE *****/
.newslettertxt {margin-top:-5px; font-weight:normal; color:#543c31;}
.newsletter_form{margin:10px 0 0 0; background:transparant;}
.box_newsl {margin:0 0 4px 0; }

.checkBoxWrapper {float:right;width:228px;}
.smallbox_check {margin:0 0 0px 0; float: left; width:100px;}
.box_check {margin:0 0 0px 0; float: left; width:120px;}
.smallbox_check span ,.box_check span {line-height:1.3em; vertical-align:30%;}


.label_newsl{float: left; width: 100px; height:16px; margin-right: 4px; padding:4px; background: #e3dfd7; color: #62534c; font: bold 11px "Arial",Helvetica,sans-serif; line-height:16px;}
.comment_newsl{float: left; width: 102px; height:16px; margin-left: 5px; padding:4px; background: #e3e8a4; color: #62534c; font: normal 11px "Arial",Helvetica,sans-serif; line-height:16px;}
.comment_newsl b {color: #62534c; margin-right:5px;}

.field_newsletter {float: left; width: 205px; height:18px; margin-bottom:0; padding:2px; border:1px solid #b7b6b6; color: #495152; background-color:#fff; line-height:1.5em; font: normal 11px "Arial",Helvetica,sans-serif;}
.smallfield_newsletter {float: left; width: 35px; height:18px; margin-bottom:0; padding:2px; border:1px solid #b7b6b6; color: #495152; background-color:#fff; line-height:1.5em; font: normal 11px "Arial",Helvetica,sans-serif;}
.checkbox {float: left; width: 25px; height:25px; margin:4px 4px 4px 0; padding:0; border:1px solid #b7b6b6; color: #495152; line-height:2.0em; font: normal 11px "Arial",Helvetica,sans-serif;}
.checktxt { color: #62534c; font: bold 11px "Arial",Helvetica,sans-serif; line-height:14px; margin-left:3px;} 


#subscribe_submit {background:url('/images/site/button_submit.png'); width:127px; height:25px; cursor:pointer; border:none; color:#ffffff; font-family:"Arial",Helvetica,sans-serif; float:right; position:relative; font-weight:bold; font-size:11px; margin:0 18px 0 0;}
* html #subscribe_submit {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/button_submit.png', sizingMethod='crop');}

/***** CONTACTFORM *****/
.contact_form{margin:0 0 25px 0; width:470px;}
.box_contact {margin:0 0 4px 0;}
.label_contact{float: left; width: 106px; height:16px; margin-right: 4px; padding:4px; background: #e3dfd7; color: #62534c; font: bold 11px "Arial",Helvetica,sans-serif; line-height:16px;}

.field{float: left; width: 345px; height:18px; margin-bottom:0; padding:2px; border:1px solid #b7b6b6; color: #495152; background-color:#fff; line-height:1.5em; font: normal 11px "Arial",Helvetica,sans-serif;}
.fielddeep{float: left; width: 345px; height:85px; margin:0; padding:2px; border:1px solid #b7b6b6; color: #495152; background-color:#fff; line-height:1.5em; font: normal 11px "Arial",Helvetica,sans-serif;}

#contact_submit {background:url('/images/site/button_submit.png'); width:127px; height:25px; cursor:pointer; border:none; color:#ffffff; font-family:"Arial",Helvetica,sans-serif; font-weight:bold; float:right; position:relative; font-size:11px; margin:5px 0 0 0;}
* html #contact_submit {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/button_submit.png', sizingMethod='crop');}

.warning {color:#d75027 !important; font-weight:bold;}


/*------------------+
| STICKY FOOTER     |
+-------------------*/

#push {height: 88px; /* #push must be the same height as #footer */}

#footer {background:#4e4642; width:100%; height:85px; color:#808184; border-top:3px solid #ffffff;}
.footer_txt {width:910px; margin: 0 auto; padding-top:10px; height:20px;}
.footer_txt p {font-family:"Arial", serif; font-weight:normal; font-size:11px; color:#f0eee9; float:left; line-height:1.6em;}
.footer_txt a {color:#f0eee9; text-decoration:none;}
.footer_txt a:hover {color:#f0eee9; text-decoration:underline;}

.footer_txt b {font-weight:bold; color:#d9de9e; float:left; line-height:1.6em;}
.footer_divide {font-weight:normal; color:#1f1c1a; margin:0 8px; float:left; font-size:11px;}

.divide {margin:0 7px; float:left;}


/*-----------------------------+
| ALERT BOX IF FIELDS NOT OK   |
+------------------------------*/

#modalContainer {background-color:#3f3525; position:absolute; width:100%; height:100%; top:0px;left:0px; z-index:10000;
opacity: 0.90; -moz-opacity: 0.90;  filter:alpha(opacity=90)}
#alertBox {position:relative;width:400px;height:175px;margin-top:122px;border:2px solid #3f3525;background: url('/images/site/warning.png') top left no-repeat;}
#modalContainer > #alertBox {position:fixed;}
/*#alertBox h1 {margin:0;font-family:"Trebuchet MS", serif; font-size:14px; height:10px; background-color:#e8ecb1; color:#74655e;border-bottom:2px solid #3f3525;padding:10px 0 10px 5px;}*/
#alertBox p {font-family:"Arial", serif; font-size: 11px; line-height:1.4em; color: #3f3525;height:50px;padding-left:5px;margin-left:55px;}
#alertBox #closeBtn {display:block;position:absolute;top:140px; left:250px; background:url('/images/site/button_submit.png') top left no-repeat; width:127px; height:25px;font-family:"Trebuchet MS", serif; font-size: 11px; line-height:1.4em;
	text-transform:uppercase;text-align:text-decoration:none;color:#ffffff; text-align:center;vertical_align:middle;padding-top:5px;}
#alertBox p{padding-left:10px;padding-top:10px; font-family:"Trebuchet MS", serif; font-size: 13px; line-height:1.4em; font-weight:bold;color:#3f3525;width:257px;display:block:}

/*--------------------+
| UNSUBSCRIBE         |
+---------------------*/

.box_right_unsubscribe {width:340px; background:url('/images/site/boxwhite_body.png') top left no-repeat; margin:0; padding:15px 10px 5px 10px;}
* html .box_right_unsubscribe {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/boxwhite_body.png', sizingMethod='crop');}
.box_right_unsubscribe_bttm {width:360px; height: 15px; margin-bottom:5px; padding:0;}


.box_right_unsubscribe p {margin:10px 0 0 0; padding: 0; font-weight:bold; color:#543c31;}
.box_right_unsubscribe a {margin:0; font-weight:bold; color:#d65117;}
.box_right_unsubscribe h2 {margin:5px 0 0 0; padding: 0; font-size:14px;}
h2.uitschrijven {padding-top:30px;}
