/* Themify Customize Styling */
body {	background: none;
	background-color: #000000;background-image: none;
	background-size: cover;
	background-position: center bottom;
	color: #ffffff; 
}
a {		font-style:normal;

	color: #5c9dc2; 
}
a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #5c9dc2; 
}
#pagewrap {	background: none;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: left top; 
}
#body {	background: none;
	background-color: rgba(0,0,0,0.83);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 1%;
	padding-bottom: 10%;
	padding-left: 1%;margin-top: auto;margin-right: auto;
	margin-bottom: 20px;margin-left: auto; 
}
#content {	background: none;
	background-color: #000000;background-image: none;
	padding: 10px;margin-top: auto;margin-right: auto;margin-bottom: auto;margin-left: auto; 
}
#sidebar {	width: auto; 
}
h1 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h2 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h3 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h4 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h5 {	
	font-family: "10212";	font-weight:300;

	color: #ffffff; 
}
h6 {	
	font-family: "10212";	font-weight:200;

	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #ad0e10;background-image: url(https://www.krimifestival-marburg.de/wp-content/uploads/2022/05/Test-Header10.png);
	background-size: cover;
	background-position: center top;
	border-bottom: none !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
}
#header {	background-image: none;
	background-size: cover;
	background-position: center center;
	height: 190px;
	font-family: "10212";	font-weight:400;
 
}
#headerwrap.fixed-header {	background-image: url(http://www.krimifestival-marburg.de/wp-content/uploads/2022/05/Test-Header9.png);
	background-size: cover;
	background-position: left bottom; 
}
.fixed-header #header, .fixed-header #site-description {		line-height:0%;
 
}
body #site-logo a {	
	font-family: "Allan";	font-size:35px;
 
}
body #site-logo a img {	
	height: 150px; 
}
#site-logo {		position:absolute;

	top: 14%;
	left: 0%; 
}
#site-description {	display: none; 
}
#main-nav {		position:absolute;

	top: 70px;
	left: 70%;
	padding-right: 0px; 
}
#main-nav a {		font-style:normal;
	font-size:17px;
 
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {	background: none;
	background-color: #000000;background-image: url(http://www.krimifestival-marburg.de/wp-content/uploads/2022/05/Test-HeaderSide2.png);
	background-size: cover;
	background-position: center top;
	border: none !important; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	border: none !important; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	background: none;
	background-color: #960000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	background-color: transparent; 
}
#nav-bar {	background: none;
	background-color: #000000;background-image: none; 
}
#top-nav {	
	left: 85%; 
}
.mobile_menu_active #headerwrap .sidemenu-on {	background-image: url(https://www.krimifestival-marburg.de/wp-content/uploads/2023/06/Mobile-Menue2.jpg);
	background-size: cover;
	background-position: left top; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a {		line-height:22px;
 
}
.post-title, .post-title a {	
	font-family: "Oswald";	font-weight:200;
	letter-spacing:4px;
 
}
.post-meta a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
.more-link {	
	color: #ffffff; 
}
.more-link:hover {	
	color: #bfbfbf; 
}
.post-nav {	background: none;
	background-color: rgba(212,212,212,0.79); 
}
.post-nav a {	
	color: #ffffff; 
}
.post-nav .arrow {	background: none;
	background-color: rgba(171,96,96,0.00); 
}
.page-title {	
	color: #ffffff;
	font-family: "10212";	font-weight:900;
	font-size:40px;
	text-transform:uppercase; 
}
.module-title {	
	color: #9dbed9;
	font-family: "10212";	letter-spacing:1px;
	font-size:30px;
	text-transform:uppercase;background: none;
	background-color: #000000;
	border-top: none !important;
	border-bottom: none !important;
	margin-bottom: 20px; 
}
#footerwrap {	background: none;
	background-color: rgba(0,0,0,0.81);
	background-repeat: no-repeat; 
}
#footer {	
	font-family: "10212";	font-weight:200;
 
}
#footer-nav {	height: auto; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body {	
	background-size: cover;
	background-position: center bottom;
	color: #ffffff; 
}
#pagewrap {	
	background-repeat: no-repeat;
	background-position: left top; 
}
#body {	background: none;
	background-color: rgba(0,0,0,0.83);
	background-repeat: no-repeat;
	background-position: right bottom; 
}
#content {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
h1 {		font-weight:400;

	color: #ffffff; 
}
h2 {		font-weight:400;

	color: #ffffff; 
}
h3 {		font-weight:400;

	color: #ffffff; 
}
h4 {		font-weight:400;

	color: #ffffff; 
}
h5 {		font-weight:300;

	color: #ffffff; 
}
h6 {		font-weight:200;

	color: #ffffff; 
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {	
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: rgba(0,0,0,0.00);
	background-size: cover;
	background-position: left bottom; 
}
#header {	
	background-size: cover;
	background-position: center center;	font-weight:400;
 
}
#headerwrap.fixed-header {	
	background-size: cover;
	background-position: left bottom; 
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {	background: none;
	background-color: #000000;
	background-size: cover;
	background-position: center top;
	border: none !important; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	border: none !important; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	background: none;
	background-color: #960000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	background: none;
	background-color: #c20000; 
}
#nav-bar {	background: none;
	background-color: rgba(3,3,3,0.00); 
}
.mobile_menu_active #headerwrap .sidemenu-on {	
	background-repeat: no-repeat;
	background-position: left top; 
}
.post-title, .post-title a {	
	color: #6e87a8; 
}
.post-title a:hover {	
	color: #acb85e; 
}
.more-link {	
	color: #b30000; 
}
.more-link:hover {	
	color: #bfbfbf; 
}
.post-nav {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
.post-nav a {	
	color: #ffffff; 
}
.post-nav .arrow {	background: none;
	background-color: rgba(171,96,96,0.00); 
}
.page-title {	
	color: rgba(92,157,194,0.91); 
}
.module-title {	
	color: #ffffff;
	font-family: "10212";background: none;
	background-color: #960000; 
}
#footerwrap {	background: none;
	background-color: rgba(0,0,0,0.81);
	background-repeat: no-repeat; 
}
#footer {		font-weight:200;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	background-size: cover;
	background-position: center bottom;
	color: #ffffff; 
}
a {	
	color: #5c9dc2; 
}
a:hover {	
	color: #5c9dc2; 
}
#pagewrap {	
	background-repeat: no-repeat;
	background-position: left top; 
}
#body {	background: none;
	background-color: rgba(0,0,0,0.83);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 1px;
	padding-left: 1px; 
}
#content {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
h1 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h2 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h3 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h4 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h5 {	
	font-family: "10212";	font-weight:300;

	color: #ffffff; 
}
h6 {	
	font-family: "10212";	font-weight:200;

	color: #ffffff; 
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {	
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: rgba(0,0,0,0.00);
	background-size: cover;
	background-position: left bottom; 
}
#header {	
	background-size: cover;
	background-position: center center;
	font-family: "10212";	font-weight:400;
 
}
#headerwrap.fixed-header {	
	background-size: cover;
	background-position: center top;background-attachment: fixed; 
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {	background: none;
	background-color: #000000;
	background-size: cover;
	background-position: center top;
	border: none !important; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	border: none !important; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	background: none;
	background-color: #960000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	background: none;
	background-color: #c20000; 
}
#nav-bar {	background: none;
	background-color: rgba(3,3,3,0.00); 
}
.mobile_menu_active #headerwrap .sidemenu-on {	
	background-repeat: no-repeat;
	background-position: left top; 
}
.post-title, .post-title a {	
	font-family: "Oswald";
	color: #6e87a8; 
}
.post-title a:hover {	
	color: #acb85e; 
}
.more-link {	
	color: #b30000; 
}
.more-link:hover {	
	color: #bfbfbf; 
}
.post-nav {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
.post-nav a {	
	color: #ffffff; 
}
.post-nav .arrow {	background: none;
	background-color: rgba(171,96,96,0.00); 
}
.page-title {	
	color: rgba(92,157,194,0.91);
	font-family: "10212"; 
}
.module-title {	
	color: #ffffff;
	font-family: "10212";background: none;
	background-color: #000000; 
}
#footerwrap {	background: none;
	background-color: rgba(0,0,0,0.81);
	background-repeat: no-repeat; 
}
#footer {	
	font-family: "10212";	font-weight:200;
 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: rgba(0,0,0,0.33);
	background-size: cover;
	background-position: center bottom;
	color: #ffffff; 
}
a {	
	color: #5c9dc2; 
}
a:hover {	
	color: #5c9dc2; 
}
#pagewrap {	
	background-repeat: no-repeat;
	background-position: left top; 
}
#body {	background: none;
	background-color: rgba(0,0,0,0.83);
	background-repeat: no-repeat;
	background-position: right bottom; 
}
#content {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
h1 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h2 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h3 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h4 {	
	font-family: "10212";	font-weight:400;

	color: #ffffff; 
}
h5 {	
	font-family: "10212";	font-weight:300;

	color: #ffffff; 
}
h6 {	
	font-family: "10212";	font-weight:200;

	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: rgba(0,0,0,0.00);
	background-size: cover;
	background-position: center center;background-attachment: fixed; 
}
#header {	
	background-size: cover;
	background-position: center center;
	font-family: "10212";	font-weight:400;
 
}
#headerwrap.fixed-header {	
	background-size: cover;
	background-position: center center;background-attachment: fixed; 
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {	background: none;
	background-color: #000000;
	background-size: cover;
	background-position: center top;
	border: none !important; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	border: none !important; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	background: none;
	background-color: #960000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	background: none;
	background-color: #c20000; 
}
#nav-bar {	background: none;
	background-color: rgba(3,3,3,0.00); 
}
.mobile_menu_active #headerwrap .sidemenu-on {	
	background-repeat: no-repeat;
	background-position: left top; 
}
.post-title, .post-title a {	
	font-family: "Oswald";	font-weight:200;

	color: #6e87a8; 
}
.more-link:hover {	
	color: #bfbfbf; 
}
.post-nav {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
.post-nav a {	
	color: #ffffff; 
}
.post-nav .arrow {	background: none;
	background-color: rgba(171,96,96,0.00); 
}
.page-title {	
	color: rgba(92,157,194,0.91);
	font-family: "10212"; 
}
.module-title {	
	color: #6a8fae;
	font-family: "10212";
	margin-bottom: 10px; 
}
#footerwrap {	background: none;
	background-color: rgba(0,0,0,0.81);
	background-repeat: no-repeat; 
}
#footer {	
	font-family: "10212";	font-weight:200;
 
}
 }.mobile_menu_active #headerwrap #menu-icon, #pagewrap #headerwrap #menu-icon-top { background: none;
	background-color: #000000; }.mobile_menu_active #headerwrap #menu-icon, #pagewrap #headerwrap #menu-icon-top { 
	color: #ffffff; }
/* Themify Custom CSS */
/**HOME - Event Calender Seitenleiste **/

#event-timeline-wrapper .ect-timeline-post.ect-simple-event .ect-date-area.timeline-view-schedule {
    background: #7c0004;
			/*none !important; Hintergrund entfernen */
    color: #fff;                  /* Schriftfarbe */
    margin-top: auto;             /* schiebt das Datum unter den restlichen Inhalt */
	margin-top:170px;
    padding-bottom: 8px;          /* Abstand zum unteren Rand */
}

/*Footer ausblenden */
#event-timeline-wrapper .ect-timeline-post.style-3 .ect-timeline-footer {
    display: none !important;
}

/** Event-Calender Programm uebersicht **/
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-c-nav__prev-label {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-c-nav__next-label {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-c-subscribe-dropdown__button-text .tribe-common-c-btn--clear {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    background: #000;
    opacity: 1.0;
    color: black;
}

/* Ab hier folgt CSS fÃ¼r die Seite der Veranstaltungen Liste */
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    background: #000;
    opacity: 1.0;
    border-right-width: 5px;
    border-right-color: #fff;
}

.tribe-events-calendar-list__event-date-tag-datetime {
    background: #000;
    opacity: 1;
    border-right-width: 5px;
    border-right-color: #000;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
    background-color: #000;
    opacity: 1.0;
    color: black;
}


.tribe-events-calendar-list__event-details.tribe-common-g-col {
    padding: 5px;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
    display: none;
}

.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    opacity: 1;
    background: #000000;
}

.tribe-events-calendar-list__event-featured-image {
    padding: 5px;
}

/* Datum links */
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    margin: 0;
    padding: 15px;
    opacity: 1;
}

.tribe-events-calendar-list__event-image {
    float: left;
}

.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    background-color: #AD0E10;
    font-family: Oswald;
    font-size: 2em;
    color: #fff;
    line-height: 60px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    background-color: #AD0E10;
    color: #fff;
    padding-top: 5px;
}

.tribe-events-calendar-list__event-date-tag-datetime {
    padding: 15px;
}

/* Datum und Uhrzeit der Veranstaltung */
.tribe-event-date-start {
    color: #808080;
    font-weight: bold;
}

/* Ort der Veranstaltung */
.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    font-style: italic;
    color: #6a8fae;
    font-weight: bold;
    line-height: 2;
}

/* Eventtitel */
.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    color: #fff !important;
    font-size: 1.2em;
    text-decoration: none;
    font-family: Oswald;
    font-weight: medium;
    background: #000;
    padding: 1px;
    opacity: 1;
    line-height: 1.5;
}

/* Event Beschreibung */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    color: #fff;
}

/* Navigation */
.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-family: Oswald;
    background: #000;
    opacity: 0.75;
}

/* Ich teste eine Vorlage aus */

/* Datum links */
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    padding: 5px;
    opacity: 1;
}

.tribe-events-pro .tribe-events-pro-photo__event-title {
    font-size: 18px;
    font-weight: normal;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-title {
    font-size: 20px;
}

.tribe-theme-twentynineteen .tribe-events-pro .entry.tribe-common-g-col.tribe-events-pro-photo__event {
    margin-bottom: 30px;
}

.tribe-theme-twentynineteen .tribe-events-pro.tribe-common--breakpoint-medium .entry.tribe-common-g-col.tribe-events-pro-photo__event {
    margin-bottom: 60px;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
    position: relative;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 6px 12px;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-datetime {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.tribe-events-c-top-bar__nav .tribe-common-a11y-hidden {
    opacity: 0.05;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-month {
    color: #141827;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
}

/* Rahmen um die Veranstaltungen */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    padding-top: 25px;
    border-top: solid 2px;
    border-color: #727272;
    margin-bottom: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
    padding: 15px;
    margin-bottom: 10px;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
    display: none !important;
}

/* Medienabfrage fÃ¼r Handyansicht */
@media (max-width: 768px) {
    .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
        margin-left: 20px; /* Bild weiter rechts positionieren */
        width: auto; /* Breite automatisch anpassen */
    }

    .tribe-events-calendar-list__event-featured-image {
        width: 100%; 
			/* Sicherstellen, dass das Bild die volle Breite des Containers einnimmt */
    }
}.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-c-nav__prev-label {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-c-nav__next-label {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-c-subscribe-dropdown__button-text .tribe-common-c-btn--clear {
    background: #000;
    opacity: 1.0;
    color: black;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    background: #000;
    opacity: 1.0;
    color: black;
}

/* Ab hier folgt CSS fÃ¼r die Seite der Veranstaltungen Liste */
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    background: #000;
    opacity: 1.0;
    border-right-width: 5px;
    border-right-color: #fff;
}

.tribe-events-calendar-list__event-date-tag-datetime {
    background: #000;
    opacity: 0.75;
    border-right-width: 5px;
    border-right-color: #000;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
    background-color: #000;
    opacity: 1.0;
    color: black;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
    padding: 5px;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
    display: none;
}

.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    opacity: 1;
    background: #000000;
}

.tribe-events-calendar-list__event-featured-image {
    padding: 5px;
}

/* Datum links */
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    margin: 0;
    padding: 15px;
    opacity: 1;
}

.tribe-events-calendar-list__event-image {
    float: left;
}

.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    background-color: #AD0E10;
    font-family: Oswald;
    font-size: 2em;
    color: #fff;
    line-height: 60px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    background-color: #AD0E10;
    color: #fff;
    padding-top: 5px;
}

.tribe-events-calendar-list__event-date-tag-datetime {
    padding: 15px;
}

/* Datum und Uhrzeit der Veranstaltung */
.tribe-event-date-start {
    color: #808080;
    font-weight: bold;
}

/* Ort der Veranstaltung */
.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    font-style: italic;
    color: #6a8fae;
    font-weight: bold;
    line-height: 2;
}

/* Eventtitel */
.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    color: #fff !important;
    font-size: 1.2em;
    text-decoration: none;
    font-family: Oswald;
    font-weight: medium;
    background: #000;
    padding: 1px;
    opacity: 1;
    line-height: 1.5;
}

/* Event Beschreibung */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    color: #fff;
}

/* Navigation */
.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-family: Oswald;
    background: #000;
    opacity: 0.75;
}

/* Ich teste eine Vorlage aus */

/* Datum links */
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    padding: 5px;
    opacity: 1;
}

.tribe-events-pro .tribe-events-pro-photo__event-title {
    font-size: 18px;
    font-weight: normal;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-title {
    font-size: 20px;
}

.tribe-theme-twentynineteen .tribe-events-pro .entry.tribe-common-g-col.tribe-events-pro-photo__event {
    margin-bottom: 30px;
}

.tribe-theme-twentynineteen .tribe-events-pro.tribe-common--breakpoint-medium .entry.tribe-common-g-col.tribe-events-pro-photo__event {
    margin-bottom: 60px;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
    position: relative;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 6px 12px;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-datetime {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.tribe-events-c-top-bar__nav .tribe-common-a11y-hidden {
    opacity: 0.05;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-month {
    color: #141827;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
}

/* Rahmen um die Veranstaltungen */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    padding-top: 25px;
    border-top: solid 2px;
    border-color: #727272;
    margin-bottom: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
    padding: 15px;
    margin-bottom: 10px;
}

/* Medienabfrage fÃ¼r Handyansicht */
@media (max-width: 768px) {
    .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
        margin-left: 20px; /* Bild weiter rechts positionieren */
        width: auto; /* Breite automatisch anpassen */
    }

    .tribe-events-calendar-list__event-featured-image {
        width: 100%; /* Sicherstellen, dass das Bild die volle Breite des Containers einnimmt */
    }
	/* Linie unter den Veranstaltungen */
    .tribe-events .tribe-events-calendar-list__event-row {
        border-bottom: solid 2px #727272;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
	 /* Letzte Veranstaltung ohne Linie */
    .tribe-events .tribe-events-calendar-list__event-row:last-child {
        border-bottom: none;
    }
	  /* Ãbersicht-Button ausblenden */
    .tribe-events .tribe-events-header__events-bar {
        display: none !important; background-color: #000;
    opacity: 1.0;
    color: black;
    }
 .tribe-events .tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
        background: #000 !important;
        color: #fff !important;  /* weiÃe Schrift fÃ¼r Kontrast */
        border: none !important;
    }
}



.tribe-events-abbr.tribe-events-start-date.published.dtstart {font-size: 1.2em;color: #6a8fae;}
.tribe-events-abbr.tribe-events-start-time.published.dtstart {font-size: 1.2em;color: #6a8fae;}
.tribe-events-event-cost {color:#6a8fae; font-size: 1.2em; }



  
