 /* Kalender */

#tribe-events-day {
	padding: 0;
}

.tribe-events-calendar td .tribe-events-viewmore a {
	line-height: 180%;
	white-space: normal;
	font-size: 100%;
}

#tribe-events {
	margin-bottom: 40px;
}

.tribe-bar-views-inner {
	background: #E5E5E5;
}

.tribe-events-day .tribe-events-day-time-slot h5,
.tribe-events-list-separator-month {
	background: #9ca5a0 none repeat scroll 0 0;
	border-left: 30px solid #e10019;
	color: white;
}

.tribe-events-list .tribe-events-event-cost span {
	border: 0;
	background: #E5E5E5;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #E5E5E5;
}

#tribe-bar-form.tribe-bar-mini label {
	letter-spacing: -1px;
}

.tribe-events-list-separator-month {
	font-size: 1em;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background: #E2001A none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	font-family: "Raleway",sans-serif;
	font-size: 13px !important;
}

.tribe-events-notices {
	background: #E5E5E5;
	border-radius: 0px;
	color: #E2001A;
	text-shadow: none;
	border: 0;
}

.tribe-events-calendar th {
	background: #222222;
	color: white;
	padding: 12px 0;
	font-weight: bold;
	letter-spacing: -1px;
}

#tribe-events-content .tribe-events-calendar th {
	border: 1px solid #bbb;
}

table tr:nth-child(2n+1) {
	background: #F5F5F5 !important;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background-color: #E5E5E5;
}

#tribe-events .tribe-events-button,
.tribe-events-button {
	background-color: #E2001A;
	border-radius: 5px !important;
	letter-spacing: 0;
	padding: 10px;
	font-family: "Raleway",sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0;
}

#tribe-bar-form input[type="text"] {
	border-style: none none solid;
	line-height: 1.2;
}

.tribe-events-list .time-details,
.tribe-event-schedule-details {
	color: #E2001A;
}

.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
	line-height: 1.7;
	font-weight: 600;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover {
	background-color: #E2001A;
	color: #fff;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background-color: #e10019;
}


#tribe-events-content .tribe-events-tooltip h4 {
	background: #E2001A;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0px;
}

.tribe-events-tooltip .tribe-events-event-body {
	font-size: 12px;
	padding: 6px;
}

.tribe-event-duration {
	font-weight: 600;
}

/* Veranstaltug Detail */

.single-tribe_events
.tribe-events-event-meta {
	background: #E5E5E5;
}

.tribe-events-schedule h2 {
	font-weight: 400;
	padding: 0px;
}

.tribe-events-schedule {
	color: #e10019;
}

/* List widget */

.entry-content ol.tribe-list-widget,
.tribe-events-list-widget ol.tribe-list-widget {
	margin: 0;
}

.entry-content ol.tribe-list-widget li,
.tribe-events-list-widget ol li {
	margin-bottom: 10px;
	list-style: none;
}

.entry-content ol.tribe-list-widget .tribe-event-title,
.tribe-list-widget .tribe-event-title {
	display: inline;
	font-size: 1em;
}

.entry-content ol.tribe-list-widget .tribe-event-duration,
.tribe-events-list-widget .tribe-event-duration {
	font-weight: normal;
}

.entry-content .tribe-events-widget-link,
.tribe-events-list-widget .tribe-events-widget-link {
	font-weight: 600;
}
