.ce-align-left {
  text-align:left;
}
.ce-align-center {
  text-align:center;
}
.ce-align-right {
  text-align:right;
}
.ce-table td, .ce-table th {
  vertical-align:top;
}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow:hidden;
}
.ce-left .ce-gallery, .ce-column {
  float:left;
}
.ce-center .ce-outer {
  position:relative;
  float:right;
  right:50%;
}
.ce-center .ce-inner {
  position:relative;
  float:right;
  right:-50%;
}
.ce-right .ce-gallery {
  float:right;
}
.ce-gallery figure {
  display:table;
  margin:0;
}
.ce-gallery figcaption {
  display:table-caption;
  caption-side:bottom;
}
.ce-gallery img {
  display:block;
}
.ce-gallery iframe {
  border-width:0;
}
.ce-border img, .ce-border iframe {
  border:2px solid #000000;
  padding:0px;
}
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom:30px;
}
.ce-image .ce-gallery {
  margin-bottom:0;
}
.ce-intext.ce-right .ce-gallery {
  margin-left:30px;
}
.ce-intext.ce-left .ce-gallery {
  margin-right:30px;
}
.ce-below .ce-gallery {
  margin-top:30px;
}
.ce-column {
  margin-right:10px;
}
.ce-column:last-child {
  margin-right:0;
}
.ce-row {
  margin-bottom:10px;
}
.ce-row:last-child {
  margin-bottom:0;
}
.ce-above .ce-bodytext {
  clear:both;
}
.ce-intext.ce-left ol, .ce-intext.ce-left ul {
  padding-left:40px;
  overflow:auto;
}
.ce-headline-left {
  text-align:left;
}
.ce-headline-center {
  text-align:center;
}
.ce-headline-right {
  text-align:right;
}
.ce-uploads {
  margin:0;
  padding:0;
}
.ce-uploads li {
  list-style:none outside none;
  margin:1em 0;
}
.ce-uploads img {
  float:left;
  padding-right:1em;
  vertical-align:top;
}
.ce-uploads span {
  display:block;
}
.ce-table {
  width:100%;
  max-width:100%;
}
.ce-table th, .ce-table td {
  padding:0.5em 0.75em;
  vertical-align:top;
}
.ce-table thead th {
  border-bottom:2px solid #dadada;
}
.ce-table th, .ce-table td {
  border-top:1px solid #dadada;
}
.ce-table-striped tbody tr:nth-of-type(odd) {
  background-color:rgba(0, 0, 0, .05);
}
.ce-table-bordered th, .ce-table-bordered td {
  border:1px solid #dadada;
}
.frame-space-before-extra-small {
  margin-top:1em;
}
.frame-space-before-small {
  margin-top:2em;
}
.frame-space-before-medium {
  margin-top:3em;
}
.frame-space-before-large {
  margin-top:4em;
}
.frame-space-before-extra-large {
  margin-top:5em;
}
.frame-space-after-extra-small {
  margin-bottom:1em;
}
.frame-space-after-small {
  margin-bottom:2em;
}
.frame-space-after-medium {
  margin-bottom:3em;
}
.frame-space-after-large {
  margin-bottom:4em;
}
.frame-space-after-extra-large {
  margin-bottom:5em;
}
.frame-ruler-before:before {
  content:'';
  display:block;
  border-top:1px solid rgba(0, 0, 0, 0.25);
  margin-bottom:2em;
}
.frame-ruler-after:after {
  content:'';
  display:block;
  border-bottom:1px solid rgba(0, 0, 0, 0.25);
  margin-top:2em;
}
.frame-indent {
  margin-left:15%;
  margin-right:15%;
}
.frame-indent-left {
  margin-left:33%;
}
.frame-indent-right {
  margin-right:33%;
}
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup {
  top:-0.5em;
}
sub {
  bottom:-0.25em;
}
.bold, strong, b {
  font-weight:800;
}
.align-left, .text-left {
  text-align:left;
}
.align-center, .text-center {
  text-align:center;
}
.align-right, .text-right {
  text-align:right;
}
.align-justify, .text-justify {
  text-align:justify;
}
blockquote {
  border-left:4px solid;
  font-style:italic;
  padding-left:20px;
  margin-bottom:10px;
}
blockquote p:last-child {
  padding-bottom:0;
}
.color1 {
  color:#eee;
}
.color2 {
  color:#333;
}
#cookie_einstellungen {
  background:#6c757d;
  color:#fff;
  border-radius:3px;
  -webkit-appearance:none;
  padding:11px 20px 10px;
  border:0;
  cursor:pointer;
  font-family:inherit;
  font-size:16px;
}
#cookie_einstellungen:hover {
  background:#5a6268;
}
#cookieman-acco-marketing .table-responsive {
  display:none !important;
}
#cookieman-modal *::before, #cookieman-modal *::after {
  box-sizing:border-box;
}
#cookieman-modal-title {
  font-size:1.25rem;
  margin:0;
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-sm > .table-bordered {
    border:0;
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-md > .table-bordered {
    border:0;
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-lg > .table-bordered {
    border:0;
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-xl > .table-bordered {
    border:0;
  }
}
.table-responsive {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.table-responsive > .table-bordered {
  border:0;
}
.btn {
  display:inline-block;
  font-weight:400;
  color:#212529;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:0.375rem 0.75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:0.25rem;
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition:none;
  }
}
.btn:hover {
  color:#212529;
  text-decoration:none;
}
.btn:focus, .btn.focus {
  outline:0;
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity:0.65;
}
a.btn.disabled, fieldset:disabled a.btn {
  pointer-events:none;
}
.btn {
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
}
.btn:hover {
  color:#fff;
  background-color:#0050a0;
  border-color:#0050a0;
}
.btn:focus, .btn.focus {
  color:#fff;
  background-color:#0050a0;
  border-color:#0050a0;
}
.btn.disabled, .btn:disabled {
  color:#fff;
  background-color:#0050a0;
  border-color:#0050a0;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .show > .btn.dropdown-toggle {
  color:#fff;
  background-color:#0050a0;
  border-color:#0050a0;
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .show > .btn.dropdown-toggle:focus {
}
.btn-secondary {
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
}
.btn-secondary:hover {
  color:#fff;
  background-color:#5a6268;
  border-color:#545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color:#fff;
  background-color:#5a6268;
  border-color:#545b62;
  box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color:#fff;
  background-color:#545b62;
  border-color:#4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-lg, .btn-group-lg > .btn {
  padding:0.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding:0.25rem 0.5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:0.2rem;
}
.btn-block {
  display:block;
  width:100%;
}
.btn-block + .btn-block {
  margin-top:0.5rem;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width:100%;
}
.fade {
  transition:opacity 0.15s linear;
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition:none;
  }
}
.fade:not(.show) {
  opacity:0;
}
.collapse:not(.show) {
  display:none;
}
.modal-open {
  overflow:hidden;
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto;
}
.modal {
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0;
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:0.5rem;
  pointer-events:none;
}
.modal.fade .modal-dialog {
  transition:-webkit-transform 0.3s ease-out;
  transition:transform 0.3s ease-out;
  transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform:translate(0, -50px);
  transform:translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition:none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform:none;
  transform:none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform:scale(1.02);
  transform:scale(1.02);
}
.modal-dialog-scrollable {
  display:-ms-flexbox;
  display:flex;
  max-height:calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height:calc(100vh - 1rem);
  overflow:hidden;
}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
  -ms-flex-negative:0;
  flex-shrink:0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto;
}
.modal-dialog-centered {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-height:calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display:block;
  height:calc(100vh - 1rem);
  content:"";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  height:100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height:none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content:none;
}
.modal-content {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:0.3rem;
  outline:0;
}
.modal-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000;
}
.modal-backdrop.fade {
  opacity:0;
}
.modal-backdrop.show {
  opacity:0.5;
}
.modal-header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:1rem 1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(0.3rem - 1px);
  border-top-right-radius:calc(0.3rem - 1px);
}
.modal-header .close {
  padding:1rem 1rem;
  margin:-1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom:0;
  line-height:1.5;
}
.modal-body {
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:1rem;
}
.modal-footer {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:0.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(0.3rem - 1px);
  border-bottom-left-radius:calc(0.3rem - 1px);
}
.modal-footer > * {
  margin:0.25rem;
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll;
}
@media (min-width:576px) {
  .modal-dialog {
    max-width:500px;
    margin:1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height:calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height:calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height:calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height:calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width:300px;
  }
}
@media (min-width:992px) {
  .modal-lg, .modal-xl {
    max-width:800px;
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width:1140px;
  }
}
.clearfix::after {
  display:block;
  clear:both;
  content:"";
}
.card {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0, 0, 0, 0.125);
  border-radius:0.25rem;
}
.card > hr {
  margin-right:0;
  margin-left:0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius:0.25rem;
  border-bottom-left-radius:0.25rem;
}
.card-body {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-height:1px;
  padding:1.25rem;
}
.card-title {
  margin-bottom:0.75rem;
}
.card-subtitle {
  margin-top:-0.375rem;
  margin-bottom:0;
}
.card-text:last-child {
  margin-bottom:0;
}
.card-link:hover {
  text-decoration:none;
}
.card-link + .card-link {
  margin-left:1.25rem;
}
.card-header {
  padding:0.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0, 0, 0, 0.03);
  border-bottom:1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top:0;
}
.card-header a {
  text-decoration:none;
}
.card-footer {
  padding:0.75rem 1.25rem;
  background-color:rgba(0, 0, 0, 0.03);
  border-top:1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right:-0.625rem;
  margin-bottom:-0.75rem;
  margin-left:-0.625rem;
  border-bottom:0;
}
.card-header-pills {
  margin-right:-0.625rem;
  margin-left:-0.625rem;
}
.card-img-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
}
.card-img, .card-img-top, .card-img-bottom {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
}
.card-img, .card-img-top {
  border-top-left-radius:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px);
}
.card-img, .card-img-bottom {
  border-bottom-right-radius:calc(0.25rem - 1px);
  border-bottom-left-radius:calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom:15px;
}
@media (min-width:576px) {
  .card-deck {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-right:-15px;
    margin-left:-15px;
  }
  .card-deck .card {
    -ms-flex:1 0 0%;
    flex:1 0 0%;
    margin-right:15px;
    margin-bottom:0;
    margin-left:15px;
  }
}
.card-group > .card {
  margin-bottom:15px;
}
@media (min-width:576px) {
  .card-group {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
  }
  .card-group > .card {
    -ms-flex:1 0 0%;
    flex:1 0 0%;
    margin-bottom:0;
  }
  .card-group > .card + .card {
    margin-left:0;
    border-left:0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
  }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius:0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius:0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
  }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius:0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius:0;
  }
}
.card-columns .card {
  margin-bottom:0.75rem;
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:1.25rem;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem;
    orphans:1;
    widows:1;
  }
  .card-columns .card {
    display:inline-block;
    width:100%;
  }
}
.mr-5, .mx-5 {
  margin-right:3rem !important;
}
.mt-1, .my-1 {
  margin-top:0.25rem !important;
}
.mt-3, .my-3 {
  margin-top:1rem !important;
}
.pr-5, .px-5 {
  padding-right:3rem !important;
}
.float-left {
  float:left !important;
}
.float-right {
  float:right !important;
}
.float-none {
  float:none !important;
}
#cookieman-acco > .card {
  overflow:hidden;
}
#cookieman-acco > .card:first-of-type, #cookieman-acco > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom:0;
}
#cookieman-modal table {
  font-size:80%;
}
#cookieman-modal [data-toggle="collapse"]:after {
  content:"+";
  font-size:2.5rem;
  opacity:.7;
  position:absolute;
  right:12px;
  top:50%;
  line-height:0;
  transition:transform ease-in-out 0.3s;
  transform-origin:center;
  transform:rotate(45deg);
}
#cookieman-modal .card-header [data-toggle="collapse"].collapsed:after {
  margin-top:0;
}
#cookieman-modal .card-header [data-toggle="collapse"]:after {
  margin-top:0;
}
#cookieman-modal [data-toggle="collapse"].collapsed:after {
  transform:rotate(0);
}
#cookieman-settings .card-header {
  position:relative;
}
#cookieman-modal [data-toggle="collapse"][data-target="#cookieman-settings"] {
  position:relative;
}
#cookieman-modal [data-toggle="collapse"][data-target="#cookieman-settings"]:after {
  font-size:2rem;
}
.justified-gallery {
  width:100%;
  position:relative;
  overflow:hidden;
}
.justified-gallery > a, .justified-gallery > div, .justified-gallery > figure {
  position:absolute;
  display:inline-block;
  overflow:hidden;
  filter:"alpha(opacity=10)";
  opacity:0.1;
  margin:0;
  padding:0;
}
.justified-gallery > a > img, .justified-gallery > div > img, .justified-gallery > figure > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img, .justified-gallery > figure > a > img {
  position:absolute;
  top:50%;
  left:50%;
  margin:0;
  padding:0;
  border:none;
  filter:"alpha(opacity=0)";
  opacity:0;
}
.justified-gallery > a > .caption, .justified-gallery > div > .caption, .justified-gallery > figure > .caption {
  display:none;
  position:absolute;
  bottom:0;
  padding:5px;
  background-color:#000000;
  left:0;
  right:0;
  margin:0;
  color:white;
  font-size:12px;
  font-weight:300;
  font-family:sans-serif;
}
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible, .justified-gallery > figure > .caption.caption-visible {
  display:initial;
  filter:"alpha(opacity=70)";
  opacity:0.7;
  -webkit-transition:opacity 500ms ease-in;
  -moz-transition:opacity 500ms ease-in;
  -o-transition:opacity 500ms ease-in;
  transition:opacity 500ms ease-in;
}
.justified-gallery > .entry-visible {
  filter:"alpha(opacity=100)";
  opacity:1;
  background:none;
}
.justified-gallery > .entry-visible > img, .justified-gallery > .entry-visible > a > img {
  filter:"alpha(opacity=100)";
  opacity:1;
  -webkit-transition:opacity 500ms ease-in;
  -moz-transition:opacity 500ms ease-in;
  -o-transition:opacity 500ms ease-in;
  transition:opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
  display:none;
}
.justified-gallery > .spinner {
  position:absolute;
  bottom:0;
  margin-left:-24px;
  padding:10px 0 10px 0;
  left:50%;
  filter:"alpha(opacity=100)";
  opacity:1;
  overflow:initial;
}
.justified-gallery > .spinner > span {
  display:inline-block;
  filter:"alpha(opacity=0)";
  opacity:0;
  width:8px;
  height:8px;
  margin:0 4px 0 4px;
  background-color:#000;
  border-radius:6px;
}
.tx_cn-multicontent {
  width:100%;
  float:left;
  clear:both;
}
.ui-accordion-header, .ui-accordion-content {
  float:left;
  clear:both;
  width:100%;
}
.tx_cn-columns {
  width:100%;
  float:left;
  clear:both;
}
.tx_cn-columns .row {
  width:100%;
  float:left;
  clear:both;
}
.tx_cn-columns .row > div > div {
  float:left;
  clear:both;
}
.tx_cn-columns .row.equalize > div > div {
  height:100%;
}
.tx_cn-columns .row + .row {
  margin-top:20px;
}
.tx_cn-columns[data-cols="2"] .row > div > div {
  width:98%;
  margin-left:1%;
  margin-right:1%;
}
.tx_cn-columns[data-cols="2"] .row > div:nth-child(odd) > div {
  margin-right:2%;
  margin-left:0;
}
.tx_cn-columns[data-cols="2"] .row > div:nth-child(even) > div {
  margin-left:2%;
  margin-right:0;
}
.tx_cn-columns[data-cols="3"] .row > div > div {
  width:98%;
  margin-right:2%;
  margin-left:0;
}
.tx_cn-columns[data-cols="3"] .row > div:nth-child(2n+0) > div {
  margin-left:1%;
  margin-right:1%;
}
.tx_cn-columns[data-cols="3"] .row > div:nth-child(3n+0) > div {
  margin-left:2%;
  margin-right:0;
}
.tx_cn-columns[data-cols="4"] .row > div > div {
  width:94%;
}
.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+1) > div {
  margin-right:6%;
  margin-left:0;
}
.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+2) > div {
  margin-right:4%;
  margin-left:2%;
}
.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+3) > div {
  margin-right:2%;
  margin-left:4%;
}
.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+4) > div {
  margin-left:6%;
  margin-right:0;
}
.tx_cn-columns[data-cols="5"] .row > div > div {
  width:94%;
}
.tx_cn-columns[data-cols="5"] .row > div:nth-child(5n+1) > div {
  margin-left:0;
  margin-right:6%;
}
.tx_cn-columns[data-cols="5"] .row > div:nth-child(5n+2) > div {
  margin-left:1.5%;
  margin-right:4.5%;
}
.tx_cn-columns[data-cols="5"] .row > div:nth-child(5n+3) > div {
  margin-left:3%;
  margin-right:3%;
}
.tx_cn-columns[data-cols="5"] .row > div:nth-child(5n+4) > div {
  margin-left:4.5%;
  margin-right:1.5%;
}
.tx_cn-columns[data-cols="5"] .row > div:nth-child(5n+5) > div {
  margin-left:6%;
  margin-right:0;
}
.tx_cn-columns .row .col-15 {
  width:15%;
  float:left;
}
.tx_cn-columns .row .col-20 {
  width:20%;
  float:left;
}
.tx_cn-columns .row .col-25 {
  width:25%;
  float:left;
}
.tx_cn-columns .row .col-33 {
  width:33.3%;
  float:left;
}
.tx_cn-columns .row .col-40 {
  width:40%;
  float:left;
}
.tx_cn-columns .row .col-50 {
  width:50%;
  float:left;
}
.tx_cn-columns .row .col-60 {
  width:60%;
  float:left;
}
.tx_cn-columns .row .col-66 {
  width:66%;
  float:left;
}
.tx_cn-columns .row .col-75 {
  width:75%;
  float:left;
}
.tx_cn-columns .row .col-80 {
  width:80%;
  float:left;
}
.tx_cn-columns .row .col-85 {
  width:85%;
  float:left;
}
body.compensate-for-scrollbar {
  overflow:hidden;
}
.fancybox-active {
  height:auto;
}
.fancybox-is-hidden {
  left:-9999px;
  margin:0;
  position:absolute !important;
  top:-9999px;
  visibility:hidden;
}
.fancybox-container {
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:none;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  transform:translateZ(0);
  width:100%;
  z-index:99992;
}
.fancybox-container * {
  box-sizing:border-box;
}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.fancybox-outer {
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
}
.fancybox-bg {
  background:rgb(30, 30, 30);
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.47, 0, .74, .71);
}
.fancybox-is-open .fancybox-bg {
  opacity:.9;
  transition-timing-function:cubic-bezier(.22, .61, .36, 1);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
  direction:ltr;
  opacity:0;
  position:absolute;
  transition:opacity .25s ease, visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997;
}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity:1;
  transition:opacity .25s ease 0s, visibility 0s ease 0s;
  visibility:visible;
}
.fancybox-infobar {
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.fancybox-toolbar {
  right:0;
  top:0;
}
.fancybox-stage {
  direction:ltr;
  overflow:visible;
  transform:translateZ(0);
  z-index:99994;
}
.fancybox-is-open .fancybox-stage {
  overflow:hidden;
}
.fancybox-slide {
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  transition-property:transform, opacity;
  white-space:normal;
  width:100%;
  z-index:99994;
}
.fancybox-slide::before {
  content:'';
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
  display:block;
}
.fancybox-slide--image {
  overflow:hidden;
  padding:44px 0;
}
.fancybox-slide--image::before {
  display:none;
}
.fancybox-slide--html {
  padding:6px;
}
.fancybox-content {
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function:cubic-bezier(.5, 0, .14, 1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  -ms-transform-origin:top left;
  transform-origin:top left;
  transition-property:transform, opacity;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor:zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor:zoom-in;
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
  cursor:-webkit-grab;
  cursor:grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor:text;
}
.fancybox-image, .fancybox-spaceball {
  background:transparent;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:100%;
}
.fancybox-spaceball {
  z-index:1;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
  height:100%;
  overflow:visible;
  padding:0;
  width:100%;
}
.fancybox-slide--video .fancybox-content {
  background:#000;
}
.fancybox-slide--map .fancybox-content {
  background:#e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background:#fff;
}
.fancybox-video, .fancybox-iframe {
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%;
}
.fancybox-iframe {
  left:0;
  position:absolute;
  top:0;
}
.fancybox-error {
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%;
}
.fancybox-error p {
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0;
}
.fancybox-button {
  background:rgba(30, 30, 30, .6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px;
}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
  color:#ccc;
}
.fancybox-button:hover {
  color:#fff;
}
.fancybox-button:focus {
  outline:none;
}
.fancybox-button.fancybox-focus {
  outline:1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color:#888;
  cursor:default;
  outline:none;
}
.fancybox-button div {
  height:100%;
}
.fancybox-button svg {
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%;
}
.fancybox-button svg path {
  fill:currentColor;
  stroke-width:0;
}
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {
  display:none;
}
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {
  display:none;
}
.fancybox-progress {
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  -ms-transform-origin:0;
  transform-origin:0;
  transition-property:transform;
  transition-timing-function:linear;
  z-index:99998;
}
.fancybox-close-small {
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401;
}
.fancybox-close-small:hover {
  color:#fff;
  opacity:1;
}
.fancybox-slide--html .fancybox-close-small {
  color:currentColor;
  padding:10px;
  right:0;
  top:0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow:hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display:none;
}
.fancybox-navigation .fancybox-button {
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px;
}
.fancybox-navigation .fancybox-button div {
  padding:7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right);
}
.fancybox-caption {
  background:linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px 44px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996;
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top:-50px;
}
.fancybox-caption__body {
  max-height:50vh;
  overflow:auto;
  pointer-events:all;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color:#ccc;
  text-decoration:none;
}
.fancybox-caption a:hover {
  color:#fff;
  text-decoration:underline;
}
.fancybox-loading {
  animation:fancybox-rotate 1s linear infinite;
  background:transparent;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999;
}
@keyframes fancybox-rotate {
  100% {
    transform:rotate(360deg);
  }
}
.fancybox-animated {
  transition-timing-function:cubic-bezier(0, 0, .25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity:0;
  transform:translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity:0;
  transform:translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity:1;
  transform:translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
  opacity:0;
  transition-timing-function:cubic-bezier(.19, 1, .22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity:1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity:0;
  transform:scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity:0;
  transform:scale3d(.5, .5, .5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity:1;
  transform:scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity:0;
  -ms-transform:rotate(-360deg);
  transform:rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity:0;
  -ms-transform:rotate(360deg);
  transform:rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity:1;
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity:1;
  transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform:translate3d(0, 0, 0) scale(1);
}
@media all and (max-height:576px) {
  .fancybox-slide {
    padding-left:6px;
    padding-right:6px;
  }
  .fancybox-slide--image {
    padding:6px 0;
  }
  .fancybox-close-small {
    right:-6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px;
  }
  .fancybox-caption {
    padding-left:12px;
    padding-right:12px;
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left:max(12px, env(safe-area-inset-left));
      padding-right:max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center;
}
.fancybox-share h1 {
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px 0;
}
.fancybox-share p {
  margin:0;
  padding:0;
}
.fancybox-share__button {
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px 5px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap;
}
.fancybox-share__button:visited, .fancybox-share__button:link {
  color:#fff;
}
.fancybox-share__button:hover {
  text-decoration:none;
}
.fancybox-share__button--fb {
  background:#3b5998;
}
.fancybox-share__button--fb:hover {
  background:#344e86;
}
.fancybox-share__button--pt {
  background:#bd081d;
}
.fancybox-share__button--pt:hover {
  background:#aa0719;
}
.fancybox-share__button--tw {
  background:#1da1f2;
}
.fancybox-share__button--tw:hover {
  background:#0d95e8;
}
.fancybox-share__button svg {
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px;
}
.fancybox-share__button svg path {
  fill:#fff;
}
.fancybox-share__input {
  background:transparent;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0 0;
  outline:none;
  padding:10px 15px;
  width:100%;
}
.fancybox-thumbs {
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px 2px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  top:0;
  width:212px;
  z-index:99995;
}
.fancybox-thumbs-x {
  overflow-x:auto;
  overflow-y:hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display:block;
}
.fancybox-show-thumbs .fancybox-inner {
  right:212px;
}
.fancybox-thumbs__list {
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow:hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width:7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background:#2a2a2a;
  border-radius:10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0, 0, 0, .1);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px;
}
.fancybox-thumbs__list a::before {
  border:6px solid #ff5268;
  bottom:0;
  content:'';
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:all .2s cubic-bezier(.25, .46, .45, .94);
  z-index:99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity:.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity:1;
}
@media all and (max-width:576px) {
  .fancybox-thumbs {
    width:110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right:110px;
  }
  .fancybox-thumbs__list a {
    max-width:calc(100% - 10px);
  }
}
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color:transparent;
  position:relative
}
.owl-carousel {
  display:none;
  width:100%;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
  touch-action:manipulation;
  -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
  display:block;
  width:100%;
  height:auto
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display:none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display:block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background:0 0;
  color:inherit;
  border:none;
  padding:0!important;
  font:inherit
}
.owl-carousel.owl-loading {
  opacity:0;
  display:block
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.owl-carousel .animated {
  animation-duration:1s;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.owl-height {
  transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000
}
.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url('../../../fileadmin/templatefiles/format/owl.video.play.png') no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3, 1.3);
  transform:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display:none
}
.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align:center;
  -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav {
  margin-top:10px
}
.owl-theme .owl-nav [class*=owl-] {
  color:#FFF;
  font-size:14px;
  margin:5px;
  padding:4px 7px;
  background:#D6D6D6;
  display:inline-block;
  cursor:pointer;
  border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background:#869791;
  color:#FFF;
  text-decoration:none
}
.owl-theme .owl-nav .disabled {
  opacity:.5;
  cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top:10px
}
.owl-theme .owl-dots .owl-dot {
  display:inline-block;
  zoom:1
}
.owl-theme .owl-dots .owl-dot span {
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#D6D6D6;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
  border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background:#869791
}
.frame-space-before-1 {
  margin-top:1px !important;
}
.frame-space-before-2 {
  margin-top:2px !important;
}
.frame-space-before-3 {
  margin-top:3px !important;
}
.frame-space-before-4 {
  margin-top:4px !important;
}
.frame-space-before-5 {
  margin-top:5px !important;
}
.frame-space-before-6 {
  margin-top:6px !important;
}
.frame-space-before-7 {
  margin-top:7px !important;
}
.frame-space-before-8 {
  margin-top:8px !important;
}
.frame-space-before-9 {
  margin-top:9px !important;
}
.frame-space-before-10 {
  margin-top:10px !important;
}
.frame-space-before-11 {
  margin-top:11px !important;
}
.frame-space-before-12 {
  margin-top:12px !important;
}
.frame-space-before-13 {
  margin-top:13px !important;
}
.frame-space-before-14 {
  margin-top:14px !important;
}
.frame-space-before-15 {
  margin-top:15px !important;
}
.frame-space-before-16 {
  margin-top:16px !important;
}
.frame-space-before-17 {
  margin-top:17px !important;
}
.frame-space-before-18 {
  margin-top:18px !important;
}
.frame-space-before-19 {
  margin-top:19px !important;
}
.frame-space-before-20 {
  margin-top:20px !important;
}
.frame-space-before-21 {
  margin-top:21px !important;
}
.frame-space-before-22 {
  margin-top:22px !important;
}
.frame-space-before-23 {
  margin-top:23px !important;
}
.frame-space-before-24 {
  margin-top:24px !important;
}
.frame-space-before-25 {
  margin-top:25px !important;
}
.frame-space-before-26 {
  margin-top:26px !important;
}
.frame-space-before-27 {
  margin-top:27px !important;
}
.frame-space-before-28 {
  margin-top:28px !important;
}
.frame-space-before-29 {
  margin-top:29px !important;
}
.frame-space-before-30 {
  margin-top:30px !important;
}
.frame-space-before-31 {
  margin-top:31px !important;
}
.frame-space-before-32 {
  margin-top:32px !important;
}
.frame-space-before-33 {
  margin-top:33px !important;
}
.frame-space-before-34 {
  margin-top:34px !important;
}
.frame-space-before-35 {
  margin-top:35px !important;
}
.frame-space-before-36 {
  margin-top:36px !important;
}
.frame-space-before-37 {
  margin-top:37px !important;
}
.frame-space-before-38 {
  margin-top:38px !important;
}
.frame-space-before-39 {
  margin-top:39px !important;
}
.frame-space-before-40 {
  margin-top:40px !important;
}
.frame-space-before-41 {
  margin-top:41px !important;
}
.frame-space-before-42 {
  margin-top:42px !important;
}
.frame-space-before-43 {
  margin-top:43px !important;
}
.frame-space-before-44 {
  margin-top:44px !important;
}
.frame-space-before-45 {
  margin-top:45px !important;
}
.frame-space-before-46 {
  margin-top:46px !important;
}
.frame-space-before-47 {
  margin-top:47px !important;
}
.frame-space-before-48 {
  margin-top:48px !important;
}
.frame-space-before-49 {
  margin-top:49px !important;
}
.frame-space-before-50 {
  margin-top:50px !important;
}
.frame-space-before-51 {
  margin-top:51px !important;
}
.frame-space-before-52 {
  margin-top:52px !important;
}
.frame-space-before-53 {
  margin-top:53px !important;
}
.frame-space-before-54 {
  margin-top:54px !important;
}
.frame-space-before-55 {
  margin-top:55px !important;
}
.frame-space-before-56 {
  margin-top:56px !important;
}
.frame-space-before-57 {
  margin-top:57px !important;
}
.frame-space-before-58 {
  margin-top:58px !important;
}
.frame-space-before-59 {
  margin-top:59px !important;
}
.frame-space-before-60 {
  margin-top:60px !important;
}
.frame-space-before-61 {
  margin-top:61px !important;
}
.frame-space-before-62 {
  margin-top:62px !important;
}
.frame-space-before-63 {
  margin-top:63px !important;
}
.frame-space-before-64 {
  margin-top:64px !important;
}
.frame-space-before-65 {
  margin-top:65px !important;
}
.frame-space-before-66 {
  margin-top:66px !important;
}
.frame-space-before-67 {
  margin-top:67px !important;
}
.frame-space-before-68 {
  margin-top:68px !important;
}
.frame-space-before-69 {
  margin-top:69px !important;
}
.frame-space-before-70 {
  margin-top:70px !important;
}
.frame-space-before-71 {
  margin-top:71px !important;
}
.frame-space-before-72 {
  margin-top:72px !important;
}
.frame-space-before-73 {
  margin-top:73px !important;
}
.frame-space-before-74 {
  margin-top:74px !important;
}
.frame-space-before-75 {
  margin-top:75px !important;
}
.frame-space-before-76 {
  margin-top:76px !important;
}
.frame-space-before-77 {
  margin-top:77px !important;
}
.frame-space-before-78 {
  margin-top:78px !important;
}
.frame-space-before-79 {
  margin-top:79px !important;
}
.frame-space-before-80 {
  margin-top:80px !important;
}
.frame-space-before-81 {
  margin-top:81px !important;
}
.frame-space-before-82 {
  margin-top:82px !important;
}
.frame-space-before-83 {
  margin-top:83px !important;
}
.frame-space-before-84 {
  margin-top:84px !important;
}
.frame-space-before-85 {
  margin-top:85px !important;
}
.frame-space-before-86 {
  margin-top:86px !important;
}
.frame-space-before-87 {
  margin-top:87px !important;
}
.frame-space-before-88 {
  margin-top:88px !important;
}
.frame-space-before-89 {
  margin-top:89px !important;
}
.frame-space-before-90 {
  margin-top:90px !important;
}
.frame-space-before-91 {
  margin-top:91px !important;
}
.frame-space-before-92 {
  margin-top:92px !important;
}
.frame-space-before-93 {
  margin-top:93px !important;
}
.frame-space-before-94 {
  margin-top:94px !important;
}
.frame-space-before-95 {
  margin-top:95px !important;
}
.frame-space-before-96 {
  margin-top:96px !important;
}
.frame-space-before-97 {
  margin-top:97px !important;
}
.frame-space-before-98 {
  margin-top:98px !important;
}
.frame-space-before-99 {
  margin-top:99px !important;
}
.frame-space-before-100 {
  margin-top:100px !important;
}
.frame-space-after-1 {
  margin-bottom:1px !important;
}
.frame-space-after-2 {
  margin-bottom:2px !important;
}
.frame-space-after-3 {
  margin-bottom:3px !important;
}
.frame-space-after-4 {
  margin-bottom:4px !important;
}
.frame-space-after-5 {
  margin-bottom:5px !important;
}
.frame-space-after-6 {
  margin-bottom:6px !important;
}
.frame-space-after-7 {
  margin-bottom:7px !important;
}
.frame-space-after-8 {
  margin-bottom:8px !important;
}
.frame-space-after-9 {
  margin-bottom:9px !important;
}
.frame-space-after-10 {
  margin-bottom:10px !important;
}
.frame-space-after-11 {
  margin-bottom:11px !important;
}
.frame-space-after-12 {
  margin-bottom:12px !important;
}
.frame-space-after-13 {
  margin-bottom:13px !important;
}
.frame-space-after-14 {
  margin-bottom:14px !important;
}
.frame-space-after-15 {
  margin-bottom:15px !important;
}
.frame-space-after-16 {
  margin-bottom:16px !important;
}
.frame-space-after-17 {
  margin-bottom:17px !important;
}
.frame-space-after-18 {
  margin-bottom:18px !important;
}
.frame-space-after-19 {
  margin-bottom:19px !important;
}
.frame-space-after-20 {
  margin-bottom:20px !important;
}
.frame-space-after-21 {
  margin-bottom:21px !important;
}
.frame-space-after-22 {
  margin-bottom:22px !important;
}
.frame-space-after-23 {
  margin-bottom:23px !important;
}
.frame-space-after-24 {
  margin-bottom:24px !important;
}
.frame-space-after-25 {
  margin-bottom:25px !important;
}
.frame-space-after-26 {
  margin-bottom:26px !important;
}
.frame-space-after-27 {
  margin-bottom:27px !important;
}
.frame-space-after-28 {
  margin-bottom:28px !important;
}
.frame-space-after-29 {
  margin-bottom:29px !important;
}
.frame-space-after-30 {
  margin-bottom:30px !important;
}
.frame-space-after-31 {
  margin-bottom:31px !important;
}
.frame-space-after-32 {
  margin-bottom:32px !important;
}
.frame-space-after-33 {
  margin-bottom:33px !important;
}
.frame-space-after-34 {
  margin-bottom:34px !important;
}
.frame-space-after-35 {
  margin-bottom:35px !important;
}
.frame-space-after-36 {
  margin-bottom:36px !important;
}
.frame-space-after-37 {
  margin-bottom:37px !important;
}
.frame-space-after-38 {
  margin-bottom:38px !important;
}
.frame-space-after-39 {
  margin-bottom:39px !important;
}
.frame-space-after-40 {
  margin-bottom:40px !important;
}
.frame-space-after-41 {
  margin-bottom:41px !important;
}
.frame-space-after-42 {
  margin-bottom:42px !important;
}
.frame-space-after-43 {
  margin-bottom:43px !important;
}
.frame-space-after-44 {
  margin-bottom:44px !important;
}
.frame-space-after-45 {
  margin-bottom:45px !important;
}
.frame-space-after-46 {
  margin-bottom:46px !important;
}
.frame-space-after-47 {
  margin-bottom:47px !important;
}
.frame-space-after-48 {
  margin-bottom:48px !important;
}
.frame-space-after-49 {
  margin-bottom:49px !important;
}
.frame-space-after-50 {
  margin-bottom:50px !important;
}
.frame-space-after-51 {
  margin-bottom:51px !important;
}
.frame-space-after-52 {
  margin-bottom:52px !important;
}
.frame-space-after-53 {
  margin-bottom:53px !important;
}
.frame-space-after-54 {
  margin-bottom:54px !important;
}
.frame-space-after-55 {
  margin-bottom:55px !important;
}
.frame-space-after-56 {
  margin-bottom:56px !important;
}
.frame-space-after-57 {
  margin-bottom:57px !important;
}
.frame-space-after-58 {
  margin-bottom:58px !important;
}
.frame-space-after-59 {
  margin-bottom:59px !important;
}
.frame-space-after-60 {
  margin-bottom:60px !important;
}
.frame-space-after-61 {
  margin-bottom:61px !important;
}
.frame-space-after-62 {
  margin-bottom:62px !important;
}
.frame-space-after-63 {
  margin-bottom:63px !important;
}
.frame-space-after-64 {
  margin-bottom:64px !important;
}
.frame-space-after-65 {
  margin-bottom:65px !important;
}
.frame-space-after-66 {
  margin-bottom:66px !important;
}
.frame-space-after-67 {
  margin-bottom:67px !important;
}
.frame-space-after-68 {
  margin-bottom:68px !important;
}
.frame-space-after-69 {
  margin-bottom:69px !important;
}
.frame-space-after-70 {
  margin-bottom:70px !important;
}
.frame-space-after-71 {
  margin-bottom:71px !important;
}
.frame-space-after-72 {
  margin-bottom:72px !important;
}
.frame-space-after-73 {
  margin-bottom:73px !important;
}
.frame-space-after-74 {
  margin-bottom:74px !important;
}
.frame-space-after-75 {
  margin-bottom:75px !important;
}
.frame-space-after-76 {
  margin-bottom:76px !important;
}
.frame-space-after-77 {
  margin-bottom:77px !important;
}
.frame-space-after-78 {
  margin-bottom:78px !important;
}
.frame-space-after-79 {
  margin-bottom:79px !important;
}
.frame-space-after-80 {
  margin-bottom:80px !important;
}
.frame-space-after-81 {
  margin-bottom:81px !important;
}
.frame-space-after-82 {
  margin-bottom:82px !important;
}
.frame-space-after-83 {
  margin-bottom:83px !important;
}
.frame-space-after-84 {
  margin-bottom:84px !important;
}
.frame-space-after-85 {
  margin-bottom:85px !important;
}
.frame-space-after-86 {
  margin-bottom:86px !important;
}
.frame-space-after-87 {
  margin-bottom:87px !important;
}
.frame-space-after-88 {
  margin-bottom:88px !important;
}
.frame-space-after-89 {
  margin-bottom:89px !important;
}
.frame-space-after-90 {
  margin-bottom:90px !important;
}
.frame-space-after-91 {
  margin-bottom:91px !important;
}
.frame-space-after-92 {
  margin-bottom:92px !important;
}
.frame-space-after-93 {
  margin-bottom:93px !important;
}
.frame-space-after-94 {
  margin-bottom:94px !important;
}
.frame-space-after-95 {
  margin-bottom:95px !important;
}
.frame-space-after-96 {
  margin-bottom:96px !important;
}
.frame-space-after-97 {
  margin-bottom:97px !important;
}
.frame-space-after-98 {
  margin-bottom:98px !important;
}
.frame-space-after-99 {
  margin-bottom:99px !important;
}
.frame-space-after-100 {
  margin-bottom:100px !important;
}
/* merriweather-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriweather-sans-v28-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-sans-v28-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-sans-v28-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family:'Merriweather Sans', arial, sans-serif;
  font-size:16px;
  font-weight:300;
  color:#484848;
  padding:0;
  margin:0;
  line-height:1.4em;
}
p {
  margin:0 0 1.4em 0;
}
.bold, strong, b {
  font-weight:700;
}
a {
  text-decoration:none;
  color:#0050a0;
  font-weight:700;
}
a[title~="PDF"] {
  background:url('../../../fileadmin/templatefiles/images/pdf.svg') left top no-repeat;
  background-size:auto 30px;
  min-height:25px;
  padding:5px 0 0 35px;
  display:inline-block;
}
a[title~="Tab"] {
  background:url('../../../fileadmin/templatefiles/images/link.svg') left top no-repeat;
  background-size:auto 25px;
  min-height:25px;
  padding:3px 0 0 35px;
  display:inline-block;
}
.ce-gallery figcaption {
  font-weight:400;
  color:#484848;
  line-height:1.4em;
  text-align:center;
  margin-top:10px;
  float:left;
}
#inhaltsbereich .ce-gallery .ce-column {
  float:none;
  display:inline-block;
}
#inhaltsbereich .ce-center .ce-gallery .ce-row {
  text-align:center;
}
#inhaltsbereich ul {
  padding:0 0 0 10px;
  margin:0 0 1.4em 0;
  list-style:none;
}
#inhaltsbereich ul li {
  padding:0 0 0 20px;
  background:url('../../../fileadmin/templatefiles/images/arrow.svg') left 5px no-repeat;
  background-size:auto 10px;
}
#inhaltsbereich p+ul {
  margin-top:-1em;
}
.frame-ansprechpartner-blau .ce-bodytext ul li, #inhaltsbereich .frame-blau80prozent .ce-bodytext ul li, #inhaltsbereich .frame-blau100prozent .ce-bodytext ul li, #inhaltsbereich .frame-blaustandorte .ce-bodytext ul li {
  background-image:url('../../../fileadmin/templatefiles/images/arrow_white.svg');
}
.frame-ansprechpartner-blau a[title~="PDF"], .frame-ansprechpartner a[title~="PDF"], #inhaltsbereich .frame-blau80prozent a[title~="PDF"], #inhaltsbereich .frame-blau100prozent a[title~="PDF"], #inhaltsbereich .frame-blaustandorte a[title~="PDF"] {
  background-image:url('../../../fileadmin/templatefiles/images/pdf-white.svg');
  background-size:auto 30px;
}
.frame-ansprechpartner-blau a[title~="Tab"], .frame-ansprechpartner a[title~="Tab"], #inhaltsbereich .frame-blau80prozent a[title~="Tab"], #inhaltsbereich .frame-blau100prozent a[title~="Tab"], #inhaltsbereich .frame-blaustandorte a[title~="Tab"] {
  background-image:url('../../../fileadmin/templatefiles/images/link_white.svg');
  background-size:auto 25px;
}
#inhaltsbereich .frame-blau80prozent a[title~="E-Mail"], #inhaltsbereich .frame-blau100prozent a[title~="E-Mail"], #inhaltsbereich .frame-blaustandorte a[title~="E-Mail"] {
  background-image:url('../../../fileadmin/templatefiles/images/mail.svg');
  background-size:auto 20px;
}
.frame-ansprechpartner-blau a[title~="E-Mail"], .frame-ansprechpartner a[title~="E-Mail"] {
  background:none;
  padding:0;
}
#inhaltsbereich .frame-blau80prozent a[title~="anrufen"], #inhaltsbereich .frame-blau100prozent a[title~="anrufen"], #inhaltsbereich .frame-blaustandorte a[title~="anrufen"] {
  background-image:url('../../../fileadmin/templatefiles/images/phone-white.svg');
  background-size:auto 25px;
}
.frame-ansprechpartner-blau a[title~="anrufen"], .frame-ansprechpartner a[title~="anrufen"] {
  background:none;
  padding:0;
}
#inhaltsbereich table.contenttable {
  width:100%;
}
#topnavi {
  display:none;
}
#topnavi .tx-indexedsearch-searchbox {
  float:left;
  width:200px;
  margin-right:20px;
  background:rgba(0, 0, 0, 0.3);
}
#tx_indexedsearch_oben fieldset {
  width:100%;
  float:left;
  margin:0;
  padding:0;
  border:none;
  height:32px;
}
#tx_indexedsearch_oben .tx-indexedsearch-form {
  width:85%;
  float:left;
}
#tx_indexedsearch_oben #tx-indexedsearch-searchbox_oben-sword {
  width:90%;
  margin:0;
  padding:10px 0 10px 10px;
  background:none;
  border:none;
  color:#FFF;
  font-size:11px;
}
#tx_indexedsearch_oben ::placeholder {
  color:#FFF;
  opacity:1;
}
#tx_indexedsearch_oben .tx-indexedsearch-search-submit {
  width:15%;
  float:right;
}
#tx_indexedsearch_oben #tx-indexedsearch-searchbox_oben-button-submit {
  background:url('../../../fileadmin/templatefiles/images/search.svg') center center no-repeat;
  border:0;
  cursor:pointer;
  background-size:16px 16px;
  width:100%;
  height:32px;
}
#topnavi a {
  display:block;
  color:#FFF;
  text-decoration:none;
}
#topnavi .tnavi {
  float:left;
}
#topnavi .tnavi li {
  float:left;
  padding:5px 10px;
  transition:all 0.5s ease;
}
#topnavi .tnavi li:hover, #topnavi .tnavi li.act {
  background:#FFF;
}
#topnavi .tnavi li:hover a, #topnavi .tnavi li.act a {
  color:#0050a0;
}
#socialmedia {
  float:right;
  margin-top:7px;
}
#oben, #header, #inhaltsbereich, #footer {
  float:left;
  clear:both;
  width:100%;
}
#inhaltsbereich {
  text-align:center;
}
#inhaltsbereich > * {
  text-align:left;
}
#inhaltsbereich > .frame-default {
  max-width:1000px;
  position:relative;
  float:left;
  margin:0 calc(50% - 500px);
  padding:40px 0;
}
#inhaltsbereich .ce-gallery .image-embed-item {
  width:100%;
  height:auto;
}
#inhaltsbereich > .frame-100prozent {
  padding:40px 0;
}
#inhaltsbereich > .frame-default + .frame-default, #inhaltsbereich > .frame-100prozent + .frame-default, #inhaltsbereich > .frame-default + .frame-100prozent, #inhaltsbereich > .frame-grau80prozent + .frame-grau80prozent, #inhaltsbereich > .frame-default + .frame-ansprechpartner-default, #inhaltsbereich > .frame-ansprechpartner-default + .frame-100prozent, #inhaltsbereich > .frame-default + .frame-ansprechpartner-default, #inhaltsbereich > .frame-100prozent + .frame-default {
  padding-top:0;
}
#inhaltsbereich > .frame-type-header h1, #inhaltsbereich > .frame-type-header h2 {
  margin-bottom:0;
}
#inhaltsbereich .frame-grau100prozent, #inhaltsbereich .frame-grau80prozent {
  background:#e7e7e7;
  padding:70px 0;
}
#inhaltsbereich .frame-blau100prozent, #inhaltsbereich .frame-blau80prozent {
  background:#0050a0;
  padding:70px 0;
  color:#fff;
}
#inhaltsbereich > .frame-grau100prozent.tx_cn-multicontent, #inhaltsbereich > .frame-blau100prozent.tx_cn-multicontent, #inhaltsbereich > .frame-100prozent.tx_cn-multicontent {
  padding:70px 5%;
  width:90%;
}
.frame-ansprechpartner {
  background:linear-gradient(0deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 100%), url('../../../fileadmin/templatefiles/images/hintergrund_grau.jpg');
  padding:3% 0;
}
.frame-ansprechpartner .row > .col-50 > .frame > .rahmen > .frame {
  position:relative;
}
.frame-ansprechpartner-blau {
  background:#0050a0;
  padding:3% 0;
  color:#fff;
}
.frame-ansprechpartner-default {
  padding:3% 0;
}
.frame-ansprechpartner-grau {
  background:#b2b2b2;
  padding:3% 0;
}
#inhaltsbereich .frame-blau80prozent, #inhaltsbereich .frame-grau80prozent, .frame-ansprechpartner-blau {
  width:80%;
  padding-left:10%;
  padding-right:10%;
}
#inhaltsbereich .frame-blau80prozent > .rahmen, #inhaltsbereich .frame-grau80prozent > .rahmen, .frame-ansprechpartner > .rahmen, .frame-ansprechpartner-default > .rahmen, .frame-ansprechpartner-blau > .rahmen, .frame-ansprechpartner-grau > .rahmen {
  max-width:988px;
  margin-left:auto;
  margin-right:auto;
}
#inhaltsbereich .frame-blau100prozent a:not(.link-weisser-button), #inhaltsbereich .frame-blau80prozent a:not(.link-weisser-button), .frame-ansprechpartner a:not(.link-weisser-button), .frame-ansprechpartner-blau a:not(.link-weisser-button) {
  color:#fff;
  text-decoration:none;
}
.frame-ansprechpartner .link-blauer-button {
  position:absolute;
  bottom:0;
}
.frame-ansprechpartner strong, .frame-ansprechpartner a:not(.link-blauer-button), .frame-ansprechpartner-blau a:not(.link-blauer-button) {
  color:#0050a0;
  text-decoration:none;
}
#inhaltsbereich .frame-blau100prozent h1, #inhaltsbereich .frame-blau100prozent h2, #inhaltsbereich .frame-blau100prozent h3, #inhaltsbereich .frame-blau100prozent h4, #inhaltsbereich .frame-blau80prozent h1, #inhaltsbereich .frame-blau80prozent h2, #inhaltsbereich .frame-blau80prozent h3, #inhaltsbereich .frame-blau80prozent h4 {
  color:#fff;
}
.frame-ansprechpartner > .rahmen, .frame-ansprechpartner-blau  .col-50 > .frame > .rahmen, .frame-ansprechpartner-grau  .col-50 > .frame > .rahmen, .frame-ansprechpartner  .col-50 > .frame > .rahmen, .frame-ansprechpartner-default .col-50 > .frame > .rahmen {
  display:flex;
  justify-content:space-evenly;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  flex-direction:row;
  flex-wrap:wrap;
}
.frame-ansprechpartner .frame-type-textmedia > .rahmen {
  padding-bottom:40px;
}
.frame-ansprechpartner-blau  .col-50 > .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-grau  .col-50 > .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner  .col-50 > .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-default .col-50 > .frame-type-shortcut .frame-type-textmedia {
  width:230px;
}
.frame-ansprechpartner > .rahmen > .frame-type-textmedia, .frame-ansprechpartner.tx_cn-multicontent  > .rahmen > .ui-accordion .ui-accordion-content .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-default > .rahmen > .frame-type-textmedia, .frame-ansprechpartner-default.tx_cn-multicontent  > .rahmen > .ui-accordion .ui-accordion-content .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-blau > .rahmen > .frame-type-textmedia, .frame-ansprechpartner-blau.tx_cn-multicontent  > .rahmen > .ui-accordion .ui-accordion-content .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-grau > .rahmen > .frame-type-textmedia, .frame-ansprechpartner-grau.tx_cn-multicontent  > .rahmen > .ui-accordion .ui-accordion-content .frame-type-shortcut .frame-type-textmedia {
  position:relative;
  max-width:220px;
  overflow:hidden;
  flex:0 1 auto;
  margin:0 5px 10px;
  clear:none;
}
a.link-blauer-button, a.link-blauer-button-floatright {
  display:inline-block;
  background:#0050a0;
  color:#fff;
  text-decoration:none;
  padding:20px 30px;
  transition:all 0.5s ease;
}
a.link-blauer-button:hover, a.link-blauer-button-floatright:hover {
  background:#94c356;
}
a.link-weisser-button, a.link-weisser-button-floatright {
  display:inline-block;
  background:#fff;
  color:#0050a0;
  text-decoration:none;
  padding:20px 30px;
  transition:all 0.5s ease;
}
a.link-weisser-button:hover, a.link-weisser-button-floatright:hover {
  background:#94c356;
  color:#fff;
}
a.link-blauer-button-floatright, a.link-weisser-button-floatright {
  display:block;
  float:right;
  margin-right:4%;
}
#oben {
  background:rgba(255, 255, 255, 0.8);
  position:relative;
  z-index:10;
}
#oben #logo {
  float:left;
  position:relative;
  z-index:6;
  margin:20px 0 20px 5%;
}
#oben #logo img {
  max-height:100px;
  transition:all 0.5s ease;
}
#oben #logo .ce-gallery {
  margin:0;
}
#oben #hauptnavi {
  display:block;
  float:right;
  margin:0 5% 0 0;
  position:relative;
  z-index:6;
  transition:all 0.5s ease;
}
#oben #hauptnavi .hnavi {
  float:left;
  margin:0;
  padding:20px 0 0 0;
  list-style:none;
}
#oben #hauptnavi .hnavi > li {
  float:left;
  margin:0 10px 0 0;
  position:relative;
  transition:all 0.5s ease;
}
#oben #hauptnavi .hnavi > li:last-child {
  margin:0;
}
#oben #hauptnavi .hnavi > li:nth-child(2) .unavi li:first-child, #oben #hauptnavi .hnavi > li:nth-child(3) .unavi li:first-child, #oben #hauptnavi .hnavi > li:nth-child(4) .unavi li:first-child, #oben #hauptnavi .hnavi > li:nth-child(6) .unavi li:first-child {
  display:none
}
#oben.scroll {
  position:fixed;
  box-shadow:0 0 5px #b2b2b2;
}
#oben.scroll #logo {
  margin:10px 0 10px 5%;
}
#oben.scroll #logo img {
  max-height:40px;
}
#oben.scroll #hauptnavi .hnavi {
  padding:0;
}
#oben.scroll .hnavi > li > a {
  padding:20px;
}
.hnavi > li > a {
  display:block;
  color:#484848;
  padding:20px 20px 41px;
  text-decoration:none;
  font-weight:400;
  transition:all 0.5s ease;
}
#hauptnavi .hnavi > li.act > a, #hauptnavi .hnavi > li.actifsub > a {
  color:#FFF;
  background:#0050a0;
}
#hauptnavi .hnavi > li:hover > a, #hauptnavi .hnavi > li.ifsub.visible > a, #hauptnavi .hnavi > li.touched > a {
  color:#FFFFFF;
  background:#0050a0;
}
.hnavi > li.ifsub:hover .unavi {
  display:block;
}
.unavi {
  display:none;
  position:absolute;
  padding:0;
}
.unavi li {
  float:left;
  clear:both;
  width:100%;
}
.unavi li a {
  color:#fff !important;
  float:left;
  clear:both;
  width:calc(100% - 40px);
  padding:7px 30px;
  font-weight:400;
  background:rgba(0, 80, 160, 0.75);
  transition:all 0.5s ease;
}
.unavi li:hover a, .unavi li.act a {
  background:#0050a0;
}
#oben.sticky {
  position:fixed;
  top:0;
  background:rgba(255, 255, 255, 1);
}
#oben.sticky #logo {
  margin:10px 0 10px 5%;
}
#oben.sticky #logo img {
  max-height:50px;
  width:auto;
}
#oben.sticky #hauptnavi .hnavi {
  padding:10px 0 0 0;
}
#oben.sticky #hauptnavi a {
  padding:20px 20px 20px;
}
#oben.sticky .unavi-box a {
  padding:15px 20px;
}
#header, #header .ce-textpic {
  max-height:700px;
  overflow:hidden;
}
#header {
  margin-top:-101px;
}
#header .ce-gallery, #header .ce-gallery .ce-column, #header .ce-gallery .ce-column .image, #header .ce-gallery .ce-column .image img {
  width:100%;
  height:auto;
  margin:0;
}
#header h3 {
  margin-top:0;
}
#header p {
  margin:0 !important;
}
#header .ce-textpic.small .ce-gallery .ce-column img {
  height:100%;
  width:auto;
}
#header .ce-gallery .ce-column .image {
  position:relative;
}
#header .owl-dots {
  position:absolute;
  bottom:25px;
  right:4%;
}
.owl-dot {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:100%;
  background:#FFF !important;
  margin:0 2px;
}
#inhaltsbereich .owl-dots {
  text-align:center;
}
#inhaltsbereich .owl-dot {
  border:1px solid #0050a0;
}
.owl-dot.active {
  background:#0050a0 !important;
}
.owl-nav > button {
  outline:none;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  height:25px;
  width:25px;
  float:left;
  position:absolute;
  top:calc(50% - 12px);
}
.owl-prev {
  background:url('../../../fileadmin/templatefiles/images/arrow_blau.svg') left top no-repeat !important;
  background-size:100% 100% !important;
  transform:rotate(180deg);
  left:-5%;
}
.owl-next {
  background:url('../../../fileadmin/templatefiles/images/arrow_blau.svg') left top no-repeat !important;
  background-size:100% 100% !important;
  right:-5%;
}
#header .frame .ce-textpic .ce-bodytext {
  position:absolute;
  left:5%;
  bottom:50px;
  width:350px;
  padding:20px 40px 40px 40px;
  background:rgba(0, 80, 160, 0.75);
  color:#FFF;
}
#header .frame .ce-textpic .ce-bodytext h3 {
  text-transform:uppercase;
}
#header .frame .ce-textpic .ce-bodytext a {
  display:inline-block;
  position:absolute;
  bottom:-20px;
  right:20px;
  color:#0050a0;
  text-decoration:none;
  background:#FFF;
  padding:15px 30px;
}
#quicklinks {
  padding:20px 5%;
  width:90%;
  text-align:center;
  clear:both;
  background:#0050a0;
  float:left;
  clear:both;
}
#quicklinks .tnavi_footer .tnavi {
  list-style:none;
  margin:0 auto;
  display:none;
}
.qnavi {
  list-style:none;
  margin:0 auto;
  display:inline-block;
}
.qnavi li, #quicklinks .tnavi_footer .tnavi li {
  float:left;
  margin:0 20px 0 20px;
}
.qnavi li a, #quicklinks .tnavi_footer .tnavi li a {
  color:#fff;
  text-decoration:none;
  font-weight:400;
  font-size:12px;
  text-transform:uppercase;
}
h1 {
  font-size:42px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:1.4em;
  margin:0 0 50px 0;
}
h2 {
  font-size:36px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:1.4em;
  margin:0 0 40px 0;
}
h3 {
  font-size:26px;
  font-weight:bold;
  line-height:1.4em;
  text-transform:uppercase;
}
h4 {
  font-size:16px;
  font-weight:bold;
  line-height:1.4em;
  text-transform:uppercase;
  margin-bottom:0;
}
#inhaltsbereich h1, #inhaltsbereich h2, #inhaltsbereich h3, #inhaltsbereich h4 {
  color:#0050a0;
}
h1+h2, .h1_umbruch {
  display:block;
  font-size:26px;
  line-height:1.4em;
}
h2+h3, .h2_umbruch {
  display:block;
  font-size:22px;
  font-weight:normal;
}
h1+h2 {
  margin-top:-40px;
}
h2+h3 {
  margin-top:-30px;
  text-transform:uppercase;
}
#inhaltsbereich {
  min-height:450px;
}
ul {
  margin:0;
  padding:0;
  list-style:none;
}
li {
  margin:0;
  padding:0;
}
.symbol {
  display:inline-block;
}
.symbol::before {
  content:"\0040";
}
.hnavi {
  float:left;
}
.sprachen {
  float:right;
}
.frame {
  float:left;
  clear:both;
  width:100%;
}
.mob_button {
  position:absolute;
  right:2%;
  top:20px;
  z-index:5;
  margin:0;
  width:60px;
  height:60px;
  cursor:pointer;
  display:none;
}
.mob_button span {
  background-color:#0050a0;
  height:3px;
  left:7px;
  margin-top:-1px;
  position:absolute;
  top:50%;
  width:45px;
  transition:all 0.3s ease 0.3s;
}
.mob_button span::after, .mob_button span::before {
  backface-visibility:hidden;
  background-color:#0050a0;
  content:"";
  height:3px;
  position:absolute;
  transform:translateZ(0px);
  transition:all 0.3s ease 0.3s;
  width:100%;
  display:block;
}
.mob_button span::before {
  transform:translateY(-12px);
}
.mob_button span::after {
  transform:translateY(12px);
}
.mobnavvisible.mob_button span {
  background-color:transparent;
}
.mobnavvisible.mob_button span::before {
  transform:translateY(0px) rotate(-45deg);
}
.mobnavvisible.mob_button span::after {
  transform:translateY(0px) rotate(45deg);
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion {
  float:left;
  clear:both;
  width:100%;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header {
  width:96%;
  padding:15px 2%;
  background:rgb(194, 194, 194);
  margin:5px 0 0 0;
  cursor:pointer;
  transition:all 0.5s ease;
  position:relative;
  font-size:16px;
}
#inhaltsbereich .frame-blau80prozent .ui-accordion .ui-accordion-header, #inhaltsbereich .frame-blau100prozent .ui-accordion .ui-accordion-header, #inhaltsbereich .frame-blaustandorte .ui-accordion .ui-accordion-header {
  background:rgba(0, 0, 0, 0.1);
}
.frame-ansprechpartner.tx_cn-multicontent .ui-accordion .ui-accordion-header {
  background:#0050a0;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header a {
  color:#020509;
  transition:color 0.5s ease;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  background:url('../../../fileadmin/templatefiles/images/arrow_white.svg') left top no-repeat;
  background-size:20px auto;
  position:absolute;
  right:2%;
  top:50%;
  margin-top:-10px;
  height:20px;
  width:20px;
  transition:all 0.5s ease;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-active, #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-hover {
  background:#94c356;
}
#inhaltsbereich .frame-grau100prozent .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-active, #inhaltsbereich .frame-grau100prozent .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-hover, #inhaltsbereich .frame-grau80prozent .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-active, #inhaltsbereich .frame-grau80prozent .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-hover {
  background:#0050a0;
}
#inhaltsbereich .frame-100prozent.frame-layout-3 {
  padding-bottom:0 !important;
  margin-bottom:-10px;
}
#inhaltsbereich .frame-100prozent.frame-layout-3 .ce-gallery {
  margin:0;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-active a, #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-hover a {
  color:#FFFFFF;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon, #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon {
  background-image:url('../../../fileadmin/templatefiles/images/arrow_white.svg');
  transform:rotate(90deg);
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-content {
  width:96%;
  padding:15px 2%;
}
#inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-content > .frame > .rahmen > header {
  display:none;
}
.frame-type-textmedia.frame-layout-2 .ce-column {
  max-width:49%;
  margin-right:1%;
}
.frame-type-textmedia.frame-layout-2 .ce-column img {
  max-width:100%;
  height:auto;
}
.frame-type-textmedia.frame-layout-2 .ce-row .ce-column:nth-child(2) {
  margin-right:0;
}
.frame-type-textmedia.frame-layout-2 .ce-column .bildtitel {
  position:relative;
  width:90%;
  padding-left:20px;
  bottom:40px;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  text-shadow:0 0 10px black;
}
.iconsitemap {
  display:flex;
  justify-content:space-between;
  width:100%;
  flex-wrap:wrap;
  margin-left:auto;
  margin-right:auto;
}
.iconsitemap .sitemap-item {
  position:relative;
  max-width:120px;
  cursor:pointer;
  overflow:hidden;
  flex:0 1 auto;
  text-align:center;
  margin:1%;
}
.page1 .sitemap-item:first-child, .page16 .sitemap-item:first-child, .page17 .sitemap-item:first-child, .page19 .sitemap-item:first-child, .page97 .sitemap-item:first-child {
  display:none;
}
.iconsitemap .sitemap-item a {
  color:#0050a0;
  text-decoration:none;
}
.iconsitemap .sitemap-item .bild {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  background:#0050a0;
  width:100px;
  height:100px;
  border-radius:100%;
  transition:all 0.5s ease;
}
.iconsitemap .sitemap-item .seitentitel {
  text-transform:uppercase;
  font-weight:bold;
  margin-top:10px;
}
.iconsitemap .sitemap-item:hover .bild {
  background:#94c356;
}
#inhaltsbereich .frame-default.frame-type-menu_sitemap_pages.frame-layout-1, #inhaltsbereich .frame-default.frame-type-menu_pages.frame-layout-1 {
  margin-top:2%;
  margin-bottom:3%;
}
.frame-type-menu_sitemap_pages.frame-layout-2 header {
  text-align:center;
}
.kachelsitemap {
  width:100%;
  overflow:hidden;
}
.kachelsitemap .sitemap-item {
  position:relative;
  float:left;
  width:31.3%;
  cursor:pointer;
  overflow:hidden;
  margin:1%;
  background:#fff;
  transition:all 0.5s ease;
}
.kachelsitemap.sechsspaltig .sitemap-item {
  width:14.66666%;
}
.kachelsitemap.vierspaltig .sitemap-item {
  width:23%;
}
.kachelsitemap.dreispaltig .sitemap-item {
  width:31.3%;
}
.kachelsitemap.zweispaltig .sitemap-item {
  width:48%;
}
.kachelsitemap .sitemap-item.breit {
  width:38%;
}
.kachelsitemap .sitemap-item .bild {
  float:left;
  width:100%;
  overflow:hidden;
}
.kachelsitemap .sitemap-item .bild img {
  display:block;
  width:100%;
  height:auto;
  transition:all 0.5s ease;
  opacity:0.5;
}
.kachelsitemap .sitemap-item .seitentitel {
  position:absolute;
  bottom:0;
  float:left;
  width:84%;
  padding:8%;
  font-weight:bold;
  z-index:3;
}
.kachelsitemap .sitemap-item.breit .seitentitel {
  width:92%;
  padding:4%;
}
.kachelsitemap .sitemap-item .seitentitel div.title {
  max-width:100%;
  color:#fff;
  text-transform:uppercase;
}
.kachelsitemap .sitemap-item .seitentitel div.subtitle {
  max-width:100%;
  color:#fff;
  font-weight:normal;
  margin-top:10px;
}
.kachelsitemap .sitemap-item:hover .bild img {
  opacity:1;
}
.kachelsitemap .sitemap-item .bild::before {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  background:rgb(0, 0, 0);
  background:linear-gradient(20deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 39%);
  z-index:2;
}
#tx_indexedsearch fieldset {
  margin:0;
  padding:0;
  border:none;
}
#tx_indexedsearch .tx-indexedsearch-form {
  width:40%;
  float:left;
  margin:0 1% 10px 0;
}
#tx_indexedsearch #tx-indexedsearch-searchbox-sword {
  width:96%;
  margin:0;
  padding:15px 2%;
  background:#e7e7e7;
  border:none;
  font-size:16px;
}
#tx_indexedsearch ::placeholder {
  color:#FFF;
  opacity:1;
}
#tx_indexedsearch #tx-indexedsearch-searchbox-button-submit {
  background:#b2b2b2;
  border:0;
  cursor:pointer;
  padding:15px;
  font-size:16px;
  color:#fff;
}
.tx-indexedsearch-res h3 {
  margin-bottom:0;
}
.tx-indexedsearch-res .tx-indexedsearch-description {
  margin-top:0;
}
.tx-indexedsearch-res .tx-indexedsearch-title a {
  color:#0050a0;
  text-decoration:none;
}
#footer {
  background:#e7e7e7;
  width:96%;
  padding:2%;
}
#footer .frame-footerlinks .ce-bodytext {
  display:flex;
  justify-content:space-between;
  width:100%;
  flex-wrap:wrap;
  margin-left:auto;
  margin-right:auto;
}
#footer .frame-footerlinks p {
  position:relative;
  cursor:pointer;
  overflow:hidden;
  flex:0 1 auto;
  width:24%;
  margin:0;
  padding:0;
  text-transform:uppercase;
  font-weight:bold;
}
#footer .frame-footerlinks a {
  display:block;
  background:#b2b2b2;
  color:#fff;
  text-decoration:none;
  padding:15px 20px;
  transition:all 0.5s ease;
}
#footer .frame-footerlinks a::after {
  content:">";
  color:#fff;
  position:absolute;
  right:10px;
}
#footer .frame-footerlinks p:hover a {
  background:#fff;
  color:#b2b2b2;
}
#footer .frame-footerlinks p:hover a::after {
  color:#b2b2b2;
}
#inhaltsbereich .frame-blaustandorte {
  background:#0050a0;
  color:#FFFFFF;
  padding:70px 0;
  width:100%;
}
#inhaltsbereich .frame-blaustandorte h1, #inhaltsbereich .frame-blaustandorte h2, #inhaltsbereich .frame-blaustandorte h3, #inhaltsbereich .frame-blaustandorte a {
  color:#FFFFFF;
}
#inhaltsbereich .frame-blaustandorte a.link-weisser-button, #inhaltsbereich .frame-blaustandorte a.link-weisser-button-floatright {
  color:#0050a0;
}
#inhaltsbereich .frame-blaustandorte .col-50:first-child {
  width:25%;
  margin-left:25%;
}
#inhaltsbereich .frame-blaustandorte .col-50:last-child {
  width:50%;
}
#inhaltsbereich .frame-blaustandorte .col-50:last-child .frame, #inhaltsbereich .frame-blaustandorte .col-50:last-child .frame .rahmen {
  width:100%;
  margin:0;
}
#standortkarte {
  float:left;
  clear:both;
  width:100%;
  margin-top:-50px;
}
#standortkarte #sachsen, #standortkarte #bayern {
  float:left;
  clear:both;
  width:100% !important;
  height:100% !important;
  position:relative;
}
#standortkarte #sachsen {
  display:none;
}
#standortkarte img {
  width:100%;
  height:auto;
}
#standortkarte #sachsen .pin, #standortkarte #bayern .pin {
  background:url('../../../fileadmin/templatefiles/images/pin-blau.svg') center center no-repeat;
  background-size:100% auto;
  width:25px;
  height:33px;
  display:block;
  position:absolute;
}
#standortkarte #sachsen .pin:hover, #standortkarte #bayern .pin:hover {
  background-image:url('../../../fileadmin/templatefiles/images/pin.svg');
}
#standortkarte #sachsen .poenitz {
  top:10%;
  right:32%;
}
#standortkarte #sachsen .taucha {
  top:11%;
  right:34%;
}
#standortkarte #sachsen .liemehna {
  top:9%;
  right:34%;
}
#standortkarte #sachsen .zschepplin {
  top:8%;
  right:32%;
}
#standortkarte #bayern .regensburg {
  top:54.5%;
  right:38%;
}
#standortkarte #bayern .arrach {
  top:52%;
  right:32%;
}
#standortkarte #bayern .stocka {
  top:58%;
  right:36%;
}
#standortkarte #bayern .raning {
  top:53%;
  right:35%;
}
#standortkarte #bayern .lengenfeld {
  top:51%;
  right:40%;
}
#standortkarte #bayern .weiherdorf {
  top:49%;
  right:37.5%;
}
.tx-powermail {
  float:left;
  clear:both;
  width:100%;
}
.tx-powermail .powermail_legend, .tx-powermail .powermail_fieldwrap, .tx-powermail .powermail_label {
  float:left;
  clear:both;
  width:100%;
}
.tx-powermail h4 {
  margin:0;
}
.tx-powermail .powermail_fieldset {
  float:left;
  clear:both;
  width:96%;
  background:rgba(0, 0, 0, 0.2);
  padding:30px 2%;
  margin:10px 0 0 0;
  border:0;
}
.tx-powermail .powermail_confirmation {
  background:#e7e7e7;
  padding:30px 2%;
}
.tx-powermail .powermail_legend {
  font-size:26px;
  font-weight:700;
  line-height:1.4em;
  color:#0050a0;
  margin-bottom:30px;
}
.tx-powermail .powermail_fieldwrap {
  margin:10px 0 0 0;
}
.tx-powermail .powermail_label {
  float:left;
  width:25%;
  font-weight:700;
  padding-top:10px;
}
.tx-powermail .powermail_label em {
  font-style:normal;
  font-size:12px;
}
.tx-powermail .powermail_field {
  width:70%;
  float:right;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_html .powermail_field {
  width:100%;
  float:left;
  margin-top:20px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_html:first-of-type .powermail_field {
  margin-top:0;
}
.tx-powermail .powermail_field .powermail_input, .tx-powermail .powermail_field .powermail_select, .tx-powermail .powermail_field .powermail_submit, .tx-powermail .powermail_field .powermail_textarea {
  width:96%;
  border:0;
  border-radius:0;
  background:#FFFFFF;
  padding:10px 2%;
  color:#484848;
  font-family:inherit;
  font-size:inherit;
  resize:none;
}
.tx-powermail .powermail_field .powermail_select {
  width:100%;
}
.tx-powermail .powermail_field .checkbox {
  padding-top:10px;
}
.tx-powermail .powermail_field .powermail_submit {
  width:auto;
  background:#0050a0;
  padding:15px 50px;
  color:#FFFFFF;
  text-transform:uppercase;
  font-weight:700;
  float:right;
  cursor:pointer;
  transition:all 0.5s ease;
}
.tx-powermail .powermail_field .powermail_submit:hover {
  background:#94c356;
}
.tx-powermail .powermail_fieldset_2 .powermail_label {
  width:100%;
  clear:both;
  padding:10px 0;
}
.tx-powermail .powermail_fieldset_2 .powermail_fieldwrap_type_input  .powermail_label {
  font-weight:400;
}
.tx-powermail .powermail_fieldset_2 .powermail_field {
  width:100%;
  clear:both;
}
.tx-powermail .powermail_fieldset_2 .powermail_fieldwrap_type_check {
  margin:50px 0 10px;
}
.tx-powermail .powermail_fieldset_2 .powermail_fieldwrap_type_check:first-of-type {
  margin:0 0 10px;
}
.tx-powermail .powermail_fieldset_2 .powermail_field .checkbox {
  float:left;
  width:22%;
  margin:0 0 0 1%;
}
.tx-powermail .powermail_fieldset_2 .powermail_field .checkbox:first-child {
  margin:0;
}
.tx-powermail .powermail_fieldset_2 .powermail_field .checkbox img {
  width:100%;
  height:auto;
}
.tx-powermail .powermail_fieldset_3 {
  float:right;
  margin-top:50px;
}
.tx-powermail .powermail_fieldwrap_type_content {
  margin-top:20px;
}
.tx-powermail .powermail_fieldwrap_type_content .powermail_field {
  width:100%;
}
.tx-powermail .powermail_fieldwrap_type_content h4 {
  color:#484848 !important;
}
.tx-powermail .powermail_confirmation table {
  border-collapse:collapse;
}
.tx-powermail .powermail_confirmation tr:nth-last-child(odd) {
  background:#FFFFFF;
}
.tx-powermail .powermail_confirmation .powermail_all_label {
  width:25%;
  font-weight:700;
  padding:10px;
}
.tx-powermail .powermail_confirmation .powermail_all_value {
  width:70%;
  padding:10px;
}
.tx-powermail .powermail_confirmation .btn {
  width:auto;
  background:#0050a0;
  padding:15px 50px;
  color:#FFFFFF;
  text-transform:uppercase;
  font-weight:700;
  float:right;
  margin-top:50px;
  cursor:pointer;
  transition:all 0.5s ease;
  border-radius:0;
  border:0;
}
.tx-powermail .powermail_confirmation .btn.btn-danger {
  background:#b2b2b2;
  float:left;
}
.tx-powermail .powermail_confirmation .btn:hover {
  background:#94c356;
}
#inhaltsbereich > .frame-zitat {
  max-width:1000px;
  position:relative;
  float:left;
  margin:70px calc(50% - 500px);
}
.frame-zitat .frame-type-textmedia {
  position:relative;
  padding:50px 40px 40px;
  background:#e7e7e7;
  width:calc(98% - 80px) !important;
  margin:0 1%;
}
.frame-zitat .frame-type-textmedia::before {
  content:'';
  width:40px;
  height:40px;
  background:url(../../../fileadmin/templatefiles/images/quote.svg) center center /cover no-repeat;
  position:absolute;
  top:10px;
  left:20px;
  font-size:40px;
}
/* .news-list-container .article {
  opacity:0;
} */
.frame-layout-0 .news .news-list-container  .article .news-img-wrap {
  width:calc(100% - 6px);
  border:3px solid #e7e7e7;
}
.news .news-list-container  .article .news-img-wrap a {
  width:100%;
}
.frame-layout-0 .news .news-list-container  .article .news-img-wrap a img {
  width:80%;
  margin:0 10%;
}
.page1 .frame-default.frame-type-list .article:not(.Veranstaltung) {
  display:none;
}
.page1 .frame-default.frame-type-list .article.Veranstaltung:nth-child(n+4) {
  display:none;
}
/* .page1 .frame-grau80prozent.frame-type-list .article {
  opacity:0;
} */
.page1 .frame-grau80prozent.frame-type-list .article.Newsbeitrag:nth-child(n+4) {
  display:none;
}
.page1 .frame-grau80prozent.frame-type-list .page-navigation {
  display:none;
}
body #header {
  opacity:0;
}
body .frame-headerbild {
  opacity:0;
  margin-bottom:-700px;
}
.mediaconsent {
  position:relative;
  overflow:hidden;
}
.mediaconsent iframe {
  position:relative;
  z-index:1;
  border:0;
}
.matomo-optout {
  display:none;
}
.matomo-optout.loadcontent {
  display:block;
}
.mapsoverlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  background:rgba(206, 206, 206, 0.6);
  cursor:pointer;
  text-align:center;
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:stretch;
  align-content:stretch;
}
.cookie_only-this {
  background:#6c757d;
  color:#fff;
  border-radius:3px;
  -webkit-appearance:none;
  padding:11px 20px 10px;
  margin:0 10px 0 0;
  border:0;
  cursor:pointer;
  font-family:inherit;
  font-size:16px;
}
#cookie_einstellungen::before {
  content:'\2699' ' ';
}
.card-body div[data-cookieman-dnt] {
  margin:0 0 10px 0;
}
div[data-type="maps"] {
  display:none;
}
.mapsoverlay div[data-type="maps"] {
  display:block;
}
#container_topnavi_resp {
  display:none;
  float:left;
  height:45px;
  max-width:35%;
}
#container_topnavi_resp .tx-indexedsearch-searchbox {
  float:left;
  margin:5px 5px 5px 10px;
  background:rgba(0, 0, 0, 0.3);
}
#socialmedia_resp {
  display:none;
  float:right;
  height:25px;
  background:#0050a0;
  margin:5px 12% 0 0;
  padding:5px;
  max-width:17%;
}
#socialmedia_resp img {
  max-width:100%;
  height:auto;
}
/**************************************/
/* Default styles for news extension */
/**************************************/
.news .clear {
	clear: both;
}

.news .nav ul {
	float: left;
	display: inline;
	margin: 0;
}

.news .nav li {
	float: left;
}

.news .nav a {
	float: left;
	display: block;
}

.news .nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .news-list-container,
.news .news-list-container .articleblock {
	float: left;
	clear: both;
	width: 100%;
}

.frame-grau80prozent .news .news-list-container .article {
	background: #FFFFFF;
}

.news .news-list-container .article {
	float: left;
	width: 32%;
	margin: 0 0 1% 1%;
	position: relative;
	padding: 0 0 80px;
	background: #e7e7e7;
}

/* .news .news-list-container .article:nth-child(3n+1) {
	margin-left: 0;
}
 */
.news .article h3 {
	float: left;
	margin: 20px 5% 0;
	width: 90%;
	font-size: 22px;
}

.news .article h3 a {
	color: #0050a0;
	text-decoration: none;
}

.news .article .news-img-wrap {
	float: left;
	margin: 0;
	background: #fff;
	max-height: 200px;
    overflow: hidden;
}

.news .article .news-img-wrap a {
	display: block;
	float: left;
	/* padding: 4px;
	border: 1px solid #e7e7e7; */
	background: #fff;
}

.news .article .news-img-wrap img {
	float: left;
	height: auto;
	width: 100%;
}

.news .article .teaser-text {
	margin: 20px 5% 0 ;
	float: left;
	width: 90%;
}

.news .article .more {
	position: absolute;
	bottom: 15px;
	right: 5%;
	display: inline-block;
	background: #0050a0;
	color: #fff;
	text-decoration: none;
	padding: 20px 30px;
	transition: all 0.5s ease;
}

.news .article .more:hover {
	background: #94c356;
}
.news .no-news-found {
	color: #DB0202;
	font-style: italic;
}

.news .page-navigation {
	float: left;
	clear: both;
	width: 100%;
}

.news .page-navigation:first-child {
	margin-bottom: 50px;
}

.news .page-navigation p {
	float: left;
}

.news .page-navigation ul {
	float: right;
}

#inhaltsbereich .news .page-navigation ul li {
	float: left;
	display: block;
	padding: 0 5px;
	background: none;
}

.news .page-navigation ul li a {
	display: block;
}

/* category menu view */
.news-category-view ul li {
	padding: 5px 8px;
}

.news-category-view ul li li {
	padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
	background: #f9f9f9;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #e7e7e7;
}

/* single view */

.news-single {
	/* width: 1024px; */
	margin: 0 auto;
}

.news-single .article {
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.news-single .article .news-img-wrap {
	float: left;
	clear: both;
	width: 100%;
}

.news-single .article .news-img-wrap .outer {
	float: left;
	width: 32%;
	margin: 0 0 10px 2%;
}

.news-single .article .news-img-wrap .outer:nth-child(3n+1) {
	margin-left: 0;
}

.news-single .article .news-img-wrap img {
	float: none;
}

.news-text-wrap {
	margin-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;
}

.news-img-caption {
	color: #b2b2b2;
}

.news-backlink-wrap {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 50px;
}

#inhaltsbereich .news-backlink-wrap a {
	display: inline-block;
	background: #0050a0;
	color: #fff;
	text-decoration: none;
	padding: 20px 30px;
	transition: all 0.5s ease;
}

#inhaltsbereich .news-backlink-wrap a:hover {
	background: #94c356;
}

/* related news + files */
.news-related-wrap {
	display: table;
	margin-top: 20px;
	width: 100%;
}

.news-related {
	width: 50%;
	padding: 15px;
	border: 1px solid #e7e7e7;
	display: table-cell;
}

.news-related ul li {
	line-height: 1em;
	margin-bottom: 12px;
}

.news-related ul li span {
	border-right: 1px solid #e7e7e7;
	display: inline-block;
	margin-right: 8px;
	padding-right: 8px;
	color: #b2b2b2;
}

.news-related ul li span:last-child {
	border-right: 0;
	padding-right: 0;
}

.news-related h4 {
	margin-bottom: 10px;
}

.news-related-files ul li {
	margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
	background-position: 0 0;
}

.news-clear {
	clear: both;
}
@media(max-width:1420px) {
  #standortkarte #sachsen .pin, #standortkarte #bayern .pin {
    width:20px;
  }
}
@media (max-width:1200px) {
  #header, #header .ce-textpic, #header .image-embed-item {
    height:400px;
  }
  .mob_button {
    display:block;
  }
  #oben.scroll .mob_button {
    top:0;
  }
  #oben #hauptnavi .hnavi {
    float:left;
    margin:0;
    padding:0;
    position:absolute;
    right:-5vw;
    top:102px;
    width:100vw;
    display:none;
    background:rgba(255, 255, 255, 0.8);
    max-height:calc(100vh - 101px);
    overflow-y:scroll;
  }
  #oben #hauptnavi > .hnavi > li {
    margin:0;
    float:left;
    clear:both;
    width:80%;
    margin:0 10% 20px 10% !important;
    background:rgb(255 255 255 / 80%);
  }
  #oben #hauptnavi .hnavi > li:nth-child(2) .unavi li:first-child, #oben #hauptnavi .hnavi > li:nth-child(3) .unavi li:first-child, #oben #hauptnavi .hnavi > li:nth-child(4) .unavi li:first-child, #oben #hauptnavi .hnavi > li:nth-child(6) .unavi li:first-child {
    display:block;
    margin-bottom:10px;
    float:left;
    clear:both;
    width:calc(100% - 10px);
  }
  .hnavi > li > a {
    padding:10px 20px 5px;
    width:calc(100% - 40px);
    float:left;
    clear:both;
    text-align:center;
    background:#f7f7f7;
  }
  .unavi {
    position:inherit;
    display:none;
    float:left;
    clear:both;
    width:100%;
    text-align:center;
    padding:10px 0;
  }
  .unavi li {
    display:inline-block;
    margin:0 5px;
    width:auto;
    float:none;
    clear:none;
  }
  .unavi li a {
    color:#fff !important;
    float:left;
    width:calc(100% - 60px);
    padding:10px 30px;
    font-weight:400;
    transition:all 0.5s ease;
  }
  #oben.scroll #hauptnavi .hnavi {
    top:60px;
    max-height:calc(100vh - 60px);
  }
  #oben.scroll .hnavi > li > a {
    padding:10px 20px 5px;
  }
  #logo img {
    max-width:200px;
    height:auto;
  }
  .kachelsitemap .sitemap-item .seitentitel, .frame-type-textmedia.frame-layout-2 .ce-column .bildtitel, #footer {
    font-size:14px;
  }
  #header .frame .ce-textpic .ce-bodytext {
    padding:10px 20px 20px;
  }
  #header .frame .ce-textpic .ce-bodytext a {
    padding:10px 20px;
  }
  a.link-blauer-button, a.link-blauer-button-floatright, a.link-weisser-button, a.link-weisser-button-floatright, .news .article .more {
    padding:10px 20px;
  }
  #footer .frame-footerlinks a {
    padding:10px;
  }
  #inhaltsbereich .frame-blaustandorte .col-50:first-child {
    width:50%;
    margin-left:25%;
    position:relative;
    z-index:2;
  }
  #inhaltsbereich .frame-blaustandorte .col-50:last-child {
    width:100%;
  }
}
@media (max-width:1020px) {
  #inhaltsbereich {
    width:100%;
    padding:0;
    float:left;
    clear:both;
  }
  #inhaltsbereich > .frame-default {
    padding:35px 0;
  }
  #inhaltsbereich > .frame-default, #inhaltsbereich > .frame-zitat {
    max-width:1000px;
    width:90%;
    position:relative;
    float:left;
    margin:70px 5%;
  }
  #oben #logo img {
    max-width:100px;
  }
  #oben #hauptnavi .hnavi {
    top:74px;
  }
  #oben.scroll #hauptnavi .hnavi {
    top:54px;
  }
  .mob_button {
    top:5px;
  }
  .kachelsitemap .sitemap-item {
    width:31%;
  }
  .kachelsitemap .sitemap-item.breit {
    width:64%;
  }
  .kachelsitemap.sechsspaltig .sitemap-item {
    width:31%;
  }
}
@media (max-width:930px) {
  #header {
    margin-top:0;
  }
  #header, #header .ce-textpic, #header .image-embed-item {
    height:300px;
  }
  #oben {
    background:#fff;
  }
  #oben #logo {
    margin:10px 0 10px 5%;
  }
  .mob_button {
    height:50px;
  }
  #oben #hauptnavi .hnavi {
    top:54px;
  }
  #oben.scroll #hauptnavi .hnavi {
    top:54px;
  }
}
@media (max-width:920px) {
  #header .frame .ce-textpic .ce-bodytext h3 {
    font-size:20px;
    margin-top:10px;
  }
  #inhaltsbereich .frame-blau80prozent, #inhaltsbereich .frame-grau80prozent, #inhaltsbereich .frame-ansprechpartner {
    width:90%;
    padding-left:5%;
    padding-right:5%;
  }
  #footer .frame-footerlinks p {
    width:49%;
    margin-bottom:1%;
  }
}
@media (max-width:820px) {
  #topnavi .tnavi {
    display:none;
  }
  #quicklinks .tnavi_footer .tnavi {
    display:inline-block;
  }
  .news .news-list-container .article {
    width:44%;
  }
  .news .news-list-container .article:nth-child(odd) {
    margin-left:0;
  }
}
@media (max-width:780px) {
  .iconsitemap {
    max-width:400px;
  }
  #header, #header .ce-textpic, #header .image-embed-item {
    max-height:500px;
  }
  .kachelsitemap .sitemap-item {
    width:48%;
  }
}
@media (max-width:700px) {
  body {
    font-size:14px;
  }
  #header .frame .ce-textpic .ce-bodytext h3 {
    font-size:18px;
    margin-top:0;
  }
  #header, #header .ce-textpic, #header .image-embed-item, #header .ce-gallery .ce-column .image img {
    height:auto;
    width:100%;
  }
  #header .frame .ce-textpic .ce-bodytext {
    width:calc(90% - 40px);
  }
  #standortkarte #sachsen .pin, #standortkarte #bayern .pin {
    width:15px;
  }
  #inhaltsbereich .frame-blaustandorte .col-50:first-child {
    width:90%;
    margin-left:5%;
    position:relative;
    z-index:2;
  }
  .kachelsitemap.vierspaltig .sitemap-item, .kachelsitemap.dreispaltig .sitemap-item {
    width:48%;
  }
}
@media (max-width:680px) {
  body {
    font-size:14px;
  }
  h1 {
    font-size:30px;
  }
  h2 {
    font-size:20px;
  }
  .h2_umbruch {
    font-size:18px;
  }
  h3 {
    font-size:16px;
  }
  h4 {
    font-size:14px;
  }
  #topnavi {
    display:none;
  }
  #oben {
    top:0;
    height:60px;
  }
  #oben #logo {
    margin-top:15px;
  }
  #oben.scroll #logo {
    margin:15px 0 0 5%;
  }
  .mob_button {
    top:0px;
  }
  #container_topnavi_resp, #socialmedia_resp {
    display:block;
  }
  #oben #hauptnavi .hnavi {
    top:59px;
  }
  #socialmedia_resp {
    margin-right:17%;
  }
  #header {
    margin-top:0;
  }
  #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header {
    font-size:14px;
  }
  #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background-size:14px auto;
    height:14px;
    width:14px;
  }
  #tx_indexedsearch #tx-indexedsearch-searchbox-sword {
    font-size:14px;
  }
  #tx_indexedsearch #tx-indexedsearch-searchbox-button-submit {
    font-size:14px;
  }
  .qnavi li, #quicklinks .tnavi_footer .tnavi li {
    width:48%;
    margin:0 1%;
  }
}
@media (max-width:600px) {
  #header, #header .ce-textpic, #header .image-embed-item {
    max-height:400px;
  }
  .kachelsitemap .sitemap-item.breit {
    width:98%;
  }
  .kachelsitemap .sitemap-item .seitentitel {
    padding:4%;
  }
  .frame-type-textmedia.frame-layout-2 .ce-column .bildtitel {
    padding-left:10px;
    bottom:30px;
  }
  .news .news-list-container .article:nth-child(even), .news .news-list-container .article:nth-child(odd) {
    width:95%;
    margin:1%;
  }
  .tx-powermail .powermail_label, .tx-powermail .powermail_field {
    width:100%;
    float:left;
  }
  .ce-intext .ce-gallery, .ce-intext .ce-bodytext {
    float:left;
    clear:both;
    width:100%;
    margin:0 !important;
  }
}
@media (max-width:500px) {
  #oben #hauptnavi > .hnavi > li {
    margin:0 !important;
    width:100%;
  }
  #socialmedia_resp img {
    max-height:15px;
    width:auto;
  }
  #header .frame .ce-textpic .ce-bodytext {
    font-size:12px;
  }
  #header .frame .ce-textpic .ce-bodytext h3 {
    font-size:16px;
  }
  .iconsitemap {
    max-width:300px;
  }
  #footer .frame-footerlinks p {
    width:99%;
  }
  .kachelsitemap .sitemap-item {
    width:100%;
    max-height:150px;
  }
  .tx_cn-columns .row .col-50 {
    width:100%;
  }
  .tx_cn-columns .row .col-50+.col-50 {
    margin-top:10px;
  }
  .tx_cn-columns[data-cols="2"] .row > div:nth-child(even) > div {
    margin:0;
  }
  .frame-zitat .frame-type-textmedia {
    position:relative;
    padding:50px 10px 10px;
    margin:0;
    background:#e7e7e7;
    width:calc(98% - 20px) !important;
  }
  .frame-ansprechpartner > .rahmen, .frame-ansprechpartner-blau  .col-50 > .frame > .rahmen, .frame-ansprechpartner-grau  .col-50 > .frame > .rahmen, .frame-ansprechpartner  .col-50 > .frame > .rahmen, .frame-ansprechpartner-default .col-50 > .frame > .rahmen {
    justify-content:space-evenly;
  }
  .frame-ansprechpartner-blau  .col-50 > .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-grau  .col-50 > .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner  .col-50 > .frame-type-shortcut .frame-type-textmedia, .frame-ansprechpartner-default .col-50 > .frame-type-shortcut .frame-type-textmedia {
    width:170px;
  }
}
@media (max-width:470px) {
  #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header {
    font-size:12px;
  }
  #inhaltsbereich .tx_cn-multicontent .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background-size:12px auto;
    height:12px;
    width:12px;
  }
  .kachelsitemap.vierspaltig .sitemap-item, .kachelsitemap.dreispaltig .sitemap-item {
    width:98%;
  }
}
@media (max-width:340px) {
  #socialmedia_resp {
    display:none;
  }
}
