:root{
	--tec-color-accent-primary:#d4000f!important;
	--tec-color-link-accent-hover:#123184!important;
	--tec-color-link-accent:#d4000f;
	--tec-color-link-accent-hover:#123184;
	--tec-font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	--fond:#e5e5e5;
}

.tribe-events-content ol, 
.tribe-events-content ul {
	padding: revert;
}
.tribe-events-content a,
.tribe-events-content a:hover,
.tribe-events-content a:active,
.tribe-events-content a:focus {
	border-bottom: none;
}

#tribe-events-content hr {
	border-top: 4px solid #e30613 !important;
}
.tribe-events-single .t-header {
	text-transform: none !important;
	color: var(--tec-color-accent-primary) !important;
	font-size: 32px !important;
	font-family: 'Rajdhani',sans-serif;
	font-weight: 700;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2,
.tribe-events-page-template .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
 font-size: 1em !important;
 line-height: 1.25 !important;
 font-family: 'Rajdhani',sans-serif !important;
 font-weight: 500 !important;
}

.tribe-events-c-events-bar--border {
	border: 0px solid #123184 !important;
	border-top: 20px solid #123184 !important;
}
.tribe-events-c-view-selector__list-item-text,
.tribe-events-calendar-list__event-datetime-wrapper .tribe-common-b2,
.tribe-common .tribe-common-b2, .tribe-common p,
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker,
.tribe-events .datepicker .day, 
.tribe-events .datepicker .dow,
.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-events-c-small-cta__price,
.tribe-events-event-meta dd {
	font-family: 'Rajdhani',sans-serif !important;
	font-weight: 500 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
.tribe-events-c-view-selector__content,
.tribe-events-c-view-selector__button-text .tribe-common-a11y-visual-hide,
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6,
.tribe-events-calendar-list__event-date-tag-daynum .tribe-common-h5 .tribe-common-h4--min-medium,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h3,
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-events-event-meta dt {
	font-family: 'Rajdhani',sans-serif !important;
	font-weight: 700 !important;
}

.tribe-events .tribe-events-c-nav__next, 
.tribe-events .tribe-events-c-nav__prev {
	padding: .75em 0;
	background-color: transparent;
	border-radius: 0px;
}


.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-ical__link {
	border-radius: 100px !important;
	font-family: 'Rajdhani',sans-serif !important;
	font-weight: 700 !important;
}

.tribe-events .tribe-events-calendar-list__event-title-link {
	color: #d4000f !important;
	font-size: 1em !important; 
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: #123184 !important;
	font-weight: 700 !important;
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color:  #123184 !important;
	height: 5px !important;
}
.tribe-events .tribe-events-calendar-list-nav {
	border-top: 20px solid #123184 !important;
}

.c-marginalia a {
	color: var(--tec-color-accent-primary) !important;
}
.c-marginalia a:hover {
	color: var(--tec-color-link-accent-hover) !important;
}

.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, 
.tribe-events .tribe-events-calendar-list__event-title {
	margin: 0 !important;
}
.tribe-events .tribe-events-calendar-list__event-datetime {
	color: var(--tec-color-accent-primary) !important;
}

.tribe-common .tribe-common-anchor-thin {
	border: none !important;
}
.tribe-common .tribe-common-anchor-thin:hover {
	border: none !important;
	color: var(--tec-color-accent-primary) !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	color: var(--tec-color-link-accent-hover) !important;
}

.tribe-common .tribe-common-c-btn:focus, 
.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:focus, 
.tribe-common a.tribe-common-c-btn:hover {
	background-color: var(--tec-color-link-accent-hover) !important;
	color: var(--tec-color-accent-primary);
}
.tribe-events .tribe-events-c-ical__link:hover {
	color: white !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: var(--tec-font-size-2);
}

#tribe-events-pg-template {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100000px !important; 
}
.tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited {
	border: 0px solid var(--tec-color-accent-primary) !important;
	color: var(--tec-color-link-accent-hover) !important;
	border-radius: 0 !important;
}
.tribe-common .tribe-common-c-svgicon {
	color: var(--tec-color-link-accent-hover) !important;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
	border: none !important;
}
#tribe-events-pg-template abbr[title] {
	text-decoration: none !important;
}
.tribe-events-meta-group {
	padding: 0 !important;
}
.tribe-events-event-meta dd {
	margin: 0 !important;
}
.tribe-events-event-meta dt {
	margin: 1em 0 0 0 !important;
}
.tribe-events-single-section-title {
	margin: 0 !important;
}
.tribe-events-cal-links .tribe-events-gcal {
	margin-right: 10px !important;
}
.tribe-events-cal-links .tribe-events-gcal, 
.tribe-events-cal-links .tribe-events-ical {
	background: none !important;
	padding-left: 0!important;
}

/* Veranstalter */
.tribe-events-view--organizer .tribe-events-header__breadcrumbs {
	display: none;
}
.tribe-events-view--organizer .tribe-events-pro-organizer__meta-title {
	color: var(--tec-color-accent-primary) !important;
	border-bottom: none;
	display: inline-block;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 4em 0;
	max-width: 100%; 
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta {
	margin-bottom: 2em !important;
	padding: 0 !important;
	border:none !important;
	background-color: transparent !important;
}


/* Wochenansicht */
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {
	background-color: var(--fond) !important;	
}