
:root {
--ocker: #b39843;
--color-base: #000;
}


.nav-item.dropdown-submenu.active > ul,
.nav-item.custom-dropdown.dropdown.active > ul {
    display: block !important;
}
  

.rtexxx {
	border: 1px solid var(--ocker);
}


/*neues styling liturgiezeile*/

.teaser-3-list .row {
  position: relative;

}

.teaser-3-list .col-right {
	position: static;
}

.teaser-3-list .teaser-3-list-content {
position: relative;
  background: none;
  padding: 0 30px 0 120px;
	border-right: 1px solid var(--ocker);
  color: var(--ocker);
	font-family: "Abhaya Libre", serif;
	margin: 30px 0;
	height: calc(100% - 60px) !important;
}

.teaser-3-list .teaser-3-list-content h1 {
font-size: 1.875rem;
color: var(--color-base);
}

.teaser-3-list .teaser-3-list-content .teaser-3-list-subline {
	font-size: 1rem;
	font-style: inherit;
	margin: -12px 0 12px;
}

.teaser-3-list .teaser-3-list-content p {
font-family: var(--font-secondary);
font-size: 1.875rem;
line-height: 1.875rem;
font-style: italic;
padding: 0 100px 0 0;
}

.teaser-3-list .teaser-3-date {
position: absolute;
top: 30px;
left: 15px;
border: 1px solid var(--ocker);
padding: 8px 5px 12px 5px;
height: inherit;
margin: 0;
}

.teaser-3-list .teaser-3-date-wrap .teaser-3-date p {
padding: 0;
text-align: center;
}

.teaser-3-list .teaser-3-date-wrap {
color: var(--ocker);
padding: 0;
border: none;
margin: 30px 0;
}

.teaser-3-list .teaser-3-month-year,
.teaser-3-list .teaser-3-day {
	position: static;
}

.teaser-3-list .teaser-3-day {
	font-size: 3rem;
}

.teaser-3-list .teaser-3-date-wrap p {
border: none;
 padding: 30px 30px 0 0;
}



.teaser-3-list .teaser-3-list-subline,
.teaser-3-list .teaser-3-date-wrap h2 {
color: var(--color-base);
}



@media (max-width: 767px) { 
 
  
	.teaser-3-list .teaser-3-list-content p {
		padding-right: 0;
	}	
	
  .teaser-3-list .teaser-3-date-wrap  {
  border-right: 1px solid var(--ocker);
	  margin-top: 0;
  }  


}

