@font-face {
    font-display: swap;
    font-family: "Figtree";
    src: local("Figtree Regular"),local("Figtree-Regular"),url(/dist/fonts/Figtree/static/Figtree-Regular.woff2) format("woff2"),url(//dist/fonts/Figtree/static/Figtree-Regular.woff) format("woff"),url(/dist/fonts/Figtree/static/Figtree-Regular.ttf) format("truetype");
}
body {
  color: rgb(0, 45, 32);
}
a {
  color: rgb(17, 89, 51);
}
.phl_wrapper__header {
  border-top: rgb(17, 89, 51);
}
.phl_wrapper__header__meta {
  background: rgb(17, 89, 51);
}
.phl_wrapper__header__meta__shortcuts .navMOpener__list__item,
.phl_wrapper__header__meta__shortcuts .navMOpener__list__item__link:hover{
  background: rgb(231, 237, 230);
}
.phl_wrapper__header__meta__shortcuts .navMOpener__list__item__link {
  color: rgb(0, 45, 32);
}
.phl_wrapper__header__meta__iconmenu ul li a,
.phl_wrapper__header__meta__iconmenu ul li a span {
  color: rgb(255, 255, 255);
}
.phl_wrapper__header__main__wrapper__navigation .dnav__list__item__link {
  color: rgb(0, 45, 32);
}
.phl_wrapper__header__main__wrapper__navigation .dnav__list__item__link:hover {
  color: rgb(17, 89, 51);
}
.phl_wrapper__header__main__wrapper__navigation .dnav__list__item__link:after {
  background: rgb(17, 89, 51);
}
.dnav-overlay {
  border-top: 3px solid rgb(17, 89, 51);
}
.dnav-overlay__wrapper a.close-menu {
  color: rgb(17, 89, 51);
}
.phl_wrapper__header__main__wrapper__navigation .dnav__list__item--search a,
.phl_wrapper__header__main__wrapper__navigation .dnav__list__item__link.active,
.phl_wrapper__header__main__wrapper__navigation .dnav__list__item__link:hover,
.frame-type-ce_filelinks .phl_teaser__links .list__item__link--file:after,
.frame-type-ce_filelinks .phl_teaser__links .list__item__link--page:after,
.frame-type-ce_filelinks .phl_teaser__links .list__item__link--url:after,
.frame-type-ce_imageteaser_portrait .phl_teaser__links .list__item__link--file:after,
.frame-type-ce_imageteaser_portrait .phl_teaser__links .list__item__link--page:after,
.frame-type-ce_imageteaser_portrait .phl_teaser__links .list__item__link--url:after,
.frame-type-ce_imageteaser_wide .phl_teaser__links .list__item__link--file:after,
.frame-type-ce_imageteaser_wide .phl_teaser__links .list__item__link--page:after,
.frame-type-ce_imageteaser_wide .phl_teaser__links .list__item__link--url:after,
.frame-type-ce_imageteaser_wide_xl .phl_teaser__links .list__item__link--file:after,
.frame-type-ce_imageteaser_wide_xl .phl_teaser__links .list__item__link--page:after,
.frame-type-ce_imageteaser_wide_xl .phl_teaser__links .list__item__link--url:after,
.frame-type-list .news[data-action=detail] .news-related-links .phl_teaser__links .list__item__link--file:after,
.frame-type-list .news[data-action=detail] .news-related-links .phl_teaser__links .list__item__link--page:after,
.frame-type-list .news[data-action=detail] .news-related-links .phl_teaser__links .list__item__link--url:after,
.frame-type-list .news[data-action=list] .article .news-list-date,
.news-slider .swiper .news-slider-date .h6,
.dnav-overlay ul li a.current,
.dnav-overlay ul li a.sub-opener,
.frame.frame-phl_anchormenu .phl_anchormenu button.btn span.icon-chevron-down,
body.cke_editable ol li:before,
body.cke_editable ul li:before,
.frame-type-ce_filelinks .phl_teaser__links .list__item__link--file:before,
.frame-type-ce_imageteaser_portrait .phl_teaser__links .list__item__link--file:before,
.frame-type-ce_imageteaser_wide .phl_teaser__links .list__item__link--file:before,
.frame-type-ce_imageteaser_wide_xl .phl_teaser__links .list__item__link--file:before,
.frame-type-list .news[data-action=detail] .news-related-links .phl_teaser__links .list__item__link--file:before {
    color: rgb(17, 89, 51);
}
.dnav-overlay ul li a:hover,
.dnav-overlay ul li a.current:hover,
.dnav-overlay ul li a.sub-opener:hover {
  color: rgb(0, 45, 32);
}
.dnav-overlay ul li.sub--open>a,
.dnav-overlay ul li:hover>a {
  color: rgb(0, 45, 32);
}
.shortcutOverlay {
  background-color: rgb(17, 89, 51);
}
.shortcutOverlay__faculties__block__title,
.shortcutOverlay__quicklinks__block__title {
  color: #fff;
}
.shortcutOverlay__faculties__block .metanav__list__item__link:after,
.shortcutOverlay__facilities__block .metanav__list__item__link:after {
  color: rgb(177,237,191);
}
.ce-bodytext ol li:before,
.ce-bodytext ul li:before {
  color:  rgb(17, 89, 51);
}
.bodytext,
.ce-bodytext,
.ce-textpic {
  color: rgb(0, 45, 32);
}
.frame-type-ce_shortcuts,
.frame-type-ce_targetgroupsentry {
  background: rgb(17, 89, 51);
}
.frame-type-ce_targetgroupsentry .shortcuts__title {
  color: #fff;
}
.frame-type-ce_shortcuts .shortcuts__list .snav__item__link,
.frame-type-ce_targetgroupsentry .shortcuts__list .snav__item__link {
  border-color: rgb(231, 237, 230);
}
.frame-type-ce_shortcuts .shortcuts__list .snav__item__link:hover,
.frame-type-ce_targetgroupsentry .shortcuts__list .snav__item__link:hover {
  border-color: rgb(231, 237, 230);
  background: rgb(231, 237, 230);
  color: rgb(0, 45, 32);
}

.phl_wrapper__header__main__wrapper__logo .logo img {
  content: url("/fileadmin/layout/farbschema_2026/Logo_Paedagogische_Hochschule_Ludwigsburg_Moosgruen.svg")
}
.phl_stage__information {
  background-color: rgb(17, 89, 51);
}
.phl_stage__information .phl_stage__buttons .phl_stage__button_link {
  border-color: rgb(231, 237, 230);
  color: #fff;
}
.phl_stage__information .phl_stage__buttons .phl_stage__button_link:hover {
  background-color: rgb(231, 237, 230);
  color: rgb(0, 45, 32);
}
.phl_wrapper__header__search {
  background-color: rgb(17, 89, 51);
}
.shortcutOverlay .shortcutOverlay__close,
.phl_wrapper__header__search .searchOverlay__close {
  color: #fff;
}
.phl_wrapper__header__search .inner_wrapper form button[type="submit"] {
  color:  rgb(0, 45, 32);
}
.tx-kesearch-pi1 .result-list-item .type {
  color:  rgb(17, 89, 51);
}
.form-group .choices[data-type=select-one]:after {
  color:  rgb(0, 45, 32);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: rgb(17, 89, 51);
}
.phl_start .h1, .phl_start .h2, .phl_start .h3, .phl_start .h4, .phl_start .h5, .phl_start .h6, .phl_start h1, .phl_start h2, .phl_start h3, .phl_start h4, .phl_start h5, .phl_start h6 {
  color: rgb(0, 45, 32);
}
.news-slider .swiper .news-slider-date h6,
.news-slider .swiper .title a {
  color: rgb(0, 45, 32);
}
/*.btn-secondary {*/
.news-slider__swiper .btn-secondary,
.event-slider__swiper .btn-secondary {
  background-color: rgb(177,237,191);
  border-color: rgb(177,237,191);
  color: rgb(0, 45, 32) !important;
}
.event-slider {
  background-color: rgb(17, 89, 51);
}
.event-slider .swiper-container .list-title h2,
.event-slider .swiper-container .swiper-wrapper .swiper-slide .event-slider-date {
  color: #fff;
}
.event-slider .swiper-container .swiper-wrapper::after {
  background-color: #fff;
}
.event-slider .swiper-container .swiper-wrapper .swiper-slide::after {
  border-color: #fff;
}
.event-slider__swiper-navigation .swiper-button {
  background-color: rgb(177,237,191);
}
.phl_start .frame-type-ce_shortcuts {
  background-color: rgb(231, 237, 230);
}
.phl_start .frame-type-ce_shortcuts .col-12 .shortcuts__title h2 {
  color: rgb(0, 45, 32) !important;
}
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item .snav__item__link {
  color: rgb(17, 89, 51);
}
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item .snav__item__link {
  color: rgb(17, 89, 51);
}
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item:hover .snav__item__link {
  color: #fff;
}
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item:hover,
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item__link:hover {
  background-color: rgb(17, 89, 51);
}
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item__link .shortcut-icon {
  fill: rgb(17, 89, 51);
}
.phl_start .frame-type-ce_shortcuts .shortcuts__list .snav__item__link:hover .shortcut-icon {
  fill: #fff;
}
.phl_wrapper__footer__main,
.phl_wrapper__footer__main__text a,
.phl_wrapper__footer__main__text span {
  color: rgb(0, 45, 32);
}
.phl_wrapper__footer__meta a {
  color: rgb(0, 45, 32);
}
.phl_wrapper__footer__meta a svg {
  fill: rgb(0, 45, 32);
}
.phl_wrapper__content__backtotop a {
  color: #fff;
}
.frame-type-ce_filelinks .phl_teaser__header a:after,
.frame-type-ce_imageteaser_portrait .phl_teaser__header a:after,
.frame-type-ce_imageteaser_wide .phl_teaser__header a:after,
.frame-type-ce_imageteaser_wide_xl .phl_teaser__header a:after,
.frame-type-list .news[data-action=detail] .news-related-links .phl_teaser__header a:after {
  color: rgb(17, 89, 51);
}
.phl_copyright {
  background: rgb(17, 89, 51);
}
.phl_accordion__header {
  color: rgb(0, 45, 32);
}
.phl_accordion__header:after {
  background: rgb(177,237,191);
  color: rgb(0, 45, 32);
}
.frame-type-list .news[data-action=list] .list-title {
  color: rgb(17, 89, 51);
}
.news-list-view .page-navigation ul li {
  border-color: rgb(17, 89, 51);
  background: rgb(231, 237, 230);
}
.news-list-view .page-navigation ul li:hover,
.news-list-view .page-navigation ul li.current {
  background: rgb(17, 89, 51);
}
.news-list-view .page-navigation ul li a:hover {
  color: #fff;
}
.news-list-view .teaser {
  color: rgb(17, 89, 51);
}
.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle,
.dnav-overlay ul li.sub--open,
.dnav-overlay ul li:hover,
.dnav-overlay ul li:hover>a,
.phl_accordion__header:after {
  background-color: rgb(177,237,191);
  border-color: rgb(177,237,191);
  color: rgb(0, 45, 32);
}
.btn.btn-dark,
.btn.btn-secondary {
  color: rgb(0, 45, 32);
}
div.frame.frame-border-green .frame_inner {
  border: 3px solid rgb(17, 89, 51);;
}
.btn-outline-primary:hover {
  color: rgb(0, 45, 32);  
}
table.table {
  color: rgb(0, 45, 32);
}
table.table thead tr th {
  background: rgb(17, 89, 51);
}
table.table tbody tr:nth-child(2n) {
  background: rgb(231, 237, 230);
}
.tx-ig-staff .person-details {
  background: rgb(231, 237, 230);
}
.tx-ig-staff .person-details .person__title {
  color: rgb(17, 89, 51);
}
.tx-ig-staff .person-details .person__value {
  color: rgb(0, 45, 32);
}
.tx-ig-staff .person-info ul li:before {
  color: rgb(17, 89, 51);
}
@media (min-width: 768px) {
  .phl_stage__information .phl_stage__buttons {
    justify-content: start;
    width: 490px !important;
  }  
}