@charset "UTF-8";
/* lato-regular - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.woff2") format("woff2"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.woff") format("woff"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.ttf") format("truetype"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.svg#Lato") format("svg");
  /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Raleway Bold"), local("Raleway-Bold"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.woff2") format("woff2"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.woff") format("woff"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.ttf") format("truetype"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.svg#Raleway") format("svg");
  /* Legacy iOS */
}
/* font family - text*/
/* ========================================================================== */
/* font family - headline*/
/* ========================================================================== */
/* font size - headline*/
/* breite inhaltsbereich - container width */
/* ========================================================================== */
/* boxed version*/
/* ========================================================================== */
/* hintergrundbild - pfad zum bild background image - Path to image or none*/
/* hintergrundbild fix oder scrollend . background attachment - fixed or scroll*/
/* hintergrund kacheln - no-repeat or repeat - background repeat - no-repeat or repeat*/
/* hintergrundfarben - background colors*/
/* ========================================================================== */
/* hintergrundfarbe für body - background colors for body*/
/* hintergrundfarbe für wrapper - background colors for wrapper*/
/* Akzentfarbe - accent color */
/* ========================================================================== */
/* top */
/* ========================================================================== */
/* hintergrundfarbe - background color*/
/* schriftfarbe - font color*/
/* bereich logo und navigation */
/* ========================================================================== */
/* kopfbereich - hintergrundfarbe - header background color*/
/* footer */
/* ========================================================================== */
/* fussbereich - hintergrundfarbe - footer background color*/
/* schriftfarbe ueberschriften - font color headlines*/
/* schriftfarbe - font color*/
/* mainmenu */
/* ========================================================================== */
/* schriftfarbe erste ebene - font color first level*/
/* schriftfarbe hover active erste ebene - font color hover active first level */
/* hintergrundfarbe menuepunkte - background color menu items*/
/* radius für hover active - border radius hover active*/
/* schriftfarbe zweite ebene - font color second level*/
/* hintergrundfarbefarbe zweite ebene - background color second level*/
/* hintergrundfarbe menuepunkte zweite ebene - background color menu items second level*/
/* schriftfarbe zweite ebene hover active - font color second level hover active*/
/* submainmenu  left-right column*/
/* ========================================================================== */
/* schriftfarbe - font color*/
/* schriftfarbe hover active - font color hover active*/
/* hintergrundfarbe menuepunkte - background color menu items*/
/* hintergrundfarbe menuepunkte hover active - background color menu items hover active*/
/* radius - border radius*/
/* abstand unter den menuepunkten - distance under the menu items*/
/* background images for articles - hintergrundbilder fuer artikel*/
/* ========================================================================== */
/* Path to image or none - Pfad zum bild oder none */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  background-repeat: no-repeat;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
body {
  background-color: #f4f4f4;
  font-size: 100.01%;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #555;
  line-height: 1.4;
  overflow-x: hidden;
}
body.boxed {
  background-image: url(/files/demo/images/unsplash/bild-46.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
#wrapper {
  background-color: #fff;
}
.boxed #wrapper {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #0096d9;
  margin-top: 0;
}
h1 {
  font-size: 2.5em;
}
h2 {
  font-size: 1.6667em;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.3333em;
}
a {
  color: #555;
}
a:hover {
  color: #0096d9;
}
.mod_article {
  position: relative;
}
.syndication {
  margin-bottom: 16px;
  overflow: hidden;
}
.syndication a {
  display: inline-block;
  line-height: 30px;
}
.syndication a::before {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 4px;
  font-family: "Font Awesome 5 Brands";
  font-weight: 900;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
}
.syndication img {
  display: none;
}
.syndication a.print::before {
  background: #e8e8e8;
  color: #555;
  content: "";
  font-family: "Font Awesome 5 Free";
}
.syndication a.pdf::before {
  background: #ff0000;
  color: #fff;
  content: "";
  font-family: "Font Awesome 5 Free";
}
.syndication a.facebook::before {
  background: #436098;
  color: #fff;
  content: "";
}
.syndication a.twitter::before {
  background: #28a9e2;
  color: #fff;
  content: "";
}
.syndication a.gplus::before {
  background: #d95232;
  color: #fff;
  content: "";
}
.mod_article, .container {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}
.mod_article.container-fluid {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.mod_article.container-fluid.width100 {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1200px) {
  .mod_article.container-width .inner, .mod_article, .container {
    max-width: 1240px;
  }
  .mod_article.container-width {
    max-width: 100%;
  }
  .mod_article.container-width > .inner {
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
  }
}
.fa::before, .fab::before, .fal::before, .far::before, .fas::before {
  font-weight: 900;
  line-height: 1;
}
.fab::before {
  font-family: "Font Awesome 5 Brands";
}
#main .mod_article .ce_sliderStart, #main .mod_article [class*=ce_], #main .mod_article > [class*=mod_] {
  position: relative;
  margin-bottom: 20px;
  font-family: "Lato", sans-serif;
  line-height: 1.4;
}
[class*=ce_] .inner {
  overflow: hidden;
}
#main .mod_article > .ce_wrapper {
  position: relative;
  margin-bottom: 0;
}
#main .mod_article > .row {
  margin-bottom: 0;
}
#main .mod_article .ce_sliderStart > [class*=ce_], #main .mod_article .ce_sliderStart > [class*=mod_] {
  position: relative;
  margin-bottom: 0;
}
/**
 * =============================================================================
 * top
 * ==========================================================================
 */
header .top {
  background-color: #f4f4f4;
}
header .top .inside {
  max-width: 1240px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #555;
  font-size: 13px;
}
header .top .inside a {
  color: #555;
}
header .top .inside a:hover {
  text-decoration: underline;
}
header .ce_ctscontact div div {
  float: left;
  margin-bottom: 0;
  margin-right: 8px;
}
header .top .ce_ctscontact div div a {
  text-decoration: none;
}
/**
 * =============================================================================
 * header
 * ==========================================================================
 */
@-webkit-keyframes slide_in {
  0% {
    top: -50px;
  }
  100% {
    top: 0;
  }
}
@keyframes slide_in {
  0% {
    top: -50px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes slide_out {
  0% {
    top: 0px;
  }
  100% {
    top: -200px;
  }
}
@keyframes slide_out {
  0% {
    top: 0px;
  }
  100% {
    top: -200px;
  }
}
.headercontainer {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.headercontainer .inside {
  max-width: 1240px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
}
.headercontainer.navi-section.js--is-fixed .inside {
  padding-top: 15px;
  padding-bottom: 15px;
}
.navi-section.js--is-fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  -webkit-animation: slide_in 0.8s;
  -moz-animation: slide_in 0.8s;
  animation: slide_in 0.3s;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.boxed .navi-section.js--is-fixed {
  box-shadow: none;
}
.nav--slide_in.js--fade-out {
  -webkit-animation: slide_out 0.3s;
  -moz-animation: slide_out 0.3s;
  -o-animation: slide_out 0.3s;
  animation: slide_out 0.3s;
  top: -200px;
}
.boxed .headercontainer.js--is-fixed {
  width: 100%;
  background-color: transparent;
  border-bottom: 0;
}
.boxed .headercontainer.js--is-fixed .inside {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.logo .image_container {
  line-height: 0;
  margin: 0;
}
/**
 * =============================================================================
 * main
 * ==========================================================================
 */
.leftcolumn #container, .rightcolumn #container, .leftrightcolumn #container {
  max-width: 1240px;
  margin: 0 auto;
}
#main .inside {
  padding: 50px 0;
}
.leftcolumn #main .inside {
  padding: 30px;
}
.rightcolumn #main .inside {
  padding: 30px;
}
.leftrightcolumn #main .inside {
  padding: 30px;
}
.leftcolumn #main .mod_article {
  padding-right: 0;
  padding-left: 0;
}
.rightcolumn #main .mod_article {
  padding-right: 0;
  padding-left: 0;
}
.leftrightcolumn #main .mod_article {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .leftcolumn #main .inside {
    padding: 40px 30px 30px 0;
  }
  .rightcolumn #main .inside {
    padding: 40px 0 30px 30px;
  }
  .leftrightcolumn #main .inside {
    padding: 40px 0 30px 0;
  }
}
aside .inside {
  padding: 40px 30px 30px 30px;
}
aside .mod_article {
  padding: 0;
}
@media (max-width: 768px) {
  .leftrightcolumn #container {
    padding-left: 0;
    padding-right: 0;
  }
  .leftrightcolumn #main .inside {
    padding-right: 30px;
    padding-left: 30px;
  }
  aside .inside {
    padding: 20px 30px 20px 30px;
  }
  .leftrightcolumn #left {
    width: 50%;
    right: auto;
    float: left;
    margin-left: 0;
  }
  .leftrightcolumn #right {
    width: 50%;
    float: left;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .leftrightcolumn #left {
    width: 100%;
    right: auto;
    float: none;
    margin-left: 0;
  }
  .leftrightcolumn #right {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
/**
 * =============================================================================
 * footer
 * ==========================================================================
 */
#footer {
  background-color: #252525;
}
#footer .inside .footer.top.container {
  padding: 40px 30px 20px 30px;
}
#footer .inside .footer.bottom.container {
  padding: 20px 30px;
}
#footer .inside .footer.bottom.container .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#footer .footer.bottom .right, #footer .footer.bottom .left {
  padding: 0 15px;
}
#footer, #footer a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5;
}
#footer .footerbottom.right ul {
  margin-bottom: 0;
}
#footer .footerbottom.right ul li {
  display: inline-block;
  margin-left: 6px;
}
#footer a:hover {
  text-decoration: underline;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  color: rgba(255, 255, 255, 0.8);
}
.ce_ctscontact div div {
  margin-bottom: 8px;
}
.ce_ctscontact .org {
  font-size: 18px;
}
.ce_ctscontact .contact {
  padding-left: 2px;
}
.ce_ctscontact .contact .desc {
  margin-right: 4px;
}
.footercustom a {
  display: block;
  margin-bottom: 6px;
}
.mod_socials i {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
}
.mod_socials a i {
  display: inline-block;
  float: left;
  height: 40px;
  width: 40px;
  padding: 10px;
  margin-right: 2px;
  margin-bottom: 2px;
  background: rgba(0, 0, 0, 0.2);
  font-size: 21px;
  text-align: center;
}
.mod_socials i.fa-facebook-f:hover {
  background: #436098;
  color: #fff;
}
.mod_socials i.fa-twitter:hover {
  background: #28a9e2;
  color: #fff;
}
.mod_socials i.fa-xing:hover {
  background: #005d5e;
  color: #fff;
}
.mod_socials i.fa-google-plus-g:hover {
  background: #d95232;
  color: #fff;
}
.mod_socials i.fa-youtube:hover {
  background: #cc181e;
  color: #fff;
}
.mod_socials i.fa-linkedin-in:hover {
  background: #069;
  color: #fff;
}
.nav_socials li {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 2px;
}
.nav_socials li::before {
  display: none;
}
#footer .nav_socials a {
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}
#footer .nav_socials a:before {
  display: block;
  height: 40px;
  width: 40px;
  background: rgba(0, 0, 0, 0.2);
  font-size: 21px;
  line-height: 40px;
  text-align: center;
}
#footer .nav_socials a.fa-facebook-f:hover {
  background: #436098;
  color: #fff;
}
#footer .nav_socials a.fa-twitter:hover {
  background: #28a9e2;
  color: #fff;
}
#footer .nav_socials a.fa-xing:hover {
  background: #005d5e;
  color: #fff;
}
#footer .nav_socials a.fa-google-plus-g:hover {
  background: #d95232;
  color: #fff;
}
#footer .nav_socials a.fa-youtube:hover {
  background: #cc181e;
  color: #fff;
}
#footer .nav_socials a.fa-linkedin-in:hover {
  background: #069;
  color: #fff;
}
@media (max-width: 767px) {
  #footer .inside .footer.bottom.container .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
body.header-fixed #top_link {
  opacity: 1;
  bottom: 45px;
}
#top_link {
  position: fixed;
  opacity: 0;
  transition: All 0.2s ease;
  -webkit-transition: All 0.2s ease;
  width: 45px;
  height: 45px;
  line-height: 45px;
  right: 15px;
  z-index: 999;
  bottom: -40px;
}
#top_link a {
  position: relative;
  display: block;
  transition: All 0.6s ease;
  -webkit-transition: All 0.6s ease;
  float: left;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  line-height: inherit;
  border-radius: 100%;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid #ebedeb;
  font-size: 12px;
  line-height: 41px;
  color: #0096d9;
  cursor: pointer;
}
#top_link:hover a {
  margin-top: -7px;
}
/**
 * =============================================================================
 * mainmenu
 * ==========================================================================
 */
.mainmenu {
  display: none;
}
.mainmenu ul {
  float: right;
  margin: 0;
}
.mainmenu li {
  display: inline-block;
}
.mainmenu ul > li a, .mainmenu ul > li strong {
  display: block;
  position: relative;
  padding: 6px 12px;
  color: #555;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  transition: All 0.4s ease;
}
.mainmenu ul li.submenu a:after, .mainmenu ul li.submenu strong:after {
  content: "";
  margin-left: 5px;
  text-decoration: none;
  font-size: 12px;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.mainmenu > ul > li:hover > a, .mainmenu > ul > li > a.trail, .mainmenu > ul li > a.active, .mainmenu > ul > li > strong {
  color: #0096d9;
  background-color: transparent;
  border-radius: 0;
  text-decoration: none;
  transition: All 0.4s ease;
}
.mainmenu ul ul, .mainmenu ul ul ul {
  display: none;
  position: absolute;
  top: -32768px;
  left: -32768px;
  width: 0;
  height: 0;
  float: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@keyframes fadeInUpNavi {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.mainmenu li:hover ul.level_2 {
  display: block;
  top: auto;
  left: auto;
  width: auto;
  min-width: 120px;
  height: auto;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  z-index: 99;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-name: fadeInUpNavi;
}
.mainmenu ul ul li:hover ul.level_3, .mainmenu ul ul ul li:hover ul.level_4 {
  display: block;
  left: 100%;
  top: 0;
  width: auto;
  min-width: 120px;
  height: auto;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  z-index: 99;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-name: fadeInUpNavi;
}
.mainmenu ul li.last ul li:hover ul.level_3, .mainmenu ul li.last ul li:hover ul.level_4 {
  left: auto;
  right: 100%;
}
.mainmenu ul ul li {
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  line-height: 30px;
}
.mainmenu ul ul > li a, .mainmenu ul ul > li strong {
  padding: 8px 20px;
  font-size: 14px;
  color: #555;
  text-transform: none;
}
.mainmenu ul ul > li.submenu > a:after, .mainmenu ul ul > li.submenu > strong:after {
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-9px);
  content: "";
  margin-left: 5px;
  margin-top: 1px;
  text-decoration: none;
  font-size: 12px;
  line-height: inherit;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.mainmenu ul li.last ul > li.submenu > a:after, .mainmenu ul li.last ul > li.submenu > strong:after {
  right: auto;
  left: 8px;
  margin-left: 0;
  content: "";
}
.mainmenu > ul ul li:hover > a, .mainmenu > ul ul li > a.trail, .mainmenu > ul ul li > a.active, .mainmenu > ul ul li > strong {
  background-color: #0096d9;
  color: #fff;
}
.mainmenu ul ul li a:after, .mainmenu ul ul li strong:after {
  display: none;
}
@media (min-width: 992px) {
  .mainmenu {
    display: block;
  }
  .mod_quicknav.quickmobile, .mod_mobile_menu {
    display: none;
  }
}
/**
 * =============================================================================
 * submenu left right
 * ==========================================================================
 */
nav.submenulr .invisible {
  font-size: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.submenulr {
  margin-bottom: 20px;
}
.submenulr ul {
  margin-bottom: 0;
}
.submenulr li {
  display: block;
  position: relative;
  margin-bottom: 5px;
}
.submenulr li.submenu {
  margin-bottom: 0;
}
.submenulr ul ul {
  margin-top: 6px;
  margin-left: 10px;
}
.submenulr a, .submenulr strong {
  display: block;
  position: relative;
  border-radius: 0;
  padding: 10px 12px 10px 12px;
  background-color: #f9f9f9;
  font-size: 15px;
  color: #555;
  text-decoration: none;
  transition: All 0.4s ease;
}
.submenulr a.active, .submenulr a:hover, .submenulr strong {
  background-color: #f4f4f4;
  color: #0096d9;
  text-decoration: none;
  transition: All 0.4s ease;
}
/**
 * =============================================================================
 * image settings
 * ==========================================================================
 */
.image_container {
  width: 100%;
  position: relative;
  overflow: hidden;
  line-height: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .image_container {
    width: auto;
  }
  #main .image_container.float_above {
    margin-bottom: 20px;
    display: inline-block;
  }
  #main .image_container.float_below {
    margin-top: 20px;
    display: inline-block;
  }
  #main .image_container.float_left {
    margin-top: 4px;
    margin-right: 3%;
    margin-bottom: 1%;
  }
  #main .image_container.float_right {
    margin-top: 4px;
    margin-bottom: 1%;
    margin-left: 3%;
  }
}
.image_container a {
  text-decoration: none;
}
#main .image_container .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto !important;
  padding: 3px 6px;
  background-color: rgba(244, 244, 244, 0.75);
  font-size: 0.8em;
  line-height: 1.5;
}
/**
 * =============================================================================
 * PRELOADING
 * ==========================================================================
 */
body {
  position: relative;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
#overlayer {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: #fff;
  z-index: 9999999;
}
.loadercts {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 3;
  border: 4px solid #0096d9;
  top: 50vh;
  left: 50%;
  animation: loader 2s infinite ease;
  z-index: 99999999;
}
.loader-innercts {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #0096d9;
  animation: loader-inner 2s infinite ease-in;
  z-index: 999999999;
}
/**
 * =============================================================================
 * contao content slider
 * ==========================================================================
 */
.slider-control {
  position: static !important;
  height: 0 !important;
}
.slider-control a {
  top: 50%;
  opacity: 0.7;
  text-decoration: none;
  font-size: 0;
  line-height: 1;
  transform: translateY(-50%);
}
.slider-control a:hover {
  opacity: 1;
}
.slider-menu {
  top: auto !important;
  bottom: 8px;
}
header .slider-menu, #main .slider-menu {
  bottom: 10px;
}
.slider-menu b {
  margin: 0 4px;
}
.slider-control .slider-menu b.active {
  color: #0096d9;
}
.slider-control .slider-menu {
  font-size: 34px;
  line-height: 1;
}
.slider-control .slider-next {
  right: -80px;
  transition: All 0.25s ease;
}
.ce_sliderStart:hover .slider-control .slider-next {
  right: 100px;
  transition: All 0.25s ease;
}
.slider-next:before {
  content: "";
  display: block;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.slider-control .slider-prev {
  left: -80px;
  transition: All 0.25s ease;
}
.ce_sliderStart:hover .slider-control .slider-prev {
  left: 100px;
  transition: All 0.25s ease;
}
.slider-prev:before {
  content: "";
  display: block;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.ctoslider.container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.ce-slider img, .content-slider img {
  width: 100%;
}
#main .mod_article .ce_sliderStart .ce_text, #main .mod_article .ce_sliderStart .ce_image, .ce_sliderStart .image_container, .ce-slider .inner .image_container {
  margin: 0;
}
.slider-wrapper .ce_image figcaption {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  font-size: 30px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
}
.slider-wrapper .ce_image figcaption span {
  position: relative;
  top: 50%;
  max-width: 1240px;
  display: block;
  margin: 0 auto;
  padding: 0 30px;
  overflow: hidden;
  transform: translateY(-50%);
}
#main .slider-wrapper .image_container {
  display: block !important;
}
.ce_text.ce-slider .slider-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  line-height: 1.2;
  font-weight: bold;
}
.ce_text.ce-slider .slider-text {
  position: relative;
  top: 50%;
  max-width: 1240px;
  display: block;
  margin: 0 auto;
  padding: 30px;
  overflow: hidden;
  transform: translateY(-50%);
}
.ce_text.ce-slider .slider-text h1, .ce_text.ce-slider .slider-text h2 {
  font-size: 3.5em;
}
.ce_text.ce-slider .slider-text h3 {
  font-size: 2em;
}
.ce_text.ce-slider .slider-text p {
  font-size: 1.2em;
}
.ce_text.ce-slider .slider-text p a {
  display: inline-block;
  margin: 40px 4px 0;
  padding: 10px 20px;
  background-color: #0096d9;
  border-radius: 3px;
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
}
.ce_text.ce-slider .slider-text p a:hover {
  opacity: 0.8;
}
.ce_text.ce-slider .slider-text p:last-child {
  margin-bottom: 0;
}
.slider-control-bottom .slider-control {
  position: relative !important;
  height: 30px !important;
}
#main .slider-control-bottom .slider-control .slider-menu {
  bottom: auto;
  font-size: 22px;
  line-height: 1;
}
.slider-control-bottom .slider-control a {
  top: auto;
  opacity: 1;
  text-decoration: none;
  font-size: 0;
  line-height: 1;
  transform: none;
}
.slider-control-bottom .slider-control .slider-prev {
  left: 0;
  transition: All 0.25s ease;
}
.slider-control-bottom .slider-control .slider-next {
  right: 0;
  transition: All 0.25s ease;
}
.slider-control-bottom .slider-prev:before {
  content: "";
  display: block;
  position: relative;
  color: #0096d9;
  text-align: center;
  font-size: 24px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.slider-control-bottom .slider-next:before {
  content: "";
  display: block;
  position: relative;
  color: #0096d9;
  text-align: center;
  font-size: 24px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.ce_sliderStart.slider-control-bottom:hover .slider-control .slider-prev {
  left: 0;
  transition: All 0.25s ease;
}
.ce_sliderStart.slider-control-bottom:hover .slider-control .slider-next {
  right: 0;
  transition: All 0.25s ease;
}
@media (max-width: 767px) {
  .slider-wrapper .ce_text .slider-text {
    display: none;
  }
}
/**
 * =============================================================================
 * pagination
 * ==========================================================================
 */
.ce_gallery .pagination, .pagination {
  margin-top: 20px;
}
.ce_gallery .pagination ul, .pagination ul {
  float: left;
}
.ce_gallery .pagination ul li, .pagination ul li {
  width: auto;
  display: inline-block;
  float: none;
}
.pagination ul span, .pagination ul a {
  display: block;
  padding: 10px 12px;
  margin-bottom: 10px;
  background-color: #f4f4f4;
  font-size: 15px;
  line-height: 1.4;
  text-decoration: none;
  text-align: center;
}
.pagination ul a:hover, .pagination ul span.active {
  color: #0096d9;
}
/**
 * =============================================================================
 * ce_gallery
 * ==========================================================================
 */
.ce_gallery .image_container {
  margin-bottom: 0;
}
.ce_gallery ul {
  overflow: hidden;
}
.ce_gallery figure {
  line-height: 0;
}
.ce_gallery a {
  font-size: 0;
  line-height: 0;
}
.ce_gallery ul li {
  position: relative;
  float: left;
  margin-bottom: -1px;
}
.ce_text .ce_gallery ul li {
  list-style-type: none;
}
.ce_gallery ul li {
  width: 50%;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ce_gallery ul.cols_1 li {
    width: 100%;
    position: relative;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .ce_gallery ul.cols_2 li {
    width: 50%;
  }
  .ce_gallery ul.cols_3 li {
    width: 33.33%;
  }
  .ce_gallery ul.cols_4 li {
    width: 25%;
  }
  .ce_gallery ul.cols_5 li {
    width: 20%;
  }
  .ce_gallery ul.cols_6 li {
    width: 16.66%;
  }
  .ce_gallery ul.cols_7 li {
    width: 14.285%;
  }
  .ce_gallery ul.cols_8 li {
    width: 12.5%;
  }
  .ce_gallery ul.cols_9 li {
    width: 11.111%;
  }
  .ce_gallery ul.cols_10 li {
    width: 10%;
  }
  .ce_gallery ul.cols_11 li {
    width: 9.09%;
  }
  .ce_gallery ul.cols_12 li {
    width: 8.33%;
  }
}
/**
 * =============================================================================
 * ce_list
 * ==========================================================================
 */
.ce_list ol, .ce_text ol {
  padding-left: 1.8em;
}
.ce_list ol li {
  list-style-position: outside;
  list-style-type: decimal;
}
.ce_list ul, .ce_text ul {
  padding-left: 1.4em;
}
.ce_text ul li, .ce_list ul li {
  list-style-position: outside;
  list-style-type: disc;
}
/**
 * =============================================================================
 * ce_accordion
 * ==========================================================================
 */
.ce_accordion {
  position: relative;
  margin-bottom: 8px;
}
.ce_accordion .accordion {
  padding: 20px;
  overflow: hidden;
  border-color: #dcdcdc;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 5px;
}
.ce_accordion .accordion > div {
  padding: 0;
}
.ce_accordion .toggler {
  position: relative;
  padding: 7px 10px 7px 46px;
  color: rgba(85, 85, 85, 0.7);
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  background-image: none;
  font-weight: bold;
  line-height: 30px;
  -moz-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  transition: All 0.3s ease;
  cursor: pointer;
}
.ce_accordion .toggler:hover {
  color: #4c4c4c;
  -moz-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  transition: All 0.3s ease;
}
.ce_accordion .toggler:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 12px;
  width: 25px;
  height: 25px;
  float: left;
  color: #796248;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.ce_accordion .ui-accordion-header-active {
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 0px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
.ce_accordion .toggler.ui-state-active:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
/**
 * =============================================================================
 * ce_download
 * ==========================================================================
 */
.ce_download a, .ce_downloads a {
  text-decoration: none;
}
.ce_download a span.size, .ce_downloads a span.size {
  text-decoration: none;
  font-size: 12px;
  font-style: italic;
}
.ce_downloads li {
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}
/**
 * =============================================================================
 * ce_table
 * ==========================================================================
 */
.ce_table {
  position: relative;
  overflow: visible;
}
.ce_table table {
  margin-bottom: 10px;
  width: 99.9%;
  text-align: center;
  white-space: nowrap;
  position: relative;
  table-layout: fixed;
}
.ce_table table th {
  text-align: left;
  padding: 12px;
  font-weight: bold;
  background: #f4f4f4;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
}
.ce_table table th.col_last {
  border-right: 1px solid #e3e3e3;
}
.ce_table td {
  overflow: hidden;
}
.ce_table table td {
  padding: 12px;
  text-align: left;
  border-top: 0px;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  white-space: normal;
}
.ce_table table td.col_last {
  border-right: 1px solid #e3e3e3;
}
.ce_table table tfoot td {
  color: #989898;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .ce_table.responsive thead, .ce_table.responsive tfoot {
    display: none;
  }
  .ce_table.responsive tr {
    display: block;
    border-bottom: 2px solid #0096d9;
  }
  .ce_table.responsive td {
    display: block;
    padding-top: 0;
    border-right: 1px solid #e3e3e3;
    /*padding-right:0;
    padding-left:0;*/
  }
  .ce_table.responsive td.col_first {
    border-top: 1px solid #e3e3e3;
  }
  .ce_table.responsive [class*="col_"]::before {
    display: block;
    padding: 12px;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 8px;
    background: #f4f4f4;
    border-bottom: 1px solid #e3e3e3;
    font-weight: bold;
    content: attr(data-title);
  }
}
/**
 * =============================================================================
 * ce_play - ce_youtube
 * ==========================================================================
 */
.ce_player audio {
  width: 100%;
}
.ce_youtube {
  position: relative;
  height: 0;
  margin: 0;
  padding-top: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.ce_youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ce_youtube[class*=col-] iframe {
  left: 15px;
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .ce_youtube.col-md-6 {
    padding-bottom: 26%;
  }
}
@media (min-width: 992px) {
  .ce_youtube.col-lg-6 {
    padding-bottom: 26%;
  }
}
@media (min-width: 1200px) {
  .ce_youtube.col-xl-6 {
    padding-bottom: 27%;
  }
}
/**
 * =============================================================================
 * imagehoverbox
 * ==========================================================================
 */
.ce_text.iconboxtop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ce_text.imagehoverbox .inner {
  position: relative;
  overflow: hidden;
}
.ce_text.imagehoverbox .info {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 54px;
  padding: 10px 16px;
  background: rgba(0, 0, 0, 0.7);
  line-height: initial;
}
.ce_text.imagehoverbox .inner img {
  width: 100%;
}
.ce_text.imagehoverbox .info .headline {
  margin-bottom: 0;
  color: #fff;
}
.ce_text.imagehoverbox .overlay {
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  line-height: 1.5;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.ce_text.imagehoverbox:hover .overlay {
  top: 0;
}
.ce_text.imagehoverbox .overlay-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: white;
  padding: 30px;
}
.ce_text.imagehoverbox .overlay-inner p:last-child a {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 20px;
  background-color: #0096d9;
  border-radius: 3px;
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
}
.ce_text.imagehoverbox .overlay-inner p:last-child a:hover {
  opacity: 0.8;
}
.ce_text.imagehoverbox .overlay-inner p:last-child {
  margin-bottom: 0;
}
.ce_text.imagehoverbox .overlay .link {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.ce_text.imagehoverbox .overlay .link a {
  display: block;
  padding: 15px;
  background-color: #0096d9;
  text-align: center;
  transition: All 0.3s ease;
}
.ce_text.imagehoverbox .overlay .link a.cboxElement[data-lightbox]:before {
  font-size: 16px;
  color: #fff;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
}
.ce_text.imagehoverbox .overlay .link a[href]:before {
  color: #fff;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
}
.ce_text.imagehoverbox .overlay .link a:hover:before {
  color: #0096d9 !important;
}
.ce_text.imagehoverbox .overlay .link a:hover {
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
/**
 * =============================================================================
 * image box - Picture rectangular
 * ==========================================================================
 */
.ce_text.imagebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ce_text.imagebox .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.ce_text.imagebox.frame .inner, .ce_text.imagebox[class*=bg-] .inner {
  padding: 20px 20px 20px 20px;
}
.ce_text.imagebox.frame.imground .inner, .ce_text.imagebox[class*=bg-].imground .inner {
  padding: 20px 20px 20px 20px;
  text-align: center;
}
.ce_text.imagebox.frame .image_container, .ce_text.imagebox[class*=bg-] .image_container {
  /*   margin-left: -20px;
    margin-right: -20px;*/
  margin-bottom: 12px;
}
.ce_text.imagebox.frame.imground .image_container, .ce_text.imagebox[class*=bg-].imground .image_container {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 12px;
}
.ce_text.imagebox.imground .image_container {
  text-align: center;
}
.ce_text.imagebox .inner .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.ce_text.imagebox .inner p:last-child {
  margin-top: auto;
  margin-bottom: 0;
}
.ce_text.imagebox .inner p:last-child a {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 20px;
  background-color: #0096d9;
  border-radius: 3px;
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
}
.ce_text.imagebox .inner p:last-child a:hover {
  opacity: 0.8;
}
/**
 * =============================================================================
 * icon box top
 * ==========================================================================
 */
.ce_text.iconboxtop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ce_text.iconboxtop .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*height: 100%;*/
}
.ce_text.iconboxtop[class*=bg-] .inner {
  padding: 30px 20px 20px 20px;
}
.ce_text.iconboxtop .inner .icon {
  font-size: 3em;
}
.ce_text.iconboxtop .inner .icon i {
  margin: 0 2px;
}
.ce_text.iconboxtop.i-accent .inner .icon i {
  color: #0096d9;
}
.ce_text.iconboxtop .inner p:last-child {
  margin-top: auto;
  margin-bottom: 10px;
}
.ce_text.iconboxtop .inner p:last-child a {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 20px;
  background-color: #0096d9;
  border-radius: 3px;
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
}
.ce_text.iconboxtop .inner p:last-child a:hover {
  opacity: 0.8;
}
.ce_text.iconboxtop .inner .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.ch63 .ce_text.iconboxtop .inner .text, .sf9 .ce_text.iconboxtop .inner .text {
  height: auto;
}
/**
 * =============================================================================
 * ce_headline and ce_text - line left and center
 * ==========================================================================
 */
h1.leftline, h2.leftline, h3.leftline, h4.leftline, h5.leftline, h6.leftline {
  clear: both;
  margin-bottom: 40px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
}
h1.leftline:after, h2.leftline:after, h3.leftline:after, h4.leftline:after, h5.leftline:after, h6.leftline:after {
  width: 31.33333%;
  bottom: -1px;
  left: 0;
  position: absolute;
  display: block;
  border-bottom: 1px solid #0096d9;
  content: "";
}
.leftline h1, .leftline h2, .leftline h3, .leftline h4, .leftline h5, .leftline h6 {
  position: relative;
  margin-bottom: 28px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
}
.leftline h1:after, .leftline h2:after, .leftline h3:after, .leftline h4:after, .leftline h5:after, .leftline h6:after {
  width: 31.33333%;
  bottom: -1px;
  left: 0;
  position: absolute;
  display: block;
  border-bottom: 1px solid #0096d9;
  content: "";
}
h1.celine, h2.celine, h3.celine, h4.celine, h5.celine, h6.celine {
  margin-bottom: 40px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
  text-align: center;
}
h1.celine:after, h2.celine:after, h3.celine:after, h4.celine:after, h5.celine:after, h6.celine:after {
  width: 48%;
  bottom: -1px;
  left: 0;
  position: absolute;
  display: block;
  border-bottom: 1px solid #0096d9;
  left: 26%;
  content: "";
}
.celine h1, .celine h2, .celine h3, .celine h4, .celine h5, .celine h6 {
  position: relative;
  margin-bottom: 28px;
  padding-bottom: 16px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.celine h1:after, .celine h2:after, .celine h3:after, .celine h4:after, .celine h5:after, .celine h6:after {
  width: 48%;
  right: 26%;
  position: absolute;
  border-bottom: 1px solid #0096d9;
  bottom: -1px;
  content: "";
}
/**
 * =============================================================================
 * ce_hyperlink
 * ==========================================================================
 */
.cebutton a {
  display: inline-block;
  padding: 12px 32px 12px 32px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 16px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background-color: #0096d9;
  -webkit-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.cebutton a:hover {
  background-color: #eaeaea;
  color: #555;
  -webkit-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.ceframe a {
  display: inline-block;
  padding: 12px 32px 12px 32px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 16px;
  font-size: 16px;
  color: #555;
  text-decoration: none;
  border: 1px solid #555;
  border-radius: 3px;
}
.ceframe a:hover {
  border: 1px solid #0096d9;
  color: #0096d9;
}
/**
 * =============================================================================
 * formular elemente
 * ==========================================================================
 */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input:not([type]), textarea {
  width: 100%;
  display: inline-block;
  padding: 8px 6px;
  background: #fff;
  border: 1px solid #ccc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 1px 1px #eee;
  -webkit-box-shadow: inset 0 1px 1px #eee;
  box-shadow: inset 0 1px 1px #eee;
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input:not([type]):focus, textarea:focus {
  outline: 0;
  background: #fcfcfc;
  border-color: #bbb;
}
input[type=radio], input[type=checkbox] {
  margin: 0 3px 0 2px;
}
form button, input[type=submit], .button {
  display: inline-block;
  padding: 12px 32px 12px 32px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 16px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #0096d9;
  border-radius: 0;
  background-color: #0096d9;
  background-image: -webkit-linear-gradient(top, #0096d9, #0096d9);
  background-image: linear-gradient(to bottom, #0096d9, #0096d9);
  background-repeat: repeat-x;
  -webkit-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
form button:hover, input[type=submit]:hover {
  border: 1px solid #eaeaea;
  background-color: #eaeaea;
  background-image: -webkit-linear-gradient(top, #eaeaea, #eaeaea);
  background-image: linear-gradient(to bottom, #eaeaea, #eaeaea);
  background-position: 0 !important;
  color: #555;
  -webkit-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.ce_form .widget-select select {
  width: 100%;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  float: none;
  padding: 8px 8px 8px 8px;
  color: #555;
  border: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  background-image: url("/files/cts-theme/img/select-arrow-black.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 94% center;
  text-indent: 0.01px;
  text-overflow: "";
  box-shadow: inset 0 1px 1px #eee;
}
.firefox .widget-select select {
  padding: 8px 8px 6px 8px !important;
}
.firefox .widget-select.tl_chosen #ctrl_country select, .firefox .widget-select.tl_chosen select {
  padding: 2px 8px 2px 8px;
}
.firefox .widget-select.tl_chosen select[name="country"] {
  padding: 8px 8px 6px 8px;
}
.widget-upload {
  width: 100%;
  padding: 16px;
  margin-right: 0;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
.widget-explanation {
  width: 100%;
  padding: 16px;
  margin-right: 0;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
.widget-explanation p:last-child {
  margin-bottom: 0;
}
.widget-checkbox span, .widget-radio span {
  display: block;
}
@media (min-width: 992px) {
  .ce_form .widget-checkbox span, .ce_form .widget-radio span {
    width: 49%;
    display: inline-block;
  }
}
fieldset {
  width: 100%;
  padding: 16px;
  margin-right: 0;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
legend {
  width: auto;
  padding-left: 6px;
  padding-right: 6px;
}
.ce_form .widget-select select, .ce_form .widget input[class*=col-], .ce_form .widget label[class*=col-] {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}
.ce_form .widget label[class*=col-] {
  padding: 0;
}
.widget label .mandatory {
  color: #ff0000;
}
/**
 * =============================================================================
 * mod_search
 * ==========================================================================
 */
.mod_search .widget-text {
  width: 100%;
  float: left;
  margin-right: 0;
  margin-bottom: 20px;
}
.mod_search .widget-submit {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.mod_search .widget-submit button {
  width: 100%;
  padding: 9px 20px 10px 20px;
}
@media (min-width: 768px) {
  .mod_search .widget-text {
    width: 75%;
    float: left;
    margin-right: 3%;
    margin-bottom: 20px;
  }
  .mod_search .widget-submit {
    width: 22%;
    float: left;
    margin-bottom: 20px;
  }
}
/**
 * =============================================================================
 * mod_registration mod_personalData
 * ==========================================================================
 */
.mod_personalData fieldset .widget-select select, .mod_registration fieldset .widget-select select, .mod_personalData .fields .widget-select select, .mod_registration .fields .widget-select select {
  background-position: 97% center;
}
.mod_personalData fieldset .widget-select select, .mod_registration fieldset .widget-select select, .mod_personalData .fields .widget-select select, .mod_registration .fields .widget-select select {
  width: 100%;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  float: none;
  padding: 8px 8px 8px 8px;
  color: #555;
  border: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  background-image: url("/files/cts-theme/img/select-arrow-black.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%, 0 0;
  text-indent: 0.01px;
  text-overflow: "";
  box-shadow: inset 0 1px 1px #eee;
}
.mod_personalData fieldset, .mod_registration fieldset, .mod_personalData .fields, .mod_registration .fields {
  overflow: hidden;
}
fieldset + .widget-captcha {
  display: none;
}
@media only screen and (min-width: 768px) {
  .mod_personalData fieldset .widget, .mod_registration fieldset .widget, .mod_personalData .fields .widget, .mod_registration .fields .widget {
    width: 50%;
    float: left;
  }
  .mod_personalData .fields .widget:nth-child(odd), .mod_registration .fields .widget:nth-child(odd) {
    padding-right: 8px;
  }
  .mod_personalData fieldset .widget:nth-child(odd), .mod_registration fieldset .widget:nth-child(odd) {
    padding-left: 8px;
  }
  .mod_personalData .fields .widget:nth-child(even), .mod_registration .fields .widget:nth-child(even) {
    padding-left: 8px;
  }
  .mod_personalData fieldset .widget:nth-child(even), .mod_registration fieldset .widget:nth-child(even) {
    padding-right: 8px;
  }
}
/**
 * =============================================================================
 * mod_customnav
 * ==========================================================================
 */
header .top nav.topbar ul {
  margin-bottom: 0;
}
header .top nav.topbar ul li {
  float: left;
  margin-right: 8px;
  margin-bottom: 0;
}
header .top nav.topbar ul li a {
  text-decoration: none;
}
header .top nav.topbar ul li a:hover {
  text-decoration: underline;
}
/**
 * =============================================================================
 * mod_breadcrumb
 * ==========================================================================
 */
.mod_breadcrumb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mod_breadcrumb ul {
  display: block;
  max-width: 1240px;
  margin: 0 auto;
  padding: 6px 30px;
  font-size: 13px;
}
.mod_breadcrumb ul li {
  display: inline-block;
}
.mod_breadcrumb ul li.active {
  color: #0096d9;
}
.mod_breadcrumb ul li a {
  color: #555;
  text-decoration: none;
}
.mod_breadcrumb ul li a:hover {
  text-decoration: underline;
}
.mod_breadcrumb ul li.first:before {
  display: none;
}
.mod_breadcrumb ul li:before {
  content: "/";
  margin-right: 6px;
  margin-left: 6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
/**
 * =============================================================================
 * mod_quicknav standard
 * ==========================================================================
 */
.mod_quicklink, .mod_quicknav {
  width: 100%;
}
.mod_quicklink .widget, .mod_quicknav .widget {
  margin-bottom: 0;
}
.mod_quicklink select, .mod_quicknav select {
  width: 100%;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  float: none;
  padding: 8px;
  color: #555;
  border: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-image: url("/files/cts-theme/img/select-arrow-black.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%, 0 0;
  text-indent: 0.01px;
  text-overflow: "";
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}
/**
 * =============================================================================
 * mod_quicknav mobile
 * ==========================================================================
 */
.mod_quicknav.quickmobile {
  width: 100px;
  -ms-flex-item-align: center;
  align-self: center;
}
.mod_quicknav.quickmobile .widget {
  margin-bottom: 0;
}
.mod_quicknav.quickmobile select {
  width: 100px;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  float: none;
  padding: 8px;
  color: #555;
  border: 0;
  border: 1px solid rgba(0, 0, 0, 0.28);
  background-image: url("/files/cts-theme/img/select-arrow-black.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%, 0 0;
  text-indent: 0.01px;
  text-overflow: "";
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .mod_quicknav.quickmobile {
    width: 180px;
  }
  .mod_quicknav.quickmobile select {
    width: 180px;
  }
}
/**
 * =============================================================================
 * mod_booknavigation
 * ==========================================================================
 */
.mod_booknav {
  margin-top: 20px;
}
.mod_booknav ul {
  display: block;
}
.mod_booknav ul a {
  display: block;
  padding: 10px 18px;
  margin-bottom: 10px;
  background-color: #f4f4f4;
  text-decoration: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .mod_booknav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .mod_booknav ul a {
    display: inline-block;
  }
}
/**
 * =============================================================================
 * mod_sitemap
 * ==========================================================================
 */
.mod_sitemap li {
  position: relative;
  margin: 0;
  padding: 0 0 0 24px;
}
.mod_sitemap ul {
  position: relative;
  margin: 0;
  list-style: none;
}
.mod_sitemap a {
  font-size: 16px;
  line-height: 23px;
  text-decoration: none;
  vertical-align: middle;
}
.mod_sitemap ul::before {
  position: absolute;
  top: 13px;
  left: 0px;
  width: 1px;
  height: calc(100% - 25px);
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
.mod_sitemap ul.level_1::after {
  position: absolute;
  bottom: 11px;
  left: 0;
  width: 15px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
.mod_sitemap ul.level_3::after, .mod_sitemap ul.level_4::after {
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 15px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
.mod_sitemap ul.level_2::before, .mod_sitemap ul.level_3::before, .mod_sitemap ul.level_4::before, .mod_sitemap ul.level_5::before {
  top: 0px;
  height: calc(100% - 12px);
}
.mod_sitemap ul li::before {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 15px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
.mod_sitemap ul > li.submenu::before {
  position: absolute;
  top: 14px;
  left: 0px;
  width: 15px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
/**
 * =============================================================================
 * mod_faq
 * ==========================================================================
 */
.mod_faqlist li {
  margin-bottom: 12px;
  padding: 4px 4px 4px 8px;
  border-bottom: 1px solid #0096d9;
  background-color: #f9f9f9;
}
.mod_faqlist li a {
  text-decoration: none;
  font-size: 16px;
  display: block;
}
.mod_faqlist li a::before, .mod_faqpage h3::before {
  content: "";
  margin-right: 6px;
  margin-left: 2px;
  color: #0096d9;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.mod_faqreader p.info {
  font-size: 12px;
}
.mod_faqpage h3 {
  margin-bottom: 0.3em;
  padding: 6px;
  font-size: 1.1em;
}
.mod_faqpage section {
  margin-bottom: 2em;
}
/**
 * =============================================================================
 * mod_articlelist
 * ==========================================================================
 */
.mod_articlelist ul {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mod_articlelist ul li {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.mod_articlelist ul li a {
  display: block;
  margin: 0 2px 4px 2px;
  padding: 10px 10px;
  background-color: #f4f4f4;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .mod_articlelist ul li {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
/**
 * =============================================================================
 * mod_rssReader
 * ==========================================================================
 */
.mod_rssReader h1 a, .mod_rssReader h2 a {
  color: inherit;
  text-decoration: none;
}
.mod_rssReader h2 {
  font-size: 1.2em;
}
.mod_rssReader h1 a:hover, .mod_rssReader h2 a:hover {
  text-decoration: underline;
}
.mod_rssReader .description {
  margin-bottom: 20px;
}
/**
 * =============================================================================
 * news
 * ==========================================================================
 */
p.info {
  padding: 0 0 4px 0;
  border-bottom: 1px solid #e3e3e3;
}
p.back a, p.more a {
  display: inline-block;
  padding: 8px 16px;
  background-color: #f4f4f4;
  text-decoration: none;
}
p.back a:hover, p.more a:hover {
  background-color: #0096d9;
  color: #fff;
}
.mod_newsarchive [class*=layout_], .mod_newslist [class*=layout_] {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
.mod_newslist .layout_simple {
  margin-bottom: 20px;
}
.mod_newslist h2 a, .mod_newsarchive h2 a {
  text-decoration: none;
}
.mod_newslist h2 a:hover, .mod_newsarchive h2 a:hover {
  color: #0096d9;
}
.mod_newslist .layout_simple time {
  display: block;
  margin-bottom: 6px;
}
.layout_full h2 {
  font-size: 1.1em;
}
footer .mod_newslist .layout_simple {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
footer .mod_newslist .layout_simple time {
  margin-bottom: 0;
}
/**
 * =============================================================================
 * news latest 2 and 3 bloecks
 * ==========================================================================
 */
.mod_newslist .block3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mod_newslist .block3 .layout_latest_cts.block3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  padding-bottom: 0;
  margin-bottom: 30px;
  border-bottom: 0;
}
.mod_newslist .block3 .layout_latest_cts.block3 .outside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-flow: column;
  flex-flow: column;
  border: 1px solid #e3e3e3;
}
.mod_newslist .block3 .layout_latest_cts.block3 .outside .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0;
}
.ie11 .mod_newslist .block3 .layout_latest_cts.block3 .outside .inner .frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-flow: column;
  flex-flow: column;
}
.safari .mod_newslist .block3 .layout_latest_cts.block3 {
  -ms-flex-flow: row;
  flex-flow: row;
}
.safari .mod_newslist .block3 .layout_latest_cts.block3 .outside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -ms-flex-flow: row;
  flex-flow: row;
}
.safari .mod_newslist .block3 .layout_latest_cts.block3 .outside .inner {
  height: auto;
}
#main .layout_latest_cts.block3 .image_container.float_below, #main .layout_latest_cts.block3 .image_container.float_above, #main .layout_latest_cts.block3 .image_container.float_right, #main .layout_latest_cts.block3 .image_container.float_left {
  display: block;
  float: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
}
#main .layout_latest_cts.block3 .image_container img {
  width: 100%;
}
.layout_latest_cts.block3 .meta_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 6px 12px;
  background-color: #f4f4f4;
  color: #0096d9;
}
.layout_latest_cts.block3 .authorbox {
  width: 100%;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 6px;
  background-color: #f4f4f4;
}
.layout_latest_cts.block3 .text_box {
  padding: 0 12px;
}
.layout_latest_cts.block3 .text_box h2 {
  font-size: 1.2em;
  margin-bottom: 6px;
}
.layout_latest_cts p.more {
  margin-top: auto;
  padding: 0 12px;
}
.block3 .pagination {
  padding: 0 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/**
 * =============================================================================
 * mod_calendar minicalendar
 * ==========================================================================
 */
.mod_calendar .minicalendar th.current:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
}
table.minicalendar .head {
  padding: 5px;
}
.mod_calendar .minicalendar th.label {
  padding: 2px;
  font-size: 14px;
  line-height: 28px;
}
.mod_calendar .minicalendar th.current {
  font-size: 14px;
  line-height: 28px;
}
.mod_calendar .minicalendar td {
  width: 14.28px;
  padding: 0.375em 0.425em;
  border: 1px solid #ededed;
}
/**
 * =============================================================================
 * mod_calendar
 * ==========================================================================
 */
.mod_calendar table {
  border: 0;
  width: 100%;
}
.mod_calendar .calendar td {
  width: 14.28%;
  padding: 0.9em;
  border: 1px solid #ededed;
  white-space: normal;
}
.mod_calendar td .event {
  display: inline-block;
  font-size: 11px;
}
.mod_calendar th.label {
  padding: 10px 0;
}
.mod_calendar th.head {
  padding: 0;
  color: #fff;
  border-top: 1px solid #0096d9;
  border-right: 1px solid #0096d9;
  border-left: 1px solid #0096d9;
  background-color: #0096d9;
  font-weight: 300;
}
.mod_calendar th.next a, .mod_calendar th.previous a {
  display: inline-block;
  padding: 10px;
  color: #fff;
  background-color: #0096d9;
  text-decoration: none;
}
.mod_calendar th.next a:hover, .mod_calendar th.previous a:hover {
  border-color: #84898d !important;
}
.mod_calendar th.current {
  text-align: center;
}
.mod_calendar th.next {
  text-align: right;
}
.mod_calendar th.previous {
  text-align: left;
}
.mod_calendar th.label {
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  background-color: #f2f2f2;
  text-align: center;
  font-weight: 300;
}
.mod_calendar td.empty {
  background: #fff;
}
.mod_calendar td .event {
  width: 99%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.mod_calendar td.today {
  background-color: #f4f4f4;
}
.mod_calendar th.current {
  padding: 10px;
}
.mod_calendar th.current:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
}
@media only screen and (min-width: 1025px) {
  .mod_calendar {
    overflow-x: initial;
  }
}
@media only screen and (max-width: 767px) {
  .mod_calendar {
    overflow-x: scroll;
  }
  .mod_calendar th.label > span {
    display: none;
  }
}
/**
 * =============================================================================
 * mod_eventlist
 * ==========================================================================
 */
.mod_eventlist .header {
  padding: 0 0 4px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
}
.mod_eventlist [class*=layout_] {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
.mod_eventlist h2 a {
  text-decoration: none;
}
.mod_eventlist .layout_upcoming {
  margin-bottom: 20px;
}
.mod_eventlist .layout_upcoming time {
  display: block;
  margin-bottom: 6px;
}
.ce_comments {
  margin-top: 30px;
}
.ce_comments h2 {
  font-size: 1.4em;
}
/**
 * =============================================================================
 * codefog mobile menu
 * ==========================================================================
 */
.mobile_menu_trigger .nav-mobile i {
  padding: 8px 10px;
  background-color: #0096d9;
  color: #fff;
  font-size: 26px;
}
.mobile_menu {
  z-index: 999999;
  transition: All 0.25s ease;
}
.mobile_menu_trigger:hover {
  cursor: pointer;
}
.mobile_menu_overlay {
  z-index: 99999;
}
.mobile_menu {
  width: 80% !important;
  min-width: 140px;
  max-width: 300px;
}
.mobile_menu .inner {
  background: #363636;
  color: #fff;
}
.mobile_menu #mainmobil li > a, .mobile_menu #mainmobil li > strong {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: rgba(0, 0, 0, 0.3);
  font-size: 16px;
  text-decoration: none;
  font-weight: 400;
  z-index: 9999;
}
.mobile_menu #mainmobil li > strong.trail, .mobile_menu #mainmobil li > a.trail {
  color: #0096d9;
}
.mobile_menu #mainmobil li > strong.active {
  background: rgba(0, 0, 0, 0.3);
  color: #0096d9;
}
.mobile_menu #mainmobil ul {
  margin-bottom: 0;
  font: inherit;
  font-size: 16px;
  line-height: 1.5;
}
.mobile_menu #mainmobil ul ul li {
  padding-left: 10px;
}
.mobile_menu #mainmobil li {
  position: relative;
  display: block;
}
.mobile_menu #mainmobil li.submenu_hide > strong:before, .mobile_menu #mainmobil li.submenu_hide > a:before {
  content: "";
  position: absolute;
  top: 14px;
  right: 10px;
  display: block;
  font-size: 12px;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  color: #fff;
}
.mobile_menu #mainmobil li.submenu_show > strong:before, .mobile_menu #mainmobil li.submenu_show > a:before {
  content: "";
  position: absolute;
  top: 14px;
  right: 10px;
  display: block;
  font-size: 12px;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  color: #fff;
}
.mobile_menu #mainmobil li.active.submenu_show > strong:before, .mobile_menu #mainmobil li.active.submenu_show > a:before {
  color: #0096d9;
}
/**
 * =============================================================================
 * verschiedenes
 * ==========================================================================
 */
.imground img {
  border-radius: 100%;
}
.mobile_no {
  display: none;
}
@media (min-width: 768px) {
  .mobile_no {
    display: block;
  }
}
/**
 * =============================================================================
 * background images for articles
 * ==========================================================================
 */
.artbg-images1 {
  background-image: url(/files/demo/images/bilder/bild-2.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.artbg-images2 {
  background-image: url(/files/demo/images/bilder/bild-3.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.artbg-images3 {
  background-image: url(/files/demo/images/bilder/bild-7.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.artbg-images4 {
  background-image: url(/files/demo/images/bilder/bild-6.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
/**
 * =============================================================================
 * animationen
 * ==========================================================================
 */
.animated.delay-d05s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.animated.delay-d08s {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.ctsfadeInLeft, .ctsfadeInRight, .ctsfadeInDown, .ctsfadeInDownBig, .ctsfadeInUp, .ctsfadeIn {
  opacity: 0;
}
/**
 * =============================================================================
 * text Color
 * ==========================================================================
 */
.hl-white h1, .hl-white h2, .hl-white h3, .hl-white h4, .hl-white h5, .hl-white h6 {
  color: #fff;
}
.slider-wrapper .ce_image figcaption, .text-white p {
  color: #fff;
}
.text-dark p {
  color: #333;
}
/**
 * =============================================================================
 * text alignment - transform
 * ==========================================================================
 */
.textcenter {
  text-align: center;
}
.textleft {
  text-align: left;
}
.textright {
  text-align: right;
}
.text-shadow {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
.uppercase-p p {
  text-transform: uppercase;
}
.uppercase-hl h1, .uppercase-hl h2, .uppercase-hl h3, .uppercase-hl h4, .uppercase-hl h5, .uppercase-hl h6 {
  text-transform: uppercase;
}
/**
 * =============================================================================
 * frames
 * ==========================================================================
 */
.frame .inner {
  border: 1px solid #ebedeb;
}
/**
 * =============================================================================
 * background colors
 * ==========================================================================
 */
.bg-white .inner {
  background-color: #ffffff;
}
.mod_article.bg-dark, [class*=ce_].bg-dark > .inner {
  background-color: #313131;
  color: #fff;
}
.mod_article.bg-grey, [class*=ce_].bg-grey .inner {
  background-color: #f4f4f4;
}
.mod_article.bg-red, [class*=ce_].bg-red .inner {
  background-color: #b7174b;
  color: #fff;
}
.mod_article.bg-blue, [class*=ce_].bg-blue .inner {
  background-color: #308ac7;
  color: #fff;
}
.mod_article.bg-green, [class*=ce_].bg-green .inner {
  background-color: #6baba5;
  color: #fff;
}
.mod_article.bg-orange, [class*=ce_].bg-orange .inner {
  background-color: #ffa500;
  color: #fff;
}
.mod_article.bg-purple, [class*=ce_].bg-purple .inner {
  background-color: #8f44ad;
  color: #fff;
}
.mod_article[class*=bg-] {
  padding: 30px 30px 10px 30px;
}
.ce_text[class*=bg-] h1, .ce_text[class*=bg-] h2, .ce_text[class*=bg-] h3, .ce_text[class*=bg-] h4, .ce_text[class*=bg-] h5, .ce_text[class*=bg-] h6 {
  color: #ffffff;
}
.ce_text.bg-white h1, .ce_text.bg-white h2, .ce_text.bg-white h3, .ce_text.bg-white h4, .ce_text.bg-white h5, .ce_text.bg-white h6, .ce_text.bg-grey h1, .ce_text.bg-grey h2, .ce_text.bg-grey h3, .ce_text.bg-grey h4, .ce_text.bg-grey h5, .ce_text.bg-grey h6 {
  color: #0096d9;
}
.ce_text.bg-red .inner p:last-child a {
  background-color: #fff !important;
  color: #b7174b !important;
}
.ce_text.bg-blue .inner p:last-child a {
  background-color: #fff !important;
  color: #308ac7 !important;
}
.ce_text.bg-green .inner p:last-child a {
  background-color: #fff !important;
  color: #6baba5 !important;
}
.ce_text.bg-orange .inner p:last-child a {
  background-color: #fff !important;
  color: #ffa500 !important;
}
.ce_text.bg-purple .inner p:last-child a {
  background-color: #fff !important;
  color: #8f44ad !important;
}
.ce_text[class*=bg-] .inner p:last-child a:hover {
  opacity: 0.8;
}
.ce_text[class*=bg-] .inner {
  padding: 20px 30px;
}
[class*=bg-] .caption {
  color: #555;
}
/**
 * =============================================================================
 * article overlays
 * ==========================================================================
 */
.overlay-dark::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  content: "";
}
.overlay-white::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  content: "";
}
.overlay-green::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(54, 93, 89, 0.8);
  content: "";
}
.overlay-blue::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 87, 125, 0.8);
  content: "";
}
.overlay-red::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(80, 10, 33, 0.8);
  content: "";
}
.overlay-orange::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(218, 141, 0, 0.8);
  content: "";
}
/**
 * =============================================================================
 * abstaende margin
 * ==========================================================================
 */
.nopadbot #main > .inside {
  padding-bottom: 0;
}
.nopadtop #main > .inside {
  padding-top: 0;
}
.top0 {
  margin-top: 0;
}
.bottom0 {
  margin-bottom: 0 !important;
}
.top10 {
  margin-top: 10px;
}
.bottom10 {
  margin-bottom: 10px !important;
}
.top20 {
  margin-top: 20px;
}
.bottom20 {
  margin-bottom: 20px !important;
}
.top30 {
  margin-top: 30px;
}
.bottom30 {
  margin-bottom: 30px !important;
}
.top40 {
  margin-top: 40px;
}
.bottom40 {
  margin-bottom: 40px !important;
}
.top50 {
  margin-top: 50px;
}
.bottom50 {
  margin-bottom: 50px !important;
}
.top60 {
  margin-top: 60px;
}
.bottom60 {
  margin-bottom: 60px !important;
}
.top70 {
  margin-top: 70px;
}
.bottom70 {
  margin-bottom: 70px !important;
}
.top80 {
  margin-top: 80px;
}
.bottom80 {
  margin-bottom: 80px !important;
}
.top90 {
  margin-top: 90px;
}
.bottom90 {
  margin-bottom: 90px !important;
}
.top100 {
  margin-top: 100px;
}
.bottom100 {
  margin-bottom: 100px !important;
}
.top110 {
  margin-top: 110px;
}
.bottom110 {
  margin-bottom: 110px !important;
}
.top120 {
  margin-top: 120px;
}
.bottom120 {
  margin-bottom: 120px !important;
}
/**
 * =============================================================================
 * abstaende padding
 * ==========================================================================
 */
.ptop0 {
  padding-top: 0px !important;
}
.pbottom0 {
  padding-bottom: 0px !important;
}
.ptop10 {
  padding-top: 10px !important;
}
.pbottom10 {
  padding-bottom: 10px !important;
}
.ptop20 {
  padding-top: 20px !important;
}
.pbottom20 {
  padding-bottom: 20px !important;
}
.ptop30 {
  padding-top: 30px !important;
}
.pbottom30 {
  padding-bottom: 30px !important;
}
.ptop40 {
  padding-top: 40px !important;
}
.pbottom40 {
  padding-bottom: 40px !important;
}
.ptop50 {
  padding-top: 50px !important;
}
.pbottom50 {
  padding-bottom: 50px !important;
}
.ptop60 {
  padding-top: 60px !important;
}
.pbottom60 {
  padding-bottom: 60px !important;
}
.ptop70 {
  padding-top: 70px !important;
}
.pbottom70 {
  padding-bottom: 70px !important;
}
.ptop80 {
  padding-top: 80px !important;
}
.pbottom80 {
  padding-bottom: 80px !important;
}
.ptop90 {
  padding-top: 90px !important;
}
.pbottom90 {
  padding-bottom: 90px !important;
}
.ptop100 {
  padding-top: 100px !important;
}
.pbottom100 {
  padding-bottom: 100px !important;
}
.ptop110 {
  padding-top: 110px !important;
}
.pbottom110 {
  padding-bottom: 110px;
}
.ptop120 {
  padding-top: 120px !important;
}
.pbottom120 {
  padding-bottom: 120px !important;
}
.mod_article[class*=bg-].pad2vw {
  padding: 2vw !important;
}
.mod_article[class*=bg-].padtop2vw {
  padding-top: 2vw !important;
}
.mod_article[class*=bg-].padbottom2vw {
  padding-bottom: 2vw !important;
}
.mod_article[class*=bg-].padleft2vw {
  padding-left: 2vw !important;
}
.mod_article[class*=bg-].padright2vw {
  padding-right: 2vw !important;
}
.mod_article[class*=bg-].pad4vw {
  padding: 4vw !important;
}
.mod_article[class*=bg-].padtop4vw {
  padding-top: 4vw !important;
}
.mod_article[class*=bg-].padbottom4vw {
  padding-bottom: 4vw !important;
}
.mod_article[class*=bg-].padleft4vw {
  padding-left: 4vw !important;
}
.mod_article[class*=bg-].padright4vw {
  padding-right: 4vw !important;
}
.mod_article[class*=bg-].pad6vw {
  padding: 6vw !important;
}
.mod_article[class*=bg-].padtop6vw {
  padding-top: 6vw !important;
}
.mod_article[class*=bg-].padbottom6vw {
  padding-bottom: 6vw !important;
}
.mod_article[class*=bg-].padleft6vw {
  padding-left: 6vw !important;
}
.mod_article[class*=bg-].padright6vw {
  padding-right: 6vw !important;
}
@media (min-width: 768px) {
  .mod_article[class*=bg-].padleft30 {
    padding-left: 30px !important;
  }
  .mod_article[class*=bg-].padright30 {
    padding-right: 30px !important;
  }
  .mod_article[class*=bg-].padleft40 {
    padding-left: 40px !important;
  }
  .mod_article[class*=bg-].padright40 {
    padding-right: 40px !important;
  }
  .mod_article[class*=bg-].padleft60 {
    padding-left: 60px !important;
  }
  .mod_article[class*=bg-].padright60 {
    padding-right: 60px !important;
  }
  .mod_article[class*=bg-].padleft80 {
    padding-left: 80px !important;
  }
  .mod_article[class*=bg-].padright80 {
    padding-right: 80px !important;
  }
}
.zoominimg img {
  -webkit-animation: kenburns linear;
  animation: kenburns linear;
  -webkit-animation-duration: 48s;
  animation-duration: 48s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@keyframes kenburns {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3) rotate(2deg);
    transform: scale(1.3) rotate(2deg);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fadeInCaption {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeInCaption figcaption {
  -webkit-animation-duration: 1s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInCaption;
  animation-name: fadeInCaption;
}
span.social a {
  display: block;
  position: absolute;
  top: 0;
  height: 30px;
  width: 30px;
}
span.contact, span.social {
  font-size: 0 !important;
}
span.social::before {
  font-size: 20px;
  line-height: 30px;
}
span.contact::before {
  font-size: 15px;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2Foutputfile.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_webfonts.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_layout.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_elements.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_extra-elemente.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_forms.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_modules.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_news-events.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_external-modules.scss%22%2C%22html%2Fcontao%2Ffiles%2Fcts-theme%2Fcss%2F_css-classes.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADDA%3BACeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADfA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAECA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAFpNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEiOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAFtQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEgRA%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAFnXA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE6XA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFveA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEsfA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAFltBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE4tBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAF14BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEu5BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFj8BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEg9BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF1%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE2gCA%3BAAAA%3BAAAA%3BAAGA%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2FkCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAH1PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGsQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAHnSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG%2BSA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAHnYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGgZA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAH7ZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGyaA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH%2FeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG2fA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHtgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGmhBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH5lBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGgnBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAHvpBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAJrHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAJ3MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAJrRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIgSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FXA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAImZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAJzbA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAqBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BALtKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKiLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL5MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK0NA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAL5RA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BANrBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgCA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMgFA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAM0HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAN7JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMyKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BANrMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANrRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BANtUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMiVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANzWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMuXA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BANtYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAP7DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOuEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP1LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO8OA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAACA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAPzVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOqWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPlYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BARxGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BATfA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS0BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAT%2FCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS4DA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BATtEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASqFA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BATnGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS6GA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BATjIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASgJA%3BAAAA%3BAAAA%3BAThJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS0JA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BATtQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASgRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATlUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASkVA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAT7bA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASucA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%22%7D */