@font-face {
  font-family: "Helvetica Now";
  src: url('../fonts/HelveticaNowTextRegular.woff2') format('woff2'), url('../fonts/HelveticaNowTextRegular.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: "Helvetica Now";
  src: url('../fonts/HelveticaNowTextBlack.woff2') format('woff2'), url('../fonts/HelveticaNowTextBlack.woff') format('woff');
  font-weight: bold;
}

html {
  hyphens: auto;
}

.h1, .uk-h1, h1 {
  font-size: 72px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}
.h2, .uk-h2, h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.h3, .uk-h3, h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.h4, .uk-h4, h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.h5, .uk-h5, h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
}

.homepage-fonts .h1, .homepage-fonts .uk-h1, .homepage-fonts h1 {
  font-size: 72px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}
.homepage-fonts .h2, .homepage-fonts .uk-h2, .homepage-fonts h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}
.homepage-fonts .h3, .homepage-fonts .uk-h3, .homepage-fonts h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.1;
}
.homepage-fonts .h4, .homepage-fonts .uk-h4, .homepage-fonts h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.homepage-fonts .h5, .homepage-fonts .uk-h5, .homepage-fonts h5 {
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.homepage-fonts .h6, .homepage-fonts .uk-h6, .homepage-fonts h6 {
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}

.uk-text-lead {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.text-lead-regular {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
 .text-surtitle {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.homepage-fonts .text-surtitle {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.uk-card-title {
  font-size: unset;
  line-height: unset;
}
.text-bold {
  font-weight: 900;
}
.uk-accordion-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  color: #151515;
  /* titles are <a> tags; don't inherit the underlined base link style
     that came in with the newer UIkit reset in the recompiled theme CSS */
  text-decoration: none;
}
.uk-accordion-title:hover {
  color: #151515;
  text-decoration: none;
}
.item-image .uk-accordion-title::before {
  margin-top: 19px;
}
.uk-accordion > .el-item {
  padding: 53px 42px;
  border-top: 2px solid #00F;
  border-bottom: 2px solid #00F;
}
.uk-accordion > .el-item.item-image {
  padding: 35px 42px;
}
.uk-accordion > .el-item:hover {
  background-color: #fff;
}
.uk-accordion > :nth-child(n+2) {
  margin-top: 56px;
}
.uk-accordion-title::before {
  width: 28px;
  height: 28px;
  background-image: url(../images/icon-open.svg);
}
.uk-open > .uk-accordion-title::before {
  width: 28px;
  height: 28px;
  background-image: url(../images/icon-open.svg);
  transform: rotate(45deg);
}
.uk-accordion-title > img {
  width: 64px;
  margin-right: 40px;
}
.uk-accordion-content.accordion-images {
  padding-left: 106px;
  margin-top: 5px;
}
.uk-accordion-content {
  margin-bottom: 75px;
}
.site-logo {
  width: 100px;
  height: 63px;
}
.homepage .site-logo {
  width: 146px;
  height: 92px;
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  transition-property: all;
}
.homepage .uk-sticky-below .site-logo {
  width: 100px;
  height: 63px;
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  transition-property: all;
}
.uk-navbar-toggle span {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
  color: #00F;
  margin-left: 7px !important;
}
.uk-navbar-toggle-icon > svg {
  display: none;
}
.uk-navbar-toggle-icon {
  width: 40px;
  height: 40px;
  background-image: url(../images/menu-default.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.uk-modal-close-full {
  width: 40px;
  height: 40px;
  background-image: url(../images/menu-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
}
#tm-dialog .uk-modal-close-full {
  left: 78px;
  right: auto;
  top: 41px;
}
#tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #00F;
  display: block;
  position: absolute;
  left: 51px;
  top: 7px;
  width: max-content;
}
.uk-navbar-toggle {
  margin-left: 31px;
}
.tm-header .uk-navbar-container > .uk-container {
  padding-left: 47px;
  padding-right: 47px;
}
.tm-header .uk-navbar {
  margin-top: 15px;
  margin-bottom: 15px;
}
.uk-modal-dialog .uk-modal-close-full > svg {
  display: none;
}
#tm-dialog > .uk-modal-dialog > .uk-modal-body {
  width: 1316px;
  padding: 40px;
}
#module-menu-dialog > .uk-nav-default > li > a {
  color: #151515;
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 34px;
  position: relative;
}
#module-menu-dialog > .uk-nav-default > li > a:after {
  content: "";
  width: calc(100% - 78px);
  height: 2px;
  display: block;
  background: #00F;
  position: absolute;
  bottom: 4px;
  right: 0;
}
#module-menu-dialog > .uk-nav-default > li.item-113 > a:after {
  content: "";
  width: calc(100% - 78px);
  height: 2px;
  display: block;
  position: absolute;
  bottom: 4px;
  right: 0;
  background: #008080;
}
#module-menu-dialog > .uk-nav-default > li.item-119 > a:after {
  content: "";
  content: "";
  width: calc(100% - 78px);
  height: 2px;
  display: block;
  position: absolute;
  bottom: 4px;
  right: 0;
  background: #5E0E99;
}
#module-menu-dialog > .uk-nav-default > li.item-125 > a:after {
  content: "";
  content: "";
  width: calc(100% - 78px);
  height: 2px;
  display: block;
  position: absolute;
  bottom: 4px;
  right: 0;
  background: #C93600;
}
#module-menu-dialog > .uk-nav-default > li.item-141 > a:after {
  content: "";
  content: "";
  width: calc(100% - 78px);
  height: 2px;
  display: block;
  position: absolute;
  bottom: 4px;
  right: 0;
  background: #3B5777;
}
#module-menu-dialog > .uk-nav-default > li > a img {
  bottom: -8px;
  position: relative;
  margin-right: 8px !important;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub {
  margin-left: 0px;
  display: flex;
  flex-wrap: wrap;
  padding: 26px 0 5px 4px;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li {
  width: 20%;
  padding-left: 0px;
  box-sizing: border-box;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li > div {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
  color: #151515;
  height: 52px;
  display: flex;
  align-items: end;
  max-width: 180px;
}
#module-menu-dialog > .uk-nav-default > li.uk-parent > ul.uk-nav-sub > li.uk-parent > a {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
  color: #151515;
  height: 52px;
  display: flex;
  align-items: end;
  max-width: 180px;
}
#module-menu-dialog > .uk-nav-default > li.uk-parent > ul.uk-nav-sub > li.item-137 > a, #module-menu-dialog > .uk-nav-default > li.uk-parent > ul.uk-nav-sub > li.item-142 > a {
  height: unset;
}
#module-menu-dialog > .uk-nav-default > li.uk-parent > ul.uk-nav-sub > li.uk-parent > div.arrow {
  display: none;
}
#module-menu-dialog > .uk-nav-default > li {
  margin-bottom: 80px;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li > ul {
  padding-left: 0px;
  margin-top: 15px;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li > ul > li > a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #151515;
  padding: 3px 0;
  width: 225px;
  max-width: calc(100% - 10px);
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li > ul > li > a:hover {
  color: #00F;
  text-decoration: underline;
  text-decoration-color: #151515;
}
#module-menu-dialog > .uk-nav-default {
  margin-left: 38px;
}
#tm-dialog #search-tm-1 {
  width: 846px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#module-menu-dialog > .uk-nav-default .uk-nav-parent-icon {
  display: none;
}
.uk-modal-full .uk-modal-dialog {
  background: #F5F2F4;
}
.uk-search-default .uk-search-input {
  height: 65px;
  border: 0px solid #e5e5e5;
  background: #fff;
}
.uk-search .uk-search-icon > svg  {
  display: none;
}
.uk-search .uk-search-icon {
  width: 36px;
  height: 36px;
  background: url(../images/icn-search.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: auto;
  right: 28px;
  top: 12px;
}
#module-tm-1 {
  margin-bottom: 46px;
}
.item-125 {
  width: 50%;
  float: left;
  padding-right: 55px;
  box-sizing: border-box;
}
.item-141 {
  width: 50%;
  float: right;
  padding-left: 55px;
  box-sizing: border-box;
}
#module-menu-dialog > .uk-nav-default > li.item-125 > .uk-nav-sub > li, #module-menu-dialog > .uk-nav-default > li.item-141 > .uk-nav-sub > li {
  width: 100%;
}
#module-menu-dialog > .uk-nav-default > li.item-125 > .uk-nav-sub > li > a, #module-menu-dialog > .uk-nav-default > li.item-141 > .uk-nav-sub > li > a {
  height: auto;
  max-width: 100%;
  font-weight: 900;
  color: #151515;
}
.uk-nav-header {
  text-transform: none;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li.uk-nav-header:not(:first-child) {
  margin-top: 0px;
}
.uk-modal-dialog .site-logo {
  width: 100px;
  height: 63px;
}
#module-115 {
  position: absolute;
  top: 28px;
  right: 47px;
}
.tm-header .uk-navbar-container > .uk-container {
  max-width: 1564px;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #fff;
}
.intro-text {
  margin-top: 35px !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25;
}
.hp-intro-sec {
  padding-bottom: 80px;
  padding-top: 0px;
  min-height: 423px;
}
.uk-section-muted {
  background: #F5F2F4;
}
.hp-cat-sec {
  padding-top: 102px;
  padding-bottom: 156px;
}
.hp-cat-grid .el-item {
  max-width: 221px;
}
.hp-cat-grid > .uk-grid > div {
  padding-left: 0px;
}
.hp-cat-grid > .uk-grid > div:nth-child(2) > .el-item {
  margin-left: auto;
  margin-right: auto;
}
.hp-cat-grid > .uk-grid > div:nth-child(3) > .el-item {
  margin-left: auto;
}
.hp-cat-grid .el-title {
  margin-top: 28px !important;
}
.hp-cat-grid .el-item {
  position: relative;
}
.hp-cat-grid .el-item:hover:before {
  content: "";
  width: 221px;
  height: 162px;
  display: block;
  background: #fff;
  position: absolute;
  top: 32px;
}
/*.hp-cat-grid .el-item:hover:after {
  content: "";
  width: 54px;
  height: 54px;
  display: block;
  background: url(../images/icn-curser-hover.svg);
  position: absolute;
  top: 18px;
  right: 10px;
}*/
.hp-cat-grid .el-item a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.hp-cat-buttons .uk-grid-small > * {
  padding-left: 1px;
}
.hp-cat-buttons .uk-grid-small {
  margin-left: -1px;
}
.hp-cat-buttons {
  margin-top: -41px;
}
.hp-cat-buttons .uk-button-primary {
  background-color: #3B5777 !important;
  border: 1px solid #3B5777 !important;
}
.hp-cat-buttons .uk-button-primary:hover {
  background-color: #151515 !important;
  border-color: #151515 !important;
}
.uk-button img {
  margin-right: 16px;
}
.image-with-caption .el-meta {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
  margin-top: 9px !important;
}
.image-with-caption .el-meta span {
  font-weight: 900;
}
.image-with-caption.wide {
  width: 1058px;
  max-width: 1058px;
  margin-left: -106px;
}
.video-with-caption .el-meta {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
  margin-top: 7px !important;
}
.video-with-caption .el-meta span {
  font-weight: 900;
}
.video-with-caption.wide {
  width: 1058px;
  max-width: 1058px;
  margin-left: -106px;
  margin-top: 48px !important;
}
.hp-video-sec {
  padding-bottom: 0px;
  margin-bottom: -110px;
}
.hp-engagement-sec {
  padding-top: 105px;
}
.uk-text-primary {
  color: #00F !important;
}
.engagement-text {
  margin-bottom: 12px;
}
.figures-grid .el-title {
  color: #00F;
  font-size: 72px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}
.figures-grid .el-title > span {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25;
}
.figures-grid .el-content {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 12px !important;
}
.figures-grid {
  margin-top: 80px !important;
}
.hp-text-grid .uk-grid-large {
  margin-left: -124px;
}
.hp-text-grid .uk-grid-large > * {
  padding-left: 124px;
}
.hp-text-grid .el-content {
  margin-top: 12px !important;
  max-width: 435px;
}
.hp-text-grid .el-title {
  max-width: 435px;
}
.hp-engagement-sec {
  padding-bottom: 105px;
}
.hp-news-sec {
  padding-top: 112px;
  padding-bottom: 125px;
}
.hp-news-text {
  margin-bottom: 4px;
}
.uk-button-text {
  position: relative;
}
.uk-button-text:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url(../images/icn-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
  top: 2px;
  position: relative;
}
.uk-button-text:after {
  content: "";
  width: calc(100% - 21px);
  height: 1px;
  background-color: #0000FF;
  position: absolute;
  right: 0px;
  bottom: -1px;
}
.hp-news-panel {
  margin-top: 13px;
}
.hp-news-panel .uk-grid {
  margin-left: 0px;
}
.hp-news-panel .uk-grid > * {
    padding-left: 0px;
}
.hp-news-panel .el-meta {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  color: #00F;
}
.hp-news-panel .el-content {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-top: 11px !important;
}
.hp-news-panel.panel-column > a {
  max-width: 393px;
}
.hp-news-panel.panel-column .el-title, .hp-news-panel.panel-column .el-content, .hp-news-panel.panel-column .el-meta {
  margin-left: 0px;
  margin-right: 0px;
}
.hp-news-panel-right > a {
  margin-left: auto;
}
.hp-events-news-row {
  margin-top: 60px !important;
  margin-bottom: 155px;
}
.footer-contact-panel .el-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.footer-contact-panel .el-meta {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  margin-top: 15px !important;
}
.footer-contact-panel .el-content {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px !important;
}
.footer {
  padding-top: 56px;
}
.uk-section-primary {
  background: #00F;
}
.infothek-intro-sec {
  position: relative;
  max-width: 886px;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}
/*.infothek-intro-sec:before {
  content: "";
  width: 2px;
  height: calc(100% - 37px);
  background-color: #C93600;
  display: block;
  position: absolute;
  left: -33px;
  bottom: 0;
}
.infothek-intro-sec:after {
  content: "";
  width: 96px;
  height: 96px;
  background: url(../images/icn-infothek.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -177px;
  top: 108px;
}*/
/*.infothek-content-sec {
  max-width: 886px;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}*/
.com_wtlinks .category-intro-panel.infothek-intro-sec {
  max-width: 835px;
  margin-left: auto;
  margin-right: 0;
}
joomla-tab button[role="tab"] {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  text-transform: none;
  padding: 0px 0px 12px 0px;
  border-bottom: 4px solid transparent;
  color: #151515;
}
joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
  color: #151515;
}
joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #00F;
  border-bottom: 4px solid #00F;
}
joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #00F;
  column-gap: 40px;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}
.info-icon-download {
  width: 48px;
  height: 48px;
  background: url(../images/icn-download-blue.svg);
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.info-icon-link {
  width: 48px;
  height: 48px;
  background: url(../images/icn-link-blue.svg);
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.custom-breadcrumbs .mod-breadcrumbs__item > * {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #151515;
  text-decoration: none;
}
.custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #00F;
  text-decoration: none;
}
.custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a.active {
  color: #151515 !important;
}
.custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span, .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  text-decoration: none;
  border-bottom: 1px solid #00F;
  color: #00F;
}
.breadcrumb-item.active {
  color: #00F;
  text-decoration: none;
}
.custom-breadcrumbs .mod-breadcrumbs__item > span {
  cursor: pointer;
}
.custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  text-decoration: none;
  border-bottom: 1px solid #151515;
  color: #00F;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  margin-left: 36px;
}
.breadcrumb-item::before {
  content: "" !important;
  width: 12px;
  height: 12px;
  display: block;
  background: url(../images/icn-arrow-right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -24px;
  top: 7px;
}
.breadcrumb {
  margin-bottom: 0px;
  margin-left: 5px;
}
.info-results-grid {
  padding-top: 33px;
  padding-bottom: 33px;
}
/*.info-results-grid:first-child {
  border-top: 1px solid #C93600;
}*/
.lsf-doc-entries-wrapper > a > .info-results-grid {
  border-bottom: 1px solid #C93600;
}
.lsf-doc-entries-wrapper > a:first-child > .info-results-grid {
  border-top: 1px solid #C93600;
}
.lsf-doc-cat {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  color: #00F;
}
.lsf-entry-additional-info > span {
  margin-right: 8px;
}
.lsf-entry-icon {
  width: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.info-results-grid-row {
  margin-left: -14px;
}
.info-results-grid-row > * {
  padding-left: 14px;
}
.lsf-entry-additional-info {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
}

.uk-pagination > * {
  margin-right: 4px;
}
.uk-pagination > *:last-child {
  margin-right: 0px;
}
.uk-pagination > * > * {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
  color: #151515;
  width: 32px;
  height: 32px;
  background-color: #fff;
  display: block;
  box-sizing: border-box;
  padding: 5px 0px;
  text-align: center;
}
.uk-pagination > .uk-active > * {
  background-color: #0000FF;
  color: #fff;
}
.uk-pagination > * > a.next > span, .uk-pagination > * > a.previous > span {
  display: none;
}
.uk-pagination > * > a.next, .uk-pagination > * > a.previous {
  background-color: transparent;
}
.uk-pagination > * > a.next {
  background: url(../images/icn-arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.uk-pagination > * > a.previous {
  background: url(../images/icn-arrow-left.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.video-caption {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 9px;
}
.video-caption > span {
  font-weight: 900;
}
.uk-card-hover:hover:after {
  content: "";
  width: 54px;
  height: 54px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -27px;
  right: 39px;
}
.lsf-media-entries-wrapper .uk-grid {
  margin-left: -58px;
}
.lsf-media-entries-wrapper .uk-grid > * {
  padding-left: 58px;
}
.lsf-media-entries-wrapper .uk-grid + .uk-grid {
  margin-top: 32px;
}
.lsf-entry-video .lsf-entry-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25;
}
.lsf-entry-video .lsf-entry-desc {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 12px;
}
.lsf-entry-video .lsf-entry-img + .lsf-entry-title {
  margin-top: 16px;
}
.lsf-entry-video {
  max-width: 393px;
  display: block;
}
.lsf-entry-category {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  color: #C93600;
  margin-top: 16px;
}
.lsf-entry-document .lsf-entry-title, .lsf-entry-link .lsf-entry-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.lsf-entry-img img {
  width: 393px;
  height: 245px;
  object-fit: cover;
}
.lsf-entry-img {
  position: relative;
}
/*.lsf-entry-img:after {
  content: "";
  width: 56px;
  height: 56px;
  display: block;
  background: url(../images/video-overlay-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}*/
.lsf-media-entries-wrapper .lsf-link-entry > a.uk-card-hover {
  display: flex;
  flex-direction: column;
}
.lsf-media-entries-wrapper .lsf-link-entry .uk-card-body {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.lsf-media-entries-wrapper .lsf-link-entry .uk-card-hover .uk-card-body {
  position: relative;
}
/*.lsf-media-entries-wrapper .lsf-link-entry .uk-card-hover:hover .uk-card-body:after {
  content: "";
  width: 54px;
  height: 54px;
  background: url(../images/icn-curser-hover.svg);
  display: block;
  position: absolute;
  bottom: -14px;
  right: 18px;
}*/
.lsf-link-entry .uk-card-hover:hover::after {
  bottom: -14px;
  right: 18px;
}
.hp-news-panel a.uk-card-hover > .uk-grid > .uk-flex {
  position: relative;
  padding: 20px 42px 20px 56px;
}
.hp-news-panel .uk-card-hover:hover::after {
  content: "";
  width: 54px;
  height: 54px;
  background: url(../images/icn-curser-hover.svg);
  display: block;
  position: absolute;
  bottom: -14px;
  right: 18px;
}
.hp-news-panel.text-image .uk-card-hover:hover::after {
  content: "";
  width: 54px;
  height: 54px;
  background: url(../images/icn-curser-hover.svg);
  display: block;
  position: absolute;
  bottom: -14px;
  right: calc(50% + 18px);
}
.hp-news-panel.text-image .uk-card-hover:hover::after {
  content: "";
  right: calc(33% + 18px);
}
.hp-news-panel.panel-column a.uk-card-hover > .uk-card-body {
  position: relative;
}
.hp-news-panel.panel-column.teaser-1-2 .uk-card-hover:hover::after {
  content: "";
  width: 54px;
  height: 54px;
  background: url(../images/icn-curser-hover.svg);
  display: block;
  position: absolute;
  bottom: -14px;
  right: 32px;
}
.lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.uk-card-hover .uk-card-body {
  padding: 24px 32px 40px 32px;
}
.lsf-doc-entries-wrapper .info-results-grid:hover {
  background-color: #fff;
}
.lsf-pagination-wrapper {
  margin-top: 52px;
}
#module-113 {
  margin-right: 10px;
  top: -4px;
}
.homepage #module-113 {
  margin-right: 10px;
  top: 6px;
}
.lsf-filter-row .checkboxes ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.lsf-filter-row .checkboxes ul > li > label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
}
.uk-checkbox {
  margin-right: 8px;
}
.lsf-filter-row {
/*  height: 124px;*/
  background-color: #fff;
  margin-left: 0px;
  margin-bottom: 40px;
}
.lsf-filter-row > * {
  padding-left: 26px;
  height: 124px;
}
.lsf-filter-row > *:first-child {
  padding-left: 0px;
}
.lsf-filter-row > [class*=lsf-filter-] .control-label {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
  padding-top: 68px;
  padding-bottom: 32px;
  padding-left: 21px;
  padding-right: 14px;
  margin-bottom: 0px;
}
.lsf-filter-row > [class*=lsf-filter-].visible .control-label {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.20);
  clip-path: inset(-16px -16px 0px -16px);
  z-index: 2;
  position: relative;
  height: 126px;
  background-color: #fff;
}
.lsf-filter-row > [class*="lsf-filter-"] .control-label label:hover {
  cursor: pointer;
}
.lsf-filter-row > [class*="lsf-filter-"] .control-label:before {
  content: "";
  width: 10px;
  height: 12px;
  background: url(../images/icn-arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 6px;
}
.lsf-filter-row > [class*="lsf-filter-"].visible .control-label:before {
  content: "";
  width: 10px;
  height: 12px;
  background: url(../images/icn-arrow-up.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 6px;
}
.lsf-filter-row > div > .control-group > .controls > fieldset {
  display: none;
}
.lsf-filter-row > div.visible > .control-group > .controls > fieldset {
  display: block;
  position: absolute;
  padding: 38px 14px 40px 21px;
  z-index: 1;
  background-color: #fff;
  z-index: 1;
  min-width: 384px;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.20);
  height: 500px;
  max-height: 90vh;
  overflow: auto;
}
.uk-section-primary .text-small {
  color: #fff;
}
.hp-news-panel .uk-flex-middle {
  align-content: center;
}
.lsf-podcast-entry, .lsf-media-entries-wrapper .lsf-link-entry > a {
  max-width: 393px;
}
.full-width .lsf-podcast-entry {
  max-width: 100%;
}
.child-categories-list > .uk-grid {
  counter-reset: item;
  list-style-type: none;
}
.child-categories-list > .uk-grid > div {
  position: relative;
}
.child-categories-list > .uk-grid > div::before {
  content: counter(item) " ";
  counter-increment: item;
  font-size: 72px;
  font-style: normal;
  font-weight: 900;
  line-height: 72px;
  color: #00F;
  position: absolute;
  left: 72px;
  top: -55px;
  z-index: 1;
}
.child-categories-list > .uk-grid > div > .el-item > a {
  padding: 0px 58px 49px 102px;
}
.child-categories-list .el-item .el-title {
  margin-top: -18px !important;
}
.child-categories-list .el-item .el-content {
  margin-top: 12px !important;
}
.child-categories-list .uk-grid > .uk-grid-margin {
  margin-top: 110px;
}
.category-intro-column {
  position: relative;
}
.categories-list-section {
  padding-top: 0px;
  padding-bottom: 226px;
}
.category-intro-panel {
  position: relative;
}
.category-intro-panel .el-image {
  width: 170px;
  /*height: 170px;*/
  position: absolute;
  left: -186px;
  top: 5px;
}
/*.category-intro-panel:before {
  content: "";
  width: 2px;
  height: 243px;
  background: #00F;
  display: block;
  position: absolute;
  left: -73px;
  top: 34px;
}*/
.category-intro-panel .el-title {
  max-width: 846px;
}
.category-intro-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25;
  margin-top: 35px !important;
  max-width: 728px;
}
.child-categories-list.list-icons .el-image {
  width: 64px;
  /*height: 64px;*/
  left: -90px;
  position: relative;
  margin-top: -32px !important;
}
.child-categories-list.list-icons {
  padding-top: 32px;
}
.child-categories-list.list-icons .el-item .el-title {
  margin-top: -50px !important;
}
.child-categories-list.list-icons > .uk-grid > div::before {
  display: none;
}
.child-categories-list.uk-margin:not(.list-icons) {
  margin-top: 50px !important;
}
.child-categories-list.uk-margin-large:not(.list-icons) {
  margin-top: 103px !important;
}
.uk-link, a {
  text-decoration-color: #00F;
}
.lsf-entry-integration:hover {
  background-color: #fff;
}
.lsf-entry-integration-wrapper {
  border-top: 1px solid #0000FF;
  border-bottom: 1px solid #0000FF;
}
.icons-list .el-meta {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-left: 12px;
}
.icons-list .el-item > a {
  display: flex !important;
  flex-direction: row;
  padding: 19px 21px;
  position: relative;
  border-top: 1px solid #00F;
  border-bottom: 1px solid #00F;
}
.icons-list .el-item > a:hover {
  background-color: #fff;
}
.icons-list > .uk-grid > div > .el-item > a {
  border-top: 0px;
}
.icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #00F;
}
.icons-list > .uk-grid > div {
    margin-top: 0px !important;
  }
.download-list .el-item > a:before {
  content: "";
  width: 27px;
  height: 27px;
  background: url(../images/icn-download-blue.svg);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  display: inline-block;
  margin-right: 12px;
}
.link-list .el-item > a:before {
  content: "";
  width: 27px;
  height: 27px;
  background: url(../images/icn-link-blue.svg);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  display: inline-block;
  margin-right: 12px;
}
.infothek-integration-list-small .info-results-grid {
  padding-top: 20px;
  padding-bottom: 20px;
}
.infothek-integration-list-small .lsf-entry-desc {
  display: none;
}
.infothek-integration-list-small .lsf-doc-cat {
  display: none;
}
.infothek-integration-list-small .lsf-doc-file-ext {
  display: none;
}
.infothek-integration-list-small .info-icon-download {
  width: 27px;
  height: 27px;
}
.infothek-integration-list-small .info-results-grid-row {
  margin-left: -12px;
}
.infothek-integration-list-small .info-results-grid-row > * {
  padding-left: 12px;
}
.infothek-integration-list-small .lsf-entry-icon {
  width: 69px;
}
.infothek-integration-list-small .lsf-link-entry {
  display: flex;
  flex-direction: row;
}
.infothek-integration-list-small .lsf-entry-additional-info {
  margin-left: 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.infothek-integration-list-small .info-icon-link {
  width: 27px;
  height: 27px;
}
joomla-tab[view="accordion"] {
  box-shadow: none;
}
.filter-infothek-modal-close {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/icn-close-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.filter__block .modal__open.not-empty:after {
  content: "";
  width: 7px;
  height: 7px;
  background-color: #C93600;
  border-radius: 50%;
  top: -4px;
  right: -3px;
  position: relative;
}
.infothek-sur-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.slideshow-custom .el-meta {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #151515;
  margin-bottom: 0px;
}
.slideshow-custom .el-meta > span {
  font-weight: 900;
}
.slideshow-custom .uk-slidenav > svg {
  display: none;
}
.slideshow-custom .uk-slidenav {
  padding: 0px;
}
.slideshow-custom .uk-slidenav-previous {
  width: 16px;
  height: 16px;
  background: url(../images/icn-slideshow-left.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 24px;
}
.slideshow-custom .uk-slidenav-next {
  width: 16px;
  height: 16px;
  background: url(../images/icn-slideshow-right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 24px;
}
.uk-dotnav > * > * {
  width: 12px;
  height: 12px;
  border: 1px solid #151515;
  background-color: #151515;
}
.uk-dotnav > * > :hover {
  border: 1px solid #151515;
  background-color: #151515;
}
.uk-dotnav > .uk-active > * {
  width: 24px;
  height: 12px;
  border: 1px solid #00F;
  background-color: #00F;
  border-radius: 12px;
}
.slideshow-custom-nav-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 24px;
}
.slideshow-custom-nav-container .el-nav {
  width: max-content;
  margin-top: 0px !important;
}
.slideshow-custom .el-image {
  padding-bottom: 29px;
}
.tipps-title {
  position: relative;
}
.tipps-title:before {
  content: "";
  width: 64px;
  height: 64px;
  display: block;
  margin-bottom: 45px;
  box-sizing: content-box;
  background: url(../images/icn-idea-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.tipps-title:after {
  content: "";
  width: 48px;
  height: 1px;
  background: #00F;
  position: absolute;
  top: 88px;
  left: 8px;
}
.tipps-list .el-item {
  position: relative;
  display: flex;
  align-items: center;
  color: #151515;
}
.tipps-list .el-item:before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(../images/icn-check-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.tipps-list .el-item .el-content {
  width: calc(100% - 34px);
}
.tipps-row .uk-card-body {
  padding: 56px 109px;
}
/*wtlinks entries*/
.lsf-filter-row + .lsf-filter-results-row {
  margin: -35px 0 40px;
  background: #fff;
  padding: 24px;
}
.lsf-filter-results-row {
  display: flex;
  justify-content: space-between;
}
.lsf-filter-results-row .choises {
  display: flex;
}
.lsf-filter-results-row .choises span {
  margin-right: 12px;
  background: #151515;
  color: #fff;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.lsf-filter-results-row .choises span i {
  font-style: normal;
  margin-left: 6px;
  cursor: pointer;
  width: 12px;
  height: 12px;
  display: inline-table;
}
.lsf-filter-results-row button[type=reset] {
  cursor: pointer;
}
/*custom breadcrumbs*/
.custom-breadcrumbs .breadcrumb-item {
  position: relative;
}
.custom-breadcrumbs .breadcrumb-item ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 12px 0 0 0;
  list-style: none;
}
.custom-breadcrumbs .breadcrumb-item:hover > ul {
  display: block;
}
/*mobile menu*/
#tm-dialog-mobile #module-menu-dialog-mobile {
  margin-top: 87px;
  position: relative;
}
#tm-dialog-mobile .shadow {
  box-shadow: none !important;
  /*position: absolute;
  top: 9px;
  left: 0;*/
  width: 100%;
}
#tm-dialog-mobile .parent-item {
  display: flex;
}
#tm-dialog-mobile .parent-item:not(.hidden) {
  margin-bottom: 12px;
}
#tm-dialog-mobile .parent-item:not(.hidden) > .text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  padding-left: 24px;
  background: url(../images/icn-arrow-left.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px 12px;
}
#tm-dialog-mobile .choosen-item > li {
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  border-top: 1px solid #00F;
  position: relative;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  color: #151515;
}
#tm-dialog-mobile .choosen-item > li:last-child {
  border-bottom: 1px solid #00F;
}
#tm-dialog-mobile .choosen-item .uk-parent > ul {
  display: none;
}
#tm-dialog-mobile .uk-nav > li {
  display: flex;
  justify-content: space-between;
  grid-gap: 20px;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  border-top: 1px solid #00F;
}
#tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #00F;
}
#tm-dialog-mobile .uk-nav .uk-nav-sub {
  display: none;
}
#tm-dialog-mobile li .arrow {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(../images/icn-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  margin-left: 30px;
}
#module-menu-dialog-mobile .uk-nav-default > li > a > img {
  width: 32px;
  height: 32px;
  margin-right: 17px !important;
}
#module-menu-dialog-mobile .uk-nav-default > li > a {
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  color: #151515;
  max-width: calc(100% - 57px);
  padding-left: 8px;
}
#tm-dialog-mobile .choosen-item {
  counter-reset: item;
  list-style-type: none;
}
#tm-dialog-mobile .choosen-item > li > div:first-child::before {
  content: counter(item) " ";
  counter-increment: item;
  color: #00F;
  position: relative;
  z-index: 1;
  font-size: 28px;
  font-weight: 900;
  line-height: 34px;
  margin-left: 30px;
  margin-right: 12px;
}
#tm-dialog-mobile .choosen-item > li > div:first-child {
  display: flex;
  align-items: center;
}
#module-menu-dialog-mobile .uk-nav-default {
  position: relative;
}
/*#module-menu-dialog-mobile .uk-nav-default:before {
  content: "Menu";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  margin-bottom: 12px;
  margin-left: 24px;
  display: block;
  margin-top: 8px;
}*/
#tm-dialog-mobile .choosen-item > li > a {
  text-decoration: none !important;
}
#tm-dialog-mobile .choosen-item > li.uk-active > a {
  color: #00F;
}
/*mobile menu end*/
.close-wrapper {
  position: absolute;
  top: 13px;
  left: 26px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #00F;
  display: flex;
  align-items: center;
}
.close-wrapper > .uk-close > svg {
  display: none;
}
.close-wrapper > .uk-close {
  width: 130px;
  height: 40px;
  padding: 0;
  background: url(../images/icn-close-black.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  margin-right: 11px;
  background-position: left center;
  padding-left: 51px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #00F;
}
.text-icon-teaser > a {
  padding: 51px 40px 43px 40px;
}
.text-icon-teaser > a > .uk-grid > div:first-child {
  min-height: 200px;
  border-right-width: 2px solid #0000FF;
  border-right-style: solid;
  border-right-color: #0000FF;
  display: flex;
  justify-content: center;
  padding-right: 48px;
}
.text-icon-teaser > a > .uk-grid > div:nth-child(2) {
  padding-left: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.uk-card-default {
  color: #151515;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
#tm-dialog-mobile .uk-search .uk-search-icon {
  content: "";
  width: 96px;
  height: 96px;
  background: url(../images/icn-search-mob.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
  left: 0;
  top: 0;
  bottom: 0;
  right: auto;
  border-right: 2px solid #F5F2F4;
}
#tm-dialog-mobile .uk-search {
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
  margin-left: -30px;
  margin-bottom: -20px;
}
#tm-dialog-mobile .uk-search-default .uk-search-input {
  height: 96px;
}
#tm-dialog-mobile .uk-search-default .uk-search-input {
  height: 96px;
  padding-left: 122px !important;
}
.uk-modal-body {
  padding: 20px 30px;
  width: 100%;
  box-sizing: border-box;
}
#tm-dialog-mobile .awesomplete > ul {
  display: none !important;
}
/*wtlinks entries*/
#lsf-filter-results-article-row, #lsf-filter-results-wtlink-row {
  margin: -35px 0 40px;
  background: #fff;
  padding: 24px;
}
.lsf-filter-results-row {
  display: flex;
  justify-content: space-between;
}
.lsf-filter-results-row .choises {
  display: flex;
}
.lsf-filter-results-row .choises span {
  margin-right: 12px;
  background: #151515;
  color: #fff;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.lsf-filter-results-row .choises span i {
  font-style: normal;
  margin-left: 6px;
  cursor: pointer;
  width: 12px;
  height: 12px;
  display: inline-table;
}
.lsf-filter-results-row button[type=reset] {
  cursor: pointer;
}
/*custom breadcrumbs*/
.custom-breadcrumbs .breadcrumb-item {
  position: relative;
}
.custom-breadcrumbs .breadcrumb-item ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 12px 0 0 0;
  list-style: none;
  background: #F1F4FF;
  z-index: 1;
  width: max-content;
}
.homepage .custom-breadcrumbs .breadcrumb-item ul {
  background: #FFF;
}
.custom-breadcrumbs .breadcrumb-item:hover > ul {
  display: block;
}
/*mobile menu*/
#tm-dialog-mobile .uk-panel {
  position: relative;
}
#tm-dialog-mobile .shadow {
  box-shadow: none !important;
  /*position: absolute;
  top: 9px;
  left: 0;*/
  width: 100%;
}
#tm-dialog-mobile .parent-item {
  display: flex;
}
#tm-dialog-mobile .parent-item:not(.hidden) {
  margin-bottom: 31px;
}
#tm-dialog-mobile .choosen-item .uk-parent > ul {
  display: none;
}
#tm-dialog-mobile .uk-nav .uk-nav-sub {
  display: none;
}
#tm-dialog-mobile li .arrow {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url(../images/icn-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.uk-navbar-center .uk-search-default {
  width: 846px;
}
.com-finder__results-list .result__item {
  padding: 40px;
}
.com-finder__results-list .result__item .breadcrumbs span {
  position: relative;
}
.com-finder__results-list .result__item .breadcrumbs span:first-child {
  font-weight: bold;
}
.com-finder__results-list .result__item .breadcrumbs span:not(:first-child) {
  margin-left: 36px;
}
.com-finder__results-list .result__item .breadcrumbs span:not(:first-child):before {
  content: "" !important;
  width: 12px;
  height: 12px;
  display: block;
  background: url(../images/icn-arrow-right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -24px;
  top: 7px;
}
.com-finder__results-list .result__title-link .result__item {
  border-bottom: 1px solid #00F;
  border-top: 0px solid #00F;
}
.com-finder__results-list.lsf_otros .result__title-link .result__item {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.com-finder__results-list.lsf_otros .result__title-link .result__item .result__title {
  margin-top:0 !important;
}
.com-finder__results-list .result__title-link:first-child .result__item {
  border-top: 1px solid #00F;
}
.com-finder__results-list .result__item:hover {
  background-color: #fff;
}
.result__title-link:focus .result__title-text, .result__title-link:hover .result__title-text {
  text-decoration: none !important;
}
.result__item + .result__item {
  margin-top: 0px;
}
.result__title {
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
  text-decoration: none !important;
}
.result__title-link {
  position: relative;
}
.result__title-link:hover {
  text-decoration: none !important;
  color: #151515;
}
.result__title-link:hover::after {
  content: "";
  width: 54px;
  height: 54px;
  background: url(../images/icn-curser-hover.svg);
  display: block;
  position: absolute;
  bottom: -14px;
  right: 18px;
}
.result__item > * + * {
  margin-top: 12px;
}
mark {
  background: rgba(30, 143, 255, 0.1);
  color: #151515;
}
.modal__header .uk-icon {
  margin-right: 8px;
}
.lsf-close {
  width: 16px;
  height: 16px;
  background: url(../images/icn-close-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.modal__header .lsf-close {
  margin-right: 8px;
}
.ergebnisse-total {
  margin-top: 80px;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
}
.com-finder__results-list .breadcrumbs {
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}
.com-finder__results-list .search-result-type {
  color: #00F;
}
.com-finder__results-list .result__title {
  margin-top: 23px !important;
}
joomla-tab > joomla-tab-element {
  margin-top: 40px;
}
joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #00F;
}
.news-grid .el-meta {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  color: #C93600;
}
.news-grid .el-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.news-grid > .uk-grid {
  margin-left: -63px;
}
.news-grid > .uk-grid > * {
  padding-left: 63px;
}
.uk-subnav > * > :first-child {
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
  color: #151515;
  text-transform: none;
  text-decoration: none;
}
.uk-subnav > .uk-active > a {
  color: #00F;
}
.news-menu {
  margin-bottom: 49px;
}
.news-menu .uk-subnav {
  margin-left: 0px;
  flex-wrap: nowrap;
  position: relative;
}
.news-menu .uk-subnav:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #C93600;
  position: absolute;
  display: block;
  bottom: 0px;
  left: 0px;
}
.news-menu .uk-subnav > * {
  padding-left: 0px;
  position: relative;
}
.news-menu .uk-subnav > * {
  margin-right: 40px;
}
.news-menu .uk-subnav > *:after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: transparent;
  display: block;
  margin-top: 12px;
}
.news-menu .uk-subnav > .uk-active:after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #C93600;
}
.news-menu .uk-subnav > *:hover:after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #C93600;
}
.uk-hr, hr {
  border-top: 1px solid #00F;
}
#module-menu-dialog .item-125 > ul {
  display: none;
}
.teilen-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  margin-right: 12px;
}
.teilen-wrapper {
  display: flex;
  align-items: center;
  justify-content: end;
}
.teilen-wrapper >*:not(:first-child) {
  margin-left: 4px;
}
.teilen-row {
  margin-top: 18px !important;
}
.article-navigation > a {
  width: 456px !important;
  max-width: 100%;
  min-height: 227px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: url(../images/bg-weiterlesenn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 20px 40px 40px 40px;
  flex: unset !important;
  background-position: bottom center;
}
.article-navigation > a:after {
  content: "";
  width: 48px;
  height: 48px;
  display: block;
  background: url(../images/icn-arrow-more-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
}
.article-navigation .el-meta {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#module-menu-dialog .item-137 > *:not(a) {
  display: none !important;
}
#module-menu-dialog .uk-nav-default .uk-nav-header > .arrow {
  display: none !important;
}
#module-17 {
  flex: 1;
}
.hp-news-panel.wide {
  margin-left: -108px;
  width: calc(100% + 216px);
}
#module-menu-dialog .item-142 > :not(a) {
  display: none !important;
}

.default_eventlist {
  background-color: #fff;
  border-bottom: 1px solid #00F;
  margin-bottom: 0px;
  position: relative;
}
.default_eventlist:first-child {
  border-top: 1px solid #00F;
}
.default_eventlist.highlight:before {
  content: "";
  width: 100%;
  height: 100%;
  border: 3px dotted #3B5777;
  display: block;
  position: absolute;
  z-index: 1;
}
.ic-custom-date-col {
  padding: 33px 36px 41px 36px;
  width: 145px;
  box-sizing: border-box;
}
.ic-custom-info-col {
  padding: 33px 49px 41px 49px;
  background-color: #EEF1F4;
}
.ic-custom-info-col:hover {
  background-color: #fff !important;
}
.ic-custom-date-col {
  text-align: center;
}
.ic-custom-day {
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
}
.ic-custom-month {
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px;
}
.ic-custom-year {
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px;
}
.ic-custom-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.ic-custom-short-desc {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.ic-custom-event-time {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  margin-right: 4px;
}
.ic-custom-event-venue {
  color: #3B5777;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
}
.ic-custom-description {
  width: calc(100% - 145px);
  margin-left: auto;
  padding: 16px 49px 41px 49px;
}
.ic-event-opened .ic-custom-info-col {
  background-color: #fff !important;
}
.ic_eventlist .default_eventlist > a > div {
  position: relative;
}
.ic_eventlist .default_eventlist > a > div:after {
  content: "";
  width: 28px;
  height: 28px;
  display: block;
  background: url(../images/icon-open.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 43px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  transition-property: all;
}
.ic_eventlist .default_eventlist > a > div:hover:before {
  content: "";
  width: 54px;
  height: 54px;
  display: block;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 109px;
  bottom: -12px;
  z-index: 1;
}
.ic_eventlist .default_eventlist > a.ic-event-opened > div::after {
  transform: rotate(45deg);
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  transition-property: all;
}
.events-cat-menu > .uk-subnav {
  margin-left: 0px;
  margin-top: 0px;
}
.events-cat-menu > .uk-subnav > li:not(:last-child) {
  padding-left: 0px;
  margin-right: 45px;
}
.events-cat-menu > .uk-subnav > li > a {
  padding-bottom: 12px;
  border-bottom: 4px solid transparent;
}
.events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #00F;
}
.events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #00F;
}
.ic-msg-no-event {
  margin-top: 33px;
}
.hp-cat-buttons > div {
  width: max-content;
  margin-left: auto !important;
  margin-right: auto !important;
}
.footer-links .el-content > a {
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 26px;
}
.footer-links {
  margin-bottom: 63px;
  margin-top: 6px;
}
.footer-links.uk-list-large > :nth-child(n+2) {
  margin-top: 16px;
}
.footer-copyright {
  font-size: 14px;
  line-height: 20px;
}
.footer-copyright > div {
  margin-bottom: 3px;
}
.footer-contact-panel {
  margin-top: 36px;
  margin-left: 120px;
}
.btn-info:hover, .btn-primary:hover, .btn-success:hover, .uk-button-primary:hover {
  background-color: #151515;
  border-color: #151515;
}
.tm-toolbar-default .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-light .btn-info,
.uk-light .btn-primary,
.uk-light .btn-success,
.uk-light .uk-button-primary,
.uk-notification-message-danger .btn-info,
.uk-notification-message-danger .btn-primary,
.uk-notification-message-danger .btn-success,
.uk-notification-message-danger .uk-button-primary,
.uk-notification-message-primary .btn-info,
.uk-notification-message-primary .btn-primary,
.uk-notification-message-primary .btn-success,
.uk-notification-message-primary .uk-button-primary,
.uk-notification-message-success .btn-info,
.uk-notification-message-success .btn-primary,
.uk-notification-message-success .btn-success,
.uk-notification-message-success .uk-button-primary,
.uk-notification-message-warning .btn-info,
.uk-notification-message-warning .btn-primary,
.uk-notification-message-warning .btn-success,
.uk-notification-message-warning .uk-button-primary,
.uk-offcanvas-bar .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #00f;
  border-color: #fff;
}
.tm-toolbar-default .uk-button-primary:hover,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-light .btn-info:hover,
.uk-light .btn-primary:hover,
.uk-light .btn-success:hover,
.uk-light .uk-button-primary:hover,
.uk-notification-message-danger .btn-info:hover,
.uk-notification-message-danger .btn-primary:hover,
.uk-notification-message-danger .btn-success:hover,
.uk-notification-message-danger .uk-button-primary:hover,
.uk-notification-message-primary .btn-info:hover,
.uk-notification-message-primary .btn-primary:hover,
.uk-notification-message-primary .btn-success:hover,
.uk-notification-message-primary .uk-button-primary:hover,
.uk-notification-message-success .btn-info:hover,
.uk-notification-message-success .btn-primary:hover,
.uk-notification-message-success .btn-success:hover,
.uk-notification-message-success .uk-button-primary:hover,
.uk-notification-message-warning .btn-info:hover,
.uk-notification-message-warning .btn-primary:hover,
.uk-notification-message-warning .btn-success:hover,
.uk-notification-message-warning .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-primary:hover,
.uk-overlay-primary .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F1F4FF;
  color: #00f;
  border-color: #F1F4FF;
}
.tm-toolbar-default .uk-button-secondary,
.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.uk-light .btn-dark,
.uk-light .btn-secondary,
.uk-light .uk-button-secondary,
.uk-notification-message-danger .btn-dark,
.uk-notification-message-danger .btn-secondary,
.uk-notification-message-danger .uk-button-secondary,
.uk-notification-message-primary .btn-dark,
.uk-notification-message-primary .btn-secondary,
.uk-notification-message-primary .uk-button-secondary,
.uk-notification-message-success .btn-dark,
.uk-notification-message-success .btn-secondary,
.uk-notification-message-success .uk-button-secondary,
.uk-notification-message-warning .btn-dark,
.uk-notification-message-warning .btn-secondary,
.uk-notification-message-warning .uk-button-secondary,
.uk-offcanvas-bar .uk-button-secondary,
.uk-overlay-primary .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #00f;
  border-color: #fff;
}
.tm-toolbar-default .uk-button-secondary:hover,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.uk-light .btn-dark:hover,
.uk-light .btn-secondary:hover,
.uk-light .uk-button-secondary:hover,
.uk-notification-message-danger .btn-dark:hover,
.uk-notification-message-danger .btn-secondary:hover,
.uk-notification-message-danger .uk-button-secondary:hover,
.uk-notification-message-primary .btn-dark:hover,
.uk-notification-message-primary .btn-secondary:hover,
.uk-notification-message-primary .uk-button-secondary:hover,
.uk-notification-message-success .btn-dark:hover,
.uk-notification-message-success .btn-secondary:hover,
.uk-notification-message-success .uk-button-secondary:hover,
.uk-notification-message-warning .btn-dark:hover,
.uk-notification-message-warning .btn-secondary:hover,
.uk-notification-message-warning .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #f1f4ff;
  color: #00f;
  border-color: #f1f4ff;
}
.counter {
  display: inline-block;
}
.acyfield_text > label > span {
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  display: block;
  margin-bottom: 8px;
}
.acyfield_radio > div > div {
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  display: block;
  margin-bottom: 16px;
}
.acyfield_radio > div > label {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
  align-items: center;
}
.acyfield_radio > div > label:not(:first-child) {
  margin-top: 19px;
}
.acym_module_form input[type="radio"] {
  margin: 0px 12px 0px 0px;
  position: relative;
  flex: 0 0 20px;
}
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-clip: content-box;
  border: 1px solid #151515;
  background-color: transparent;
  border-radius: 50%;
}
input[type="radio"]:checked {
  border: 1px solid #00F;
}
input[type="radio"]:checked:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #00F;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-clip: content-box;
  border: 1px solid #151515;
  background-color: transparent;
  position: relative;
}
input[type="checkbox"]:checked {
  border: 1px solid #00F;
}
input[type="checkbox"]:checked:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #00F;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.fieldacyterms > label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fieldacyterms > label > input {
  margin: 0px 12px 0px 0px;
}
.acym_introtext {
  margin-bottom: 48px;
}
.acym_module_form .onefield {
  margin: 48px 0;
}
.acym_module_form .onefield > label {
  width: 100%;
}
.acym_module_form .acyfield_text input {
  width: 100%;
  height: 65px;
  max-width: 100%;
  border: 0px;
  border-radius: 0px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-left: 32px;
  padding-right: 32px;
}
.acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #00F;
  outline: 0px dotted #333;
}
div.acym_module_success {
  color: #fff;
  background-color: #6293BA;
}
.acym_module {
  margin-bottom: 42px !important;
}
.newsletter-button-footer {
  margin-left: 120px;
}
.newsletter-element.text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #3B5777;
}
.hp-news-panel .el-image {
  max-width: 530px;
  width: 100%;
}
.line-height-130 {
  line-height: 1.3;
}
.image-text-1-3-small .tm-box-decoration-default:before {
  display: none;
}
.image-text-1-3-small .tm-box-decoration-default {
  background-color: #fff;
  padding: 42px;
}
.image-text-1-3-small > .uk-grid {
  margin-left: -60px;
}
.image-text-1-3-small > .uk-grid > * {
  padding-left: 60px;
}

/*icagendashortcode*/
.icagendashortcode .item {
  border-bottom: 1px solid #00F;
}
.icagendashortcode a:first-child > .item {
  border-top: 1px solid #00F;
}
.icagendashortcode .item > [class*=uk-width-1-3] {
  font-weight: 900;
  position: relative;
  background: #00F;
  color: #fff;
}
.icagendashortcode .item > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.icagendashortcode .item > .text-box {
  padding: 30px 50px;
  flex: 1;
  min-width: 1px;
  /*height: 214px;*/
}
.icagendashortcode .item ~ .item {
  margin-top: 0;
}
.icagendashortcode a:not(:last-child) > .item > .date-box:before {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
}
.icagendashortcode .item .title {
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
  height: 74px;
  overflow: hidden;
}
.icagendashortcode .item .shortdesc {
  font-size: 18px;
  line-height: 27px;
  height: 81px;
  overflow: hidden;
}
.icagendashortcode .item .time-place {
  font-weight: 900;
  margin-top: 0;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  line-height: 20px;
  margin-top: 12px;
  height: 52px;
  overflow: hidden;
}
.icagendashortcode .item .time {
  margin-right: 5px;
}
.icagendashortcode .item .place {
  color: #00F;
}
.icagendashortcode .date-box {
  width: 145px;
  background-color: #0000FF;
  color: #fff;
  position: relative;
  padding: 50px 20px;
  text-align: center;
}
.icagendashortcode .date {
  font-size: 32px;
  font-weight: 900;
  line-height: 38px;
}
.icagendashortcode .month {
  font-size: 12px;
  font-weight: 900;
  line-height: 18px;
}
.icagendashortcode .year {
  font-size: 12px;
  font-weight: 900;
  line-height: 18px;
}
.icagendashortcode .item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#module-menu-dialog .uk-nav-default .uk-nav-sub {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.homepage .h1, .homepage .uk-h1, .homepage h1 {
  hyphens: none;
}
.custompopup > .uk-modal-dialog {
  background: #EEF1F4;
  max-width: 600px !important;
}
.uk-modal-dialog .acym_module_form .onefield {
  margin: 12px 0;
}
.uk-modal-dialog .acym_module_form .acyfield_text input {
  height: 40px;
}
.uk-modal-dialog .acyfield_radio > div > label:not(:first-child) {
  margin-top: 5px;
}
.uk-modal-dialog .acym_introtext {
  font-size: 18px;
  margin-bottom: 24px;
}
.uk-modal-dialog .fieldacyterms {
  font-size: 18px;
}
.uk-modal-dialog .acym_module {
  margin-bottom: 0px !important;
}

/* Acym Popup */
.acym__subscription__form__popup {
  background-color: #EEF1F4 !important;
}
.acym__subscription__form__popup .acym__subscription__form__fields input:not([type="radio"]):not([type="checkbox"]) {
  width: 100%;
  height: 40px;
  max-width: 100%;
  border: 0px;
  border-radius: 0px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding-left: 32px;
  padding-right: 32px;
}
.acym__subscription__form__popup .acym__subscription__form__fields input:not([type="radio"]):not([type="checkbox"]):focus {
  border-bottom: 2px solid #3B5777;
}
.acym__subscription__form__popup .acym__subscription__form__fields .acyfield_radio label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
}
.acym__subscription__form__popup .acym__subscription__form__fields .acyfield_radio label input {
  margin: 0px 12px 0px 0px !important;
  position: relative;
  flex: 0 0 20px;
}
.acym__subscription__form__popup .acym__subscription__form__fields input::placeholder {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  color: #151515 !important;
}
.acym__subscription__form__popup .acym__subscription__form__fields input::-webkit-input-placeholder {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  color: #151515 !important;
}
.acym__subscription__form__popup .acym__subscription__form__fields input::-moz-placeholder {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  color: #151515 !important;
}
.acym__subscription__form__popup .acym__subscription__form__fields input:-moz-placeholder {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  color: #151515 !important;
}
/*#acym_fulldiv_formAcym1 .acym__subscription__form__popup .acym__subscription__form__fields input::placeholder,
#acym_fulldiv_formAcym1 .acym__subscription__form__popup .acym__subscription__form__fields input::-webkit-input-placeholder,
#acym_fulldiv_formAcym1 .acym__subscription__form__popup .acym__subscription__form__fields input::-moz-placeholder,
#acym_fulldiv_formAcym1 .acym__subscription__form__popup .acym__subscription__form__fields input:-ms-input-placeholder,
#acym_fulldiv_formAcym1 .acym__subscription__form__popup .acym__subscription__form__fields input:-moz-placeholder
{
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  color: #151515 !important;
}*/
.acym__subscription__form__button > button {
  margin: 0;
  overflow: visible;
  font: inherit;
  -webkit-appearance: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 24px !important;
  vertical-align: middle;
  font-size: 14px;
  line-height: 42px;
  text-align: center;
  text-decoration: none;
  transition: .1s ease-in-out;
  transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
  font-weight: 700;
  text-transform: none;
  background-origin: border-box;
  background-color: #3B5777 !important;
  color: #fff !important;
  border: 1px solid #3B5777 !important;
  cursor: pointer;
}
.acym__subscription__form__button > button:hover {
  background-color: #151515 !important;
  border-color: #151515 !important;
}
.acym__subscription__form__popup .acym__subscription__form__fields input[type="radio"]:checked::after {
  background-color: #3B5777;
}
.callback-modal {
  max-width: 600px !important;
  background: #EEF1F4;
}
.callback-modal .uk-modal-header {
  background: #EEF1F4;
}
.rsform-input-box.uk-input, .rsform-text-box.uk-textarea {
  border-width: 0px 0px 2px 0px;
  border-style: solid;
  border-color: transparent;
  color: #151515;
}
.rsform-input-box.uk-input:focus, .rsform-text-box.uk-textarea:focus {
  border-bottom: 2px solid #0000FF;
}
.uk-lightbox.uk-open {
  width: 80%;
  height: 80%;
  max-width: 80%;
  max-height: 80%;
  margin: auto;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 4px 10px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}
.uk-lightbox-iframe {
  width: 100%;
  height: 100%;
}

/* End */


/* Blue Colors */
.category-8 .uk-section-default {
  background: #F1F4FF;
}
.category-8 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F1F4FF;
}
.category-8 .uk-section-primary {
  background: #00F;
}
.category-8 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #F1F4FF;
}
.category-8 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #F1F4FF;
}

/* Green Colors */
.category-14 .uk-section-default {
  background: #F4FAFC;
}
.category-14 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F4FAFC;
}
.category-14 .uk-section-primary {
  background: #008080;
}
.category-14 joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #008080;
  border-bottom: 4px solid #008080;
}
.category-14 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #008080;
}
.category-14 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #008080;
}
.category-14 .uk-accordion > .el-item {
  border-top: 2px solid #008080;
  border-bottom: 2px solid #008080;
}
.category-14 .uk-accordion-title::before {
  background-image: url(../images/icon-open-green.svg);
}
.category-14 .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-green.svg);
}
.category-14 .uk-navbar-toggle span {
  color: #008080;
}
.category-14 #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #008080;
}
.category-14 .uk-text-primary {
  color: #008080 !important;
}
.category-14 .figures-grid .el-title {
  color: #008080;
}
.category-14 .uk-button-text:after {
  content: "";
  background-color: #008080;
}
.category-14 .hp-news-panel .el-meta {
  color: #008080;
}
.category-14 .uk-section-primary {
  background: #008080;
}
.category-14 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #008080;
}
.category-14 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span, .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #008080;
  color: #008080;
}
.category-14 .breadcrumb-item.active {
  color: #008080;
}
.category-14 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #008080;
}
.category-14 .uk-pagination > .uk-active > * {
  background-color: #008080;
}
.category-14 .uk-section-primary .uk-button-default {
  color: #008080;
}
.category-14 .uk-section-primary .uk-button-default:hover {
  color: #008080;
  background-color: #fff;
  border-color: #fff;
}
.category-14 .category-intro-panel::before {
  background: #008080;
}
.category-14 .child-categories-list > .uk-grid > div::before {
  color: #008080;
}
.category-14 .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .uk-link, .category-14 a {
  text-decoration-color: #008080;
}
.category-14 .uk-link-toggle:hover .uk-link,
.category-14 .uk-link:hover,
.category-14 a:hover {
  color: #008080;
}
.category-14 .icons-list .el-item > a {
  border-top: 1px solid #008080;
  border-bottom: 1px solid #008080;
}
.category-14 .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-green.svg);
}
.category-14 .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-green.svg);
}
.category-14 .lsf-entry-integration-wrapper {
  border-top: 1px solid #008080;
  border-bottom: 1px solid #008080;
}
.category-14 .info-icon-link {
  background: url(../images/icn-link-green.svg);
}
.category-14 .info-icon-download {
  background: url(../images/icn-download-green.svg);
}
.category-14 .lsf-doc-cat {
  color: #008080;
}
.category-14 .tipps-title:before {
  background: url(../images/icn-idea-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .tipps-title:after {
  background: #008080;
}
.category-14 .tipps-list .el-item:before {
  background: url(../images/icn-check-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #008080;
}
.category-14 #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #008080;
}
.category-14 .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #008080;
}
.category-14 .lsf-close {
  background: url(../images/icn-close-green.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-14 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #008080;
}
.category-14 .uk-subnav > .uk-active > a {
  color: #008080;
}
.category-14 .uk-hr, .category-14 hr {
  border-top: 1px solid #008080;
}
.category-14 .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .site-logo {
  display: none;
}
.category-14 #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .uk-link,
.category-14 a {
  text-decoration-color: #008080;
}
.category-14 .custom-breadcrumbs .breadcrumb-item ul {
  background: #F4FAFC;
}
.category-14 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #008080;
}
.category-14 .default_eventlist {
  border-bottom: 1px solid #008080;
}
.category-14 .default_eventlist:first-child {
  border-top: 1px solid #008080;
}
.category-14 .ic-custom-info-col {
  background-color: #F4FAFC;
}
.category-14 .ic-custom-event-venue {
  color: #008080;
}
.category-14 .ic_eventlist .default_eventlist > a > div:after {
  background: url(../images/icon-open-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #008080;
}
.category-14 .events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #008080;
}
.category-14 .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .btn-info,
.category-14 .btn-primary,
.category-14 .btn-success,
.category-14 .uk-button-primary {
  background-color: #008080;
  color: #fff;
  border: 1px solid #008080;
}
.category-14 .btn-info:hover,
.category-14 .btn-primary:hover,
.category-14 .btn-success:hover,
.category-14 .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.category-14 .tm-toolbar-default .uk-button-primary,
.category-14 .uk-card-primary.uk-card-body .uk-button-primary,
.category-14 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-14 .uk-card-secondary.uk-card-body .uk-button-primary,
.category-14 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-14 .uk-light .btn-info,
.category-14 .uk-light .btn-primary,
.category-14 .uk-light .btn-success,
.category-14 .uk-light .uk-button-primary,
.category-14 .uk-notification-message-danger .btn-info,
.category-14 .uk-notification-message-danger .btn-primary,
.category-14 .uk-notification-message-danger .btn-success,
.category-14 .uk-notification-message-danger .uk-button-primary,
.category-14 .uk-notification-message-primary .btn-info,
.category-14 .uk-notification-message-primary .btn-primary,
.category-14 .uk-notification-message-primary .btn-success,
.category-14 .uk-notification-message-primary .uk-button-primary,
.category-14 .uk-notification-message-success .btn-info,
.category-14 .uk-notification-message-success .btn-primary,
.category-14 .uk-notification-message-success .btn-success,
.category-14 .uk-notification-message-success .uk-button-primary,
.category-14 .uk-notification-message-warning .btn-info,
.category-14 .uk-notification-message-warning .btn-primary,
.category-14 .uk-notification-message-warning .btn-success,
.category-14 .uk-notification-message-warning .uk-button-primary,
.category-14 .uk-offcanvas-bar .uk-button-primary,
.category-14 .uk-overlay-primary .uk-button-primary,
.category-14 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.category-14 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.category-14 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.category-14 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #008080;
  border-color: #fff;
}
.category-14 .tm-toolbar-default .uk-button-primary:hover,
.category-14 .uk-card-primary.uk-card-body .uk-button-primary:hover,
.category-14 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-14 .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.category-14 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-14 .uk-light .btn-info:hover,
.category-14 .uk-light .btn-primary:hover,
.category-14 .uk-light .btn-success:hover,
.category-14 .uk-light .uk-button-primary:hover,
.category-14 .uk-notification-message-danger .btn-info:hover,
.category-14 .uk-notification-message-danger .btn-primary:hover,
.category-14 .uk-notification-message-danger .btn-success:hover,
.category-14 .uk-notification-message-danger .uk-button-primary:hover,
.category-14 .uk-notification-message-primary .btn-info:hover,
.category-14 .uk-notification-message-primary .btn-primary:hover,
.category-14 .uk-notification-message-primary .btn-success:hover,
.category-14 .uk-notification-message-primary .uk-button-primary:hover,
.category-14 .uk-notification-message-success .btn-info:hover,
.category-14 .uk-notification-message-success .btn-primary:hover,
.category-14 .uk-notification-message-success .btn-success:hover,
.category-14 .uk-notification-message-success .uk-button-primary:hover,
.category-14 .uk-notification-message-warning .btn-info:hover,
.category-14 .uk-notification-message-warning .btn-primary:hover,
.category-14 .uk-notification-message-warning .btn-success:hover,
.category-14 .uk-notification-message-warning .uk-button-primary:hover,
.category-14 .uk-offcanvas-bar .uk-button-primary:hover,
.category-14 .uk-overlay-primary .uk-button-primary:hover,
.category-14 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-14 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-14 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-14 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F4FAFC;
  color: #008080;
  border-color: #F4FAFC;
}
.category-14 .tm-toolbar-default .uk-button-secondary,
.category-14 .uk-card-primary.uk-card-body .uk-button-secondary,
.category-14 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-14 .uk-card-secondary.uk-card-body .uk-button-secondary,
.category-14 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-14 .uk-light .btn-dark,
.category-14 .uk-light .btn-secondary,
.category-14 .uk-light .uk-button-secondary,
.category-14 .uk-notification-message-danger .btn-dark,
.category-14 .uk-notification-message-danger .btn-secondary,
.category-14 .uk-notification-message-danger .uk-button-secondary,
.category-14 .uk-notification-message-primary .btn-dark,
.category-14 .uk-notification-message-primary .btn-secondary,
.category-14 .uk-notification-message-primary .uk-button-secondary,
.category-14 .uk-notification-message-success .btn-dark,
.category-14 .uk-notification-message-success .btn-secondary,
.category-14 .uk-notification-message-success .uk-button-secondary,
.category-14 .uk-notification-message-warning .btn-dark,
.category-14 .uk-notification-message-warning .btn-secondary,
.category-14 .uk-notification-message-warning .uk-button-secondary,
.category-14 .uk-offcanvas-bar .uk-button-secondary,
.category-14 .uk-overlay-primary .uk-button-secondary,
.category-14 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-14 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.category-14 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-14 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #008080;
  border-color: #fff;
}
.category-14 .tm-toolbar-default .uk-button-secondary:hover,
.category-14 .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.category-14 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-14 .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.category-14 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-14 .uk-light .btn-dark:hover,
.category-14 .uk-light .btn-secondary:hover,
.category-14 .uk-light .uk-button-secondary:hover,
.category-14 .uk-notification-message-danger .btn-dark:hover,
.category-14 .uk-notification-message-danger .btn-secondary:hover,
.category-14 .uk-notification-message-danger .uk-button-secondary:hover,
.category-14 .uk-notification-message-primary .btn-dark:hover,
.category-14 .uk-notification-message-primary .btn-secondary:hover,
.category-14 .uk-notification-message-primary .uk-button-secondary:hover,
.category-14 .uk-notification-message-success .btn-dark:hover,
.category-14 .uk-notification-message-success .btn-secondary:hover,
.category-14 .uk-notification-message-success .uk-button-secondary:hover,
.category-14 .uk-notification-message-warning .btn-dark:hover,
.category-14 .uk-notification-message-warning .btn-secondary:hover,
.category-14 .uk-notification-message-warning .uk-button-secondary:hover,
.category-14 .uk-offcanvas-bar .uk-button-secondary:hover,
.category-14 .uk-overlay-primary .uk-button-secondary:hover,
.category-14 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-14 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-14 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-14 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F4FAFC;
  color: #008080;
  border-color: #F4FAFC;
}
.category-14 .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.category-14 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #008080;
}
.category-14 .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-green.svg), auto;
}
.category-14 .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-green.svg), auto;
}
.category-14 .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-green.svg), auto;
}
.category-14 .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-green.svg), auto;
}
.category-14 .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-green.svg), auto;
}
.category-14 input[type="radio"]:checked {
  border: 1px solid #3B5777;
}
.category-14 input[type="radio"]:checked:after {
  background-color: #3B5777;
}
.category-14 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #3B5777;
}
.category-14 input[type="checkbox"]:checked {
  border: 1px solid #3B5777;
}
.category-14 input[type="checkbox"]:checked:after {
  background-color: #3B5777;
}
.category-14 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #3B5777;
}
/*icagendashortcode*/
.category-14 .icagendashortcode .item {
  border-bottom: 1px solid #008080;
}
.category-14 .icagendashortcode a:first-child > .item {
  border-top: 1px solid #008080;
}
.category-14 .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #008080;
}
.category-14 .icagendashortcode .item .place {
  color: #008080;
}
.category-14 .icagendashortcode .date-box {
  background-color: #008080;
}


/* Purple Colors */
.category-20 .uk-section-default {
  background: #F4F1FF;
}
.category-20 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F4F1FF;
}
.category-20 .uk-section-primary {
  background: #5E0E99;
}
.category-20 joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #5E0E99;
  border-bottom: 4px solid #5E0E99;
}
.category-20 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #5E0E99;
}
.category-20 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #5E0E99;
}
.category-20 .uk-accordion > .el-item {
  border-top: 2px solid #5E0E99;
  border-bottom: 2px solid #5E0E99;
}
.category-20 .uk-accordion-title::before {
  background-image: url(../images/icon-open-purple.svg);
}
.category-20 .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-purple.svg);
}
.category-20 .uk-navbar-toggle span {
  color: #5E0E99;
}
.category-20 #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #5E0E99;
}
.category-20 .uk-text-primary {
  color: #5E0E99 !important;
}
.category-20 .figures-grid .el-title {
  color: #5E0E99;
}
.category-20 .uk-button-text:after {
  content: "";
  background-color: #5E0E99;
}
.category-20 .hp-news-panel .el-meta {
  color: #5E0E99;
}
.category-20 .uk-section-primary {
  background: #5E0E99;
}
.category-20 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #5E0E99;
}
.category-20 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span, .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #5E0E99;
  color: #5E0E99;
}
.category-20 .breadcrumb-item.active {
  color: #5E0E99;
}
.category-20 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #5E0E99;
}
.category-20 .uk-pagination > .uk-active > * {
  background-color: #5E0E99;
}
.category-20 .uk-section-primary .uk-button-default {
  color: #5E0E99;
}
.category-20 .uk-section-primary .uk-button-default:hover {
  color: #5E0E99;
  background-color: #fff;
  border-color: #fff;
}
.category-20 .category-intro-panel::before {
  background: #5E0E99;
}
.category-20 .child-categories-list > .uk-grid > div::before {
  color: #5E0E99;
}
.category-20 .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .uk-link, .category-20 a {
  text-decoration-color: #5E0E99;
}
.category-20 .uk-link-toggle:hover .uk-link,
.category-20 .uk-link:hover,
.category-20 a:hover {
  color: #5E0E99;
}
.category-20 .icons-list .el-item > a {
  border-top: 1px solid #5E0E99;
  border-bottom: 1px solid #5E0E99;
}
.category-20 .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-purple.svg);
}
.category-20 .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-purple.svg);
}
.category-20 .lsf-entry-integration-wrapper {
  border-top: 1px solid #5E0E99;
  border-bottom: 1px solid #5E0E99;
}
.category-20 .info-icon-link {
  background: url(../images/icn-link-purple.svg);
}
.category-20 .info-icon-download {
  background: url(../images/icn-download-purple.svg);
}
.category-20 .lsf-doc-cat {
  color: #5E0E99;
}
.category-20 .tipps-title:before {
  background: url(../images/icn-idea-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .tipps-title:after {
  background: #5E0E99;
}
.category-20 .tipps-list .el-item:before {
  background: url(../images/icn-check-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #5E0E99;
}
.category-20 #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #5E0E99;
}
.category-20 .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #5E0E99;
}
.category-20 .lsf-close {
  background: url(../images/icn-close-purple.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-20 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #5E0E99;
}
.category-20 .uk-subnav > .uk-active > a {
  color: #5E0E99;
}
.category-20 .uk-hr, .category-20 hr {
  border-top: 1px solid #5E0E99;
}
.category-20 .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .site-logo {
  display: none;
}
.category-20 #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .uk-link,
.category-20 a {
  text-decoration-color: #5E0E99;
}
.category-20 .custom-breadcrumbs .breadcrumb-item ul {
  background: #F4F1FF;
}
.category-20 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #5E0E99;
}
.category-20 .default_eventlist {
  border-bottom: 1px solid #5E0E99;
}
.category-20 .default_eventlist:first-child {
  border-top: 1px solid #5E0E99;
}
.category-20 .ic-custom-info-col {
  background-color: #F4F1FF;
}
.category-20 .ic-custom-event-venue {
  color: #5E0E99;
}
.category-20 .ic_eventlist .default_eventlist > a > div:after {
  background: url(../images/icon-open-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #5E0E99;
}
.category-20 .events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #5E0E99;
}
.category-20 .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .btn-info,
.category-20 .btn-primary,
.category-20 .btn-success,
.category-20 .uk-button-primary {
  background-color: #5E0E99;
  color: #fff;
  border: 1px solid #5E0E99;
}
.category-20 .btn-info:hover,
.category-20 .btn-primary:hover,
.category-20 .btn-success:hover,
.category-20 .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.category-20 .tm-toolbar-default .uk-button-primary,
.category-20 .uk-card-primary.uk-card-body .uk-button-primary,
.category-20 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-20 .uk-card-secondary.uk-card-body .uk-button-primary,
.category-20 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-20 .uk-light .btn-info,
.category-20 .uk-light .btn-primary,
.category-20 .uk-light .btn-success,
.category-20 .uk-light .uk-button-primary,
.category-20 .uk-notification-message-danger .btn-info,
.category-20 .uk-notification-message-danger .btn-primary,
.category-20 .uk-notification-message-danger .btn-success,
.category-20 .uk-notification-message-danger .uk-button-primary,
.category-20 .uk-notification-message-primary .btn-info,
.category-20 .uk-notification-message-primary .btn-primary,
.category-20 .uk-notification-message-primary .btn-success,
.category-20 .uk-notification-message-primary .uk-button-primary,
.category-20 .uk-notification-message-success .btn-info,
.category-20 .uk-notification-message-success .btn-primary,
.category-20 .uk-notification-message-success .btn-success,
.category-20 .uk-notification-message-success .uk-button-primary,
.category-20 .uk-notification-message-warning .btn-info,
.category-20 .uk-notification-message-warning .btn-primary,
.category-20 .uk-notification-message-warning .btn-success,
.category-20 .uk-notification-message-warning .uk-button-primary,
.category-20 .uk-offcanvas-bar .uk-button-primary,
.category-20 .uk-overlay-primary .uk-button-primary,
.category-20 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.category-20 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.category-20 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.category-20 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #5E0E99;
  border-color: #fff;
}
.category-20 .tm-toolbar-default .uk-button-primary:hover,
.category-20 .uk-card-primary.uk-card-body .uk-button-primary:hover,
.category-20 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-20 .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.category-20 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-20 .uk-light .btn-info:hover,
.category-20 .uk-light .btn-primary:hover,
.category-20 .uk-light .btn-success:hover,
.category-20 .uk-light .uk-button-primary:hover,
.category-20 .uk-notification-message-danger .btn-info:hover,
.category-20 .uk-notification-message-danger .btn-primary:hover,
.category-20 .uk-notification-message-danger .btn-success:hover,
.category-20 .uk-notification-message-danger .uk-button-primary:hover,
.category-20 .uk-notification-message-primary .btn-info:hover,
.category-20 .uk-notification-message-primary .btn-primary:hover,
.category-20 .uk-notification-message-primary .btn-success:hover,
.category-20 .uk-notification-message-primary .uk-button-primary:hover,
.category-20 .uk-notification-message-success .btn-info:hover,
.category-20 .uk-notification-message-success .btn-primary:hover,
.category-20 .uk-notification-message-success .btn-success:hover,
.category-20 .uk-notification-message-success .uk-button-primary:hover,
.category-20 .uk-notification-message-warning .btn-info:hover,
.category-20 .uk-notification-message-warning .btn-primary:hover,
.category-20 .uk-notification-message-warning .btn-success:hover,
.category-20 .uk-notification-message-warning .uk-button-primary:hover,
.category-20 .uk-offcanvas-bar .uk-button-primary:hover,
.category-20 .uk-overlay-primary .uk-button-primary:hover,
.category-20 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-20 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-20 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-20 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F4F1FF;
  color: #5E0E99;
  border-color: #F4F1FF;
}
.category-20 .tm-toolbar-default .uk-button-secondary,
.category-20 .uk-card-primary.uk-card-body .uk-button-secondary,
.category-20 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-20 .uk-card-secondary.uk-card-body .uk-button-secondary,
.category-20 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-20 .uk-light .btn-dark,
.category-20 .uk-light .btn-secondary,
.category-20 .uk-light .uk-button-secondary,
.category-20 .uk-notification-message-danger .btn-dark,
.category-20 .uk-notification-message-danger .btn-secondary,
.category-20 .uk-notification-message-danger .uk-button-secondary,
.category-20 .uk-notification-message-primary .btn-dark,
.category-20 .uk-notification-message-primary .btn-secondary,
.category-20 .uk-notification-message-primary .uk-button-secondary,
.category-20 .uk-notification-message-success .btn-dark,
.category-20 .uk-notification-message-success .btn-secondary,
.category-20 .uk-notification-message-success .uk-button-secondary,
.category-20 .uk-notification-message-warning .btn-dark,
.category-20 .uk-notification-message-warning .btn-secondary,
.category-20 .uk-notification-message-warning .uk-button-secondary,
.category-20 .uk-offcanvas-bar .uk-button-secondary,
.category-20 .uk-overlay-primary .uk-button-secondary,
.category-20 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-20 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.category-20 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-20 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #5E0E99;
  border-color: #fff;
}
.category-20 .tm-toolbar-default .uk-button-secondary:hover,
.category-20 .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.category-20 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-20 .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.category-20 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-20 .uk-light .btn-dark:hover,
.category-20 .uk-light .btn-secondary:hover,
.category-20 .uk-light .uk-button-secondary:hover,
.category-20 .uk-notification-message-danger .btn-dark:hover,
.category-20 .uk-notification-message-danger .btn-secondary:hover,
.category-20 .uk-notification-message-danger .uk-button-secondary:hover,
.category-20 .uk-notification-message-primary .btn-dark:hover,
.category-20 .uk-notification-message-primary .btn-secondary:hover,
.category-20 .uk-notification-message-primary .uk-button-secondary:hover,
.category-20 .uk-notification-message-success .btn-dark:hover,
.category-20 .uk-notification-message-success .btn-secondary:hover,
.category-20 .uk-notification-message-success .uk-button-secondary:hover,
.category-20 .uk-notification-message-warning .btn-dark:hover,
.category-20 .uk-notification-message-warning .btn-secondary:hover,
.category-20 .uk-notification-message-warning .uk-button-secondary:hover,
.category-20 .uk-offcanvas-bar .uk-button-secondary:hover,
.category-20 .uk-overlay-primary .uk-button-secondary:hover,
.category-20 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-20 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-20 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-20 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F4F1FF;
  color: #5E0E99;
  border-color: #F4F1FF;
}
.category-20 .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.category-20 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #5E0E99;
}
.category-20 .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-purple.svg), auto;
}
.category-20 .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-purple.svg), auto;
}
.category-20 .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-purple.svg), auto;
}
.category-20 .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-purple.svg), auto;
}
.category-20 .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-purple.svg), auto;
}
.category-20 input[type="radio"]:checked {
  border: 1px solid #5E0E99;
}
.category-20 input[type="radio"]:checked:after {
  background-color: #5E0E99;
}
.category-20 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #F4F1FF;
}
.category-20 input[type="checkbox"]:checked {
  border: 1px solid #5E0E99;
}
.category-20 input[type="checkbox"]:checked:after {
  background-color: #5E0E99;
}
.category-20 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #5E0E99;
}
/*icagendashortcode*/
.category-20 .icagendashortcode .item {
  border-bottom: 1px solid #5E0E99;
}
.category-20 .icagendashortcode a:first-child > .item {
  border-top: 1px solid #5E0E99;
}
.category-20 .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #5E0E99;
}
.category-20 .icagendashortcode .item .place {
  color: #5E0E99;
}
.category-20 .icagendashortcode .date-box {
  background-color: #5E0E99;
}


/* Red Colors, Category 26 */
.category-26 .uk-section-default {
  background: #F5F2F4;
}
.category-26 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F5F2F4;
}
.category-26 .uk-section-primary {
  background: #C93600;
}
.category-26 joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #C93600;
  border-bottom: 4px solid #C93600;
}
.category-26 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #C93600;
}
.category-26 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.category-26 .uk-accordion > .el-item {
  border-top: 2px solid #C93600;
  border-bottom: 2px solid #C93600;
}
.category-26 .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.category-26 .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.category-26 .uk-navbar-toggle span {
  color: #C93600;
}
.category-26 #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #C93600;
}
.category-26 .uk-text-primary {
  color: #C93600 !important;
}
.category-26 .figures-grid .el-title {
  color: #C93600;
}
.category-26 .uk-button-text:after {
  content: "";
  background-color: #C93600;
}
.category-26 .hp-news-panel .el-meta {
  color: #C93600;
}
.category-26 .uk-section-primary {
  background: #C93600;
}
/*.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > * {
  color: #C93600;
}*/
.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #C93600;
}
.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span,
.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #C93600;
  color: #C93600;
}
.category-26 .breadcrumb-item.active {
  color: #C93600;
}
.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.category-26 .uk-pagination > .uk-active > * {
  background-color: #C93600;
}
.category-26 .uk-section-primary .uk-button-default {
  color: #C93600;
}
.category-26 .uk-section-primary .uk-button-default:hover {
  color: #C93600;
  background-color: #fff;
  border-color: #fff;
}
.category-26 .category-intro-panel::before {
  background: #C93600;
}
.category-26 .child-categories-list > .uk-grid > div::before {
  color: #C93600;
}
.category-26 .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .uk-link, .category-26 a {
  text-decoration-color: #C93600;
}
.category-26 .uk-link-toggle:hover .uk-link,
.category-26 .uk-link:hover,
.category-26 a:hover {
  color: #C93600;
}
.category-26 .icons-list .el-item > a {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.category-26 .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-red.svg);
}
.category-26 .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-red.svg);
}
.category-26 .lsf-entry-integration-wrapper {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.category-26 .info-icon-link {
  background: url(../images/icn-link-red.svg);
}
.category-26 .info-icon-download {
  background: url(../images/icn-download-red.svg);
}
.category-26 .lsf-doc-cat {
  color: #C93600;
}
.category-26 .tipps-title:before {
  background: url(../images/icn-idea-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .tipps-title:after {
  background: #C93600;
}
.category-26 .tipps-list .el-item:before {
  background: url(../images/icn-check-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #C93600;
}
.category-26 #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #C93600;
}
.category-26 .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #C93600;
}
.category-26 .lsf-close {
  background: url(../images/icn-close-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-26 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.category-26 .uk-subnav > .uk-active > a {
  color: #C93600;
}
.category-26 .uk-hr, .category-26 hr {
  border-top: 1px solid #C93600;
}
.category-26 .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .site-logo {
  display: none;
}
.category-26 #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .uk-link,
.category-26 a {
  text-decoration-color: #C93600;
}
.category-26 .custom-breadcrumbs .breadcrumb-item ul {
  background: #F5F2F4;
}
.category-26 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #C93600;
}
.category-26 .default_eventlist {
  border-bottom: 1px solid #C93600;
}
.category-26 .default_eventlist:first-child {
  border-top: 1px solid #C93600;
}
.category-26 .ic-custom-info-col {
  background-color: #F5F2F4;
}
.category-26 .ic-custom-event-venue {
  color: #C93600;
}
.category-26 .ic_eventlist .default_eventlist > a > div:after {
  background: url(../images/icon-open-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #C93600;
}
.category-26 .events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #C93600;
}
.category-26 .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .btn-info,
.category-26 .btn-primary,
.category-26 .btn-success,
.category-26 .uk-button-primary {
  background-color: #C93600;
  color: #fff;
  border: 1px solid #C93600;
}
.category-26 .btn-info:hover,
.category-26 .btn-primary:hover,
.category-26 .btn-success:hover,
.category-26 .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.category-26 .tm-toolbar-default .uk-button-primary,
.category-26 .uk-card-primary.uk-card-body .uk-button-primary,
.category-26 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-26 .uk-card-secondary.uk-card-body .uk-button-primary,
.category-26 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-26 .uk-light .btn-info,
.category-26 .uk-light .btn-primary,
.category-26 .uk-light .btn-success,
.category-26 .uk-light .uk-button-primary,
.category-26 .uk-notification-message-danger .btn-info,
.category-26 .uk-notification-message-danger .btn-primary,
.category-26 .uk-notification-message-danger .btn-success,
.category-26 .uk-notification-message-danger .uk-button-primary,
.category-26 .uk-notification-message-primary .btn-info,
.category-26 .uk-notification-message-primary .btn-primary,
.category-26 .uk-notification-message-primary .btn-success,
.category-26 .uk-notification-message-primary .uk-button-primary,
.category-26 .uk-notification-message-success .btn-info,
.category-26 .uk-notification-message-success .btn-primary,
.category-26 .uk-notification-message-success .btn-success,
.category-26 .uk-notification-message-success .uk-button-primary,
.category-26 .uk-notification-message-warning .btn-info,
.category-26 .uk-notification-message-warning .btn-primary,
.category-26 .uk-notification-message-warning .btn-success,
.category-26 .uk-notification-message-warning .uk-button-primary,
.category-26 .uk-offcanvas-bar .uk-button-primary,
.category-26 .uk-overlay-primary .uk-button-primary,
.category-26 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.category-26 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.category-26 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.category-26 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.category-26 .tm-toolbar-default .uk-button-primary:hover,
.category-26 .uk-card-primary.uk-card-body .uk-button-primary:hover,
.category-26 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-26 .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.category-26 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-26 .uk-light .btn-info:hover,
.category-26 .uk-light .btn-primary:hover,
.category-26 .uk-light .btn-success:hover,
.category-26 .uk-light .uk-button-primary:hover,
.category-26 .uk-notification-message-danger .btn-info:hover,
.category-26 .uk-notification-message-danger .btn-primary:hover,
.category-26 .uk-notification-message-danger .btn-success:hover,
.category-26 .uk-notification-message-danger .uk-button-primary:hover,
.category-26 .uk-notification-message-primary .btn-info:hover,
.category-26 .uk-notification-message-primary .btn-primary:hover,
.category-26 .uk-notification-message-primary .btn-success:hover,
.category-26 .uk-notification-message-primary .uk-button-primary:hover,
.category-26 .uk-notification-message-success .btn-info:hover,
.category-26 .uk-notification-message-success .btn-primary:hover,
.category-26 .uk-notification-message-success .btn-success:hover,
.category-26 .uk-notification-message-success .uk-button-primary:hover,
.category-26 .uk-notification-message-warning .btn-info:hover,
.category-26 .uk-notification-message-warning .btn-primary:hover,
.category-26 .uk-notification-message-warning .btn-success:hover,
.category-26 .uk-notification-message-warning .uk-button-primary:hover,
.category-26 .uk-offcanvas-bar .uk-button-primary:hover,
.category-26 .uk-overlay-primary .uk-button-primary:hover,
.category-26 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-26 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-26 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-26 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.category-26 .tm-toolbar-default .uk-button-secondary,
.category-26 .uk-card-primary.uk-card-body .uk-button-secondary,
.category-26 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-26 .uk-card-secondary.uk-card-body .uk-button-secondary,
.category-26 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-26 .uk-light .btn-dark,
.category-26 .uk-light .btn-secondary,
.category-26 .uk-light .uk-button-secondary,
.category-26 .uk-notification-message-danger .btn-dark,
.category-26 .uk-notification-message-danger .btn-secondary,
.category-26 .uk-notification-message-danger .uk-button-secondary,
.category-26 .uk-notification-message-primary .btn-dark,
.category-26 .uk-notification-message-primary .btn-secondary,
.category-26 .uk-notification-message-primary .uk-button-secondary,
.category-26 .uk-notification-message-success .btn-dark,
.category-26 .uk-notification-message-success .btn-secondary,
.category-26 .uk-notification-message-success .uk-button-secondary,
.category-26 .uk-notification-message-warning .btn-dark,
.category-26 .uk-notification-message-warning .btn-secondary,
.category-26 .uk-notification-message-warning .uk-button-secondary,
.category-26 .uk-offcanvas-bar .uk-button-secondary,
.category-26 .uk-overlay-primary .uk-button-secondary,
.category-26 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-26 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.category-26 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-26 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.category-26 .tm-toolbar-default .uk-button-secondary:hover,
.category-26 .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.category-26 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-26 .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.category-26 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-26 .uk-light .btn-dark:hover,
.category-26 .uk-light .btn-secondary:hover,
.category-26 .uk-light .uk-button-secondary:hover,
.category-26 .uk-notification-message-danger .btn-dark:hover,
.category-26 .uk-notification-message-danger .btn-secondary:hover,
.category-26 .uk-notification-message-danger .uk-button-secondary:hover,
.category-26 .uk-notification-message-primary .btn-dark:hover,
.category-26 .uk-notification-message-primary .btn-secondary:hover,
.category-26 .uk-notification-message-primary .uk-button-secondary:hover,
.category-26 .uk-notification-message-success .btn-dark:hover,
.category-26 .uk-notification-message-success .btn-secondary:hover,
.category-26 .uk-notification-message-success .uk-button-secondary:hover,
.category-26 .uk-notification-message-warning .btn-dark:hover,
.category-26 .uk-notification-message-warning .btn-secondary:hover,
.category-26 .uk-notification-message-warning .uk-button-secondary:hover,
.category-26 .uk-offcanvas-bar .uk-button-secondary:hover,
.category-26 .uk-overlay-primary .uk-button-secondary:hover,
.category-26 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-26 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-26 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-26 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.category-26 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.category-26 .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-26 .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-26 .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-26 .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-26 .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-26 input[type="radio"]:checked {
  border: 1px solid #C93600;
}
.category-26 input[type="radio"]:checked:after {
  background-color: #C93600;
}
.category-26 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
.category-26 input[type="checkbox"]:checked {
  border: 1px solid #C93600;
}
.category-26 input[type="checkbox"]:checked:after {
  background-color: #C93600;
}
.category-26 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
/*icagendashortcode*/
.category-26 .icagendashortcode .item {
  border-bottom: 1px solid #C93600;
}
.category-26 .icagendashortcode a:first-child > .item {
  border-top: 1px solid #C93600;
}
.category-26 .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #C93600;
}
.category-26 .icagendashortcode .item .place {
  color: #C93600;
}
.category-26 .icagendashortcode .date-box {
  background-color: #C93600;
}


/* Graphite Colors, Category 27 */
.category-27 .uk-section-default {
  background: #EEF1F4;
}
.category-27 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #EEF1F4;
}
.category-27 .uk-section-primary {
  background: #3B5777;
}
.category-27 joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #3B5777;
  border-bottom: 4px solid #3B5777;
}
.category-27 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #3B5777;
}
.category-27 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #3B5777;
}
.category-27 .uk-accordion > .el-item {
  border-top: 2px solid #3B5777;
  border-bottom: 2px solid #3B5777;
}
.category-27 .uk-accordion-title::before {
  background-image: url(../images/icon-open-graphite.svg);
}
.category-27 .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-graphite.svg);
}
.category-27 .uk-navbar-toggle span {
  color: #3B5777;
}
.category-27 #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #3B5777;
}
.category-27 .uk-text-primary {
  color: #3B5777 !important;
}
.category-27 .figures-grid .el-title {
  color: #3B5777;
}
.category-27 .uk-button-text:after {
  content: "";
  background-color: #3B5777;
}
.category-27 .hp-news-panel .el-meta {
  color: #3B5777;
}
.category-27 .uk-section-primary {
  background: #3B5777;
}
/*.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > * {
  color: #3B5777;
}*/
.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #3B5777;
}
.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span,
.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #3B5777;
  color: #3B5777;
}
.category-27 .breadcrumb-item.active {
  color: #3B5777;
}
.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #3B5777;
}
.category-27 .uk-pagination > .uk-active > * {
  background-color: #3B5777;
}
.category-27 .uk-section-primary .uk-button-default {
  color: #3B5777;
}
.category-27 .uk-section-primary .uk-button-default:hover {
  color: #3B5777;
  background-color: #fff;
  border-color: #fff;
}
.category-27 .category-intro-panel::before {
  background: #3B5777;
}
.category-27 .child-categories-list > .uk-grid > div::before {
  color: #3B5777;
}
.category-27 .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .uk-link, .category-26 a {
  text-decoration-color: #3B5777;
}
.category-27 .uk-link-toggle:hover .uk-link,
.category-27 .uk-link:hover,
.category-27 a:hover {
  color: #3B5777;
}
.category-27 .icons-list .el-item > a {
  border-top: 1px solid #3B5777;
  border-bottom: 1px solid #3B5777;
}
.category-27 .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-graphite.svg);
}
.category-27 .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-graphite.svg);
}
.category-27 .lsf-entry-integration-wrapper {
  border-top: 1px solid #3B5777;
  border-bottom: 1px solid #3B5777;
}
.category-27 .info-icon-link {
  background: url(../images/icn-link-graphite.svg);
}
.category-27 .info-icon-download {
  background: url(../images/icn-download-graphite.svg);
}
.category-27 .lsf-doc-cat {
  color: #3B5777;
}
.category-27 .tipps-title:before {
  background: url(../images/icn-idea-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .tipps-title:after {
  background: #3B5777;
}
.category-27 .tipps-list .el-item:before {
  background: url(../images/icn-check-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #3B5777;
}
.category-27 #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #3B5777;
}
.category-27 .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #3B5777;
}
.category-27 .lsf-close {
  background: url(../images/icn-close-graphite.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-27 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #3B5777;
}
.category-27 .uk-subnav > .uk-active > a {
  color: #3B5777;
}
.category-27 .uk-hr, .category-26 hr {
  border-top: 1px solid #3B5777;
}
.category-27 .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .site-logo {
  display: none;
}
.category-27 #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .uk-link,
.category-27 a {
  text-decoration-color: #3B5777;
}
.category-27 .custom-breadcrumbs .breadcrumb-item ul {
  background: #EEF1F4;
}
.category-27 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #3B5777;
}
.category-27 .default_eventlist {
  border-bottom: 1px solid #3B5777;
}
.category-27 .default_eventlist:first-child {
  border-top: 1px solid #3B5777;
}
.category-27 .ic-custom-info-col {
  background-color: #EEF1F4;
}
.category-27 .ic-custom-event-venue {
  color: #3B5777;
}
.category-27 .ic_eventlist .default_eventlist > a > div:after {
  background: url(../images/icon-open-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #3B5777;
}
.category-27 .events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #3B5777;
}
.category-27 .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .btn-info,
.category-27 .btn-primary,
.category-27 .btn-success,
.category-27 .uk-button-primary {
  background-color: #3B5777;
  color: #fff;
  border: 1px solid #3B5777;
}
.category-27 .btn-info:hover,
.category-27 .btn-primary:hover,
.category-27 .btn-success:hover,
.category-27 .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.category-27 .tm-toolbar-default .uk-button-primary,
.category-27 .uk-card-primary.uk-card-body .uk-button-primary,
.category-27 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-27 .uk-card-secondary.uk-card-body .uk-button-primary,
.category-27 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-27 .uk-light .btn-info,
.category-27 .uk-light .btn-primary,
.category-27 .uk-light .btn-success,
.category-27 .uk-light .uk-button-primary,
.category-27 .uk-notification-message-danger .btn-info,
.category-27 .uk-notification-message-danger .btn-primary,
.category-27 .uk-notification-message-danger .btn-success,
.category-27 .uk-notification-message-danger .uk-button-primary,
.category-27 .uk-notification-message-primary .btn-info,
.category-27 .uk-notification-message-primary .btn-primary,
.category-27 .uk-notification-message-primary .btn-success,
.category-27 .uk-notification-message-primary .uk-button-primary,
.category-27 .uk-notification-message-success .btn-info,
.category-27 .uk-notification-message-success .btn-primary,
.category-27 .uk-notification-message-success .btn-success,
.category-27 .uk-notification-message-success .uk-button-primary,
.category-27 .uk-notification-message-warning .btn-info,
.category-27 .uk-notification-message-warning .btn-primary,
.category-27 .uk-notification-message-warning .btn-success,
.category-27 .uk-notification-message-warning .uk-button-primary,
.category-27 .uk-offcanvas-bar .uk-button-primary,
.category-27 .uk-overlay-primary .uk-button-primary,
.category-27 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.category-27 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.category-27 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.category-27 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #3B5777;
  border-color: #fff;
}
.category-27 .tm-toolbar-default .uk-button-primary:hover,
.category-27 .uk-card-primary.uk-card-body .uk-button-primary:hover,
.category-27 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-27 .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.category-27 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-27 .uk-light .btn-info:hover,
.category-27 .uk-light .btn-primary:hover,
.category-27 .uk-light .btn-success:hover,
.category-27 .uk-light .uk-button-primary:hover,
.category-27 .uk-notification-message-danger .btn-info:hover,
.category-27 .uk-notification-message-danger .btn-primary:hover,
.category-27 .uk-notification-message-danger .btn-success:hover,
.category-27 .uk-notification-message-danger .uk-button-primary:hover,
.category-27 .uk-notification-message-primary .btn-info:hover,
.category-27 .uk-notification-message-primary .btn-primary:hover,
.category-27 .uk-notification-message-primary .btn-success:hover,
.category-27 .uk-notification-message-primary .uk-button-primary:hover,
.category-27 .uk-notification-message-success .btn-info:hover,
.category-27 .uk-notification-message-success .btn-primary:hover,
.category-27 .uk-notification-message-success .btn-success:hover,
.category-27 .uk-notification-message-success .uk-button-primary:hover,
.category-27 .uk-notification-message-warning .btn-info:hover,
.category-27 .uk-notification-message-warning .btn-primary:hover,
.category-27 .uk-notification-message-warning .btn-success:hover,
.category-27 .uk-notification-message-warning .uk-button-primary:hover,
.category-27 .uk-offcanvas-bar .uk-button-primary:hover,
.category-27 .uk-overlay-primary .uk-button-primary:hover,
.category-27 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-27 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-27 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-27 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F5F2F4;
  color: #3B5777;
  border-color: #F5F2F4;
}
.category-27 .tm-toolbar-default .uk-button-secondary,
.category-27 .uk-card-primary.uk-card-body .uk-button-secondary,
.category-27 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-27 .uk-card-secondary.uk-card-body .uk-button-secondary,
.category-27 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-27 .uk-light .btn-dark,
.category-27 .uk-light .btn-secondary,
.category-27 .uk-light .uk-button-secondary,
.category-27 .uk-notification-message-danger .btn-dark,
.category-27 .uk-notification-message-danger .btn-secondary,
.category-27 .uk-notification-message-danger .uk-button-secondary,
.category-27 .uk-notification-message-primary .btn-dark,
.category-27 .uk-notification-message-primary .btn-secondary,
.category-27 .uk-notification-message-primary .uk-button-secondary,
.category-27 .uk-notification-message-success .btn-dark,
.category-27 .uk-notification-message-success .btn-secondary,
.category-27 .uk-notification-message-success .uk-button-secondary,
.category-27 .uk-notification-message-warning .btn-dark,
.category-27 .uk-notification-message-warning .btn-secondary,
.category-27 .uk-notification-message-warning .uk-button-secondary,
.category-27 .uk-offcanvas-bar .uk-button-secondary,
.category-27 .uk-overlay-primary .uk-button-secondary,
.category-27 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-27 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.category-27 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-27 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #3B5777;
  border-color: #fff;
}
.category-27 .tm-toolbar-default .uk-button-secondary:hover,
.category-27 .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.category-27 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-27 .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.category-27 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-27 .uk-light .btn-dark:hover,
.category-27 .uk-light .btn-secondary:hover,
.category-27 .uk-light .uk-button-secondary:hover,
.category-27 .uk-notification-message-danger .btn-dark:hover,
.category-27 .uk-notification-message-danger .btn-secondary:hover,
.category-27 .uk-notification-message-danger .uk-button-secondary:hover,
.category-27 .uk-notification-message-primary .btn-dark:hover,
.category-27 .uk-notification-message-primary .btn-secondary:hover,
.category-27 .uk-notification-message-primary .uk-button-secondary:hover,
.category-27 .uk-notification-message-success .btn-dark:hover,
.category-27 .uk-notification-message-success .btn-secondary:hover,
.category-27 .uk-notification-message-success .uk-button-secondary:hover,
.category-27 .uk-notification-message-warning .btn-dark:hover,
.category-27 .uk-notification-message-warning .btn-secondary:hover,
.category-27 .uk-notification-message-warning .uk-button-secondary:hover,
.category-27 .uk-offcanvas-bar .uk-button-secondary:hover,
.category-27 .uk-overlay-primary .uk-button-secondary:hover,
.category-27 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-27 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-27 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-27 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F5F2F4;
  color: #3B5777;
  border-color: #F5F2F4;
}
.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.category-27 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #3B5777;
}
.category-27 .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-graphite.svg), auto;
}
.category-27 .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-graphite.svg), auto;
}
.category-27 .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-graphite.svg), auto;
}
.category-27 .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-graphite.svg), auto;
}
.category-27 .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-graphite.svg), auto;
}
.category-27 input[type="radio"]:checked {
  border: 1px solid #3B5777;
}
.category-27 input[type="radio"]:checked:after {
  background-color: #3B5777;
}
.category-27 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #3B5777;
}
.category-27 input[type="checkbox"]:checked {
  border: 1px solid #3B5777;
}
.category-27 input[type="checkbox"]:checked:after {
  background-color: #3B5777;
}
.category-27 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #3B5777;
}
/*icagendashortcode*/
.category-27 .icagendashortcode .item {
  border-bottom: 1px solid #3B5777;
}
.category-27 .icagendashortcode a:first-child > .item {
  border-top: 1px solid #3B5777;
}
.category-27 .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #3B5777;
}
.category-27 .icagendashortcode .item .place {
  color: #3B5777;
}
.category-27 .icagendashortcode .date-box {
  background-color: #3B5777;
}


/* Red Colors, Category 30 */
.category-30 .uk-section-default {
  background: #F5F2F4;
}
.category-30 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F5F2F4;
}
.category-30 .uk-section-primary {
  background: #C93600;
}
.category-30 joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #C93600;
  border-bottom: 4px solid #C93600;
}
.category-30 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #C93600;
}
.category-30 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.category-30 .uk-accordion > .el-item {
  border-top: 2px solid #C93600;
  border-bottom: 2px solid #C93600;
}
.category-30 .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.category-30 .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.category-30 .uk-navbar-toggle span {
  color: #C93600;
}
.category-30 #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #C93600;
}
.category-30 .uk-text-primary {
  color: #C93600 !important;
}
.category-30 .figures-grid .el-title {
  color: #C93600;
}
.category-30 .uk-button-text:after {
  content: "";
  background-color: #C93600;
}
.category-30 .hp-news-panel .el-meta {
  color: #C93600;
}
.category-30 .uk-section-primary {
  background: #C93600;
}
/*.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > * {
  color: #C93600;
}*/
.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #C93600;
}
.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span,
.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #C93600;
  color: #C93600;
}
.category-30 .breadcrumb-item.active {
  color: #C93600;
}
.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.category-30 .uk-pagination > .uk-active > * {
  background-color: #C93600;
}
.category-30 .uk-section-primary .uk-button-default {
  color: #C93600;
}
.category-30 .uk-section-primary .uk-button-default:hover {
  color: #C93600;
  background-color: #fff;
  border-color: #fff;
}
.category-30 .category-intro-panel::before {
  background: #C93600;
}
.category-30 .child-categories-list > .uk-grid > div::before {
  color: #C93600;
}
.category-30 .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .uk-link, .category-26 a {
  text-decoration-color: #C93600;
}
.category-30 .uk-link-toggle:hover .uk-link,
.category-30 .uk-link:hover,
.category-30 a:hover {
  color: #C93600;
}
.category-30 .icons-list .el-item > a {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.category-30 .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-red.svg);
}
.category-30 .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-red.svg);
}
.category-30 .lsf-entry-integration-wrapper {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.category-30 .info-icon-link {
  background: url(../images/icn-link-red.svg);
}
.category-30 .info-icon-download {
  background: url(../images/icn-download-red.svg);
}
.category-30 .lsf-doc-cat {
  color: #C93600;
}
.category-30 .tipps-title:before {
  background: url(../images/icn-idea-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .tipps-title:after {
  background: #C93600;
}
.category-30 .tipps-list .el-item:before {
  background: url(../images/icn-check-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #C93600;
}
.category-30 #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #C93600;
}
.category-30 .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #C93600;
}
.category-30 .lsf-close {
  background: url(../images/icn-close-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-30 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.category-30 .uk-subnav > .uk-active > a {
  color: #C93600;
}
.category-30 .uk-hr, .category-26 hr {
  border-top: 1px solid #C93600;
}
.category-30 .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .site-logo {
  display: none;
}
.category-30 #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .uk-link,
.category-30 a {
  text-decoration-color: #C93600;
}
.category-30 .custom-breadcrumbs .breadcrumb-item ul {
  background: #F5F2F4;
}
.category-30 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #C93600;
}
.category-30 .default_eventlist {
  border-bottom: 1px solid #C93600;
}
.category-30 .default_eventlist:first-child {
  border-top: 1px solid #C93600;
}
.category-30 .ic-custom-info-col {
  background-color: #F5F2F4;
}
.category-30 .ic-custom-event-venue {
  color: #C93600;
}
.category-30 .ic_eventlist .default_eventlist > a > div:after {
  background: url(../images/icon-open-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #C93600;
}
.category-30 .events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #C93600;
}
.category-30 .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .btn-info,
.category-30 .btn-primary,
.category-30 .btn-success,
.category-30 .uk-button-primary {
  background-color: #C93600;
  color: #fff;
  border: 1px solid #C93600;
}
.category-30 .btn-info:hover,
.category-30 .btn-primary:hover,
.category-30 .btn-success:hover,
.category-30 .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.category-30 .tm-toolbar-default .uk-button-primary,
.category-30 .uk-card-primary.uk-card-body .uk-button-primary,
.category-30 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-30 .uk-card-secondary.uk-card-body .uk-button-primary,
.category-30 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-30 .uk-light .btn-info,
.category-30 .uk-light .btn-primary,
.category-30 .uk-light .btn-success,
.category-30 .uk-light .uk-button-primary,
.category-30 .uk-notification-message-danger .btn-info,
.category-30 .uk-notification-message-danger .btn-primary,
.category-30 .uk-notification-message-danger .btn-success,
.category-30 .uk-notification-message-danger .uk-button-primary,
.category-30 .uk-notification-message-primary .btn-info,
.category-30 .uk-notification-message-primary .btn-primary,
.category-30 .uk-notification-message-primary .btn-success,
.category-30 .uk-notification-message-primary .uk-button-primary,
.category-30 .uk-notification-message-success .btn-info,
.category-30 .uk-notification-message-success .btn-primary,
.category-30 .uk-notification-message-success .btn-success,
.category-30 .uk-notification-message-success .uk-button-primary,
.category-30 .uk-notification-message-warning .btn-info,
.category-30 .uk-notification-message-warning .btn-primary,
.category-30 .uk-notification-message-warning .btn-success,
.category-30 .uk-notification-message-warning .uk-button-primary,
.category-30 .uk-offcanvas-bar .uk-button-primary,
.category-30 .uk-overlay-primary .uk-button-primary,
.category-30 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.category-30 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.category-30 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.category-30 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.category-30 .tm-toolbar-default .uk-button-primary:hover,
.category-30 .uk-card-primary.uk-card-body .uk-button-primary:hover,
.category-30 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-30 .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.category-30 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-30 .uk-light .btn-info:hover,
.category-30 .uk-light .btn-primary:hover,
.category-30 .uk-light .btn-success:hover,
.category-30 .uk-light .uk-button-primary:hover,
.category-30 .uk-notification-message-danger .btn-info:hover,
.category-30 .uk-notification-message-danger .btn-primary:hover,
.category-30 .uk-notification-message-danger .btn-success:hover,
.category-30 .uk-notification-message-danger .uk-button-primary:hover,
.category-30 .uk-notification-message-primary .btn-info:hover,
.category-30 .uk-notification-message-primary .btn-primary:hover,
.category-30 .uk-notification-message-primary .btn-success:hover,
.category-30 .uk-notification-message-primary .uk-button-primary:hover,
.category-30 .uk-notification-message-success .btn-info:hover,
.category-30 .uk-notification-message-success .btn-primary:hover,
.category-30 .uk-notification-message-success .btn-success:hover,
.category-30 .uk-notification-message-success .uk-button-primary:hover,
.category-30 .uk-notification-message-warning .btn-info:hover,
.category-30 .uk-notification-message-warning .btn-primary:hover,
.category-30 .uk-notification-message-warning .btn-success:hover,
.category-30 .uk-notification-message-warning .uk-button-primary:hover,
.category-30 .uk-offcanvas-bar .uk-button-primary:hover,
.category-30 .uk-overlay-primary .uk-button-primary:hover,
.category-30 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-30 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-30 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-30 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.category-30 .tm-toolbar-default .uk-button-secondary,
.category-30 .uk-card-primary.uk-card-body .uk-button-secondary,
.category-30 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-30 .uk-card-secondary.uk-card-body .uk-button-secondary,
.category-30 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-30 .uk-light .btn-dark,
.category-30 .uk-light .btn-secondary,
.category-30 .uk-light .uk-button-secondary,
.category-30 .uk-notification-message-danger .btn-dark,
.category-30 .uk-notification-message-danger .btn-secondary,
.category-30 .uk-notification-message-danger .uk-button-secondary,
.category-30 .uk-notification-message-primary .btn-dark,
.category-30 .uk-notification-message-primary .btn-secondary,
.category-30 .uk-notification-message-primary .uk-button-secondary,
.category-30 .uk-notification-message-success .btn-dark,
.category-30 .uk-notification-message-success .btn-secondary,
.category-30 .uk-notification-message-success .uk-button-secondary,
.category-30 .uk-notification-message-warning .btn-dark,
.category-30 .uk-notification-message-warning .btn-secondary,
.category-30 .uk-notification-message-warning .uk-button-secondary,
.category-30 .uk-offcanvas-bar .uk-button-secondary,
.category-30 .uk-overlay-primary .uk-button-secondary,
.category-30 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-30 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.category-30 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-30 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.category-30 .tm-toolbar-default .uk-button-secondary:hover,
.category-30 .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.category-30 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-30 .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.category-30 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-30 .uk-light .btn-dark:hover,
.category-30 .uk-light .btn-secondary:hover,
.category-30 .uk-light .uk-button-secondary:hover,
.category-30 .uk-notification-message-danger .btn-dark:hover,
.category-30 .uk-notification-message-danger .btn-secondary:hover,
.category-30 .uk-notification-message-danger .uk-button-secondary:hover,
.category-30 .uk-notification-message-primary .btn-dark:hover,
.category-30 .uk-notification-message-primary .btn-secondary:hover,
.category-30 .uk-notification-message-primary .uk-button-secondary:hover,
.category-30 .uk-notification-message-success .btn-dark:hover,
.category-30 .uk-notification-message-success .btn-secondary:hover,
.category-30 .uk-notification-message-success .uk-button-secondary:hover,
.category-30 .uk-notification-message-warning .btn-dark:hover,
.category-30 .uk-notification-message-warning .btn-secondary:hover,
.category-30 .uk-notification-message-warning .uk-button-secondary:hover,
.category-30 .uk-offcanvas-bar .uk-button-secondary:hover,
.category-30 .uk-overlay-primary .uk-button-secondary:hover,
.category-30 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-30 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-30 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-30 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.category-30 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.category-30 .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-30 .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-30 .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-30 .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-30 .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-30 input[type="radio"]:checked {
  border: 1px solid #C93600;
}
.category-30 input[type="radio"]:checked:after {
  background-color: #C93600;
}
.category-30 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
.category-30 input[type="checkbox"]:checked {
  border: 1px solid #C93600;
}
.category-30 input[type="checkbox"]:checked:after {
  background-color: #C93600;
}
.category-30 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
/*icagendashortcode*/
.category-30 .icagendashortcode .item {
  border-bottom: 1px solid #C93600;
}
.category-30 .icagendashortcode a:first-child > .item {
  border-top: 1px solid #C93600;
}
.category-30 .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #C93600;
}
.category-30 .icagendashortcode .item .place {
  color: #C93600;
}
.category-30 .icagendashortcode .date-box {
  background-color: #C93600;
}

/* Red Colors, Category 32 */
.category-32 .uk-section-default {
  background: #ffffff;
}
.category-32 .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F5F2F4;
}
.category-32 .uk-section-primary {
  background: #C93600;
}
.category-32 joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #C93600;
  border-bottom: 4px solid #C93600;
}
.category-32 joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #C93600;
}
.category-32 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.category-32 .uk-accordion > .el-item {
  border-top: 2px solid #C93600;
  border-bottom: 2px solid #C93600;
}
.category-32 .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.category-32 .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.category-32 .uk-navbar-toggle span {
  color: #C93600;
}
.category-32 #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #C93600;
}
.category-32 .uk-text-primary {
  color: #C93600 !important;
}
.category-32 .figures-grid .el-title {
  color: #C93600;
}
.category-32 .uk-button-text:after {
  content: "";
  background-color: #C93600;
}
.category-32 .hp-news-panel .el-meta {
  color: #C93600;
}
.category-32 .uk-section-primary {
  background: #C93600;
}
/*.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > * {
  color: #C93600;
}*/
.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #C93600;
}
.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span,
.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #C93600;
  color: #C93600;
}
.category-32 .breadcrumb-item.active {
  color: #C93600;
}
.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.category-32 .uk-pagination > .uk-active > * {
  background-color: #C93600;
}
.category-32 .uk-section-primary .uk-button-default {
  color: #C93600;
}
.category-32 .uk-section-primary .uk-button-default:hover {
  color: #C93600;
  background-color: #fff;
  border-color: #fff;
}
.category-32 .category-intro-panel::before {
  background: #C93600;
}
.category-32 .child-categories-list > .uk-grid > div::before {
  color: #C93600;
}
.category-32 .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 .uk-link, .category-26 a {
  text-decoration-color: #C93600;
}
.category-32 .uk-link-toggle:hover .uk-link,
.category-32 .uk-link:hover,
.category-32 a:hover {
  color: #C93600;
}
.category-32 .icons-list .el-item > a {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.category-32 .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-red.svg);
}
.category-32 .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-red.svg);
}
.category-32 .lsf-entry-integration-wrapper {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.category-32 .info-icon-link {
  background: url(../images/icn-link-red.svg);
}
.category-32 .info-icon-download {
  background: url(../images/icn-download-red.svg);
}
.category-32 .lsf-doc-cat {
  color: #C93600;
}
.category-32 .tipps-title:before {
  background: url(../images/icn-idea-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 .tipps-title:after {
  background: #C93600;
}
.category-32 .tipps-list .el-item:before {
  background: url(../images/icn-check-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #C93600;
}
.category-32 #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #C93600;
}
.category-32 .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #C93600;
}
.category-32 .lsf-close {
  background: url(../images/icn-close-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.category-32 joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.category-32 .uk-subnav > .uk-active > a {
  color: #C93600;
}
.category-32 .uk-hr, .category-26 hr {
  border-top: 1px solid #C93600;
}
.category-32 .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 .site-logo {
  display: none;
}
.category-32 #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 .uk-link,
.category-32 a {
  text-decoration-color: #C93600;
}
.category-32 .custom-breadcrumbs .breadcrumb-item ul {
  background: #F5F2F4;
}
.category-32 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #C93600;
}
.category-32 .default_eventlist {
  border-bottom: 1px solid #C93600;
}
.category-32 .default_eventlist:first-child {
  border-top: 1px solid #C93600;
}
.category-32 .ic-custom-info-col {
  background-color: #F5F2F4;
}
.category-32 .ic-custom-event-venue {
  color: #C93600;
}
.category-32 .ic_eventlist .default_eventlist > a > div:after {
  background: url(../images/icon-open-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 .events-cat-menu > .uk-subnav > li.uk-active > a {
  border-bottom: 4px solid #C93600;
}
.category-32 .events-cat-menu > .uk-subnav > li > a:hover {
  border-bottom: 4px solid #C93600;
}
.category-32 .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-32 .btn-info,
.category-32 .btn-primary,
.category-32 .btn-success,
.category-32 .uk-button-primary {
  background-color: #C93600;
  color: #fff;
  border: 1px solid #C93600;
}
.category-32 .btn-info:hover,
.category-32 .btn-primary:hover,
.category-32 .btn-success:hover,
.category-32 .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.category-32 .tm-toolbar-default .uk-button-primary,
.category-32 .uk-card-primary.uk-card-body .uk-button-primary,
.category-32 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-32 .uk-card-secondary.uk-card-body .uk-button-primary,
.category-32 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.category-32 .uk-light .btn-info,
.category-32 .uk-light .btn-primary,
.category-32 .uk-light .btn-success,
.category-32 .uk-light .uk-button-primary,
.category-32 .uk-notification-message-danger .btn-info,
.category-32 .uk-notification-message-danger .btn-primary,
.category-32 .uk-notification-message-danger .btn-success,
.category-32 .uk-notification-message-danger .uk-button-primary,
.category-32 .uk-notification-message-primary .btn-info,
.category-32 .uk-notification-message-primary .btn-primary,
.category-32 .uk-notification-message-primary .btn-success,
.category-32 .uk-notification-message-primary .uk-button-primary,
.category-32 .uk-notification-message-success .btn-info,
.category-32 .uk-notification-message-success .btn-primary,
.category-32 .uk-notification-message-success .btn-success,
.category-32 .uk-notification-message-success .uk-button-primary,
.category-32 .uk-notification-message-warning .btn-info,
.category-32 .uk-notification-message-warning .btn-primary,
.category-32 .uk-notification-message-warning .btn-success,
.category-32 .uk-notification-message-warning .uk-button-primary,
.category-32 .uk-offcanvas-bar .uk-button-primary,
.category-32 .uk-overlay-primary .uk-button-primary,
.category-32 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.category-32 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.category-32 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.category-32 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.category-32 .tm-toolbar-default .uk-button-primary:hover,
.category-32 .uk-card-primary.uk-card-body .uk-button-primary:hover,
.category-32 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-32 .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.category-32 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.category-32 .uk-light .btn-info:hover,
.category-32 .uk-light .btn-primary:hover,
.category-32 .uk-light .btn-success:hover,
.category-32 .uk-light .uk-button-primary:hover,
.category-32 .uk-notification-message-danger .btn-info:hover,
.category-32 .uk-notification-message-danger .btn-primary:hover,
.category-32 .uk-notification-message-danger .btn-success:hover,
.category-32 .uk-notification-message-danger .uk-button-primary:hover,
.category-32 .uk-notification-message-primary .btn-info:hover,
.category-32 .uk-notification-message-primary .btn-primary:hover,
.category-32 .uk-notification-message-primary .btn-success:hover,
.category-32 .uk-notification-message-primary .uk-button-primary:hover,
.category-32 .uk-notification-message-success .btn-info:hover,
.category-32 .uk-notification-message-success .btn-primary:hover,
.category-32 .uk-notification-message-success .btn-success:hover,
.category-32 .uk-notification-message-success .uk-button-primary:hover,
.category-32 .uk-notification-message-warning .btn-info:hover,
.category-32 .uk-notification-message-warning .btn-primary:hover,
.category-32 .uk-notification-message-warning .btn-success:hover,
.category-32 .uk-notification-message-warning .uk-button-primary:hover,
.category-32 .uk-offcanvas-bar .uk-button-primary:hover,
.category-32 .uk-overlay-primary .uk-button-primary:hover,
.category-32 .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-32 .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-32 .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.category-32 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.category-32 .tm-toolbar-default .uk-button-secondary,
.category-32 .uk-card-primary.uk-card-body .uk-button-secondary,
.category-32 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-32 .uk-card-secondary.uk-card-body .uk-button-secondary,
.category-32 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.category-32 .uk-light .btn-dark,
.category-32 .uk-light .btn-secondary,
.category-32 .uk-light .uk-button-secondary,
.category-32 .uk-notification-message-danger .btn-dark,
.category-32 .uk-notification-message-danger .btn-secondary,
.category-32 .uk-notification-message-danger .uk-button-secondary,
.category-32 .uk-notification-message-primary .btn-dark,
.category-32 .uk-notification-message-primary .btn-secondary,
.category-32 .uk-notification-message-primary .uk-button-secondary,
.category-32 .uk-notification-message-success .btn-dark,
.category-32 .uk-notification-message-success .btn-secondary,
.category-32 .uk-notification-message-success .uk-button-secondary,
.category-32 .uk-notification-message-warning .btn-dark,
.category-32 .uk-notification-message-warning .btn-secondary,
.category-32 .uk-notification-message-warning .uk-button-secondary,
.category-32 .uk-offcanvas-bar .uk-button-secondary,
.category-32 .uk-overlay-primary .uk-button-secondary,
.category-32 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-32 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.category-32 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.category-32 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.category-32 .tm-toolbar-default .uk-button-secondary:hover,
.category-32 .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.category-32 .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-32 .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.category-32 .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.category-32 .uk-light .btn-dark:hover,
.category-32 .uk-light .btn-secondary:hover,
.category-32 .uk-light .uk-button-secondary:hover,
.category-32 .uk-notification-message-danger .btn-dark:hover,
.category-32 .uk-notification-message-danger .btn-secondary:hover,
.category-32 .uk-notification-message-danger .uk-button-secondary:hover,
.category-32 .uk-notification-message-primary .btn-dark:hover,
.category-32 .uk-notification-message-primary .btn-secondary:hover,
.category-32 .uk-notification-message-primary .uk-button-secondary:hover,
.category-32 .uk-notification-message-success .btn-dark:hover,
.category-32 .uk-notification-message-success .btn-secondary:hover,
.category-32 .uk-notification-message-success .uk-button-secondary:hover,
.category-32 .uk-notification-message-warning .btn-dark:hover,
.category-32 .uk-notification-message-warning .btn-secondary:hover,
.category-32 .uk-notification-message-warning .uk-button-secondary:hover,
.category-32 .uk-offcanvas-bar .uk-button-secondary:hover,
.category-32 .uk-overlay-primary .uk-button-secondary:hover,
.category-32 .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-32 .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-32 .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.category-32 .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.category-32 .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.category-32 .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-32 .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-32 .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-32 .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-32 .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.category-32 input[type="radio"]:checked {
  border: 1px solid #C93600;
}
.category-32 input[type="radio"]:checked:after {
  background-color: #C93600;
}
.category-32 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
.category-32 input[type="checkbox"]:checked {
  border: 1px solid #C93600;
}
.category-32 input[type="checkbox"]:checked:after {
  background-color: #C93600;
}
.category-32 .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
/*icagendashortcode*/
.category-32 .icagendashortcode .item {
  border-bottom: 1px solid #C93600;
}
.category-32 .icagendashortcode a:first-child > .item {
  border-top: 1px solid #C93600;
}
.category-32 .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #C93600;
}
.category-32 .icagendashortcode .item .place {
  color: #C93600;
}
.category-32 .icagendashortcode .date-box {
  background-color: #C93600;
}


/* Infothek */
.com_wtlinks .uk-section-default {
  background: #F5F2F4;
}
.com_wtlinks .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F5F2F4;
}
.com_wtlinks .uk-section-primary {
  background: #C93600;
}
.com_wtlinks joomla-tab button[role="tab"][aria-expanded="true"] {
  color: #C93600;
  border-bottom: 4px solid #C93600;
}
.com_wtlinks joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #C93600;
}
.com_wtlinks joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #C93600;
}
.com_wtlinks .uk-accordion > .el-item {
  border-top: 2px solid #C93600;
  border-bottom: 2px solid #C93600;
}
.com_wtlinks .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.com_wtlinks .uk-open > .uk-accordion-title::before {
  background-image: url(../images/icon-open-red.svg);
}
.com_wtlinks .uk-navbar-toggle span {
  color: #C93600;
}
.com_wtlinks #tm-dialog .uk-modal-close-full:after {
  content: "schliessen";
  color: #C93600;
}
.com_wtlinks .uk-text-primary {
  color: #C93600 !important;
}
.com_wtlinks .figures-grid .el-title {
  color: #C93600;
}
.com_wtlinks .uk-button-text:after {
  content: "";
  background-color: #C93600;
}
.com_wtlinks .hp-news-panel .el-meta {
  color: #C93600;
}
.com_wtlinks .uk-section-primary {
  background: #C93600;
}
.com_wtlinks .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a {
  color: #C93600;
}
.com_wtlinks .custom-breadcrumbs .mod-breadcrumbs__item > ul > li > a:hover > span, .com_wtlinks .custom-breadcrumbs .mod-breadcrumbs__item > ul > li:hover > span {
  border-bottom: 1px solid #C93600;
  color: #C93600;
}
.com_wtlinks .breadcrumb-item.active {
  color: #C93600;
}
.com_wtlinks .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.com_wtlinks .uk-pagination > .uk-active > * {
  background-color: #C93600;
}
.com_wtlinks .uk-section-primary .uk-button-default {
  color: #C93600;
}
.com_wtlinks .uk-section-primary .uk-button-default:hover {
  color: #C93600;
  background-color: #fff;
  border-color: #fff;
}
.com_wtlinks .category-intro-panel::before {
  background: #C93600;
}
.com_wtlinks .child-categories-list > .uk-grid > div::before {
  color: #C93600;
}
.com_wtlinks .uk-card-hover:hover::after {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks .uk-link, .com_wtlinks a {
  text-decoration-color: #C93600;
}
.com_wtlinks .uk-link-toggle:hover .uk-link, .com_wtlinks .uk-link:hover, .com_wtlinks a:hover {
  color: #C93600;
}
.com_wtlinks .icons-list .el-item > a {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.com_wtlinks .download-list .el-item > a:before {
  content: "";
  background: url(../images/icn-download-red.svg);
}
.com_wtlinks .link-list .el-item > a:before {
  content: "";
  background: url(../images/icn-link-red.svg);
}
.com_wtlinks .category-26 .lsf-entry-integration-wrapper {
  border-top: 1px solid #C93600;
  border-bottom: 1px solid #C93600;
}
.com_wtlinks .info-icon-link {
  background: url(../images/icn-link-red.svg);
}
.com_wtlinks .info-icon-download {
  background: url(../images/icn-download-red.svg);
}
.com_wtlinks .lsf-doc-cat {
  color: #C93600;
}
.com_wtlinks .tipps-title:before {
  background: url(../images/icn-idea-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks .tipps-title:after {
  background: #C93600;
}
.com_wtlinks .tipps-list .el-item:before {
  background: url(../images/icn-check-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks #tm-dialog-mobile .uk-nav > li {
  border-top: 1px solid #C93600;
}
.com_wtlinks #tm-dialog-mobile .uk-nav > li:last-child {
  border-bottom: 1px solid #C93600;
}
.com_wtlinks .text-icon-teaser > a > .uk-grid > div:first-child {
  border-right-color: #C93600;
}
.infothek-content-sec .contents-tabs .contents-tab:not(.active) {display:none;}
.infothek-content-sec > .nav-tabs {padding:0;margin:0;display:flex;flex-wrap:wrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;column-gap:40px;}
.infothek-content-sec > .nav-tabs > li {list-style:none;}
.infothek-content-sec > .nav-tabs > li > button {border:unset;background:none;font-weight:900;font-size:24px;line-height:30px;padding:0px 0px 12px 0px;cursor:pointer;}
.com_wtlinks joomla-tab button[role="tab"][aria-expanded="true"],.infothek-content-sec > .nav-tabs > li.active > button {
  color: #C93600;
  border-bottom: 4px solid #C93600;
}
.com_wtlinks joomla-tab[view="tabs"] > div[role="tablist"] {
  border-bottom: 1px solid #C93600;
  column-gap: 40px;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}
.com_wtlinks .filter__block .modal__reset span {
  border-bottom: 1px solid #C93600;
}
.com_wtlinks joomla-tab button[role="tab"]:hover,.infothek-content-sec > .nav-tabs > li > button:hover {
  border-bottom: 4px solid #C93600;
}
.com_wtlinks .uk-subnav > .uk-active > a {
  color: #C93600;
}
.com_wtlinks .uk-hr, .com_wtlinks hr {
  border-top: 1px solid #C93600;
}
.com_wtlinks .article-navigation > a:after {
  content: "";
  background: url(../images/icn-arrow-more-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks .site-logo {
  display: none;
}
.com_wtlinks #module-113 > div > a {
  width: 100px;
  height: 63px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks #module-116 > div > a {
  width: 52px;
  height: 33px;
  display: block;
  background: url(../images/logo-kanton-zurich-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks .uk-link,
.com_wtlinks a {
  text-decoration-color: #C93600;
}
.com_wtlinks .custom-breadcrumbs .breadcrumb-item ul {
  background: #F5F2F4;
}
.com_wtlinks .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #C93600;
}
.com_wtlinks .ic_eventlist .default_eventlist > a > div:hover:before {
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks .btn-info,
.com_wtlinks .btn-primary,
.com_wtlinks .btn-success,
.com_wtlinks .uk-button-primary {
  background-color: #C93600;
  color: #fff;
  border: 1px solid #C93600;
}
.com_wtlinks .btn-info:hover,
.com_wtlinks .btn-primary:hover,
.com_wtlinks .btn-success:hover,
.com_wtlinks .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.com_wtlinks .tm-toolbar-default .uk-button-primary,
.com_wtlinks .uk-card-primary.uk-card-body .uk-button-primary,
.com_wtlinks .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.com_wtlinks .uk-card-secondary.uk-card-body .uk-button-primary,
.com_wtlinks .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.com_wtlinks .uk-light .btn-info,
.com_wtlinks .uk-light .btn-primary,
.com_wtlinks .uk-light .btn-success,
.com_wtlinks .uk-light .uk-button-primary,
.com_wtlinks .uk-notification-message-danger .btn-info,
.com_wtlinks .uk-notification-message-danger .btn-primary,
.com_wtlinks .uk-notification-message-danger .btn-success,
.com_wtlinks .uk-notification-message-danger .uk-button-primary,
.com_wtlinks .uk-notification-message-primary .btn-info,
.com_wtlinks .uk-notification-message-primary .btn-primary,
.com_wtlinks .uk-notification-message-primary .btn-success,
.com_wtlinks .uk-notification-message-primary .uk-button-primary,
.com_wtlinks .uk-notification-message-success .btn-info,
.com_wtlinks .uk-notification-message-success .btn-primary,
.com_wtlinks .uk-notification-message-success .btn-success,
.com_wtlinks .uk-notification-message-success .uk-button-primary,
.com_wtlinks .uk-notification-message-warning .btn-info,
.com_wtlinks .uk-notification-message-warning .btn-primary,
.com_wtlinks .uk-notification-message-warning .btn-success,
.com_wtlinks .uk-notification-message-warning .uk-button-primary,
.com_wtlinks .uk-offcanvas-bar .uk-button-primary,
.com_wtlinks .uk-overlay-primary .uk-button-primary,
.com_wtlinks .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.com_wtlinks .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.com_wtlinks .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.com_wtlinks .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.com_wtlinks .tm-toolbar-default .uk-button-primary:hover,
.com_wtlinks .uk-card-primary.uk-card-body .uk-button-primary:hover,
.com_wtlinks .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.com_wtlinks .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.com_wtlinks .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.com_wtlinks .uk-light .btn-info:hover,
.com_wtlinks .uk-light .btn-primary:hover,
.com_wtlinks .uk-light .btn-success:hover,
.com_wtlinks .uk-light .uk-button-primary:hover,
.com_wtlinks .uk-notification-message-danger .btn-info:hover,
.com_wtlinks .uk-notification-message-danger .btn-primary:hover,
.com_wtlinks .uk-notification-message-danger .btn-success:hover,
.com_wtlinks .uk-notification-message-danger .uk-button-primary:hover,
.com_wtlinks .uk-notification-message-primary .btn-info:hover,
.com_wtlinks .uk-notification-message-primary .btn-primary:hover,
.com_wtlinks .uk-notification-message-primary .btn-success:hover,
.com_wtlinks .uk-notification-message-primary .uk-button-primary:hover,
.com_wtlinks .uk-notification-message-success .btn-info:hover,
.com_wtlinks .uk-notification-message-success .btn-primary:hover,
.com_wtlinks .uk-notification-message-success .btn-success:hover,
.com_wtlinks .uk-notification-message-success .uk-button-primary:hover,
.com_wtlinks .uk-notification-message-warning .btn-info:hover,
.com_wtlinks .uk-notification-message-warning .btn-primary:hover,
.com_wtlinks .uk-notification-message-warning .btn-success:hover,
.com_wtlinks .uk-notification-message-warning .uk-button-primary:hover,
.com_wtlinks .uk-offcanvas-bar .uk-button-primary:hover,
.com_wtlinks .uk-overlay-primary .uk-button-primary:hover,
.com_wtlinks .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.com_wtlinks .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.com_wtlinks .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.com_wtlinks .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.com_wtlinks .tm-toolbar-default .uk-button-secondary,
.com_wtlinks .uk-card-primary.uk-card-body .uk-button-secondary,
.com_wtlinks .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.com_wtlinks .uk-card-secondary.uk-card-body .uk-button-secondary,
.com_wtlinks .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.com_wtlinks .uk-light .btn-dark,
.com_wtlinks .uk-light .btn-secondary,
.com_wtlinks .uk-light .uk-button-secondary,
.com_wtlinks .uk-notification-message-danger .btn-dark,
.com_wtlinks .uk-notification-message-danger .btn-secondary,
.com_wtlinks .uk-notification-message-danger .uk-button-secondary,
.com_wtlinks .uk-notification-message-primary .btn-dark,
.com_wtlinks .uk-notification-message-primary .btn-secondary,
.com_wtlinks .uk-notification-message-primary .uk-button-secondary,
.com_wtlinks .uk-notification-message-success .btn-dark,
.com_wtlinks .uk-notification-message-success .btn-secondary,
.com_wtlinks .uk-notification-message-success .uk-button-secondary,
.com_wtlinks .uk-notification-message-warning .btn-dark,
.com_wtlinks .uk-notification-message-warning .btn-secondary,
.com_wtlinks .uk-notification-message-warning .uk-button-secondary,
.com_wtlinks .uk-offcanvas-bar .uk-button-secondary,
.com_wtlinks .uk-overlay-primary .uk-button-secondary,
.com_wtlinks .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.com_wtlinks .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.com_wtlinks .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.com_wtlinks .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #C93600;
  border-color: #fff;
}
.com_wtlinks .tm-toolbar-default .uk-button-secondary:hover,
.com_wtlinks .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.com_wtlinks .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.com_wtlinks .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.com_wtlinks .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.com_wtlinks .uk-light .btn-dark:hover,
.com_wtlinks .uk-light .btn-secondary:hover,
.com_wtlinks .uk-light .uk-button-secondary:hover,
.com_wtlinks .uk-notification-message-danger .btn-dark:hover,
.com_wtlinks .uk-notification-message-danger .btn-secondary:hover,
.com_wtlinks .uk-notification-message-danger .uk-button-secondary:hover,
.com_wtlinks .uk-notification-message-primary .btn-dark:hover,
.com_wtlinks .uk-notification-message-primary .btn-secondary:hover,
.com_wtlinks .uk-notification-message-primary .uk-button-secondary:hover,
.com_wtlinks .uk-notification-message-success .btn-dark:hover,
.com_wtlinks .uk-notification-message-success .btn-secondary:hover,
.com_wtlinks .uk-notification-message-success .uk-button-secondary:hover,
.com_wtlinks .uk-notification-message-warning .btn-dark:hover,
.com_wtlinks .uk-notification-message-warning .btn-secondary:hover,
.com_wtlinks .uk-notification-message-warning .uk-button-secondary:hover,
.com_wtlinks .uk-offcanvas-bar .uk-button-secondary:hover,
.com_wtlinks .uk-overlay-primary .uk-button-secondary:hover,
.com_wtlinks .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.com_wtlinks .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.com_wtlinks .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.com_wtlinks .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F5F2F4;
  color: #C93600;
  border-color: #F5F2F4;
}
.com_wtlinks .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.com_wtlinks .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #C93600;
}
.com_wtlinks .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.com_wtlinks .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.com_wtlinks .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.com_wtlinks .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.com_wtlinks .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover-red.svg), auto;
}
.com_wtlinks input[type="radio"]:checked {
  border: 1px solid #C93600;
}
.com_wtlinks input[type="radio"]:checked:after {
  background-color: #C93600;
}
.com_wtlinks .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
.com_wtlinks input[type="checkbox"]:checked {
  border: 1px solid #C93600;
}
.com_wtlinks input[type="checkbox"]:checked:after {
  background-color: #C93600;
}
.com_wtlinks .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #C93600;
}
/*icagendashortcode*/
.com_wtlinks .icagendashortcode .item {
  border-bottom: 1px solid #C93600;
}
.com_wtlinks .icagendashortcode a:first-child > .item {
  border-top: 1px solid #C93600;
}
.com_wtlinks .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #C93600;
}
.com_wtlinks .icagendashortcode .item .place {
  color: #C93600;
}
.com_wtlinks .icagendashortcode .date-box {
  background-color: #C93600;
}


/* com_finder */
.com_finder .uk-section-default {
  background: #F5F2F4;
}
.com_finder .uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F5F2F4;
}
.com_finder joomla-tab button[role="tab"]:hover {
  border-bottom: 4px solid #00F;
}
.com_finder .uk-subnav > .uk-active > a {
  color: #F5F2F4;
}
.com_finder .uk-hr, .com_finder hr {
  border-top: 1px solid #00F;
}
.com_finder .custom-breadcrumbs .breadcrumb-item ul {
  background: #F5F2F4;
}
.com_finder .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #00F;
}
.com_finder .btn-info,
.com_finder .btn-primary,
.com_finder .btn-success,
.com_finder .uk-button-primary {
  background-color: #00F;
  color: #fff;
  border: 1px solid #00F;
}
.com_finder .btn-info:hover,
.com_finder .btn-primary:hover,
.com_finder .btn-success:hover,
.com_finder .uk-button-primary:hover {
  background-color: #151515;
  color: #fff;
  border-color: #151515;
}
.com_finder .tm-toolbar-default .uk-button-primary,
.com_finder .uk-card-primary.uk-card-body .uk-button-primary,
.com_finder .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.com_finder .uk-card-secondary.uk-card-body .uk-button-primary,
.com_finder .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.com_finder .uk-light .btn-info,
.com_finder .uk-light .btn-primary,
.com_finder .uk-light .btn-success,
.com_finder .uk-light .uk-button-primary,
.com_finder .uk-notification-message-danger .btn-info,
.com_finder .uk-notification-message-danger .btn-primary,
.com_finder .uk-notification-message-danger .btn-success,
.com_finder .uk-notification-message-danger .uk-button-primary,
.com_finder .uk-notification-message-primary .btn-info,
.com_finder .uk-notification-message-primary .btn-primary,
.com_finder .uk-notification-message-primary .btn-success,
.com_finder .uk-notification-message-primary .uk-button-primary,
.com_finder .uk-notification-message-success .btn-info,
.com_finder .uk-notification-message-success .btn-primary,
.com_finder .uk-notification-message-success .btn-success,
.com_finder .uk-notification-message-success .uk-button-primary,
.com_finder .uk-notification-message-warning .btn-info,
.com_finder .uk-notification-message-warning .btn-primary,
.com_finder .uk-notification-message-warning .btn-success,
.com_finder .uk-notification-message-warning .uk-button-primary,
.com_finder .uk-offcanvas-bar .uk-button-primary,
.com_finder .uk-overlay-primary .uk-button-primary,
.com_finder .uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.com_finder .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.com_finder .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.com_finder .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  background-color: #fff;
  color: #0000FF;
  border-color: #fff;
}
.com_finder .tm-toolbar-default .uk-button-primary:hover,
.com_finder .uk-card-primary.uk-card-body .uk-button-primary:hover,
.com_finder .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.com_finder .uk-card-secondary.uk-card-body .uk-button-primary:hover,
.com_finder .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.com_finder .uk-light .btn-info:hover,
.com_finder .uk-light .btn-primary:hover,
.com_finder .uk-light .btn-success:hover,
.com_finder .uk-light .uk-button-primary:hover,
.com_finder .uk-notification-message-danger .btn-info:hover,
.com_finder .uk-notification-message-danger .btn-primary:hover,
.com_finder .uk-notification-message-danger .btn-success:hover,
.com_finder .uk-notification-message-danger .uk-button-primary:hover,
.com_finder .uk-notification-message-primary .btn-info:hover,
.com_finder .uk-notification-message-primary .btn-primary:hover,
.com_finder .uk-notification-message-primary .btn-success:hover,
.com_finder .uk-notification-message-primary .uk-button-primary:hover,
.com_finder .uk-notification-message-success .btn-info:hover,
.com_finder .uk-notification-message-success .btn-primary:hover,
.com_finder .uk-notification-message-success .btn-success:hover,
.com_finder .uk-notification-message-success .uk-button-primary:hover,
.com_finder .uk-notification-message-warning .btn-info:hover,
.com_finder .uk-notification-message-warning .btn-primary:hover,
.com_finder .uk-notification-message-warning .btn-success:hover,
.com_finder .uk-notification-message-warning .uk-button-primary:hover,
.com_finder .uk-offcanvas-bar .uk-button-primary:hover,
.com_finder .uk-overlay-primary .uk-button-primary:hover,
.com_finder .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.com_finder .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.com_finder .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.com_finder .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
  background-color: #F1F4FF;
  color: #0000FF;
  border-color: #F1F4FF;
}
.com_finder .tm-toolbar-default .uk-button-secondary,
.com_finder .uk-card-primary.uk-card-body .uk-button-secondary,
.com_finder .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.com_finder .uk-card-secondary.uk-card-body .uk-button-secondary,
.com_finder .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.com_finder .uk-light .btn-dark,
.com_finder .uk-light .btn-secondary,
.com_finder .uk-light .uk-button-secondary,
.com_finder .uk-notification-message-danger .btn-dark,
.com_finder .uk-notification-message-danger .btn-secondary,
.com_finder .uk-notification-message-danger .uk-button-secondary,
.com_finder .uk-notification-message-primary .btn-dark,
.com_finder .uk-notification-message-primary .btn-secondary,
.com_finder .uk-notification-message-primary .uk-button-secondary,
.com_finder .uk-notification-message-success .btn-dark,
.com_finder .uk-notification-message-success .btn-secondary,
.com_finder .uk-notification-message-success .uk-button-secondary,
.com_finder .uk-notification-message-warning .btn-dark,
.com_finder .uk-notification-message-warning .btn-secondary,
.com_finder .uk-notification-message-warning .uk-button-secondary,
.com_finder .uk-offcanvas-bar .uk-button-secondary,
.com_finder .uk-overlay-primary .uk-button-secondary,
.com_finder .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.com_finder .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.com_finder .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.com_finder .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
  background-color: #fff;
  color: #0000FF;
  border-color: #fff;
}
.com_finder .tm-toolbar-default .uk-button-secondary:hover,
.com_finder .uk-card-primary.uk-card-body .uk-button-secondary:hover,
.com_finder .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.com_finder .uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.com_finder .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.com_finder .uk-light .btn-dark:hover,
.com_finder .uk-light .btn-secondary:hover,
.com_finder .uk-light .uk-button-secondary:hover,
.com_finder .uk-notification-message-danger .btn-dark:hover,
.com_finder .uk-notification-message-danger .btn-secondary:hover,
.com_finder .uk-notification-message-danger .uk-button-secondary:hover,
.com_finder .uk-notification-message-primary .btn-dark:hover,
.com_finder .uk-notification-message-primary .btn-secondary:hover,
.com_finder .uk-notification-message-primary .uk-button-secondary:hover,
.com_finder .uk-notification-message-success .btn-dark:hover,
.com_finder .uk-notification-message-success .btn-secondary:hover,
.com_finder .uk-notification-message-success .uk-button-secondary:hover,
.com_finder .uk-notification-message-warning .btn-dark:hover,
.com_finder .uk-notification-message-warning .btn-secondary:hover,
.com_finder .uk-notification-message-warning .uk-button-secondary:hover,
.com_finder .uk-offcanvas-bar .uk-button-secondary:hover,
.com_finder .uk-overlay-primary .uk-button-secondary:hover,
.com_finder .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.com_finder .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.com_finder .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.com_finder .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
  background-color: #F1F4FF;
  color: #0000FF;
  border-color: #F1F4FF;
}
.com_finder .custom-breadcrumbs .mod-breadcrumbs__item > a:hover,
.com_finder .custom-breadcrumbs .mod-breadcrumbs__item > span:hover {
  color: #0000FF;
}
.com_finder .lsf-entry-integration-wrapper > a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.com_finder .lsf-doc-entries-wrapper > a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.com_finder .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: none;
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.com_finder .uk-card-default.uk-card-hover:hover {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.com_finder .icons-list > .uk-grid > div > .el-item > a {
  cursor:url(../images/icn-curser-hover.svg), auto;
}
.com_finder input[type="radio"]:checked {
  border: 1px solid #0000FF;
}
.com_finder input[type="radio"]:checked:after {
  background-color: #0000FF;
}
.com_finder .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #0000FF;
}
.com_finder input[type="checkbox"]:checked {
  border: 1px solid #0000FF;
}
.com_finder input[type="checkbox"]:checked:after {
  background-color: #0000FF;
}
.com_finder .acym_module_form .acyfield_text input:focus {
  border-bottom: 2px solid #0000FF;
}
/*icagendashortcode*/
.com_finder .icagendashortcode .item {
  border-bottom: 1px solid #0000FF;
}
.com_finder .icagendashortcode a:first-child > .item {
  border-top: 1px solid #0000FF;
}
.com_finder .icagendashortcode .item > [class*=uk-width-1-3] {
  background: #0000FF;
}
.com_finder .icagendashortcode .item .place {
  color: #0000FF;
}
.com_finder .icagendashortcode .date-box {
  background-color: #0000FF;
}



.com_finder .tm-main .com-finder__form fieldset.com-finder__search {
  display: none;
}
.com_finder__explained {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 80px;
}
.com-finder__explained span.term {
  font-weight: 900;
  color: #00F;
}
.com_finder .tm-main {
  padding-top: 48px;
  padding-bottom: 200px;
}
.com_finder .tm-main .com-finder__results {
  margin-top: 55px;
}
.uk-navbar-item > .uk-search {
  width: 846px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.com_finder .custom-breadcrumbs {
  display: none;
}


/* Landing pages */
.category-31 .site-logo {
  width: 142px;
  height: 92px;
}
.category-31 .uk-navbar-toggle {
  display: none;
}
.category-31 #module-17 {
  display: none;
}
.category-31 .tm-header .uk-navbar {
  margin-top: 25px;
  margin-bottom: 25px;
}
.lp-leading-sec {
  padding-top: 49px;
  padding-bottom: 93px;
}
.lp-leading-sec h1 {
  color: #E9F78D !important;
  max-width: 700px;
}
.lp-leading-sec .lp-intro {
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
  max-width: 700px;
  margin-top: 35px;
}
.lp-nav-sec {
  padding-top: 95px;
}
.category-31 .hp-cat-grid > .uk-grid > div {
  padding-left: 40px;
}
.category-31 .hp-cat-grid .el-title {
  margin-top: 35px !important;
}
.h2-primary {
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}
.lp-quote {
  color: #3B5777;
  display: flex;
  flex-direction: column;
}
.lp-quote .el-content {
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 34px;
  order: 1;
}
.lp-quote .el-title {
  font-weight: 900;
  order: 2;
  margin-top: 24px !important;
}
.lp-quote .el-meta {
  order: 3;
}
.lp-quote {
  max-width: 410px;
}
.right-col-low > div:nth-child(2) {
  padding-top: 335px;
}
.left-col-low > div:first-child {
  padding-top: 162px;
}
.before-cta-sec {
  padding-bottom: 370px;
}
.after-cta-sec {
  padding-top: 306px;
}
.cta-text {
  margin-top: 16px;
}
.cta-row {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 228px;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.20);
  margin-top: -254px;
  margin-bottom: -199px;
  background-color: #fff;
  height: 453px;
}
.lp-cta-buttons {
  margin-top: 48px;
  margin-bottom: 48px;
}
.lp-cta-buttons .el-item:not(:last-child) {
  margin-right: 17px;
}
.lp-cta-buttons .uk-button img {
  margin-right: 25px;
}
.lp-cta-buttons .uk-button {
  padding: 10px 40px 10px 24px;
}
.category-31 a {
  text-decoration-color: #C93600;
}
.category-31 a:not(.uk-button):hover {
  color: #C93600;
}
.lp-grid-big {
  margin-left: -134px;
}
.lp-grid-big > * {
  padding-left: 134px;
}
.lp-sec-2 {
  padding-bottom: 112px;
}
.infoanlaesse-sec {
  padding-bottom: 97px;
}
.infoanlaesse-title {
  font-size: 32px;
  font-weight: 900;
  line-height: 38px;
}
.infoanlaesse-text {
  max-width: 762px;
  margin-top: 16px;
}
.lp-sec-3 {
  padding-top: 146px;
}
.cta-small {
  max-width: 435px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.20);
  padding: 48px 100px 48px 64px;
  margin-left: auto;
  margin-top: 112px;
}
.cta-small .el-title {
  color: #C93600;
}
.cta-small .el-content {
  margin-top: 16px !important;
  margin-bottom: 40px !important;
}
.category-31 .btn-lg,
.category-31 .uk-button-large {
  padding: 0px 55px;
  line-height: 62px;
}
.category-31 .cta-contact-row {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.20);
  background-color: #fff;
}
.category-31 .cta-contact-sec {
  padding-bottom: 112px;
}
.category-31 .icagendashortcode .date-box {
  background-color: #C93600;
}
.icagendashortcode .item .place {
  color: #C93600;
}
.icagendashortcode .item {
  border-bottom: 1px solid #C93600;
}
.icagendashortcode a:first-child > .item {
  border-top: 1px solid #C93600;
}
.category-32.article-view .tm-header,
.category-32.article-view .footer,
.category-32.article-view #smartsupp-widget-container,
.category-32.article-view .tm-header-mobile {
    display: none;
}
.uk-lightbox-page .uk-lightbox-panel [class*="uk-transition-slide"] {
--uk-translate-x: 0;
--uk-translate-y: 0;
opacity: 1;
}

.category-8 .custom-breadcrumbs > .mod-breadcrumbs > .mod-breadcrumbs__item:first-child {
  padding-left: 26px;
  background-image: url(/images/elements/cat-ausbildungsbetrieb-werden.svg);
  background-size: 23px 23px;
  background-position: left center;
  background-repeat: no-repeat;
}
.category-14 .custom-breadcrumbs > .mod-breadcrumbs > .mod-breadcrumbs__item:first-child {
  padding-left: 26px;
  background-image: url(/images/elements/cat-waehrend-der-ausbildung.svg);
  background-size: 23px 23px;
  background-position: left center;
  background-repeat: no-repeat;
}
.category-20 .custom-breadcrumbs > .mod-breadcrumbs > .mod-breadcrumbs__item:first-child {
  padding-left: 26px;
  background-image: url(/images/elements/cat-lehrabschluss-und-danach.svg);
  background-size: 23px 23px;
  background-position: left center;
  background-repeat: no-repeat;
}
.category-27 .custom-breadcrumbs > .mod-breadcrumbs > .mod-breadcrumbs__item:first-child {
  padding-left: 26px;
  background-image: url(/images/elements/icn-vernetzung-und-anlaesse.svg);
  background-size: 23px 23px;
  background-position: left center;
  background-repeat: no-repeat;
}
.category-30 .custom-breadcrumbs > .mod-breadcrumbs > .mod-breadcrumbs__item:first-child {
  padding-left: 26px;
  background-image: url(/images/elements/icn-help-und-Infocenter.svg);
  background-size: 23px 23px;
  background-position: left center;
  background-repeat: no-repeat;
}
.com_wtlinks .custom-breadcrumbs > .mod-breadcrumbs > .mod-breadcrumbs__item:first-child {
  padding-left: 26px;
  background-image: url(/images/elements/icn-help-und-Infocenter.svg);
  background-size: 23px 23px;
  background-position: left center;
  background-repeat: no-repeat;
}
.home-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  margin-bottom: 31px;
  margin-left: 24px;
  display: none;
}
.home-link.hidden {
  display: none;
}
.events-cat-menu .home-link {
  display: none;
}
.default_eventlist.hidden {
  display: none !important;
}
.com_wtlinks .uk-checkbox:checked {
  background-color: transparent;
}
.category-30 .uk-light .uk-close {
  color: #C93600;
  /*background: url(../images/icn-close-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;*/
}
.category-30 .uk-light .uk-close > svg {
  /*display: none;*/
}
.category-30 .uk-light .uk-slidenav {
  color: #C93600;
}
.category-30 .uk-light .uk-slidenav > sgv {

}


@media (max-width: 1279px) {
html {
  font-size: 18px;
}
.h1, .uk-h1, h1 {
  font-size: 56px;
  line-height: 1;
}

.homepage-fonts .h1, .homepage-fonts .uk-h1, .homepage-fonts h1 {
  font-size: 56px;
  line-height: 1;
}
.homepage-fonts .h2, .homepage-fonts .uk-h2, .homepage-fonts h2 {
  font-size: 40px;
  line-height: 1;
}
.homepage-fonts .h3, .homepage-fonts .uk-h3, .homepage-fonts h3 {
  font-size: 28px;
  line-height: 1.2;
}
.homepage-fonts .h4, .homepage-fonts .uk-h4, .homepage-fonts h4 {
  font-size: 24px;
  line-height: 1.3;
}
.homepage-fonts .h5, .homepage-fonts .uk-h5, .homepage-fonts h5 {
  font-size: 20px;
  line-height: 1.3;
}
.homepage-fonts .h6, .homepage-fonts .uk-h6, .homepage-fonts h6 {
  font-size: 18px;
  line-height: 1.3;
}

.uk-text-lead {
  font-size: 20px;
  line-height: 1.3;
}
.text-surtitle {
  font-size: 18px;
  line-height: 1.5;
}
.text-surtitle {
  font-size: 18px;
  line-height: 1.5;
}
.homepage-fonts .text-surtitle {
  font-size: 18px;
  line-height: 1.5;
}

.image-with-caption.wide {
  max-width: 100%;
  margin-left: 0px;
}
.category-intro-panel {
  padding-left: 0px;
  min-height: 124px;
}
.category-intro-panel .el-title {
  margin-top: 2px !important;
}
.category-intro-panel .el-meta {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.category-intro-panel::before {
  /*content: "";
  width: 1px;
  height: 124px;
  background: #00F;
  display: block;
  position: absolute;
  left: 74px;
  top: 3px;*/
  display: none;
}
.category-intro-panel .el-image {
  /*width: 54px;
  height: 54px;
  position: absolute;
  left: 0px;
  top: 35px;*/
  display: none;
}
.category-intro-text {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  margin-top: 30px;
}
#tm-dialog #search-tm-1, .uk-navbar-center .uk-search-default {
  width: 546px;
}
#module-menu-dialog > .uk-nav-default > li > .uk-nav-sub > li {
  padding-right: 10px;
}
.hp-news-panel.wide {
  margin-left: 0px;
  width: 100%;
}
.video-with-caption.wide {
  margin-left: 0px;
  max-width: 100%;
}
.uk-card-hover::after {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -16px;
  right: 0px;
}
.uk-card-hover:hover::after {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -16px;
  right: 0px;
}
.home-link {
  display: block;
}


/* Green Colors */
.category-14 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* Purple Colors */
.category-20 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* Red Colors, Category 26 */
.category-26 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* Graphite Colors, Category 27 */
.category-27 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* Red Colors, Category 30 */
.category-30 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* Infothek */
.com_wtlinks .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* com_finder */
.com_finder .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.com_wtlinks .category-intro-panel.infothek-intro-sec {
  max-width: 835px;
  margin-left: 0;
  margin-right: auto;
}
}


@media (max-width: 1023px) {
html {
  font-size: 18px;
}
.h1, .uk-h1, h1 {
  font-size: 48px;
  line-height: 1;
}

.homepage-fonts .h1, .homepage-fonts .uk-h1, .homepage-fonts h1 {
  font-size: 48px;
  line-height: 1;
}
.homepage-fonts .h2, .homepage-fonts .uk-h2, .homepage-fonts h2 {
  font-size: 32px;
  line-height: 1.2;
}
.homepage-fonts .h3, .homepage-fonts .uk-h3, .homepage-fonts h3 {
  font-size: 24px;
  line-height: 1.3;
}
.homepage-fonts .h4, .homepage-fonts .uk-h4, .homepage-fonts h4 {
  font-size: 20px;
  line-height: 1.3;
}
.homepage-fonts .h5, .homepage-fonts .uk-h5, .homepage-fonts h5 {
  font-size: 18px;
  line-height: 1.3;
}
.homepage-fonts .h6, .homepage-fonts .uk-h6, .homepage-fonts h6 {
  font-size: 16px;
  line-height: 1.5;
}

.uk-text-lead {
  font-size: 18px;
  line-height: 1.3;
}
.text-surtitle {
  font-size: 18px;
  line-height: 1.5;
}
.text-surtitle {
  font-size: 18px;
  line-height: 1.5;
}
.homepage-fonts .text-surtitle {
  font-size: 18px;
  line-height: 1.5;
}

.uk-navbar-toggle {
  margin-left: 0px;
}
.intro-text {
  margin-top: 16px !important;
}
.hp-intro-sec .text-medium {
  margin-bottom: 2px !important;
}
.hp-intro-sec .text-medium + .text-giant {
  margin-top: 2px !important;
}
.homepage .site-logo {
  width: 52px !important;
  height: 33px !important;
}
.uk-navbar-toggle span {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  margin-left: 4px !important;
  text-transform: none;
}
.uk-navbar-toggle-icon {
/*  width: 26px;
  height: 30px;
  background-image: url(../images/menu-mobile.svg);*/
  width: 42px;
  height: 44px;
  background-image: url(/images/elements/loewe-zh.svg);
  background-repeat: no-repeat;
  background-size: 42px 44px;
  background-position: left center;
}
.homepage .uk-navbar-toggle-icon, .mob-menu-text .uk-navbar-toggle-icon {
  width: 78px;
  height: 44px;
  background-image: url(/images/elements/loewe-zh.svg);
  background-repeat: no-repeat;
  background-size:  42px 44px;
  background-position: left center;
  padding-left: 44px;
  display: flex;
  align-items: center;
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  transition-property: all;
}
.homepage .uk-navbar-sticky .uk-navbar-toggle-icon {
  background-image: url(/images/elements/loewe-zh.svg);
  background-repeat: no-repeat;
  background-size:  28px 38px;
  background-position: left center;
  padding-left: 32px;
  align-items: center;
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  transition-property: all;
}
.homepage .uk-navbar-toggle-icon:after, .mob-menu-text .uk-navbar-toggle-icon:after {
  content: "Menü"; /* was "Menu" — correct German umlaut; text-transform:uppercase renders "MENÜ", matching the desktop header label */
  font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    margin-left: 4px !important;
    text-transform: uppercase;
    color: #00F;
}
.category-14.mob-menu-text .uk-navbar-toggle-icon:after {
  color: #008080;
}
.category-20.mob-menu-text .uk-navbar-toggle-icon:after {
  color: #5E0E99;
}
.category-30.mob-menu-text .uk-navbar-toggle-icon:after {
  color: #C93600;
}
.category-27.mob-menu-text .uk-navbar-toggle-icon:after {
  color: #3B5777;
}
/* Menu-label doubling fix: the mobile header's toggle label is the CSS
   .uk-navbar-toggle-icon::after "Menu" pseudo-element (set above) — this is the
   real label on actual phones. The server ALSO renders a <span>Menü</span>, but
   ONLY for desktop user-agents (it is empty on real mobile devices), so a desktop
   browser resized to mobile width showed BOTH labels ("MENU Menü"). Hide that
   duplicate span on the mobile header so only the "MENU" pseudo-label shows,
   matching what real phones already display. The desktop header (.tm-header,
   >= 1024px) keeps its own span label ("MENÜ") and is not affected. */
.tm-header-mobile .uk-navbar-toggle span {
  display: none;
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
  min-height: 59px;
}
.hp-intro-sec {
  padding-top: 20px;
  padding-bottom: 72px;
}
.homepage .hp-intro-sec {
  padding-top: 70px;
  padding-bottom: 34px;
}
.hp-cat-sec {
  padding-top: 50px;
  padding-bottom: 156px;
}
.hp-cat-grid > .uk-grid > div > .el-item {
  margin-left: auto;
  margin-right: auto;
}
.hp-cat-grid .el-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.hp-cat-grid .uk-grid > .uk-grid-margin {
  margin-top: 60px;
}
.hp-cat-grid .el-title {
  margin-top: 11px !important;
}
.hp-cat-grid .el-image {
  width: 96px;
  height: 96px;
}
.com_wtlinks .category-intro-panel.infothek-intro-sec {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 32px;
  margin-bottom: 30px;
}
.infothek-desc {
  margin-bottom: 48px;
}
.infothek-content-sec {
  padding-left: 0px;
  padding-right: 0px;
}
/*.infothek-intro-sec::before {
  height: 100%;
  left: 74px;
}
.infothek-intro-sec::after {
  content: "";
  width: 54px;
  height: 54px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}*/
/*.infothek-intro-sec > h1 {
  margin-top: 0px;
  margin-bottom: 0px;
}*/
.com_wtlinks .tm-main.uk-section {
  padding-top: 0px;
}
.lsf-filter-row > * {
  padding-left: 0px;
  height: auto;
}
.lsf-filter-row > div > .control-group > .controls > fieldset {
  display: block;
}
.lsf-filter-row > [class*="lsf-filter-"] .control-label::before {
  display: none;
}
.category-intro-column > .text-surtitle, .category-intro-column > h1 {
  padding-left: 95px;
}
.text-surtitle {
  margin-bottom: 2px;
}
.text-surtitle + h1 {
  margin-top: 2px;
}
.child-categories-list > .uk-grid > div > .el-item > a {
  padding: 0px 16px 0px 56px;
}
.child-categories-list > .uk-grid > div::before {
  left: 25px;
  top: -63px;
}
.child-categories-list .uk-grid > .uk-grid-margin {
  margin-top: 132px;
}
.categories-list-section {
/*  padding-top: 100px;*/
  padding-bottom: 112px;
}
.site-logo {
  width: 52px;
  height: 33px;
}
.tm-header .uk-navbar-container > .uk-container {
  padding-left: 30px;
  padding-right: 30px;
}
.child-categories-list .el-item .el-content {
  margin-top: 8px !important;
}
.child-categories-list.list-icons .el-image {
  width: 48px;
  height: 48px;
  left: -56px;
  position: relative;
}
.child-categories-list.list-icons .el-item .el-title {
  margin-top: -37px !important;
}
.btn-lg, .uk-button-large {
  padding: 16px 40px 16px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px;
  text-align: left;
}
.uk-button-large img {
  width: 31.5;
  height: 29px;
  float: left;
}
.hp-cat-buttons {
  margin-left: -30px;
  margin-right: -30px;
}
.hp-cat-buttons .uk-grid-small > * {
  padding-left: 2px;
}
.uk-accordion-title {
  font-size: 18px;
  line-height: 24px;
}
.uk-accordion > .el-item {
  padding: 32px 12px 32px 14px;
  border-top: 0px solid #00F;
  border-bottom: 2px solid #00F;
}
.uk-accordion > .el-item:first-child {
  border-top: 2px solid #00F;
}
.uk-accordion > .el-item:not(:first-child) {
  border-top: 0px solid #00F;
}
.uk-accordion > :nth-child(n+2) {
  margin-top: 0px;
}
.uk-accordion-title > img {
  width: 32px;
  height: 32px;
  margin-right: 19px;
}
.uk-accordion > .el-item.item-image {
  padding: 30px 12px 30px 6px;
}
.item-image .uk-accordion-title::before {
  margin-top: 2px;
}
.image-with-caption.wide {
  margin-left: 0px;
}
.video-with-caption.wide {
  margin-left: 0px;
  max-width: 100%;
}
.infothek-content-sec div[role=tablist] {
  display:inline-flex !important;
  flex-wrap:nowrap;
  list-style:none;
  overflow-x: auto;
  width: calc(100% + 30px);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.infothek-content-sec > .nav-tabs {
  display:inline-flex !important;
  flex-wrap:nowrap;
  list-style:none;
  overflow-x: auto;
  width: calc(100% + 30px);
  scrollbar-width: none;
  -ms-overflow-style: none;
  column-gap: 30px;
}
.infothek-content-sec .contents-tabs {padding:32px 0 0;}
.infothek-content-sec div[role="tablist"]::-webkit-scrollbar {
    width: 0px !important;
    background: transparent !important;
}
.infothek-content-sec div[role=tablist] > button {
  white-space: nowrap;
  padding: 12px 0px 12px 0px;
  font-size: 16px;
  line-height: 24px;
  color: #151515;
  margin-right: 30px;
}
.infothek-content-sec > .nav-tabs > li > button {
	white-space: nowrap;
    padding: 12px 0px 12px 0px;
    font-size: 16px;
    line-height: 24px;
    color: #151515;
}
.infothek-content-sec form button[role=region] {
  display:none;
}
.filter__block {
  background: #fff;
  padding: 27px 13px 25px 13px;
  width: calc(100% + 30px);
}
.filter__block .filter__mobile_actions {
  display:flex;
  width: calc(100% - 30px);
  justify-content:space-between;
}
.filter__block .modal__reset span {
  border-bottom:1px solid #00F;
}
.filter__block .modal__open {
  border: none;
  padding: 0;
  background: none;
  color: #00F;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.filter__block .modal__open:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../images/icn-filter.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.filter__block .modal,.filter__block_modal .modal {
  overflow:hidden;
}
.filter__block .modal.show,.filter__block_modal .modal.show {
  display:block;
}
.filter__block .modal .modal__header,.filter__block_modal .modal .modal__header {
  background: #fff;
  padding: 26px 43px;
  height: 68px;
}
.filter__block .modal .modal__header button,.filter__block_modal .modal .modal__header button {
  border: none;
  padding: 0;
  background: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.filter__block .modal .modal__body,.filter__block_modal .modal .modal__body {
  background: #F5F2F4;
  padding: 29px 43px;
  height: calc(100% - 164px);
  overflow-x: hidden;
  overflow-y: auto;
}
.filter__block .modal .modal__body .lsf-filter-row,.filter__block_modal .modal .modal__body .lsf-filter-row {
  background:none;
}
.filter__block .modal .modal__body .lsf-filter-row > [class*=lsf-filter-] .control-label,.filter__block_modal .modal .modal__body .lsf-filter-row > [class*=lsf-filter-] .control-label {
  padding-top:0;
}
.filter__block .modal .modal__body .lsf-filter-row > [class*=lsf-filter-] ul,.filter__block_modal .modal .modal__body .lsf-filter-row > [class*=lsf-filter-] ul {
  margin-bottom:0;
}
.filter__block .modal .modal__body .lsf-filter-row > [class*=lsf-filter-]:not(:last-child),.filter__block_modal .modal .modal__body .lsf-filter-row > [class*=lsf-filter-]:not(:last-child) {
  border-bottom:2px solid #fff;
  margin-bottom:20px;
}
.filter__block .modal .modal__body button[type=submit],.filter__block_modal .modal .modal__body button[type=submit] {
  display:none;
}
.filter__block .modal .modal__footer,.filter__block_modal .modal .modal__footer {
  background: #fff;
  padding: 20px;
  height: 96px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.infothek-content-sec joomla-tab[view="accordion"] [active] {
  background-color: transparent;
}
.infothek-content-sec joomla-tab[view="accordion"] joomla-tab-element {
  padding: 32px 0px 0px 0px;
  border-bottom: none !important;
}
.lsf-filter-row > [class*="lsf-filter-"] .control-label {
  padding-bottom: 16px;
  padding-left: 0px;
  padding-right: 0px;
}
.lsf-filter-row .checkboxes ul li:not(:last-child) {
  margin-bottom: 8px;
}
joomla-tab[view="accordion"] button {
  border-bottom: none;
}
.filter__block .modal__open.not-empty {
  color: #151515;
  font-weight: 900;
  position: relative;
}
.lsf-entry-video .lsf-entry-title {
  font-size: 18px;
  line-height: 24px;
}
.lsf-entry-desc {
  font-size: 16px;
  line-height: 1.5;
}
.uk-card-hover .uk-card-body {
  padding: 24px 0px 0px 0px;
}
.lsf-media-entries-wrapper .uk-grid > *:not(:first-child) {
  margin-top: 82px;
}
.lsf-entry-video .uk-card-hover::after {
  display: none;
}
.lsf-entry-category {
  margin-top: 0px;
}

.info-icon-link {
  width: 24px;
  height: 24px;
}
.lsf-entry-icon {
  width: 32px;
}
.lsf-doc-cat {
  font-size: 12px;
  line-height: 1.5;
}
.lsf-entry-additional-info {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.info-results-grid {
  padding-top: 25px;
  padding-bottom: 25px;
}

.icons-list > .uk-grid > div {
  margin-top: 0px !important;
}
.icons-list > .uk-grid > div > .el-item > a {
  border-top: 0px;
}
.icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px;
}
.icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #00F;
}
.category-14 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #008080;
}
.category-20 .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #5E0E99;
}
.category-26 .icons-list > .uk-grid > div:first-child > .el-item > a, .com_wtlinks .icons-list > .uk-grid > div:first-child > .el-item > a {
  border-top: 1px solid #C93600;
}
.infothek-integration-list-small .lsf-link-entry {
  display: block;
}
.infothek-integration-list-small .lsf-entry-additional-info {
  margin-left: 0px;
}
.infothek-integration-list-small .info-icon-download {
  width: 21px;
  height: 21px;
}
.lsf-entry-icon {
  justify-content: start;
}
.infothek-integration-list-small .lsf-entry-icon {
  width: 21px;
}
.lsf-entry-document .lsf-entry-title, .lsf-entry-link .lsf-entry-title {
  font-size: 16px;
  line-height: 24px;
}
.infothek-integration-list-small .lsf-entry-additional-info {
  font-size: 16px;
  line-height: 24px;
}
.intro-text {
  font-size: 16px;
  line-height: 24px;
}
.infothek-sur-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.hp-news-panel .uk-card-hover:hover::after {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -16px;
  right: 0px;
}
.hp-news-panel.text-image .uk-card-hover::after {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -14px;
  right: calc(50% + 18px);
}
.hp-news-panel.text-image .uk-card-hover:hover::after {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -14px;
  right: calc(50% + 18px);
}
.hp-news-panel.text-image.teaser-1-2 .uk-card-hover::after {
  right: calc(33% + 18px);
}
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color: transparent;
}
.hp-news-panel a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 0px 0px 0px 24px;
}
.hp-news-panel.text-image a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 0px 24px 0px 0px;
}
.hp-news-panel.text-image.teaser-1-2 a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 0px 24px 0px 24px;
}
.hp-news-panel .el-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.tipps-row .uk-card-body {
  padding: 24px 32px;
}
.tipps-title::before {
  content: "";
  width: 32px;
  height: 32px;
  margin-bottom: 33px;
}
.tipps-title::after {
  content: "";
  width: 24px;
  height: 1px;
  top: 48px;
  left: 4px;
}
.uk-accordion-content.accordion-images {
  padding-left: 0px;
}
joomla-tab[view="accordion"] joomla-tab-element {
  padding: 0px;
}
joomla-tab[view="accordion"] [active] {
  background-color: transparent;
}
.com_finder .tm-main .com-finder__results {
  margin-top: 25px;
}
.ergebnisse-total {
  margin-top: 40px;
}
.hp-cat-grid .el-item:hover:before {
  content: "";
  display: none;
}
.hp-cat-grid .el-item:hover:after {
  content: "";
  display: none;
}
joomla-tab > joomla-tab-element {
  margin-top: 0px;
}
.category-26 .hp-news-panel.wide {
  margin-bottom: 30px !important;
}
.hp-cat-buttons > div {
  width: unset;
}
.events-cat-menu {
  width: calc(100% + 30px);
  overflow: auto;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  border-bottom: 1px solid #3B5777;
  margin-bottom: -1px;
}
.events-cat-menu > .uk-subnav {
  display: flex;
  flex-direction: row;
  width: 100%;
  width: max-content;
}
.events-cat-menu::-webkit-scrollbar {
  display: none;
}
.events-cat-menu .uk-subnav > * > :first-child {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.events-cat-menu > .uk-subnav > li {
  margin-right: 30px;
}
.ic_eventlist .default_eventlist > a > div {
  flex-direction: column;
  background-color: #EEF1F4;
  padding-top: 24px;
}
.ic_eventlist .default_eventlist > a.ic-event-opened > div {
  background-color: #fff;
}
.ic-custom-date-col {
  width: 114px;
  height: 94px;
  padding: 8px 16px 16px 16px;
  background-color: #fff;
}
.ic-custom-day {
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 34px;
}
.ic-custom-month {
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px;
}
.ic_eventlist .default_eventlist > a > div::after {
  width: 24px;
  height: 24px;
  right: 17px;
  top: 36px;
  bottom: unset;
  margin-top: unset;
  margin-bottom: unset;
}
.ic-custom-info-col {
  padding: 16px 16px 24px 16px;
  width: 100%;
}
.ic-custom-short-desc {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.ic-custom-event-time {
  margin-right: 1px;
}
.ic-custom-description {
  width: 100%;
  margin-left: unset;
  padding: 26px 16px 41px 16px;
}
.footer-logo {
  width: 182px;
  height: 65px;
}
.footer-contact-panel {
  margin-top: 40px;
  margin-left: 0px;
}
.footer > .uk-container > .uk-grid > div:not(:first-child) {
  margin-top: 58px;
}
.footer-links .el-content > a {
  font-size: 16px;
  line-height: 24px;
}
.footer-links {
  margin-bottom: 60px;
  margin-top: 0px;
}
.child-categories-list.uk-margin:not(.list-icons) {
  margin-top: 56px !important;
}
.article-view .category-intro-panel .el-image {
  display: none;
}
.article-view .category-intro-panel::before {
  display: none;
}
.article-view .category-intro-panel {
  padding-left: 0px;
  min-height: unset;
}
.article-view .hp-intro-sec {
  min-height: unset;
}
.hp-intro-sec {
  min-height: unset;
}
.news-menu {
  width: calc(100% + 30px);
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.news-menu .uk-subnav {
  width: max-content;
}
.news-menu .uk-subnav::after {
  width: 100%;
}
.news-menu .uk-subnav > * > :first-child {
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}
.news-menu .uk-subnav > * {
  margin-right: 30px;
}
.newsletter-button-footer {
  margin-left: 0px;
}
.hp-news-panel.panel-column > a {
  max-width: unset;
}


/* Green Colors */
.category-14 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-14 .uk-accordion > .el-item:first-child {
  border-top: 2px solid #008080;
}

/* Purple Colors */
.category-20 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-20 .uk-accordion > .el-item:first-child {
  border-top: 2px solid #5E0E99;
}

/* Red Colors, Category 26 */
.category-26 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-26 .uk-accordion > .el-item:first-child {
  border-top: 2px solid #C93600;
}

/* Graphite Colors, Category 27 */
.category-27 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-graphite.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-27 .uk-accordion > .el-item:first-child {
  border-top: 2px solid #3B5777;
}

/* Red Colors, Category 30 */
.category-30 .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.category-30 .uk-accordion > .el-item:first-child {
  border-top: 2px solid #C93600;
}

/* Infothek */
.com_wtlinks .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_wtlinks .uk-accordion > .el-item:first-child {
  border-top: 2px solid #C93600;
}

/* com_finder */
.com_finder .uk-card-hover::after {
  content: "";
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.com_finder .uk-accordion > .el-item:first-child {
  border-top: 2px solid #00F;
}


/*search*/
.com-finder__results div[role=tablist] {
  display: inline-flex !important;
  overflow-x: auto;
  width: calc(100% + 30px);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.com-finder__results div[role=tablist] button {
  white-space: nowrap;
  padding: 12px 0px 12px 0px;
  font-size: 16px;
  line-height: 24px;
  color: #151515;
  margin-right: 30px;
}
.com-finder__results button[role=region] {
  display: none;
}
.com-finder__results-list .result__item {
  padding: 25px 0px;
}
.com-finder__form > .js-finder-searchform > .filter__block {
  background: transparent;
  padding: 0px;
  width: 100%;
}


/*Infothek*/
.com_wtlinks .filter__block .modal__reset span {
  border-bottom:1px solid #C93600;
}
.com_wtlinks .filter__block .modal__open {
  color: #C93600;
}
.com_wtlinks .filter__block .modal__open:before {
  background: url(../images/icn-filter-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.result__title {
  font-size: 16px;
  line-height: 24px;
}

/* Landing page */
.category-31 .site-logo {
  width: 72px;
  height: 46px;
}
.category-31 .tm-header-mobile {
  padding-top: 16px;
  padding-bottom: 16px;
}
.lp-above-title-text {
  margin-bottom: 2px !important;
}
.lp-leading-sec h1 {
  margin-top: 2px;
}
.lp-leading-sec .lp-intro {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}
.lp-leading-sec {
  padding-top: 40px;
  padding-bottom: 40px;
}
.category-31 .hp-cat-grid .el-item a {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.category-31 .hp-cat-grid .el-item {
  max-width: unset;
}
.category-31 .hp-cat-grid .el-title {
  margin-left: 35px;
  margin-top: 0px !important;
}
.category-31 .hp-cat-grid .el-title br {
  display: none;
}
.hp-cat-grid .el-image {
  width: 64px;
  height: 64px;
}
.lp-nav-sec {
  padding-top: 45px;
  padding-bottom: 40px;
}
.h2-primary {
  font-size: 28px;
  font-weight: 900;
  line-height: 34px;
}
.right-col-low > div:nth-child(2) {
  padding-top: 50px;
}
.lp-quote {
  max-width: 271px;
  margin-left: auto;
  margin-right: auto;
}
.lp-quote .el-content {
  font-size: 18px;
  line-height: 27px;
}
.before-cta-sec {
  padding-bottom: 513px;
}
.cta-row {
  margin-top: -230px;
  margin-bottom: -141px;
  padding: 40px 28px;
  height: auto;
  margin-left: 30px;
}
.after-cta-sec {
  padding-top: 221px;
}
.left-col-low > div:first-child {
  padding-top: 0px;
}
.left-col-low > div:nth-child(2) {
  margin-top: 80px;
}
.lp-sec-2 {
  padding-bottom: 80px;
}
.infoanlaesse-sec {
  padding-bottom: 56px;
  padding-top: 56px;
}
.infoanlaesse-title {
  max-width: 271px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 900;
  line-height: 26px;
}
.infoanlaesse-text {
  max-width: 271px;
  margin-left: auto;
  margin-right: auto;
}
.lp-sec-3 {
  padding-top: 80px;
  padding-bottom: 40px;
}
.cta-small {
  padding: 40px 38px 40px 30px;
  margin-top: 80px;
}
.cta-contact-row {
  padding: 40px 30px;
  margin-left: 30px;
}
.lp-cta-buttons .uk-button {
  padding: 10px 30px 10px 24px;
  min-width: 241px;
}
.cta-small {
  margin-left: unset;
}
.acym__subscription__form__popup {
  min-width: 450px;
  max-width: 100% !important;
}
}




@media (max-width: 839px) {
.h1, .uk-h1, h1 {
  font-size: 40px;
  line-height: 1.2;
}

.homepage-fonts .h1, .homepage-fonts .uk-h1, .homepage-fonts h1 {
  font-size: 40px;
  line-height: 1.2;
}
.homepage-fonts .h2, .homepage-fonts .uk-h2, .homepage-fonts h2 {
  font-size: 28px;
  line-height: 1.2;
}
.homepage-fonts .h3, .homepage-fonts .uk-h3, .homepage-fonts h3 {
  font-size: 24px;
  line-height: 1.3;
}
.homepage-fonts .h4, .homepage-fonts .uk-h4, .homepage-fonts h4 {
  font-size: 20px;
  line-height: 1.3;
}
.homepage-fonts .h5, .homepage-fonts .uk-h5, .homepage-fonts h5 {
  font-size: 18px;
  line-height: 1.3;
}
.homepage-fonts .h6, .homepage-fonts .uk-h6, .homepage-fonts h6 {
  font-size: 16px;
  line-height: 1.5;
}

.uk-text-lead {
  font-size: 18px;
  line-height: 1.3;
}
.text-surtitle {
  font-size: 16px;
  line-height: 1.5;
}
.homepage-fonts .text-surtitle {
  font-size: 16px;
  line-height: 1.5;
}
.uk-card-hover .uk-card-body {
  padding: 24px 44px 0px 0px;
}
.hp-news-panel a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 24px 44px 0px 0px;
}
.hp-news-panel.teaser-2-1 a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 24px 44px 24px 44px;
}
.hp-news-panel.teaser-1-2 a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 24px 44px 24px 44px;
}
.hp-news-panel.text-image .uk-card-hover::after {
  right: 0px;
}
.hp-news-panel.text-image a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 24px 44px 0px 0px;
}
.hp-news-panel.text-image .uk-card-hover:hover::after {
  content: "";
  width: 36px;
  height: 36px;
  background: url(../images/icn-curser-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: -14px;
  right: 0px;
}
.hp-news-panel.text-image.teaser-1-2 a.uk-card-hover > .uk-grid > .uk-flex {
  padding: 24px 44px 24px 44px;
}
.hp-news-panel.text-image.teaser-1-2 .uk-card-hover::after {
  right: 0px;
}
.text-icon-teaser .el-image {
  width: 72px;
  height: 72px;
  padding-bottom: 24px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0000FF;
}
.text-icon-teaser > a > .uk-grid > div:first-child {
  min-height: unset;
  border-right-width: 0px;
  display: flex;
  justify-content: flex-start;
  padding-right: 0px;
  padding-left: 30px;
}
.text-icon-teaser > a > .uk-grid > div:nth-child(2) {
  padding-left: 30px;
  margin-top: 24px;
}
.text-icon-teaser > a {
  padding: 40px 45px;
}
.text-icon-teaser .uk-card-hover::after {
  display: none;
}
.uk-card-default {
  font-size: 16px;
  line-height: 24px;
}
.teilen-wrapper {
  justify-content: start;
}
.uk-grid.teilen-row > .uk-grid-margin {
  margin-top: 24px;
}
.teilen-row {
  margin-top: 16px !important;
}
.icagendashortcode .item > .text-box {
  padding: 16px 16px 0px 0px;
  flex: 100%;
}
.icagendashortcode .date-box {
  padding: 8px 16px 16px 16px;
  width: 114px;
 }
.icagendashortcode .item {
  padding-top: 24px;
  padding-bottom: 24px;
}
.icagendashortcode .item .shortdesc {
  font-size: 16px;
  line-height: 24px;
}
.icagendashortcode .date {
  font-size: 28px;
  line-height: 34px;
}

.category-14 .text-icon-teaser .el-image {
  border-bottom-color: #008080;
}
.category-20 .text-icon-teaser .el-image {
  border-bottom-color: #5E0E99;
}
.category-26 .text-icon-teaser .el-image, .com_wtlinks .text-icon-teaser .el-image {
  border-bottom-color: #C93600;
}
}

@media (max-width: 599px) {
.h1, .uk-h1, h1 {
  font-size: 32px;
  line-height: 1.2;
}

.homepage-fonts .h1, .homepage-fonts .uk-h1, .homepage-fonts h1 {
  font-size: 32px;
  line-height: 1.2;
}
.homepage-fonts .h2, .homepage-fonts .uk-h2, .homepage-fonts h2 {
  font-size: 24px;
  line-height: 1.2;
}
.homepage-fonts .h3, .homepage-fonts .uk-h3, .homepage-fonts h3 {
  font-size: 20px;
  line-height: 1.3;
}
.homepage-fonts .h4, .homepage-fonts .uk-h4, .homepage-fonts h4 {
  font-size: 18px;
  line-height: 1.3;
}
.homepage-fonts .h5, .homepage-fonts .uk-h5, .homepage-fonts h5 {
  font-size: 16px;
  line-height: 1.3;
}
.homepage-fonts .h6, .homepage-fonts .uk-h6, .homepage-fonts h6 {
  font-size: 14px;
  line-height: 1.5;
}

.uk-text-lead {
  font-size: 18px;
  line-height: 1.3;
}
.text-surtitle {
  font-size: 16px;
  line-height: 1.5;
}
.homepage-fonts .text-surtitle {
  font-size: 16px;
  line-height: 1.5;
}
.article-navigation > a {
  width: 280px !important;
  min-height: 139px;
  padding: 20px 20px 33px 20px;
}
.article-navigation > a::after {
  width: 30px;
  height: 30px;
  margin-top: 16px;
}
.cta-row{
  margin-top: -453px;
  margin-bottom: -141px;
  padding: 40px 28px;
  height: auto;
  margin-left: 30px;
}
.lp-cta-buttons .uk-button {
  padding: 10px 30px 10px 24px;
  min-width: 234px;
}
.acym__subscription__form__popup {
  width: 80%;
  min-width: unset;
}
}

@media (max-width: 399px) {
html {
  font-size: 16px;
}
.h1, .uk-h1, h1 {
  font-size: 28px;
  line-height: 1.2;
}
.h2, .uk-h2, h2 {
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.h3, .uk-h3, h3 {
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.h4, .uk-h4, h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
}
.h5, .uk-h5, h5 {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.4;
}

.homepage-fonts .h1, .homepage-fonts .uk-h1, .homepage-fonts h1 {
  font-size: 28px;
  line-height: 1.2;
}
.homepage-fonts .h2, .homepage-fonts .uk-h2, .homepage-fonts h2 {
  font-size: 20px;
  line-height: 1.3;
}
.homepage-fonts .h3, .homepage-fonts .uk-h3, .homepage-fonts h3 {
  font-size: 18px;
  line-height: 1.3;
}
.homepage-fonts .h4, .homepage-fonts .uk-h4, .homepage-fonts h4 {
  font-size: 16px;
  line-height: 1.5;
}
.homepage-fonts .h5, .homepage-fonts .uk-h5, .homepage-fonts h5 {
  font-size: 14px;
  line-height: 1.4;
}
.homepage-fonts .h6, .homepage-fonts .uk-h6, .homepage-fonts h6 {
  font-size: 14px;
  line-height: 1.4;
}

.uk-text-lead {
  font-size: 16px;
  line-height: 1.5;
}
.text-surtitle {
  font-size: 14px;
  line-height: 1.4;
}
.homepage-fonts .text-surtitle {
  font-size: 14px;
  line-height: 1.4;
}
.video-caption {
  font-size: 12px;
}
.hp-cat-buttons > .uk-grid > * {
  width: 50%;
}
}

@media (max-width: 320px) {

}


@media print {
.article-navigation > a {
  min-height: auto;
  padding: 10px 0px;
}
.article-navigation > a::after {
  display: none;
}
.footer-logo {
  display: none;
}
#tm-dialog-mobile {
  background: #fff !important;
}
iframe {
  display: none;
}
}
/*search page filter*/
.com-finder.finder .nav-tabs {display:flex;list-style:none outside none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;white-space:nowrap;border-bottom:1px solid #00F;column-gap:40px;margin:0;padding:0;}
.com-finder.finder .nav-tabs li {overflow:hidden;}
.com-finder.finder .nav-tabs li button {background:none;border:none;cursor:pointer;font-size:24px;font-style:normal;font-weight:900;line-height:30px;text-transform:none;padding:0px 0px 12px 0px;border-bottom:4px solid transparent;color:#151515;}
.com-finder.finder .nav-tabs li.active button {color:#00F;border-bottom:4px solid #00F;}
.com-finder.finder .filter__block {background:#fff;padding:27px 13px 25px 13px;width:calc(100% + 30px);}
.com-finder.finder .filter__block .filter__mobile_actions {display:flex;width:calc(100% - 30px);justify-content:space-between;}
.com-finder.finder .filter__block .modal__open {cursor:pointer;border:none;padding:0;background:none;color:#00F;font-size:14px;font-weight:400;line-height:20px;display:flex;align-items:center;}
.com-finder.finder .filter__block .modal__open:before {content:"";width:16px;height:16px;display:inline-block;background:url(../images/icn-filter.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px;}
.com-finder.finder .lsf-filter-row:not(.active),.com-finder.finder .lsf-filter-results-row:not(.active),
	.com-finder.finder .contents-tabs .contents-tab:not(.active),.com-finder.finder .filter__block:not(.active) 
	{display:none;}
.com-finder.finder .filter__block_modal .modal.show {display:block;}
.com-finder.finder .com-finder__form {margin:0;}

/* --------------------------------------------------------------------------
   Fix: element line-icons cropped/stretched by YOOtheme 5's media reset.
   YOOtheme 5.x generates  canvas,img,svg,video { object-fit:cover;
   aspect-ratio:attr(width)/attr(height); }  in theme.12.css. In the icon-text
   teasers (e.g. the "Bulletin Berufsbildung" newsletter block) the icon <img>
   is a flex item that gets stretched to the text column's height (~200px),
   so object-fit:cover zooms and crops the SVG. Keep these line-icons at their
   natural size and ratio. Scoped to /images/elements/ so content photos that
   intentionally use cover are unaffected.
   -------------------------------------------------------------------------- */
img.el-image[src*="/images/elements/"] {
	align-self: center;   /* undo the flex stretch -> box returns to natural height */
	object-fit: contain;  /* never crop */
	aspect-ratio: auto;   /* ignore the attr()-based ratio */
}