/* ----------------------------------- */
/*                                     */
/* Reset styles                        */
/*                                     */
/* ----------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus, :active {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}




.left { float: left; }
.right { float: right; }

/* ----------------------------------- */
/*                                     */
/* Main styles                         */
/*                                     */
/* ----------------------------------- */

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	height: 100%;
	background-color:#BF0000;
	background-position: center top;
	background-repeat: repeat-y;
}
body.jongeren {
	background-color: #000;
	background-image: url(/img/site/bg/jongerenbody_bg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
}
body.jeugd {
	background-image: url(/img/site/bg/jeugdbody_bg.gif);
}


div, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #4d4d4d;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #bf0a0a;
	font-weight: bold;
	text-align: center;
	width: 510px;
	display: block;
}
#error_contact .error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #bf0a0a;
	font-weight: bold;
	text-align: left;
}
.snelkeuzeerror .error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #bf0a0a;
	font-weight: bold;
	text-align: left;
	width: 510px;
	display: block;
	margin: 5px 0 0 0;
}
a {
	color: #919191;
	text-decoration: none;
}
a:hover {
	color: #3f354d;
	text-decoration: none;
}
p {
	padding-bottom: 20px;
}
strong
{
	font-weight: bold;
}

em {
	font-style: italic;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
textarea {
	resize: none;
}
input {
	padding: 2px;
}

.flash .flasherror {
	height:95%;
	padding: 5px;
	border: 1px dashed #cccccc;
	background-color: #eeeeee;
}

.flashlink {
	display:none;
	font-size:1px;
}

/* social media icons */

.iconholder {
	position: relative;
	width: 140px;
	height: 30px;
	margin: 20px 0 0 0;
}
.iconholder a {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	margin: 0 5px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
.youtube {
	background-image: url(/img/site/icons/icon-youtube.png);
}
.twitter {
	background-image: url(/img/site/icons/icon-twitter.png);
}
.twittercinema {
	background-image: url(/img/site/icons/icon-twitter-cinema.png);
}
.hyves {
	background-image: url(/img/site/icons/icon-hyves.png);
}
.facebook {
	background-image: url(/img/site/icons/icon-facebook.png);
}

#under_construction {
	float: left;
	width: 365px;
	height: 314px;
	margin: -15px 0 0 0;
	background-image: url(/img/under-construction.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

a.cultuurfonds_table {
	float: left;
	width: 355px;
	height: 419px;
	margin: -5px 0 10px 0;
	overflow: hidden;
	background-image: url(/img/cultuurfonds_table.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a.cultuurfonds_table:hover {
	background-position: left bottom;
}

.tooltip {
	display:none;
	position:absolute;
	left: 0;
	top: 0;
	width:162px;
	background:#f3f3f3;
	margin:0 0 0 -175px;
	padding:10px;
	overflow:hidden;
}

.image_tooltip {
	position:absolute;
	width:200px;
	background:#f3f3f3;
	padding:10px;
	z-index:999;
}

.tooltip div, .tooltip strong {
	color: #666 !important;
}
.tooltip .voorstelling_titel_popup {
	display:none;
}

.hide {
	display:none;
}
.browsererror {
	width: 603px;
	background: #BF0A0A;
	color: #FFF;
	font-weight: bold;
	margin: 0 140px;
	padding: 15px 0;
	font-size: 14px;
}
#maincontainer {
	position: relative;
	width: 885px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
	_overflow:;
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url(/img/site/bg/bg_main_algemeen.gif);
}

.maincontainer_wide {
	background-image: url(/img/site/bg/bg_main_wide.gif) !important;
}

.maincontainer_mijnchasse {
	background-image: url(/img/site/bg/bg_main_mijnchasse.gif) !important;
}

.maincontainer_mijnchasse_wide {
	background-image: url(/img/site/bg/bg_main_mijnchasse_wide.gif) !important;
}

.maincontainer_leeg {
	background-image:none !important;
}

.maincontainer_theater {
	background-image: url(/img/site/bg/bg_main_theater.gif) !important;
}

.maincontainer_vandaag {
	background-image: url(/img/site/bg/bg_main_vandaag.gif) !important;
}

.maincontainer_cinema {
	background-image: url(/img/site/bg/bg_main_cinema.gif) !important;
}


/* ---------- start top ------------- */
#printlogo {
	display: none;
	visibility: hidden;
}


#top {
	position: relative;
	float: left;
	width: 885px;
	height: 105px;
	padding: 0 0 10px 0;
}
#top.jongeren {
}

#logo {
	float: left;
	display: inline;
	margin-left: 140px;
	width: 485px;
	height: 105px;
}

#logo a {
	display: block;
	width: 405px;
	height: 105px;
	background-image: url(/img/site/logo.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -100px;
}
#logo a.jongeren {
	background-image: url(/img/site/logo.png);
}

#zoek {
	float: left;
	width: 170px;
	height: 105px;
}

#zoek p {
	margin-top: 58px;
}

#zoek p input {
	float: left;
	width: 109px;
	height: 13px;
	padding: 3px 3px;
	border: none;
	background: #FFFFFF;
	color: #000000;
	font-size: 10px;
}

#zoek p a {
	float: left;
	display: block;
	margin: 3px 0 0 5px;
	width: 50px;
	height: 13px;
	background-image: url(/img/site/knoppen/zoek.png);
	overflow: hidden;
	text-indent: -1000px;
}
#zoek p a.jongeren {
	background-image: url(/img/site/knoppen/zoek.png);
}

/* ---------- einde top ------------- */


/* -------- start oortjes ----------- */

#oortjes {
	float: left;
	width: 603px;
	height: 25px;
	padding: 0 142px 0 140px;
	display: inline;
	overflow: hidden;
}
#oortjes.jongeren {
	background: none;
}


#oortje_1 {
	float: left;
	width: 394px;
	height: 20px;
	text-align: left;
	color: #fff;
	padding: 5px 0 0 3px;
}
#oortje_1 a {
	color: #fff;
}

#oortje_2 {
	float: left;
	width: 197px;
	height: 25px;
	text-align: center;
}

#oortje_3 {
	float: right;
	width: 200px;
	height: 25px;
	text-align: right;
}

/* -------- einde oortjes ----------- */


/* -------- start middle ------------ */

#middle {
	float: left;
	width: 885px;
}

#banner {
	float: right;
	width: 139px;
	padding: 3px 3px 3px 3px;
	margin-left: -3px;
	line-height: 0;
	font-size: 0;
	background-color: #fff;
	cursor: pointer;
}
#banner #bannerheader {
	float: left;
	width: 139px;
	height: 25px;
	background-image: url(/img/site/headers/bekijk_ook.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}
#banner .bannercontent {
	float: left;
	width: 139px;
	margin: 3px 0 0 0;
	background-color: #cfe6f1;
	cursor: hand;
}
#banner .bannercontent .bannerfoto {
	float: left;
	width: 139px;
	height: 125px;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: hand;
}
#banner .bannercontent p {
	float: left;
	width: 119px;
	margin: 10px;
	display: inline;
	padding: 0;
	cursor: hand;
}

.homebanner {
	float: left;
	padding: 3px 0 0 0;
	line-height: 0;
	font-size: 0;
	background-color: #fff;
	cursor: pointer;
}

/* -------- einde middle ------------ */


/* -------- start addthis ----------- */

.addthis_toolbox.right {
	float: right;
	margin: 10px 10px 0 0;
}
.addthis_toolbox.content {
	float: left;
	margin: 20px 0;
}
.right .addthis_button_expanded, .right .addthis_separator {
	color: #fff;
}

/* -------- einde addthis ----------- */


/* --------- start stats ------------ */
#stats {
	display: none;
	visibility: hidden;
}
#analytics {
	display: none;
	visibility: hidden;
}
/* --------- einde stats ----------- */


/* --------- start hidden ------------ */
.hidden {
	display: none !important;
	visibility: hidden;
}
/* --------- einde hidden ----------- */

#menu {
	float: left;
	width: 140px;
	padding-top: 5px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	margin: 0;
}

#menu ul li a {
	display: block;
	width: 140px;
	text-indent: -1000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top;
	line-height:0;
	cursor: pointer;
}

#menu ul li a:hover, #menu ul li a.active {
	background-position: bottom;
}

.half_li {
	height: 5px;
}

#knop_mijnchasse {
	height: 23px;
	margin-top: 10px;
	background-image: url(/img/site/menu/mijn_chasse.png);
}
#knop_mijnchasse.jongeren {
	background-image: url(/img/site/menu/mijn_chasse.png);
}

#knop_theater {
	height: 23px;
	margin-top: 5px;
	background-image: url(/img/site/menu/theater.png);
}
#knop_theater.jongeren {
	background-image: url(/img/site/menu/theater.png);
}

#knop_cinema {
	height: 23px;
	margin-top: 5px;
	background-image: url(/img/site/menu/cinema.png);
}
#knop_cinema.jongeren {
	background-image: url(/img/site/menu/cinema.png);
}

#knop_horeca {
	height: 23px;
	margin-top: 5px;
	background-image: url(/img/site/menu/horeca.png);
}
#knop_horeca.jongeren {
	background-image: url(/img/site/menu/horeca.png);
}

#knop_zakelijk {
	height: 23px;
	margin-top: 5px;
	background-image: url(/img/site/menu/zakelijk.png);
}
#knop_zakelijk.jongeren {
	background-image: url(/img/site/menu/zakelijk.png);
}

#knop_cultuurfreak {
	height: 14px;
	margin-top: 17px;
	background-image: url(/img/site/menu/cultuurfreak.png);
}
#knop_cultuurfreak.cultuurfreak {
	background-image: url(/img/site/menu/cultuurfreak.png);
}

#knop_jeugd {
	height: 14px;
	margin-top: 1px;
	background-image: url(/img/site/menu/jeugd.png);
}
#knop_jeugd.jongeren {
	background-image: url(/img/site/menu/jeugd.png);
}

#knop_services {
	height: 14px;
	margin-top: 1px;
	background-image: url(/img/site/menu/services.png);
}
#knop_services.jongeren {
	background-image: url(/img/site/menu/services.png);
}

#knop_algemeen {
	height: 14px;
	margin-top: 1px;
	background-image: url(/img/site/menu/algemeen.png);
}
#knop_algemeen.jongeren {
	background-image: url(/img/site/menu/algemeen.png);
}

#knop_contact {
	height: 14px;
	margin-top: 1px;
	background-image: url(/img/site/menu/contact.png);
}
#knop_contact.jongeren {
	background-image: url(/img/site/menu/contact.png);
}

/* submenu's */
#submenu {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}
#submenu.jeugd {
	width: 597px;
	padding: 20px 0 0 0;
	height: 254px;
	background-image: url(/img/site/jeugdimages/01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#subgroepenjeugd {
	float: left;
	margin: 20px 0 0 0;
	display: inline;
	padding: 0 10px 10px 13px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#subgroepenjeugd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#subgroepenjeugd  ul li {
	margin: 0 0 12px 0;
	width: 160px;
}
#subgroepenjeugd ul li a {
	display: block;
	width: 160px;
	color: #919191;
	text-decoration: none;
	padding-left: 2px;
}

#subgroepenjeugd ul li a:hover,
#subgroepenjeugd ul li a.active {
	color: #bf0a0a;
	text-decoration: none;
}

#submenu.zakelijk.intro {
	width: 302px;
	background: none;
	margin: -7px 27px 0 -5px;
}
#submenu.zakelijk.intro #hoofdgroepen ul li a {
	width: 302px;
	height: 76px;
	margin: 0 0 20px 0;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}
#submenu.zakelijk.intro #hoofdgroepen ul li a#zalen {
	background-image: url(/img/site/knoppen/zalen.gif);
}
#submenu.zakelijk.intro #hoofdgroepen ul li a#arrangementen {
	background-image: url(/img/site/knoppen/arrangementen.gif);
}
#submenu.zakelijk.intro #hoofdgroepen ul li a#contact {
	background-image: url(/img/site/knoppen/contact.gif);
}

#hoofdgroepen {
	float: left;
	padding: 12px 10px 4px 13px;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
}
#hoofdgroepen1, #hoofdgroepen2 , #hoofdgroepen3 {
	float: left;
	padding: 12px 10px 0 13px;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
}

#submenu.jeugd #hoofdgroepen {
	width: 574px;
}

#subgroepen {
	float: left;
	margin: 10px 0 0 0;
	display: inline;
	padding: 10px 10px 10px 13px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}
#subgroepen1, #subgroepen2, #subgroepen3 {
	float: left;
	margin: 0 0 0 0;
	display: inline;
	padding: 0 10px 15px 13px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

#submenu.algemeen #subgroepen {
	margin-top:5px;
	display: inline;
}

#submenu div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#submenu.jeugd div ul li {
	width: auto;
}
#submenu.jeugd div ul li a {
	background-color: #fff;
	padding: 0 10px 0 10px;
	display: inline;
}

#submenu div ul li {
	margin: 0 0 12px 0;
	width: 160px;
}

#submenu div ul li a {
	display: block;
	width: 160px;
	color: #919191;
	text-decoration: none;
	padding-left: 2px;
}

#submenu div ul li a:hover,
#submenu div ul li a.active {
	color: #bf0a0a;
	text-decoration: none;
}

#submenu.theater div ul li,
#submenu.theater div ul li a,
#submenu.mijn_chasse div ul li a,
#submenu.zakelijk div ul li a {
	color: #000;
}

#submenu.cinema div ul li a, #submenu.cinema div ul li {
	color: #23420a;
}

#submenu.jongeren div ul li a {
	color: #30b62d;
}

#submenu.theater div ul li a:hover,
#submenu.theater div ul li a.active,
#submenu.cinema div ul li a:hover,
#submenu.cinema div ul li a.active,
#submenu.mijn_chasse div ul li a:hover,
#submenu.mijn_chasse div ul li a.active,
#submenu.zakelijk div ul li a:hover,
#submenu.zakelijk div ul li a.active {
	color: #fff;
}
#submenu.jongeren div ul li a:hover,
#submenu.jongeren div ul li a.active {
	color: #000;
}

#submenu.vandaag div {
	color: #FFF;
	text-transform: lowercase;
}
#submenu.vandaag div strong {
	font-size: 30px;
	text-transform: uppercase;
}

/* jongeren paginas */
#submenuimages {
	float: left;
	width: 177px;
	margin: 50px 0 0 15px;
	display: inline;
	padding: 3px 0 0 3px;
	border: 1px solid #000;
}

#voorstellingdetail_speeldata optgroup {
	font-style: normal;
}
#voorstelling1 {
	float: left;
	width: 297px;
	height: 310px;
	overflow:hidden;
	line-height: 0;
	color: #FFFFFF;
	border-bottom: 3px solid #fff;
}

#voorstelling2 {
	float: right;
	width: 297px;
	height: 310px;
	overflow:hidden;
	line-height: 0;
	color: #FFFFFF;
	border-bottom: 3px solid #fff;
}

#nieuws {
	float: left;
	line-height: 0;
	width: 597px;
	height: 104px;
	overflow:hidden;
	color: #FFFFFF;
	background-color:#FFFFFF;
	overflow: hidden;
	border-bottom: 3px solid #fff;
}

#banner_1 {
	float: left;
	line-height: 0;
	padding-right: 3px;
}
#banner_2 {
	float: left;
	line-height: 0;
	padding-right: 3px;
}

#banner_3 {
	float: left;
	line-height: 0;
}

#banner_4 {
	float: left;
	line-height: 0;
	padding-top: 3px;
}

#banner_5 {
	float: left;
	line-height: 0;
	padding-top: 3px;
}

#error_melding {
	border:1px solid #990000;
	padding-left:20px;
	margin:0 0 10px 0;
}
#content {
	float: left;
	width: 597px;
	border-top: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	background-color: #fff;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	min-height:600px;
}
.red {
	color: #bf0a0a;
}

#content_home {
	float: left;
	width: 597px;
	border: 3px solid #FFFFFF;
	background-color: #fff;
	line-height: 0;
	font-size: 0;
	margin: 0 0 40px 0;
}

#content_prijsvraag {
	float: left;
	width: 597px;
	border: 3px solid #FFFFFF;
	background-color: #fff;
	margin: 0 0 40px 0;
}
#content_prijsvraag #error_prijsvraag {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #919191;
}
#content_prijsvraag #error_prijsvraag .error {
	float: left;
	width: 587px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	text-align: left;
}
#content_prijsvraag #introtext {
	float: left;
	width: 587px;
	padding: 5px 0 10px 10px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #919191;
}
#content_prijsvraag h1 {
	float: left;
	width: 587px;
	padding: 5px 0 10px 10px;
	margin: 0 0 20px 0;
	font-weight: bold;
	border-bottom: 1px solid #919191;
}
#content_prijsvraag form {
	float: left;
	padding: 0 0 0 10px;
}
#content_prijsvraag form p {
	float: left;
	width: 587px;
	margin: 0 0 2px 0;
	padding: 0;
}
#content_prijsvraag form p label {
	float: left;
	width: 145px;
	padding: 0 10px 0 0;
	text-align: right;
}
#content_prijsvraag form p input {
	float: left;
	width: 210px;
	border: 1px solid #919191;
}
#content_prijsvraag form p textarea {
	float: left;
	width: 210px;
	height: 50px;
	padding: 2px;
	border: 1px solid #919191;
}
#content_prijsvraag form p.verstuur input {
	float: left;
	width:70px;
	margin: 0 0 0 299px;
	border: none;
}


#content_wide {
	float: left;
	width: 739px;
	border-top: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	background-color: #FFFFFF;
	line-height: 0;
	font-size: 0;
}

.content_horeca {
	float: left;
	width: 603px;
	background-color: #bf0a0a;
	line-height: 0;
	font-size: 0;
	margin: 0 0 30px 0;
}

.leftbar {
	float: left;
	width: 200px;
	overflow: auto;
}

.content_jeugd {
	float: right;
	width: 355px;
	overflow: auto;
	margin: 15px 10px 0 0;
	display: inline;
}
.content_jeugd.breed {
	width:400px !important;
	overflow:visible !important;
}

.content_jeugd h1 {
	color: #bf0a0a;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 12px;
}

.mijn_chasse {
	background-image: url(/img/site/bg/bg_submenu_mijnchasse.gif);
	background-repeat: repeat-y;
}

.theater {
	background-image: url(/img/site/bg/bg_submenu_theater.gif);
	background-repeat: repeat-y;
}

.cinema {
	background-image: url(/img/site/bg/bg_submenu_cinema.gif);
	background-repeat: repeat-y;
}

.horeca {
	background-color: #fff;
}

.zakelijk {
	background-image: url(/img/site/bg/bg_submenu_zakelijk.gif);
	background-repeat: repeat-y;
}

.meer {
	background-image: url(/img/site/bg/bg_submenu_meer.gif);
	background-repeat: repeat-y;
}

.vandaag {
	background-image: url(/img/site/bg/bg_submenu_vandaag.gif);
	background-repeat: repeat-y;
}

.horeca_header {
	float: left;
	width: 588px;
	height: 90px;
	margin: 9px 0 0 9px;
	display: inline;
	background-color: #fff;
}
.horeca_inhoud {
	float: left;
	width: 288px;
	margin: 0 0 0 9px;
	display: inline;
	background-color: #fff;
}
.horeca_content {
	float: left;
	width: 238px;
	height: 147px;
	padding: 0 50px 0 0;
	color: #444444;
	font-weight: bold;
}

#front_content {
	float: right;
	width: 355px;
	color: #000;
	margin: 15px 10px 0 0;
	display: inline;
}
#front_content p.divider {
	width: 365px;
	height: 1px;
	margin: -5px 0 0 0;
	border-top: 1px solid #919191;
}

#zoek_filters {
	float:left;
	width: 197px;
}

#zoek_filters div.filterholder {
	margin: 0 20px;
}

#zoek_filters h1 {
	color: #fff;
	font-weight: bold;
	background-color: #bf0a0a;
	padding: 7px 10px;
	margin: 0 0 0 0;
}

#zoek_filters h2 {
	color: #bf0a0a;
	font-weight: bold;
	margin: 20px 0 0 0;
}

#zoek_filters h3 {
	margin: 5px 0 0 0;
	font-weight: bold;
}

.filterholder .text {
	float: left;
	width: 135px;
}

.close {
	float: right;
	width: 11px;
	height: 11px;
	background: transparent url(/img/site/cross.gif) left top no-repeat;
	display: block;
	font-weight: bold;
	margin: 3px 10px 0 0;
	cursor: pointer;
	text-indent: -10000px;
}

#zoek_container {
	float: right;
	width: 397px;
	color: #000;
	display: inline;
}

#zoek_container h2 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 7px 5px;
	background-color: #bf0a0a;
}

#zoek_theater, #zoek_cinema {
	margin: 0 0 30px 0;
}

.overzicht_pagina_tekst {
	width: 367px;
	padding: 0 15px;
}

#zoekfilter div {
	float: none;
}

#front_content .adress_field {
	float: right;
	width: 357px;
	margin: 0;
}
#front_content .formbutton {
	float: right;
	margin: -10px 0 0 0;
	padding: 0;
	background: none;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

#front_content.jongeren strong {
	color: #30b62d;
}
#front_content.jongeren h1 {
	color: #30b62d;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}
#front_content.horeca p {
	margin: 0 0 0 10px;
}
#front_content.horeca h1 {
	color: #bf0a0a;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#front_content #errormelding .error {
	text-align: left;
	margin: -5px 0 5px 0;
}

.faqcontent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.faqcontent ul li {
	margin: 0;
	padding: 0;
}
.faqcontent ul li a.head {
	padding: 3px 0 3px 3px;
	margin: -1px 0 0 0;
	display: block;
	cursor: pointer;
	border-bottom: 1px solid #9a9a9a;
	border-top: 1px solid #9a9a9a;
}
.faqcontent ul li a.active {
	background-color: #e7e7e7;
	color: #3f354d;
}
.faqcontent ul li p {
	padding: 10px;
	display: block;
}


#route_content {
	float: right;
	width: 365px;
	color: #000;
	display: inline;
}

#route_content .adress_field {
	width: 357px;
	margin: 0;
}
#route_content p.divider {
	width: 365px;
	height: 1px;
	margin: 20px 0 0 0;
	border-top: 1px solid #919191;
}
#route_content .formbutton {
	float: right;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

#cultuurfreakheader {
	float: left;
	width: 597px;
	height: 115px;
	margin: 0 0 3px 0;
	background-image: url(/img/site/headers/cultuurfreaks.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#innercontent {
	float: left;
	padding: 16px 0 16px 16px;
	width: 365px;
}
#innercontent p {
	margin: 0;
	padding: 0 0 10px 0;
}
#innercontent.betaalmethode p {
	float:left;
}
.betaalmethode_error {
	display:block;
	margin-bottom:10px;
}
.betaalmethode_error .error {
	text-align:left;
	display:inline !important;
}

#innercontent.editable p {
	clear:both;
	padding-bottom: 10px;
}

#innercontent.editable ul {
	clear:both;
	margin-top: 0;
}

#innercontent.editable ol {
	clear:both;
	margin-top: 0;
}

#innercontent.editable li {
	clear:both;
	margin: 0;
	padding: 0;
}

#innercontent p.divider {
	width: 365px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	border-top: 1px solid #919191;
}
#innercontent input {
	float: left;
}
#innercontent label {
	float: left;
	margin: 2px 0 0 3px;
	line-height: 13px;
}
#innercontent label.bankkeuze {
	float: left;
	margin: 0;
	width: 360px;
	line-height: 13px;
	cursor: pointer;
}
#innercontent label.bankkeuze img {
	float: left;
	margin: 0 2px 0 2px;
}
#innercontent img.ideal {
	float: left;
	margin: -1px 0 0 10px;
}
#innercontent .alert {
	padding: 5px 10px 0 0;
	margin: 0 0 0 24px;
	color: #bf0a0a;
	display: block;
}
#innercontent .alert2 {
	padding: 5px 70px 10px 0;
	margin: 0 0 0 24px;
	color: #bf0a0a;
	display: block;
	border-bottom: 1px solid #e7e7e7;
}
#innercontent .detail {
	margin: 10px 0 0 24px;
}
#innercontent .bankimage {
	margin: 0 0 0 0;
}
#innercontent .banktekst {
	float: left;
	width: 310px;
	display: block;
	margin: 0px 5px 0 5px;
}
#innercontent .banken {
	padding: 3px 0 3px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #E7E7E7;
}
#innercontent .banken.last {
	border: none;
}
#innercontent .betalen {
	float: right !important;
}

#innercontent_bestelhistorie {
	float: left;
}

#innercontent_aanmelden {
	float: left;
	width: 355px;
}
.innercontent_aanmelden2 {
	float: right !important;
	width: 355px;
	margin: 15px 15px 0 0;
}

.innercontent_normal {
	float: left;
	padding: 3px 3px 3px 3px;
	margin: 0 0 10px 0;
	width: 597px;
	background-color: #fff;
}

#innercontent_wide {
	float: left;
	padding: 16px 16px 16px 16px;
	width: 706px;
}

#innercontent_winkelmandje {
	float: left;
	padding: 8px 16px 8px 0;
	width: 522px;
}

#innercontent_left {
	float: left;
	padding: 16px 16px 16px 16px;
	width: 365px;
}

#innercontent_wide_left {
	float: left;
	padding: 16px 16px 16px 16px;
	width: 506px;
}


#innercontent_right {
	float: left;
	padding: 16px 16px 16px 0;
	width: 168px;
}

#innercontent_right_bestel {
	float: left;
	padding: 16px 16px 16px 0;
	margin-top: -110px;
	width: 168px;
}

#innercontent_besteldetails {
	float: left;
}


#breadcrumb {
	float: left;
	width: 365px;
	color: #999999;
	margin-bottom: 10px;
}

#breadcrumb a {
	color: #999999;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #bf0a0a;
	text-decoration: none;
}

.overzichtlijn {
	float: left;
	width: 365px;
	height: 1px;
	overflow: hidden;
	background-color: #919191;
}

.uitklap {
	float: left;
	width: 365px;
	border-bottom: solid 1px #919191;
}

.uitklaptekst a {
	color: #919191;
	text-transform: uppercase;
	font-weight: bold;
	height: 25px;
	display: block;
	padding-top: 10px;
	padding-left: 70px;
	background-image: url(/img/site/bg/bg_overzicht_maandpijl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.uitklaptekst a:hover,
.uitklaptekst a.active {
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	background-position: left bottom;
}

.uitklaptekst_inhoud {
	display: none;
	float: left;
	width: 365px;
	border-top: solid 1px #919191;
}

.uitklaptekst_inhoud_margin {
	margin: 20px 20px 40px 20px;
}

/* newsticker */
#newsticker {
	float: left;
	width: 597px;
	height: 30px;
	background-color: #000000;
	margin: 0 0 3px 0;
}


.zaaltabel {
	width: 100%;
}
.zaaltabel tr {
	border-bottom: 1px solid #ccc;
}
.zaaltabel tr:hover {
	background: #e7e7e7;
}
.zaaltabel tr td {
	padding: 5px;
	color: #000;
}

/* wachtrij pagina */
h2.wachtrij_titel {
	font-size: 16px;
	color: #BF0A0A;
	margin-bottom: 4px;
}
#overzicht_voorstellingen {
	float: right;
	width: 397px;
	margin-bottom:150px;
}
#overzicht_voorstellingen p {
	margin: 0 15px 0 15px;
}
#overzicht_voorstellingen p.divider {
	width: 365px;
	height: 1px;
	margin: 10px 15px 0 15px;
	display: inline;
	border-top: 1px solid #919191;
}

.overzicht_voorstelling {
	float: left;
	width: 397px;
	height: 100px;
}
.overzicht_voorstelling.plat {
	height:auto;
}

.overzicht_voorstelling a.voorstellingslink {
	position: relative;
	float: left;
	display: block;
	width: 347px;
	height: 100px;
	cursor: pointer;
}

.overzicht_voorstelling a.voorstellingslink.arrangementenholder {
	width: 315px;
}

.overzicht_voorstelling.plat a.voorstellingslink {
	width: 397px;
	height: auto;
}

.overzicht_voorstelling a.voorstellingslink:hover {
	background-color: #f3f3f3;
	text-decoration: none;
}

.jongeren_overzicht .overzicht_voorstelling a.voorstellingslink:hover {
	background-color: #f3f3f3;
	text-decoration: none;
}

.cinema_overzicht .overzicht_voorstelling a.voorstellingslink:hover {
	background-color: #f3f3f3;
	text-decoration: none;
}
.theater_overzicht .overzicht_voorstelling a.voorstellingslink:hover {
	background-color: #f3f3f3;
	text-decoration: none;
}
.jongeren_overzicht .overzicht_voorstelling a.voorstellingslink:hover div div span,
.jongeren_overzicht .overzicht_voorstelling a.voorstellingslink:hover div div strong {
	color: #900808;
}
.cinema_overzicht .overzicht_voorstelling a.voorstellingslink:hover div div span,
.cinema_overzicht .overzicht_voorstelling a.voorstellingslink:hover div div strong {
	color: #708051;
}

.theater_overzicht .overzicht_voorstelling a.voorstellingslink:hover div div span,
.theater_overzicht .overzicht_voorstelling a.voorstellingslink:hover div div strong {
	color: #001e95;
}

#overzicht_voorstellingen.voorstellingen_zoek, .voorstellingen_zoek .overzicht_voorstelling, .voorstelling_zoek .overzicht_voorstelling_details {
	float:none;
}

.overzicht_voorstelling_details {
	float: left;
	width: 324px;
	height: 95px;
	overflow: hidden;
	padding: 8px 5px 8px 15px;
}

.overzicht_voorstelling.plat .overzicht_voorstelling_details {
	height:auto;
	width: auto;
	padding: 5px 5px 5px 15px;
}

.overzicht_voorstelling_foto {
	float: left;
	width: 85px;
	height: 85px;
	margin-right: 8px;
}

.overzicht_voorstelling_foto a img {
	width: 85px;
	height: 85px;
}

.overzicht_voorstelling_foto_print {
	display: none;
	visibility: hidden;
}

.overzicht_voorstelling_tekst {
	float: left;
	width: 231px;
	height: 70px;
	overflow: hidden;
}

.overzicht_voorstelling.plat .overzicht_voorstelling_tekst {
	width: auto;
	height: auto;
}

.jongeren_overzicht .overzicht_voorstelling_tekst .titel{
	color: #bf0a0a;
	font-size: 15px;
}

.cinema_overzicht .overzicht_voorstelling_tekst .titel{
	color: #a2b975;
	font-size: 15px;
}
.theater_overzicht .overzicht_voorstelling_tekst .titel{
	color: #2886dc;
	font-size: 15px;
}

.jongeren_overzicht .overzicht_voorstelling_tekst .genre {
	font-weight: bold;
	color: #bf0a0a;
}
.cinema_overzicht .overzicht_voorstelling_tekst .genre {
	font-weight: bold;
	color: #a2b975;
}
.theater_overzicht .overzicht_voorstelling_tekst .genre {
	font-weight: bold;
	color: #2886dc;
}

.status {
	font-weight: bold;
}

.theater_overzicht .overzicht_voorstelling_tekst .status {
	color: #bf0a0a;
}

.cinema_overzicht .overzicht_voorstelling_tekst .status {
	color: #bf0a0a;
}


.overzicht_voorstelling_tekst .datum {
	float: left;
}

.overzicht_voorstelling_bestel {
	/*float: right;*/
	width: 50px;
	height: 100px;
	overflow: hidden;
}

.overzicht_voorstelling_bestel a.laatste_kaarten {
	background-image: url(/img/site/knoppen/reserveer_laatste_kaarten.gif) !important;
}

.overzicht_voorstelling_bestel a.wachtlijst {
	background-image: url(/img/site/knoppen/wachtlijst.gif) !important;
}

.overzicht_voorstelling_bestel a {
	display: block;
	width: 50px;
	height: 100px;
	text-indent: 1000px;
	background-image: url(/img/site/knoppen/reserveer.gif);
	background-position: top;
}

.overzicht_voorstelling_bestel a:hover {
	text-decoration: none;
	background-position: bottom;
}

.overzicht_voorstelling_reeks {
	float: left;
	width: 50px;
	height: 100px;
	overflow: hidden;
}

.overzicht_voorstelling_reeks a {
	display: block;
	width: 50px;
	height: 100px;
	text-indent: 1000px;
	background-image: url(/img/site/knoppen/reeks.gif);
	background-position: top;
}

#voorstellingdetail_titelinfo {
	float: left;
}

#voorstellingdetail_titelinfo h1 {
	font-weight: bold;
	color: #2886dc;
	font-size: 22px;
	line-height: 24px;
	margin-top: 5px;
	border: none;
	margin-bottom: 0;
}

#voorstellingdetail_titelinfo h1.red {
	font-size: 23px;
	width: 500px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #dcdcdc;
}

#voorstellingdetail_titelinfo h2 {
	font-size: 15px;
	line-height: 24px;
}

#voorstellingdetail_titelinfo h3 {
	font-weight: bold;
	color: #2886dc;
}

#voorstellingdetail_titelinfo.cinema_details h1 {
	color: #a2b975;
}

#voorstellingdetail_titelinfo.cinema_details h3 {
	color: #a2b975;
}

#voorstellingdetail_reserveerstatus {
	font-weight: bold;
	color: #bf0a0a;
}

#printfoto {
	display: none;
	visibility: hidden;
}

#tabs {
	float: left;
	margin: 40px 0 16px 0;
	width: 365px;
	height: 23px;
	background-image: url(/img/site/bg/bg_tabs.gif);
}

#tabs_leeg {
	float: left;
	margin: 20px 0 16px 0;
	width: 365px;
	height: 0px;
}

#tabs a {
	float: left;
	width: 62px;
	height: 23px;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
	background-position:left top;
}
#tabs a:hover {
	background-position:left center;
}
#tabs a.active {
	background-position:left bottom;
}
#tabs a.active:hover {
	background-position:left bottom;
}


#tabs a#teksttab {
	background-image: url(/img/site/tabs/tekst.gif);
}
#tabs a#videotab {
	background-image: url(/img/site/tabs/video.gif);
}
#tabs a#audiotab {
	background-image: url(/img/site/tabs/audio.gif);
}

#tabs a#perstab {
	background-image: url(/img/site/tabs/pers.gif);
}

#tabs a#reactiestab {
	background-image: url(/img/site/tabs/reacties.gif);
}
#tabs a#extratab {
	background-image: url(/img/site/tabs/synopsis.gif);
}


#tabcontent_tekst,
#tabcontent_video,
#tabcontent_audio,
#tabcontent_pers,
#tabcontent_reacties,
#tabcontent_extra {
	float: left;
	width: 365px;
	display: none;
}
.persitem {
	width: 365px;
	margin: 0 0 20px 0;
}
.persitem strong {
	font-weight: bold;
	color: #2886dc;
}

#slideshow {
	float: left;
	margin-bottom: 16px;
}
#slideshow.content {
	float: right;
}
#slideshow_large {
	float: right;
	width: 394px;
	height: 549px;
	overflow: hidden;
}

.flvplayer {
	float: left;
	margin-bottom: 16px;
}

.audioplayer {
	float: left;
	margin-bottom: 16px;
}

a.reserveerlink {
	color: #30b62d;
	font-weight: bold;
}

a.reserveerlink:hover {
	color: #23420a;
}

.geweest {
	color: #bf0a0a;
	font-weight: bold;
}

#hightea {
	height: 200px;
}

#rolstoelinfo {
	height: 600px;
}

#voorstelling_loading {
	margin-left:182px;
	margin-top:25px;
}
#maand_selector_mainholder {
	float:right;
	width:397px;
}
.maand_selector_holder {
	width:95px;
	float:left;
	padding-top: 12px;
	padding-bottom: 5px;
}

.maand_selector {
	display: inline;
	font-weight:bold;
	float:left;
	width:70px;
	margin-left:20px;
	color:#c7c7c7;
	margin-bottom:3px;
	cursor:default;
}

.maand_selector_active {
	color:#bf0a0a;
}

.maand_selector.met_voorstellingen,
.maand_selector.met_voorstellingen a {
	color: #000;
	cursor:pointer;
}

.maand_selector.met_voorstellingen.active,
.maand_selector.met_voorstellingen:hover,
.maand_selector.met_voorstellingen.active a,
.maand_selector.met_voorstellingen:hover a
{
	color:#bf0a0a;
}

.genre_selector, .datum_selector, .serie_selector {
	color:#000;
	cursor:pointer;
}

#subgroepen ul li.genre_selector.active,
#subgroepen ul li.genre_selector:hover,
#subgroepen ul li.datum_selector.active,
#subgroepen ul li.datum_selector:hover,
#subgroepen ul li.serie_selector.active,
#subgroepen ul li.serie_selector:hover {
	color:#ffffff;
}

.theater_datum_splitter {
	float: left;
	width: 360px;
	background-color: #2886DC;
	margin: 5px 0 5px 15px;
	display: inline;
	padding: 7px 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.cinema_datum_splitter {
	float: left;
	width: 360px;
	background-color: #a2b975;
	margin: 5px 0 5px 15px;
	display: inline;
	padding: 7px 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.vandaag_splitter {
	float: left;
	width: 360px;
	background-color: #393861;
	margin: 15px 0 5px 15px;
	display: inline;
	padding: 7px 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

#dag_selector_mainholder {
	width:397px;
	float:left;
	padding-top: 12px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.dag_selector {
	display: inline;
	font-weight:bold;
	float:left;
	margin-left:20px;
	color:#c7c7c7;
	margin-bottom:3px;
	cursor:default;
}
.dag_selector_active {
	color:#000;
}

.dag_selector a {
	color: #000;
}

.dag_selector a.active,
.dag_selector a:hover {
	color:#BF0A0A;
}

.extra_text p {
	padding-bottom: 5px;
}
#bestelpagina_voorstellingsdetails {
	float: left;
	width: 365px;
	height: 65px;
	border-bottom: solid 1px #919191;
	margin: 2px 0 0 0;
}

#bestelpagina_voorstellingsdetails_foto {
	float: left;
	width: 70px;
	height: 58px;
	margin-top: 7px;
}

#bestelpagina_voorstellingsdetails_tekst {
	float: left;
	padding: 10px 0 0 0;
	width: 310px;
	height: 55px;
	color: #919191;
}

#bestelpagina_voorstellingsdetails_tekst strong {
	color: #000000;
	font-weight: 100;
}

#bestelpagina_error {
	float: left;
	padding: 10px 0 0 0;
	width: 365px;
	height: 25px;
	color: red;
	border-bottom: 1px solid #EEEEEE;
	font-weight: bold;
}

.bestelpagina_prijscode_blok {
	float: left;
	width: 365px;
	border-bottom: 1px solid #919191;
	padding-bottom: 10px;
}

.bestelpagina_tarief {
	float: left;
	padding: 10px 0 0 0;
	width: 365px;
	height: 25px;
	color: #919191;
	border-bottom: 1px solid #EEEEEE;
}

.bestelpagina_aantal {
	float: left;
	width: 70px;
	color: #919191;
	line-height: 25px;
}

.bestelpagina_aantal input {
	float: left;
	width: 40px;
	height: 17px;
	padding-top: 1px;
	color: #000000;
	border: 1px solid #919191;
}

.bestelpagina_aantal input.disabled {
	background-color: #EEEEEE;
}

.bestelpagina_rang {
	float: left;
	width: 250px;
	color: #919191;
	line-height: 25px;
}

.bestelpagina_rang select {
	float: left;
	width: 235px;
	color: #000000;
	border: 1px solid #919191;
	height: 22px;
}

.bestelpagina_beschikbaarheid_prijscode {
	display: none;
	color: #919191;
	padding-top: 4px;
}

.bestelpagina_kaarten_stuksprijs {
	float: left;
	width: 60px;
	color: #919191;
	line-height: 25px;
	text-align: right;
}

#stoelkeuze {
	float: right;
	width: 310px;
	height: 40px;
	line-height: 35px;
}

#bestelpagina_kaarten_totaalprijs {
	float: right;
	width: 310px;
	height: 40px;
	color: #919191;
	line-height: 35px;
	text-align: right;
	/*border-top: solid 1px #919191;	terugzetten als stoelkeuze terug gezet wordt!	*/
}

#bestelpagina_extras_totaalprijs {
	float: right;
	width: 310px;
	height: 40px;
	color: #919191;
	line-height: 35px;
	text-align: right;
	border-bottom: solid 1px #919191;
}

.prijs_value {
	display: inline;
	font-weight: bold;
}

#bestelpagina_totaalprijs {
	float: right;
	width: 310px;
	color: #919191;
	line-height: 35px;
	text-align: right;
}

#bestelpagina_totaalprijs strong {
	color: #000000;
}

#bestelpagina_bestelknop {
	float: right;
	text-align: right;
	width: 365px;
	margin-top: 50px;
}

#stoelkeuzeflash {
	float: left;
	width: 739px;
	height: 680px;
}

#rolstoelinfo {
	width: 250px;
	height: 250px;
}

#voorstellingsdetails {
	float: left;
}

#voorstellingsdetails h1 {
	font-weight: bold;
	color: #2886dc;
	font-size: 22px;
	line-height: 24px;
	margin-top: 5px;
	border: none;
	margin-bottom: 0;
}

#voorstellingsdetails h1.red {
	font-size: 23px;
	width: 706px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #dcdcdc;
}

#voorstellingsdetails h2 {
	font-size: 15px;
	line-height: 24px;
}

#voorstellingsdetails h3 {
	font-weight: bold;
	color: #2886dc;
}

#innercontent_bestelpagina_arrangement {
	float: left;
	padding: 15px 0 0 0;
	width: 706px;
}

#innercontent_bestelpagina_arrangement input.submit {
	float: right;
	margin: 20px 10px 0 10px;
}

#innercontent_bestelpagina {
	float: left;
	padding: 15px 0 0 0;
	width: 706px;
}

#innercontent_bestelpagina h1 {
	font-weight: bold;
	color: #2886dc;
	font-size: 22px;
	line-height: 24px;
	margin-top: 5px;
	border: none;
}

#innercontent_bestelpagina h2 {
	font-size: 15px;
	line-height: 24px;
}

#innercontent_bestelpagina h3 {
	font-weight: bold;
	color: #2886dc;
}
#innercontent_bestelpagina img {
	float: left;
	margin: 6px 10px 0 0;
}

#innercontent_bestelpagina p {
	padding-bottom: 5px;
}

#innercontent_bestelpagina p label{
	display: block;
	float: left;
	width: 290px;
	font-weight: bold;
}
#innercontent_bestelpagina p select{
	float: left;
	height: 20px;
	width: 110px;
	border: 1px solid #919191;
}
#innercontent_bestelpagina p span.prijs {
	display: block;
	float: left;
	width: 86px;
	text-align: right;
}
#innercontent_bestelpagina p.subtotaal {
	border-top: 1px solid #919191;
	padding-top: 8px;
	margin: 16px 0 32px 0;
}
#innercontent_bestelpagina p span.totaalprijs {
	display: block;
	float: left;
	width: 196px;
	text-align: right;
	font-weight: bold;
}
#innercontent_bestelpagina label {
	float: right;
	width: 313px;
	margin: 5px 0 0 0;
}
#innercontent_bestelpagina label.title_cinema {
	float: right;
	color: #a2b975;
	font-size: 22px;
	line-height: 24px;
	border: none;
	margin-bottom: 0;
}
#innercontent_bestelpagina label.title_theater {
	float: right;
	color: #2886dc;
	font-size: 100%;
	line-height: 17px;
	border: none;
	margin-bottom: 0;
}
#innercontent_bestelpagina label.genre_cinema {
	float: right;
	font-weight: bold;
	font-size: 13px;
	color: #a2b975;
	border: none;
	margin-bottom: 0;
}
#innercontent_bestelpagina label.genre_theater {
	float: right;
	font-weight: bold;
	font-size: 13px;
	color: #2886dc;
	border: none;
	margin-bottom: 0;
}
#innercontent_bestelpagina input.aantal {
	float: left;
	width: 25px;
	margin: 7px 0 0 0;
}
#innercontent_bestelpagina input.submit {
	float: right;
	margin: 20px 10px 0 10px;
}
#innercontent_bestelpagina input.rang_toevoegen {
	float: right;
	background: none;
	border: none;
	font-weight: bold;
	margin: 5px 10px 0 0;
}
.voorstellingsinfo {
	float: left;
	width: 408px;
	padding: 0 0 20px 0;
}
.input {
	float: left;
	width: 699px;
	overflow:hidden;
	margin: 0 7px 0 0;
	display: inline;
}
.input .rangbox {
	float: left;
	width: 197px;
	height: 30px;
	overflow: hidden;
	margin: 0 0 0 3px;
	padding: 0;
	display: inline;
	margin: 0;
}
.input .rangbox .rang {
	float: left;
	width: 197px;
	height: 23px;
	overflow: hidden;
	margin: 7px 0 0 0;
	display: inline;
	padding: 2px;
}
/*
.input #prijscode_toevoegen {
	float: right;
	margin: 3px 0 0 70px;
	font-weight: bold;
	background: none;
	border: none;
	cursor: pointer;
	color: #919191;
}
*/
.input .bedragen {
	float: left;
	width: 702px;
	display: block;
}
.input .bedragen .bedragcontainer {
	float: right;
	font-size: 15px;
	width: 263px;
	text-align: right;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 0 0;
	display: inline;
}

.input .bedragen .bedragcontainer .bedrag {
	float: right;
	font-size: 15px;
	text-align: right;
	font-weight: bold;
	margin: 0 3px 0 0;
	display: inline;
}

.input .bedragen .bedragcontainer .bedrag img {
	float: left;
	margin: 3px 5px 0 0 !important;
}


.input .opties {
	float: left;
	margin: 20px 0 0 0;
}

.stapholder {
	float:left;
	width: 702px;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
	list-style:none;
}

.stapholder_aantal {
	float: left;
	width: 20px;
	height: 17px;
	margin: 2px 10px 0 0;
	text-align:center;
}

.stapholder input {
	float: left;
	width: 20px;
	height: 17px;
	padding: 1px 0 0 0;
	margin: 2px 10px 0 0;
	border: 1px solid #919191;
	text-align:center;
}

.stapblok, .stapblok2, .stapblok3 {
	float: left;
	width: 605px;
	min-height: 25px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DCDCDC;
	position:relative;
}
.stapblok2 {
	border: none;
	margin: 0 0 0 0;
}
.stapblok3 {
	width: 481px;
	padding: 0 0 0 44px;
	border: none;
}

.stapblokdivider {
	float: left;
	width: 702px;
	padding: 8px 0 0 0;
	border-top: 1px solid #DCDCDC;
}

.stapblokdivideritemLeft {
	float: left;
	width: 270px;
}

.stapblokdivideritemRight {
	float: left;
	width: 334px;
}

.toon_plaatsen {
	float: right;
	margin: 20px 0 0 0;
}
.wijzig_plaatsen {
	float: right;
	margin: 20px 0 0 0;
}
.cross {
	float: left;
	width: 10px;
	text-align: center;
	padding: 10px 10px 0px 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.extras {
	float: left;
	width: 706px;
	margin: 0 0 20px 0;
	border-top: 1px solid #dcdcdc;
	display: inline;
}
.extras h1 {
	color: #a9a9a9 !important;
	margin: 20px 0 5px 0 !important;
}
.service {
	float: left;
	width: 686px;
	padding: 10px;
	background-color: #fff3c9;
	border-top: 3px solid #fff;
}
.service .service_aantal, .service .arrangement_aantal {
	float: left;
	width: 25px;
	margin: 0 10px 0 0;
}
.service h1 {
	float: left;
	font-size: 12px !important;
	font-weight: bold;
	color: #bf0a0a !important;
	margin: 0 0 0 0 !important;
}
.service img {
	float: left;
	padding-top: 1px;
}

.service .prijs_value {
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 4px 0 0 0;
	display: inline;
}

#serviceprijs_holder, #arrangementprijs_holder {
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin: 3px 0 0 0;
	display: inline;
}

.totaal {
	float: left;
	width: 696px;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	text-align: right;
	padding: 10px 10px 0 0;
	border-top: 1px solid #dcdcdc;
}

/* popup */
#plaatskeuze_popup {
	float: left;
	width: 500px;
	height: 200px;
}
#plaatskeuze_popup #kopje {
	float: left;
	width: 452px;
	height: 30px;
	margin: 24px 24px 0 24px;
	display: inline;
	font-size: 18px;
	color: #bf0a0a;
}
#plaatskeuze_popup #kopje2 {
	float: left;
	width: 452px;
	height: 60px;
	margin: 0 24px 15px 24px;
	display: inline;
	border-bottom: 1px solid #bfbfbf;
	font-size: 12px;
	color: #4D4D4D;
}
#plaatskeuze_popup #kopje2 a {
	color: #bf0a0a;
}
#plaatskeuze_popup #inhoud_links {
	float: left;
	width: 198px;
	height: 115px;
	margin: 0 0 0 24px;
	display: inline;
	padding: 0 20px 0 0;
	border-right: 1px solid #bfbfbf;
}
#plaatskeuze_popup #inhoud_links p {
	height: 85px;
	margin: 0;
	padding: 0;
}

#plaatskeuze_popup #inhoud_links a {
	width: 160px;
	height: 20px;
	margin: 10px 0 0 20px;
	display: inline;
	display: block;
	background-image: url(/img/site/knoppen/zelf_plaatsen_kiezen.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}
#plaatskeuze_popup #inhoud_rechts {
	float: left;
	width: 200px;
	height: 115px;
	margin: 0 0 0 30px;
	display: inline;
	padding: 0 24px 0 0;
}
#plaatskeuze_popup #inhoud_rechts p {
	height: 85px;
	margin: 0;
	padding: 0;
}
#plaatskeuze_popup #inhoud_rechts a {
	width: 180px;
	height: 20px;
	margin: 10px 0 0 15px;
	display: inline;
	display: block;
	background-image: url(/img/site/knoppen/best_beschikbare_plaatsen.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

.popup {
	display: none;
}

#besteltraject_offline {
	float: left;
	margin: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #bf0a0a;
}



.bankenlijst {
	margin-left:24px;
}

.light {
	border-top:1px solid #ccc !important;
	width: 343px !important;
}
.ontvangen {
	float: left;
	width: 340px;
	padding: 7px 0 !important;
	margin: 0 0 0 24px !important;
	border-bottom: 1px solid #E7E7E7;
}
.ontvangen last {
	border: none;
}
.first {
	border-top: 1px solid #E7E7E7;
}
.ontvangen input {
	margin: 0 10px 0 24px;
}

.bankenlijst .banken {
	width: 340px;
}
.bankenlijst .banken input {
	margin: 2px 10px 0 0;
}
.bankenlijst .banken .bankkeuze {
	width: 310px !important;
}
.bankenlijst .banken .banktekst {
	width: 270px !important;
}

/*Nieuwe stijl besteldetail (voorstelling & arrangement) */

.arrangement.rangbox {
	line-height: 33px;
}

#aantal_tickets {
	text-align: center;
	width: 25px;
}
.tariefkeuze {
	margin: 0 7px 20px 0;
}
p.tariefkeuze_melding, p.tariefkeuze_melding2 {
	width: 699px;
	font-weight: bold;
}
p.tariefkeuze_melding2 {
	font-weight: normal;
}
#innercontent_bestelpagina div.input.tariefkeuze select {
	width: 190px;
}
#innercontent_bestelpagina span.times {
	text-align: center;
	display: inline-block;
	width: 25px;
}
#innercontent_bestelpagina span.one {
	text-align: center;
	padding: 0 4px;
	display: inline-block;
	width: 25px;
}
#rangselectie div {
	margin-bottom: 2px;
}
.winkelmandje_voorstelling {
	float: left;
	width: 514px;
	padding: 0 0 8px 0;
	margin: 0 0 8px 8px;
	display: inline;
	border-bottom: solid 1px #919191;
}

.winkelmandje_voorstelling.kortingscode {
	text-align: right;
}

.winkelmandje_voorstelling.kortingscode input {
	margin-right: 12px;
}

.winkelmandje_voorstelling a.voorstellingslink {
	float: left;
	display: block;
	width: 397px;
	height: 100px;
	cursor: pointer;
}

.winkelmandje_voorstelling a.voorstellingslink:hover {
	color: #919191;
	background-color: #f3f3f3;
	text-decoration: none;
}
.winkelmandje_voorstelling a.voorstellingslink:hover div div span,
.winkelmandje_voorstelling a.voorstellingslink:hover div div strong {
	color: #001e95;
}


.winkelmandje_voorstellingsdetails {
	float: left;
	width: 397px;
	min-height: 84px;;
	height: auto !important;
	height: 84px;
	overflow: hidden;
	padding: 8px 0;
}

.winkelmandje_voorstellingsdetails_foto {
	float: left;
	width: 85px;
	height: 85px;
	margin: 0 8px 0 8px;
	display: inline;
}

.winkelmandje_voorstellingsdetails_foto img {
	width: 85px;
	height: 85px;
}

.winkelmandje_voorstellingsdetails_tekst {
	float: left;
	width: 288px;
}

.winkelmandje_voorstellingsdetails_tekst_theater {
	float: left;
	width: 288px;
	height: 65px;
}

.winkelmandje_voorstellingsdetails_tekst_theater strong{
	font-weight: bold;
	color: #2886dc;
	font-size: 15px;
}

.winkelmandje_voorstellingsdetails_tekst_theater .genre {
	font-weight: bold;
	color: #2886dc;
}

.winkelmandje_voorstellingsdetails_tekst_cinema {
	float: left;
	width: 288px;
	height: 65px;
}

.winkelmandje_voorstellingsdetails_tekst_cinema strong{
	font-weight: bold;
	color: #a2b975;
	font-size: 15px;
}

.winkelmandje_voorstellingsdetails_tekst_cinema .genre {
	font-weight: bold;
	color: #a2b975;
}

.winkelmandje_kaartdetails {
	float: left;
	width: 108px;
	padding: 0 0 8px 0;
	display: inline;
	text-align: right;
}
#winkelmandje_formulier {
	float: left;
	width: 514px;
	margin: 20px 0 0 0;
	display: inline;
}

.winkelmandje_verder {
	float: left;
}
.winkelmandje_verder.login {
	float: right;
	display: inline;
}

.winkelmandje_bevestigen {
	float: right;
}

.winkelmandje_bevestigen.login {
	float: right;
}


.winkelmandje_kaartdetails_prijs {
	float: left;
	width: 108px;
	margin-top: 15px;
	display: inline;
	text-align: right;
}

.winkelmandje_kaartdetails_plaatsen {
	float: left;
	width: 494px;
	margin-top: 10px;
	padding: 10px 10px 5px 10px;
	border-top: solid 1px #e7e7e7;
}

.met_korting {
	cursor: pointer;
}

.winkelmandje_kaartdetails_korting {
	float: left;
	width: 109px;
	text-align: right;
	cursor: pointer;
}

a.winkelmandje_edit {
	color: #30b62d;
	font-weight: bold;
}
a.winkelmandje_edit:hover {
	color: #23420a;
}

a.winkelmandje_delete {
	color: #bf0a0a;
	font-weight: bold;
}
a.winkelmandje_delete:hover {
	color: #630000;
}

#winkelmandje_voorwaarden {
	float:left;
	width: 190px;
	margin: 0 0 0 10px;
	display: inline;
	height: 20px;
}

#winkelmandje_reserveringskosten, #winkelmandje_verzendkosten {
	width: 300px;
	float: right;
	text-align: right;
	padding-right: 8px;
	display: inline;
}

#winkelmandje_totaalprijs, #winkelmandje_kortingen {
	width: 514px;
	float: left;
	text-align: right;
	margin-top: 10px;
	display: inline;
}

#winkelmandje_bestelknop {
	float: left;
	text-align: right;
	width: 514px;
	margin-top: 35px;
	display: inline;
}

.reserveringholder {
	width: 514px;
	padding: 10px 0 10px 8px;
	overflow: hidden;
}

.reserveringholder span.reserveringstotaal {
	width: 514px;
	height: 25px;
	font-weight: bold;
	margin: 5px 0 8px 8px;
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #e7e7e7;
}

/* popup */
#seriekeuze_popup {
	float: left;
	width: 500px;
	height: 200px;
}
#seriekeuze_popup #kopje {
	float: left;
	width: 452px;
	height: 30px;
	margin: 24px 24px 15px 24px;
	display: inline;
	border-bottom: 1px solid #bfbfbf;
	font-size: 18px;
	color: #bf0a0a;
}
#seriekeuze_popup #inhoud {
	float: left;
	width: 452px;
	height: 115px;
	margin: 0 0 0 24px;
	display: inline;
	padding: 0 20px 0 0;
}
#seriekeuze_popup #inhoud p {
	margin: 0 0 20px 0;
	padding: 0;
}

#seriekeuze_popup #inhoud #winkelmandje_popup_redirect {
	float: right;
	width: 123px;
	height: 20px;
	margin: 10px 0 0 15px;
	display: inline;
	display: block;
	background-image: url(/img/site/knoppen/naar_seriepagina.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

#seriekeuze_popup #inhoud #winkelmandje_popup_close {
	float: right;
	width: 134px;
	height: 20px;
	margin: 10px 0 0 15px;
	display: inline;
	display: block;
	background-image: url(/img/site/knoppen/naar_winkelmandje.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

#winkelmandje_tijdsduur {
	float: left;
	width: 514px;
	padding: 0 0 8px 0;
	margin: 0 0 8px 8px;
	display: inline;
	border-bottom: solid 1px #919191;
}

#winkelmandje_javascript {
	float: left;
	width: 514px;
	padding: 0 0 8px 0;
	margin: 0 0 8px 8px;
	display: inline;
	border-bottom: solid 1px #919191;
}

input.wachtlijst_aantal {
	margin-top: 2px;
	margin-bottom: 2px;
	width:25px;
}
.inlog {
	float: left;
	height: 30px;
	line-height: 20px;
}

#inlog_error {
	width: 365px;
	height: 25px;
	color: red;
	font-weight: bold;
}

.inlog label {
	float: left;
	text-align: right;
	padding-right: 10px;
	width: 106px;
}

.inlog input {
	float: left;
	width: 238px;
	height: 16px;
	border: 1px solid #919191;
}

#ww_vergeten {
	float: left;
	margin-left: 120px;
	line-height: 22px;
	display: inline;
	display: none;
}

#inlogknop {
	float: right;
}
#innercontent_aanmelden p {
	width: 355px;
	padding-bottom: 5px;
	overflow: hidden;
}
#innercontent_aanmelden p.text {
	padding-bottom: 15px;
}
#innercontent_aanmelden p.verstuur {
	width: 355px;
	height: 35px;
	padding-bottom: 5px;
	margin: -10px 0 0 0;
}
#innercontent_aanmelden p.divider {
	width: 355px;
	height: 1px;
	margin: 10px 0;
	border-top: 1px solid #919191;
}
#innercontent_aanmelden p label{
	display: block;
	float: left;
	width: 124px;
	overflow: hidden;
	text-align: right;
	padding-right: 16px;
}
#innercontent_aanmelden p label.email {
	text-align: left;
	width: 65px;
	margin: 0 0 5px 0;
}
#innercontent_aanmelden p input.formfield50_margin{
	float: left;
	width: 34px;
	height: 16px;
	border: 1px solid #919191;
	margin-right: 3px;
}
#innercontent_aanmelden p input.formfield50 {
	float: left;
	width: 34px;
	height: 16px;
	border: 1px solid #919191;
}
#innercontent_aanmelden p input.formfield125{
	float: right;
	width: 119px;
	height: 16px;
	border: 1px solid #919191;
	padding: 2px;
}
#innercontent_aanmelden p input.formfield215{
	float: left;
	width: 209px;
	height: 16px;
	border: 1px solid #919191;
}
#innercontent_aanmelden p textarea.formfield215{
	float: right;
	width: 209px;
	height: 80px;
	border: 1px solid #919191;
	padding: 2px;
}
#innercontent_aanmelden p input.formfield215.email{
	width: 267px;
	margin: 0 0 5px 0;
}
#innercontent_aanmelden p input.readonly_veld {
	border: 0;
	float: left;
	width: 209px;
	height: 16px;
	border: 1px solid #919191;
	background-color: #e7e7e7;
}
#innercontent_aanmelden p select {
	float: left;
	height: 20px;
	width: 215px;
	border: 1px solid #919191;
}
#innercontent_aanmelden p select.select60 {
	width: 60px;
}

#innercontent_aanmelden p select.select85 {
	width: 75px;
	margin: 0 5px;
}

#innercontent_aanmelden p select.select70 {
	width: 70px;
}


#innercontent_aanmelden div.errors {
	width: 365px;
	margin-bottom: 16px;
	padding-bottom: 26px;
	border-bottom: 1px solid #919191;
}

#innercontent_aanmelden div.errors span.error{
	width: 365px;
	text-align: left;
	margin-bottom: -10px;
}

#innercontent_aanmelden p input.submit, #innercontent_aanmelden p img.submit{
	cursor: pointer;
	float: right;
	margin: 10px 0 0 0;
}
#innercontent_aanmelden a.verwijderen {
	float: left;
	padding: 5px;
	background: #f00;
	color: #fff;
	font-weight: bold;
}
#innercontent_aanmelden a.verwijderen:hover {
	background: #2fb52d;
}
#innercontent_aanmelden .grey {
	background: #c7c7c7;
	float: left;
	padding: 0 5px 5px 0;
}
/* Theater styles */
.chasse_calendar.theater 										{ color:#ffffff; }						/* algemene link */
.chasse_calendar.theater .this_month a 							{ color:#ffffff; }						/* link binnen deze maand met voorstelling */
.chasse_calendar.theater .other_month a 						{ color:#000000; }						/* link buiten deze maand met voorstelling */
.chasse_calendar.theater a:hover 								{ color:#000000; background:#ffffff; }	/* mouseover link */
.chasse_calendar.theater .this_month.selected a					{ color:#000000; background:#ffffff; }	/* geselecteerde dag */
.chasse_calendar.theater .this_month.today a					{ border-bottom:1px solid #ffffff; }	/* vandaag */
.chasse_calendar.theater thead td								{ color:#000000; }						/* dag namen */
.chasse_calendar.theater tbody td.this_month					{ color:#919191; }						/* link binnen deze maand zonder voorstelling */
.chasse_calendar.theater tbody td.other_month					{ color:#919191; }						/* link buiten deze maand zonder voorstelling */
.chasse_calendar.theater div.maand a,
.chasse_calendar.theater div.vorige_maand a,
.chasse_calendar.theater div.volgende_maand a					{ color:#ffffff; }						/* maandlinks */
.chasse_calendar.theater div.maand a:hover,
.chasse_calendar.theater div.vorige_maand a:hover,
.chasse_calendar.theater div.volgende_maand a:hover				{ color:#000000; background:#ffffff; }	/* maandlinks hover */
.chasse_calendar.theater div.maand.selected a					{ color:#000000; background:#ffffff; }	/* maand geselecteerd */


.chasse_calendar.parkeerservice 								{ color:#bf0a0a; }						/* algemene link */
.chasse_calendar.parkeerservice .this_month a 					{ color:#bf0a0a; }						/* link binnen deze maand met voorstelling */
.chasse_calendar.parkeerservice .other_month a 					{ color:#000000; }						/* link buiten deze maand met voorstelling */
.chasse_calendar.parkeerservice a:hover 						{ color:#ffffff; background:#bf0a0a; }	/* mouseover link */
.chasse_calendar.parkeerservice .this_month.selected a			{ color:#ffffff; background:#bf0a0a; }	/* geselecteerde dag */
.chasse_calendar.parkeerservice .this_month.today a				{ border-bottom:1px solid #bf0a0a; }	/* vandaag */
.chasse_calendar.parkeerservice thead td						{ color:#000000; }						/* dag namen */
.chasse_calendar.parkeerservice tbody td.this_month				{ color:#919191; }						/* link binnen deze maand zonder voorstelling */
.chasse_calendar.parkeerservice tbody td.other_month			{ color:#919191; }						/* link buiten deze maand zonder voorstelling */
.chasse_calendar.parkeerservice div.maand a,
.chasse_calendar.parkeerservice div.vorige_maand a,
.chasse_calendar.parkeerservice div.volgende_maand a			{ color:#bf0a0a; }						/* maandlinks */
.chasse_calendar.parkeerservice div.maand a:hover,
.chasse_calendar.parkeerservice div.vorige_maand a:hover,
.chasse_calendar.parkeerservice div.volgende_maand a:hover		{ color:#ffffff; background:#bf0a0a; }	/* maandlinks hover */




/* Algemene calendar styles */
.chasse_calendar {
	width:168px;
	height:150px;
}

.chasse_calendar a {
	display: block;
}

.chasse_calendar td {
	width:24px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}


.chasse_calendar .vorige_maand
{
	text-align:right;
	width:15px;
	float:left;
	display:block;
}

.chasse_calendar .volgende_maand
{
	width:15px;
	text-align:right;
	float:left;
}

.chasse_calendar .maand {
	width:130px;
	margin-left: 8px;
	float:left;
	display:block;
	text-align:center;
	font-weight:bold;
}

.chasse_calendar .maand a,
.chasse_calendar .vorige_maand a,
.chasse_calendar .volgende_maand a
{
	color:inherit;
}

.chasse_calendar .maand a:hover,
.chasse_calendar .vorige_maand a:hover,
.chasse_calendar .volgende_maand a:hover
{
	color:inherit;
	background:inherit;
}

#overlay_htmlbox{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #bf0a0a;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}

#htmlbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	line-height: 0;
}


#outerHtmlContainer {
	position: relative;
	background-color: #fff;
	width: 500px;
	margin: 0 auto;
}


#htmlContainer {
	background-color: #fff;
	margin: 0 auto;
	padding:20px;
	overflow:auto;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
/* cadeaubonformulier */

.cadeaubonholder {
	float: left;
	width: 365px;
	margin: 0 0 10px 0;
}
.cadeaubonholder .cadeaubonimage {
	float: left;
	width: 87px;
	height: 87px;
	margin: 0 10px 0 0;
	background-image: url(/media/icons/dinercadeaubon.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.cadeaubonholder .cadeaubontitle {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 0 0 10px 0;
}
.cadeaubonholder .cadeaubonform label {
	float: left;
	width: 40px;
	height: 10px;
	padding: 4px 0 10px 0;
}
.cadeaubonholder .cadeaubonform input {
	float: left;
	width: 15px;
	margin: 0 170px 10px 0;
	text-align: center;
}
.cadeaubonholder .cadeaubonform .verzenden {
	float: left;
	width: 40px;
	border: none;
	background: none;
	cursor:pointer;
	color: #61b03c;
	margin: 0;
	font-weight: bold;
}
.cadeaubonholder .cadeaubonform .verzenden:hover {
	color: #bf0a0a;
}

/* arrangementen formulier */

.arrangementenholder {
	float: left;
	width: 365px;
	margin: 0 0 10px 0;
}
.arrangementenholder .arrangementenimage {
	float: left;
	width: 87px;
	height: 87px;
	margin: 0 10px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
}
.arrangementenholder .arrangementenimage.diner{
	background-image: url(/media/icons/diner.jpg);
}

.arrangementenholder .arrangementenimage.filmontbijt {
	background-image: url(/media/icons/filmontbijt.gif);
}
.arrangementenholder .arrangementenimage.hightea {
	background-image: url(/media/icons/hightea.gif);
}
.arrangementenholder .arrangementenimage.tapas {
	background-image: url(/media/icons/tapas.gif);
}
.arrangementenholder .arrangementendatum {
	font-size: 12px;
}
.arrangementenholder .arrangemententitle {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 0 0 5px 0;
}
.arrangementenholder .arrangementenform label {
	float: left;
	width: 40px;
	height: 10px;
	padding: 4px 0 3px 0;
}
.arrangementenholder .arrangementenform input {
	float: left;
	width: 15px;
	margin: 0 170px 3px 0;
	text-align: center;
}
.arrangementenholder .arrangementenform .verzenden {
	float: left;
	width: 40px;
	border: none;
	background: none;
	cursor:pointer;
	color: #61b03c;
	margin: 0;
	font-weight: bold;
}
.arrangementenholder .arrangementenform .verzenden:hover {
	color: #bf0a0a;
}
/* horeca paginas */
.horeca_menu {
	float: left;
	width: 288px;
	height: 30px;
}
.horeca_menu ul {
	margin:0;
	padding:0;
	list-style: none;
}
.horeca_menu ul li {
	float: left;
	margin:0;
	padding:0;
}
.horeca_menu ul li a {
	float: left;
	height: 30px;
	overflow: hidden;
	text-indent: 1000px;
	line-height: 0;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
}
.horeca_menu ul li a.menubutton {
	width: 64px;
	background-image: url(/img/site/knoppen/menubutton.gif);
}
.horeca_menu ul li a.reserverenbutton {
	width: 125px;
	background-image: url(/img/site/knoppen/reserverenbutton.gif);
}
.horeca_menu ul li a:hover {
	background-position: left bottom;
}
.horeca_image {
	float: left;
	width: 299px;
	height: 177px;
	background-color: #CCCCCC;
}

#arrangementen_menu {
	padding: 0;
	margin: 0;
	height: 43px;
}
#arrangementen_menu ul {
	list-style: none;
	margin:0;
	padding:0;
}
#arrangementen_menu ul li {
	float: left;
	margin:0;
	padding:0;
}
#arrangementen_menu ul li a {
	float: left;
	width: 298px;
	height: 43px;
	overflow: hidden;
	text-indent: -1000px;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
}
#arrangementen_menu ul li a#arrangementenbutton {
	background-image: url(/img/site/knoppen/arrangementenbutton.gif);
}
#arrangementen_menu ul li a#dinercadeaubonbutton {
	background-image: url(/img/site/knoppen/dinercadeaubonbutton.gif);
}
#arrangementen_menu ul li a:hover {
	background-position: left bottom;
}
/* parkeren formulier */

.parkerenholder {
	float: left;
	width: 365px;
	margin: 0 0 10px 0;
}
.parkerenholder .parkerenimage {
	float: left;
	width: 87px;
	height: 87px;
	margin: 0 10px 0 0;
	background-image: url(/media/icons/parkeren.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.parkerenholder .parkerendatum {
	font-size: 12px;
}
.parkerenholder .parkerentitle {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 0 0 5px 0;
}
.parkerenholder .parkerentijdstip {
	margin: 10px 0 0 0;
}
.parkerenholder .parkerentijdstip strong {
	font-size: 13px;
	color: #bf0a0a;
}

.parkerenholder .parkerenform label {
	float: left;
	width: 40px;
	height: 10px;
	padding: 4px 0 3px 0;
}

.parkerenholder .parkerenform input {
	float: left;
	width: 15px;
	margin: 0 170px 3px 0;
	text-align: center;
}

.parkerenholder .parkerenform .verzenden {
	float: left;
	width: 40px;
	border: none;
	background: none;
	cursor:pointer;
	color: #61b03c;
	margin: 0;
	font-weight: bold;
}
.parkerenholder .parkerenform .verzenden:hover {
	color: #bf0a0a;
}

/* cadeaubonnen formulier */

.cadeaubonnenholder {
	float: left;
	width: 365px;
	margin: 0 0 10px 0;
}
.cadeaubonnenholder .cadeaubonnenimage {
	float: left;
	width: 87px;
	height: 87px;
	margin: 0 10px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
}
.cadeaubonnenholder .cadeaubonnenimage.chassetheatercheque {
	background-image: url(/media/icons/chassetheatercheque.gif);
}
.cadeaubonnenholder .cadeaubonnenimage.nationaletheaterbon {
	background-image: url(/media/icons/nationaletheaterbon.gif);
}
.cadeaubonnenholder .cadeaubonnenimage.dinercadeaubon {
	background-image: url(/media/icons/dinercadeaubon.gif);
}
.cadeaubonnenholder .cadeaubonnendatum {
	font-size: 12px;
}
.cadeaubonnenholder .cadeaubonnentitle {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 0 0 12px 0;
}
.cadeaubonnenholder .cadeaubonnentijdstip {
	margin: 10px 0 0 0;
}
.cadeaubonnenholder .cadeaubonnentijdstip strong {
	font-size: 13px;
	color: #bf0a0a;
}
.cadeaubonnenholder .cadeaubonnenform label {
	float: left;
	width: 45px;
	height: 10px;
	padding: 4px 0 10px 0;
}
.cadeaubonnenholder .cadeaubonnenform input {
	float: left;
	width: 15px;
	margin: 0 170px 10px 0;
	text-align: center;
}
.cadeaubonnenholder .cadeaubonnenform select {
	float: left;
	width: 70px;
	margin: 3px 150px 10px 0;
	text-align: left;
}
.cadeaubonnenholder .cadeaubonnenform .verzenden {
	float: left;
	width: 40px;
	border: none;
	background: none;
	cursor:pointer;
	color: #61b03c;
	margin: 0;
	font-weight: bold;
}
.cadeaubonnenholder .cadeaubonnenform .verzenden:hover {
	color: #bf0a0a;
}

#alle_arrangementen {
	width: 365px;
}


.arrangement_maand_selector_holder {
	width:95px;
	float:left;
	padding-top: 12px;
	padding-bottom: 5px;
}

.arrangement_maand_selector {
	display: inline;
	font-weight:bold;
	float:left;
	width:70px;
	margin-left:20px;
	cursor:pointer;
	color:#c7c7c7;
	margin-bottom:3px;
}

.arrangement_maand_selector.active,
.arrangement_maand_selector:hover {
	color:#3f354d;
}


#snelkeuze_content {
	float: right;
	width: 355px;
	color: #000;
	margin: 15px 10px 0 0;
	display: inline;
}
#snelkeuze_content.snelkeuze {
	float: left;
	width: 565px;
	margin: 10px 0 0 15px;
}
#snelkeuze_content p.divider {
	float: left;
	width: 565px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	margin: 0 0;
	border-top: 1px solid #919191;
	padding:0;
}
.overzicht_snelkeuze {
	float: left;
	width: 565px;
}

.overzicht_snelkeuze a.voorstellingslink:hover {
	background-color: #f3f3f3;
	text-decoration: none;
}

.overzicht_snelkeuze a.voorstellingslink:hover div div span,
.overzicht_snelkeuze a.voorstellingslink:hover div div strong {
	color: #001e95;
}

.overzicht_snelkeuze_details {
	float: left;
	width: 565px;
	height: 88px;
	overflow: hidden;
	margin: 5px 0;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #919191;
}
.overzicht_snelkeuze_foto {
	float: left;
	width: 85px;
	height: 85px;
	margin-right: 8px;
	visibility: hidden;
}
.overzicht_snelkeuze_foto.temp {
	float: left;
	width: 83px;
	height: 83px;
	margin-right: 8px;
	border: 1px dashed #999999;
	background: none !important;
	background-color: #e7e7e7 !important;
	visibility: visible;
}
.overzicht_snelkeuze_foto a img {
	width: 85px;
	height: 85px;
}
.overzicht_snelkeuze_foto_print {
	display: none;
	visibility: hidden;
}
.overzicht_snelkeuze_tekst {
	position: relative;
	float: left;
	width: 290px;
	height: 85px;
	visibility: hidden;
}
.overzicht_snelkeuze_tekst.temp {
	position: relative;
	float: left;
	width: 288px;
	height: 83px;
	border: 1px dashed #999999;
	background-color: #e7e7e7;
	visibility: visible;
}
.overzicht_snelkeuze_tekst.temp span, .overzicht_snelkeuze_tekst.temp img, .overzicht_snelkeuze_tekst.temp a {
	visibility: hidden;
}

.overzicht_snelkeuze_tekst .titel{
	color: #2886dc;
	font-size: 15px;
}
.overzicht_snelkeuze_tekst .genre {
	font-weight: bold;
	color: #2886dc;
}
.status {
	font-weight: bold;
}
.overzicht_snelkeuze_tekst .status {
	color: #bf0a0a;
}
.overzicht_snelkeuze_tekst .datum {
	float: left;
}
.overzicht_snelkeuze_bestel {
	float: left;
	width: 50px;
	height: 100px;
	overflow: hidden;
}
.overzicht_snelkeuze_bestel a {
	display: block;
	width: 50px;
	height: 100px;
	text-indent: 1000px;
	background-image: url(/img/site/knoppen/reserveer.gif);
	background-position: top;
}
.overzicht_snelkeuze_bestel a:hover {
	text-decoration: none;
	background-position: bottom;
}

#voorstellingdetail_titelinfo {
	float: left;
}
#voorstellingdetail_titelinfo h1 {
	font-weight: bold;
	color: #2886dc;
	font-size: 22px;
	line-height: 24px;
	margin-top: 5px;
	border: none;
	margin-bottom: 0;
}
#voorstellingdetail_titelinfo h1.red {
	font-size: 23px;
	width: 500px;
	font-weight: bold;
	color: #bf0a0a;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #dcdcdc;
}
#voorstellingdetail_titelinfo h2 {
	font-size: 15px;
	line-height: 24px;
}

#voorstellingdetail_titelinfo h3 {
	font-weight: bold;
	color: #2886dc;
}
#voorstellingdetail_titelinfo.cinema_details h1 {
	color: #a2b975;
}
#voorstellingdetail_titelinfo.cinema_details h3 {
	color: #a2b975;
}
#voorstellingdetail_reserveerstatus {
	font-weight: bold;
	color: #bf0a0a;
}
#printfoto {
	display: none;
	visibility: hidden;
}

input.snelkeuze_input {
	width: 50px;
}

.init_hide {
	display: none;
	visibility: hidden;
}
.overzicht_snelkeuze_search {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}
.overzicht_snelkeuze_search label {
	float: left;
	width: 50px;
	padding: 2px 0 0 0;
	margin: 0 0 8px 0;
}
.overzicht_snelkeuze_search input {
	float: left;
	width: 100px;
	margin: 0 0 8px 0;
}
.overzicht_snelkeuze_search select {
	float: left;
	width: 108px;
	height: 23px;
	padding: 1px 1px 1px 0;
	margin: 0 0 5px 0;
}
.delete_snelkeuze_optie {
	position: absolute;
	color: red;
	right: 0;
	bottom:  0;
	cursor:pointer;
}

#navigation {
	float: left;
	width: 565px;
	padding: 5px 0 5px 0;
}
#navigation input {
	float: right;
	font-size: 0;
	line-height: 0;
	padding: 0;
}
#navigation a {
	float: right;
	margin: 0 10px 0 0;
}
#innercontent_aanmelden.innercontent_bestelhistorie {
	width: 380px;
	margin-top: 5px;
	margin-left: 10px;
}
.innercontent_bestelhistorie .unsortedlist {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0px;
}
.innercontent_bestelhistorie .unsortedlist .list {
	float: left;
	width: 360px;
	padding: 3px 10px;
	background-color: #4d4d4d;
	border-bottom: 1px solid #ffffff;
}
.innercontent_bestelhistorie .unsortedlist .list.bestelhistorieholder {
	width: 370px;
	padding: 5px 5px;
	background: none !important;
	border-bottom: none;
}
.innercontent_bestelhistorie .unsortedlist .list a {
	width: 100%;
	color: #ffffff;
	display: block;
}
.waarderingholder {
	float: left;
	margin-bottom: 0;
    width: 370px !important;
}
.waarderingholder img {
	float: left;
	margin-right: 10px;
}
.waarderingholder .info {
	float: left;
	height: auto;
	width: 255px;
}
.waarderingholder .winkelmandje_voorstelling  {
	margin: 0 0 20px 0;
	padding-bottom: 0;
	width: 370px;
	background: #f3f3f3;
}
.waarderinginfo, .waarderingmessage, .waarderingform, .waardering {
	float: left !important;
	width: 370px !important;
}
.waarderingform {
	margin-bottom: 10px;
}
.waarderingitem {
	float: left;
	width: 350px;
	padding: 10px;
}
.waarderingcategorie, .waarderingoptie {
	float: left;
	width: 330px;
	padding: 0 10px;
}
.waarderingoptie textarea {
	width: 238px;
	height: 80px;
}
.waarderinginfo {
	min-height: 35px !important;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
	background-color: #ededed;
}
.waarderingtitle {
	float: left;
	width: 85px;
}
.waarderingtitle.wide {
	width: 145px;
}
.waarderingcategorie, .waarderingoptie {
	padding-bottom: 5px;

}
.waarderingoptie {
	padding-left: 10px;
}
.waardering .verstuur {
	float: left;
	width: 360px;
	margin: 0;
	padding: 10px 10px 0 0;
	text-align: right;
	border-top: 1px solid #ededed;
}
.waarderinginfo .winkelmandje_voorstellingsdetails_tekst_theater {
	height: auto;
	width: 360px;
	margin-left: 10px;
	display: inline;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('../img/rating/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('../img/rating/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

