ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
  border-inline-start: 0px solid transparent;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
position: absolute;
  right: 0px;
  bottom: 0px;
  background: var( --e-global-color-8fe8795 );
  padding: .25rem;
  font-size: .75rem;
border-top-left-radius: 5px;
	cursor: initial;
  pointer-events: all;
}

.swiper-fade .swiper-slide {
  pointer-events: all;
}

.news-container:hover {
	transform: translate(0px, -8px);
	box-shadow: 0 15px 8px -12px transparent;
}


.events-teaser {	transition:all 0.2s ease-in;}

.events-teaser:hover {transition:all 0.2s ease-in;	transform: translate(8px, 0px);
}

div.events-teaser:hover div.elementor-widget-container div.elementor-icon-box-wrapper div.elementor-icon-box-content span.elementor-icon-box-title a {color:var( --e-global-color-primary );}




div.ils-rounded-border div.elementor-widget-container div.elementor-swiper div.elementor-slides-wrapper {border-top-right-radius: 25px !important;}

.elementor-motion-effects-container > .elementor-motion-effects-layer {
 background-size: cover;}

.read-more-link .elementor-button {
	
	display:inline-block;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-accent-font-weight );
  background-color: #FFF;
	color: var( --e-global-color-text );
  border-style: solid;
  border-width: 0px;
  border-color: var( --e-global-color-text );
  border-radius: 0px;
  padding: 0px;
  border-radius: 0px;
  transition: all .3s;
	margin-top: 0.5rem;
}

.read-more-link .elementor-button:hover {
	
	transition:all 0.2s ease-in;	transform: translate(8px, 0px);
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-accent-font-weight );
  background-color: inherit;
color:var( --e-global-color-primary );
  border:0px;
}

.read-more-link .elementor-button:focus {
	
	transition:all 0.2s ease-in;	transform: translate(8px, 0px);
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-accent-font-weight );
  background-color: inherit;
color:var( --e-global-color-primary );
  border:0px;
}

.read-more-link .elementor-button:active {
	
	transition:all 0.2s ease-in;	transform: translate(8px, 0px);
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-accent-font-weight );
  background-color: inherit;
color:var( --e-global-color-primary );
  border:0px;
}

.elementor-widget-theme-post-title .elementor-heading-title {
  min-height: 48px !important;
}

thead tr.row-1.odd th.column-1 {min-width:60px !important}
thead tr.row-1 th.column-2 {min-width:100px !important}


table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: #FFF !important;
}

table tbody tr:hover > td, table tbody tr:hover > th {
  background-color: #FFF !important;
}

.tablepress > :where(thead, tfoot) > * > th {
  background-color:var( --e-global-color-primary ) !important;
	color:#FFF !important;
}

.studiengaenge-button-1 div.elementor-widget-container div.elementor-button-wrapper a.elementor-button {background-color: var( --e-global-color-3f1eaa1 );}

.studiengaenge-button-2 div.elementor-widget-container div.elementor-button-wrapper a.elementor-button {background-color: var( --e-global-color-167df15 );}

.studiengaenge-button-3 div.elementor-widget-container div.elementor-button-wrapper a.elementor-button {background-color: var( --e-global-color-8a02064 );}

body.single-post .elementor-widget-theme-post-content a {
    text-decoration: underline; /* Beispiel: Unterstreichung */
}