body, HTML {
	width: 100%;
	height: 100%;
	margin:1px 0px;
	padding:0px;
	background-color:#FFFFFF;
	text-align:center;
}



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.6em;
}

#container {
	width: 780px;
	height:100%;
	margin:0px;
	padding: 0px;
	text-align:left;
	margin: 0px auto;
	border:1px solid #FFFFFF;
	position:relative;
}

a:link, a:visited, a:active {
	color: #DE0A0A;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}


#headershadowdiv  {                 
	background-image:url(../images/shadow_bg.png); 
	background-repeat:no-repeat; 
	position:absolute;
	z-index:5;
	left:0px;
	top:10px;
	width:776px;
	height:161px;
} 



* html #headershadowdiv  { 
	background-image:none; 
	top:10px;
}

#header {
	width: 780px;
	padding-top:0px;
	padding-bottom:30px;
	height: 162px;
	text-align:left;
	background-color:#BB0808;
	background-position:0px 10px;
	background-repeat:no-repeat;
}

.headerlogo {
	width: 172px;
	height: 37px;
	z-index:8;
	position:absolute;
}

.headersearch {
	float:right;
	background-color:#BB0808;
	width: 115px;
	height: 30px;
	color:#FFFFFF;
	padding-left:7px;
	padding-top:5px;
	font-size: 90%;
	position:absolute;
	z-index:8;
	right:0px;
}
html>body .headersearch {height: 46px;}

.headerbannertext 
{
	float:right;
	background-color: Blue;
	font-size: 90%;
	position:absolute;
}

.headersearch a:link, .headersearch a:visited, .headersearch a:active {color: #FFFFFF;}
.headersearch a:hover {color: #FFFFFF;}


.headersearch img {
	border:none;
	vertical-align:middle;
}

#navigation {
	background-image:url(../images/nav_background.gif);
	background-position:0px 33px;
	background-repeat:no-repeat;
	width:179px;
	height:auto;
	margin:0;
	font-size:1em;
	line-height:1.5em;
	text-align:left;
	float:left;
	margin-top:-54px;
	/*border-left: 1px solid #E8E8E8;*/
	padding-bottom:20px;
	z-index:15;
	position:relative;
}

#navigation h2 {
	color: #DE0A0A;
	font-size: 110%;
	padding-left:15px;
	text-transform:uppercase;
  	background:url(../images/nav_mainitem.gif) top left no-repeat;
	display:inline;
}

#navigation h2 a {
	text-decoration:none;
}

html>body #navigation h2 {margin-bottom:-10px;}

#navigation ul {
	margin-top:2px;
	margin-bottom:5px;
}

#navigation ul li {
  	margin:0;
  	padding:0;
  	margin-left:-25px;
}

#navigation li a {
	text-decoration:none;
  	display:inline; 
  	padding:0;
  	height:1%; /* IE WIN */
}

#navigation ul.navigationitems li {
	list-style-type:none;
}


#navigation ul.navigationitemsbottom li {
	list-style-type:none;
}

#navigation ul.navigationitemsbottom li img{
	padding-left:5px;
}

#navigationbottom {
	width:172px;
	border-top: 1px solid #E8E8E8;
	padding-top:7px;
}

#bannersleft {
	width:179px;
	font-size:1em;
	line-height:1.5em;
	text-align:left;
	margin-top:28px;
	position:relative;
	padding-top:30px;
}

html>body #bannersleft {margin-top:25px;padding-top:32px;}

#bannersleft img{
padding-bottom:10px;
}

#bannersright {
	width:175px;
	font-size:1em;
	text-align:left;
		padding-top:3px;
}

html>body #bannersright{margin-top:15px;}

#bannersright img{
	padding-bottom:10px;
}

#content {
	margin:0;
	width:590px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	float:right;
}

html>body #content {margin-bottom:35px;}

.contenthomemeer {
	float:left;
	text-align:left;
	font-size:90%;
	
}

.contenthomeleftcolumn {
	margin:0;
	padding:0;
	width:400px;
	float:left;
	text-align:left;
}


.contenthomeleftcolumn h1 {
	color: #DE0A0A;
	font-size: 130%;
	border-bottom:1px solid #BB0808;
	text-transform: none;
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:14px;
}

.contentvoorstellingenleftcolumn {
	margin:0;
	padding:0;
	width:590px;
	float:left;
	text-align:left;
}

.iconlegenda {
	float:right;
	margin-top:-34px;
}


html>body .iconlegenda {margin-top:-38px;}

.contentvoorstellingenleftcolumn h1 {
	color: #DE0A0A;
	font-size: 130%;
	border-bottom:1px solid #BB0808;
	text-transform:capitalize;
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:14px;
}

.contentvoorstellingenform {
	width:590px;
	padding: 0px 0px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #BB0808;
}

.contentvoorstellingenform td select, input{
	font-size:90%;
}

.selectvoorstelling {
	width:200px;
	color:#BB0808;
}
	
.zoekvoorstelling {
	width:120px;
	color:#BB0808;
}

.voorstellingenoverzicht {
	width:590px;
}

.voorstellingenoverzicht td {
	border-right:1px solid #FFFFFF;
	
}

.rowheader {
	font-weight:bold;
	text-align:center;
	height:25px;
	padding: 2px 4px;
	vertical-align:top;
}

.rowmaand {
	color:#BB0808;
	padding: 2px 4px;
	height:20px;
	vertical-align:top;
	padding-bottom:5px;
}

html>body .rowmaand {padding: 2px 0px;}

.altrowcolor {
	background-color:#F2F2F2;
	font-size:80%;
	padding: 2px 3px;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}

.rowonmouseover {
	background-color:#FFDBDB;
	font-size:80%;
	padding: 2px 3px;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
	color:#000000;
}

.rowonmouseover A:visited, .rowonmouseover A:link {text-decoration: underline;}
.rowonmouseover A:hover {color:#000000;text-decoration: underline;}


.rowcolor {
	background-color:#FFFFFF;
	font-size:80%;
	padding: 2px 3px;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}
.rowimage {
	float:left;
	padding:3px 0px;
}

.rowicon {
	float:right;
	position:relative;
	width:30px;
	text-align:right;
	margin-top:3px;
}

.rowticket {
	float:left;
	position:relative;
	width:21px;
	margin-top:3px;
}
html>body .rowticket {width:25px;}

.rowticket img {
vertical-align:middle;
}



.kaartstatus {
	color:#BB0808;
	text-align:left;
	white-space:nowrap;
}

.iconrowstip {
	background-image:url(../images/icon_stiprow.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.iconrowkorting {
	background-image:url(../images/icon_kortingrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.iconrowstipkorting {
	background-image:url(../images/icon_stipkortingrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}


.contenthomevoorstelling {
	color: #DE0A0A;
	padding-top:0px;
	padding-bottom:4px;
	width:400px;
	margin-top:-5px;
	margin-bottom:10px;
	overflow:auto;
	border-bottom:1px solid #BB0808;
}

.contentpagedata {
	color: #DE0A0A;
	padding-top:0px;
	padding-bottom:4px;
	width:400px;
	margin-top:-5px;
	margin-bottom:10px;
}

.contentpage {
	padding-top:0px;
	padding-bottom:4px;
	width:400px;
	margin-top:-5px;
	margin-bottom:10px;
	line-height:1.7em;
}



html>body .contenthomevoorstelling {margin-top:0px;}

.contenthomevoorstellingimage {
	float:left;
	width:225px;
}

.contenthomevoorstellingtext {
	float:right;
	width:175px;
	margin-top:-3px;
}

.contenthomevoorstellingtext P{
	margin:0px;
}

.contenthomevoorstellingtitel {
	font-weight:bold;
	line-height:1.4em;
}

.contenthomevoorstellingdatum {
	color:#666666;
}



.contenthomevoorstellingtickets {
	clear:both;
	margin-bottom:5px;
}

.contenthomevoorstellingtickets img{
	border:none;
	padding-right:5px;
	vertical-align:middle;
}


.contenthomerightcolumn {
	margin:0;
	padding:0;
	width:175px;
	float:right;
	text-align:left;
}

.contenthomerightcolumn h1 {
	color: #DE0A0A;
	font-size: 130%;
	border-bottom:1px solid #BB0808;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:10px;
	height:19px;
}

.contentrightcolumnvisuals {
	width:175px;
	margin-bottom:10px;
}


.contentbesteltickets {
	width:175px;
	margin-bottom:10px;
}

.contentbesteltickets  h2 {
	color: #DE0A0A;
	font-size: 110%;
	padding-left:30px;
	text-transform:uppercase;
  	background:url(../images/arrow_bestel.gif) top left no-repeat;
	background-position: 0px 2px;
	display:block;
	margin-bottom:5px;
}

.contentbesteltickets  h2 a {
	text-decoration:underline;
}

html>body .contentbesteltickets  h2 {margin-bottom:5px;}

.contentbesteltickets  ul {
	padding:0px;
  	margin:10px 0px 0px 0px;;
}

.contentbesteltickets li {
	margin:0px 0px 5px 0px;
	list-style-type:none;
	padding:0px 0px 0px 20px;
	background-image:url(../images/arrow_bestel_klein.gif);
	background-position: 0px 5px;
	background-repeat:no-repeat;
}


.contentbesteltickets li a {
	text-decoration:none;
  	display:inline; 
  	height:1%; /* IE WIN */
}

.contentverwant {
  	margin:8px 0px 0px 20px;
}

.contentverwant h3 {
	font-size: 100%;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

.contentverwant h3 a {
	text-decoration:underline;
}

.voorstellingdetails {
	border-top:1px solid #BB0808;
	margin:8px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

.voorstellingfilm {
	border-top:1px solid #BB0808;
	margin:0px;
	padding:8px 0px 0px 0px;
}

.filmpje {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.filmpje  ul {
	padding:0px;
  	margin:0px;
	background-color:#E7E7E7;
}

.filmpje li {
	margin:0px;
	list-style-type:none;
	padding:0px 0px 2px 21px;
	background-image:url(../images/arrow_film.gif);
	background-position: 4px 6px;
	background-repeat:no-repeat;
}


.filmpje li a {
	text-decoration:none;
  	display:inline; 
  	height:1%; /* IE WIN */
	font-size:80%;
}



.contenthomenieuws {
	width:175px;
	margin-bottom:10px;
}

.contenthomenieuwstitel {
	font-weight:bold;
 	line-height:1.4em;
}

html>body .contenthomenieuwstitel {padding-top:10px;}

.contenthomenieuwsvisual {
	margin:5px 0px;
}

.contenthomenieuwstitel  a:link, .contenthomenieuwstitel a:visited, .contenthomenieuwstitel a:active {color: #000000;text-decoration:none}
.contenthomenieuwstitel a:hover {color: #DE0A0A;text-decoration:none}

.contenthomenieuws P{
	margin:0px;
} 

P {
	color: #000;
	margin:0;
	margin-bottom:15px;
}

form input, form textarea {
	padding:2px;
	border:1px solid #CCCCCC;
	font-size: 90%;
}

form {
	padding:0px;
	margin:0px;
}


.searchhomebutton {
	padding:0px;
	border:none;
	margin-top:2px;
	padding-left:4px;
	vertical-align:absmiddle;
}

.searchhomefield {
	padding:1px;
	border:1px solid #FFFFFF;
	font-size: 90%;
	margin-top:4px;
	margin-bottom:6px;
	width:85px;
}

.list {
	font-size: 85%;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 10px;
	display:block;
	color: #333333;
	
}

#pad {
	font-size: 85%;
	color: #999999;
	height:18px;
}

.padnav {float:left;}
.padnav A:visited, .padnav A:link {color: #999999;text-decoration: underline;}
.padnav A:hover {color: #000000;text-decoration: underline;}

.padnavtools {float:right;}
.padnavtools A:visited, .padnavtools A:link {color: #999999;text-decoration: underline;}
.padnavtools A:hover {color: #000000;text-decoration: underline;}

.padclear {margin:0;padding:0;clear:both;}	


#footer {
	width: 780px;
	height: 30px;
	margin: 0px;
	bottom: 0px;
	padding-bottom: 0px;
	padding-top: 85px;
	margin-top:40px;
	background-color: #FFFFFF;
	background-image:url(../images/footerbg.gif);
	background-repeat:no-repeat;
	text-align: left;
	clear:both;
}

.footertext {
	float:left;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#DE0A0A;
	font-size: 90%;
}

.footertop {
	float:right;
	color:#DE0A0A;
	font-size: 90%;
}

.footertop img {
	vertical-align:middle;
	border:none;
	padding-left:4px;
}