/* based on styles_kooperation.css */
:root {
  --subsite_color: #e6e6e6;
  --subsite_color_dark: #666666;
  --subsite_color_accent: #26bf99;
  --subsite_color_accent_dark: #28806a;
}
#section-navigation,
#mobile-section-navigation .logo,
#mobile-section-navigation ul li.title {
  background-color: #fff;
}
#mobile-section-navigation .menu > ul > li.mobile-home-button,
#mobile-section-navigation .menu > ul > li.mobile-mini-service-navigation,
#mobile-mini-service-navigation li a,
#mobile-mini-service-navigation li span,
.content.widget.targetgroup .dropdown-button {
  background-color: #26bf99;
}
#mobile-mini-service-navigation li {
  border-color: #999;
}
#mobile-mini-service-navigation li a:hover {
  color: #fff !important;
}
.targetgroup > div.content:before {
  border-color: #28806a transparent transparent transparent;
}
#section-footer,
#mobile-section-footer {
  background: #28806a;
  border-top: 1px solid #ccc;
}
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list) > div div.dropdown ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker) > li:not(.shariff-button) a:hover,
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list) > div div.dropdown ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker) > li:not(.shariff-button) a:focus,
.news-slider.tiles .cols li.showall a h3,
.steps.tiles .cols li.showall a h3,
.dropdown-text-link > a:hover,
.dropdown-text-link > a:focus,
.filter.calendar li.calendar h3 b,
.filter.calendar li a:hover,
.filter.calendar li a:focus,
.accordion > li > h3:hover,
.accordion > li.focused > h3,
.accordion > li.active.focused > h3,
a.nba-link,
a.nba-link:hover,
a.nba-link:focus,
.faculty #section-navigation > div > ul > li.active > a,
.faculty #section-navigation > div > ul > li.active > span,
.faculty #section-navigation > div > ul > li.active:hover > a,
.faculty #section-navigation > div > ul > li.active:hover > span,
.faculty #section-navigation > div > ul > li.active > a:hover,
.faculty #section-navigation > div > ul > li.active > a:focus,
#service-navigation li ul li a:hover,
#service-navigation li ul li:hover a,
#service-navigation li ul li a:focus,
#section-navigation h6,
#section-navigation h6 span,
#section-navigation > div > ul > li > a:hover,
#section-navigation > div > ul > li > a:focus,
#section-navigation li ul li a:hover,
#section-navigation li ul li:hover a,
#section-navigation li ul li:hover span,
#section-navigation li ul li a:focus,
#mobile-section-navigation h6 > span,
#mobile-section-navigation ul li a:hover,
#mobile-section-navigation ul li a:focus,
#mobile-section-navigation ul li.back.active a:hover,
#mobile-section-navigation ul li.back.active:hover a,
#mobile-section-navigation ul li.back.active a:focus,
#section-footer-kontakt .button:hover,
#section-footer-kontakt .button:focus,
ul.link-text-list li > a:hover > div,
ul.link-text-list li > a:focus > div,
ul.link-text-list li > a:hover > div > div,
ul.link-text-list li > a:focus > div > div,
div.dropdown-text-link ul .active > a,
div.dropdown-text-link ul a:hover,
div.dropdown-text-link ul a:focus,
div.dropdown-button ul .active > a,
div.dropdown-button ul a:hover,
div.dropdown-button ul a:focus,
.targetgroup .dropdown-button ul a:hover,
.targetgroup .dropdown-button ul a:focus,
.dropdown-button fieldset .active > label,
.dropdown-button fieldset .active > a,
.dropdown-button fieldset .selected > label,
.table td.focused label,
.table td:not(.disabled) label:hover,
.table td label:focus,
.filter.table.selected div.showall a:hover,
.filter.table.selected div.showall a:focus,
.form-dropdown-button ul a:hover,
.form-dropdown-button ul a:focus,
div.dropdown-button a:hover,
div.dropdown-button a:focus,
.tiles:not(.news-slider) .cols li a h3,
.tiles:not(.news-slider) .cols li a h3 span,
.tiles .cols li.important a h3,
.steps.tiles .cols li a h3,
.tiles .cols li.numberteaser a h3 strong,
.l-mixed-teaser li h3,
.tabbed-navigation li a,
.targetgroup a.search,
.accordion > li.active > h3,
#mobile-section-footer-kontakt div > a.button:hover,
#mobile-section-footer-kontakt div > a.button:focus,
ul.content-navigation li.active,
ul.content-navigation li.active:first-child,
ul.content-navigation li.active,
ul.content-navigation li.active a,
ul.content-navigation li a:hover,
ul.content-navigation li a:focus,
ul.mobile-content-navigation li.active a,
ul.mobile-content-navigation li a:hover,
ul.mobile-content-navigation li a:focus,
.filter.table .table h3 b {
  color: #26bf99;
}
.displaymode:hover,
.displaymode:focus,
.displaymode:hover,
.displaymode:focus,
.dropdown-button.selected:not(.sort),
.tabbed-navigation li.active a,
.tabbed-navigation li.active a:hover,
.tabbed-navigation li.active a:focus,
.faculty #section-navigation li.top a,
.faculty #header.fixed #section-navigation li.top a,
.faculty #section-navigation > div > ul > li.active > a,
.faculty #section-navigation > div > ul > li.active > span,
.faculty #section-navigation > div > ul > li.active:hover > a,
.faculty #section-navigation > div > ul > li.active:hover > span,
.faculty #section-navigation > div > ul > li.active > a:hover,
.faculty #section-navigation > div > ul > li.active > a:focus,
ul.content-navigation li.active,
ul.content-navigation li.active:first-child,
ul.content-navigation li.active,
ul.content-navigation li.active a,
ul.content-navigation li a:hover,
ul.content-navigation li a:focus,
ul.mobile-content-navigation li.active a,
ul.mobile-content-navigation li a:hover,
ul.mobile-content-navigation li a:focus,
.filter.table .table h3 b {
  border-color: #26bf99;
}
#mobile-section-navigation ul li a.close {
  border-color: #fff;
}
.tabbed-navigation li a:hover,
.tabbed-navigation li a:focus {
  border-color: rgba(38, 191, 153, 0.3);
}
#content-navigation li.active,
#content-navigation li.active:first-child,
#content-navigation li.active,
#content-navigation li.active a,
#content-navigation li a:hover,
#content-navigation li a:focus,
#mobile-content-navigation li.active a,
#mobile-content-navigation li a:hover,
#mobile-content-navigation li a:focus {
  color: #26bf99;
  border-color: #26bf99;
}
.pagenav li a:hover,
.pagenav li a:focus,
.pagenav li.active a,
.pagenav li.active span,
a.colored {
  color: #26bf99 !important;
}
a.colored:hover,
a.colored:focus {
  border-bottom: 1px solid #26bf99 !important;
}
.dropdown-button.selected:not(.sort),
.l-mixed-teaser li a:hover h3,
.l-mixed-teaser li a:focus h3,
.dropdown-button.selected {
  border-bottom-color: #26bf99;
}
.teaser-area.tiles.arrow .cols li a svg:not(.internal),
#mobile-navigation > ul > li.active > a > svg,
.teaser-area.tiles.arrow .cols li a svg:not(.internal),
#mobile-navigation > ul > li.active > a > svg,
.dropdown-text-link > a:hover svg,
.dropdown-text-link > a:focus svg,
div.search form > button > span > svg,
#service-navigation li.search.active svg,
.l-mixed-teaser li p svg,
.displaymode:hover svg,
.displaymode:focus svg,
a.nba-link svg,
ul.link-text-list li > a > div > svg,
section.news-slider.tiles .cols li a svg,
section.steps.tiles .cols li a svg,
section.teaser-area.tiles.arrow .cols li a svg:not(.internal),
#section-navigation > div > ul > li.has-children > a > svg,
#section-navigation > div > ul > li.has-children > span > svg,
#section-navigation > div > ul > li.has-children:hover > a > svg,
#section-navigation > div > ul > li.has-children.hover > a > svg,
#section-navigation > div > ul > li.has-children:focus > a > svg,
#section-navigation > div > ul > li.has-children > a:hover > svg,
#section-navigation > div > ul > li.has-children > a:focus > svg,
.targetgroup > div.content ul li a svg,
.targetgroup a.search svg,
.accordion > li a > span > svg,
table.sortable thead th.active a svg,
.dropdown-button > ul ul .active > a svg,
.sort.dropdown-button > ul > li.active > a > svg.checked,
.dropdown-button > form fieldset fieldset .active > label svg,
.dropdown-button > form fieldset fieldset .active > a svg,
.dropdown-button .selected > label svg,
.sort.dropdown-button .selected > label > svg.checked,
.dropdown-button .active > label svg,
.sort.dropdown-button .active > label > svg.checked,
ul.contact li svg,
#mobile-main-navigation li:not(.has-children) > a svg,
a.internal:hover svg.internal,
a.internal:focus svg.internal {
  fill: #26bf99;
}
#service-navigation,
.content.widget.targetgroup,
ul.link-text-list.datetimes > li.active > h3,
#mobile-section-navigation ul li.icons,
#mobile-navigation,
a.gallery span.icon {
  background: #28806a;
}
#section-navigation h1,
#mobile-section-navigation h1 span,
#mobile-section-navigation ul li.title strong {
  color: #26bf99;
}
div.search form > button:hover > span,
div.search form > button:focus > span,
div.search form > button:hover > span,
div.search form > button:focus > span,
.filter.calendar td.selected a,
.filter.calendar td.selected a:hover,
.filter.calendar td.selected a:focus,
.filter.filter-az li.selected a,
.filter.filter-az li.selected a:hover,
.filter.filter-az li.selected a:focus,
.filter.table td.selected a,
.filter.table td.selected a:hover,
.filter.table td.selected a:focus,
.filter.table td.focused.selected label,
.filter.table td.selected label,
.filter.table td.selected label:hover,
.filter.table td.selected label:focus,
.buttons .button,
.nba-button,
form input[type=submit],
form input[type='checkbox']:checked + label:after,
form input[type='radio']:checked + label:after,
#service-navigation > div > ul > li > a:hover,
#service-navigation > div > ul > li:hover > a,
#service-navigation > div > ul > li > a:focus {
  background-color: #26bf99;
}
.faculty #section-navigation li.top a {
  border-color: #26bf99;
}
.institution .search form > svg,
.faculty #section-navigation li.top a svg,
.faculty #section-navigation li.start svg,
#mobile-section-navigation div.logo a svg {
  fill: #26bf99;
}
#mobile-section-navigation li a.close svg {
  fill: #26bf99 !important;
}
#mobile-navigation > ul > li > a > svg,
#mobile-navigation > ul > li > span > svg,
#mobile-navigation > ul > li.logo > a > svg,
#mobile-navigation > ul > li.logo > span > svg,
#mobile-navigation > ul > li.logo > a > svg svg,
#mobile-navigation > ul > li.logo > span > svg svg {
  fill: #fff;
}
#mobile-navigation > ul > li.menu {
  display: none;
}
#mobile-navigation > ul > li.search {
  margin-right: 6px;
}
@media only screen and (min-width: 1000px) {
  .faculty #section-navigation > div > ul > li > a,
  .faculty #section-navigation > div > ul > li > span {
    color: #333;
  }
  .faculty #section-navigation > div > ul > li.has-children > a > svg,
  .faculty #section-navigation > div > ul > li.has-children > span > svg {
    fill: #333;
  }
  .faculty #section-navigation > div > ul > li.has-children.active > a > svg,
  .faculty #section-navigation > div > ul > li.has-children.active > span > svg,
  .faculty #section-navigation > div > ul > li.has-children:hover > a > svg,
  .faculty #section-navigation > div > ul > li.has-children.hover > a > svg,
  .faculty #section-navigation > div > ul > li.has-children:focus > a > svg,
  .faculty #section-navigation > div > ul > li.has-children > a:hover > svg,
  .faculty #section-navigation > div > ul > li.has-children > a:focus > svg {
    fill: #26bf99;
  }
  .faculty #section-navigation > div > ul > li.has-children.active > a:after,
  .faculty #section-navigation > div > ul > li.has-children.active > span:after {
    background: #26bf99;
  }
  .faculty #section-navigation li.active > span,
  .faculty #section-navigation li.active:hover > a,
  .faculty #section-navigation li.active:hover > span,
  .faculty #section-navigation li.active > a:hover,
  .faculty #section-navigation li.active > a:focus {
    background: rgba(0, 0, 0, 0.05);
  }
  .faculty #section-navigation > div > ul {
    border-color: #ccc;
  }
}
#cooperation-logos .cols3 li {
  height: auto;
}
#cooperation-logos .cols3 li img {
  float: left;
  width: 100%;
  height: auto;
}
#service-navigation .logo svg {
  fill: #fff;
}
/* unimr change styles for independent cooperations */
.independent #footer {
  background: #28806a !important;
}
.independent #footer-kontakt .button,
.independent #mobile-footer-kontakt .button {
  background-color: #26bf99 !important;
}
.independent #footer-kontakt {
  border-bottom-color: #26bf99;
}
.independent #mobile-footer-navigation ul li:first-of-type {
  border-top-color: #26bf99;
}
.independent #mobile-footer-navigation ul li {
  border-bottom-color: #26bf99;
}
