/* ------------------------------ EVENT VIEW ------------------------------ */
.single_event {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  font-size: 11px;
  font-family: Verdana,arial,helvetica;
}

.single_event .event_title {
	float: left;
	width: 493px;
	padding: 5px 5px 5px 9px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:	#3e4a77;
}
.calendar_upcoming_more .single_event .event_title {
	float: left;
	width: 387px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:	transparent;
}

.single_event .event_time {
	float: left;
	width: 493px;
	padding: 5px 5px 5px 9px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;	
  font-size: 11px;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
  background-color: #8399A2;	
}

.single_event .event_time p.bodytext {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.single_event .event_wo {
	float: left;
	width: 497px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;	
  background-color: #8399A2;	
}

.single_event .event_image {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.single_event .event_image img {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.single_event .event_category_image {
	float: left;
	margin: 0;
	padding: 0;
}
.single_event .event_place {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	width: 300px;
}
#ct12 .single_event .event_place {
	width: 185px;
}

.single_event .event_address {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	width: 300px;
}

.single_event .event_address p.bodytext {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.single_event .event_addon {
	float: left;
	width: 497px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;	
  background-color: #8399A2;	
}

.single_event .event_url {
	float: left;
	width: 497px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;	
  background-color: #8399A2;
}

.single_event .event_url p.bodytext {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.single_event .event_url A {
  color: #FFFFFF;
}

.single_event .event_url A:hover,
.single_event .event_organizer_url A:hover,
.single_event .event_pdf A:hover,
.single_event .event_vcali A:hover,
.single_event .event_organizer_email A:hover		{
  text-decoration: underline;
}

.single_event .event_vcali img {
  vertical-align: middle;
  padding: 0px 5px 5px 0px;  
}

.single_event .event_vcali {
	float: left;
	width: 497px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  background-color: #8399A2;
}

.single_event .event_vcali A {
	color: #FFFFFF;
  text-decoration: none;
}

.single_event .event_pdf img {
  vertical-align: middle;
  padding: 0px 5px 4px 0px;
}

.single_event .event_pdf {
	float: left;
	width: 497px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  background-color: #8399A2;
}

.single_event .event_pdf A {
	color: #FFFFFF;
  text-decoration: none;
}

.single_event .event_teaser {
	float: left;
	width: 497px;
	padding: 10px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-top: 1px solid #3e4a77;
	border-bottom: 1px solid #8399A2;
  background-color: #EEEEEE;
}

.single_event .event_description {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #4A6C7A;
}

.single_event .event_moreinfo{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.single_event .event_organizer {
	float: left;
	width: 497px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
  background-color: #8399A2;
}

.single_event .event_category {
	text-align: 		center;
}

.single_event .event_category_image {
	float:		left;
}

.single_event .event_targetgroup {
	text-align: 		center;
}

.single_event .event_time .start_date_Beginn,
.single_event .event_time .start_time_Beginn,
.single_event .event_time .end_time_Ende {
  width: 50px;
  float: left;
	background-color: green;  
}

.single_event .event_backlink {
	float: left;
	width: 497px;
	height: 40px;
	line-height: 40px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;	
	background-color:	#4A6C7A;
}
.single_event .event_backlink A {
  text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;	 
}
.single_event .event_backlink A:hover {
  text-decoration: underline;
}
/* ************* */
.calendar_upcoming {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #3e4a77;
}

.calendar_upcoming .single_event {
	font-size: 10px;
	border-bottom: 0px solid #FFFFFF;
	border-right:	1px solid #3E4A77;
	height: auto !important;
	float: left;
}
/*width: 470px;*/
.calendar_upcoming .single_event .event_vcali {
	background-color:	transparent;
	border-right:	1px solid #3e4a77;
	width:		20px;
	float:left;
	text-align:left;
}

.calendar_upcoming .single_event .event_text {
	background: transparent;
	border-right:	0px solid #3e4a77;
	width: 100%;
	height: auto !important;
	height: 50px;
	min-height: 50px;
	float:left;
	text-align:left;
}
#ct12 .calendar_upcoming .single_event .event_text {
	width: 199px;
	height: auto !important;
}

/*width:		447px;*/
.calendar_upcoming .single_event .event_text A {
	color:		#000000;
	background-color:	transparent;
	font-weight:	bold;
	text-decoration:	none;
	width:		100%;
}
.calendar_upcoming .single_event .event_text A:hover {
	background-color:	#3e4a77;
	color:		#FFFFFF;
}
.calendar_upcoming .single_event .event_place {
	background-color:	transparent;
	float: left;
}

.calendar_upcoming .single_event .start_date {
	color:		#FFFFFF;
	background-color:	#3e4a77;
	font-weight:	bold;
	width:		80px;
	float:		left;
}
.calendar_upcoming .single_event .event_time {
	color: #000000;
	background-color:	transparent;
	height: auto;
	position: relative;
	border-right:	0px solid #3e4a77;
	border-top:	1px solid #3e4a77;
	border-bottom:	0px solid #FFFFFF;
  text-indent:	2px;
}
#ct12 .calendar_upcoming .single_event .event_time {
	width: 185px;
}
/*width:		470px;*/

.calendar_upcoming .single_event .event_title .event_category_image {
	float:left;
	width:70px;
	height: auto !important;
	height: 80px;
	min-height: 80px;
	border-bottom:0px solid #FFFFFF;
}
