/*
 * Calendar module
 */	
.mod_calendar {
	width: auto !important;
} 
 
.agenda_date {
	position: relative;
	margin: 0;
	width: 100%;
	background:	#ffffff;
}
.agenda_date a {
	text-decoration: none;
}
.agenda_date div {
    display: block;
    float: left;
    text-align: center;
}
.agenda_date .months {
	width: 100%;
/*    background:				#999;*/
}
.agenda_date .day_type, .agenda_date .week {
	width: 100%;
}
.day_type div, .row_on .day, .row_on .weeknr {
	background-color: #ffffff;
}
.agenda_date .day, .agenda_date .weeknr, .agenda_date .day_type div {
    width:              	12.5%;
}
.agenda_date .day a, .agenda_date .weeknr a, .agenda_date .day.current a:hover {
	display:				block;
	padding:				1px;
	border: 				1px solid transparent;
}
.agenda_date .day a:hover {
/*	border: 				1px solid red;*/
}
.agenda_date .weeknr {
	height: 				100px;
	width: 					20px;
	background-color: 		#99BBC2;
	border-bottom:			1px solid #99BBC2;
    font-weight:			bold;
}
.agenda_date .day_type .weeknr {
	height: auto;
	width: 20px;
	border: none;	
}
.agenda_date .current a {
	color:					#000000 !important;
	/* border: 				2px solid blue;
	padding:				0;	*/
}
.agenda_date .empty a {
	color:					#99BBC2;	
}
.current_week {
	border-top:					2px solid #005566;
	border-bottom:				2px solid #005566;
	height:16px;
}
.noweeknr .day, 
.noweeknr .weeknr,
.noweeknr .day_type div {
	width: 14%;
}
.noweeknr .weeknr {
	display:none;
}
.noweeknr .day_type .first {

}
.cal_clear_box {
	clear:both;
	line-height:1px;
}
.agenda_container {
	margin: 13px;
}
.show_week .agenda_container {
	margin: 3px;
}
.agenda_date .months {
	height: 32px;
	font-size: 22px;
	border-bottom: 1px dotted #000000;
	margin-bottom: 16px;
}
.agenda_date .day {
	height: 100px;
	width: 79px;
	background-color: #ffffff;
	border-right: 1px solid #E2ECFE;
	border-bottom: 1px solid #E2ECFE;	
}
.agenda_date .day .item {
	width: 76px;
	height: 100%;
	border: 2px solid #ffffff;
	text-align: left;
	font-size: 0.8em;
}
.agenda_date .day.today .item {
	background-color: #FFFAC3;
	border: 2px solid #FFFAC3;
}
.agenda_date .day.current .item {
	border: 2px solid #D20606;
}
.agenda_date .day.current a:hover {
	padding: 0px;
	border: none;
}	
.agenda_date .day a {
	padding: 0;
	margin: 0;	
	border: none;
}
.agenda_date .day a:hover .item {
	color: #000000;
	border: 2px solid #D20606;	
}
.agenda_date .day a:hover span {
	font-weight: bold;
	color: #000000;		
}
.agenda_date .day span {
	display: block;
	width: 100%;	
	background-color: #E2ECFE;
	text-align: right;
}
.agenda_date .week, .agenda_date .day_type {
	width: 560px;
	border-left: 8px solid #C3D9FF;
	border-right: 3px solid #C3D9FF;
}
.agenda_date.show_week .week, .agenda_date.show_week .day_type {
	width: 580px;
}
.agenda_date .day_type div {
	width: 80px;
	background-color: #C3D9FF;
}
.mod_poll {
	position: relative;
	width: auto;
}
.mod_poll form, .mod_poll .poll_results{
	border: 1px solid transparent;
} 
.mod_poll .poll_container_content, .mod_poll .formsubmit {
	margin-top: 5px;
}
.mod_poll .answers {
	display:block;
	float: none;	
	width: 100%;
}
.mod_poll input {
	border: none;
	color: #000000;
	padding: 2px 10px;
	margin-right: 2px;
}
.form_rij .form_input_textfield, .form_rij .form_input_textfield {
	padding: 0;
}
.mod_external_content .content {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	margin: 10px 0;	
}
.mod_gallery {
	margin: 10px;	
}
.mod_gallery .img_item {
	margin: 0;
}
.mod_gallery .placeholder {
	height: auto;
	margin: 0;
}
.mod_gallery .gallery_image img {
	margin: 0;
	padding: 0;
	border: none;
}
#main_middle .mod_event {
	position: relative;
	padding: 10px 0 0 0;
	width: 597px;
	clear: left;
}
.mod_event #box_large {
	width: 330px;
}
.mod_event .default_block {
	width: auto;
}
.mod_event .default_eventtitel {
	width: 225px;
}
.mod_event .default {
	width: 225px;
}
.mod_event .default_date a, .default_date {
	font-size: inherit;
	font-weight: inherit;
	font-style: italic;
}
.mod_event .default_adresblock {
	width: auto;
}
.mod_event .detail_date {
	font-size: inherit;
}
.news_content .image {
	padding: 5px;
	margin: 0 auto;
}
.news_content .image_spacer {
	float: left;
	height: 100px;
	width: 110px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;	
}
.news_item .titel {
	font-weight: bold;	
}
.news_item h1.news_intro_title {
	font-size: 1.5em;
}
.news_item h2 {
	font-size: 1.1em;
}
.google_map {
	background:none repeat scroll 0 0 #D4EEFF;
	height:600px;
	position:relative;
	width:492px;
}
.mod_news .news_item_block {
	display: block;
	float: right;
	position: relative;
	width: 75%;
}
.mod_news hr {
	border: none;
	border-top: 1px solid #666;
	margin: 4px 0;	
}
.mod_media_gallery .media_related .gallery_item .gallery_item_description {
	height: auto;
}
.mod_media_gallery .gallery_item h4 {
	font-size: 1.2em;
	font-weight: bold;
}
.mod_media_gallery .gallery_item .intro {
}
.mod_media_gallery .gallery_item .preview_image {
	float: left;
	margin: 0 10px 0 0;
}
#left hr, #right hr {
	display: none;
}
#playercontainer {
	text-align: center;
	width: 100%;
}
.content_start #ibi_widget {
	margin: 20px auto 0 auto;
}
#ibi_widget_container {
	background-color: transparent !important;
}


#main .mod_gids .overview h3 a {
	color: #000066;
}
