.row.beschreib {
  margin-top: -10px
}
.calendar
{
	border: 1px solid #CFCFCF;
	/*+border-radius: 8px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 1px 1px 8px rgba(137, 137, 137, 0.440);
}
.monthteaser
{
	margin: -4px 0 0 !important;
	color: #2F2F2F !important;
	border-bottom: 1px solid #BCBCBC;
	padding-bottom: 3px;
	font-size: 14px;
}
.dayteaser
{
	font-size: 13px;
	font-weight: 400;
  text-shadow: none !important;
}
.daynumteaser
{
	text-shadow: none !important;
	color: #858585 !important;
	font-size: 20px;
  font-weight: normal;
}
div#jemmoduleteaser .time {
  line-height: 16px;
}
H2.event-title A
{
	font-size: 20px;
	line-height: 1.6;
}
H2.event-title
{
	line-height: 1.6;
}
.date
{
	font-size: 16px !important;
}
.time
{
	font-size: 16px !important;
}
.venue-title
{
	font-size: 16px;
}
.veranst-row
{
	padding-bottom: 15px;
	padding-top: 20px;
	border-bottom: 1px solid #cfcfcf;
}

/**********************************************/
/**********************************************/

A.dp-event-url.dp-link
{
	pointer-events: none;
}
A.dp-event-tooltip__link.dp-link
{
	pointer-events: none;
}

H3.mod-dpcalendar-upcoming-timeline__title
{
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 2;
	background-color: #EFEFEF !important;
}
SPAN.mod-dpcalendar-upcoming-timeline__location A
{
	line-height: 2.5;
	color: #222222;
	pointer-events: none;
}
.mod-dpcalendar-upcoming-timeline__date SPAN
{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #000000 !important;
	letter-spacing: 1px;
}
.mod-dpcalendar-upcoming-timeline__date
{
	margin-bottom: 11px;
}
.mod-dpcalendar-upcoming-timeline__description, .mod-dpcalendar-upcoming-blog__price
{
	display: none;
}
.mod-dpcalendar-upcoming-timeline .dp-figure .dp-image, .mod-dpcalendar-upcoming-blog .dp-figure .dp-image
{
	height: auto;
}
.mod-dpcalendar-upcoming-blog__date
{
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}
.mod-dpcalendar-upcoming-blog__calendar
{
	display: none;
}
.mod-dpcalendar-upcoming-blog__location
{
	font-size: 18px;
	margin-top: 19px;
	pointer-events: none;
}
.mod-dpcalendar-upcoming-blog__location A
{
	color: #595959;
}
H3.mod-dpcalendar-upcoming-blog__heading
{
	text-align: center;
	border-bottom: 1px solid #B0B0B0;
	margin-bottom: 25px !important;
  text-transform: none
/*	pointer-events: none; */
}
.mod-dpcalendar-upcoming-blog__description
{
	padding-bottom: 25px;
}
.fc-toolbar.fc-header-toolbar H2
{
	font-size: 28px;
	line-height: 32px;
	margin-left: -60px !important;
}
.ba-caption .ba-caption-content H3
{
	font-weight: 600 !important;
	margin: 0;
}
.ba-caption .ba-caption-content P
{
	font-weight: 600 !important;
	letter-spacing: 1px;
	font-size: 14px !important;
	margin: -10px 0 10px 15px !important;
}
.mod-dpcalendar-upcoming-default__description {
  display: none;
}
.mod-dpcalendar-upcoming-default__date {
  padding-left: 65px;
  font-style: normal;
  font-size: 16px;
	color: #111111;
}
span.mod-dpcalendar-upcoming-default__location a {
  font-size:16px;
  color: #111111;
}
span.dp-flatcalendar__month {
  background-color: #e9e9e9 !important;
  box-shadow: none !important;
  font-weight: normal !important;
	font-size: 16px !important;
}
.com_dpcalendar.event .row-fluid.main-body
{
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.18);
	margin-top: -75px;
}
H2.com-dpcalendar-event__title.dp-heading
{
	font-size: 2.5rem;
	padding-left: 10px;
	text-align: center;
}
.com-dpcalendar-event__image .dp-image
{
	object-fit: contain;
	width: auto;
	height: auto;
}
.com-dpcalendar-event__image
{
	grid-column: 1 / 1;
}
.com-dpcalendar-event__information
{
	grid-column: 2 / 4;
}
.com-dpcalendar-event__description H3
{
	margin-top: -15px;
}
.com-dpcalendar-event .dp-figure
{
	text-align: left;
}
.com-dpcalendar-event .dp-description__label
{
	padding-bottom: 10px;
}
.com_dpcalendar.event .com-dpcalendar-event__information .dp-description__description A
{
	pointer-events: none;
	color: #5C5C5C;
}
.com-dpcalendar-event__image .dp-figure {
  height: auto;
}
.tippy-tooltip
{
	background-color: white;
	box-shadow: 2px 0 8px rgba(28, 28, 28, 0.319);
	border: 1px solid #C0C0C0;
}
A.dp-event-tooltip__link.dp-link
{
	font-size: 18px;
	color: #CC453B;
}
.dp-event-tooltip__date
{
	font-size: 16px;
	color: #292929;
}
.dp-event-tooltip__description
{
	display: none;
}
h3.mod-dpcalendar-upcoming-blog__heading {
  line-height: 36px !important;
}
span.loginBtn {
  font-family: Roboto, Helvetica, sans-serif !important;
  font-size: 12px !important;
	color: gray !important;
	font-weight: lighter !important;
}
.loginBtn {
	background-color: transparent !important;
  box-shadow: none !important;
  color: black !important;
}
button.ial-submit {
    background-color: #4CB906 !important;
    color: #F7F8FA !important;
}
.ial-usermenu.ial-window.mod-98.ial-trans-gpu.ial-effect-1.ial-active {
  top: 75% !important;
  left: 50% !important;
  right: 50% !important;
}
.loginLst A.logout {
  background: red !important;
  color: white !important;
  text-align: center !important;
}
.ba-toolbar-element.gridbox-save.gridbox-enabled-save {
  background-color: red !important;
}
.zustimm P {
  font-size: 14px;
  line-height: 18px !important;
}
.venue-title, .category, .jem-readmore {
  display: none;
}
#jemmoduleteaser .calendar-category {
background-image: none;
}

.rsepro_upcoming li .rsepro-image {
  margin-right: 15px !important;
  margin-top: 5px !important
}
ul.rsepro_upcoming.row {
  border-top: solid 1px #aaa;
  padding: 10px 0 10px 0 !important;
}
table.rs_calendar_module {
  font-size: 18px;
}
#rs_calendar_module130 {
  margin-top: -25px;

@media screen and (max-width: 667px) {
  h3.mod-dpcalendar-upcoming-blog__heading {
    font-size: 20px !important;
  }
}
