p,h1,h2,h3,h4,h5,h6,ul,ol,body,html {
	margin: 0;
	padding: 0;
	}
img {
	border: none;
	}
html,body {
	height: 100%;
	background: #fff url("/img/bg-body.gif") top center repeat-y;
	}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.5;
	color: #000;
	text-align: center;
	}
a {
	color: #D1230B;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
.alignRight { text-align: right; }
.clearLeft { clear: left; }
.noMargin { margin: 0 !important; }
hr { clear: both; }


.supercontainer {
	position: relative;
	width: 735px;
	margin: 0 auto 0 auto;
	background: url("/img/bg-schaduw.png") left top repeat-y;
	}
.container {
	position: relative;
	margin: 0 21px 0 21px;
	text-align: left;
	background-color: #fff;
	overflow: hidden;
	}
abbr {
	border: none;
	text-transform: lowercase;
	font-variant: small-caps;
	}
abbr[title] {
	cursor: help;
	}
fieldset {
	padding: 0 10px 0 10px;
	}



#top {
	display: none;
	}



#face {
	position: relative;
	height: 121px;
	overflow: hidden;
	font-size: 0.84em;
	}
	#face #logo {
		margin: 14px 0 0 14px;
		}
	#face .vcard {
		position: absolute;
		right: 21px;
		bottom: 29px;
		width: 468px;
		margin: 0;
		text-align: right;
		font-style: normal;
		}
	#face a {
		color: #000;
		text-decoration: none;
		}
	#face a:hover {
		color: #D1230B;
		}



#content {
	background-color: #fff;
	position: relative;
	margin: 285px 21px 70px 252px;
	min-height: 1400px;
	}
/* BEGIN REBUILD OF HOMEPAGE*/
body.home #content {
	background-color: #FFEEEC;	
	min-height: 1300px;
	margin: 285px 21px 70px 230px;
	}
	
/* END REBUILD OF HOMEPAGE*/
body.catering #content {
	margin: 14px 21px 14px 21px;
	}
	#content .intraLinks,
	#content p.end,
	#content br.clear {
		display: none;
		}
	#content h1,
	#content h2 {
		font-family: baskerville,'palatino linotype',georgia,serif;
		font-weight: normal;
		font-size: 2em;
		margin-bottom: 1em;
		color: #333;
		line-height: 1.0;
		}
	#content .subtitle {
		display: block;
		text-align: right;
		font-size: 0.75em;
		margin-top: 0.5em;
		}
	#content h3 {
		font-family: cochin,baskerville,'palatino linotype',georgia,serif;
		font-size: 1.5em; /* 18px */
		line-height: 1.0; /* 18px */
		font-weight: normal;
		margin-top: 1.5em; /* 27px */
		margin-bottom: 0.5em; /* 9px */
		font-style: italic;
		}
		#content .opmerking h3 {
			font-size: 1.636em; /* 18px */
			}
		#content h3 span {
			font-family: baskerville,'palatino linotype',georgia,serif;
			}
	#content h4 {
		font-weight: bold;
		font-size: 1em;
		color: #777;
		line-height: 1.33;
		}
	#content p,
	#content fieldset,
	#content ol,
	#content ul,
	#content object {
		margin-bottom: 1.5em;
		}
	#content ul ul,
	#content ul ol,
	#content ol ol,
	#content ol ul {
		margin-bottom: 0;
		}
	#content .imgleft {
		position: relative;
		float: left;
		clear: both;
		margin: 1px 10px 5px 0;
		border: 3px solid #EAEAEA;
		}
		body.home #content .imgleft,
		body.home #content .imgright{
			border: 3px solid #fff;
			}

	#content .imgright {
		position: relative;
		float: right;
		clear: both;
		margin: 1px 0 5px 5px;
		border: 3px solid #EAEAEA;
		}
	html #content .noborder {
		border: none;
		}
	#content .introPhoto {
		clear: both;
		padding: 5px 5px 3px 5px;
		font-size: 0.92em;
		color: #555;
		font-style: italic;
		background-color: #EAEAEA;
		text-align: center;
		}
	#content ul {
		list-style-type: circle;
		margin-left: 1.5em;
		}
	#content #menukaart {
		float: right;
		position: relative;
		z-index: 100;
		width: 165px;
		margin: 0 0 1.5em 14px;
		padding: 5px 5px 0 5px;
		font-size: 0.92em;
		background-color: #EAEAEA;
		line-height: 1.33;
		}
		#content #menukaart h2 {
			font-size: 1.5em;
			}
		#content #menukaart li {
			margin-bottom: 0.4em;
			}
		#content #menukaart img,
		#content .vacature img {
			float: right;
			margin: 0 0 3px 5px;
			}
	#content .opmerking {
		clear: right;
		padding: 14px 14px 0 14px;
		margin-bottom: 1.5em;
		border: 1px solid #ccc;
		font-size: 0.917em;
		}
	html>body #content .opmerking {
		overflow: hidden;
		}
	#content p.opmerking {
		padding: 14px;
		}
	#content .big {
		font-size: 1.5em;
		}
        #content div.vacature p.boven {
                position: absolute;
                top: 0;
                right: 3px;
                padding: 3px;
				font-size: .92em;
                }
		#content div.vacature h3 span {
			display: block;
			font-size: .75em;
			font-weight: 100;
			font-family:Verdana,Helvetica,Arial,sans-serif;
			letter-spacing: 0;
			}  
	#content .vacature {
		position: relative;
		clear: both;
		padding: 24px 14px 0 14px;
		margin-bottom: 1.5em;
		border: 1px solid #aaa;
		}
		#content .vacature h3 {
			font-family: Georgia, serif;
			font-size: 1.5em;
			margin-bottom: 1em;
			font-weight: normal;
			text-align: center;
			margin: 0 0 0.25em 0;
			font-style: normal;
			}
	#content fieldset {
		border: 1px solid #aaa;
		}
		#content fieldset legend {
			font-size: 0.92em;
			color: #888;
			}
	#content iframe {
		width: 420px;
		height: 400px;
		border: none;
		}
	#content ul.gallery {
		list-style-type: none;
		margin-left: 0;
		font-size: 0.92em;
		line-height: 1.33
		}
		#content ul.gallery li {
			float: left;
			width: 49.5%;
			height: 10.33em;
			text-align: center;
			}
		#content ul.gallery img {
			display: block;
			margin: 0 auto 0 auto;
			border: 3px solid #EAEAEA;
			}
		#content ul.gallery a:hover img {
			border-color: #D1230B;
			}
	#content .menuitem {
		}
	#content .menuitem cite {
		font-weight: bold;
		font-style: normal;
		line-height: 1.33;
		}
	#content a.button {
		border: 1px solid #bbb;
		font-size: 0.92em;
		padding: 0.25em 1em 0.4em 1em;
		background-color: #ddd;
		}
	#content a.button:hover {
		text-decoration: none;
		border-color: #777;
		background-color: #F3F3F3;
		}


/* HOMEPAGE */
#content .ad {
	float: left;
	width: 199px;
	height: 199px;
	overflow: hidden;
	background-color: #EAEAEA;
	margin-bottom: 21px;
	}
#content .left {
	clear: left;
	margin-right: 21px;
	}
	#content .ad h2 {
		position: absolute;
		letter-spacing: -1234em;
		font-size: 1px;
		color: #EAEAEA;
		}
	#content .ad p {
		margin: 0;
		}
	#content .ad a {
		display: block;
		height: 199px;
		letter-spacing: -1234em;
		font-size: 1px;
		color: #EAEAEA;
		}
#content .ad-reserveren {
	background-color: #fff;
	}
	#content .ad-reserveren a {
		height: 89px;
		margin-bottom: 21px;
		}
#content .ad-valentijn { background-image: url("/nl/img/ad-valentijn.jpg"); }
#content .ad-paas { background-image: url("/nl/img/ad-paas.jpg"); }
#content .ad-midwinter{ background-image: url("/nl/img/bnr_kerstpartijen.jpg"); background-repeat: no-repeat; }
#content .ad-hotel { background-image: url("/nl/img/arr-wild.gif"); }
#content .ad-restaurant { background-image: url("/nl/img/ad-kerst.gif"); }
#content .ad-vergader { background-image: url("/nl/img/ad-vergader.gif"); }
#content .proeven { background-image: url("/nl/img/arr-proeven2.gif"); }
#content .lente { background-image: url("/nl/img/arr-lente.gif"); }
#content .theater { background-image: url("/nl/img/arr-theater.gif"); }
#content .golf { background-image: url("/nl/img/arr-golf.gif"); }
#content .fiets { background-image: url("/nl/img/arr-fiets-3d.gif"); }
#content .proef { background-image: url("/nl/img/arr-proef.gif"); }
#content .wildavond { background-image: url("/nl/img/home-wildavond.gif"); }
#content .quatre { background-image: url("/nl/img/ad-quatre.gif"); }
#content .wildarr { background-image: url("/nl/img/home-wildarr.gif"); background-repeat: no-repeat; }
#content .kerst { background-image: url("/nl/img/home-kerst.gif"); }
#content .pinkster { background-image: url("/nl/img/arr-pinkster.gif"); }
#content .zomer { background-image: url("/nl/img/arr-zomer.gif"); }
#content .midwinter { background-image: url("/nl/img/arr-midwinter.gif"); }
#content .ad-relax { background-image: url("/nl/img/arr-relax.gif"); }
#content .najaars { background-image: url("/nl/img/arr-najaars.gif"); }
#content .wk { background-image: url("/nl/img/arr-wk.gif"); }

#content .ad-reserveren a.a-1 { background-image: url("/nl/img/ad-reserveren-2.gif"); }
#content .ad-reserveren a.a-2 { background-image: url("/nl/img/ad-lastminutes.gif"); }
body.home #content .ad {
background-repeat: no-repeat; background-color: transparent; }
#content .innav {
	clear: both;
	padding: 1em;
	background-color: #d8d8d8;
}
/* END HOMEPAGE */
span.prijs { white-space: nowrap; }
#content .culinair-2008 p, #content .quatre  p {
	letter-spacing:-2234em;
	}



/* arrangementen */
#arrangementenFilter {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
	}
	#arrangementenFilter fieldset {
		border: none;
		padding: 0;
		}
		#arrangementenFilter fieldset legend {
			display: none;
			}
#content ul.overview {
	float: left;
	width: 100%;
	line-height: 1.333; /* 16px */
	list-style-type: none;
	margin-left: 0;
	}
	#content ul.overview li {
		float: left;
		width: 194px;
		}
	ul.overview .odd {
		clear: both;
		}
	ul.overview .even {
		margin-left: 32px;
		}
		#content .overview li h2 {
			font-family: baskerville,'palatino linotype',georgia,serif;
			font-size: 1.5em; /* 18px */
			line-height: 0.889; /* 16px */
			margin-bottom: 0.111em; /* 2px */
			}
		#content .subtitel {
			font-family: baskerville,'palatino linotype',georgia,serif;
			font-size: 1.083em; /* 13px */
			line-height: 1.0; /* 13px */
			color: #D1230B;
			font-weight: bold;
			font-variant: small-caps;
			letter-spacing: 1px;
			margin-bottom: 1.385em; /* 18px */
			text-align: right;
			}
		#content ul.overview .subtitel,
		#content .vacature .subtitel {
			color: #888;
			font-weight: normal;
			}
		#content ul.overview li .subtitel,
		#content .vacature .subtitel {
			margin-bottom: 0.846em; /* 11px */
			text-align: left;
			}
		#content .vacature .subtitel {
			text-align: center;
			}
		#content ul.overview li p {
			margin-bottom: 1.333em; /* 16px */
			}
#content .intro {
	font-family: baskerville,'palatino linotype',georgia,serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.286; /* 18px */
	font-variant: small-caps;
	text-align: justify;
	margin-bottom: 1.286em;
	padding: 0.5em 0 0.5em 0;
	border-top: 3px double #ccc;
	border-bottom: 3px double #ccc;
	}
#content .intro:first-line {
	font-weight: bold;
	}
p.new {
	float: left;
	margin: 0;
	padding: 0 3px;
	color: #fff;
	background-color: #D1230B;
	font-size: 0.833em;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing: 1px;
	}



/* nieuw menu */
#content ul.menulist {
	clear: both;
	font-family: cochin,baskerville,'palatino linotype',georgia,serif;
	font-size: 1.333em;
	font-style: italic;
	line-height: 1.125;
	text-align: center;
	list-style-type: none;
	margin-left: 0;
	padding-top: 1em;
	border-top: 3px double #ccc;
	border-bottom: 3px double #ccc;
	}
	ul.menulist li {
		margin-bottom: 1.125em;
		}



.innav .btn { vertical-align: middle; }
.innav .telnr { 
	font-family: Georgia, serif; 
	color: #d1230b;
	font-size: 1.4em;
}

.clearfloats { float: left; clear: left; }



#menu {
	position: absolute;
	left: 14px;
	top: 406px;
	width: 216px;
	border-right: 1px solid #EAEAEA;
	font-size: 0.92em;
	line-height: 1.33;
	}
	#menu a {
		color: #000;
		text-decoration: none;
		}
	#menu a:hover,
	#menu strong,
	#menu strong a {
		color: #D1230B;
		}
	#menu ul {
		list-style-type: none;
		margin-bottom: 4em;
		}
		#menu li {
			border-bottom: 1px solid #EAEAEA;
			padding: 0.25em 14px 0.4em 0;
			}
			#menu ul ul {
				margin: 0.4em 0 0 1.5em;
			}
				#menu ul ul li {
					border-bottom: none;
					}
	#menu ul.sitemenu {
		font-size: 0.92em;
		color: #888;
		}
		#menu ul.sitemenu a {
			color: #888;
			}
		#menu ul.sitemenu a:hover {
			color: #D1230B;
			}
	#menu .rss {
		font-size: 0.92em;
		padding-left: 16px;
		background: url("/img/rss.gif") 0 1px no-repeat;
		}



/* contact blokje */
#contactMenu {
	position: absolute;
	z-index: 100;
	right: 0;
	top: 121px;
	width: 231px;
	height: 257px;
	font-size: 0.917em;
	line-height: 1.273;
	}
	#contactMenu .block {
		position: absolute;
		right: 0;
		bottom: 28px;
		padding: 5px 0 5px 0;
		background-color: #D1230B;
		color: #fff;
		opacity: 0.8;
		}
	#contactMenu ul,
	#contactMenu h2 {
		padding: 0 5px 0 5px;
		}
	#contactMenu a {
		color: #fff;
		}
	#contactMenu h2 {
		font-family: baskerville,'palatino linotype',georgia,serif;
		font-size: 1.273em;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-weight: normal;
		line-height: 1.0;
		margin-bottom: 0.214em;
		}
	#contactMenu ul {
		margin-left: 14px;
		list-style-type: square;
		}



#fotos {
	position: absolute;
	left: 0;
	top: 121px;
	height: 257px;
	background-color: #222;
	}
	.slideshow {
		float: left;
		width: 231px;
		height: 257px;
		}
		.slideshow img {
			position: absolute;
			}
	#fotos .overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 693px;
		height: 257px;
		background-image: url("/img/overlay.png");
		}



#feet {
	clear: both;
	font-size: 0.84em;
	color: #888;
	line-height: 1.33;
	text-align: center;
	background: #EAEAEA url("/img/overlay.png") left top no-repeat;
	}
	#feet p {
		padding: 21px 0 21px 0;
		}
	#feet a {
		color: #888;
		text-decoration: none;
		}
	#feet a:hover {
		color: #D1230B;
		}



table {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	font-size: 0.92em;
	line-height: 1.33;
	margin-bottom: 1.75em;
	}
	fieldset table {
		margin-bottom: 0;
		}
table caption {
	padding: 0 5px 0.4em 5px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	}
	table caption em {
		font-weight: normal;
		}
table thead th,
table tr.dataLegenda th {
	font-weight: bold;
	vertical-align: bottom;
	}
table th,
table td {
	margin: 0;
	padding: 0.25em 5px 0.4em 5px;
	border-bottom: 1px solid #EAEAEA;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	}
table tr.odd td,
table tr.odd th {
	background-color: #F3F3F3;
	}
table.pricelist th {
	color: #888;
	}
table.pricelist td {
	white-space: nowrap;
	text-align: right;
	}
table.pricelist cite {
	color: #000;
	}
	#content table ul {
		margin-bottom: 0;
		}



.error,
form strong {
	color: #d1230b;
	}
.intact {
	white-space: nowrap;
	}
#menucontent p.met-voorwaarden {
	display: block;
	margin-top: -.5em;
	position: relative;
	font-size: 92%;
	}
.belangrijk {
	color: #f00;
	padding: .66em 0 0 1.5em;	
	}

.gallery {
	float: left;
	width: 100%;
	}
	.gallery a {
		/* position: relative; */
		/* float: left; */
		/* width: 88px; */
		/* height: 88px; */
		margin: 0 8px 8px 0;
		/* line-height: 84px; */
		/* text-align: center; */
		/* border: 1px solid #EAEAEA; */
		}
		.gallery a img {
			/* vertical-align: middle; */
			}
			
.jubileum .gallery a {
	position:relative;
	float:left;
	width:88px;
	height:88px;
	line-height:84px;
	text-align:center;
	border: 1px solid #EAEAEA;
}
	.jubileum .gallery a img {
		vertical-align: middle;
	}

/* HOME NL
Pas op! Overrule niet de dingen in mootabs.css!!!
*/
#arrangementen { /*
	height: 830px; 
	border: 1px solid red; */
	}
#content div.home-section {
	margin-right: .66em
	}
body.home #content #arrangementen div.home-section {
	padding-top: .66em;
	}
	#content div.home-section ul.overview li p.new {
		clear: left;	
		}
	body.home #content p.aandacht {
		padding: 0 0 8px 8px;
		}
#content h1.h1-home {
	margin: -6px 0 0 -2px;
	height: 1.5em;
	background-color: #eaeaea;
	border-bottom: 1px solid #ffffff; 
	}
body.home #content {
	padding: 6px 0 0 3px;
	}

body.home #content div {
	padding: 0 0 0 3px;
	}
body.home #content h2.dropCaps img {
	top: 0;
		}
body.home #content h2.dropCaps {
	padding-top: 7px;
	}
.promo-video {
	padding-bottom: 2em;
	margin-top: -1em;
	}
.promo-banner {

	}
	.promo-banner #credits {
	position: absolute;
	left: -9999em;
	}

#menu fieldset {
	border: none;
	padding: 10px;
	margin: 0 14px 20px 0;
	background-color: #FFEEEC;
	}
	#menu fieldset h2 {
		font-size: 1em;
		}
	#menu fieldset .formrow {
		margin-top: 5px;
		}
		#menu fieldset label {
			display: block;
			font-size: 0.818em;
			text-transform: uppercase;
			}
		#menu fieldset input {
			border: 1px solid #ccc;
			padding: 2px;
			}
		#menu fieldset input:focus {
			border-color: #000;
			}
	#menu fieldset .submitrow {
		}
		#menu fieldset .submitrow input {
			background-color: #D1230B;
			color: #fff;
			border: 1px solid #fff;
			cursor: pointer;
			}

#cinClose,
#cinFrame {
	background-color: #000;
	box-shadow: 0 5px 30px rgba(0,0,0,0.67);
	-moz-box-shadow: 0 5px 30px rgba(0,0,0,0.67);
	-webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.67);
	-khtml-box-shadow: 0 5px 30px rgba(0,0,0,0.67);
	}
