* {
	margin: 0;
	padding: 0;
}
body {
	background: #09BCC7;
	margin: 0;
	font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wrapper {
	background: url(../images/halfgordijnrechts.gif) no-repeat top right;
	min-width: 1000px;
	min-height: 300px;
}
#kroonluchter {
	display: none;
}
#main_navigation #kroonluchter {
	display: block !important;
}
#kroonluchter td, #kroonluchter th {
	padding: 0;
	text-align: left
}
#kroonluchter a {
  outline: none; }
#header {
	position: absolute;
	top: 0;
	left: 360px;
	height: 171px;
	background: url(../images/kop.gif) no-repeat top left;
	width: 462px;
}
#header h1 {
	overflow: hidden;
	text-indent: -9999em;
	font-size: 2em;
}
#main_navigation {
	position: absolute;
	top: 0;
	left: 0;
}
#main_navigation .wrapper {
	width: 200px;
	padding: 1em;
}
#main_navigation ul {
	list-style-type: none;
	display: none;
}
#main_navigation {
	float: left;
	width: 348px;
}
#main_navigation ul a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0.5em 0;
}
#main_navigation a:hover {
	text-decoration: underline;
}
#tekst {
	width: 600px;
	position: absolute;
	top: 160px;
	left: 380px;
	line-height: 1.3em;
	min-height: 300px;
}

#tekst a {
	text-decoration: underline;
	color: #A52A2A;
}
#tekst ul {
	list-style-type: square;
}
a.klein {
	text-decoration: none;
	font-weight: bold;
	color: black;
}
#footer {
	margin-top: 4em;
	margin-bottom: 2em;
	text-align: center;
	font-size: 0.9em;
}
#footer .copyright {
	font-size: 0.9em;
}

#jHelperTipContainer { 
	background:#B3ECEF;
	border:1px solid #000;
	color: #000;
	display:none;
	padding: 5px;
}

form table td, form table th {
	padding: 5px 10px 5px 5px;
}
input.button {
	background: #840000;
	color: #FFF;
	border: 1px solid #000;
	padding: 1px 10px;
}
a img {
	border: 0;
}
h1 {
	margin-bottom: 1em;
}
h2 {
	margin-bottom: 1em;
	text-indent: -9999em;
	overflow: hidden;
	background: transparent none no-repeat top left;
}
h2.algemeen {
	background-image: url(../images/algemeen-kopje.gif);
	height: 45px;
}
h2.vrijgezellenfeestje {
	background-image: url(../images/vrijgezellenfeestje-kopje.gif);
	height: 121px;
}
h2.bedrijfsuitje {
	background-image: url(../images/bedrijfsuitje-kopje.gif);
	height: 79px;
}
h2.familiefestijn {
	background-image: url(../images/familiefestijn-kopje.gif);
	height: 44px;
}
h2.weetjes {
	background-image: url(../images/weetjes-kopje.gif);
	height: 53px;
}
h2.workshops {
	background-image: url(../images/workshops-kopje.gif);
	height: 46px;
}
h2.menu {
	background-image: url(../images/menu-kopje.gif);
	height: 84px;
}
h2.prijslijsten {
	background-image: url(../images/prijslijsten-kopje.gif);
	height: 71px;
}
h2.reserveren {
	background-image: url(../images/reserveren-kopje.gif);
	height: 35px;
}
h2.contact {
	background-image: url(../images/contact-kopje.gif);
	height: 37px;
}
h2.routebeschrijving {
	background-image: url(../images/routebeschrijving-kopje.gif);
	height: 79px;
}
h2.dolledinsdagavond {
	background-image: url(../images/dolledinsdagavond-kopje.gif);
	height: 105px;
}
h2.voorwaarden {
	background-image: url(../images/voorwaarden-kopje.gif);
	height: 48px;
}
h2.binnenkijken {
	background-image: url(../images/binnenkijken-kopje.gif);
	height: 36px;
}
h2.gastenboek {
	background-image: url(../images/gastenboek-kopje.gif);
	height: 38px;
}
h2.gastenboekbericht {
	background-image: url(../images/gastenboekbericht-kopje.gif);
	height: 39px;
}
p.ondertitel, p.intro, p.trefwoorden, p.nieuwsgierig, p.vergroting {
	overflow: hidden;
	text-indent: -9999em;
	background: transparent none no-repeat top left;
}
h2.welkom {
	background-image: url(../images/welkom-kopje.gif);
	height: 78px;
}
h2.ondertitel_subpaginas {
	background-image: url(../images/ondertitel-subpaginas.gif);
	height: 48px;
	margin-left: -20px;
}
p.intro {
	background-image: url(../images/intro.gif);
	height: 116px;
}
p.trefwoorden {
	background-image: url(../images/trefwoorden.gif);
	height: 151px;
}
p.nieuwsgierig {
	background-image: url(../images/nieuwsgierig.gif);
	height: 103px;
}
p.belangrijk_bericht {
	color:#990000;
	font-weight: bold;
}
#tekst p, #tekst ul, #tekst ol, #tekst table {
	margin-bottom: 1em;
}
#tekst ul, #tekst ol {
	margin-left: 2em;
}
#tekst th, #tekst td {
	padding: 0 5px 5px 0;
	vertical-align: top;
	text-align: left;
}
#tekst th {
	font-weight : bold;	
}
.inputtext, textarea {
	background-color : #AFEEEE;
	border: 1px solid Black;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 300px;
}
table.guestbookitem {
	border: 1px solid #CFFDFF;
	margin-bottom: 1em;
}
table.guestbookitem td, table.guestbookitem th {
	padding: 5px 10px 5px 5px !important;
}
p.vergroting {
	background-image: url(../images/klik-op-foto.gif);
	background-position: top center;
	height: 90px;
}
input.inputtext, textarea.inputtext {
	padding: 1px;
	width: 298px;
}
#klik-op-kopjes {
	position: absolute;
	top: 20px;
	left: 10px;
	background: transparent url(../images/klik-op-kopjes.gif) no-repeat top left;
	width: 298px;
	height: 155px; }
#extra-navigation {
	float: right;
	width: 180px;
	border: 1px dotted #FFF;
	margin: 0 0 20px 20px; }
#extra-navigation .wrapper {
	padding: 15px; }
#extra-navigation ul {
	list-style: none;
	margin: 0; }
#extra-navigation a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 5px 0; }
#music_player {
  margin-left: 20px;
}
div#tekst.ajax-loading * {
  display: none; }
div#tekst.ajax-loading {
  background: url(../images/ajax-loader.gif) no-repeat 200px 200px; }
.warning {
  border: 1px solid Red; 
  background: White; 
  color: Red; 
  padding: 0.2em; }