@font-face {
	font-family: 'vf';
	src:  url('../fonts/vf.eot?qtidpe');
	src:  url('../fonts/vf.eot?qtidpe#iefix') format('embedded-opentype'),
	url('../fonts/vf.ttf?qtidpe') format('truetype'),
	url('../fonts/vf.woff?qtidpe') format('woff'),
	url('../fonts/vf.svg?qtidpe#wwf') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vf' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_pb_button.et_pb_button_red {
	color: #ffffff !important;
	border-color: #c80000;
	background-color: #c80000;
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_event_field::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_event_image::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_event_list::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_impressions::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_next_event_list::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_organizers::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_project_field::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_project_image::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.et_fb_search_events::before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vf' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: "\e900";
	color: #C80000;
}

.eventfilters .filters .range,
.eventfilters .ui-selectmenu-button,
.eventfilters .searchcity,
.eventfilters .ui-button.searchcity_open,
.eventfilters .filters .search,
.eventfilters .ui-button.do_search {
	border: solid #C80000 2px;
	border-radius: 3px;
	color: #C80000;
	font-size: 20px;
	font-weight: 500;
	height: 40px;
	padding: .3em;
}

.eventfilters .range {
	width: 243px;
}

.eventfilters .searchcity,
.eventfilters .filters .search {
	width: 120px;
}

.eventfilters .searchcity {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.eventfilters .ui-selectmenu-button {
	background-color: white;
}

.eventfilters .ui-selectmenu-button,
.eventfilters .ui-button.do_search {
	margin-top: -7px;
	max-width: 120px;
	width: 120px;
}

.eventfilters .ui-button.searchcity_open {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: -2px;
	margin-top: -7px;
	padding: 4px;
	width: 25px;
}

.eventfilters .ui-button.searchcity_open,
.eventfilters .ui-button.do_search {
	background-color: #C80000;
	color: white;
}

.eventfilters .ui-button.searchcity_open::before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vf' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: "\e901";
}

.eventfilters .filter {
	width: 150px;
}

.eventfilters .filters {
	margin-bottom: 10px;
}

.ui-slider.rangeslider {
	display: inline-block;
	margin-right: 15px;
	width: 242px;
}

.ui-slider.rangeslider .ui-slider-range {
	background-color: #C80000;
}

.ui-slider.rangeslider .ui-slider-handle.ui-state-active {
	background: #7CDA24;
	border-color: #55a00b;
}

.rangeslider_wrap {
	width: 325px;
}

.range-icon.cal_we,
.range-icon.cal_14d {
	content: ' ';
	cursor: pointer;
	display: inline-block;
	height: 26px;
	opacity: 0.5;
	width: 26px;
}

.range-icon.cal_we:hover,
.range-icon.cal_14d:hover {
	opacity: 0.9;
}

.range-icon.cal_we {
	background: url("../../images/cal_we.png");
	background-size: 26px;
	background-repeat: no-repeat;}

.range-icon.cal_14d {
	background: url("../../images/cal_14d.png");
	background-size: 26px;
	background-repeat: no-repeat;
}

.fiters_info {
	margin-top: 10px;
}

.fiters_info .fiters_count {
	color: #C80000;
}

.filters_active, .filters_active ul {
	display: inline;
}

.filters_active ul {
	line-height: 23px !important;
	list-style: none !important;
	list-style-type: none !important;
	padding: 0px !important;
}

.filters_active ul li, .rangeinfo {
	border: solid gray 1px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 5px;
	padding: 5px;
	position: relative;
	transition: all 400ms linear 0s;
}

.filters_active ul li {
	cursor: pointer;
}

.filters_active ul li::after {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vf' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: "\e902";
	font-size: 10px;
	/*margin-left: -10px;*/
	opacity: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	transition: all 400ms linear 0s;
}

.filters_active ul li:hover {
	padding-right: 20px;
}

.filters_active ul li:hover::after {
	opacity: 1;
}

.filters_active>ul:not(:first-child)::before {
	content: "& ";
}

.filters_active ul.active_filter_additionalinfo li:not(:first-child),
.filters_active ul.active_filter_city li:not(:first-child),
.filters_active ul.active_filter_name li:not(:first-child) {
	margin-left: 10px;
}

.filters_active ul.active_filter_additionalinfo li:not(:first-child)::before,
.filters_active ul.active_filter_city li:not(:first-child)::before,
.filters_active ul.active_filter_name li:not(:first-child)::before {
	content: "/";
	left: -10px;
	position: absolute;
}

.fiters_info .reset::before {
	content: "\e90c";
	color: black;
	cursor: pointer;
	font-family: 'vf' !important;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	margin-left: 3px;
	opacity: 0.5;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fiters_info .reset:hover::before {
	opacity: 0.9;
}

.et_pb_search_events .hidden,
.et_pb_event_list .hidden {
	display: none;
}

.et_pb_map .gm-style-iw-d,
.tippy-content,
.leaflet-map .leaflet-popup-content,
.et_pb_event_list,
.et_pb_next_event_list {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
}

.tippy-content {
	text-align: left;
}

.et_pb_event_list .et_pb_column {
	margin-right: 3.5% !important;
}

div.gm-style-iw {
	max-height: 500px;
	overflow: scroll;
}
.gm-style-iw {
	max-height: 400px !important;
}

.gm-style-iw-d {
	max-height: 270px !important;
}

.et_pb_map .gm-style-iw-d img,
.tippy-content img,
.leaflet-map .leaflet-popup-content img {
	height: 150px;
	object-fit: cover;
	width: 150px;
}

.et_pb_event_list img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.et_pb_event_list p.image {
	position: relative;
}

.et_pb_event_list p.image .copyright {
	background-color: white;
	bottom: 5px;
	display: inline-block;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 11px;
	line-height: 10px;
	opacity: .7;d
	padding: 5px 15px;
	position: absolute;
	right: 0;
}

.et_pb_event_list p.image .copyright::before {
	content: '\00a9';
	margin-right: 5px;
}

.et_pb_event_list .detailed_link,
.et_pb_next_event_list .detailed_link,
.gm-style-iw-d .detailed_link,
.tippy-content .detailed_link {
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
}

.et_pb_event_list .date a {
	position: relative;
	z-index: 20;
}

.et_pb_event_list .date_past .date_y a {
	background-color: #EDF000;
	color: #000 !important;
}

.et_pb_event_list .date_past .date_y a::after {
	content: "*";
}

.et_pb_event_list .additionalinfo {
	list-style-type: none;
	margin-bottom: 10px;
	padding: 0px;
}

.et_pb_event_list .additionalinfo li {
	display: inline;
}

.et_pb_event_list .additionalinfo li:not(:last-child)::after {
	content: ", ";
}

.et_pb_map .gm-style-iw-d h1,
.tippy-content h1,
.leaflet-map .leaflet-popup-content h1,
.et_pb_event_list h1,
.et_pb_next_event_list h1{
	font-size: 22px;
}

.et_pb_map .gm-style-iw-d h2,
.tippy-content h2,
.leaflet-map .leaflet-popup-content h2,
.et_pb_event_list h2,
.et_pb_next_event_list h2 {
	font-size: 18px;
}

.et_pb_map .gm-style-iw-d .type,
.tippy-content .type,
.leaflet-map .leaflet-popup-content .type,
.et_pb_event_list .type,
.et_pb_next_event_list .type {
	color: #C80000 !important;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2em !important;
	list-style: none !important;
	list-style-type: none !important;
	padding: 0px 0px 10px 0px !important;
}

.et_pb_map .gm-style-iw-d .type .li,
.tippy-content .type .li,
.leaflet-map .leaflet-popup-content .type .li,
.et_pb_event_list .type li,
.et_pb_next_event_list .type li {
	display: inline-block;
	margin-right: 5px;
}

.ui-selectmenu-menu .ui-custom-icon::before,
.et_pb_map .gm-style-iw-d .type li::before,
.tippy-content .type li::before,
.leaflet-map .leaflet-categories .leaflet-categories-control::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li::before,
.leaflet-map .leaflet-marker-icon.div-icon::before,
.et_pb_event_list .type li::before,
.et_pb_next_event_list .type li::before,
.event_detail .et_is_event_event_type .is_event_field_content::before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vf' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	margin-right: 5px;
}

.ui-selectmenu-menu .ui-custom-icon.ausstellung::before,
.et_pb_map .gm-style-iw-d .type li.ausstellung::before,
.tippy-content .type li.ausstellung::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.ausstellung::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.ausstellung::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-ausstellung::before,
.et_pb_event_list .type li.ausstellung::before,
.et_pb_next_event_list .type li.ausstellung::before,
.event_detail .et_is_event_event_type.ausstellung .is_event_field_content::before {
	content: "\e903";
}

.ui-selectmenu-menu .ui-custom-icon.film::before,
.et_pb_map .gm-style-iw-d .type li.film::before,
.tippy-content .type li.film::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.film::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.film::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-film::before,
.et_pb_event_list .type li.film::before,
.et_pb_next_event_list .type li.film::before,
.event_detail .et_is_event_event_type.film .is_event_field_content::before {
	content: "\e904";
}

.ui-selectmenu-menu .ui-custom-icon.installation::before,
.et_pb_map .gm-style-iw-d .type li.installation::before,
.tippy-content .type li.installation::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.installation::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.installation::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-installation::before,
.et_pb_event_list .type li.installation::before,
.et_pb_next_event_list .type li.installation::before,
.event_detail .et_is_event_event_type.installation .is_event_field_content::before {
	content: "\e905";
}

.ui-selectmenu-menu .ui-custom-icon.literatur::before,
.et_pb_map .gm-style-iw-d .type li.literatur::before,
.tippy-content .type li.literatur::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.literatur::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.literatur::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-literatur::before,
.et_pb_event_list .type li.literatur::before,
.et_pb_next_event_list .type li.literatur::before,
.event_detail .et_is_event_event_type.literatur .is_event_field_content::before {
	content: "\e906";
}

.ui-selectmenu-menu .ui-custom-icon.musik::before,
.et_pb_map .gm-style-iw-d .type li.musik::before,
.tippy-content .type li.musik::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.musik::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.musik::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-musik::before,
.et_pb_event_list .type li.musik::before,
.et_pb_next_event_list .type li.musik::before,
.event_detail .et_is_event_event_type.musik .is_event_field_content::before {
	content: "\e907";
}

.ui-selectmenu-menu .ui-custom-icon.performance::before,
.et_pb_map .gm-style-iw-d .type li.performance::before,
.tippy-content .type li.performance::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.performance::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.performance::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-performance::before,
.et_pb_event_list .type li.performance::before,
.et_pb_next_event_list .type li.performance::before,
.event_detail .et_is_event_event_type.performance .is_event_field_content::before {
	content: "\e908";
}

.ui-selectmenu-menu .ui-custom-icon.theater::before,
.et_pb_map .gm-style-iw-d .type li.theater::before,
.tippy-content .type li.theater::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.theater::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.theater::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-theater::before,
.et_pb_event_list .type li.theater::before,
.et_pb_next_event_list .type li.theater::before,
.event_detail .et_is_event_event_type.theater .is_event_field_content::before {
	content: "\e909";
}

.ui-selectmenu-menu .ui-custom-icon.spartenbergreifend::before,
.et_pb_map .gm-style-iw-d .type li.spartenbergreifend::before,
.tippy-content .type li.spartenbergreifend::before,
.leaflet-map .leaflet-categories .leaflet-categories-control.spartenbergreifend::before,
.leaflet-map .leaflet-categories .leaflet-categories-select li.spartenbergreifend::before,
.leaflet-map .leaflet-marker-icon.div-icon.div-icon-spartenbergreifend::before,
.et_pb_event_list .type li.spartenbergreifend::before,
.et_pb_next_event_list .type li.spartenbergreifend::before,
.event_detail .et_is_event_event_type.spartenbergreifend .is_event_field_content::before {
	content: "\e90b";
}

.et_pb_map .gm-style-iw-d .type li:not(:last-of-type)::after,
.tippy-content .type li:not(:last-of-type)::after,
.et_pb_event_list .type li:not(:last-of-type)::after {
	content: ", ";
}

.et_pb_map .gm-style-iw-d .timerange,
.tippy-content .timerange,
.et_pb_event_list .date,
.et_pb_event_list .timerange,
.et_pb_next_event_list .date,
.et_pb_next_event_list .timerange {
	color: #C80000;
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px;
}

.tippy-content .date_y a {
	background-color: #EDF000;
	color: #000 !important;
	position: relative;
	z-index: 11;
}

.tippy-content .date_y a::after {
	content: "*";
}

.leaflet-map .leaflet-categories {
	background-color: white;
	border: 2px solid rgba(0,0,0,0.5);
	border-radius: 3px;
	cursor: pointer;
	min-height: 34px;
	opacity: 0.8;
	width: 34px;
}

.leaflet-map .leaflet-categories .leaflet-categories-control {
	background-color: #C80000;
	color: white;
	height: 30px;
	padding: 6px;
	width: 30px;
}

.leaflet-map .leaflet-categories .leaflet-categories-control::before {
	content: "\e90a";
}

.leaflet-map .leaflet-categories:hover, .leaflet-map .leaflet-categories:active {
	opacity: 1;
}

.leaflet-map .leaflet-categories .leaflet-categories-select {
	height: 0px;
	list-style: none !important;
	list-style-type: none !important;
	overflow: hidden;
	padding: 0px;
	transition: all 300ms linear 0s;
}

.leaflet-map .leaflet-categories .leaflet-categories-select.open {
	height: 255px;
}

.leaflet-map .leaflet-categories .leaflet-categories-select li {
	padding: 3px 6px;
}

.leaflet-map .leaflet-categories .leaflet-categories-select li::before {
	line-height: 19px;
	vertical-align: middle;
}

.leaflet-map .leaflet-categories .leaflet-categories-select li.selected {
	background-color: gray;
	color: white;
}

.ui-selectmenu-text {
	margin-right: 0px;
}

.leaflet-map .leaflet-marker-icon.div-icon {
	margin-left: -16px !important;
	margin-top: -61px !important;
}

.leaflet-map .leaflet-marker-icon.div-icon::after {
	background-color: white;
	content: " ";
	display: block;
	height: 23px;
	left: 4px;
	position: relative;
	top: -42px;
	width: 21px;
	z-index: -1;
}

.leaflet-map .leaflet-marker-icon.div-icon::before {
	color: #C80000;
	content: " ";
	font-size: 13px;
	left: 9px;
	position: relative;
	top: 26px;
}

.leaflet-map .leaflet-marker-icon.div-icon.div-icon-past::before {
	color: #777777;
}

.leaflet-map .leaflet-marker-icon.div-icon img {
	height: 43px;
	width: 31px;
}

.et_pb_event_list_data .list {
	display: grid;
	grid-gap: 0 3%;
	grid-template-columns: 22.75% 22.75% 22.75% 22.75%;
}

.et_pb_event_list_data .list .et_pb_portfolio_item {
	padding-bottom: 12%;
	position: relative;
}

@media only screen and (max-width: 980px) {
	.et_pb_event_list_data .list {
		grid-template-columns: 100%;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {
	.et_pb_event_list_data .list {
		grid-template-columns: 31.3% 31.3% 31.3%;
	}
}


/* eventdetail */
/* projectdetail ( = Veranstallter) */
.et_pb_event_field.et_is_event_map .is_event {
	display: none;
}

.et_pb_event_field h3,
.et_pb_project_field h3 {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300;
	color: #c80000;
}

.event_detail .emtpy_field {
	display: none;
}

.event_detail .is_event_field_label {
	margin-right: 5px;
}

.event_detail .et_is_event_event_type .is_event_field_content::before {
	font-size: 22px;
}

.event_detail .et_is_event_event_type,
.event_detail .et_is_event_project_title,
.event_detail .et_is_event_project_subtitle,
.event_detail .et_is_event_timerange,
.event_detail .et_is_event_timerange_cal {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1em;
	padding-bottom: 10px;
}

.event_detail .et_is_event_event_type {
	color: #c80000 !important;
	font-size: 22px;
	font-weight: 300;
}

.event_detail .et_is_event_project_title,
.event_detail .et_is_event_project_subtitle {
	color: #222222;
	font-weight: 500;
}

.event_detail .et_is_event_project_title {
	font-size: 30px;
}

.event_detail .et_is_event_project_subtitle {
	font-size: 26px;
}

.event_detail .et_is_event_route button {
    background-color: white;
    color: #C80000;
	border: solid #C80000 2px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 10px;
	transition: all 300ms ease 0ms;
}
.event_detail .et_is_event_route:hover button {
	background-color: rgba(0,0,0,.05);
	border: 2px solid transparent;
}

.event_detail .et_is_event_project_abstract {
	font-weight: bold;
}

.event_detail .et_is_event_timerange,
.event_detail .et_is_event_timerange_cal {
	color: #C80000;
	font-size: 18px;
	font-weight: 500;
	margin-top: 15px;
	text-align: left;
}

.et_is_event_timerange_cal .et_pb_title_container {
	position: unset;
}

.et_is_event_timerange_cal {
	cursor: pointer;
}
.event_detail .et_is_event_event_adress {
	color: #c80000;
}

.et_is_event_timerange_cal:hover,
.event_detail .et_is_event_event_adress:hover {
	text-decoration: underline;
}

.et_pb_event_field .vf-event-cal .date_y a {
	background-color: #EDF000;
	color: #000 !important;
}

.et_pb_event_field .vf-event-cal .date_y a::after {
	content: "*";
}

.event_detail .et_is_event_event_desc {
	margin: 15px 0px !important;
}

.event_detail .et_is_event_past_events h3,
.et_is_project_past_events h3 {
	color: #bbbbbb;
}

.et_is_event_next_events .is_event_field_content > div,
.et_is_event_past_events .is_event_field_content > div {
	color: #c80000;
	padding-top: 1em;
	position: relative;
}

.et_is_event_next_events .is_event_field_content > div:hover,
.et_is_event_past_events .is_event_field_content > div:hover {
	text-decoration: underline;
	text-decoration-color: #c80000;
}

.et_is_event_next_events .is_event_field_content .event_link,
.et_is_event_past_events .is_event_field_content .event_link {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et_is_event_next_events .date_y a,
.et_is_event_past_events .date_y a {
	background-color: #EDF000;
	color: #000 !important;
	position: relative;
	z-index: 11;
}

.et_is_event_next_events .date_y a::after,
.et_is_event_past_events .date_y a::after {
	content: "*";
}

.event_detail .et_is_event_next_events,
.event_detail .et_is_event_sponsors,
.event_detail .et_is_event_past_events,
.et_is_project_next_events,
.et_is_project_sponsors,
.et_is_project_past_events {
	margin-bottom: 30px !important;
}

.event_detail .et_is_event_next_events.emtpy_field,
.event_detail .et_is_event_sponsors.emtpy_field,
.event_detail .et_is_event_past_events.emtpy_field,
.et_is_project_next_events.emtpy_field,
.et_is_project_sponsors.emtpy_field,
.et_is_project_past_events.emtpy_field {
	display: none;
}

.event_detail .et_is_event_sponsors::after,
.et_is_project_sponsors::after {
	content: "";
	clear: both;
	display: table;
}

.event_detail .et_is_event_sponsors a,
.et_is_project_sponsors a {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 50%;
}

.event_detail .et_is_event_sponsors img,
.et_is_project_sponsors img {
	max-height: 75px;
	max-width: 100%;
}

.event_detail .et_is_event_next_events .timerange,
.et_is_project_next_events .timerange {
	color: #c80000;
}

.event_detail .et_is_event_past_event,
.et_is_project_past_events {
	color: #bbbbbb;
}

.event_detail .et_is_event_next_events a,
.event_detail .et_is_event_past_event a,
.et_is_project_next_events a {
	color: rgb(34, 34, 34);
}

.event_detail .et_is_event_next_events:hover a,
.event_detail .et_is_event_past_event:hover a,
.et_is_project_next_events:hover a {
	text-decoration: none !important;
}

.marker-cluster {
	z-index: 9999 !important;
}

.et_pb_next_event_list .list .et_pb_portfolio_item {
	margin-right: 4%;
}

.vf-select-menu:not(.years-menu) ul li:first-child {
	display: none;
}

.event_detail .veranstalter_logo img {
	max-height: 100px;
}

/* projectdetail ( = Veranstallter) */
.single-is_project .et_is_project_project_organisername,
.single-is_project .et_is_project_project_title  {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1em;
	padding-bottom: 10px;
}

.single-is_project .et_is_project_project_organisername {
	font-size: 30px;
}

.single-is_project .et_is_project_project_title  {
	font-size: 26px;
}

/* veranstalter */
.et_pb_organizers .et_pb_column  {
	margin-bottom: 50px;
	margin-right: 2.5% !important;
	min-height: 100px;
	position: relativ;
}

.et_pb_organizers .detailed_link {
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1000;
}

.et_pb_organizers img,
.et_pb_organizers .no_img {
	background-color: #d3d3d33b;
	float: left;
	height: 75px;
	margin: 0px 15px 15px 0px;
	width: 75px;
}

.et_pb_organizers .title  {
	font-size: 22px;
	font-weight: 500;
	padding-bottom: 10px;
}

.et_pb_organizers .subtitle  {
	font-size: 18px !important;
	font-weight: 300;
}

/* impressions */
.et_pb_impressions_galleries.empty {
	display: none !important;
}

.et_pb_impressions .et_pb_impressions_galleries {
	display: grid;
	grid-gap: 25px 3%;
	grid-template-columns: 22.75% 22.75% 22.75% 22.75%;
}

.et_pb_impressions .et_pb_impressions_galleries.cols_3 {
	grid-template-columns: 29.666% 29.666% 29.666%;
}

.et_pb_impressions .et_pb_impressions_galleries.cols_2 {
	grid-template-columns: 47.25% 47.25%;
}

.et_pb_impressions .et_pb_impressions_galleries.cols_1 {
	grid-template-columns: 100%;
}

.et_pb_impressions .et_pb_impressions_gallery li img {
	display: none;
}

.et_pb_impressions .et_pb_impressions_gallery li div.img {
	background-position: center;
	background-size: cover;
	height: 200px;
}

@media only screen and ( max-width: 980px ) {
	.et_pb_impressions .et_pb_impressions_galleries {
		grid-gap: 25px 5%;
		grid-template-columns: 29.666% 29.666% 29.666%;
	}
}

@media only screen and ( max-width: 767px ) {
	.et_pb_impressions .et_pb_impressions_galleries,
	.et_pb_impressions .et_pb_impressions_galleries.cols_3 {
		grid-gap: 25px 5%;
		grid-template-columns: 47.25% 47.25%;
	}
}

@media only screen and ( max-width: 479px ) {
	.et_pb_impressions .et_pb_impressions_galleries,
	.et_pb_impressions .et_pb_impressions_galleries.cols_3,
	.et_pb_impressions .et_pb_impressions_galleries.cols_2,
	.et_pb_impressions .et_pb_impressions_galleries.cols_1 {
		grid-template-columns: 100%;
	}
}

.et_pb_impressions .et_pb_impressions_gallery {
	list-style-type: none;
	padding: 0px;
}

.et_pb_impressions .et_pb_impressions_gallery li:not(:first-child) {
	display: none;
}

.et_pb_impressions .et_pb_impressions_gallery li .et_pb_impressions_image {
	padding: 6px;
	position: relative;
}

.et_pb_impressions .et_pb_impressions_gallery li:hover .et_pb_impressions_image .overlay {
	opacity: 1;
}

.et_pb_impressions .et_pb_impressions_gallery li .et_pb_impressions_image .overlay {
	background: hsla(0,0%,100%,.9);
	bottom: 0px;
	border: 1px solid #e5e5e5;
	left: 0px;
	opacity: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	transition: all .3s;
}

.et_pb_impressions .et_pb_impressions_gallery li .et_pb_impressions_image .overlay::before {
	color: #c80000;
	content: "\e050";
	font-family: ETmodules !important;
	font-size: 32px;
	font-weight: 400;
	left: 40%;
	position: absolute;
	top: 40%;
	transition: all .4s;
}

.et_pb_impressions .et_pb_impressions_gallery li a,
.et_pb_impressions .et_pb_impressions_gallery li a:hover {
	color: #222222;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px;
	text-decoration: none !important;
}

.et_pb_impressions .et_pb_impressions_gallery li .copyright::before {
	content: "\00a9";
	margin-right: 2px;
}

.lightbox img {
	border: 0px !important;
}

.lightbox .lightbox__caption p {
	text-align: left;
}

.lightbox .lightbox__button:hover,
.lightbox .lightbox__button:focus {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}

.lightbox .lightbox__nav--prev::after,
.lightbox .lightbox__nav--next::before {
	color: #fff;
	font-family: ETmodules;
	font-size: 64px;
	font-weight: 400;
}

.lightbox .lightbox__nav--prev::after {
	content: "\34";
}

.lightbox .lightbox__nav--next::before {
	content: "\35";
}

.lightbox .lightbox__nav--prev,
.lightbox .lightbox__nav--next {
	background-image: none !important;
}

.lightbox .lightbox__nav--prev {
	left: auto !important;
}

.lightbox .lightbox__nav--next {
	right: 30px;
}

.lightbox .lightbox__close {
	background-image: none;
}

.lightbox .lightbox__close::before {
	color: #fff;
	content: "×";
	font-family: Open Sans,Arial,sans-serif;
	font-size: 64px;
	font-weight: 200;
}

.et_pb_impressions_galleries .et_pb_impressions_gallery li .copyright,
.et_pb_impressions_galleries .et_pb_impressions_gallery li .copyright {
	display: none;
}

.et_pb_impressions .et_pb_impressions_galleries_is_event,
.et_pb_impressions .et_pb_impressions_galleries_is_project {
	grid-template-columns: 100%;
}

.et_pb_impressions .et_pb_impressions_galleries_is_event .et_pb_impressions_gallery,
.et_pb_impressions .et_pb_impressions_galleries_is_project .et_pb_impressions_gallery {
	display: grid;
	grid-gap: 3%;
	grid-template-columns: 22.75% 22.75% 22.75% 22.75%;
	margin-bottom: 3%;
}

.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_3 .et_pb_impressions_gallery,
.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_3 .et_pb_impressions_gallery {
	grid-gap: 5%;
	grid-template-columns: 29.666% 29.666% 29.666%;
}

.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_2 .et_pb_impressions_gallery,
.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_2 .et_pb_impressions_gallery {
	grid-gap: 5%;
	grid-template-columns: 47.25% 47.25%;
}

.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_1 .et_pb_impressions_gallery,
.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_1 .et_pb_impressions_gallery {
	grid-template-columns: 100%;
}

@media only screen and ( max-width: 980px ) {
	.et_pb_impressions .et_pb_impressions_galleries_is_event .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project .et_pb_impressions_gallery {
		grid-gap: 5%;
		grid-template-columns: 29.666% 29.666% 29.666%;
	}
}

@media only screen and ( max-width: 767px ) {
	.et_pb_impressions .et_pb_impressions_galleries_is_event .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_3 .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_3 .et_pb_impressions_gallery {
		grid-gap: 5%;
		grid-template-columns: 47.25% 47.25%;
	}
}

@media only screen and ( max-width: 479px ) {
	.et_pb_impressions .et_pb_impressions_galleries_is_event .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_3 .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_3 .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_2 .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_2 .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_event.cols_1 .et_pb_impressions_gallery,
	.et_pb_impressions .et_pb_impressions_galleries_is_project.cols_1 .et_pb_impressions_gallery {
		grid-template-columns: 100%;
	}
}

.et_pb_impressions_galleries_is_event .et_pb_impressions_gallery li .count_images,
.et_pb_impressions_galleries_is_project .et_pb_impressions_gallery li .count_images {
	display: none;
}

.et_pb_impressions_galleries_is_event .et_pb_impressions_gallery li:not(:first-child),
.et_pb_impressions_galleries_is_project .et_pb_impressions_gallery li:not(:first-child),
.et_pb_impressions_galleries_is_event .et_pb_impressions_gallery li .copyright,
.et_pb_impressions_galleries_is_project .et_pb_impressions_gallery li .copyright {
	display: inline;
}

.et_pb_impressions .et_pb_impressions_pagination .jp-previous,
.et_pb_impressions .et_pb_impressions_pagination .jp-next {
	display: none;
}

.et_pb_impressions .et_pb_impressions_pagination a {
	display: inline-block;
	padding: 5px;
}

.et_pb_event_image img {
	width: auto;
	float: right;
}

.et_pb_event_image .copyright::before {
	content: '\00a9';
	margin-right: 5px;
}

.et_pb_event_image .copyright {
	background-color: white;
	bottom: 21px;
	display: inline-block;
	font-size: 11px;
	line-height: 11px;
	opacity: .7;
	padding: 5px 15px;
	position: absolute;
	right: 0px;
}

/*
show_past
show_past_current
show_past_future
show_current
show_current_future
show_future
*/

body.single-is_project.is_project_past_year .show_current,
body.single-is_project.is_project_past_year .show_current_future,
body.single-is_project.is_project_past_year .show_future,
body.single-is_event.is_event_past_year .show_current,
body.single-is_event.is_event_past_year .show_current_future,
body.single-is_event.is_event_past_year .show_future {
	display: none;
}

body.single-is_project.is_project_current_year .show_past,
body.single-is_project.is_project_current_year .show_past_future,
body.single-is_project.is_project_current_year .show_future,
body.single-is_event.is_event_current_year .show_past,
body.single-is_event.is_event_current_year .show_past_future,
body.single-is_event.is_event_current_year .show_future {
	display: none;
}

body.single-is_project.is_project_future_year .show_past,
body.single-is_project.is_project_future_year .show_past_current,
body.single-is_project.is_project_future_year .show_current,
body.single-is_event.is_event_future_year .show_past,
body.single-is_event.is_event_future_year .show_past_current,
body.single-is_event.is_event_future_year .show_current {
	display: none;
}
