a
{
	color: #edd86e;
}

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background-image: url(/_site/img/bg.gif);
	background-color: #90003c;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

td
{
	font-size: 12px;
}

h1, h2
{
	display: none;
}

hr
{
	color: #5a0025;
}

/* MAIN */

#container
{
	background-image: url(/_site/img/bg_main.gif);
	background-repeat: repeat-y;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -481px;
	width: 967px;
}

#container #logo
{
	background-image: url(/_site/img/logo.gif);
	background-repeat: no-repeat;
	width: 967px;
	height: 200px;
}

/* HEADERS */

h2
{
	visibility: hidden;
}

h3
{
	position: absolute;
	top: 154px;
	left: 220px;
	width: 680px;
	font-size: 26px;
}

h4
{
	margin-left: 30px;
	font-size: 22px;
}

h5
{
	font-size: 12px;
	font-weight: 700;
	color: #edd86e;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-top: 20px;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
}

/* ZALEN */

#container #zalen
{
	position: absolute;
	top: 50px;
	right: 20px;
	z-index: 400;
}

#container #zalen ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#container #zalen ul li
{
	width: 109px;
	height: 68px;
	list-style: none;
	display: block;
	float: left;
	overflow: hidden;
}

#container #zalen ul li a
{
	width: 109px;
	height: 68px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 80px;
}

#container #zalen .zaal_spiegeltent { background-image: url(/_site/img/zaal_spiegeltent.gif); }
#container #zalen .zaal_lux { background-image: url(/_site/img/zaal_lux.gif); }
#container #zalen .zaal_bubbleroom { background-image: url(/_site/img/zaal_bubbleroom.gif); }
#container #zalen .zaal_flip { background-image: url(/_site/img/zaal_flip.gif); }
#container #zalen .zaal_eetage { background-image: url(/_site/img/zaal_eetage.gif); }
#container #zalen .zaal_grandcafe { background-image: url(/_site/img/zaal_grandcafe.gif); }

#container #zaalinfo
{
	position: absolute;
	top: 115px;
	left: 200px;
	background-image: url(/_site/img/info_zaal.gif);
	background-repeat: no-repeat;
	width: 218px;
	height: 160px;
	display: none;
	padding-top: 25px;
	padding-left: 8px;
	padding-right: 8px;
	z-index: 500;
}

#container #zaalinfo .header
{
	width: 200px;
	font-weight: 700;
	color: #280010;
	padding-bottom: 5px;
	border-bottom: solid 1px #280010;
}

#container #zaalinfo .txt
{
	width: 200px;
	margin-top: 10px;
	font-size: 11px;
	color: #790032;
}

/* MENU */

#container #menu
{
	float: left;
	width: 189px;
	margin-top: 10px;
}

/* MAINMENU */

#container #menu ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	margin-left: 14px;
}

#container #menu ul li
{
	border-top: solid 1px #482634;
	width: 156px;
	height: 29px;
}

#container #menu ul li:hover
{
	background-image: url(/_site/img/menu_over.gif);
	background-repeat: repeat-x;
}

#container #menu ul li.active
{
	background-image: url(/_site/img/menu_active.gif);
	background-repeat: repeat-x;
}

#container #menu ul li a
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 10px;
	height: 29px;
}

#container #menu ul li a:hover
{
	color: #d4cccf;
}

/* SUBMENU */

#container #menu ul.submenu
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	display: none;
}

#container #menu ul.submenu li
{
	background-image: url(/_site/img/submenu_bg.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 17px;
	border-top: none;
	margin: 0px;
}

#container #menu ul.submenu li a
{
	display: block;
	text-decoration: none;
	padding-left: 24px;
	height: 16px;
	font-size: 11px;
	color: #edd86e;
}

#container #menu ul.submenu li a:hover
{
	color: #FFFFFF;
}

/* CONTENT */

#container #content
{
	float: left;
	width: 771px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#container #content p
{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 20px;
}

#container #content form, #container #content blockquote
{
	margin-left: 30px;
	margin-right: 30px;
}

#container #content ul
{
	list-style-type: square;
	margin-left: 46px;
}

#container #content .navgroot
{
	background-image: url(/_site/img/nav_groot.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 26px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
}

/* FORM STYLES */

#container #content .frm
{
	background-color: #790032;
	border: solid 1px #280010;
	color: #FFFFFF;
}

/* HOME */

#container #home
{
	float: left;
	margin-top: -10px;
}

#container #home .img
{
	width: 770px;
	height: 257px;
}

#container #home .quote
{
	float: left;
	background-image: url(/_site/img/quote.jpg);
	background-repeat: no-repeat;
	width: 770px;
	height: 136px;
}

#container #home .quote h4
{
	margin-left: 55px;
	margin-top: 20px;
	margin-right: 55px;
	font-size: 26px;
	line-height: 20px;
}

#container #home ul
{
	padding-top: 20px;
	clear: both;
	margin-left: 35px;
	list-style-type: square;
}

/* ZAAL */

#container #zaal
{
	float: left;
	margin-top: -10px;
}

#container #zaal .img
{
	width: 770px;
	height: 423px;
	margin-bottom: 25px;
}

#container #zaal p
{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 20px;
	width: 700px;
}

#container #content table.zalen
{
	float: left;
}

#container #content table.zalen .mhdr
{
	background-color: #66002a;
	font-weight: 700;
	color: #edd86e;
	border-bottom: none;
	text-align: center;
}

#container #content table.zalen .shdr
{
	background-color: #66002a;
	font-weight: 700;
	border-bottom: none;
	text-align: center;
}

#container #content table.zalen .e
{
	background-color: #790032;
	border-bottom: none;
}

#container #content table.zalen .hdr
{
	background-color: #790032;
	color: #edd86e;
	font-size: 14px;
	text-align: left;
}

#container #content table.zalen .hdr a
{
	text-decoration: none;
}

#container #content table.zalen .hdr a:hover
{
	color: #FFFFFF;
}

#container #content table.zalen td
{
	padding: 10px;
	background-color: #71002f;
	border-bottom: solid 1px #500021;
	text-align: center;
}

/* FOTO'S */

#container #fotos
{
	float: left;
}

#container #fotos .img
{
	background-image: url(/_site/img/fotos.gif);
	background-repeat: repeat-x;
	width: 770px;
	height: 150px;
	margin-bottom: 15px;
}

#container #fotos .img img
{
	border: none;
	margin-top: 5px;
}

#container #fotos p
{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 20px;
	width: 700px;
}

/* EVENTS */

#container #events
{
	float: left;
}

#container #events #list
{
	background-color: #6e002d;
	float: left;
	width: 200px;
}

#container #events #list ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

#container #events #list li
{
	border-top: solid 1px #540023;
	width: 200px;
	height: 45px;
}

#container #events #list li a
{
	display: block;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
}

#container #events #list li a.selected
{
	color: #edd86e;
}

#container #events #list li .datum
{
	display: block;
	padding-top: 5px;
	padding-left: 12px;
	font-size: 10px;
	color: #a14c70;
}

#container #events #kaarten
{
	background-color: #790032;
	margin-top: 10px;
	padding-left: 10px;
	width: 100%;
}

#container #events #detail
{
	float: left;
}

#container #events #detail p
{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 20px;
	width: 500px;
}

#container #events #detail .info
{
	margin-left: 15px;
	margin-right: 30px;
	margin-bottom: 20px;
	border: solid 1px #5a0024;
	padding: 15px;
	width: 500px;
}

/* OFFERTE */

#container #offerte #categorien { display: none; }
#container #offerte #detail { display: none; }
#container #offerte #nav { display: none; }

#container #offerte #loading
{
	background-image: url(/_site/img/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	text-align: center;
	font-size: 24px;
	padding-top: 100px;
}

#container #offerte
{
	background-image: url(/_site/img/offerte_title.gif);
	background-position: 190px 0px;
	background-repeat: no-repeat;
	padding-top: 80px;
}

#container #offerte #categorien
{
	float: left;
	width: 226px;
}

#container #offerte #categorien ul
{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#container #offerte #categorien li
{
	background-image: url(/_site/img/cat0.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 226px;
	height: 33px;
}
#container #offerte #categorien li a
{
	display: inline-block;
	color: #b3758e;
	text-decoration: none;
	font-weight: 700;
	padding-top: 7px;
	padding-left: 30px;
}
#container #offerte #categorien li a:hover { color: #FFFFFF; }

#container #offerte #categorien li.sel
{
	background-image: url(/_site/img/cat1.gif);
}
#container #offerte #categorien li.sel a { color: #FFFFFF; }

#container #offerte #detail
{
	float: left;
	border: solid 1px #590024;
	margin-left: 10px;
	width: 522px;
}
#container #offerte #detail #detailcontent
{
	padding: 10px;
}

#container #offerte #detail h5
{
	margin-top: 0px;
	margin-left: 0px;
	font-size: 14px;
	margin-bottom: 15px;
}

#container #offerte #detail #vinkinfo
{
	background-image: url(/_site/img/offerte_vinkinfo.gif);
	background-repeat: no-repeat;
	width: 297px;
	height: 42px;
}

#container #offerte #detail .hdr
{
	display: inline-block;
	width: 150px;
}

#container #offerte #detail .item
{
	background-image: url(/_site/img/offerte_itembg.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	margin-bottom: 2px;
	clear: both;
	height: 22px;
}

#container #offerte #detail .item.sel .naam
{
	color: #edd86e;
	font-weight: 700;
}

#container #offerte #detail .naam
{
	float: left;
}
#container #offerte #detail .naam input { margin-right: 10px; }

#container #offerte #detail .prijs
{
	clear: none;
	text-align: right;
	float: right;
	color: #d3abbb;
	padding-right: 10px;
}

#container #offerte #detail .infobtn
{
	background-image: url(/_site/img/offerte_info.gif);
	background-repeat: no-repeat;
	display: inline-block;
	width: 11px;
	height: 11px;
}
#container #offerte #detail .infobtn span { display: none; }

#container #offerte #detail .info
{
	background-color: #71002f;
	border: solid 1px #590024;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 3px;
}

#container #offerte #detail .aanvragen
{
	background-image: url(/_site/img/offerte_aanvragen.gif);
	background-repeat: no-repeat;
	display: inline-block;
	width: 188px;
	height: 32px;
}
#container #offerte #detail .aanvragen span { display: none; }

#container #nav
{
	background-image: url(/_site/img/offerte_nav_bg.gif);
	background-repeat: repeat-x;
	margin-left: 425px;
	margin-top: 1px;
	width: 524px;
	height: 40px;
	clear: both;
}

#container #nav span { display: none; }
#container #nav .navarea
{
	display: inline-block;
	float: left;
	width: 154px;
	height: 32px;
}

#container #nav #navprev, #container #nav #navnext
{
	background-repeat: no-repeat;
	display: inline-block;
	width: 154px;
	height: 32px;
}

#container #nav #result
{
	display: inline-block;
	float: left;
	width: 215px;
	height: 35px;
	padding-top: 8px;
	text-align: center;
}

#container #nav #navprev { background-image: url(/_site/img/offerte_nav_prev.gif); }
#container #nav #navnext { background-image: url(/_site/img/offerte_nav_next.gif); }

.ui-effects-transfer { border: 1px dotted #edd86e; }

/* ARTIESTEN */

#container #artiesten
{
}

#container #artiesten #categorien
{
	margin-top: 10px;
	float: left;
	width: 226px;
}

#container #artiesten #categorien ul
{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#container #artiesten #categorien li
{
	background-image: url(/_site/img/cat0.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 226px;
	height: 33px;
}
#container #artiesten #categorien li a
{
	display: inline-block;
	color: #b3758e;
	text-decoration: none;
	font-weight: 700;
	padding-top: 7px;
	padding-left: 30px;
}
#container #artiesten #categorien li a:hover { color: #FFFFFF; }

#container #artiesten #categorien li.sel
{
	background-image: url(/_site/img/cat1.gif);
}
#container #artiesten #categorien li.sel a { color: #FFFFFF; }

#container #artiesten #detail
{
	float: left;
	margin-left: 10px;
	width: 522px;
	visibility: hidden;
}
#container #artiesten #loading
{
	background-image: url(/_site/img/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	text-align: center;
	font-size: 24px;
	padding-top: 100px;
}
#container #artiesten #detail #detailcontent
{
	padding: 10px;
}

#container #artiesten #detail h5
{
	margin-top: 0px;
	margin-left: 0px;
	font-size: 14px;
	margin-bottom: 15px;
}

#container #artiesten #detail .info
{
	margin-top: 10px;
	background-color: #71002f;
	border: solid 1px #590024;
	overflow: hidden;
}
#container #artiesten #detail .info .infocontent
{
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 10px;
}
#container #artiesten #detail .info .infocontent h5 a { text-decoration: none; }
#container #artiesten #detail .info .image
{
	background-image: url(/_site/img/artiest_img.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	float: right;
	display: inline-block;
	margin: 10px;
	width: 220px;
	height: 220px;
	text-align: center;
}
#container #artiesten #detail .info .image img { border: solid 1px #6e002d; }
#container #artiesten #detail .info .infoimages
{
	background-color: #67002a;
	border: solid 1px #6e002d;
	border-top: solid 1px #590024;
	padding: 10px;
	width: 100%;
	height: auto;
	float: left;
	padding-bottom: 30px;
}
#container #artiesten #detail .info .infoimages .imagecontainer { display: inline-block; width: 105px; height: 105px; float: left; margin: 5px; }
#container #artiesten #detail .info .infoimages img { border: solid 1px #590024; margin: 5px; }
#container #artiesten #detail .info .infoimages h5 { font-size: 12px; margin-bottom: 2px; }

#container #artiesten #detail .more
{
	background-color: #590024;
	width: 100%;
	padding: 4px;
	text-align: center;
}
#container #artiesten #detail .more a { font-size: 14px; font-weight: 700; }

/* PICTURES */

.imgLeft span
{
	background-color: #5a0025;
	padding: 3px;
	float: left;
	margin: 15px;
	margin-left: 0px;
}

.imgCenter span
{
	background-color: #5a0025;
	padding: 3px;
	text-align: center;
	width: 0px;
	margin-bottom: 20px;
}

.imgRight span
{
	background-color: #5a0025;
	padding: 3px;
	float: right;
	margin: 15px;
}

/* BOTTOM */

#container #bottom
{
	background-image: url(/_site/img/bottom.gif);
	background-repeat: no-repeat;
	width: 967px;
	height: 39px;
	float: left;
}

#container #bottom ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 2px;
	margin-top: 1px;
}

#container #bottom ul li
{
	list-style: none;
	display: block;
	float: left;
	height: 25px;
	margin-right: 15px;
	text-align: center;
	padding-top: 5px;
}

#container #bottom ul li a
{
	background-repeat: no-repeat;
	font-size: 11px;
	color: #edd86e;
	text-decoration: none;
	height: 25px;
}

#container #bottom ul li a:hover
{
	color: #FFFFFF;
}

#container #bottom .reclame { background-image: url(/_site/img/bottom_reclame.gif); width: 92px; }
#container #bottom .offerte { background-image: url(/_site/img/bottom_offerte.gif); width: 55px; }
#container #bottom .contact { background-image: url(/_site/img/bottom_contact.gif); width: 55px; }
#container #bottom .routebeschrijving { background-image: url(/_site/img/bottom_routebeschrijving.gif); width: 104px; }
#container #bottom .voorwaarden { background-image: url(/_site/img/bottom_voorwaarden.gif); width: 164px; }

/* RECLAME */

#reclamebg
{
	background-color: #000000;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#reclamesluiten
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -320px;
	margin-top: -260px;
	width: 640px;
	height: 520px;
	font-size: 16px;
	text-align: right;
}

#reclame
{
	background-color: #000000;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -320px;
	margin-top: -240px;
	width: 640px;
	height: 480px;
}