html {
  font-size: 100%;
  line-height: 1.5;
}

body {
  font-size: 16px;
  background-color: #fff;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
 body { font-size: 15px; }
}

.font-smoothing {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:hover { text-decoration: none; }
.uk-section-orange sub > a { text-decoration: underline; }

.text-center { text-align: center; }
#prefooter { font-size: 0.9375rem; }

blockquote { font-size: 1rem; }
blockquote > p > sub { line-height: 1; }
@media screen and (min-width: 701px) {
  blockquote { font-size: 1.1rem; }
}

.frame-indent-left { margin-left: 40px; }

.uk-bordered { border-width: 1px; border-style: solid; }

figure.video { margin-bottom: 0; }

.uk-input, .uk-select, .uk-textarea { border-radius: 3px; }
input:not([type='checkbox']) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


@media screen and (min-width: 1200px) {
 .uk-margin-large-left {
   margin-left: 62px !important;
 }
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
 .uk-container {
   padding-left: 50px;
   padding-right: 50px;
 }
}

/* MATERIAL */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/* FONT ROBOTO */
html,
.uk-h4, .uk-h5, .uk-h6, h4, h5, h6,
.uk-navbar-nav > li > a,
.jqvmap-label, .jqvmap-zoomin, .jqvmap-zoomout
{
  font-family: 'Roboto', Arial, sans-serif;
}
/* FONT ROBOTO WITH IMPORTANT MARKS */
.cc_container
{
  font-family: 'Roboto', Arial, sans-serif !important;
}

/* FONT AMATIC SC */
.uk-h1, .uk-h2, .uk-h3, h1, h2, h3,
.uk-navbar-container--side-nav .uk-navbar-nav > li > a,
.uk-tile--pin
{
  font-family: 'Amatic SC', cursive;
  font-weight: 400;
}

/* BACKGROUND ORANGE */
.uk-tile-orange,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-drop-dot--primary, 
.uk-navbar-nav--sidenav li:first-child a,
.uk-navbar-dropdown,
.uk-section-orange,
.uk-button-primary:focus,
.uk-button-primary,
.uk-light .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.cd-horizontal-timeline .events a.selected::after,
.tx-zisuserregistration .uk-button,
.uk-header li.zis-intern:hover,
.tx-zisonlineapplication li.complete a.uk-active > .uk-icon-button,
.cc_container .cc_btn
{
  background-color: rgba(244,114,22,1) !important;
  color: #fff;
}
.uk-icon-button--search
{
  background-color: rgba(244,114,22,1);
  color: #fff;
}

/* BACKGROUND BRIGHT GREY - MUTED */
.uk-background-muted,
.uk-section-muted
{
  background-color: rgba(238,238,238,1);
}

/* BACKGROUND BRIGHT GREEN - PRIMARY */
.uk-card-primary,
.uk-tile-primary,
.uk-section-primary,
.uk-background-primary,
.tx-zisonlineapplication li.complete .uk-icon-button,
.uk-pagination > .uk-active,
.jqvmap-label, .jqvmap-zoomin, .jqvmap-zoomout,
.uk-badge,
.kesearch_pagebrowser ul li a.uk-active,
.cc_container
{
  background-color: rgba(43,133,125,1) !important;
  color: #fff;
}

/* BACKGROUND DARK GREEN - SECONDARY */
.uk-card-secondary,
.uk-tile-secondary,
.uk-section-secondary,
.uk-background-secondary,
.uk-button-secondary,
.uk-navbar-nav--sidenav li:last-child a:hover,
.uk-badge
{
  background-color: rgba(12,63,70,1);
  color: #fff;
}

/* MIDDLE GREEN - SECONDARY--MIDDLE */
/* BACKGROUND */
html,
.uk-card-secondary--middle,
.uk-tile-secondary--middle,
.uk-background-secondary--middle,
.uk-navbar-nav--sidenav li a,
.uk-label,
.uk-offcanvas-bar
{
  background-color: rgba(0,108,106,1);
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* BACKGROUND TRANS */
.uk-background-secondary--trans, .uk-overlay-primary { background-color: rgba(0,108,106,0.6); }
.uk-overlay-primary { background-color: rgba(0,108,106,0.7); }

/* BORDER COLOR */
.uk-article-list-item .uk-border-circle,
.uk-article-list-item,
.uk-bordered
{ 
  border-color: rgba(0,108,106,0.3); 
}


/* BLACK - SECONDARY--BLACK */
/* BACKGROUND */
.uk-background-secondary--black { background-color: rgba(0,0,0,1); }

.uk-background-secondary--black--trans,
#uk-page-tabbed-teaser .uk-subnav-pill > .uk-active > a,
.uk-offcanvas-overlay::before
{ 
  background-color: rgba(0,0,0,0.5); 
}

/* COLOR WHITE TRANS */
.uk-light .uk-navbar-nav.uk-navbar-nav--mainnav > li > a,
.uk-light .uk-navbar-nav.uk-navbar-nav--meta-nav > li > a,
.uk-light .uk-nav-default > li > a,
footer.uk-light a
{ 
  color: rgba(255,255,255,0.6); 
}

/* COLOR BLACK */
html,
body,
i, em,
.uk-text-lead
{
  color: rgba(0,0,0,1);
}

/* COLOR WHITE */
.uk-light .uk-logo,
.uk-light .uk-navbar-nav > li > a:hover,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-light .uk-iconnav > * > *,
.uk-navbar-dropdown-nav > li > a,
.uk-light p,
.uk-light span,
.uk-modal-dialog.uk-light .uk-form-icon,
.uk-tile--pin,
.uk-logo-subtitle,
li.zis-intern:hover > a,
.uk-icon-button,
.uk-light .uk-nav-default > li.uk-list-header > a,
li.uk-navbar-nav--mainnav-item.uk-parent:hover > a,
li.uk-navbar-nav--mainnav-item.uk-parent.uk-active:hover > a
{
  color: rgba(255,255,255,1);
}

/* WITH IMPORTANT */
.cc_container .cc_message 
{
  color: rgba(255,255,255,1) !important;
}

/* COLOR ORANGE PRIMARY */
.uk-content-main a:hover,
.uk-link:hover, a:hover,
.uk-text-primary,
.uk-light .uk-navbar-nav > li.uk-active > a,
.uk-offcanvas-bar li.uk-navbar-nav--mainnav-item.uk-active > a,
.uk-offcanvas-bar li.uk-navbar-nav--metanav-item.uk-active > a,
.tx-kesearch-pi1 .hit,
.tx-zisuserregistration .alert-message
{ 
  color: rgba(244,114,22,1); 
}

.uk-text-warning { color: rgba(244,114,22,1) !important; }

/* COLOR GREEN */
.uk-link, a,
.uk-content-main a,
#prefooter.uk-section-muted, .uk-section-muted h3, .uk-section-muted h4,
.uk-drop p,
.uk-accordion-title,
.uk-switcher .uk-text-lead,
.tx-pb-social .button.loading,
.news-list-tag,
.uk-icon-button--language
{
  color: rgba(0,108,106,1);
}
/* COLOR GREEN IMPORTANT OVERWRITE */
.uk-text-primary
{
  color: rgba(0,108,106,1) !important;
}

.uk-text-lead, .uk-text-lead > p { font-size: 16px; }
.uk-switcher .uk-text-lead { font-size: 1.5rem; font-weight: 300; line-height: 1.3; }
/* .uk-switcher .uk-text-lead:before { content: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAMAAAA8w5+RAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA1VBMVEUAAAAIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoIbGoAAAD1vWBOAAAARXRSTlMAUkIo858N1vgUqHNo0zHgDNszYViZDh7w0AhUAb0lX29WGyL3nNLGA8DZeX5j+jIK2Pw4Gnr73LHHeNr2AsFwxKSAD75K/Y5AAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+EMBAoyALu5yXYAAAC8SURBVBjTZdF3F4IgEABwSi3atre2s6ntafu+/1eK42kJ8gccv8c97oAQeUSiISKKqoUsFgeakDEJACnJ0swgI1qWIuYE0/NotCCghgZFwUrcyiyq/KxaQ6s3WNj0rdVGUw2MTdPDDk/u8rin9vlqDNCG3onR2MLkCdpU93AGczYv0Ja2f4GzWm/Ilt+8+5dn7w/6Ee1kBYo+wwXtagQ7cW+8mrv4OLyXhys9I+uaKqFfeMIr/F3vjxPYfQHbQR+FvZwykgAAAABJRU5ErkJggg=="); margin-left: -35px; float: left; } */

.uk-icon {
  line-height: 2em;
  text-align: center;
  vertical-align: middle;
}
.uk-iconnav-inline li {
  display: block;
  float: left;
  padding-left: 5px;
}
.uk-iconnav-inline li.menu__item.menue__item--current { display: none; }

.uk-icon-button { width: 30px; height: 30px; font-size: 14px; }
.uk-icon-button--fb { background: #4e71a8; }
.uk-icon-button--inst { background: #444444; }
.uk-icon-button--tw { background: #1cb7eb; }

/*
.uk-iconnav-inline a.uk-icon-button { background-size: 100%; }
.uk-iconnav-inline .uk-icon-button--language--de { background: url(../img/de-flag-symbol.png) center center no-repeat; }
.uk-iconnav-inline .uk-icon-button--language--en { background: url(../img/en-flag-symbol.png) center center no-repeat; }
*/

.uk-light .uk-select option { color: #666; }

/* HEADER */
.uk-head.uk-head--main {
  position: relative;
  z-index: 55;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.uk-navbar-left .uk-navbar-item {  }

.uk-navbar-item--logo { width: 150px; }
.uk-logo-subtitle { line-height: 120%; }

.uk-search-large { width: 90%; }
.uk-search-large .uk-search-input { height: 50px; font-size: 1.125rem; }
.uk-search-default .uk-search-input { height: 48px; border-radius: 3px; }

@media (max-width: 767px) {
 .uk-navbar-item--logo { width: 92px; }
 .uk-head--main .uk-navbar-left .uk-navbar-item { height: 48px; padding: 0; }
 .uk-head--main .uk-navbar-left .uk-navbar-item .uk-margin-left { margin-left: 10px !important; }
}

/* MAIN */
main.uk-content--main {
  position: relative;
  z-index: 50;
}

/* FOOTER */
footer.uk-page-footer { border-top: 1px solid rgba(255,255,255,0.1); }
footer.uk-page-footer label:not(.form-check-label) { display: none; }
footer.uk-page-footer.uk-light .uk-button-primary { background: none !important; border-color: rgba(255,255,255,0.4); color: rgba(255,255,255,0.5); }
footer.uk-page-footer.uk-light .uk-button-primary:hover { border-color: rgba(255,255,255,0.9); color: #fff; }
.uk-form-large { font-size: 1rem; }
footer.uk-page-footer .form-check-label span { margin-left: 10px; color: rgba(255,255,255,0.5); }
footer.uk-page-footer .form-check-label span.required { margin-left: 0; }

footer.uk-page-footer .uk-footer-sitemaps ul li { font-size: 1rem; }
footer.uk-page-footer .uk-footer-sitemaps ul li ul.uk-nav.uk-nav-default li { font-size: 0.875rem; }
.uk-footer-sitemaps .uk-nav > li > a { border-bottom: 1px solid rgba(255,255,255,.2); }
.uk-footer-sitemaps .uk-nav li ul.uk-nav li a { border-bottom: none; }

@media (max-width: 767px) {
 footer.uk-page-footer .uk-navbar-nav--socketnav-item { display: none; }
}

/* NAV */
.uk-navbar-nav > li > a { text-transform: none; font-weight: 400; }
.uk-navbar-nav--topnav > li > a { height: 50px; font-size: 0.875rem; padding: 0 10px; }
.uk-navbar-nav--mainnav > li > a, .uk-navbar-nav--meta-nav > li > a { height: 80px; font-size: 1.125rem; }
.uk-navbar-nav--socketnav > li > a { padding: 0 8px; }

.uk-navbar-container--side-nav { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.uk-navbar-container--side-nav .uk-navbar-nav > li > a { height: 140px; color: #fff; font-size: 2rem; font-weight: 700; }
.uk-navbar-container--side-nav.uk-position-center-right { right: -150px; z-index: 50;}

.uk-navbar-left--logo > .uk-navbar-item { padding-left: 0; }

@media screen and (max-width: 1200px) {
  .uk-navbar-container--side-nav.uk-position-center-right { right: -180px; }
  .uk-navbar-container--side-nav .uk-navbar-nav > li > a { font-size: 1.7rem; }
  .uk-navbar-container--side-nav .uk-navbar-nav > li > a > span { margin-top: -35px; }
}

.zis-intern .uk-navbar-dropdown { box-shadow: none; }

/* TABBED CONTENT */
.uk-subnav-pill--tabbed { margin-left: 0; margin-bottom: 0; }
.uk-subnav-pill--tabbed > * { padding-left: 0; }
@media screen and (min-width: 960px) {
 #uk-page-tabbed-teaser { margin-top: -91px; }
}
@media screen and (min-width: 1280px) {
 #uk-page-tabbed-teaser { margin-top: -97px; }
}
#uk-page-tabbed-teaser .uk-subnav-pill > * > a { background-color: rgba(0,0,0,0); text-align: center; color: #fff; padding: 10px; text-transform: none; }
@media screen and (min-width: 1280px) {
#uk-page-tabbed-teaser .uk-subnav-pill > * > a { font-size: 1.125rem; }
}
.tab-icon { display: block; }
#uk-page-tabbed-teaser .uk-subnav-pill > * > a:hover { background-color: rgba(0,0,0,0.3); }

.tab-title:before { width: 40px; height: 40px; content: ' '; display: block; margin: 5px auto 5px auto; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center;}
@media (max-width: 767px) {
 .tab-title:before { width: 30px; height: 30px; }
 #switch-nav > li { border-left: 1px solid rgba(255,255,255,0.3); }
 #switch-nav li:first-child { border-left: none; }
}

/*
#uk-tab--15 .tab-title:before { content: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAkCAQAAADbGincAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxURKB/Map4jAAACGklEQVRIx92UMUiUYRjHf9950RmJQwVCEIKYQ4QIGUYGujk11EGQ0NDkpg0NDYbU4EGLNNlQOEjUJlIiCSbUVBG3BOYkSWAa15l0Hkb9Gnzv/CqXOx2i//L9n/d7f9/7PM/78EFZRmbccM3+EB9xRl2wM8SdLqjPPMxOsld94kv1LIDjbjrqkivuB1OuuuQ9Nx3fGb/vqgnr1EEAVxwD02o72K6mwTE/bTPJgB7mIPV8i36yLhyyEUiRBz4DTa7SFHyeWhv5GuVKp3b4xi0tAritEbArFneBI8G/tgOStjJLLZXrFLOeSZCpCgaoJZOgO7ZQA9bE4n1AKhanwlpJ3fFKVfsdjkXLXnAmFs940eX49kirTD12cbd5UDF5lcESnosWK6XNASR2k/qu8WQ5mR56ANiIbniZ0wB8jO54naMAvIoeOhxmZDqaLmGqA+BQuIs8OBZ8FswGPwbmgx8CB1T/kdqZC88iMMEiAMvAKA0AZIFMGOG5v/F58gD8AN4GfAN4HtqVA55SU/7s/9S6ImsArAGF4NeB9eAL4V2pvb/XXqm2at8e2j76tk6MznmL8wC8jy75mBYAJqObvqAOgNFo9M/kG2gtJ38seICW4LPASerD3r1p3Z51/hFZAL4Dd5koF3ItJPwB6A3/2fk96vyuay8AbVWQbUAhyRRprniAdxXBJ0gDU9hszur0xWbA405arBAtOmkL/ALSBgJNN06H7wAAAABJRU5ErkJggg=="); }
#uk-tab--17 .tab-title:before { content: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAqCAQAAADhEEisAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxcJNCgqnFwyAAAChklEQVRIx5WVTUhUYRSG3xnHnzKYtF/JzEIRi5JaZdAiQiyphIJWReCiP5B+CIIIV5FJ7YIgEBdSQlAWThQUFaLlohAMsTRbpE0kjOaYmkPjPC0ccbr3u3fG927u/c55zne+c889V8h4VfOVIE3kO9jjl3l5F5PM6Qv7F4svo59EtXKUYnJZjp/05Pgp7JohxAg/+UQ9me74C9xVs+DrlVWZ2iR3rV649RrMuMLopRse0XdX/LW63Xd/5wLP6PJ/2RlKt51Zx7KdTaVtWh3g26l1XSEfiRKmj+c8posxYJAzdk+PY5mLNK0srZNHIUW0RL0mJ58R3a0qFWmNSrVSUkT96tErNRteqS2hHFocTn7P2vH2s+fxwaVdH+F1w1fRkaTfbznjm+kmuRpIM+F7+ZUCDNCCx4rnEUoRBrhhxc3V/k0nAdr5YbPsSMSPG9BZGtgQD+6nzmJtxzeP5xK0wVFOxMtZwRbEBZvHuXn8umHvVkQGN4kAUToZtHmEWI/ERqYN+EHE1SQFbEbioiFuDysQAYb5xhBhB3yKAvHMtnzS0shXHPc/71Ox7Ss6rJgalaNa+SShcsfRVSlDu0wRQBQyQphxY2Xm1WvCTyOEh0x8pFFG1BEf9tCnUktKAxrQMYV1RyWKKVs75XFIfkw8MMatQlwjmUa9emqMWy2pXm3xp5gmHaY+fkPLwihlCHGAS9RQxl3j7n1C1BpNQY4kvPtGo0+bByldbdpnTK5HnQrJr60q11KD/dBc7GzeJC2TXU0L4yKfoUXC7/Enzrpi3i4C7mCtddJmUcdESvBD/ObfxDbuM+4C/iFApfsvskB7VKES+ZWtDHkV019NakJBdemJPie6/gMntDpWBtzMMQAAAABJRU5ErkJggg=="); }
#uk-tab--19 .tab-title:before { content: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxcKEQj7RxJEAAADg0lEQVRIx42Xf2hVZRjHv/febco1V87JbJNloqkJpQauJbqNtigjsYXihiaSECKWqYRCJFbUH/njj4kkJENc/pWBgkFqrdS5SQ7NksIiyrbdobluc+5uY9vHP87d9Zx73vPjOf+c833f58PzPu+v50SQj01Rmco1TyXK1zgN6a4S+k1talOHjxfmJ0YNR+nBbEmO8ypxs68Z+AqX0q4AHXzGkAH8C6+HQxZzGIBT1FBKN9DFCvbSBRzizyzsCeYEISvpBC6zkRyEWMdmGngTMZP3mE6jK9b/WOWHrGMA2O/KUh5C7OVfeg0JGGWrF3I1cI/lxuy+xrU0IEWCuy7sdhOyghR9vGAEbrA532E2j7HHBa3PRk4lAdR6LKl3ba4JpiLEET5xZLafJ53II8BJD6AQK2mgK+28NqNO4m8btNmaUqvpZaDbvRyyniksI0ETk23a0+y2rdlNY8g82oFBDhAJgIpDHMxScmnNIDt5xEJWZ6SjlAQgcylKvz1MLVtYz1XHzlpvIZts0seBcVpPnDLqDWu0hago5E5GGGJRSKQQZaRcyGHmRVWugsyx1K9/FM6KdUxnNd6lx1Sdo+dsQkq9oYAl+kB1Hm2LxUlb2AMsCDHgCtrwth9Fu0M4EwL5BX72R1QTHWFXaWPgsCf6tk6QY0tZts8nwlK+xN9ui99d4v+8Q6ULNp+liAMEWXdUfa7Q81Wn520L5Fk167Ja9INO63sNBqSlP6pug/y4puvTzNcmVeoZxSXVqFS3ApDJqH41yIVaqtWqN0zHbhUFIG9G1WpsKFWhDmuOJGmyJKlHSUkPKS8A2RpViyGblo3XQknScUkpLdA3Cjb0rRAnPGevk23EEbVU8SjDgbMNV8gVYoVvp+vs4kNECTs5HYh82zov49wI7HqeDUSYy4Bvrx6Kxu6etSGGBA0sSb99zedcMPR4/8F1FuFUCOQwTXzFNRoQIsaLLHHcCFetKmVsu80yliZu+45W8m3bNEIjg4wCIyzOrjZWMRoKOsQTWbt/Ob3ANncBI7aHQt5mhgNYzEVg/wPFu1Ax22BWGfYSN51Ad325hj5f5HVitvLlI7AP2YwU8znrg/w5XXtOYwcdwBUqsgmmkzvGW/zlgTzPLOo4xj0gyS7TL4DXhVDAG5zz2dU/sYVis2/E97/nKVWpXDNUoAnK0Yj6lVSHWtSsdo14Od0Hl8SnrD9LZEgAAAAASUVORK5CYII="); }
#uk-tab--23 .tab-title:before { content: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAsCAQAAABSpFnOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCxcKEg45CeSyAAACN0lEQVRIx92Wv2sUQRTHP7N7vwxctEghIiFWwULBIlhI0lgYSOGPQitBG5sQBQUJSAo7BQtB/4p0goQcBCJaRBAU1CIRFBvRa0RzCXfn3e7X4vaWTczezMKK4PcVu8zOfpj35r03g7BYSY/U1hMdtc6MzD7ltDYk/dKcK9LDphJloEjBOjNScuIE4/gEGIr4iA4BXaaoAjBJHYOP+MYq3XSkUe9ZZZ6z7McgwMMAISKkyjA+0OAHBoP4yiU+o1SmEBrRY23KVd91TCY9lgXgIHe5Qsk1VmwNWCFQYIwFrmKcgT3XBiLvczETziqP8XyB4DHHy7yRL5hljTBPJLxmlrVBybvHP9bPb7jGc1p0/7AOQbS/IZ1ohME+mTgfjnCZE4RxgvRBoxxnCHjPO4oYQja4x/YAZpz1RkWVYyvIi2xaHyVJN+MRSycqJNid+L3MJFMEQIsJRgCYxqcUlUQymr0m85anNHY7ntQhHjCDAFGmggHaNFNqzGBossQ89Z2OJ21US85NpK+mFnU4vQUng+CqCud4yBjuvdpBRS7gsZAnEgznOWA/e7KqnDeyxvU8HQ+ocYv1vZEmw7HRV4sat/mQtuMBP9lEQEjFmuo94DJ3+AJp1bOPU0wSANuc5AzDwAorcUHu9CgE1lnuF6T9QjKjT5KkG/ldYCr4AAy5BtWONLueOSAz639ByoGSEdnJesbbkUHWdbonUY7IzPonyL/geL8P5FiQdRpAl638kK+o0WaVZ67I38X/s/eqyPRzAAAAAElFTkSuQmCC"); }
*/
#uk-tab--15 .tab-title:before { background-image: url(../img/Icons/calender.png); }
#uk-tab--15.uk-active .tab-title:before { background-image: url(../img/Icons/calender_active.png); }
#uk-tab--17 .tab-title:before { background-image: url(../img/Icons/money.png); }
#uk-tab--17.uk-active .tab-title:before { background-image: url(../img/Icons/money_active.png); }
#uk-tab--19 .tab-title:before { background-image: url(../img/Icons/world.png); }
#uk-tab--19.uk-active .tab-title:before { background-image: url(../img/Icons/world_active.png); }
#uk-tab--23 .tab-title:before { background-image: url(../img/Icons/signpost.png); }
#uk-tab--23.uk-active .tab-title:before { background-image: url(../img/Icons/signpost_active.png); }


/* SECTIONS */
#uk-focus { position: relative; }
#uk-focus img { width: 100%; }

#newsletterid .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* BUTTONS */
.uk-button,
.tx-zisonlineapplication .onlineApplicationStep .buttons .button,
.tx-zisonlineapplication .onlineApplicationStep .sectionWrap a,
.tx-zisonlineapplication .onlineApplicationStep .uk-form-horizontal .download,
.tx-zisonlineapplication .onlineApplicationStep .download { text-transform: none; font-size: 1rem; line-height: 46px; padding: 0 20px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/* .uk-button-default, */
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus { border-color: rgba(244,114,22,1); }

.sc-footer-button {
    position: absolute;
    bottom: -23px;
    width: 100%;
    left: 0;
    z-index: 1;
}
.uk-tile .sc-footer-button, .uk-section .sc-footer-button {
    bottom: -43px;
}

.uk-tile-default {}
.uk-tile-default--bordered,
.uk-card-default--bordered { border: 1px solid rgba(0,0,0,0.2); }

.uk-tile--pin {
  font-size: 160%;
  background: url(../img/orange-cta-round.png) center center no-repeat; 
  background-size: contain; 
  line-height: 160%;
}
.uk-tile--pin > div { width: 70%; margin: 0 auto;}
.uk-tile--pin > .uk-flex > div { margin-left: -18px; }
.uk-tile--pin span { display: block; }
.uk-tile--pin span.uk-text-large { font-size: 190%; line-height: 90%; }
.uk-tile--pin > .uk-flex > div.uk-tile--pin---rotate-2 {
  transform: rotate(-20deg); -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -o-transform: rotate(-20deg); -ms-transform: rotate(-20deg);
}
.uk-tile--pin > .uk-flex > div.uk-tile--pin---rotate-3 {
  transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg);
  margin-top: 25px;
}

.uk-tile--pin.uk-padding-large { padding: 80px 20px; }




/* HEADLINES */
.uk-content--main h1, .uk-content--main h2 { position: relative; margin-left: 60px; }
.news .uk-news-list h2 { margin-left: 0; }
.uk-content--main h1::before, .uk-content--main h2:not(.uk-article-title)::before { display: inline-block; content: ' '; width: 40px; height: 45px; margin-top: 15px; margin-left: -60px; background: url(../img/Icons/dot_headlines.svg) left 0 no-repeat; float: left; background-size: 30px; }
/* .uk-content--main h1 + p:first-of-type, .uk-content--main h2 + p:first-of-type { margin-left: 60px; } */
.uk-content--main h1::before { }

@media screen and (min-width: 1200px) {
.uk-content--main h1::before, .uk-content--main h2:not(.uk-article-title)::before { width: 60px; height: 45px; background-size: 40px; }
.uk-content--main h1.uk-article-title::before, .uk-content--main h2:not(.uk-article-title)::before { margin-top: 10px; }
}


.uk-h1, h1 {
    font-size: 3.2rem;
    line-height: 1.4;
}
.uk-h2, h2 {
    font-size: 2.8rem;
    line-height: 1.4;
}
.frame header h2 { margin-bottom: 40px; }
.uk-h3, h3 {
    font-size: 2.5rem;
    line-height: 1.4;
}
.uk-h4, h4 {
    font-weight: 600;
    margin-top: 25px;
}
.uk-article-title {
  font-size: 3.2rem;
  line-height: 1.1;
}
.news .uk-news-list .uk-article-title { line-height: 1.2; }

@media screen and (max-width: 959px) {
.uk-content--main h1, .uk-content--main h2 { margin-left: 40px; }
.uk-content--main h1::before, .uk-content--main h2:not(.uk-article-title)::before { margin-left: -40px; }
.uk-h1, h1 { font-size: 2.6rem; }
.uk-h2, h2 { font-size: 2.4rem; }
}

/* DROP DOT */
.uk-drop-dot { width: 200px; height: 200px; font-size: 0.9375rem; border: 1px solid rgba(255,255,255,0.25); margin: 0 auto; }
.uk-drop-dot--small { width: 140px; height: 140px; } 
.uk-drop-dot h3 { margin-bottom: 0; cursor: pointer; line-height: 1; }
.uk-drop-dot h3 > p { text-align: center; }
.uk-drop-dot .uk-card-body { padding: 25px; }

/* ACCORDION */
.uk-accordion {}
.uk-accordion > li { border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 20px; }
.uk-accordion > li:last-child { border-bottom: none; }
.uk-accordion-title::after { background-size: 75%; }
.uk-accordion-title { font-size: 1rem; cursor: pointer; margin-top: 20px; }
.uk-accordion li:first-child .uk-accordion-title { margin-top: 0; }

/* FLUID STYLED CONTENT */
.ce-left .ce-gallery, .ce-column, .ce-gallery figure { width: 100%; }
.ce-left .ce-gallery { margin-bottom: 0; }

/* LAYER SLIDER */
.ls-layers h1, .ls-layers h2, .ls-layers h3, .ls-layers h4, .ls-layers h5, .ls-layers h6 {
  font-family: "Anton", Arial, sans-serif !important;
  font-weight: 400;  
  vertical-align: top;
}

p.ls-layer { font-family: 'Roboto', Arial, sans-serif; }
span.ls-layer { font-family: 'Amatic SC', cursive; }

.ls-fullwidth .ls-bottom-nav-wrapper { top: -125px !important; }

@media screen and (max-width: 701px) {
  .ls-layer { visibility: hidden !important; }
}

/* VIDEO */
.video-embed {
  position: relative;
  padding-bottom: 55%;
  padding-top: 10px;
  height: 0;
  overflow: hidden;
}

.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* OFFCANVAS */
.uk-offcanvas{ z-index:10000; }
.uk-offcanvas-bar { width:90%; }
@media screen and (min-width: 701px) { .uk-offcanvas-bar { width:300px; } }
.uk-offcanvas-bar .uk-nav-default > li > a { color: #fff; }
.uk-offcanvas-bar .uk-nav-default { font-size: 0.95rem; }
.uk-offcanvas-bar .uk-nav-default > .uk-parent, .uk-offcanvas-bar .uk-nav-sub > .uk-parent { position: relative; }
.uk-nav-parent-icon > .uk-parent > a.ico {
    position: absolute;
    display: block;
    z-index: 140;
    right: 0;
    top: 0;
    width: 40px;
    background: none;
    box-shadow: none;
    border: none;
    padding-left: 0; padding-right: 0;
}
.uk-nav-parent-icon > .uk-parent > a:not(.ico)::after { background-image: none !important; }
.uk-nav-parent-icon > .uk-parent > a.ico::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E");
  width: 40px;
  float: right;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}

.uk-nav-parent-icon > li > a,
.uk-nav-sub > li > a {
  border-top: 1px solid rgba(0,0,0,0.05);
  box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
  padding: 15px 0;
  text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.uk-offcanvas-bar .uk-navbar-nav--mainnav-item > a, .uk-offcanvas-bar .uk-navbar-nav--metanav-item > a { font-weight: 700; font-size: 1.1rem; }
.uk-offcanvas-bar .uk-navbar-nav--mainnav-item ul.uk-nav-sub li a, .uk-offcanvas-bar .uk-navbar-nav--metanav-item ul.uk-nav-sub li a { font-weight: 400; font-size: 0.95rem; }


/* SLIDE NAV */
/*
.uk-dotnav {}
.uk-dotnav li {}
.uk-dotnav li:last-child { display: none; }
.uk-dotnav > * > * { width: 10px; height: 10px; }

.uk-slidenav-previous { left: -10%; }
.uk-slidenav-next { right: -10%; }
*/

/* NEWS & REPORTS */
/* SEARCH BAR */
.news-search-form fieldset { margin: 0; padding: 0; border: none; }
.uk-light .news-search-form .uk-button-primary { background: none !important; border-color: rgba(255,255,255,0.4); color: rgba(255,255,255,0.5); margin-top: 26px; line-height: 38px; }
.uk-light .news-search-form .uk-button-primary:hover { border-color: rgba(255,255,255,0.9); color: #fff; }

/* REPORTS GRID VIEW */
.uk-article--report-item.uk-article + .uk-article--report-item.uk-article { margin-top: 0; }
.uk-article--report-item { font-size: 0.875rem; }

.news-list-categories { display: block; float: left; width: 100%; }
.news-list-tags { margin-right: 3px; }
.uk-news-list--reports--grid-view .news-list-categories { position: relative; margin-top: -13px; }

/* PROGRESS BAR */
.uk-progress { }
.uk-progress::-webkit-progress-value {
  background-color: rgba(43,133,125,1);
  background-image: linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 30px 30px;
  webkit-animation: uk-progress-bar-stripes 2s linear infinite;
  animation: uk-progress-bar-stripes 2s linear infinite;
}
.uk-progress::-moz-progress-bar {
  background-color: rgba(43,133,125,1);
  background-image: linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 30px 30px;
  webkit-animation: uk-progress-bar-stripes 2s linear infinite;
  animation: uk-progress-bar-stripes 2s linear infinite;
}
.uk-progress::-ms-fill {
  background-color: rgba(43,133,125,1);
  background-image: linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 30px 30px;
  webkit-animation: uk-progress-bar-stripes 2s linear infinite;
  animation: uk-progress-bar-stripes 2s linear infinite;
}

/* OVERLAY */
@media screen and (min-width: 1200px) {
    .uk-image-overlay div[class*="uk-overlay"] {
        opacity: 0;
        transition: opacity .4s ease-out;
    }
    
    .uk-image-overlay:hover div[class*="uk-overlay"] {
        opacity: 1;
    }
}

/* LIGHTBOX */
.uk-lightbox { background-color: rgba(0,0,0,0.8); }
.uk-lightbox-toolbar { background: none; }

/* MODAL VIEW */
.uk-modal { background: rgba(0,0,0,.8); }
.uk-background-primary .uk-modal-header {
    background: none;
    border-bottom-color: rgba(255,255,255,0.3);
}

/* ZIS ONLINE APPLICATION */
.tx-zisonlineapplication .uk-icon-button {
  width: 50px;
  height: 50px;
  font-size: 18px;
  margin-bottom: 5px;
  border: 1px solid rgba(0,0,0,0.4);
  background: none;
  color: rgba(0,0,0,0.4);
}
.stepLinks > li span:not(.uk-icon-button) { font-size: 14px; color: rgba(0,0,0,0.4); }
.stepLinks > li > a span:not(.uk-icon-button) { color: rgba(43,133,125,1); }

.tx-zisonlineapplication li.uncomplete a > .uk-icon-button { border: 1px solid rgba(43,133,125,1); color: rgba(43,133,125,1); } {}
.tx-zisonlineapplication li.uncomplete a.uk-active > .uk-icon-button { border: 1px solid rgba(43,133,125,1); color: rgba(43,133,125,1); }
.tx-zisonlineapplication li.uncomplete a.uk-active span:not(.uk-icon) { color: rgba(43,133,125,1); }

.tx-zisonlineapplication li.complete a > .uk-icon-button { border: 1px solid rgba(43,133,125,1); color: #fff; }
.tx-zisonlineapplication li.complete span:not(.uk-icon) { color: rgba(43,133,125,1); }
.tx-zisonlineapplication li.complete .uk-icon { color: #fff; }

.tx-zisonlineapplication li a.uk-active > .uk-icon-button,
.tx-zisonlineapplication li a.active > .uk-icon-button { border: 1px solid rgba(244,114,22,1) !important; }
.tx-zisonlineapplication li a.uk-active > span:not(.uk-icon),
.tx-zisonlineapplication li a.active > span:not(.uk-icon) { color: rgba(244,114,22,1) !important; }
.tx-zisonlineapplication li.complete a.uk-active > .uk-icon-button,
.tx-zisonlineapplication li.complete a.active > .uk-icon-button { border: 1px solid rgba(244,114,22,1) !important; }

.tx-zisonlineapplication .uk-progress { display: none; }
.tx-zisonlineapplication .onlineApplicationStep input.uk-button { margin-top: 25px; }
.tx-zisonlineapplication .onlineApplicationStep .buttons { float: right; margin-top: -48px; }
.tx-zisonlineapplication .onlineApplicationStep.onlineApplicationStep4 .buttons,
.tx-zisonlineapplication .onlineApplicationStep .sectionWrap a { margin-top: 25px; }
.tx-zisonlineapplication .onlineApplicationStep .buttons .button,
.tx-zisonlineapplication .onlineApplicationStep .sectionWrap a,
.tx-zisonlineapplication .onlineApplicationStep .uk-form-horizontal .download,
.tx-zisonlineapplication .onlineApplicationStep .download { color: #333; border: 1px solid #e5e5e5; display: inline-block; }
.tx-zisonlineapplication .onlineApplicationStep .buttons .button:hover,
.tx-zisonlineapplication .onlineApplicationStep .uk-form-horizontal .download:hover,
.tx-zisonlineapplication .onlineApplicationStep .download:hover { border-color: #999; }

.tx-zisonlineapplication .onlineApplicationStep h3 { margin-top: 45px; } 
.tx-zisonlineapplication .onlineApplicationStep .uk-form-horizontal h3 { margin-top: 85px; }
.tx-zisonlineapplication .onlineApplicationStep h4 { font-size: inherit; }

.tx-zisonlineapplication .onlineApplicationStep .uk-form-horizontal img { margin-bottom: 20px; }

.tx-zisonlineapplication .uk-form-horizontal { position: relative; }
.tx-zisonlineapplication .uk-form-horizontal .uk-form-label { position: relative; margin-top: 5px;}
.tx-zisonlineapplication .uk-form-label a[uk-tooltip] { position: absolute; right: 0; top: -5px; background: white; }
@media screen and (min-width: 960px) {
 .tx-zisonlineapplication .uk-form-label a[uk-tooltip] { right: -27px; top: 0; }
}
.tx-zisonlineapplication .uk-input, .tx-zisonlineapplication .uk-select, .tx-zisonlineapplication .uk-textarea { padding-left: 15px; }

.tx-zisonlineapplication .fieldWrap { min-height: 60px; }
@media screen and (min-width: 960px) {
 .uk-form-horizontal .uk-form-label { width: 250px; }
 .uk-form-horizontal .uk-form-controls { margin-left: 265px; }
}

/* ZIS USER REGISTRATION */
.tx-zisuserregistration .uk-inline { width: 100%; }
.tx-zisuserregistration .newUserWrap .fieldWrap label p { display: inline; }

/* KEYFRAMES ANIMATIONS */

@keyframes fade_in_and_out {
  0% {
    opacity: 0;
  transform: translate(0px, -10px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(0px, 10px);
  }
}

@keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
}
  100% {
    background-position: 30px 0;
  }
}


/* --------------------------------

Timeline

-------------------------------- */
.cd-horizontal-timeline {
    max-width: 960px;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}

.cd-horizontal-timeline ul,
.cd-horizontal-timeline ol { list-style: none; padding: 0; }

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}

.uk-section-muted .cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #f8f8f8, rgba(255, 255, 255, 0));
}
.uk-section-muted .cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to left, #f8f8f8, rgba(255, 255, 255, 0));
}

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #757575;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(244,114,22,1);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #757575;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -7px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #757575;
  background-color: #ffffff;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}

.cd-horizontal-timeline .events a:hover { text-decoration: none; color: #000000; }

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #F6C639;
  border-color: #F6C639;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  /* background-color: #F6C639; */
  border-color: rgba(244,114,22,1); 
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: rgba(244,114,22,1);
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 6em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
    line-height: 31px;
    text-align: center;
  border-radius: 50%;
  /* border: 2px solid #000000; */
  /* replace text with an icon */
  overflow: hidden;
  color: #000000;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-timeline-navigation a.prev {
  left: 0;
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #F6C639;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.cd-horizontal-timeline .events-content li.selected,
.cd-horizontal-timeline .events-content li li {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  margin: 0 auto;
}

.cd-horizontal-timeline .events-content h3 {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 15px;
}
@media (max-width: 700px) {
 .cd-horizontal-timeline .events-content h3 { font-size: 1.25rem; }
}

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
    color: #757575;
    font-size: 1.5rem;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
/*
.cd-horizontal-timeline .events-content {
 font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 300;
}
*/

.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content {
  line-height: 1.6;
}

.cd-horizontal-timeline .events-content li ul,
.cd-horizontal-timeline .events-content li ul li { list-style: disc; margin-left: 11px; }

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}




/*
 * Placeholder
 */
.uk-input:-ms-input-placeholder {
  font-size: 15px !important;
}
.uk-input::-moz-placeholder {
  font-size: 15px !important;
}
.uk-input::-webkit-input-placeholder {
  font-size: 15px !important;
}
.uk-textarea:-ms-input-placeholder {
  font-size: 15px !important;
}
.uk-textarea::-moz-placeholder {
  font-size: 15px !important;
}
.uk-textarea::-webkit-input-placeholder {
  font-size: 15px !important;
}


.uk-tile-orange .uk-input:-ms-input-placeholder {
  color: #fff;
}
.uk-tile-orange .uk-input::-moz-placeholder {
  color: #fff;
}
.uk-tile-orange .uk-input::-webkit-input-placeholder {
  color: #fff;
}

.uk-tile-orange .uk-button-primary { background: none !important; border-color: rgba(255,255,255,0.4); color: rgba(255,255,255,1); }
.uk-tile-orange .uk-button-primary:hover { border-color: rgba(255,255,255,0.9); color: #fff; }


/* EXT SHAREIFF */
.shariff .orientation-horizontal {
  display: block;
  width: auto;
  text-align: center;
}
.shariff .orientation-horizontal li {
  float: none;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 20px;
  max-width: inherit;
}

/* NEWS */
.uk-article-list-item .uk-article-title, .uk-article--report-item .uk-article-title { font-size: 2rem; font-weight: 800; }
.uk-article-list-item .uk-border-circle { border-style: solid; border-width: 1px; }
.uk-article-list-item { border-bottom-style: solid; border-bottom-width: 1px; }
.uk-article-list-item:last-child { border: none; }
.uk-pagination > * { padding-left: 0; }
.uk-pagination > * > * { color: #000; }

.kesearch_pagebrowser ul li a,
.news .page-navigation ul li {
    display: block;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #000;
    background: transparent;
    box-shadow: none;
}
.kesearch_pagebrowser ul li a.uk-active,
.news .page-navigation .uk-pagination li.uk-active { color: #fff; }
.news .page-navigation ul li .uk-icon { line-height: 0.6em; }

.uk-badge { font-size: 0.75rem; padding: 2px 10px; } 
.uk-label { line-height: 1.8; font-size: .75rem; text-transform: none; }

/* SOCIAL HUB */
/*
.tx-pb-social .pb-list {
  margin-left: -5px;
}
.tx-pb-social .pb-list-item {
  width: calc(97.53665626% * 1 / 3.001);
  box-shadow: none;
  outline: 1px solid rgba(238,238,238,1);
}

.tx-pb-social .button {
  text-transform: none;
  margin-top: 25px;
}
.tx-pb-social .button.loading {
  background: none;
}
.tx-pb-social .pb-list-item .text {
  height: 46px;
  line-height: 18px;
}
.tx-pb-social .fb-like-detail-wrap,
.tx-pb-social .additional-info { display: none; }

.tx-pb-social .pb-list-item > .text { 
 opacity: 0;
 -webkit-transition: opacity 0.2s;
 -moz-transition: opacity 0.2s;
 transition: opacity 0.2s; 
}
.tx-pb-social .pb-list-item:hover > .text { 
 opacity: 1;
 -webkit-transition: opacity 0.2s;
 -moz-transition: opacity 0.2s;
 transition: opacity 0.2s; 
}
*/

.tx-pb-social .pb-list-item { margin: 0; }
.tx-pb-social .pb-list-item .image { left: 0; height: 250px; background-size: cover; background-position: center; cursor: pointer; }
.tx-pb-social .pb-list-item .icon {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 32px;
  width: 32px;
  border-radius: 5px;
  cursor: pointer;
  background-size: 32px 32px;
}
.tx-pb-social .pb-list-item .text { cursor: pointer; }

.tx-pb-social .pb-list-item .additional-info, .tx-pb-social .pb-list-item .fb-like-detail-wrap { display: none; }

@media screen and (min-width: 1200px) {
    .tx-pb-social .pb-list-item div[class*="uk-overlay"] {
        opacity: 0;
        transition: opacity .4s ease-out;
    }
    
    .tx-pb-social .pb-list-item:hover div[class*="uk-overlay"] {
        opacity: 1;
        cursor: pointer;
    }
}

.tx-pb-social .pb-list-item .video-overlay {
  position: absolute;
  bottom: 95px;
  left: 95px;
  width: 64px;
  height: 64px;
  opacity: 0.90;
  cursor: pointer;
}
.tx-pb-social .pb-list-item[data-type="video"] .image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: black;
}
.tx-pb-social .pb-list-item[data-type="video"] .video-overlay {
  top: 95px;
  bottom: auto;
}
.tx-pb-social .pb-list-item-facebook .placeholder-image {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/Placeholder/fb.jpg");
}
.tx-pb-social .pb-list-item-facebook .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/facebook.png");
}
.tx-pb-social .pb-list-item-googleplus .placeholder-image {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/Placeholder/gplus.jpg");
}
.tx-pb-social .pb-list-item-googleplus .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/google+.png");
}
.tx-pb-social .pb-list-item-instagram .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/instagram.png");
}
.tx-pb-social .pb-list-item-pinterest .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/pinterest.png");
}
.tx-pb-social .pb-list-item-tumblr .placeholder-image {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/Placeholder/tumblr.jpg");
}
.tx-pb-social .pb-list-item-tumblr .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/tumblr.png");
}
.tx-pb-social .pb-list-item-twitter .placeholder-image {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/Placeholder/twitter.jpg");
}
.tx-pb-social .pb-list-item-twitter .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/twitter.png");
}
.tx-pb-social .pb-list-item-imgur .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/imgur.png");
}
.tx-pb-social .pb-list-item-youtube .placeholder-image {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/Placeholder/yt.jpg");
}
.tx-pb-social .pb-list-item-youtube .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/youtube.png");
}
.tx-pb-social .pb-list-item-vimeo .placeholder-image {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/Placeholder/vimeo.png");
}
.tx-pb-social .pb-list-item-vimeo .icon {
  background-image: url("/typo3conf/ext/pb_social/Resources/Public/Icons/vimeo.png");
}


/* JQUERY MAP */
.jqvmap-label { z-index: 120; border-radius: 0; padding: 4px 8px; }
.jqvmap-zoomin, .jqvmap-zoomout {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.jqvmap-zoomout {
    top: 40px;
}

.zis-map-item--default:hover { cursor: default !important; }
/*[travelcount="0"] { fill: #e0e1e0; cursor: default; }
[travelcount="1"] { fill: #f6e5ce; }
[travelcount="2-9"] { fill: #eed0ac; }
[travelcount="10-19"] { fill: #e5bd8d; }
[travelcount="20-49"] { fill: #dca16a; }
[travelcount="50"] { fill: #cd7a38; }*/

[travelrange="0"] { fill: #e0e1e0; cursor: default; }
[travelrange="1"] { fill: #f6e5ce; }
[travelrange="2-9"] { fill: #eed0ac; }
[travelrange="10-19"] { fill: #e5bd8d; }
[travelrange="20-49"] { fill: #dca16a; }
[travelrange="50"] { fill: #cd7a38; }

@media screen and (max-width: 701px) {
  #vmap { height: 250px !important; }
}


/* NEWSLETTER FORM > CLEVER REACH */
#clvroptin .control-label { display: none; }
#cleverReachOptinEN .control-label { display: none; }
.tx-zisuserregistration .subscribeNewsletter input[type="submit"] { margin-top: 25px; } 

/* VS 01.12: ORANGE Button HOVER */
.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: rgba(218,96,9,1) !important;
  color: #fff;
}
/* VS 01.12: BACKGROUND Kontakt Button HOVER */
.uk-navbar-nav--sidenav li:first-child a:hover
{
  background-color: rgba(218,96,9,1) !important;
}
/* VS 21.11: Tabbed Teaser andere Farbe */
#uk-page-tabbed-teaser .uk-subnav-pill > .uk-active > a {
  color: rgba(3, 159, 156, 1);
}




@media screen and (max-width: 767px) {
 .uk-content--main h1::before, .uk-content--main h2:not(.uk-article-title)::before { width: 40px; height: 40px; margin-top: 5px; margin-left: -40px; }
 .uk-content--main h1, .uk-content--main h2 { margin-left: 40px; }
 .uk-h1, h1, h1.uk-article-title { font-size: 2.6rem; line-height: 1; }
 .uk-h2, h2 { font-size: 2.4rem; line-height: 1; }
 .uk-h3, h3 { font-size: 2rem; line-height: 1; }
 .uk-h4, h4 { font-size: 1.2rem; line-height: 1; }
}

.uk-nav-parent-icon > .uk-parent > a.ico::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E");
    width: 40px;
    float: right;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}

/* BREADCRUMB */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before { margin: 0 5px; }
.uk-breadcrumb, .uk-breadcrumb > * > * { font-size: .875rem; color: #999; }

/* COOKIE HINT */
.cc_container { border-color: #1B1B1B !important; color: #fff !important; }
.cc_container a { color: #fff !important; }
.cc_container .cc_btn { width: auto !important; }
.cc_banner-wrapper, .cc_container { position: relative !important; height: auto !important; font-size: 15px !important; }
.cc_container { border-color: rgba(255,161,0,1) !important; border-bottom: none !important; padding-left: 0 !important; padding-right: 0 !important; }

@media screen and (min-width: 500px) {
  .cc_container .cc_message {
    margin-top: 0.12em !important;
    padding: 5px 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .cc_container { padding: 5px 5px 5px 10px !important; }
  .cc_container .cc_message { line-height: 1.2em !important; }
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  border-radius: 1px !important;
  -webkit-border-radius: 1px !important;
}


/* KE SEARCH */
.uk-list-large.uk-list-striped > li { padding: 20px; }
.result-list-item .uk-grid .teaser_icon > img { margin-right: 15px; border-radius: 50%; }

/* USER - FE MANAGER */
/* USER LIST */
.tx-femanager .uk-subnav > * > :first-child { text-transform: none; }
.tx-femanager span.uk-comment-avatar { display: block; width:60px; height:60px; border-radius: 50%; text-align: center; line-height: 50px; color: #ffffff; }
.tx-femanager .uk-comment-header { margin-bottom: 10px; }
.tx-femanager .uk-subnav > * { padding-left: 0; }
.tx-femanager .femanager_list_searchform .uk-button.uk-button-large { line-height: 53px; }
.tx-femanager .femanager_list_searchform .uk-button-secondary { border: 1px solid rgba(12,63,70,1); }

/* FLUID STYLED CONTENT */
span.ce-uploads-fileName, span.ce-uploads-filesize { display: inline; }
span.ce-uploads-fileName { margin-right: 4px; }
.ce-uploads li { margin: 0; }

/* ALERTS */
ul.typo3-messages { list-style: none; padding: 0; margin: 0; }
p.alert-message { margin-bottom: 0; }
.uk-alert, .alert { position: relative; margin-bottom: 20px; padding: 15px 29px 15px 15px; background: #f8f8f8; color: #666; }
.uk-alert-success, .alert-success { background: #edfbf6; color: #32d296; }
.uk-alert-danger, .alert-danger { background: #fef4f6; color: #f0506e; }
.successmessage { color: #32d296; }


/* TEMPORÄRES ABSCHALTEN DES SUBMENUS IN MOBILENAV */
.uk-offcanvas-bar ul.uk-nav-default li.uk-navbar-nav--mainnav-item > .ico,
.uk-offcanvas-bar ul.uk-nav-default li.uk-navbar-nav--metanav-item > .ico { display: none; }

@media screen and (min-width: 901px) and (max-width: 1280px) {
 #c2323.frame-type-html > iframe { height: 180px !important; }
}
@media screen and (max-width: 701px) {
 #c2323.frame-type-html > iframe { height: 200px !important; } 
}
@media screen and (max-width: 480px) {
 #c2323.frame-type-html > iframe { height: 330px !important; }
}


