a {
  color: #000;
}
a#menu-button:hover,
.icon-locked:hover,
.link-login a, .link-registration a, .link-logout a, .link-user a, .search-submit,
#service-sidebar-menu li a:hover, #service-sidebar-menu li.active a, .ym-grid.ym-equalize.topics ul.line li a:hover,
.edition-box .teaser-header-small,
.rsbtn_diabetes a.rsbtn_play:hover,
.rsbtn_diabetes .rspart.rsbutton,
.rsbtn_diabetes .rsbtn_progress_handle.rsimg,
.image-carousel-link,
.owl-theme .coverflow .owl-dot.active span,
.literature_head:hover, .eventclass:hover,
.input-archive-button,
.search-result a:hover,
.input-div-box.active .input-div.icon, .input-div-box:hover .input-div.icon,
a.acc_edit:hover,
.right-column .ressort-sidebar .edition-box .teaser-header-small a,
.services-multimedia .media-header #servicenav li a:hover, .services-multimedia .media-header #servicenav li.active a {
  color: #e2001a;
}
a.more-link, .block-monitor .load-more-button a.more-link .icon-external-link, .icon-locked {
  color: #a4cc3b;
}
#user-navigation ul li a, .text-toolbar a, .text-toolbar a:hover {
  color: #fff;
  background-color: #a4cc3b;
}
#user-navigation ul li a:hover, .text-toolbar a:hover {
  color: #fbfbfb;
}
#meta-menu ul li a:hover, #meta-menu ul li a.active,
.footer-menu ul li a:hover, .footer-menu ul li a.active,
.fc-main a:hover, .fc-thumb a:hover, .fc-thumb.active a, .teaser-content a:hover,
a.more-link:hover, .block-monitor .load-more-button a.more-link:hover .icon-external-link, .icon-locked:hover,
.block a.teaser-link:hover, .block a.beitragsteaser:hover,
.pager ul li a, .pager ul li a:hover, .pager ul li a:focus,
.pager a.previous, .pager a.previous:hover, .pager a.previous:focus,
.pager a.next, .pager a.next:hover, .pager a.next:focus,
.text-pager a, .text-pager a:hover, .text-pager a:focus, .text-pager a.active_page,
.text-pager a.previous_link:hover, .text-pager a.previous_link:focus,
.text-pager a.next_link:hover, .text-pager a.next_link:focus {
  color: inherit;
}
.pager a, .text-pager a, #meta-menu ul li a, .footer-menu ul li a {
  position: relative;
}
#meta-menu ul li a:after, .footer-menu ul li a:after, .pager a:after, .text-pager a:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  border-bottom: 1px solid transparent;
}
#meta-menu ul li a:after, .footer-menu ul li a:after {
  left: 3px;
  width: -webkit-calc(100% - 8px);
  width: calc(100% - 8px);
}
#meta-menu ul li:first-child a:after, .footer-menu ul li:first-child a:after {
  left: 0;
  width: -webkit-calc(100% - 5px);
  width: calc(100% - 5px);
}
#meta-menu ul li:last-child a:after, .footer-menu ul li:last-child a:after {
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
}

.pager a:after, .text-pager a:after {
  left: 7px;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}
.text-pager a.previous_link:after, .pager a.previous:after {
  left: 15px;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
}
.text-pager a.next_link:after, .pager a.next:after {
  width: -webkit-calc(100% - 22px);
  width: calc(100% - 22px);
}
#meta-menu ul li a:hover, #meta-menu ul li a.active,
.footer-menu ul li a:hover, .footer-menu ul li a.active {
  text-decoration: none;
}
#meta-menu ul li a:hover:after, #meta-menu ul li a.active:after,
.footer-menu ul li a.active:after, .footer-menu ul li a:hover:after,
.pager a:hover:after, .pager ul li.active a:after, .text-pager a:hover:after, .text-pager a.active_page:after {
  border-bottom-color: #1479cc;
}

a:hover, a:focus, a:active,
#main-menu > ul > li:hover > a, #main-menu > ul > li > a:hover, #main-menu > ul > li > a:focus, #main-menu > ul > li > a:active, #main-menu > ul > li > a.active,
#main-menu .submenu > li a:hover, #main-menu .submenu > li a:focus, #main-menu .submenu > li a.active,
#main-menu .active-menu > a .link-content,
.termin .date_title:hover, .date_wrapper.element-open .termin .date_title {
  color: #80a12d;
}
a.more-link:hover, .link-login a:hover, .link-registration a:hover, .link-logout a:hover, .link-user a:hover,
.search-submit:hover, .search-submit:focus, .search-submit:active,
.right-column .ressort-sidebar .edition-box .teaser-header-small a:hover, .right-column .ressort-sidebar .edition-box .teaser-header-small a:focus,
.block-monitor .load-more-button a.more-link:hover {
  color: #000;
}
a.textlink, .box a.textlink, .box a.textlink:hover, .literature_head, .journal_count_abonnement a, .eventclass, .termin .date_title, .search-result a, a.com_report, a.com_review, form a:hover {
  color: #1479cc;
}
.owl-dot span {
  background-color: #86a5bf;
}
.owl-theme .owl-prev a, .owl-theme .owl-next a, .owl-dot.active span, .input-archive-button, .submenu .search-block {
	background-color: #e2001a;
}
.element-open .date_grey {
  background-color: #a4cc3b;
}
.right-column .teaser-header, .media-header, .archive-search-box, .date_grey, .block-title, .detail-page .block .block-title {
  background-color: #dae7f2;
}
.load-more-button a.more-link, h3#sidebar-menu-title a, .teaser-header, .block-title, .copyright {
  color: #000;
  background-color: #e5e5e5;
}
.load-more-button a.more-link, h3#sidebar-menu-title a {
  border: 1px solid #dbdbdb;
}
.load-more-button a.more-link:hover, h3#sidebar-menu-title a:hover {
  background-color: #dbdbdb;
  border: 1px solid #ccc;
}
.box {
	background-color: #f0f0f0;
	border: 1px solid #eaeaea;
}

@media screen and (min-width: 768px) {

  #main-menu > ul > li:hover > a .link-content, #main-menu > ul > li > a:hover .link-content, #main-menu > ul > li > a:focus .link-content, #main-menu > ul > li > a:active .link-content {
    background-color: #f7f7f7;
  }
  #main-menu > ul > li > a:active .link-content {
    background-color: #f0f0f0;
  }
  #main-menu > ul > li > a.active .link-content, #main-menu .active-menu > a .link-content, #main-menu > ul > li.active-menu:hover > a .link-content, #main-menu .active-menu > a:hover .link-content, #main-menu .active-menu > a:focus .link-content, #main-menu .active-menu > a:active .link-content {
    color: #fff;
    background-color: #a4cc3b;
  }

}