body {
	font-family: Georgia, Times, serif;
	color: #000000;
	background: url(../img/streep_geel.gif) repeat-y 172px top;
}
	body.detailsvoorstelling,
	body.programma {
		background-image: none;
	}
div.wrapper {
	position: relative;
}
div.container {
	width: 996px;
	position: absolute;
	top: 344px;
}
	body.detailsvoorstelling div.container {
		position: absolute;
		top: 170px;
	}

a {
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}
	a.terug {
		display: block;
		height: 40px;
		margin: 0px 6px 0px 0px;
		position: absolute;
		text-indent: -999em;
		width: 139px;
	}
		a.terug {
			background: url(../img/button_terug_nl.gif) no-repeat top left;
		}
			a.terug:hover {
				background-position: bottom left;
			}
			
	a.map {
		color: #e83068;
		font-weight: bold;
		padding-right: 20px;
		background: url(../img/pijl_roze.gif) no-repeat right center;
	}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
img {
	vertical-align: bottom;	
}

/* header */
div.header {
	position: relative;
	background-color: #00adbe;
	height: 163px;
	margin: 0px 0px 6px 0px;
}
	div.operadagen_logo {
		width: 163px;
		height: 163px;
		position: absolute;
	}
		.operadagen_logo img {
			margin: 6px 0px 0px 40px;
		}
	div.datum {
		background: transparent url(../img/datum.png) no-repeat left top;
		height: 43px;
		left: 199px;
		position: absolute;
		text-indent: -999em;
		top: 23px;
		width: 417px;
		z-index: 99;
	}
	div.taal {
		left: 934px;
		position: absolute;
		top: 138px;
		width: 55px;
	}
		div.taal ul {}
			div.taal ul li {
				float: left;
			}
				div.taal li.hier a,
				.taal ul li a:hover {
					background-position: bottom left;
				}
			div.taal ul li a {
				display: block;
				height: 22px;
			}	
			.taal li.en a {
				background: url(../img/taalswitch_en.gif) no-repeat top left;
				width: 20px;
			}
			.taal li.nl a {
				background: url(../img/taalswitch_nl.gif) no-repeat top left;
				width: 19px;
			}
div.followus {
	height: 16px;
	left: 857px;
	position: absolute;
	top: 10px;
	width: 135px;
}
	div.followus img {
		margin-right: 7px;
	}
		div.followus a img {
			margin-right: 0;
		}
div.fotostrip {
	height: 169px;
	display: block;
	border-top: 1px solid #ffffff;
	margin: -1px 0px 6px 0px;
	background-color: #ffffff;
}
	div.container div.fotostrip {
		margin-bottom: 12px;
		background: none;
	}
	div.fotostrip img {
		margin: 0px 0px 0px 6px;
	}

/* Menu */
div.menu {
	position: absolute;
	left: 197px;
	height: 166px;
	top: 0px;
	width: 736px;
	z-index: 50;
}
	div.menu ul.menu {
		margin-top: 143px;
	}
		div.menu ul.menu li {
			float: left;
			position: relative;
		}
		
			div.menu ul.menu li a {
				background-position: left top;
				background-repeat: no-repeat;
				display: block;
				font-size: 0.0001em;
				text-indent: -999px;
				height: 13px;
			}
				/*div.menu ul.menu li#programma {
					height: 157px;
				}
					div.menu ul.menu li#programma.hier {
						background-color: #e83068;
					}
						div.menu ul.menu li#programma.hier:hover {
							background: none;
						}
							div.menu ul.menu li#programma.hier:hover a {
								background-position: left top;
							}
								div.menu ul.menu li#programma.hier:hover a:hover {
									background-position: left center;
								}
					div.menu ul.menu li#programma a#prog_2009 {
						background-image: url(../img/menu_prog_2009_nl.gif);
						height: 43px;
						margin: 74px 0px -3px 6px;
						z-index: 10;
						position: relative;
					}
						div.menu ul.menu li#programma a#prog_2009:hover {
							z-index: 20;
						}
					div.menu ul.menu li#programma a#prog_2010 {
						background-image: url(../img/menu_prog_2010_nl.gif);
						height: 43px;
						margin: 0px 0px 0px 6px;
						position: relative;
						z-index: 10;
					}
						div.menu ul.menu li#programma a#prog_2010:hover {
							z-index: 20;
						}*/
				div.menu ul.menu li#programma a {
					background-image: url(../img/menu_programma_nl.gif);
					width: 143px;
				}
				div.menu ul.menu li#tickets a {
					background-image: url(../img/menu_tickets.gif);
					width: 106px;	
				}
				div.menu ul.menu li#tickets img.nowavailable {
					display: inline;
					left: 70px;
					position: absolute;
					top: -34px;
				}
				div.menu ul.menu li#festivalinfo a {
					background-image: url(../img/menu_festival_info.gif);
					width: 155px;	
				}
				div.menu ul.menu li#pers a {
					background-image: url(../img/menu_pers_nl.gif);
					width: 92px;	
				}
				div.menu ul.menu li#partners a {
					background-image: url(../img/menu_partners.gif);
					width: 127px;	
				}
				div.menu ul.menu li#archief a {
					background-image: url(../img/menu_archief_nl.gif);
					width: 113px;	
				}

				div.menu ul.menu li a:hover {
					background-position: left bottom;
				}
				div.menu ul.menu li.hier a {
					background-position: left bottom;
				}

		ul.menu li.hier {
		}
			ul.menu li.hier a {
			}
		ul.menu li.open {
		}
			ul.menu li.open a {
			}
				ul.menu li.open li {
				}
					ul.menu li.open li a {
					}
		div.content ul.submenu {
			margin-top: 1px;
			list-style: none;
		}
			div.content ul.submenu li {
				text-align: right;
				margin-bottom: 16px;
				width: 100%;
			}
				div.content ul.submenu li a {
					color: #000000;
					font-size: 1.25em;
					font-weight: bold;
					display: block;
					padding: 0px 25px 0px 0px;
					text-decoration: none;
					background: url(../img/pijl_zwart.gif) no-repeat right center;
				}
					div.content ul.submenu li a:hover {
						text-decoration: underline;
					
					}
		div.content div.col1 ul.submenu {
			margin-top: 22px;
			margin-left: 25px;
			width: 136px;
		}
			div.content div.col1 ul.submenu li {
				line-height: 140%;
				margin-bottom: 25px;
			}
				div.content div.col1 ul.submenu li a {
					background-position: right bottom;
				} 
	
	div.content div.plaatjelinks,
	div.content div.plaatjerechts {
		padding-left: 6px;
		margin-bottom: 18px;
	}
	div.content div.programmaitem {
		margin: 0px 12px 0px 0px;
		width: 320px;
		float: left;
	}
		div.content div.programmaitem a {
			color: #000000;
			text-decoration: none;
		}
		div.content div.programmaitem.sfhover,
		div.content div.programmaitem:hover {
			border-bottom: 6px solid #fff482;
			border-top: 6px solid #fff482;
			padding: 6px 0px 6px 0px;
			margin-top: -12px; 
			margin-bottom: -12px;
			cursor: pointer;
		}
			div.content div.lastprogrammaitem {
				margin-right: 0px;
			}
		div.content div.programmaitem div {
			width: 160px;
			height: 154px;
			float: left;
			position: relative;
		}
			div.content div.programmaitem div.programmainfo {
				width: 154px;
			}
				div.plaatjelinks div.programmainfo {
					padding-left: 6px;
				}
				div.plaatjerechts div.programmainfo {
					padding-right: 6px;
					text-align: right;
				}
		div.content div.programmaitem ul.data {
			list-style: none;
			position: absolute;
			bottom: -4px;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
			div.content div.programmaitem ul.data li {
				background-position: left top;
				background-repeat: none;
				width: 18px;
				height: 18px;
				text-indent: -999em;
				float: left;
				margin-right: 4px;
				margin-bottom: 4px;
			}
					div.content div.plaatjerechts div.programmainfo ul.data li {
						text-align: left;
					} 
					div.content div.programmaitem ul.data li.voorstelling {
						background-position: left bottom;
					}
				div.content div.programmaitem ul.data li.d22 { background-image: url(../img/datum_22.gif); margin-left: 88px;}
				div.content div.programmaitem ul.data li.d23 { background-image: url(../img/datum_23.gif);}
				div.content div.programmaitem ul.data li.d24 { background-image: url(../img/datum_24.gif);}
				div.content div.programmaitem ul.data li.d25 { background-image: url(../img/datum_25.gif);}
				div.content div.programmaitem ul.data li.d26 { background-image: url(../img/datum_26.gif);}
				div.content div.programmaitem ul.data li.d27 { background-image: url(../img/datum_27.gif);}
				div.content div.programmaitem ul.data li.d28 { background-image: url(../img/datum_28.gif);}
				div.content div.programmaitem ul.data li.d29 { background-image: url(../img/datum_29.gif);}
				div.content div.programmaitem ul.data li.d30 { background-image: url(../img/datum_30.gif);}
				div.content div.programmaitem ul.data li.d31 { background-image: url(../img/datum_31.gif);}
				
				div.content div.programmaitem ul.data li.d201027 { background-image: url(../img/datum_201027.gif); margin-left: 66px;}
				div.content div.programmaitem ul.data li.d201028 { background-image: url(../img/datum_201028.gif);}
				div.content div.programmaitem ul.data li.d201029 { background-image: url(../img/datum_201029.gif);}
				div.content div.programmaitem ul.data li.d201030 { background-image: url(../img/datum_201030.gif);}
				div.content div.programmaitem ul.data li.d201031 { background-image: url(../img/datum_201031.gif);}
				div.content div.programmaitem ul.data li.d201032 { background-image: url(../img/datum_201001.gif);}
				div.content div.programmaitem ul.data li.d201033 { background-image: url(../img/datum_201002.gif);}
				div.content div.programmaitem ul.data li.d201034 { background-image: url(../img/datum_201003.gif);}
				div.content div.programmaitem ul.data li.d201035 { background-image: url(../img/datum_201004.gif);}
				div.content div.programmaitem ul.data li.d201036 { background-image: url(../img/datum_201005.gif);}
				div.content div.programmaitem ul.data li.d201037 { background-image: url(../img/datum_201006.gif);}
			
		div.plaatjelinks div.programmaafbeelding {}
		div.plaatjerechts div.programmaafbeelding {
			text-align: right;
		}
			div.plaatjelinks div.programmaafbeelding { background-position: top right; }
			div.plaatjerechts div.programmaafbeelding { background-position: top left; }
			div.oostwest { background-image: url(../img/back_oostwest.gif) }
			div.liefdeoffer { background-image: url(../img/back_liefdeoffer.gif) }
			div.jonggoed { background-image: url(../img/back_jonggoed.gif) }
			div.oostwestliefdeoffer { background-image: url(../img/back_oostwestliefdeoffer.gif) }
			div.liefdeofferjonggoed { background-image: url(../img/back_liefdeofferjonggoed.gif) }
		
		a.button_toonlijst {
			background: url(../img/button_toonlijst_nl.gif) no-repeat left top;
			display: block;
			float: right;
			height: 21px;
			margin: 28px 18px 0 0;
			text-indent: -999em;
			width: 124px;
		}
			a.button_toonlijst:hover {				
				background-position: left bottom;
			}
		div.content ul.kieswijzer {
			background: #ff0069 url(../img/kieswijzer_nl.gif) no-repeat left top;
			clear: left;
			margin: 0 0 17px 40px;
			padding: 0px;
			list-style: none;
		}
			div.content ul.kieswijzer li {
				color: #ffffff;
				float: left;
				font-size: 1em;
				height: auto;
				/* min-height: 50px; */
				padding: 5px 0 5px 29px;
				position: relative;
				width: 143px;
				z-index: 1000;
			}
				div.content ul.kieswijzer li.dagen { margin-left: 105px; width: 143px; }
				div.content ul.kieswijzer li.themas { width: 145px; }
				div.content ul.kieswijzer li.soorten { width: 110px; }
				div.content ul.kieswijzer li.locaties { width: 210px; }
				div.content ul.kieswijzer li.tags { width: 97px; }
					div.content ul.kieswijzer li.first {
						padding: 3px 13px 3px 0;
						text-align: right;
						width: 112px;
					}	 
						div.content ul.kieswijzer li.first:hover {
							background-color: #ffffff;
						}
					div.content ul.kieswijzer li.last {
					}
				div.content ul.kieswijzer li a {
					background: url(../img/pijl_wit.gif) no-repeat right 6px;
					display: block;
					color: #ffffff;
					float: left;
					padding: 0 14px 0 0;
					margin: 0;
				}
					div.content ul.kieswijzer li.sfhover,
					div.content ul.kieswijzer li:hover,
					div.content ul.kieswijzer li a:hover {
						text-decoration: none;
					}				
				div.content ul.kieswijzer li ul {
					display: none; 
				}	
				div.content ul.kieswijzer li.sfhover ul,
				div.content ul.kieswijzer li:hover ul {
					position: absolute;
					display: block;	
					top: 26px;
					left: 17px;
					z-index: 100;
					list-style: none;
					margin: 0px;
					padding: 10px 0px 3px 0px;
					background-color: #ff0069;
				}
					div.content ul.kieswijzer ul.keuze li {
						background-color: #ff0069;
						height: auto;
						margin: 0px;
						padding: 0 0 0.45em 12px;
					}
						div.content ul.kieswijzer ul.keuze li a {
							background: none;
							display: block;
							height: auto;
						}
						div.content ul.kieswijzer ul.keuze li a:hover,
						div.content ul.kieswijzer ul.keuze li.selected a {
							color: #000000;							
						}
		div.content div.legenda {
			margin: 0px 0px 9px 6px;
			background-color: #ececec;
		}			
			div.content div.legenda ul {
				list-style: none;
				margin: 0px;
			}
				div.content div.legenda ul li {
					float: left;
					width: 204px;
					padding: 6px 0px 8px 0px;
					font-style: italic;
					line-height: 140%;
				}
					div.content div.legenda ul li.first {
						padding-left: 8px;
					}
					div.content div.legenda ul li.last {
						width: 160px;
						padding-left: 0px;
					}
					div.content div.legenda ul li img {
						margin: 0px 0px 6px 0px;					
					}	
/* kruimelpad */
ul#kruimelpad {}
	ul#kruimelpad li {}
		ul#kruimelpad li a {}
		ul#kruimelpad li.last a {}


/* Headings */
h1 {
	margin: 25px 0px 10px 0px;
	min-height: 40px;
}
	body.home h1 {
		margin-left: 332px;
	}
	body.pers h1 {
		background: url(../img/title_download_nl.gif) no-repeat top left;
		height: 26px;
		width: 436px;
		text-indent: -999em;
	}
	body.detailsvoorstelling h1 {
		margin: 0px 0px 0px 172px;
	}
	h1.archief {
		background: url(../img/title_archief_nl.gif) no-repeat left top;
		float: left;
		height: 42px;
		margin: 10px 0 12px 30px; 
		text-indent: -999em;
		width: 278px;
	}
	h1.tickets {
		background: url(../img/title_tickets.gif) no-repeat left top;
		float: left;
		height: 42px;
		margin: 10px 0 12px 30px; 
		text-indent: -999em;
		width: 278px;
	}
	h1.program2010 {
		background: url(../img/title_programma2010_nl.gif) no-repeat left top;
		float: left;
		height: 42px;
		margin: 9px 0 10px 40px; 
		text-indent: -999em;
		width: 600px;
	}
h2 {
}
	body.detailsvoorstelling h2 {
		font-weight: normal;
		font-size: 1.2em;
		line-height: 125%;
		margin: 18px 0px 17px 338px;
		width: 486px;
		color: #000000;
	}
		body.detailsvoorstelling .voorstelling h2 {
			margin: 0px;
		}
	body.detailsvoorstelling h2.behindthescenes {
		margin: 30px 0px 14px 0px;
		height: 26px;
		text-indent: -999em;
		background: url(../img/title_groot_behindthescenes_nl.gif) no-repeat left top;
	}
	h2.buitenprogramma {
		color: #e83068;
		text-transform: uppercase;
		margin: 12px 0px 13px 0px;
	}
	div.programmainfo h2 {
		font-style: italic;
		margin-bottom: 12px;
	}
	h2.interesse {
		padding: 8px 0px 27px 172px;
		font-size: 1.55em;
		color: #e83068;
	}
h3 {
	font-size: 0.76em;
}
	div.kolom h3 {
		text-transform: uppercase;
		margin: 5px 0px 2px 0px;
	}
h4 {
}
h5 {
}
h6 {
}

/* Content */
div.contentcontainer {
	position: relative;
}
	div.col1 {
		float: left;
		width: 166px;
		margin: 0px 6px 0px 0px;
		display: block;
	}
		div.col1 h2 {
			margin: 0px 6px 0px 6px;
			padding: 0px 0px 7px 0px; 
			height: 15px;
			width: 144px;
			display: block;
			text-indent: -999em;
		}
			div.col1 h2.nieuws { background: url(../img/title_nieuws_nl.gif) no-repeat left top; }
			div.col1 h2.nieuwsbrief { background: url(../img/title_nieuwsbrief_nl.gif) no-repeat left top; }

		div.cta {
			color: #665e00;
			background-color: #ffec00;
			padding: 8px 6px 0px 6px;
			margin: 0px 0px 15px 0px;
		}
			div.col1 div.cta h2 {
				height: 12px;
				width: 115px;
				text-indent: -999em;
				display: block;
				padding: 0px 0px 4px 0px;
				margin: 0px;
				background: url(../img/title_specialeactie_nl.gif) no-repeat left top;
			}
			div.col1 div.cta p {
				padding-bottom: 6px;
			}
		div.nieuwsitem {
			color: #000000;
			margin: 0px 0px -6px 0px;
			padding: 0px 6px 0px 6px;
		}
			div.nieuwsitem h3 {
				font-size: 0.76em;
				padding: 0px 0px 7px 0px;
			}
				div.nieuwsitem h3 a {
					color: #000000;
				}
				div.belangrijknieuws h3 a {
					color: #FFEC00;
				}
				div.belangrijknieuws p a {
					color: #ffffff;
					text-decoration: underline;
				}
					div.belangrijknieuws p a:hover {
						text-decoration: none;
					}
			div.nieuwsitem p.date {
				font-size: 0.92em;
				font-style: italic;
				padding-bottom: 4px;
			}
		div.belangrijknieuws {
			color: #ffffff;
			background-color: #e83068;
			margin-bottom: 0px;
		}
		div.col1 p.archief {
			margin-left: 6px;
			margin-right: 6px;
		}
			div.col1 p.archief a {
				color: #000000;
			} 
		div.col1 p.toelichting_nieuwsbrief {
			font-style: italic; 
			margin-left: 6px;
			margin-right: 6px; 
		}
		div.col1 form {
			margin: 0px 6px 0px 6px;
		}
			div.col1 form {}
		body.detailsvoorstelling div.col1 h3 {
			font-size: 0.76em;
			padding: 0px 6px 5px 6px		
		}
		body.detailsvoorstelling div.col1 p {
			padding: 0px 6px 6px 6px;
			font-weight: bold;
		}
			body.detailsvoorstelling div.col1 p em {
				font-weight: normal;
			}




	div.col2 {
		float: left;
		width: 154px;
		min-height: 200px;
		height: auto;
		padding: 0px 0px 0px 0px;
		margin: 0px 12px 0px 0px;
	}
		body.detailsvoorstelling div.col2 {
			margin-left: -4px;
			padding-left: 4px;
			background: url(../img/streep_geel.gif) repeat-y left top;
		}
		div.content div.col2 p {
			text-transform: uppercase;
			font-weight: bold;
			padding-bottom: 18px;
		}
				body.programma div.content p {
					margin-left: 12px;
				}
					body.programma div.content div.programmainfo p {
						margin-left: 0px;
					}
			div.col2 p em {
				text-transform: lowercase;
				font-weight: normal;
				clear: left;
			}
			div.col2 p a {
				color: #000000;
			}
		
	
	div.col3 {
		width: 486px;
		margin: 0px 12px 0px 0px;
		float: left;
	}
		div.bredecontent div.col3 {
			width: 652px;
			margin-right: 0px;
		}
		
		div.homeitem {
		}
			div.homeitem div.voorstelling {
				width: 320px;
				float: left;
			}
				body.detailsvoorstelling div.homeitem div.voorstelling {
					width: auto;
				}
				div.homeitem img, div.homeitem .homeitem_video {
					float: left;
					margin: 0 12px 20px 0;
				}
			div.homeitem img {
				float: left;
				margin: 0px 12px 20px 0px;
			}
			div.homeitem h2 {
			}
				div.homeitem h2 img {
					margin: 0px 0px 0px 0px;
					float: none;
				}
			div.homeitem h3 {
				font-size: 1.25em;
				line-height: 120%;
				font-weight: normal;
				padding: 4px 0px 9px 0px;
			}
		div.tweekolommen {}
			div.tweekolommen div.kolom {
				width: 320px;	
				float: left;
				margin-right: 12px;
			}	
				div.tweekolommen div.rechterkolom {
					margin-right: 0px;
				}
		div.homebanner {
			text-align: center;
		}
			
	div.col4 {
		float: left;
		width: 154px;
	}
		
	div.content {
	}
		div.content p {
			font-size: 0.76em;
			line-height: 130%;
			padding: 0px 0px 13px 0px;
		}
			div.content div.intro p {
				font-size: 1.25em;
			}

		div.content a {
			color: #e83068;
		}
			div.content a:hover {
				text-decoration: underline;
			}
		div.content ul {
			list-style: disc;
			list-style-position: inside;
			padding: 0px 0px 13px 0px;
		}
			div.content ul li {
				font-size: 0.76em;
			}
				div.content ul li ul {
				}
					div.content ul li ul li {
						font-size: 1em;
					}
			div.content ul.combineer {
				list-style: none;
				margin: 8px 0px 0px 0px;
			}
				div.content ul.combineer li {
					float: left;
					margin-right: 20px;
					font-size: 1em;
					font-weight: bold;
				}
					div.content ul.combineer li a {
						text-transform: uppercase;
						color: #000000;
						padding-right: 25px;
						background: url(../img/pijl_zwart.gif) no-repeat right center;
					}
			div.content ul.download {
				margin: 0px;
				list-style: none;
			}	
				div.content ul.download li {
					float: left;
					width: 154px;
					margin: 0px 6px 12px 0px;	
				}
					div.content ul.download li.clearleft {
						clear: left;
					}
					div.content ul.download li img {
						float: left;
						margin-right: 6px;
					}
					div.content ul.download li a {
						display: block;
						float: left;
						color: #000000;
						font-style: italic;
						line-height: 120%;
						width: 77px;
						overflow: hidden;
						padding: 38px 0px 0px 0px;
					}
						div.content ul.download li a.pdf { background: url(../img/icon_pdf.gif) no-repeat left top; }
						div.content ul.download li a.doc { background: url(../img/icon_doc.gif) no-repeat left top; }
						div.content ul.download li a.other { background: url(../img/icon_other.gif) no-repeat left top; }
								
		div.content ol {
			list-style: decimal;
			list-style-position: inside;
			padding: 0px 0px 13px 0px;
		}
			div.content ol li {
				font-size: 0.76em;
			}
				div.content ol li ol {
				}
					div.content ol li ol li {
					}
		a.detailoverzicht {
			background: url(../img/button_detailoverzicht_nl.gif) no-repeat left top;
			display: block;
			float: right;
			height: 20px;
			margin: 29px 50px 0 0;
			width: 135px;
		}
			a.detailoverzicht:hover {
				background-position: bottom left;
			}
		td.kaartverkoop a,
		div.content ul.submenu li a.kaartverkoop {
			background: url(../img/button_tickets_nl.gif) no-repeat top left;
			display: block;
			height: 27px;
			margin-left: 15px;
			padding: 0;
			width: 122px;
			text-indent: -999em;
		}
			div.content ul.submenu li a.kaartverkoop {
				margin-left: 35px;
			}
			td.kaartverkoop a:hover,
			div.content ul.submenu li a.kaartverkoop:hover {
				background-position: bottom left;
			}
		
		div.content ul.submenu li a.locatie {
			background: url(../img/button_locatie_nl.gif) no-repeat top left;
			display: block;
			height: 17px;
			margin-left: 78px;
			padding: 0;
			width: 72px;
		}
			div.content ul.submenu li a.locatie:hover {
				background-position: bottom left;
			}
		
		div.content ul.submenu ul.tellafriend {
			height: 16px;
			list-style: none;
			margin: 5px 0 0 0;
			padding: 0;
		}
			div.content ul.submenu ul.tellafriend li {
				float: right;
				height: 16px;
				margin: 0 0 0 10px;
				text-align: right;
				width: 16px;
			}
				div.content ul.submenu ul.tellafriend li a {
					background: none;
					height: 16px;
					padding: 0;
					width: 16px;
				}
		
		table {
			border-collapse: collapse;
			clear: both;
			margin-left: 30px;
		}
			table tr {}				
			table tr.oneven {}
				table tr.oneven td {					
					padding: 1.05em 0.2em;
				}		
			table tr.oneven:hover {}
				table tr.oneven:hover td {
					background: #00adbe;
					cursor: pointer;
				}
					table tr.oneven:hover td.kaartverkoop {
						background: #ffffff;
						cursor: default;
					}
			table tr.even {}
				table tr.even td {
					background: #eeeeee;
					padding: 0.27em 0.2em;
				}
				table tr.even td.kaartverkoop {
					background: #ffffff;
				}
			table tr.even:hover {}
				table tr.even:hover td {
					background: #00adbe;
					cursor: pointer;					
				}
					table tr.even:hover td.kaartverkoop {
						background: #ffffff;
						cursor: default;
					}
				table tr th {
					background: #ff0069;
					color: #ffffff;
				}	
				table tr th.naam { width: 201px; }
				table tr th.omschrijving { width: 293px; }
				table tr th.datum { width: 147px; }
				table tr th.locatie { width: 190px; }				
					table tr th a {
						color: #ffffff;
					}	
					table tr th a.sort {
						background-position: left top;
						background-repeat: no-repeat;
						display: block;
						height: 26px;						
						text-indent: -999em;											
					}					
					table tr th.naam a.sort { background-image: url(../img/sort_az.gif); margin-left: 12px; width: 61px; }
					table tr th.datum a.sort { background-image: url(../img/sort_datum_nl.gif); margin-left: 7px; width: 60px; }
					table tr th.locatie a.sort { background-image: url(../img/sort_locatie_nl.gif); margin-left: 5px; width: 94px; }
					table tr th a.sort:hover {
							background-position: 0px -26px;
					}
					table tr th a.asc:hover {
							background-position: 0px -52px;
					}					
					table tr th a.asc {
							background-position: 0px -26px;
					}
					table tr th a.desc {
							background-position: 0px -52px;
					}
				table tr td {
					font-size: 0.8em;
					line-height: 2.1em;	
					vertical-align: top;				
				}
				table tr td.naam {
					font-size: 1em;
					font-weight: bold;
					line-height: 1.2em;	
				}
					div.content table tr td a {
						color: #000000;
						display: block;
					}
						div.content table tr td a:hover {
							color: #000000;							
							text-decoration: none;
						}
					table tr td img.tickets {
						position: absolute;				
						right: 51px;
						margin: -30px 0 0 0;
					}
	div.hr {
		position: relative;
		clear: both;
		height: 6px;
		margin: 0px 0px 15px 0px;
		background: url(../img/back_hr.gif) repeat-x left top;
	}
			div.homeitem div.hr {
				margin-bottom: 26px;
			}
		hr {
			border: 0px;
			height: 0px;
			margin: 0px;
			padding: 0px;
			display: none;
		}
		div.hr a {
			position: absolute;
			right: 0px;
			top: -8px;
			width: 68px;
			height: 18px;
			display: block;
			text-indent: -999em;
			background: url(../img/button_meer_nl.gif) no-repeat left top;
		}


div.overviewnavigation {}
	div.txt {
	}
	.overviewnavigation a {
	}
		.overviewnavigation a:hover {}
		.overviewnavigation a.active {}


/* 	Formulier	*/
/*	formulieren alleen stylen via een klasse, niet een id, dat gaat niet goed vanuit de webmagiër */
form {
	margin-bottom: 1em;
}
		form.nieuwsbrief {
			padding-bottom: 13px;
		}
			form.nieuwsbrief label.required {
				text-indent: -999em;
				height: 0px;
				display: block;
			}
	form fieldset {}
		form.nieuwsbrief_aanmelden fieldset {
			margin: 0px 0px 0.7em 0px;
		}
		form.nieuwsbrief_aanmelden fieldset p {
			clear: left;
		}
		form fieldset label {
			display: block;
			line-height: 140%;
			font-size: 0.76em;
			clear: left;
		}
			form.nieuwsbrief_aanmelden fieldset div.checkboxfield label {
				padding: 6px 0px 5px 0px;
				clear: none;
			}
		form fieldset input {
			border: 1px solid #ba345a;
		}
			form.nieuwsbrief_aanmelden fieldset input,
			form.nieuwsbrief fieldset input,
			form.inloggen fieldset input {
				width: 152px;
				height: 22px;
				margin-bottom: 4px;
			}
			form.nieuwsbrief_aanmelden fieldset input,
			form.tellafriendform fieldset input,
			form.aanvragen fieldset input {
				width: 350px;
				height: 26px;
				margin-bottom: 4px;
			}
			form.inloggen label {
				display: none;
			}
		form fieldset div.radiolist input {
		}
		form.nieuwsbrief_aanmelden fieldset div.checkboxfield input,
		form fieldset div.customcheckboxfield input {
			width: auto;
			float: left;
			border: 0px;
		}
		form fieldset div.humanityfield input {
			width: 118px;
		}		
		form fieldset select {
		}
		form fieldset textarea {
			border: 1px solid #ba345a;
		}
			form.tellafriendform fieldset textarea {
				width: 350px;
				height: 75px;
				margin-bottom: 4px;
			}
			
		form button.submitbutton,
		form input.submitbutton {
			border: 0px;
			cursor: pointer;
			padding: 0px;
			font-family: Georgia, Times, serif;
			height: 26px;
			width: 154px;
			display: block;
		}
			form.nieuwsbrief_aanmelden .submitbutton,
			form.tellafriendform .submitbutton,
			form.aanvragen .submitbutton,
			form.inloggen .submitbutton,
			form.nieuwsbrief .submitbutton {
				font-size: 1em;
				color: #ffec00;
				background-color: #ba345a;				
				width: 154px;
				text-indent: -999px;
				height: 31px;	
			}
			form.aanvragen .submitbutton {
				background: url(../img/button_aanmelden_nl.gif) no-repeat left top;
			}
			form.inloggen .submitbutton {
				background: url(../img/button_inloggen_nl.gif) no-repeat left top;
			}
			form.tellafriendform .submitbutton {
				background: url(../img/button_versturen_nl.gif) no-repeat left top;
			}
			form.nieuwsbrief_aanmelden .submitbutton,
			form.nieuwsbrief .submitbutton {
				height: 27px;				
				width: 154px;
				background: url(../img/button_aanmelden_nl.gif) no-repeat right top;
			}
				form.nieuwsbrief_aanmelden .submitbutton:hover,
				form.nieuwsbrief .submitbutton:hover {
					background-position: right bottom;
				}
	
		form fieldset input.error {}

		.error {
		}
			p.error {
				color: #E83068;
			}
			.error span {
				display: block;
				font-size: 0.76em;
				color: #e83068;
				margin: 0 0 0.5em 0;
			}
			.error label {}
			div.error input {
				border: 1px solid #e83068;
				background-color: #fff2f2;
			}
			.error textarea {
				border: 1px solid #cc0000;
			}
		div.error_border {
			border: 1px solid #cc0000;
			margin: 0.8em 0 0.5em;
			padding: 0.76em;
		}
			div.error_border label {
				margin: 0 0 0.5em;
			}
	div.systemfeedback_error {
		color: #e83068;
	}
		div.systemfeedback_error p {}


/* Footer */

div.footer-wrapper {
}
	div.footer {
	}
	ul.utilitymenu {
	}
		ul.utilitymenu li {
		}
			ul.utilitymenu li a {
			}
				ul.utilitymenu li.hier a,
				ul.utilitymenu li a:hover {
				}


/* overige classes */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.formbutton {
	border: 0px;
	cursor: pointer;
	padding: 0px;
	text-indent: -999em;
}

.screenreader {
	display: none;
}

div.content div.col2 p:after,
div.homeitem:after,
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}