/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Algert Zharri
Author URI: https://algertzharri.com
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700&display=swap');
*/

/* Search page */
.search.search-results .site-main a {
	color: var(--e-global-color-primary) !important;
}

/* line height global update */
:root, html, body,
h1:not(#wpadminbar *),
h2:not(#wpadminbar *),
h3:not(#wpadminbar *),
h4:not(#wpadminbar *),
h5:not(#wpadminbar *),
h6:not(#wpadminbar *),
p:not(#wpadminbar *),
a:not(#wpadminbar *),
.elementor-element:not(#wpadminbar *)
{
	line-height: 130% !important;
}

/** General design **/
body {
	font-family: 'Source Sans Pro';
}
header {
	position: fixed;
	width: 100%;
	background: #fff;
	margin-top: 0px;
	padding-bottom: 2px;
	z-index: 100;
}
main {
	padding-top: 150px;
}
main > .page-header > .entry-title {
	padding-top: 20px;
}
.elementor a {
	color: var(--e-global-color-primary);
}
.primary-color {
	color: var(--e-global-color-primary);
}
.white-bullets ul li::before {
	color: #fff;
}
span.gray-text-secondary {
	font-size: 18px;
	color: #7B7B7B;
	padding-left: 10px;
}
span.gray-text-secondary.no-padding {
	padding-left: 0px !important;
}
span.main-theme-color {
	font-weight: bold;
	color: var(--e-global-color-primary);
}
.content-sticky {
	position: sticky;
    top: calc(180px);
    align-self: flex-start;
}
.padding-left-40 {
	padding-left: 40px;
}
ul.list-type-disc li {
	list-style-type: disc;
}
.primary-color {
	color: var(--e-global-color-primary)
}
.font-weight-600 {
	font-weight: 600;
}
.black-link {
	color: #000 !important;
}
.underline-text {
	text-decoration: underline !important;
}
.download-button svg {
	width: 24px;
}
.download-button.svg-red svg {
	width: 15px;
}
.download-button span.elementor-button-content-wrapper {
	align-items: center;
}
.download-button.red-button-icon span.elementor-button-content-wrapper svg {
	color: var(--e-global-color-primary);
}
.studieren-osterreich-buttons a {
	width: 400px !important;
}

.scientic-accordion .e-n-accordion-item-title {
	padding-bottom: 0px;
}
.wp-specific-map {
	z-index: 50 !important;
}
.hero-header-logos-container {
	position: relative;
}
.hero-header-logos {
	position: absolute;
	left: 30%;
}
.hero-header-logos-mobile {
	position: absolute;
	right: 3%;
	top: 3%;
	z-index: 1;
	width: 70px;
}
.contact-generic-data .manual-contact-data > .elementor-widget-container {
	display: flex;
}
.contact-generic-data .manual-contact-data .icon-left {
	vertical-align: middle;
}
.contact-generic-data .manual-contact-data .link-title {
	padding-left: 12px;
	padding-right: 8px;
}
.contact-generic-data .manual-contact-data .link-title.underline {
	text-decoration: underline;
}
.white-links a {
	color: #fff !important;
	text-decoration: underline;
}

/* Inner navigation */
.page.dhfpg-color .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-c982958) !important;
}
.page.aqua .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-979871d) !important;
}
.page.cyan .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-f872aeb) !important;
}
.page.yellow .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-5f42800) !important;
}
.page.blue .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-8c5147b) !important;
}
.page.olive .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-a08f8ff) !important;
}
.page.red .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-cb9a35c) !important;
}
.page.primary .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-primary) !important;
}
.page.green .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-b1b79e1) !important;
}
.page.orange .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-c333e48) !important;
}
.page.ocean .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-cc03fe7) !important;
}
.page.tropical .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-f99e5b4) !important;
}
.page.midnight .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-509ecfd) !important;
}
.page.forest .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-a4d9170) !important;
}
/* Program guide */
.page.dhfpg-color .program-guide:before 
, .page.dhfpg-color .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-c982958);
}
.page.aqua .program-guide:before 
, .page.aqua .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-979871d);
}
.page.cyan .program-guide:before 
, .page.cyan .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-f872aeb);
}
.page.yellow .program-guide:before 
, .page.yellow .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-5f42800);
}
.page.blue .program-guide:before 
, .page.blue .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-8c5147b);
}
.page.olive .program-guide:before
, .page.olive .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-a08f8ff);
}
.page.red .program-guide:before 
, .page.red .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-cb9a35c);
}
.page.primary .program-guide:before 
, .page.primary .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-primary);
}
.page.green .program-guide:before 
, .page.green .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-b1b79e1);
}
.page.orange .program-guide:before 
, .page.orange .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-c333e48);
}
.page.ocean .program-guide:before 
, .page.ocean .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-cc03fe7);
}
.page.tropical .program-guide:before 
, .page.tropical .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-f99e5b4);
}
.page.midnight .program-guide:before 
, .page.midnight .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-509ecfd);
}
.page.forest .program-guide:before 
, .page.forest .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-a4d9170);
}
.program-guide:before {
	content: '';
	position: absolute;
	inset: 0;
	clip-path: polygon(0 0, 70% 0, 63% 100%, 0 100%);
	z-index: 10;
}

.program-guide > .elementor-element {
	padding-left: calc((105vw - 1200px) / 2);
}
.program-guide .program-guide-form button {
	padding-top: 16px;
	padding-bottom: 16px;
}

/** Spotify **/
.podcast-details {
	padding-top: 10%;
}
.podcast-details .1st-header {
	font-size: 18px;
	font-weight: 400;
}

.podcast-details .2nd-header {
	font-size: 38px;
	font-weight: 600;
}
.podcast-details .1st-desc {
	font-size: 18px;
	font-weight: 400;
}
.podcast-details .spotify-button {
	padding-left: 0px;
	border: none;
}
.podcast-details .spotify-button img {
	vertical-align: bottom;
}

/** Timeline **/
/*
.full-timeline .ue_timeline_item .ue_timeline_item_content .ue_timeline_item_content_main {
	background: transparent !important;
}
.full-timeline .ue_timeline_item .ue_timeline_item_icon_holder {
	background-color: var(--e-global-color-primary) !important;
}
.full-timeline .ue_timeline_item .ue_timeline_item_icon_line 
, .full-timeline .ue_timeline_item .ue_timeline_item_icon_line .ue_timeline_item_icon_line_mask
{
	background-color: #939393 !important;
}
*/
.full-timeline.grunde-page .ue_timeline_item_content_main {
	padding-left: 0px !important;
}
.full-timeline.grunde-page .ue_timeline_item:nth-child(odd) .ue_timeline_item_img_wrapper {
	margin-left: 20px !important;
}

/** Navigation **/
.fachbereiche-menus .mega-menu-link {
	display: none;
}

/**
* Pagination *
**/
nav.elementor-pagination {
	display: flex !important;
    flex-direction: row;
    gap: 0;
    align-items: center;
    justify-content: flex-end;
	padding-top: 24px;
}
nav.elementor-pagination .page-numbers {
	display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    border: 1px solid #DADADA;
    width: 42px;
    margin: 0px !important;
}
nav.elementor-pagination .page-numbers.prev {
	display: flex;
    padding: 8px 12px;
	margin: 0px !important;
    justify-content: center;
    align-items: center;
    gap: 20px;
	width: auto;
    align-self: stretch;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    color: #C4182F;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
nav.elementor-pagination .page-numbers.current {
	display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    width: 42px;
    background: #C4182F;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	bordeR: none !important;
}
nav.elementor-pagination .page-numbers.next {
	display: flex;
    padding: 8px 12px;
	margin: 0px;
	width: auto;
    justify-content: center;
    align-items: center;
    gap: 20px;
	color: #C4182F;
    align-self: stretch;
    border-right: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 150% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
	padding-top: 8px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	height: 33px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	margin-top: 10px;
}

.custom-search-popup {
	min-height: 100px !important;
}

/** Header **/
.main-header a.elementor-social-icon {
	background-color: transparent !important;
	align-items: flex-start;
}

.main-header .header-social-icons .elementor-social-icons-wrapper {
	grid-column-gap: 0px;
}
.main-header .right-part .header-social-icons {
	height: 10px;
}
.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
	/*margin-top: 100px !important;*/
	margin-top: 0px !important;
}

.header-mobile .mobile-icons .menu-icons img {
	width: 26px;
	height: 26px;
}
.header-desktop .jetzt-anmelden-button a.elementor-button 
, .header-desktop .infomaterial-button a.elementor-button 
{
	padding: 6px 12px 6px 12px !important;
}

/** Footer **/
.footer-container {
	display: grid;
}
.footer-container .footer-menu-no-padding-left a {
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}
.footer-container .footer-menu-container {
	gap: 0px;
}
.footer-container .footer-menu-container .footer-menu-title-down {
	padding-top: 20px;
}
.footer-container .footer-left-part .zentrale-heading {
	padding-top: 1%;
	margin-bottom: -4%;
	padding-bottom: 2%;
}
.footer-container .footer-right-part .grid .footer-menu-title-up 
, .footer-container .footer-right-part .grid .right-text
{
	padding-top: 10%;
}
.footer-container .footer-jetzt-abonnieren a {
	padding: 4px 32px 4px 32px !important;
}
.footer-container .zentrale-heading {
	padding-top: 60px !important;
}

/** Header buttons based on the page **/
.page.dhfpg-color .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.dhfpg-color .header-mobile .jetzt-anmelden-button a.elementor-button
{
	background: var(--e-global-color-c982958);
	color: #FFFFFF;
}
.page.dhfpg-color .header-desktop .infomaterial-button a.elementor-button
, .page.dhfpg-color .header-desktop .kontakt-button a.elementor-button
, .page.dhfpg-color .header-mobile .infomaterial-button a.elementor-button
, .page.dhfpg-color .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-c982958);
	color: var( --e-global-color-secondary );
	border-color: var(--e-global-color-c982958);
}

.page.cyan .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.cyan .header-mobile .jetzt-anmelden-button a.elementor-button
{
	background: var(--e-global-color-f872aeb);
	color: var(--e-global-color-secondary);
}
.page.cyan .header-desktop .infomaterial-button a.elementor-button
, .page.cyan .header-desktop .kontakt-button a.elementor-button
, .page.cyan .header-mobile .infomaterial-button a.elementor-button
, .page.cyan .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-f872aeb);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-f872aeb);
}
.page.yellow .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.yellow .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-5f42800);
	color: var(--e-global-color-secondary);
}
.page.yellow .header-desktop .infomaterial-button a.elementor-button
, .page.yellow .header-desktop .kontakt-button a.elementor-button
, .page.yellow .header-mobile .infomaterial-button a.elementor-button
, .page.yellow .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-5f42800);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-5f42800);
}
.page.blue .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.blue .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-8c5147b);
	color: #FFFFFF;
}
.page.blue .header-desktop .infomaterial-button a.elementor-button
, .page.blue .header-desktop .kontakt-button a.elementor-button
, .page.blue .header-mobile .infomaterial-button a.elementor-button
, .page.blue .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-8c5147b);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-8c5147b);
}
.page.olive .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.olive .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-a08f8ff);
	color: #FFFFFF;
}
.page.olive .header-desktop .infomaterial-button a.elementor-button
, .page.olive .header-desktop .kontakt-button a.elementor-button
, .page.olive .header-mobile .infomaterial-button a.elementor-button
, .page.olive .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-a08f8ff);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-a08f8ff);
}
.page.red .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.red .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-cb9a35c);
	color: #FFFFFF;
}
.page.primary .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.primary .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-primary);
	color: #FFFFFF;
}
.page.red .header-desktop .infomaterial-button a.elementor-button
, .page.red .header-desktop .kontakt-button a.elementor-button
, .page.red .header-mobile .infomaterial-button a.elementor-button
, .page.red .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-cb9a35c);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-cb9a35c);
}
.page.primary .header-desktop .infomaterial-button a.elementor-button
, .page.primary .header-desktop .kontakt-button a.elementor-button
, .page.primary .header-mobile .infomaterial-button a.elementor-button
, .page.primary .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-primary);
}
.page.green .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.green .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-b1b79e1);
	color: #FFFFFF;
}
.page.green .header-desktop .infomaterial-button a.elementor-button
, .page.green .header-desktop .kontakt-button a.elementor-button
, .page.green .header-mobile .infomaterial-button a.elementor-button
, .page.green .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-b1b79e1);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-b1b79e1);
}
.page.aqua .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.aqua .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-979871d);
	color: #FFFFFF;
}
.page.aqua .header-desktop .infomaterial-button a.elementor-button
, .page.aqua .header-desktop .kontakt-button a.elementor-button
, .page.aqua .header-mobile .infomaterial-button a.elementor-button
, .page.aqua .header-mobile .kontakt-button a.elementor-button

{
	fill: var(--e-global-color-979871d);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-979871d);
}
.page.orange .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.orange .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-c333e48);
	color: #FFFFFF;
}
.page.orange .header-desktop .infomaterial-button a.elementor-button
, .page.orange .header-desktop .kontakt-button a.elementor-button
, .page.orange .header-mobile .infomaterial-button a.elementor-button
, .page.orange .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-c333e48);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-c333e48);
}
.page.ocean .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.ocean .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-cc03fe7);
	color: #FFFFFF;
}
.page.ocean .header-desktop .infomaterial-button a.elementor-button
, .page.ocean .header-desktop .kontakt-button a.elementor-button
, .page.ocean .header-mobile .infomaterial-button a.elementor-button
, .page.ocean .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-cc03fe7);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-cc03fe7);
}
.page.tropical .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.tropical .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-f99e5b4);
	color: #FFFFFF;
}
.page.tropical .header-desktop .infomaterial-button a.elementor-button
, .page.tropical .header-desktop .kontakt-button a.elementor-button
, .page.tropical .header-mobile .infomaterial-button a.elementor-button
, .page.tropical .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-f99e5b4);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-f99e5b4);
}
.page.midnight .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.midnight .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-509ecfd);
	color: #FFFFFF;
}
.page.midnight .header-desktop .infomaterial-button a.elementor-button
, .page.midnight .header-desktop .kontakt-button a.elementor-button
, .page.midnight .header-mobile .infomaterial-button a.elementor-button
, .page.midnight .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-509ecfd);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-509ecfd);
}
.page.forest .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.forest .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-a4d9170);
	color: #FFFFFF;
}
.page.forest .header-desktop .infomaterial-button a.elementor-button
, .page.forest .header-desktop .kontakt-button a.elementor-button
, .page.forest .header-mobile .infomaterial-button a.elementor-button
, .page.forest .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-a4d9170);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-a4d9170);
}

.page.elementor-default .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.dhfpg-color .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-c982958) 100%, transparent 100%);
}
.page.blue .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-8c5147b) 100%, transparent 100%);
}
.page.cyan .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f872aeb) 100%, transparent 100%);
}
.page.yellow .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-5f42800) 100%, transparent 100%);
}
.page.olive .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a08f8ff) 100%, transparent 100%);
}
.page.red .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cb9a35c) 100%, transparent 100%);
}
.page.primary .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.green .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-b1b79e1) 100%, transparent 100%);
}
.page.aqua .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-979871d) 100%, transparent 100%);
}
.page.orange .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-c333e48) 100%, transparent 100%);
}
.page.ocean .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cc03fe7) 100%, transparent 100%);
}
.page.tropical .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f99e5b4) 100%, transparent 100%);
}
.page.midnight .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-509ecfd) 100%, transparent 100%);
}
.page.forest .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a4d9170) 100%, transparent 100%);
}

/* Breadcrumbs */
.breadcrumbs .icon-home svg {
	width: 20px;
}
.page.dhfpg-color .breadcrumbs p {
	color: var(--e-global-color-c982958);
}
.page.cyan .breadcrumbs p {
	color: var(--e-global-color-f872aeb);
}
.page.pink .breadcrumbs p {
	color: var(--e-global-color-primary);
}
.page.yellow .breadcrumbs p {
	color: var(--e-global-color-5f42800);
}
.page.blue .breadcrumbs p {
	color: var(--e-global-color-8c5147b);
}
.page.olive .breadcrumbs p {
	color: var(--e-global-color-a08f8ff);
}
.page.red .breadcrumbs p {
	color: var(--e-global-color-cb9a35c);
}
.page.primary .breadcrumbs p {
	color: var(--e-global-color-primary);
}
.page.green .breadcrumbs p {
	color: var(--e-global-color-b1b79e1);
}
.page.aqua .breadcrumbs p {
	color: var(--e-global-color-979871d);
}
.page.orange .breadcrumbs p {
	color: var(--e-global-color-c333e48);
}
.page.ocean .breadcrumbs p {
	color: var(--e-global-color-cc03fe7);
}
.page.tropical .breadcrumbs p {
	color: var(--e-global-color-f99e5b4);
}
.page.midnight .breadcrumbs p {
	color: var(--e-global-color-509ecfd);
}
.page.forest .breadcrumbs p {
	color: var(--e-global-color-a4d9170);
}

/** Homepage **/
.homepage-hero {
	background-position: top right !important;
}
.homepage-hero-content {
	backdrop-filter: blur(15px);
	width: 45%;
	margin-left: 15%;
	margin-top: 5%;
	margin-bottom: 5%;
}
.hero-form-container {
	display: flex;
	align-items: center;
    gap: 24px;
    align-self: stretch;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.09);
}
.hero-form-container > .elementor-element {
	width: 100%;
}
.hero-form-container form select {
	padding-left: 0px;
}
.hero-form-container form select:focus {
	box-shadow: none !important;
}
.hero-form-container form .elementor-message {
	display: none !important;
}
.hero-form-container form .elementor-field-group-abschlussart {
	border-right: 1px solid #dadada;
	padding-right: 5% !important;
	width: 20%;
}
.hero-form-container form .elementor-field-group-studiengang {
	padding-left: 5% !important;
	margin-right: 6% !important;
}
.hero-form-container form .elementor-field-type-submit {
	align-items: center !important;
}
.blick-action-button {
	position: absolute;
	bottom: 7%;
	width: 88%;
	margin-left: 12px;
}
.blick-action-button p {
	margin: 0px !important;
	padding: 5px 0px 5px 12px;
}
.homepage-studyfinder-tabs .e-n-tab-title {
	height: 40px !important;
}
.homepage-courses-tabs .e-n-tabs-heading {
	background: #F4F4F4;
	width: fit-content;
	margin: 0 auto;
	border-radius: 99px;
	padding: 6px;
}
.homepage-courses-tabs .e-n-tab-title {
	padding: 8px 14px 8px 14px;
}
.homepage-courses-tabs .e-n-tabs-heading button[aria-selected="true"] {
	font-weight: 600 !important;
}
.homepage-courses-tabs .e-n-tabs-content .box-content .elementor-image-box-content {
	padding-left: 16px;
	padding-bottom: 13px;
}
.homepage-courses-tabs .e-n-tabs-content .box-content .elementor-image-box-img {
	padding-bottom: 16px;
	margin-bottom: 0px !important;
}
.homepage-10-grunde .elementor-image-box-wrapper {
	padding: 20px;
	border: 1px solid #C2C2C2;
	border-radius: 16px;
	min-height: 175px;
}
.homepage-testimonials-carousel .elementor-loop-container {
	padding: 24px 5px 5px 5px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul {
	display: grid;
    grid-template-columns: auto auto;
    list-style: none;
    gap: 32px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li.rss_item {
	display: flex;
	padding: 24px !important;
	margin: 0px !important;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    border-radius: 20px;
    background: #fff;
    box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.10);
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li.rss_item:nth-child(7) 
, .homepage-aufstiegsjobs .grid.feedzy-rss ul::before
{
	display: none !important;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .title {
	min-height: 80px;
	margin-left: 0px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li a {
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .rss_content p {
	font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--e-global-color-36c10c7);
	padding-bottom: 38px;
	margin-bottom: 0px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .rss_content p.feedzy-read-more-p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .rss_content p.feedzy-read-more-p a {
	font-size: 18px;
    font-style: normal;
    font-weight: 600;
	color: var(--e-global-color-primary);
}
.homepage-contact-form .homepage-form-title {
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	line-height: normal;
	color: var(--e-global-color-secondary);
}
.homepage-contact-form .help-text {
	color: #939393;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	padding-top: 24px;
}
.homepage-contact-form .elementor-field-group:not(.elementor-field-type-html):not(.elementor-field-type-submit):not(.elementor-field-group-acceptance) {
    padding-left: 32px !important;
}
.homepage-contact-form label.elementor-field-label {
    font-size: 18px;
    font-weight: 700;
    color: #000;
	padding-bottom: 8px !important;
}
.homepage-contact-form .elementor-field-group input
, .homepage-contact-form .elementor-field-group select 
{
	border-radius: 4px;
    border: 1px solid #DADADA;
}
.homepage-contact-form .elementor-field-group-fur_studierende label.elementor-field-label 
, .homepage-contact-form .elementor-field-group-fur_bachelor_ausbildungsbetriebe label.elementor-field-label 
{
    padding-bottom: 4px !important;
}
.homepage-contact-form .elementor-field-group.elementor-field-group-fur_bachelor_ausbildungsbetriebe {
	align-content: flex-start;
}
.homepage-contact-form .elementor-field-group-acceptance input.elementor-acceptance-field 
, .homepage-contact-form .elementor-field-group-accept_contact_phone input
, .homepage-contact-form .elementor-field-group-accept_contact_email input
{
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}
.homepage-contact-form .elementor-field-group-acceptance label {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	display: block !important;
	overflow: hidden;
}
.homepage-contact-form .elementor-field-type-checkbox input 
, .homepage-contact-form .elementor-field-type-acceptance input 
{
	appearance: none;
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
	border: 1px solid #DADADA;
	border-radius: 4px;
	vertical-align: middle;
	cursor: pointer;
}
.homepage-contact-form .elementor-field-type-checkbox input:checked
, .homepage-contact-form .elementor-field-type-acceptance input:checked {
    background: #DADADA !important;
    border-color: #DADADA !important;
}
.homepage-contact-form .elementor-field-type-checkbox label {
	color: #000 !important;
	font-size: 16px;
	font-weight: 400;
}
.homepage-contact-form #form-field-fur_studierende-0 
, .homepage-contact-form #form-field-fur_studierende-1 
, .homepage-contact-form #form-field-fur_studierende-2
, .homepage-contact-form #form-field-fur_studierende-3
, .homepage-contact-form #form-field-fur_bachelor_ausbildungsbetriebe-0
{
    display: inline-block;
}
.homepage-contact-form .elementor-field-group-anzahl_an_exemplaren label {
	width: 100%;
}
.homepage-contact-form .elementor-field-group-anzahl_an_exemplaren input {
	max-width: 55px;
}
.homepage-contact-form .elementor-field-group-acceptance {
	padding-top: 20px;
}

.homepage-header-form #form-field-abschlussart 
, .homepage-header-form #form-field-studiengang
{
  text-indent: 0px;
  padding-left: 10px;
  margin-left: -10px;
}
.homepage-header-form #form-field-abschlussart 
, .homepage-header-form #form-field-studiengang {
	
}

.home-studyfinder {
    position: relative;
    max-width: 350px;
    background: #ffffff;
    border-radius: 6px;
    padding: 18px 36px 18px 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
  }
 
  .home-studyfinder .hs-title {
    margin: 0 0 4px 0;
    font-size: 20px;
    font-weight: 600;
    color: #1D1D1D;
    line-height: 150%;
  }
 
  .home-studyfinder .hs-desc {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #6C6C6C;
    line-height: 150%;
  }
 
  .home-studyfinder .hs-arrow {
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
    opacity: 0.55;
  }
	
.kontakt-form-manual .right-part-text .first-box .elementor-image-box-title 
, .kontakt-form-manual .right-part-text .second-box .elementor-image-box-title 
, .kontakt-form-manual .right-part-text .third-box .elementor-image-box-title 
{
	margin: 0px;
}

.kontakt-form-manual .right-part-text .second-box .action-button
, .kontakt-form-manual .right-part-text .third-box .action-button
{
	margin-top: -10px;
}
.page-kontakt-part .contact-whatsapp-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    color: #6C6C6C;
}
.contact-whatsapp {
    display: flex;
	gap: 2px;
}
.contact-whatsapp-text {
    margin-left: 45px;
	margin-bottom: 0px;
}
.manual-contact-data.whatsapp > .elementor-widget-container {
	flex-direction: column;
}


/* About us */
.about-us-hero-content {
	width: 51%;
	margin-left: 15%;
	margin-bottom: 5%;
	min-height: 650px;
}
.bachelor-grid-container {
	position: relative;
}
.bachelor-grid-container .go-to-arrow img {
	position: absolute;
    right: 5%;
    width: 10%;
    display: none;
	transition: opacity 0.2s ease;
}
.bachelor-grid-container .bachelor-slide:hover .go-to-arrow img {
	display: block;
}

/* Headline borders */
.heading-with-bottom-border .elementor-heading-title {
	display: inline-block;
    padding-bottom: 8px;
    background-repeat: no-repeat !important; /* is needed with important */
    background-size: 80px 2px !important; /* is needed with important */
}
.heading-with-bottom-border.center .elementor-heading-title {
	background-position: center bottom !important;  /* is needed with important */
}
.heading-with-bottom-border.left .elementor-heading-title {
	background-position: left bottom !important;  /* is needed with important */
}
.page.dhfpg-color .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-c982958) 100%, transparent 100%);
}
.page.home .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.cyan .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f872aeb) 100%, transparent 100%);
}
.page.pink .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.pink .tab-title.left-underline {
	font-size: 26px;
    font-weight: 600;
    background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: 85px 2px !important;
}
.page.yellow .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-5f42800) 100%, transparent 100%);
}
.page.blue .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-8c5147b) 100%, transparent 100%);
}
.page.olive .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a08f8ff) 100%, transparent 100%);
}
.page.red .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cb9a35c) 100%, transparent 100%);
}
.page.primary .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.green .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-b1b79e1) 100%, transparent 100%);
}
.page.aqua .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-979871d) 100%, transparent 100%);
}
.page.orange .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-c333e48) 100%, transparent 100%);
}
.page.ocean .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cc03fe7) 100%, transparent 100%);
}
.page.tropical .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f99e5b4) 100%, transparent 100%);
}
.page.midnight .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-509ecfd) 100%, transparent 100%);
}
.page.forest .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a4d9170) 100%, transparent 100%);
}

.page .header-white .heading-with-bottom-border.white-border .elementor-heading-title {
	background: linear-gradient(to right, #FFFFFF 100%, transparent 100%);
}
.heading-with-gray-border .elementor-heading-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
}
.paragraph-block-end-0 p {
	margin-block-end: 0px !important;
}
.heading-with-two-lines {
	margin-top: -39px;
}

/** Studiengange page **/
.header-banner .header-bigger-button a {
	min-width: 386px;
}
.header-banner .container-header-icons svg {
    width: 20px;
	height: 20px;
}
.header-banner .container-header-icons .icon-plus svg {
    width: 9px;
	height: 12px;
}
.header-banner.laptop .container-header-icons 
, .header-banner.tablet-landscape .container-header-icons 
, .header-banner.tablet-mobile .container-header-icons 
{
    min-width: 90px;
}
.header-banner.tablet-mobile .container-header-icons  {
	max-width: 90px;
}

.header-banner.tablet-landscape .header-bigger-button a 
, .header-banner.tablet-mobile .header-bigger-button a 
{
	min-width: 100% !important;
}
.facts .elementor-image-box-wrapper img {
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 0px;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.1);
}
.facts .box-image-center.p-0 .elementor-image-box-wrapper img {
	padding: 0px !important;
}
.facts .box-image-center.p-12 .elementor-image-box-wrapper img {
	padding: 12px !important;
}
.facts .elementor-image-box-content p .smaller-font {
	font-size: 18px;
	color: #525252;
}
.faq-border-bottom .e-n-accordion-item-title {
	border-bottom: 1px solid #dadada !important; /* is needed with important */
}
.page-kontakt-part .kontakt-title {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 0px;
}
.page-kontakt-part .kontakt-paragraph {
	font-size: 20px;
	font-weight: 400;
}
.page-kontakt-part .kontakt-link {
	font-size: 22px;
	font-weight: 400;
	color: #000;
}
.inner-navigation {
	position: -webkit-sticky;
    position: sticky;
    top: calc(140px);
    z-index: 60;
}
.inner-navigation > .elementor-element {
	width: 100%;
}
.inner-navigation nav li a {
	font-size: 20px !important;
}

.fixed-content {
	position: -webkit-sticky;
    position: sticky;
    top: calc(50px);
    z-index: 100;
}
.pages-registration-process {
	position: sticky;
    top: calc(180px);
    align-self: flex-start;
}

/** Red tabs **/
.red-main-tabs .e-n-tabs .e-n-tabs-heading {
	border-bottom: 1px solid #dadada;
}
.red-main-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	background: none !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
	transition: none !important;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-left: 0px;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h4.tab-title {
	font-size: 24px;
	font-weight: 400;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title {
	font-size: 38px;
	font-weight: 600;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: 85px 2px !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h3.tab-title {
	font-size: 26px;
	font-weight: 600;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: 85px 2px !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content .tab-title.no-underline {
	background: none !important;
}

/** Hochschule **/
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 65px 2px !important;
    background-position: bottom left !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 125px 2px !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 235px 2px !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 195px 2px !important;
}

/** Studiensystem **/
.studiensystem-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 200px 2px !important;
    background-position: bottom left !important;
}
.studiensystem-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 180px 2px !important;
}
.studiensystem-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.red-main-tabs.studiensystem-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title.center-underline {
	background-position: bottom center !important;
}

/** Zulassungsvoraussetzung **/
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 135px 2px !important;
    background-position: bottom left !important;
}
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 120px 2px !important;
}
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 240px 2px !important;
}
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 240px 2px !important;
}
.red-main-tabs.studiensystem-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title.center-underline {
	background-position: bottom center !important;
}

/** Checkliste zur Anmeldung **/
.checklisteanmledung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 216px 2px !important;
    background-position: bottom left !important;
}
.checklisteanmledung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 200px 2px !important;
}

/** Team zur Anmeldung **/
.teamlist-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
    background-position: bottom left !important;
}
.teamlist-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.teamlist-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 125px 2px !important;
}

.teamlist-inner-tabs .e-n-tabs-heading {
	border-bottom: none !important;
}
.teamlist-inner-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    color: #fff !important;
}
.teamlist-inner-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=false] {
    border-right: 1px solid #dadada;
    border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
.teamlist-inner-tabs .e-n-tabs-heading #tab-ac.e-n-tab-title[aria-selected=false] {
    border-left: 1px solid #dadada;
}
.teamlist-inner-tabs .e-n-tabs-heading .e-n-tab-title {
	color: var( --e-global-color-c982958 ) !important;
}	
.teamlist-inner-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover
{
	color: var( --e-global-color-c982958 ) !important;
}

.teamlist-inner-tabs .e-n-tabs-heading .e-n-tab-title {
	padding: 8px 12px;
}
.teamlist-inner-tabs .team-az-posts img 
, .teamlist-tabs .akadeimsche-tab img
, .teamlist-tabs .geschaftsfuhrung-tab img
{
	border: 1px solid #000;
	border-radius: 5px;
}

/** Studyfinder **/
.studyfinder-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 65px 2px !important;
    background-position: bottom left !important;
}
.studyfinder-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 50px 2px !important;
}
.studyfinder-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 60px 2px !important;
}


/** About us **/
.about-us-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	padding: 25px 20px 25px 20px !important;
}
.about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-left: 0px !important;
}
.about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 35px 2px !important;
    background-position: bottom left !important;
}
.about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true]  
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-6.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-7.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-8.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-9.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-10.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-11.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-12.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-13.e-n-tab-title[aria-selected=true] 
{
    background-size: 35px 2px !important;
}

/** Glossar **/
.glossar-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	padding: 23px !important;
	padding-bottom: 10px !important;
}
.glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-left: 8px !important;
}
.glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 25px 2px !important;
    background-position: bottom left !important;
}
.glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true]  
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-6.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-7.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-8.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-9.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-10.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-11.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-12.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-13.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-14.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-15.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-16.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-17.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-18.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-19.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-20.e-n-tab-title[aria-selected=true] 
{
    background-size: 25px 2px !important;
}

/** FAQs **/
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 75px 2px !important;
    background-position: bottom left !important;
}
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 70px 2px !important;
}
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 50px 2px !important;
}
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.faqs-tabs .custom-faqs-accordion summary.e-n-accordion-item-title {
	justify-content: space-between;
}

/** Checkliste zur Erfolgsgeschichten **/
.erfolgsgeschichten-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 220px 2px !important;
    background-position: bottom left !important;
}
.erfolgsgeschichten-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 175px 2px !important;
}

/** Mediathek / Downloads **/
.mediathek-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 95px 2px !important;
	background-position: bottom left !important;
}
.mediathek-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 55px 2px !important;
}
.mediathek-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 55px 2px !important;
}
.mediathek-tabs .e-n-tabs-content > .elementor-element
, .mediathek-tabs .e-n-tabs-content > .elementor-element > .elementor-element
, .mediathek-tabs .e-n-tabs-content .tabs-inner-content
{
	padding-left: 0px;
}
.downloads-page-tab .download-button .elementor-widget-container {
	padding: 0px !important;
}
.downloads-page-tab .download-button .elementor-button-text {
	text-align: left;
}


/** Qualitat - Kundenorientierung und Flexibilitat **/
.qualitat-kundenorientierung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 267px 2px !important;
    background-position: bottom left !important;
}
.qualitat-kundenorientierung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 250px 2px !important;
}
.qualitat-kundenorientierung-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 145px 2px !important;
}

/** Partner **/
.partner-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	padding-left: 15px;
	padding-right: 15px;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 150px 2px !important;
    background-position: bottom left !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 60px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 55px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-6.e-n-tab-title[aria-selected=true] {
    background-size: 100px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-7.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}


.mediathek-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 24px;
	row-gap: 32px;
}
@media (max-width: 1024px) {
	.mediathek-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}


/** Okonomie pages **/
.foekonomie-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 150px 2px !important;
	background-position: bottom left !important;
}
.foekonomie-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.foekonomie-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 170px 2px !important;
}
.foekonomie-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.foekonomie-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 290px 2px !important;
}

.fernaehrungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 190px 2px !important;
	background-position: bottom left !important;
}
.fernaehrungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 250px 2px !important;
}
.fernaehrungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}

.fgesundheitswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 330px 2px !important;
	background-position: bottom left !important;
}
.fgesundheitswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 220px 2px !important;
}
.fgesundheitswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 330px 2px !important;
}

.fpsychologiepaedagogik-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 75px 2px !important;
	background-position: bottom left !important;
}
.fpsychologiepaedagogik-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.fpsychologiepaedagogik-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 340px 2px !important;
}
.fpsychologiepaedagogik-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}

.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading {
	display: flex;
}
.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading button {
	flex: 0 0 20px;
	white-space: normal;
	overflow-wrap: break-word;
}
.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 200px 2px !important;
	background-position: bottom left !important;
}
.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}
.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 170px 2px !important;
}
.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 360px 2px !important;
}
.ftrainingundbewegungswissenschaft-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 240px 2px !important;
}

.finformatik-tabs .e-n-tabs .e-n-tabs-heading {
	display: flex;
}
.finformatik-tabs .e-n-tabs .e-n-tabs-heading button 
{
	flex: 0 0 200px;
	white-space: normal;
	overflow-wrap: break-word;
}
.finformatik-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 200px 2px !important;
	background-position: bottom left !important;
}
.finformatik-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}
.finformatik-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 170px 2px !important;
}
.finformatik-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 360px 2px !important;
}
.finformatik-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 240px 2px !important;
}




.fachbereich-tabs .e-n-tabs-content > .elementor-element
, .fachbereich-tabs .e-n-tabs-content > .elementor-element > .elementor-element
, .fachbereich-tabs .e-n-tabs-content .tabs-inner-content
{
	padding-left: 0px;
}

.fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true]
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-right: 15px;
}
.fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true]
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true]
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true]
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true]
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title
, .fachbereich-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title
{
	padding-left: 15px;
	padding-right: 15px;
}



/* Mobile: 1 column */
@media (max-width: 767px) {
  .mediathek-grid {
    grid-template-columns: 1fr;
  }
}
.mediathek-grid .mediathek-card {
    width: 100%;
	max-width: none;
	margin: 0;
}
.mediathek-grid.is-single {
	max-width: 420px;
	grid-template-columns: 1fr !important;
	margin: 0 auto;
}
.med-card-media img {
	width: 100%;
	height: auto;
	display: block;
}
.med-card-meta {
	margin-top: 8px;
	font-size: 18px;
    font-weight: 400;
    color: #000;
}
.med-card-title {
	margin: .4rem 0 .3rem 0;
	font-size: 20px;
    font-weight: 600;
    color: #000;
}
.med-card-title a {
	color: #000;
}
.med-card-preview
, .med-card-more
{
	font-size: 18px;
    font-weight: 400;
    line-height: normal;
	color: #000;
}
.med-card-more-toggle
, .med-card-more-toggle:hover
, .med-card-more-toggle:focus
{
    margin-top:.4rem;
    background:transparent;
    border:0;
    color:#c4182f;
    font-weight:600;
    cursor:pointer;
    padding:0;
	font-size: 18px;
}
.med-card-more-toggle {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: transparent;
	border: 0;
	color: #c4182f;
	font-weight: 600;
	cursor: pointer;
	padding:0;
}
.med-card-more-toggle .icon svg { 
	display: block;
}


/** Presse **/
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 105px 2px !important;
	background-position: bottom left !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 105px 2px !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 115px 2px !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.presse-tabs .e-n-tabs-content > .elementor-element
, .presse-tabs .e-n-tabs-content > .elementor-element > .elementor-element
, .presse-tabs .e-n-tabs-content .tabs-inner-content
{
	padding-left: 0px;
}

/** Podcast **/
.podcast-network-buttons > .e-con-inner {
	margin-left: 0px;
}


/** Slider dots **/
.red-carousel .swiper-pagination-bullet {
	opacity: 1 !important;
}
.red-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--e-global-color-primary);
	width: 24px;
	border-radius: 16px;
}

/** Ziele des Studiums **/
.red-main-tabs.zieledesstudiums-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title.center-underline {
	background-position: bottom left !important;
}
.zieledesstudiums-tabs  .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	background-size: 165px 2px !important;
    background-position: bottom left !important;
}
.zieledesstudiums-tabs  .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
	background-size: 150px 2px !important;
    background-position: bottom center !important;
}

/** RSS FEED */
.jobs-rss-feed .grid.feedzy-rss ul {
	display: grid;
	grid-template-columns: auto auto auto;
	list-style: none;
	gap: 32px;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	align-self: start;
}
.jobs-rss-feed .grid.feedzy-rss ul::before {
	content: none !important;
	display: none !important;
}
.jobs-rss-feed .grid.feedzy-rss ul li {
	padding: 24px !important;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	border-radius: 20px;
    background: #fff;
    box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.10);
	text-align: center;
	min-height: 350px;
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_image {
	display: none !important;
}
.jobs-rss-feed .grid.feedzy-rss ul li .title a {
	color: var(--e-global-color-secondary);
	display: inline-block;
    padding-bottom: 8px;
    background-repeat: no-repeat !important;
    background-size: 80px 2px !important;
	background-position: center bottom !important;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_content {
	text-align: left;
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_content .feedzy-read-more-p {
	text-align: right;
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_content a.feedzy-read-more {
	font-size: 18px;
	font-weight: 600;
	text-align: right;
	color: var(--e-global-color-secondary);
}

/** Ausbildungsbetriebe page **/
.ausbildungsbetriebe-page-table .dataTables_filter {
	float: left;
}
.ausbildungsbetriebe-page-table .dataTables_filter input {
	min-width: 300px;
	min-height: 46px;
}
.ausbildungsbetriebe-page-table .dataTables_paginate.paging_simple_numbers a.paginate_button {
	color: var(--e-global-color-primary) !important;
	background: #fff !important;
	border: 1px solid var(--e-global-color-9301d8d);
	margin-left: -2px !important;
	padding: 8px 12px;
}
.ausbildungsbetriebe-page-table .dataTables_paginate.paging_simple_numbers a.paginate_button.current {
	color: #fff !important;
	background: var(--e-global-color-primary) !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner {
	width: 100%;
	min-width: 600px;
	padding-top: 32px;
	padding-bottom: 32px;
}
.ausbildungsbetriebe-page-table input[type=search] {
	border-color: var(--e-global-color-9301d8d) !important;
}
.ausbildungsbetriebe-page-table input[type=search]:focus {
	outline-color: var(--e-global-color-primary) !important;
}
.ausbildungsbetriebe-page-table .dataTables_filter input::placeholder {
    color: var(--e-global-color-primary);
    opacity: 1;
}
.ausbildungsbetriebe-page-table table thead {
	color: var(--e-global-color-secondary);
}
.ausbildungsbetriebe-page-table table thead::after {
	content: "";
	display: table-row;
	height: 0px;
}
.ausbildungsbetriebe-page-table table thead tr th {
	background: var(--e-global-color-9301d8d);
	border: none !important;
}
.ausbildungsbetriebe-page-table thead th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 1px solid #7b7b7b !important;
  border-top: 1px solid #7b7b7b !important;
  border-bottom: 1px solid #7b7b7b !important;
}
.ausbildungsbetriebe-page-table thead th:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid #7b7b7b !important;
  border-top: 1px solid #7b7b7b !important;
  border-bottom: 1px solid #7b7b7b !important;
}
.ausbildungsbetriebe-page-table thead th:nth-child(2)
, .ausbildungsbetriebe-page-table thead th:nth-child(3)
, .ausbildungsbetriebe-page-table thead th:nth-child(4)
{
  border-top: 1px solid #7b7b7b !important;
  border-bottom: 1px solid #7b7b7b !important;
}
.ausbildungsbetriebe-page-table tbody tr td {
	border: none !important;
	background: #F9F9F9 !important;
	box-shadow: none !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner {
	border-collapse: separate;
	border-spacing: 0 10px; 
	border: none !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #DADADA !important;
	border-top: 1px solid #DADADA !important;
	border-bottom: 1px solid #DADADA !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:LAST-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid #DADADA !important;
	border-top: 1px solid #DADADA !important;
	border-bottom: 1px solid #DADADA !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:nth-child(2)
, .ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:nth-child(3)
, .ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:nth-child(4)
{
	border-top: 1px solid #DADADA !important;
	border-bottom: 1px solid #DADADA !important;
}
.ausbildungsbetrieb-custom-filters {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 100px;
}
.ausbildungsbetrieb-custom-filters input {
	padding: 4px 8px;
	border-radius: 4px;
	border: 1px solid #DADADA;
}
.ausbildungsbetrieb-custom-filters .buttons {
	display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 22px;
    align-self: stretch;
}
.ausbildungsbetrieb-custom-filters .buttons button {
	display: flex;
	width: 228px;
	padding: 4px 32px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.ausbildungsbetrieb-custom-filters .buttons .submit-button {
	color: #FFF;
	background: var(--e-global-color-primary);
}
.ausbildungsbetrieb-custom-filters .buttons .clear-button {
	color: var(--e-global-color-primary);
	background: #FFF;
}

/** Beratung und Kontakt page **/
.beratung-kontakt .left-part 
, .beratung-kontakt .right-part
{
	gap: 0px;
}

/** Newsroom **/
.newsroom-singles {
	min-width: 280px;
	border: 1px solid #D2D2D2;
	border-radius: 10px;
	padding: 0px;
}
.newsroom-singles img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.newsroom-singles .newsroom-singles-content {
	padding: 0px 16px;
	gap: 12px;
}
.newsroom-singles .newsroom-singles-content .description {
	margin-bottom: 0px;
}
.newsroom-singles .newsroom-singles-content .goto-button {
	padding-bottom: 16px;
}
.newsroom-singles:not(.last-container) {
	margin-right: 24px;
}
.newsroom-row-two {
	padding: 16px 0px 64px 0px;
}
.newsroom-menu .nr-navbar-container {
    background: #F6F6F6;
	border-radius: 8px;
}
.newsroom-menu .nr-navbar {
    display: flex;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 0 2px rgba(0,0,0,0.02);
    padding: 6px;
    width: fit-content;
    gap: 16px;
}
.newsroom-menu .nr-nav-item {
    color: #222;
    text-decoration: none;
    padding: 6px 18px;
    border-radius: 7px;
    font-size: 15px;
    transition: background 0.18s;
    font-weight: 400;
    cursor: pointer;
}
.newsroom-menu .nr-nav-item.active {
    color: #e3001b;
    background: #FFFFFF;
    font-weight: 600;
}
.newsroom-menu .nr-nav-item:not(.active):hover {
    background: #FFFFFF;
	color: #E3001B;
}

.erfolgsgeschichten-tabs .e-n-tabs-heading {
	margin-left: 10px;
	margin-right: 10px;
}
.podcast-table-header {
	background-color: #F2F2F2;
	padding: 12px 8px;
}
.podcasts-grid-outer-container.loop {
	overflow-y: hidden;
}
.podcasts-grid-outer-container.loop > .podcast-loop-title > .elementor-page-title {
	width: 50%;
}
.podcasts-grid-outer-container.loop > .podcast-loop-date {
	padding-left: 0px;
}

.podcasts-grid-outer-container.loop > .podcast-loop-button {
	min-width: 165px;
}

/** Partner - read more **/
.partner-read-more-toggle-widget-first {
	margin-top: -20px;
	position: relative;
	z-index: 1;
}
.partner-read-more-text-first p {
	margin: 0px !important;
}
.partner-read-more-text-first {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	height: auto;
	max-height: none;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
.partner-read-more-text-first.expanded {
	display: block !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
	-webkit-box-orient: unset !important;
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
}

/** General - read more **/
.general-read-more-toggle-widget-first {
	margin-top: -20px;
	position: relative;
	z-index: 1;
}
.general-read-more-text-first p {
	margin: 0px !important;
}
.general-read-more-text-first {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	height: auto;
	max-height: none;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
.general-read-more-text-first.expanded {
	display: block !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
	-webkit-box-orient: unset !important;
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
}

.bbgm-page .oder-text {
	font-size: 18px;
	font-weight: 700;
	color: #7B7B7B;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bbgm-page h5 {
	font-size: 20px;
	font-weight: 600;
	color: #1D1D1B;
}
.bbgm-page ul li, .bbgm-page p {
	font-size: 18px;
	font-weight: 400;
	color: #525252;
}
.bbgm-page .elementor-button {
	background-color: var(--e-global-color-primary);
}

/**
* Weiterfuehrende Angebote *
**/
.weiterfuehrende-singles:not(.last-container) {
	margin-right: 24px;
}

/** DB Bahn **/
.bahn-boxes.left {
	margin-right: 32px;
}
.bahn-boxes .ribbon p {
	margin: 0px;
}
.bahn-boxes .ribbon {
	border-radius: 99px;
	width: fit-content;
	padding: 4px 12px 4px 12px;
}
.bahn-boxes.left .ribbon {
	background: #F9E8EA;
}
.bahn-boxes.right .ribbon {
	background: #94FFCF;
}
.bahn-boxes .prices-row img {
	width: 18px !important;
	min-width: 18px !important;
}

/** Ausbildung **/
.ausbild-numbers p {
	width: 40px;
	height: 40px;
	background: #F5F5F5;
	border-radius: 99px;
	padding-left: 11px;
	padding-top: 6px;
}

/** Studieren **/
.studieren-numbers-container .number p {
	display: flex;
	width: 60px;
	height: 60px;
	padding: 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 100px;
    background: #fff;
    box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.10);
}
.studieren-numbers-container .right-text {
	width:80%;
}
.studieren-numbers-container h5.title {
	font-size: 20px;
	font-weight: 700;
	margin: 0px;
	text-transform: uppercase;
}
.studieren-numbers-container p.desc {
	font-size: 18px;
	font-weight: 400;
	padding-top: 8px;
}
.angebote-row-one.anbieter p {
	min-height: 74px;
}
.angebote-row-one.anbieter .image {
    min-height: 66px;
}

/** Read more general **/
.general-read-more-toggle-widget-first-with-button {
	margin-top: -20px;
	position: relative;
	z-index: 1;
}
.general-read-more-text-first-with-button p {
	margin: 0px !important;
}
.general-read-more-text-first-with-button {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	height: auto;
	max-height: none;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
.general-read-more-text-first-with-button.expanded {
	display: block !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
	-webkit-box-orient: unset !important;
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
}

.custom-more-div .custom-button {
	width: fit-content;
	padding: 11px 16px 11px 16px;
	height: 48px;
	border-radius: 4px;
}

.custom-more-div .custom-button.red-border {
	border: 1px solid #C4182F;
}

.custom-more-div .custom-button.f18 a {
	color: #000 !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 150%;
}

.custom-more-div .custom-button.mtb30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.custom-more-div h5 {
    font-size: 20px;
    font-weight: 700;
	text-transform: uppercase;
}
.custom-more-div h5.f20 {
	text-transform: math-auto !important;
}
.custom-more-div table.kursprogramm-table td {
    background: #fff !important;
    border: none !important;
}

.page.elementor-default .testimonial-pages .testimonial-post-content {
	min-height: auto;
}
.page.elementor-default .testimonial-pages .testimonial-author {
	min-height: 100px;
}
.page.elementor-default .testimonial-pages .swiper.elementor-loop-container {
	padding-bottom: 10px;
}
.full-border-image img
{
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 100px;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.1);
}
.full-border-image.p-6 img
{
    padding: 6px;
}

.praxis-accordion .praxis-icon {
	position: absolute;
	left: -55px;
}

.praxis-accordion .e-n-accordion {
	border-radius: 20px;
	box-shadow: 3px 3px 12px 0px #0000001A;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 30px;
}

.praxis-accordion .e-n-accordion-item {
    position: relative;
}
/* Hide icon in original location to prevent flicker */
.praxis-accordion .e-n-accordion-item [role="region"] .praxis-icon {
    display: none !important;
}

/* Show icon when moved to summary */
.praxis-accordion .e-n-accordion-item-title .praxis-icon {
    display: block !important;
}


.praxis-accordion-unlimited .uc_ac_box {
	border-radius: 20px;
	box-shadow: 3px 3px 12px 0px #0000001A;
}
/*
.praxis-accordion-unlimited .ue_icon {
	position: absolute;
	top: 10px;
	left: -30px;
}
*/

.praxis-accordion-unlimited .ue_icon_holder svg {
	width: 100% !important;
	height: 100% !important;
	fill: transparent !important;
}

/*
.praxis-accordion .e-n-accordion-item-title {
	border-radius: 20px;
	box-shadow: 3px 3px 12px 0px #0000001A;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 30px;
}
*/


/* Zukunftsperspektive */
.zukunftsperspektive-auto {
	padding-left: 5px;
	padding-right: 5px;
}
.zukunftsperspektive-auto .z-featured-image img {
	border-radius: 20px;
}
.zukunftsperspektive-auto .z-post-title p {
	font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.zukunftsperspektive-auto .z-post-content p 
, .zukunftsperspektive-auto .z-post-content li
{
	font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	line-height: 21px;
    color: var(--e-global-color-secondary);
}

/* Graduiertenprogramm */
.graduiertenprogram-teilnehmen p.elementor-image-box-description {
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
.graduiertenprogram-promotion-system .promotion-check-icon {
	width: 20px;
}
.graduiertenprogram-promotion-system .promo-item {
	display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 8px;
}
.graduiertenprogram-promotion-system .promo-item p {
	margin: 0px;
}

.master-bachelor .promo-item.vorteile {
	border: 1px solid #C2C2C2;
	padding: 12px;
	border-radius: 8px;
	margin-bottom: 16px;
}

/* Erfolgsgeschichten pages */
.single-erfolgsgeschichten .elementor-location-single .e-con-inner {
	padding-top: 100px;
}

/** Widerrufsformular */
.wider-form {
	font-size: 26px;
	font-weight: 600;
}
.header-banner::before {
	background-position: top right !important;
}

/*
@media only screen and (min-width: 340px) and (max-width: 768px) {
	.homepage-courses-tabs .e-n-tabs-content .elementor-element 
	, .unternehmen-studiengang .swiper-slide .elementor-element
	{
		box-shadow: none !important;
		background: transparent !important;
		text-align: center;
	}
}
*/

@media only screen and (min-width: 765px) and (max-width: 1060px) {
	.footer-grid-menu {
		grid-template-columns: 1fr !important;
		grid-auto-columns: 1fr !important;
		grid-auto-flow: row !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1190px) {
	.main-header .left-part {
		width: 42%;
	}
	.main-header .left-part ul li {
		margin-right: 0px !important;
	}
	
	.main-header .left-part ul li:last-child {
		padding-right: 10px !important;
	}
	.elementor-hidden-laptop.elementor-hidden-tablet.elementor-hidden-mobile.header-banner.tablet-landscape {
		padding-top: 150px;
	}
	.header-banner::before {
		background-position: 35em 0% !important;
	}
}

@media only screen and (min-width: 1360px) and (max-width: 1650px) {
	.homepage-hero-content {
		margin-left: 5% !important;
		width: 45% !important;
	}
}
	
	
@media (max-width: 1200px) {
	.homepage-courses-tabs.aword-break p {
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
		overflow-wrap: break-word;
	}
}
@media only screen and (min-width:1185px) and (max-width: 1200px) {
	.header-banner {
		/*padding-top: 170px;*/
	}
}
@media only screen and (min-width:1200px) and (max-width: 1367px) {
	.header-banner {
		/*padding-top: 100px;*/
	}
}

@media only screen and (min-width:1200px) and (max-width: 1650px) {
	.homepage-hero-content {
		margin-left: 0px;
		width: 65%;
	}
}

@media only screen and (min-width:1025px) and (max-width: 1200px) {
	.homepage-hero-content {
		margin-left: 0px;
		width: 75%;
	}
}


/*1195px 1367 */
@media only screen and (min-width: 1185px) and (max-width: 1367px) {
	.header-banner::before
	{
		background-size: 45% auto !important;
		background-position: top right !important;
	}
}

@media only screen and (min-width: 1195px) and (max-width: 1290px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px !important;
	}
}

@media only screen and (min-width: 990px) and (max-width: 1200px)  {
	/* Header */
	.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
		margin-top: 0px !important;
	}
	.header-mobile .mobile-icons > .menu-icons {
		display: none;
	}
	.header-mobile .container-logo {
		width: 20% !important;
	}
	.header-mobile .container-empty {
		display: none;
	}
	.header-mobile .container-logo {
		width: 40% !important;
	}
	.header-mobile .mobile-icons.container-icons {
		width: 100%;
		justify-content: flex-end;
	}
	.header-mobile .container-buttons {
		display: flex;
		flex-direction: row;
	}
	.header-mobile .container-buttons .infomaterial-button {
		text-align: left;
	}
	/*
	.homepage-hero-content {
		width: 65%;
	}
	*/
}
	
/* Tablet Landscape and smaller laptops (up to 1200px) */
@media (max-width: 1024px) {
	/* Header */
	.homepage-hero {
		padding-top: 300px !important;
	}
	/* Homepage */
	.homepage-hero-content {
		width: 60%;
		margin-left: 5%;
		backdrop-filter: none;
	}
	.hero-form-container form .elementor-field-group-abschlussart {
		padding-right: 2% !important;
	}
	.all-events-home-btn {
		position: relative !important;
		margin: 0 auto;
	}
	.space-left-right {
		padding-left: 10px;
		padding-right: 10px;
	}
	.homepage-blog-posts .featured-post {
		width: 100%;
	}
	.homepage-blog-posts .featured-post .elementor-loop-container .elementor-widget-container img {
		width: 100%;
	}
	.homepage-blog-posts .regular-posts {
		width: 100%;
		padding-top: 5%;
	}
	.homepage-blog-posts .regular-posts .elementor-loop-container .elementor-element .e-con-inner {
		gap: 20px;
	}
	.homepage-blog-posts .regular-posts .elementor-loop-container .elementor-element .e-con-inner .post-details {
		gap: 10px;
	}
	.jetzt-starten .elementor-widget-heading {
		top: 50px !important;
	}
	.jetzt-starten .e-con-inner {
		padding-top: 65px;
		padding-bottom: 10px;
	}
	.homepage-aufstiegsjobs .grid.feedzy-rss ul li.rss_item {
		border: none !important;
		padding: 0px !important;
	}
	.homepage-aufstiegsjobs .grid.feedzy-rss ul li .title {
		min-height: auto !important;
	}
	.header-mobile .container-empty {
		display: none !important;
	}
	.header-mobile .container-logo {
		width: 40%;
	}
	.header-mobile .container-icons {
		justify-content: flex-end;
		flex-direction: row;
		align-items: center;
		width: 60%;
	}
	.header-mobile .container-icons .menu-icons .elementor-image-box-img {
		width: 100% !important;
	}
	.header-mobile .container-icons .menu-icons .elementor-image-box-content {
		display: none;
	}
	.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
		/*margin-top: 120px !important;*/
	}
	
	/* Studiengange */
	.inner-navigation {
		top: calc(107px);
	}
	.inner-navigation nav li a {
		font-size: 16px !important;
	}
    .inner-navigation nav ul.elementor-nav-menu {
        display: flex;
        flex-wrap: nowrap;
		justify-content: flex-start;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .inner-navigation nav ul.elementor-nav-menu  li {
        flex: 0 0 auto;
        margin-right: 15px;
    }
    .inner-navigation nav ul.elementor-nav-menu ::-webkit-scrollbar {
        display: none;
    }
	
	/* Generic */
	.tab-description {
		font-size: 18px !important;
	}
	.kontakt-paragraph {
		font-size: 18px !important;
	}
	.kontakt-link {
		font-size: 20px !important;
	}
	span.gray-text-secondary {
		font-size: 16px;
	}
	.jobs-rss-feed .grid.feedzy-rss ul {
		grid-template-columns: auto auto;
	}
	
	.nr-navbar-container.desktop {
		display: flex;
	}
	.nr-navbar-container.mobile {
		display: none;
	}
	.bahn-boxes.left {
		margin-right: 32px;
	}
}

/**
* Events
*/
.tribe-embed a, .tribe-events-event-meta a, .tribe-events-single a
, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a
, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border
{
	color: var(--e-global-color-c982958);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: 1px solid var(--e-global-color-c982958) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover
{
	background-color: var(--e-global-color-c982958);
}
.tribe-events .tribe-events-c-subscribe-dropdown__content {
	position: initial !important;
}
.manual-primary-button a {
	color: #fff !important;
	background: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-primary) !important;
}
.single-event.extra-content {
	display: flex;
	padding-bottom: 20px;
}
.single-event.extra-content .event-form .is-prefilled {
	background-color: #f3f3f3 !important;
    cursor: not-allowed;
}

/** Duale bachelor **/
.duales-bachelor-three-columns-icons ul li {
	font-family: var(--e-global-typography-44230f1-font-family), Sans-serif;
    font-size: var(--e-global-typography-44230f1-font-size);
    font-weight: var(--e-global-typography-44230f1-font-weight);
    color: var(--e-global-color-secondary);
	line-height: 130% !important;
}

.bachelor-studies-section .e-n-carousel .swiper-slide {
	padding-bottom: 10px;
}
.bachelor-studies-section .bachelor-carousel .bachelor-slide-container .bachelor-slide-type p {
	margin-bottom: 4px;
}
.bachelor-studies-section .bachelor-carousel .bachelor-slide-container {
	position: relative;
}
.bachelor-studies-section .bachelor-carousel .bachelor-slide-container .go-to-arrow img {
	position: absolute;
    right: 5%;
    width: 10%;
	display: none;
}
.bachelor-studies-section .bachelor-carousel .bachelor-slide-container:hover  .go-to-arrow img {
	display: block;
}

/* Unternehmen */
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading {
	background: #E5E5E5;
	gap: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.unternehmen-body .unternehmen-tabs .e-n-tabs-heading button {
	background-color: #fff !important;
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title {
	padding: 4px;
	height: 70px;
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading #tab-bachelor-studium {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading #tab-master-studium {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text
, .unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-title-text
{
	background-color: var( --e-global-color-primary ) !important;
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"] {
	/*background-color: #fff !important;*/
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
	color: #FFF;
}
.unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
	padding: 15px;
    border-radius: 4px;
}

.ausbildungsbetrieb-section .ausbildungsbetrieb-iconlist ul {
	padding-left: 20px;
}
.ausbildungsbetrieb-section .ausbildungsbetrieb-inner-container {
	min-height: 640px;
}
.unternehmen-studiengang .u-studiengang-carousel-container .e-n-carousel {
	padding-bottom: 10px;
}
.unternehmen-studiengang .bachelor-slide {
	background: #ffffff;
}
.unternehmen-studiengang .bachelor-slide .elementor-widget-container p {
	margin-bottom: 0px;
}

.red-dot-iconlist ul li::marker {
	color: var( --e-global-color-primary );
}
.left-20 ul {
	padding-left: 20px;
}

/* Newsletter page */
.newsletter-page-form label {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.newsletter-page-form input {
	border-color: #DADADA;
}
.newsletter-page-form .form-accept-text {
	font-size: 16px;
	font-weight: 400;
}
.newsletter-page-form .form-footer-button input {
	font-size: 22px;
	font-weight: 400;
	border-radius: 4px;
	padding: 4px 32px 4px 32px;
}
.newsletter-page-form .newsletter-form-disclaimer {
	color: #7B7B7B;
	font-size: 18px;
	font-weight: 400;
}
.newsletter-page-form .form-group.checkbox {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 10px;
	padding-top: 16px;
}

.newsletter-page-form .form-group.checkbox .col-md-1 {
    flex: 0 0 auto;
    width: auto;
    padding-top: 2px;
}

.newsletter-page-form .form-group.checkbox .col-md-11 {
    flex: 1 1 auto;
    width: auto;
}
.newsletter-page-form .form-footer-button {
	margin-top: 20px;
}

.newsletter-form-disclaimer {
	padding-top: 16px;
	color: #7B7B7B;
	font-size: 18px;
	font-weight: 400;
}

/** Infomaterial **/
.infomaterial-anforden form .elementor-field-group-fur_studierende .elementor-field-subgroup {
	gap: 10px;
}
.infomaterial-anforden form .elementor-field-group-anzahl_an_exemplaren {
	padding-top: 20px;
}

/** Finanzierung **/
.finanzierung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 195px 2px !important;
	background-position: bottom left !important;
}
.finanzierung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 175px 2px !important;
}

/** Anmeldung tabs **/
.anmeldeunterlagen-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	padding-left: 0px;
    background-size: 150px 2px !important;
	background-position: bottom left !important;
}
.anmeldeunterlagen-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 300px 2px !important;
}

/** Search **/
.search.search-results .page-header .entry-title {
	font-size: 38px;
	font-weight: 600;
	
	
}

.search.search-results .page-header .entry-title span {
	color: var(--e-global-color-primary);
}
.search.search-results .page-content .entry-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-primary);
	margin-bottom: 0px;
}
.search.search-results .page-content p {
	font-size: 18px;
	font-weight: 400;
	color: #000;
}
.search.search-results .page-content img {
	display: none !important;
}

@media (max-width: 1024px) {
	.homepage-hero {
		min-height: 450px;
		background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%), url("/wp-content/uploads/2026/10/Hero-mobile-1.png") !important;
		background-position: top center !important;
	}
}
/* Mobile (up to 767px) */
@media (max-width: 767px) {
	.homepage-hero-content {
		width: 100%;
		margin: 0px;
		backdrop-filter: none;
	}
	.homepage-mobile-search-container .mobile-search-inner-container .mobile-search-text p {
		margin: 0px;
	}
	
	
	h4.tab-title 
	, .kontakt-paragraph
	{
		font-size: 18px !important;
	}
	h2.tab-title {
		font-size: 26px !important;
	}
	h3.kontakt-title {
		font-size: 20px !important;
	}
	.zulassungsvoraussetzung-tabs.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h3.tab-title {
		/*background-position: bottom center !important;*/
		display: none !important;
	}
	.heading-with-bottom-border.left.mcenter .elementor-heading-title {
		background-position: center bottom !important;
	}
	.jobs-rss-feed .grid.feedzy-rss ul {
		grid-template-columns: auto;
	}
	.jobs-rss-feed .grid.feedzy-rss ul li {
		min-height: auto;
	}
	.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner {
		padding-top: 16px;
		padding-bottom: 16px;
		display: block;
		overflow-x: auto;
		width: 100%;
		min-width: unset;
		-webkit-overflow-scrolling: touch;
	}
	
	nav.elementor-pagination .page-numbers
	, nav.elementor-pagination .page-numbers.prev 
	, nav.elementor-pagination .page-numbers.current
	, nav.elementor-pagination .page-numbers.next
	{
		font-size: 16px;
	}
	
	nav.elementor-pagination {
		justify-content: center;
	}
	
	.newsroom-singles {
		margin-bottom: 24px;
		margin-right: 0px !important;
	}
	.newsroom-singles img {
		width: 100%;
		max-height: 215px;
	}
	.newsroom-row-two {
		padding: 0px 10px 64px 10px;
	}
	.nr-navbar-container.desktop {
		display: none;
	}
	.nr-navbar-container.mobile {
		display: flex !important;
        border-radius: 4px;
        border: 1px solid #939393;
	}
	.nr-navbar-container.mobile select {
		font-size: 18px;
		font-weight: 600;
		font-style: normal;
		line-height: 150%;
		color: #000000;
	}
	.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
		/*margin-top: 85px !important;*/
		margin-top: 0px !important;
	}
	.homepage-courses-tabs .e-n-tabs-heading {
		width: 100%;
		justify-content: space-evenly;
	}
	.homepage-courses-tabs .e-n-tabs-content .elementor-image-box-wrapper img {
		width: 100%;
	}
	
	.newsroom-shc {
		padding-bottom: 24px;
	}
	
	.newsroom-articles {
		padding-top: 0px;
	}
	
	.newsroom-articles > .elementor-element > .elementor-widget-container > .elementor-grid {
		gap: 12px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element.e-con-full {
		display: flex;
		align-content: space-between;
		flex-direction: row;
		align-items: flex-start;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-widget-image.featured-image {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-shrink: 0;
		width: 96px;
		align-self: stretch;
		height: 96px;
		max-height: 96px;
	}
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-widget-image.featured-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		border-radius: 8px;
		padding: 4px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		flex: 1 1 0;
		padding-left: 0px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .e-con-inner {
		padding-top: 14px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .post-title .elementor-heading-title {
		font-size: 16px;
		font-weight: 600;
		line-height: normal;
		font-style: normal;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .post-desc {
		display: none !important;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .post-date {
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		line-height: 150%;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs-heading #tab-1 {
		padding-right: 0px;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs-heading #tab-2 {
		margin-left: 10px;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs-heading .e-n-tab-title-text {
		font-size: 16px;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
		background-size: 140px 2px !important;
	}
	
	.presse-tabs {
		padding-left: 10px;
	}
	
	
	.presse-tabs .e-n-tabs .e-n-tabs-heading button {
		padding-right: 0px;
	}
	
	.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] 
	, .presse-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true]
	, .presse-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true]
	{
		background-position: bottom right !important;
	}
	
	.download-button
	, .download-button a {
		width: 100% !important;
	}
	.download-button.full-left .elementor-button-content-wrapper {
		justify-content: flex-start;
	}
	.download-button.text-left .elementor-button-content-wrapper {
		text-align: left;
	}
	
	.podcast-table-header > .elementor-element > .elementor-widget-text-editor > .elementor-widget-container > p {
		font-size: 16px;
	}
	.podcasts {
		width: 100%;
		overflow-x: auto;
	}
	.podcasts > .podcasts-grid-outer-container {
		min-width: 1200px;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-title {
		width: 25%;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-date {
		width: 13%;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-socials {
		width: 13%;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-button {
		width: 165px;
	}
	
	/** Timeline **/
	.full-timeline .ue_timeline_item .ue_timeline_item_content .ue_timeline_item_title {
		font-size: 20px !important;
	}
	.full-timeline .ue_timeline_item .ue_timeline_item_content .ue_timeline_item_text {
		font-size: 16px !important;
	}
	
	/** Partner - read more **/
	.partner-read-more-toggle-widget {
		margin-top: -20px;
		position: relative;
		z-index: 1;
	}
	.partner-read-more-text p {
		margin: 0px !important;
	}
	.partner-read-more-text {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		overflow: hidden;
		height: auto;
		max-height: none;
		-webkit-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}
	.partner-read-more-text.expanded {
		display: block !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: visible !important;
		height: auto !important;
		max-height: none !important;
	}

	/** Glossar **/
	.glossar-read-more-toggle-widget {
		margin-top: -20px;
		position: relative;
		z-index: 1;
	}
	.glossar-read-more-text p {
		margin: 0px !important;
	}
	.glossar-read-more-text {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		overflow: hidden;
		height: auto;
		max-height: none;
		-webkit-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}
	.glossar-read-more-text.expanded {
		display: block !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: visible !important;
		height: auto !important;
		max-height: none !important;
	}
	
	.read-more-text-to-toggle-mobile p {
		margin-top: -20px;
		position: relative;
		z-index: 1;
	}
	.read-more-text-to-toggle-mobile {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		overflow: hidden;
		height: auto;
		max-height: none;
		-webkit-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}
	.read-more-text-to-toggle-mobile.expanded {
		display: block !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: visible !important;
		height: auto !important;
		max-height: none !important;
	}

	.weiterfuehrende-singles {
		margin: 10px !important;
	}
	
	.bahn-boxes.left {
		margin-right: 0px;
	}
	.bahn-boxes .big-image {
		width: 80px;
	}
	.header-bullet-points .check-icon img {
		min-width: 18px !important;
		width: 18px !important;
	}
	.studieren-numbers-container {
		flex-direction: column !important;
	}
	.studieren-numbers-container .number p {
		width: 40px;
		height: 40px;
	}
	
	.box-image-center .elementor-image-box-img {
		display: flex;
		justify-content: center;
	}
	
	.pages-registration-process {
		position: inherit;
	}
	.registration-process .elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
	}
	.about-us-hero-content {
		width: 100%;
		margin-left: 0%;
	}
	.finanzierung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
		padding-right: 0px;
		margin-left: 10px;
	}
	.rechtliche-image-container .elementor-image-box-img {
		width: auto !important;
	}
	.footer-container .footer-right-part .grid .quicklinks .footer-menu-title-up
	{
		padding-top: 0%;
	}
	.footer-social-networks .footer-divider {
		display: none;
	}
	/*
	h1, h2, h3, h4, h5 
	, .uc-heading .ue_title
	{
		webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto !important;
	}
	.mega-menu-menu-1-mobile-open header {
		position: initial !important;
	}
	*/
	
	main {
		padding-top: 100px !important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
		font-size: 32px !important;
	}
	/*
	.praxis-accordion-unlimited .ue_title {
		font-size: 14px !important;
	}
	*/
	.aword-break {
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
		overflow-wrap: break-word;
	}
	.unternehmen-body .unternehmen-tabs .e-n-tabs-heading {
		background: #fff !important;
	}
	.unternehmen-body .unternehmen-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-size: 16px;
		padding: 8px !important;
	}
	
	.forschung-1st-row .cont-1 {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.forschung-1st-row .cont-2 {
		padding-top: 20px;
	}
	.forschung-2nd-row 
	, .forschung-2nd-row .cont-2
	, .forschung-publikation
	{
		margin-top: 20px;
		border-top: 1px solid #DADADA !important;
	}
}

@media (min-width: 1800px and max-width: 1900px) {
	.homepage-hero-content {
		width: 50%;
	}
}

@media (min-width: 1279px and max-width: 1800px) {
	.homepage-hero-content {
		width: 60%;
	}
}

/* Bigger than mobile */
@media (min-width: 767px) {
	.sticky-content {
		position: sticky;
		top: calc(180px);
		align-self: flex-start;
	}
}

#formular .contact-whatsapp-text {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #6C6C6C;
}
[tabindex]:not([tabindex="-1"]):focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
	outline: none !important;
}
.title-no-up-space .elementor-icon-box-title {
	margin-top: 0px;
}
.testimonials-pages-loop .zukunfsperspektive-auto {
	align-items: stretch;
	--align-items: stretch;
}
.testimonials-pages-loop .z-featured-image
, .testimonials-pages-loop .z-featured-image .elementor-widget-container
{
	width: 100%;
}
.testimonials-pages-loop .z-featured-image img {
	width: 100%;
	height: auto;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	display: block;
}