/* Breadcrumb */
.breadcrumb {
  background: none;
  padding: 0;
}
.breadcrumb-item+.breadcrumb-item::before {
  content: "\eb9f";
  font-family: unicons-line;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  height: 15px;
  width: 15px;
  padding-inline: var(--m-5);
  padding-right: var(--m-1-5);
}
/* Accordions */
.accordion__item {
  margin-block: var(--m-1);
}
.accordion__item__title {
  display: block;
  padding: var(--p-s) var(--p-s) 0 var(--p-s);
  cursor: pointer;
  background: var(--first-clr-400);
  color: var(--second-clr-100);
  position: relative;
  font-weight: var(--fw-m);
}
.accordion__item_sub__title {
  display: block;
  padding-inline: var(--p-s);
  padding-bottom: var(--p-s);
  cursor: pointer;
  background: var(--first-clr-400);
  color: var(--second-clr-100);
  position: relative;
}
.accordion__item_sub__title p{
  width:80%;
  margin: 0;
}
.accordion__item__title h4 {
    margin: 0;
}
.accordion__item__title h4:after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 4rem;
  line-height: 2rem;
  margin-top: -1rem;
  font-weight: 200;
  color: var(--first-clr-200);
}
.accordion__item:nth-of-type(2n) .accordion__item__title {
  background: #ddd;
}
.accordion__item__content {
  display: none;
  padding: var(--p-s);
  background: var(--first-clr-400);
}
.accordion__item__content:target {
  display: block;
}


.accordion__item__content .flex {
  justify-content: space-between;
}

/* Paginations */

.view-weitere-aktuelle-kurse nav,
.view-id-news_presse_frontpage nav,
.view-id-betriebe.view-display-id-page_1 nav,
.vocabulary-dienstleistungsthemen nav,
.view-presse.view-id-presse.view-display-id-page_3 nav{
    grid-column: 2;
    margin-inline: auto;
}
.view-id-presse.view-display-id-block_1 nav ul,
.vocabulary-dienstleistungsthemen nav ul,
.view-taxonom.view-id-taxonom.view-display-id-page_3 nav ul,
.view-presse.view-id-presse.view-display-id-page_3 nav ul{
  justify-content: center;
}
.vocabulary-dienstleistungsthemen nav ul,
.view-taxonom.view-id-taxonom.view-display-id-page_3 nav ul,
.view-presse.view-id-presse.view-display-id-page_3 nav ul{
  padding-top:40px;
}

.view-weitere-aktuelle-kurse ul.pagination,
.view-id-news_presse_frontpage ul.pagination,
.view-id-presse.view-display-id-block_1 ul.pagination,
.view-id-betriebe.view-display-id-page_1 ul.pagination,
.vocabulary-dienstleistungsthemen ul.pagination,
.view-taxonom.view-id-taxonom.view-display-id-page_3 ul.pagination,
.view-presse.view-id-presse.view-display-id-page_3 ul.pagination{
    margin: 0;
    gap:.5em;
}
.view-weitere-aktuelle-kurse ul.pagination li ,
.view-id-news_presse_frontpage ul.pagination li,
.view-id-presse.view-display-id-block_1 ul.pagination li,
.view-id-betriebe.view-display-id-page_1 ul.pagination li,
.vocabulary-dienstleistungsthemen ul.pagination li,
.view-taxonom.view-id-taxonom.view-display-id-page_3 ul.pagination li,
.view-presse.view-id-presse.view-display-id-page_3 ul.pagination li{
  clip-path:circle();
}
.view-weitere-aktuelle-kurse ul.pagination li *,
.view-id-news_presse_frontpage ul.pagination li *,
.view-id-presse.view-display-id-block_1 ul.pagination li *,
.view-id-betriebe.view-display-id-page_1 ul.pagination li *,
.vocabulary-dienstleistungsthemen ul.pagination li *,
.view-taxonom.view-id-taxonom.view-display-id-page_3 li *,
.view-presse.view-id-presse.view-display-id-page_3 li *{
    color:var(--first-clr-100);
}
.view-weitere-aktuelle-kurse ul.pagination li.page-item.active *,
.view-id-news_presse_frontpage ul.pagination li.page-item.active *,
.view-id-presse.view-display-id-block_1 ul.pagination li.page-item.active *,
.view-id-betriebe.view-display-id-page_1 ul.pagination li.page-item.active *,
.vocabulary-dienstleistungsthemen ul.pagination li.page-item.active *,
.view-taxonom.view-id-taxonom.view-display-id-page_3 ul.pagination li.page-item.active *,
.view-presse.view-id-presse.view-display-id-page_3 ul.pagination li.page-item.active *{
    background:var(--first-clr-200);
    color:#fff;
}
ul.pagination .page-link {
  border: none;
}
.pagination * {
  font-size: 18px;
}
/* Kalender */
.fc-button-primary {
  color: var(--first-clr-100);
  background: var(--first-clr-400);
  border: none;
  overflow: hidden;
}

.fc-left .fc-button-group {
  gap: .5rem;
}
.fc-left .fc-button-group .fc-button-primary {
  border-radius: 8px!important;
}
.fc-button-primary:hover {
  color: #fff;
  background-color: var(--first-clr-300);
}
.fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active {
      color: #fff;
  background-color: var(--first-clr-300);
}

div[data-calendar-view-name="weitere_aktuelle_kurse"] * {
  border-color: red!important;
}
.fc-row table {
  margin:0;
}

td.fc-day.fc-widget-content.fc-mon.fc-past {}

.fc-day.fc-widget-content ,
.fc-week.fc-widget-content{
  background: white;
}

/* Kalender Kurse */
.kurs-kalender th{
    background: var(--first-clr-200);
    padding-block:.5rem;
}
.kurs-kalender th.fc-day-header {
    border-color: var(--first-clr-200);
}

.kurs-kalender th:first-child {
    border-top-left-radius:15px;
}
.kurs-kalender th:last-child {
    border-top-right-radius:15px;
}

.kurs-kalender thead tr{
    background:none;
    border:none;
}

.kurs-kalender .fc-widget-header,
thead {
    border: none!important;
}

tbody tr {
    background: none;
}
.fc-today a {
    color: white!important;
    background: var(--first-clr-100);
    border-radius: var(--btn-r);
    width: 30px;
    height: 30px;
    text-align: center;
}
th.fc-day-header.fc-widget-header.fc-wed.fc-today a {
    padding-inline: 1rem;
}
td.fc-today {
    background:none!important;
}
td.fc-day-top {
    padding-top: 5px;
    padding-right: 5px;
}

a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end,
a.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end {
    background-color: var(--first-clr-300)!important;
    border-color: var(--first-clr-300)!important;
}


/* Seiten */
h1.title {
  font-weight: var(--fw-m);
}
.card.team.freiwillige .field--name-name{
  font-weight: var(--fw-m);
}

.field.field--name-field-berater .field__label {
  font-weight: var(--fw-m);
  font-size: var(--fs-h1);
  margin-block: var(--p-m);
  margin-bottom: var(--p-s);
}
.field.field--name-field-berater {
    margin-bottom: var(--p-m);
}

.field--name-body {
    font-size: 22px;
}

/* Icons Override */
i.uil.uil-lock {background: url('/sites/default/files/system/redesign-icons/lock.svg') center no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-schedule {background: url('/sites/default/files/system/redesign-icons/calendar-view.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-hashtag {background: url('/sites/default/files/system/redesign-icons/hashtag.svg') center no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-phone {background: url('/sites/default/files/system/redesign-icons/phone.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-mail,i.uil.uil-envelope {background: url('/sites/default/files/system/redesign-icons/mail.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-elearning {background: url('/sites/default/files/system/redesign-icons/e-learning.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-archive {background: url('/sites/default/files/system/redesign-icons/archiv.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-list-ul {background: url('/sites/default/files/system/redesign-icons/list-view.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-schedule {background: url('/sites/default/files/system/redesign-icons/calendar-view.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
.uil-angle-down {background: url('/sites/default/files/system/redesign-icons/arrow-down.svg') left no-repeat;bottom: 0;width: 8px;height: 8px;display: block;}
i.better_search {background: url('/sites/default/files/system/redesign-icons/search.svg') left no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-plus {background: url('/sites/default/files/system/redesign-icons/plus.svg') center no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
i.uil.uil-kurse-in-planung {background: url('/sites/default/files/system/redesign-icons/kurse-in-planung.svg') center no-repeat;bottom: 0;width: 36px;height: 20px;display: block;}
i.uil.uil-rundschreiben-nachhaltig {background: url('/sites/default/files/system/redesign-icons/icon-rundschreiben.svg') center no-repeat;bottom: 0;width: 36px;height: 20px;display: block;}
i.uil.uil-kurse-nachhaltig {background: url('/sites/default/files/system/redesign-icons/weiterbildung.svg') center no-repeat;bottom: 0;width: 36px;height: 20px;display: block;background-size: contain;}
i.uil.uil-veranstaltungen-nachhaltig {background: url('/sites/default/files/system/redesign-icons/calendar-view.svg') center no-repeat;bottom: 0;width: 36px;height: 20px;display: block;background-size: contain;}
i.uil.uil-veranstaltungen-nachhaltig-faq {background: url('/sites/default/files/system/redesign-icons/faq.svg') center no-repeat;bottom: 0;width: 36px;height: 20px;display: block;background-size: contain;}


.card.accordion a[aria-expanded="false"]::after {content: "";background: url(/sites/default/files/system/redesign-icons/plus.svg) center no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}
.card.accordion a[aria-expanded="true"]::after {content: "";background: url(/sites/default/files/system/redesign-icons/minus.svg) right no-repeat;bottom: 0;width: 36px;height: 36px;display: block;}

ul#lang-switcher .is-active a:after {content: "";background: url(/sites/default/files/system/redesign-icons/arrow-down.svg) center no-repeat;bottom: 0;width: 8px;height: 8px;display: block;}
ul#lang-switcher .is-active a:before {content: "";background: url(/sites/default/files/system/redesign-icons/language.svg) center no-repeat;bottom: 0;width: 26px;height: 26px;display: block;}
#block-uvs-redesign-benutzermenu a:before{content: "";background: url(/sites/default/files/system/redesign-icons/login.svg) center no-repeat;bottom: 0;width: 26px;height: 26px;display: block;/* float: left; */}
.downloads span:after{content: "";background: url(/sites/default/files/system/redesign-icons/download.svg) center no-repeat;bottom: 0;width: 26px;height: 26px;display: block;border: none;color: transparent;padding: 0;margin: 0;}
.file--application-pdf{background: url('/sites/default/files/system/redesign-icons/pdf.svg') left no-repeat;padding-left: 30px;}


.uil-lock:before,
.uil-schedule:before,
.uil-hashtag:before,
.uil-phone:before,
.uil-mail:before,
.uil-envelope:before,
.uil-elearning:before,
.uil-archive:before,
.uil-list-ul:before,
.uil-schedule:before,
.uil-angle-down:before,
.uil-plus:before{display:none;}

span.icon {
    padding: 0.2rem!important;
}

/*Beratung Seite Style und Icons */
.beratung-page-inner ul {
    list-style:none;
    padding-left:0;
}
.beratung-page-inner p {
     margin:0;  
     width: 55%; 
}
.beratung-page-inner a {
    font-size: 20px;
}

.beratung-page-inner li div {display: flex;flex-direction: column;}
.beratung-page i.uil {
  bottom: 0;
    width: 50px;
    height: 50px;
    display: block;
}

i.uil.uil-wirtschaftsfoerderungkredit {
  background: url(/sites/default/files/system/redesign-icons/wirtschaftsfoerderung+kredit.svg) left no-repeat;
}
i.uil.uil-umweltarbeitssicherheit {
  background: url(/sites/default/files/system/redesign-icons/umwelt+arbeitssicherheit.svg) left no-repeat;
}
i.uil.uil-wirtschaftsfragen {
  background: url(/sites/default/files/system/redesign-icons/wirtschaftsfragen.svg) left no-repeat;
}
i.uil.uil-rechtsberatung {
  background: url(/sites/default/files/system/redesign-icons/rechtsberatung.svg) left no-repeat;
}
i.uil.uil-steuernabgaben {
  background: url(/sites/default/files/system/redesign-icons/steuern+abgaben.svg) left no-repeat;
}
i.uil.uil-kommunikation {
  background: url(/sites/default/files/system/redesign-icons/kommunikation.svg) left no-repeat;
}
i.uil.uil-arbeitsrechtfuersorge {
  background: url(/sites/default/files/system/redesign-icons/arbeitsrecht+fuersorge.svg) left no-repeat;
}
i.uil.uil-weiterbildung {
  background: url(/sites/default/files/system/redesign-icons/weiterbildung.svg) left no-repeat;
}
i.uil.uil-nachhaltigkeit {
  background: url(/sites/default/files/system/redesign-icons/icon-nachhaltigkeit.svg) left no-repeat;
}



/* Taxonomy 650 */
/* show RS Block only on 650 */
.so-650 {
  display: none;
}
body.page-taxonomy-term-650 .so-650 {
  display: inline-block;
}
body.page-taxonomy-term-650 .view-display-id-page_3 .n-p.w-100.views-row {
  display: none;
}
body.page-taxonomy-term-650 .view-display-id-page_3 .n-p.w-100.views-row:nth-child(1),
body.page-taxonomy-term-650 .view-display-id-page_3 .n-p.w-100.views-row:nth-child(2),
body.page-taxonomy-term-650 .view-display-id-page_3 .n-p.w-100.views-row:nth-child(3){
  display:block
}



/* accordion FAQ */
.ckeditor-accordion-container > dl {
  border: none;
}

.ckeditor-accordion-container > dl dt > a {
  background: var(--first-clr-400);
  color: var(--first-clr-100);
  text-decoration:
  none;
  border: none;
}

.ckeditor-accordion-container > dl dd {
  padding-inline: 3rem;
}

.ckeditor-accordion-container > dl dt {
  margin-bottom: 15px;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background:var(--first-clr-100);
}

.ckeditor-accordion-container > dl dt.active a.ckeditor-accordion-toggler{
  color: white!important;
  background: var(--first-clr-100);
}

.ckeditor-accordion-container dt.active .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container dt.active .ckeditor-accordion-toggle:after{
  background: white!important;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: var(--first-clr-100);
  color:white;
}

.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:before, 
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:after {
  background: white!important;
}