* {
	margin: 0;
}
html,body{
	padding:0px;
	margin:0px;
	font-family:Arial, sans-serif;
	font-size:12px;
	background: #000;	
	height: 100%;
}
button{
		font-size:10px;
}
p{
	font-size:11px;
	line-height:13px;
}
a img{
	border: none;
}
a:focus, a:hover, a:active { 
	outline:none 
}
p.content_padding{
	padding:0 15px 15px 15px;
	font-size:12px;
	color:#404040;
	line-height:16px;
}

.unsubscribe{
	padding:0 15px 15px 15px;
	font-size:13px;
	color:#404040;
	line-height:16px;
}

.unsubscribe input{
	border: solid #404040 1px;
	font-size:12px;
	color:#404040;
}
.padding_left{
	padding:15px;
	padding-top:15px;
	padding-bottom:0;
	margin:0;
	font-size:12px;
	color:#404040;
	line-height:16px;
	float:left;
}
.padding_left_nt{
	padding:15px;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	font-size:12px;
	color:#404040;
	line-height:16px;
	float:left;
}
.blue{
	color:#008ffe;
}
.blue a{
	color:#008ffe;
	text-decoration: none;
}
a.red{
	text-decoration:none;
	color:#ff1301;
}

ul{
	list-style-image: url("../images/ul_bullet.jpg");
	padding-left: 30px;
	color: #404040;
}
ol{
	color:#ff1301;
	font-weight:bold;
	font-size:11px;
	padding-left: 30px;
	color: #404040;
}
.content_padding a, .padding_left a{
	text-decoration: underline;
	color:#ff1301;
}
ol span{
	font-weight:normal;
	color:#404040;
	font-size:12px;
	
}
#center_hor{
	width:940px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0px auto -165px auto;
	background: url("../images/back_center.jpg") no-repeat top center;

}

#top{
	position:relative;
	height:184px;
}
#top_cont{
	position:relative;
	height:59px;
	width:480px;
	margin-left:220px;
}
#banner_hor{
	position:relative;
	display:block;
	margin-left:218px;
	padding-top:18px;
	height:107px;
	width:482px;
}
#logo_banner{
	position:absolute;
	top:36px;
	left:18px;
	height:70px;
	width:134px;
	background: url("../images/logo_banner_24.png") no-repeat top center;
}

#banner_back{
	position:relative;
	height:107px;
	width:482px;
	background: url("../images/banner_back.png") no-repeat top center;
}

#logo_banner a, #klik_banner a{
	display:block;
	height:100%;
}
#tekst_banner{
	position:absolute;
	top:36px;
	left:180px;
	height:70px;
	width:200px;
	font-size:18px;
	color:white;
	font-weight:bold;
}
#klik_banner{
	position:absolute;
	bottom:2px;
	right:2px;
	height:11px;
	width:11px;
	background: url("../images/banner_button.jpg") no-repeat top center;
}
#klik_banner a:hover{
	background: url("../images/banner_button_hover.jpg") no-repeat top center;
}
#top_cont #menu{
	position:absolute;
	bottom:0;
	left:0;
	height:41px;
	width:465px;
	padding-left:15px;
}

#menu_1 a{ position:relative;height:41px;width:89px;float:left;background: url("../images/menu.png") no-repeat 0px 0px; }
#menu_1 a:hover{ position:relative;height:41px;width:89px;display:block;background: url("../images/menu.png") no-repeat 0px -82px; }
#menu_1_active, #menu_1_active a { position:relative;float:left;height:41px;width:89px;display:block;background: url("../images/menu.png") no-repeat 0px -41px; }

#menu_2 a{ position:relative;height:41px;width:111px;float:left;background: url("../images/menu.png") no-repeat -89px 0px; }
#menu_2 a:hover{ position:relative;height:41px;width:111px;display:block;background: url("../images/menu.png") no-repeat -89px -82px; }
#menu_2_active, #menu_2_active a { position:relative;float:left;height:41px;width:111px;display:block;background: url("../images/menu.png") no-repeat -89px -41px; }

#menu_3 a{ position:relative;height:41px;width:108px;float:left;background: url("../images/menu.png") no-repeat -200px 0px; }
#menu_3 a:hover{ position:relative;height:41px;width:108px;display:block;background: url("../images/menu.png") no-repeat -200px -82px; }
#menu_3_active, #menu_3_active a { position:relative;float:left;height:41px;width:108px;display:block;background: url("../images/menu.png") no-repeat -200px -41px; }

#menu_4 a{ position:relative;height:41px;width:143px;float:left;background: url("../images/menu.png") no-repeat -308px 0px; }
#menu_4 a:hover{ position:relative;height:41px;width:143px;display:block;background: url("../images/menu.png") no-repeat -308px -82px; }
#menu_4_active, #menu_4_active a { position:relative;float:left;height:41px;width:143px;display:block;background: url("../images/menu.png") no-repeat -308px -41px; }


#content{
	position:relative;
	min-height:400px;
	z-index:1500;
}

#content-left{
	position:relative;
	width:215px;
	float:left;
	height:200px;
}
#content-center{
	position:relative;
	width:491px;
	float:left;
	z-index:1500;
	margin-top:10px;
	margin-bottom:10px;
}

#content-hor{
	position:relative;
	width:480px;
	min-height:480px;
	margin:0 auto 0 auto;
	background:white;
}
#corner_hor_top{
	position:absolute;
	top:-10px;
	left:19px;
	height:10px;
	width:460px;
	background:white;
		z-index:1500;
}
#corner_tleft{
	position:absolute;
	left:-22px;
	top:-3px;
	height:13px;
	width:22px;
	background: url("../images/content_corner.png") no-repeat 0px 0px;
		z-index:1500;
}

#corner_tright{
	position:absolute;
	right:-4px;
	top:-3px;
	height:13px;
	width:22px;
	background: url("../images/content_corner.png") no-repeat top right;
		z-index:1500;
}

#corner_hor_bottom{
	position:absolute;
	bottom:-10px;
	left:19px;
	height:10px;
	width:460px;
	background:white;
		z-index:1500;
}
#corner_bleft{
	position:absolute;
	left:-22px;
	bottom:-3px;
	height:13px;
	width:22px;
	background: url("../images/content_corner.png") no-repeat bottom left;
		z-index:1500;
}

#corner_bright{
	position:absolute;
	right:-4px;
	bottom:-3px;
	height:13px;
	width:22px;
	background: url("../images/content_corner.png") no-repeat bottom right;
		z-index:1500;
}

#content-right{
	position:relative;
	width:220px;
	float:left;
	padding-left:14px;
}

.clear{
	position:relative;
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}
 .push {
	height: 148px;
}
.footer{
	position:relative;
	height:165px;
	z-index:1;
	background:url('../images/footer.jpg') repeat top center;
}
#footer_cont{
	position:relative;
	height:139px;
	padding-top:26px;
	width:480px;
	margin:0 auto 0 auto;
	z-index:50;
}

.footer_block{
	position:relative;
	float:left;
	width:129px;
	height:99px;
	padding:8px;
		z-index:50;
}

.footer_block img{
	border:0;
}
.footer_block span{
	color:#4c4c4c;
	font-size:10px;
}
.footer_line{
	position:relative;
	float:left;
	border-left:1px solid black;
	border-right:1px solid #262626;
	height:115px;
	width:0;
}

a.footer_link{
	font-size:10px;
	color:#595959;
	text-decoration:none;
	padding-left:8px;
	margin-left:6px;
	background:url('../images/footer_bullet.png') no-repeat center left;
}
a.footer_link:hover{
	color:white;
}

.block{
	position:relative;
	width:200px;
	margin-bottom:10px;
}

.block .block_top{
	position:relative;
	width:200px;
	height:3px;
	overflow:hidden;
	background:url('../images/block_top.png') repeat top center;
}

.block .block_title{
	position:relative;
	height:13px;
	padding-bottom:5px;
		padding-top:5px;
	width:180px;
	margin-bottom:10px;
	border-bottom:1px solid #c7c7c7;
}
.block .block_title span{
	font-size:10px;
	color:#b2b2b2;
	float:right;
}

.block .block_title_first{
	position:relative;
	height:13px;
	padding-bottom:5px;
	padding-top:7px;
	width:180px;
	margin-bottom:10px;
	border-bottom:1px solid #c7c7c7;
}
.block .block_title_first span{
	font-size:10px;
	color:#b2b2b2;
	float:right;
}

.block .block_footer{
	position:relative;
	height:13px;
	padding-top:5px;
	padding-bottom:3px;
	width:180px;
	text-align:right;
	border-top:1px solid #c7c7c7;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	color:white;
}

.block .block_footer span{
	color:#ea291a;
}
.block .block_footer a{
	color:white;
	text-decoration:none;
}
.block .block_footer a:hover{
	color:white;
	text-decoration:underline;
}
.block .block_content{
	position:relative;
	padding:0 10px 0 10px;
	color:#FFF;
	background:url('../images/back_block.jpg') repeat top center;
}

.block .block_bottom{
	position:relative;
	width:200px;
	height:3px;
	overflow:hidden;
	background:url('../images/block_bottom.png') repeat top center;
}


.block_big{
	position:relative;
	width:220px;
	margin-bottom:10px;
}

.block_big .block_top_big{
	position:relative;
	width:220px;
	height:3px;
	overflow:hidden;
	background:url('../images/block_top_big.png') repeat top center;
}

.block_big .block_title_big{
	position:relative;
	height:13px;
	padding-bottom:5px;
	width:200px;
	border-bottom:1px solid #c7c7c7;
	padding-top:5px;
	margin-bottom:5px;
}

.block_big .block_footer_big{
	position:relative;
	height:13px;
	padding-top:5px;
	padding-bottom:3px;
	margin-top:5px;
	width:200px;
	text-align:right;
	border-top:1px solid #c7c7c7;
	color:white;
	font-weight:bold;
}

.block_big .block_footer_big span{
	color:#ea291a;
}

.block_big .block_footer_big a{
	color:white;
	text-decoration:none;
}
.block_big .block_footer_big a:hover{
	color:white;
	text-decoration:underline;
}

.block_big .block_content_big{
	position:relative;
		background:url('../images/back_block.jpg') repeat top center;
	padding:0 10px 0 10px;
}

.block_big .block_content_big a{
	text-decoration:none;
}
.block_big .block_content_big a:hover>.news_content{
	text-decoration:underline;
}
.block_big .block_bottom_big{
	position:relative;
	width:220px;
	height:3px;
	overflow:hidden;
	background:url('../images/block_bottom_big.png') repeat top center;
}

#twitter{
	position:absolute;
	width:49px;
	height:44px;
	top:-37px;
	left:-8px;
	background:url('../images/twitter.png') repeat top center;
}

.twitter{
	overflow:hidden;
}

.twitter a{
	color: #008FFE;
	text-decoration: none;
}

.left_image{
	padding:2px;
	background:#FFF;
	border:1px solid #000;
	float:left; 
	margin:0 3px 3px 0;
}
#left_image{
	padding:2px;
	background:#FFF;
	border:1px solid #000;
	float:left; 
	margin:0 3px 3px 0;
}
.left_image_margin{
	padding:2px;
	background:#FFF;
	border:1px solid #000;
	float:left; 
	margin:0 10px 3px 0;
}
.left_image_last{
	padding:2px;
	background:#FFF;
	border:1px solid #000;
	float:left; 
	margin:0 0 3px 0;
}
.workshop_image{
	padding:2px;
	background:#FFF;
	border:1px solid #000;
	float:left; 
	margin:3px 10px 3px 0;	
}
.left{
	float:left;
}
.right{
	float:right;
}

.flickr_blue{
	color:#0063dc;
}

.flickr_purple{
	color:#ff0084;
}

.zoek_input{
	position:relative;
	height:15px;
	width:137px;
	border:1px solid black;
	color:#808080;
	margin-bottom:10px;
	margin-top:5px;
	font-size:11px;
	padding-top:2px;
			padding-left:5px;
}

.zoeken_submit{
	position:relative;
	width:51px;
	height:19px;
	border:0;
	line-height:19px;
	font-size:9px;
	cursor:pointer;
	font-family:Arial, sans-serif;
	color:white;
	background:url('../images/knop_zoeken.jpg') repeat top center;

}
.knop_uitverkocht{
	position:relative;
	width:97px;
	height:23px;
	border:0;
	font-size:10px;
	color:white;
	float:right;
	font-weight:normal;
	cursor:pointer;
	margin-top:-24px;
	background:url('../images/knop_uitverkocht.jpg') repeat top center;
	left: 100px;
	text-decoration: none;
}
.zoeken_submit:hover{
	background:url('../images/knop_zoeken_hover.jpg') repeat top center;
}
.nieuwsbrief_input{
	position:relative;
	height:15px;
	width:118px;
	border:1px solid black;
	color:#808080;
	margin-bottom:10px;
	margin-top:5px;
	padding-top:2px;
	font-size:11px;
	padding-left:5px;
}

.aanmelden_submit{
	position:relative;
	width:70px;
	height:19px;
	border:0;
	font-size:9px;
	cursor:pointer;
	font-family:Arial, sans-serif;
	color:white;
	background:url('../images/knop_aanmelden.jpg') repeat top center;
}
.aanmelden_submit:hover{
	background:url('../images/knop_aanmelden_hover.jpg') repeat top center;
}
.aanmelden_submit_groen{
	position:relative;
	width:97px;
	height:23px;
	border:0;
	font-size:10px;
	color:white;
	cursor:pointer;
	float:right;
	font-weight:bold;
	background:url('../images/knop_aanmelden_groen.jpg') repeat top center;
}
.aanmelden_submit_groen:hover{
	position:relative;
	width:97px;
	height:23px;
	border:0;
	font-size:10px;
	color:white;
	cursor:pointer;
	float:right;
	font-weight:bold;
	background:url('../images/knop_aanmelden_groen_hover.jpg') repeat top center;
}
.aanmelden_submit_groen_disabled{
	position:relative;
	width:97px;
	height:23px;
	border:0;
	font-size:10px;
	color:white;
	cursor:pointer;
	float:right;
	font-weight:bold;
	background:url('../images/knop_aanmelden_groen.jpg') repeat top center;
}
.nopointer:hover {
	cursor: default;
}
.news_date{
	font-size:10px;
	font-weight:bold;
	color:#b2b2b2;
}

.news_title{
	font-size:12px;
	font-weight:bold;
	color:#ff7400;
}

.news_content{
	font-size:11px;
	color:#FFF;
}

.news_line{
	background:#5a5a5a;
	height:1px;
	overflow:hidden;
	margin:5px 0 5px 0;
}

.balk_hor{
	position:relative;
	width:464px;
	height:25px;
	padding-left:14px;
	padding-right:14px;
	padding-top:12px;
	margin-left:-5px;
	background:url('../images/balk_hor.png') repeat top center;
}
.balk_hor a{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.balk_hor a:hover{
	text-decoration:underline;
}
.balk_hor span{
	color:#ff1301;
	font-weight:bold;
}

.balk_hor_wide{
	position:relative;
	width:464px;
	height:50px;
	padding-left:14px;
	padding-right:14px;
	padding-top:12px;
	line-height:12px;
	margin-left:-5px;
	background:url('../images/balk_hor_wide.png') repeat top center;
}
.balk_hor_wide a{
	color:#999999;
	font-size:10px;
	font-weight:bold;
	padding-left:7px;
	text-decoration:none;
	background:url('../images/bullet_link.png') no-repeat center left;
}
.balk_hor_wide a:hover{
	color:white;
	font-size:10px;
	text-decoration:none;
}
.balk_hor_wide a.submenu_active{
	color:white;
	font-size:10px;
	text-decoration:none;
}
.balk_hor_wide span{
	color:#ff1301;
	font-size:11px;
	font-weight:bold;
}
.balk_hor_wide .left{
	padding-right:20px;
}
.left_overzicht{
	float:left;
	margin-left:130px;
}
.balk_hor_date{
	position:relative;
	width:474px;
	height:34px;
	padding-left:4px;
	padding-right:14px;
	padding-top:4px;
	margin-left:-5px;
	background:url('../images/balk_hor.png') repeat top center;
}
.balk_hor a, .balk_hor img {
	border:0;
}

.block_img_home{
	position:relative;
	border:1px solid #4d4d4d;
	margin:9px;
	margin-left:15px;
	margin-right:0;
	float:left;
	padding:2px;
	padding-bottom:0px;
}
.ctl{ position:absolute;top:-1px;left:-1px;height:4px;width:4px;background: url('../images/content_corner.jpg') no-repeat top left; }
.ctr{ position:absolute;top:-1px;right:-1px;height:4px;width:4px;background: url('../images/content_corner.jpg') no-repeat top right; }
.cbl{ position:absolute;bottom:-1px;left:-1px;height:4px;width:4px;background: url('../images/content_corner.jpg') no-repeat bottom left; }
.cbr{ position:absolute;bottom:-1px;right:-1px;height:4px;width:4px;background: url('../images/content_corner.jpg') no-repeat bottom right; }

.gctl{ position:absolute;top:-1px;left:-1px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat top left; }
.gctr{ position:absolute;top:-1px;right:-1px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat top right; }
.gcbl{ position:absolute;bottom:-1px;left:-1px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat bottom left; }
.gcbr{ position:absolute;bottom:-1px;right:-1px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat bottom right; }

.block_img_home .shadow{
	position:absolute;
	left:2px;
	bottom:2px;
	height:51px;
	width:211px;
	background:#1c1c1c;
	border-top:1px solid black;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.block_img_home .content{
	position:absolute;
	left:2px;
	bottom:2px;
	height:35px;
	width:195px;
	line-height:12px;
}
.block_img_home .content a{
	position:absolute;
	left:2px;
	bottom:2px;
	display:block;
	width:195px;
	padding:8px;
	padding-top:50px;
	text-decoration:none;
	background:none;
}
.block_img_home .content a:hover>.title{
	text-decoration:underline;
}
.block_img_home .content .date{
	color:#ff1301;
	font-size:12px;
	font-weight:bold;
}

.block_img_home .content .title{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.block_img_home .content .info{
	color:#cccccc;
	font-size:10px;
}

.block_date_home{
	position:relative;
	border:1px solid #4d4d4d;
	margin:9px;
	margin-left:15px;
	margin-right:0;
	float:left;
	padding:2px;
}

.block_date_home .content{
	position:relative;
	width:130px;
	height:51px;
	line-height:12px;
	padding-left:4px;
	background: url('../images/back_date.jpg') repeat top right;
}

.block_date_home .content .date{
	color:#262626;
	font-size:10px;
	font-weight:bold;
}

.block_date_home .content .title{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.block_date_home .content .info{
	color:#b2b2b2;
	font-size:10px;
}
.block_date_home .content a{
	display:block;
	height:100%;
	text-decoration:none;
}
.block_date_home .content a:hover>.title{
	text-decoration:none;
}
.block_date_home .content a:hover>.date{
	color:#c92318;
}
.block_date_home .content a:hover{
	padding-left:4px;
	margin-left:-4px;
	background: url('../images/back_date_hover.jpg') repeat top right;
}

.month{
	position:relative;
	float:left;
	height:12px;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #6b6b6b;
	padding-top:7px;
}
.month_active{
	position:relative;
	float:left;
	height:12px;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #6b6b6b;
	padding-top:7px;
	background: url('../images/agenda_month_active.jpg') repeat top right;
}
.rss_ico_red{
	position:relative;
	float:right;
	height:16px;
	width:16px;
	padding:7px 0 8px 8px;
}

.month_workshop_active{
	position:relative;
	float:left;
	height:12px;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #6b6b6b;
	padding-top:7px;
	background: url('../images/back_month_workshop.jpg') repeat top right;
}

.month a, .month_active a, .month_workshop_active a{
	color:white;
	display:block;
	height:100%;
	text-decoration:none;
}

.month a:hover{
	text-decoration:underline;
}	

.concert_block{
	position:relative;
	height:44px;
	width:444px;
	background: url('../images/back_concert.jpg') repeat top right;
	cursor: pointer;
}

.concert_block .date{
	position:absolute;
	top:0;
	left:0;
	width:45px;
	height:40px;
	text-align:center;
	line-height:15px;
	float:left;
	padding-top:4px;
	border-right:2px solid #fff;
}
.concert_block .first_date{
	position:relative;
	width:40px;
	height:40px;
	text-align:center;
	line-height:15px;
	float:left;
	padding-top:4px;

}

.concert_block .tot{
	position:relative;
	width:10px;
	height:30px;
	line-height:15px;
	float:left;
	padding-top:14px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.concert_block .first_date .day,
.concert_block .date .day{
	font-size:14px;
	font-weight:bold;
	color:#808080;
}
.concert_block .first_date .day_date,
.concert_block .date .day_date{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	line-height:18px;

}

.concert_block_hor{
	position:relative;
	border:1px solid #4d4d4d;
	margin-left:15px;
	padding:2px;
	width:444px;
	margin-top:5px;
}

.concert_block_hor_last{
	position:relative;
	border:1px solid #4d4d4d;
	margin-left:15px;
	padding:2px;
	width:444px;
	margin-top:5px;
	margin-bottom:5px;
}
.concert_block .titles{
	padding-left:55px;
	display:block;
	padding-top:2px;
	height:42px;
}
.concert_block .title{
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.concert_block .subtitle{
	font-size:11px;
	font-weight:bold;
	color:#ff1301;
}

.concert_block a{
	position:relative;
	display:block;
	height:42px;
	padding-top:2px;
	padding-left:55px;
	text-decoration:none;
}
.concert_block a:hover{
	position:relative;
	display:block;
	height:42px;
	padding-top:2px;
	background: url('../images/back_concert_hover.jpg') repeat top right;
}
/*nieuw*/
.concert_block:hover{
	background: url('../images/back_concert_hover.jpg') repeat top right;
}
.concert_block:hover>.titles .title{
	color:#000;
}
.concert_block:hover>.titles .subtitle{
	color:#b4b2b3;
}

/*nieuw*/
.concert_block a:hover>.title{
	color:#000;
}
.concert_block a:hover>.subtitle{
	color:#b4b2b3;
}

.terug{
	position:absolute;
	bottom:-3px;
	right:15px;
	font-weight:bold;
	z-index:3000;
}
.terug a{ 
	text-decoration:none;
	color:#000;
	font-size:11px;
	padding-left:10px;
		background: url('../images/terug_bullet.jpg') no-repeat center left;
}
.terug a:hover{
	text-decoration:underline;
} 
.terug span{
	font-weight:bold;
	color:#ff1202;
	font-size:14px;
}

.agenda_foto{
	position:relative;
	height:220px;
	width:450px;
	margin:-1px auto 0 auto;
}

.agenda_foto .shadow{
	position:absolute;
	left:0px;
	bottom:0px;
	height:92px;
	width:450px;
	background:#1c1c1c;
	border-top:1px solid black;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.agenda_foto .content{
	position:absolute;
	left:0px;
	bottom:0px;
	height:76px;
	width:434px;
	padding:8px;
	line-height:17px;
}
.agenda_foto .content .date{
	font-size:20px;
	font-weight:bold;
	color:#ff1301;
}

.agenda_foto .content .title{
	font-size:22px;
	font-weight:bold;
	color:#fff;
}
.agenda_foto .content .info{
	font-size:14px;
	font-weight:bold;
	color:#b3b3b3;
}

#agenda_shadow{
	position:absolute;
	bottom:-5px;
	left:-1px;
	height:4px;
	background: url('../images/agenda_shadow.jpg') repeat top right;
	width:450px;
	overflow:hidden;
}

#agenda_info{
	position:relative;
	width:318px;
	padding:10px 120px 10px 10px;
	background:#e6e6e6;
	border:1px solid #acacac;
	border-top:0;
	margin:0 auto 15px auto;
	font-size:10px;
	color:#404040;
}

#agenda_info_wide{
	position:relative;
	width:430px;
	padding:10px;
	background:#e6e6e6;
	border:1px solid #acacac;
	border-top:0;
	margin:0 auto 15px auto;
	font-size:10px;
	color:#404040;
}

#video_block{
	position:relative;
	width:426px;
	background:#e6e6e6;
	padding:11px;
	border:1px solid #999999;
	margin:0 auto 7px auto;
}


#video_link{
	position:relative;
	margin-top:5px;
	padding-top:5px;
	height:50px;
	border-top:1px solid #c2c2c2;
}

#video_link a{
	font-size:11px;
	color:#f01502;
	text-decoration:none;
	padding-left:8px;
	margin-left:6px;
	font-weight:bold;
	background:url('../images/bullet_agenda.jpg') no-repeat center left;
}
#video_link a:hover{
	text-decoration:underline;
}
#video_link #links_left{
	position:relative;
	float:left;
	width:215px;
}

.nieuws_block{
	position:relative;
	height:44px;
	width:444px;
	background: url('../images/back_concert.jpg') repeat top right;
	cursor: pointer;
}

.nieuws_block .date{
	position:absolute;
	width:45px;
	height:40px;
	left:0;
	text-align:center;
	line-height:15px;
	float:left;
	margin-right:10px;
	padding-top:4px;
	border-right:2px solid #fff;
}



.nieuws_block .date .day{
	font-size:14px;
	font-weight:bold;
	color:#808080;
}

.nieuws_block .date .day_date{
	font-size:24px;
	font-weight:bold;
	color:#fff;
}

.nieuws_block_hor{
	position:relative;
	border:1px solid #4d4d4d;
	margin-left:15px;
	padding:2px;
	width:444px;
	margin-top:5px;
}

.nieuws_block_hor_last{
	position:relative;
	border:1px solid #4d4d4d;
	margin-left:15px;
	padding:2px;
	width:444px;
	margin-top:5px;
	margin-bottom:5px;
}
.nieuws_block .titles{
	padding-left:55px;
	display:block;
	padding-top:2px;
	height:42px;
}
.nieuws_block .title{
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.nieuws_block .subtitle{
	font-size:11px;
	font-weight:bold;
	color:#ff1301;
}

.nieuws_block a{
	display:block;
	height:42px;
	padding-top:2px;
	text-decoration:none;
	padding-left:55px;
}
.nieuws_block a:hover{
	display:block;
	height:42px;
	padding-top:2px;
	background: url('../images/back_nieuws_hover.jpg') repeat top right;
}

.nieuws_block:hover{
	background: url('../images/back_nieuws_hover.jpg') repeat top right;
}
.nieuws_block:hover>.titles .title{
	color:#000;
}
.nieuws_block:hover>.titles .subtitle{
	color:#b4b2b3;
}

.nieuws_block a:hover>.title{
	color:#000;
}
.nieuws_block a:hover>.subtitle{
	color:#b4b2b3;
}

.nieuws_title{
	position:relative;
	width:450px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
	border-bottom:1px solid #9e9e9e;
	font-size:24px;
	color:#000;
	font-weight:bold;
	line-height:19px;
}
.nieuws_title span{
	font-size:14px;
	font-weight:bold;
	color:#ff5200;
}
.workshop_title{
	position:relative;
	width:450px;
	margin:0 auto 10px auto;
	padding-bottom:10px;
	border-bottom:1px solid #9e9e9e;
	font-size:24px;
	color:#000;
	font-weight:bold;
	line-height:19px;
}
.workshop_title span{
	font-size:14px;
	font-weight:bold;
	color:#93a905;
}
.workshop_title b{
	font-size:16px;
	font-weight:bold;
	color:#4c4c4c;
}
.workshop_block{
	position:relative;
	height:44px;
	width:444px;
	cursor: pointer;
	background: url('../images/back_concert.jpg') repeat top right;
}

.workshop_block .date{
	position:absolute;
	width:45px;
		left:50px;
	height:40px;
	text-align:center;
	line-height:15px;
	float:left;
	margin-right:10px;
	padding-top:4px;
	border-right:2px solid #fff;
}
.workshop_block .first_date{
	position:absolute;
	left:0;
	width:40px;
	height:40px;
	text-align:center;
	line-height:15px;
	float:left;
	padding-top:4px;

}

.workshop_block .tot{
	position:absolute;
	left:40px;
	width:10px;
	height:30px;
	line-height:15px;
	float:left;
	padding-top:14px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.workshop_block .first_date .day,
.workshop_block .date .day{
	font-size:14px;
	font-weight:bold;
	color:#808080;
}
.workshop_block .first_date .day_date,
.workshop_block .date .day_date{
	font-size:24px;
	font-weight:bold;
	color:#fff;
}

.workshop_block .title{
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.workshop_block .subtitle{
	font-size:11px;
	font-weight:bold;
	color:#ff1301;
}
.workshop_block .titles{
	padding-left:110px;
	display:block;
	padding-top:2px;
	height:42px;
}
.workshop_block a{
	display:block;
	height:42px;
	padding-top:2px;
	padding-left:110px;
	text-decoration:none;
}
.workshop_block a:hover{
	display:block;
	height:42px;
	padding-top:2px;
	background: url('../images/back_workshop_hover.jpg') repeat top right;
}

.workshop_block:hover{
	background: url('../images/back_workshop_hover.jpg') repeat top right;
}
.workshop_block:hover>.titles .title{
	color:#000;
}
.workshop_block:hover>.titles .subtitle{
	color:#b4b2b3;
}
.workshop_block:hover>.date .day{
	color:#2d2e26;
}
.workshop_block:hover>.first_date .day{
	color:#2d2e26;
}

.workshop_block a:hover>.title{
	color:#000;
}
.workshop_block a:hover>.subtitle{
	color:#b4b2b3;
}
.workshop_block a:hover>.date .day{
	color:#2d2e26;
}
.workshop_block a:hover>.first_date .day{
	color:#2d2e26;
}
#workshop_block_grey{
	position:relative;
	width:426px;
	background:#e6e6e6;
	padding:11px;
	border:1px solid #999999;
	margin:0 auto 9px auto;
}

#workshop_block_grey span{
	font-size:12px;
	font-weight:bold;
	color:#93a905;
}

#workshop_block_grey a{
	font-size:11px;
	color:#4c4c4c;
	font-weight:bold;
	text-decoration:none;
}

.left_workshop{
	position:relative;
	float:left;
	width:110px;
	font-size:11px;
	color:#333333;
	margin-bottom:5px;
	font-weight:bold;
	border-right:1px solid #c2c2c2;

	}
.right_workshop{
	position:relative;
	float:left;
	font-size:11px;
	color:#91a031;
	padding-left:5px;
	margin-bottom:5px;
	font-weight:bold;
}

.bottom_workshop{
	padding-top:5px;
	border-top:1px solid #c2c2c2;
}

.workshop_table{
	margin-left:0px;
	margin-bottom: 5px;
}

.workshop_table .left_workshop{
	width:110px;
	font-size:11px;
	color:#333333;
	margin-bottom:5px;
	font-weight:bold;
	border-right:1px solid #c2c2c2;
	float: none;
	vertical-align: top;
}
.workshop_table .right_workshop{
	float: none;
	font-size:11px;
	color:#91a031;
	padding-left:5px;
	margin-bottom:5px;
	font-weight:bold;
}



td#rij_1_header{
	width:22px;
}
td#rij_2_header{
	width:316px;
	font-size:11px;
	color:#808080;
	font-weight:bold;
}
td#rij_3_header{
	width:110px;
	font-size:11px;
	color:#808080;
	font-weight:bold;
	text-align:right;
}
table{
	border-collapse:collapse;
	margin-left:15px;
}
td.rij_1{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
		text-align:center;
		height:23px;
		
}
td.rij_2{
	border-top:1px solid #999999;
	width:316px;
	font-size:12px;
	color:#262626;
	font-weight:bold;
	height:23px;
}
td.rij_3{
	border-top:1px solid #999999;
	width:110px;
	font-size:11px;
	color:#4c4c4c;
	font-weight:bold;
	text-align:right;
	height:23px;
	border-right:1px solid #999999;
}
td.rij_1_last{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	height:23px;	
}
td.rij_2_last{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width:316px;
	font-size:12px;
	color:#262626;
	font-weight:bold;
	height:23px;
}
td.rij_3_last{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width:110px;
	font-size:11px;
	color:#4c4c4c;
	font-weight:bold;
	text-align:right;
	height:23px;
	border-right:1px solid #999999;
}

tr.odd{
	background:#e6e6e6;
}

tr.even{
	background:#dadada;
}
tr.active{
	background: url('../images/tr_active.jpg') repeat-x top right;
}
tr.active td.rij_2, tr.active td.rij_3, tr.active td.rij_2_last, tr.active td.rij_3_last{
	color:white;
}

tr.odd:hover{
	background: url('../images/tr_active.jpg') repeat-x top right;
}

tr.odd:hover td.rij_2, tr.odd:hover td.rij_3{
	color:white;
}

tr.even:hover{
	background: url('../images/tr_active.jpg') repeat-x top right;
}

tr.even:hover td.rij_2, tr.even:hover td.rij_3, tr.even:hover td.rij_2_last, tr.even:hover td.rij_3_last{
	color:white;
}

#aanmeld_form{
	position:relative;
	padding:0px 0px 0 15px;
	width:465px;
}

.aanmeld_line{
	position:relative;
	height:1px;
	background: #9e9e9e;
	margin:10px 0px 10px 15px;
	width:455px;
	overflow:hidden;
}

.aanmeld_label_hor{
	position:relative;
	height:27px;
	padding-top:3px;
	width:178px;
	border-right:1px solid #c2c2c2;
	font-weight:bold;
	float:left;
	font-size:11px;
}

.aanmeld_label_hor_big{
	position:relative;
	height:97px;
	padding-top:3px;
	width:178px;
	border-right:1px solid #c2c2c2;
	font-weight:bold;
	float:left;
	font-size:11px;
}

.aanmeld_label_hor span{
	color:#ff1200;
}
.aanmeld_input_hor{
	position:relative;
	width:275px;
	height:30px;
	float:left;
}
.aanmeld_input_hor span{
	position:relative;
	float:right;
	height:20px;
	width:7px;
	margin-right:2px;
	line-height:20px;
		background: url('../images/error_arrow.jpg') no-repeat top right;
}
.aanmeld_text_hor{
	position:relative;
	width:275px;
	height:100px;
	float:left;
}
.aanmeld_input_hor .input_wide{
	position:relative;
	height:16px;
	width:248px;
	border:1px solid #666666;
	background:white;
	float:right;
}
.aanmeld_input_hor .input_wide_error{
	position:relative;
	height:16px;
	width:248px;
	border:1px solid #ff1303;
	background:white;
	float:right;
}
.aanmeld_text_hor .textarea{
	position:relative;
	height:100px;
	width:248px;
	border:1px solid #666666;
	background:white;
	float:right;
}
.aanmeld_input_hor .input_small{
	position:relative;
	height:16px;
	width:69px;
	border:1px solid #666666;
	background:white;
	float:right;
	margin-right:17px;
}
.aanmeld_input_hor .input_small_error{
	position:relative;
	height:16px;
	width:69px;
	border:1px solid #ff1303;
	background:white;
	float:right;
	margin-right:17px;
}

.aanmeld_input_hor .input_med{
	position:relative;
	height:16px;
	width:160px;
	border:1px solid #666666;
	background:white;
	float:right;
}
.aanmeld_input_hor .input_med_error{
	position:relative;
	height:16px;
	width:160px;
	border:1px solid #ff1303;
	background:white;
	float:right;
}
.aanmeld_input_hor .input_med_v2{
	position:relative;
	height:16px;
	width:110px;
	border:1px solid #666666;
	background:white;
	float:right;

}
.aanmeld_input_hor .input_select{
	position:relative;
	height:20px;
	width:119px;
	border:1px solid #666666;
	background:white;
	float:right;
	margin-right:19px;

	font-size:10px;
}

#aanmeld_voorwaarden{
	position:relative;
	padding-left:15px;
	color:#000;
	font-size:12px;

}

#aanmeld_error{
	position:relative;
	padding-left:15px;
	color:#000;
	font-size:11px;
	padding-right:15px;

}
#aanmeld_error span{
	color:#ff1200;
}

#logo_conclusion{
	position:relative;
	height:11px;
	overflow:hidden;
	width:105px;
	margin-left:5px;
	background: url('../images/logo_conclusion.jpg') no-repeat top right;
}
#logo_sur5all{
	position:relative;
	height:11px;
	overflow:hidden;
	width:44px;
	margin-left:5px;
	background: url('../images/logo_s5a.jpg') no-repeat top right;
}

#logo_conclusion a, #logo_sur5all a{
	display:block;
	height:100%;
}
#logo_conclusion a:hover{
	background: url('../images/logo_conclusion_hover.jpg') no-repeat top right;
}
#logo_sur5all a:hover{
	background: url('../images/logo_s5a_hover.jpg') no-repeat top right;
}
.underline{
	border-bottom:1px solid white;
}

.bekijk_agenda{
	position:relative;
	float:right;
	height:14px;
	width:102px;
		background: url('../images/title_bekijkagenda.jpg') no-repeat top right;
}
.bekijk_agenda a{
	display:block;
	height:100%;
}
.bekijk_agenda a:hover{
	border-bottom:1px solid white;
}	

.label_vorige{
	position:relative;
	float:left;
	height:10px;
	width:46px;
	overflow:hidden;
		margin-top:3px;
		background: url('../images/label_vorige.jpg') no-repeat top right;
}
.label_vorige a{
	display:block;
	height:100%;
}
.label_vorige a:hover{
		background: url('../images/label_vorige_hover.jpg') no-repeat top right;
}	

.label_overzicht{
	position:relative;
	float:left;
	height:10px;
	width:90px;
	margin-left:130px;
	overflow:hidden;
	margin-top:3px;
	background: url('../images/label_overzicht.jpg') no-repeat top right;
}
.label_overzicht a{
	display:block;
	height:100%;
}
.label_overzicht a:hover{
	background: url('../images/label_overzicht_hover.jpg') no-repeat top right;
}	

.label_volgende{
	position:relative;
	float:right;
	height:10px;
	width:64px;
	overflow:hidden;
		margin-top:3px;
		background: url('../images/label_volgende.jpg') no-repeat top right;
}
.label_volgende a{
	display:block;
	height:100%;
}
.label_volgende a:hover{
		background: url('../images/label_volgende_hover.jpg') no-repeat top right;
}

.label_volgende_leeg{
	position:relative;
	float:right;
	height:10px;
	width:64px;
	overflow:hidden;
	margin-top:3px;
}

.label_vorige_leeg{
	position:relative;
	float:left;
	height:10px;
	width:46px;
	overflow:hidden;
	margin-top:3px;
}

#table_hor{
	position:relative;
	display:block;
	width:480px;
	min-height:1px;
}

#table_hor .gctl{ position:absolute;top:16px;left:15px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat top left; }
#table_hor .gctr{ position:absolute;top:16px;right:10px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat top right; }
#table_hor .gcbl{ position:absolute;bottom:0;left:15px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat bottom left; }
#table_hor .gcbr{ position:absolute;bottom:0px;right:10px;height:4px;width:4px;background: url('../images/corner_grey.jpg') no-repeat bottom right; }
#table_hor .gctl_first{ background: url('../images/corner_green.jpg') no-repeat top left; }
#table_hor .gctr_first{ background: url('../images/corner_green.jpg') no-repeat top right; }
#table_hor .gcbl_last{ background: url('../images/corner_green.jpg') no-repeat bottom left; }
#table_hor .gcbr_last{ background: url('../images/corner_green.jpg') no-repeat bottom right; }