@charset "utf-8";

/******************************************************************************
 *
 * KLEINE Event-Liste rechts
 *
 ******************************************************************************/

/********************************************************************************
 *
 * Alles ausser Smartphone
 * width > 640
 *
 ********************************************************************************/
.mini-events-list {
/*	float: left; */
	width: 100%;
	color: #000;
}

/********************************************************************************
 *
 * Common
 *
 ********************************************************************************/
.mini-events-list {
	margin: 0;
	padding: 1px;
/*	background-color: #eee; */
}

.tx-cal-controller {
	height: 100%;
}

.mini-events-calendar {
	background-color: #ffcc00;
	color: #000;
}

.mini-events-list-title-box {
	width: 100%;
	height: 40px;
	display: table;
	padding: 5px;
	text-align: center;
	color: #000000;
	background-color: #ffcc00;
}

.mini-events-list-title {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
/*	padding-left: 5px; */
/*	padding-right: 5px; */
	font-size: 1em;
	font-weight: bold;
}

.mini-events-list-title p {
	white-space: nowrap;
}

/*** The complete list ***/
.calendar-mini-event-list-definition-list {
	float: left;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.calendar-mini-event-list-definition-list .csc-textpic-imagewrap,
.calendar-mini-event-list-definition-list img,
.calendar-mini-event-list-definition-list figure {
	width: auto;
	height: auto;
	max-width: 200px;
}

.calendar-mini-event-list-definition-list {
	font-size: 15px;
}

.calendar-mini-event-list-definition-list a {
	text-decoration: none;
}


/*** The output of .hpl-the current page and .hpl-the number of total pages ***/
.calendar-list-template-header,
.calendar-list-template-header2 {
	float: left;
	margin: 0;
	height: 0;
}

.calendar-list-title {
	font-weight: bold;
}

/*** The output of .hpl-the date range and .hpl-the number of matches  ***/
.calendar-list-mini-template-header2 h1 {
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
}

/*** A complete entry of .hpl-the event-list ***/
.calendar-mini-event-list-definition-list .calendar-mini-event-list-definition-list-entry {
	background-color: #ffffff;
}

.calendar-mini-event-list-definition-list .default_catheader_text {
	padding: 3px;
	font-weight: normal;
	background-color: #eee;
}

/*** Overall definitions for one event ***/
.calendar-mini-event-list-definition-list .calendar-event-list-entry {
	margin-top: 3px;
/*	padding: 3px; */
}

/*** The odd entry of .hpl-the event-list ***/
.calendar-mini-event-list-definition-list .calendar-odd {
}

/*** The even entry of .hpl-the event-list ***/
.calendar-mini-event-list-definition-list .calendar-even {
}

/*** Balken ***/
.calendar-mini-event-list-definition-list .calendar-list-title-bar {
	font-weight: normal;
	padding: 5px;
/*	background-color: #ffffff !important; */
}

/*** The field with date and time ***/
.calendar-mini-event-list-definition-list .calendar-list-date-time {
	padding-top: 5px;
	font-weight: normal;
}

/*** The date and time fields ***/
.calendar-mini-event-list-definition-list .calendar-list-date,
.calendar-mini-event-list-definition-list .calendar-list-time {
	text-align: center;
}

/*** The category ***/
.calendar-mini-event-list-definition-list .calendar-list-category {
	padding-top: 5px;
	color: #a9a9a9;
}

/*** The teaser ***/
.calendar-mini-event-list-definition-list .calendar-list-teaser {
	padding-left: 0px;
	padding-top: 5px;
	font-weight: bold;
	color: red;
}

.calendar-list-text-block {
	width: 100%;
}

.calendar-mini-event-list-definition-list .calendar-list-teaser .bodytext {
}

.calendar-mini-event-list-definition-list .calendar-list-description .bodytext {
	padding-left: 5px;
	font-size: 10px;
}

.calendar-mini-event-list-definition-list .calendar-list-image {
	text-align: center;
	margin-bottom: 5px;
}

/*** The footer ***/
.calendar-mini-event-list-definition-list .calendar-list-template-footer {
}

