@charset "UTF-8";
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/source-sans-pro-v14-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), url('../../fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), url('../../fonts/source-sans-pro-v14-latin-300.woff') format('woff'), url('../../fonts/source-sans-pro-v14-latin-300.ttf') format('truetype'), url('../../fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/source-sans-pro-v14-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), url('../../fonts/source-sans-pro-v14-latin-regular.woff') format('woff'), url('../../fonts/source-sans-pro-v14-latin-regular.ttf') format('truetype'), url('../../fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/source-sans-pro-v14-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/source-sans-pro-v14-latin-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/source-sans-pro-v14-latin-italic.woff2') format('woff2'), url('../../fonts/source-sans-pro-v14-latin-italic.woff') format('woff'), url('../../fonts/source-sans-pro-v14-latin-italic.ttf') format('truetype'), url('../../fonts/source-sans-pro-v14-latin-italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/source-sans-pro-v14-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/source-sans-pro-v14-latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/source-sans-pro-v14-latin-600.woff2') format('woff2'), url('../../fonts/source-sans-pro-v14-latin-600.woff') format('woff'), url('../../fonts/source-sans-pro-v14-latin-600.ttf') format('truetype'), url('../../fonts/source-sans-pro-v14-latin-600.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/source-sans-pro-v14-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), url('../../fonts/source-sans-pro-v14-latin-700.woff2') format('woff2'), url('../../fonts/source-sans-pro-v14-latin-700.woff') format('woff'), url('../../fonts/source-sans-pro-v14-latin-700.ttf') format('truetype'), url('../../fonts/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
html, body {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  min-height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 100%;
  line-height: 130%;
}
@media only screen and (max-width: 500px) {
  html, body {
    font-size: 80%;
  }
}
@media only screen and (max-width: 350px) {
  html, body {
    font-size: 60%;
  }
}
body {
  display: flex;
  flex-direction: column;
  right: 0 !important;
  min-width: 299px;
}
h1, h1 a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: 600;
  line-height: 116%;
  font-size: 2.3994rem;
  color: #666666;
  margin: 3rem 0 1.25rem 0;
}
h2, h2 a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: 600;
  font-size: 1.8662rem;
  color: #006699;
  text-decoration: none;
}
h3 {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: bold;
  font-size: 1.333rem;
  color: #666666;
}
/*h4 {
    @include h4format();
}*/
p, th, td, li {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
}
hr {
  border: 0;
  border-bottom: 1px inset #666666;
  margin: 3rem 0;
}
strong {
  font-weight: 600;
}
span.link, a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  color: #006699;
  font-weight: normal;
  text-decoration: underline;
}
span.link:hover, a:hover {
  text-decoration: underline;
}
span.link:not(.nolinkmarker):not(.button):not(.fancybox-nav):not(.fancybox-item):not(.leaflet-container *):before, a:not(.nolinkmarker):not(.button):not(.fancybox-nav):not(.fancybox-item):not(.leaflet-container *):before {
  content: "> ";
  white-space: nowrap;
}
span.link.btn, a.btn {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  margin-top: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ButtonBg" class="buttonBg" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 292 80" preserveAspectRatio="none"><defs></defs><path fill="rgb(0, 102, 153)" class="cls-1" d="M279.52,51.07c7.4-2.47,7.73-2.51,6.75-9.77s-.41-14.28-1-21.38c-.4-4.9,1.4-10.28-2.45-14.66,2-1.56.38-3.51.59-5.26h-17.9a33.67,33.67,0,0,1-17.9,0h-7c-1.16,1.82-3,.91-4.5.93-8.44.1-16.89,0-25.34.06-13.71.11-27.33.64-40.87,3.5-6.86,1.44-14.13,1.2-21.22,1.3-6.61.1-12.56-.87-19,.29-1.17.21-5,.26-5,.26l-.36-2.72s-3.59-.59-5.41-.75C105.51,1.72,92.32,4.5,79.08,4.6c-14.36.11-28.66,1-43,1.46-12.17.38-21.79-.27-33.75,2.1C2.35,10.76,0,16.91,0,19.51c.33.83,2.18,2.32,2.35,3.16.24,1.19-1.26,1.74-1.21,2.94C1.29,29.53.8,33.52,2,37.33c1.26,4.06.25,8.63,2.9,12.38A28,28,0,0,1,16.6,48c-3.83,2.53-7.51,1.53-10.67,2.62-4.74,3.63.16,4,2,5.41-.52,1.18-3.35-.33-2.68,2.19.44,1.64,1.41,2.29,3.22,2.27,7.61-.09,15.23,0,22.85,0,9.93,0,19.87,0,29.81,0,13.1,0,26.37-.12,39.14,2.35,7.75,1.5,18.22-.88,18.22-.88H145.1c13.69-2.46,27.42-.7,41.1-1.52,27.42-1.65,54.92-.18,82.32-1.93,6.65-.43,13.43-.9,20-3.46C287.05,51.54,283.35,52,279.52,51.07Z"/></svg>');
  background-size: 100% 100%;
  border-style: none;
  padding: 0.45rem 1.7rem 1.3rem 1.7rem;
  margin: 1rem auto;
  letter-spacing: 0.025rem;
  cursor: pointer;
}
span.link.btn:hover, a.btn:hover {
  color: rgba(255, 255, 255, 0.6);
}
span.link.btn:before, a.btn:before {
  content: none !important;
}
span.link.btn a, a.btn a {
  color: #ffffff;
  text-decoration: none;
}
span.link.btn:hover, a.btn:hover {
  /* background-color:$color-01;*/
  color: #fff;
}
span.link.btn:hover a, a.btn:hover a {
  color: #fff;
}
span.link.maplink:before, a.maplink:before {
  display: inline-block;
  position: relative;
  left: 0.2rem;
  width: 1.4rem;
  height: 1rem;
  margin-right: 0.5rem;
  content: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 576 512" fill="rgb(0, 102, 153)" style="enable-background:new 0 0 576 512;" xml:space="preserve"><path d="M288,0c-69.6,0-126,56.4-126,126c0,56.3,82.4,158.8,113.9,196c6.4,7.5,17.8,7.5,24.2,0C331.6,284.8,414,182.3,414,126	C414,56.4,357.6,0,288,0z M288,168c-23.2,0-42-18.8-42-42s18.8-42,42-42s42,18.8,42,42S311.2,168,288,168z M20.1,215.9C8,220.8,0,232.6,0,245.7V496c0,11.3,11.4,19.1,21.9,14.9L160,448V214.9c-8.8-16-16.1-31.5-21.2-46.4L20.1,215.9z M288,359.7c-14.1,0-27.4-6.2-36.5-17c-19.7-23.2-40.6-49.6-59.5-76.7v182l192,64V266c-18.9,27.1-39.8,53.5-59.5,76.7C315.4,353.5,302.1,359.7,288,359.7z M554.1,161.2L416,224v288l139.9-56c12.2-4.9,20.1-16.6,20.1-29.7V176C576,164.7,564.6,157,554.1,161.2L554.1,161.2z"/></svg>');
}
span.et:before {
  content: '@';
}
span.punkt:before {
  content: '.';
}
.nowrap {
  white-space: nowrap;
}
.formobile {
  display: none;
}
img {
  max-width: 100%;
  height: auto;
}
figure {
  padding: 0;
  margin: 0;
}
figure figcaption {
  margin-top: 1rem;
}
body.sidr-open nav#topmenu #simple-menu-close div, body.sidr-open nav#topmenu #simple-menu div {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="times" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="svg-inline--fa fa-times fa-w-10"><path fill="rgb(0,102,153)" d="M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z" class=""></path></svg>');
}
body.sidr-open nav#topmenu #simple-menu {
  opacity: 0;
  transition: opacity 250ms;
}
body nav#topmenu {
  position: absolute;
  top: 30px;
  right: 30px;
  /*        .sidr { width: 100%; }
        .sidr.right { right: -100% }
        .sidr.left { left: -100%; }
*/
}
@media only screen and (max-width: 500px) {
  body nav#topmenu {
    top: 10px;
    right: 10px;
  }
}
body nav#topmenu .sidr ul li {
  border: 0;
}
body nav#topmenu .sidr ul li:hover > a, body nav#topmenu .sidr ul li:hover > span, body nav#topmenu .sidr ul li.active > a, body nav#topmenu .sidr ul li.active > span, body nav#topmenu .sidr ul li.sidr-class-active > a, body nav#topmenu .sidr ul li.sidr-class-active > span {
  box-shadow: none;
}
body nav#topmenu #sidr.sidr {
  box-shadow: none;
  background-color: #487FAD;
  width: auto;
  width: fit-content;
}
body nav#topmenu #sidr.sidr.right {
  right: -100%;
}
body nav#topmenu #sidr.sidr.left {
  left: -100%;
}
body nav#topmenu #sidr.sidr h1, body nav#topmenu #sidr.sidr h2, body nav#topmenu #sidr.sidr h3, body nav#topmenu #sidr.sidr h4, body nav#topmenu #sidr.sidr h5, body nav#topmenu #sidr.sidr h6 {
  box-shadow: none;
}
body nav#topmenu #sidr.sidr ul {
  list-style: none;
  border: 0;
}
body nav#topmenu #sidr.sidr ul li.active > a {
  text-decoration: underline !important;
}
body nav#topmenu #sidr.sidr ul.rootlevel {
  padding: 4rem 1rem;
  border: 2px solid #487FAD;
}
body nav#topmenu #sidr.sidr ul.rootlevel li a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  text-decoration: none;
}
body nav#topmenu #sidr.sidr ul.rootlevel li a:hover {
  color: rgba(255, 255, 255, 0.6);
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel {
  padding-top: 2rem;
  list-style: none;
  padding: 0;
  margin: 1rem 0;
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem {
  padding-right: 1.05rem;
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  text-decoration: none;
  /*&:before{
                                content: "> ";
                                white-space: nowrap;
                            }*/
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem a:hover {
  color: rgba(255, 255, 255, 0.6);
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem a:before {
  content: none;
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem.active ul.secondlevel, body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem.open ul.secondlevel {
  max-height: 500px;
  margin-bottom: 2rem;
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem ul.secondlevel {
  max-height: 0;
  margin-bottom: 0rem;
  margin-left: 2rem;
  overflow: hidden;
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  text-decoration: none;
  font-weight: 500;
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem a:hover {
  color: rgba(255, 255, 255, 0.6);
}
body nav#topmenu #sidr.sidr ul.rootlevel ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem a:before {
  content: none;
}
body nav#topmenu #simple-menu-close, body nav#topmenu #simple-menu {
  opacity: 1;
  display: block;
  padding: 0.25rem 1rem 1rem;
}
body nav#topmenu #simple-menu-close svg.buttonBg, body nav#topmenu #simple-menu svg.buttonBg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
body nav#topmenu #simple-menu-close div, body nav#topmenu #simple-menu div {
  font-weight: 600;
  text-transform: none;
  background-size: 1rem;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bars" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-bars fa-w-14"><path fill="rgb(0,102,153)" d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z" class=""></path></svg>');
  background-repeat: no-repeat;
  background-position: right 42%;
  z-index: 1;
  padding: 1.2rem 2rem 2rem 0.5rem;
  transition: all 250ms;
  position: relative;
  font-size: 1.8662rem;
}
@media only screen and (max-width: 800px) {
  body nav#topmenu #simple-menu-close div, body nav#topmenu #simple-menu div {
    padding: 0 0;
    position: relative;
    z-index: 2;
    background-size: 0.75rem;
    padding-right: 1rem;
    font-size: 1rem;
    padding: 0.4rem 2rem 0.4rem 0.5rem;
    transition: all 250ms;
    font-size: 1.333rem;
  }
}
body nav#topmenu #simple-menu-close {
  position: absolute;
  top: 30px;
  right: 30px;
}
@media only screen and (max-width: 500px) {
  body nav#topmenu #simple-menu-close {
    top: 10px;
    right: 10px;
  }
}
body #breadcrumb {
  padding-top: 3.125%;
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  color: #006699;
  font-weight: normal;
  text-decoration: underline;
  text-decoration: none;
  font-style: italic;
}
body #breadcrumb a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  color: #006699;
  font-weight: normal;
  text-decoration: underline;
  text-decoration: none;
  font-style: italic;
  text-decoration: underline;
}
.news .page-navigation .f3-widget-paginator {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-content: center;
  justify-items: center;
}
.news .page-navigation .f3-widget-paginator li {
  color: #fff;
  border: 2px solid #487FAD;
  padding: 0.25rem;
  margin: 0.25rem;
}
.news .page-navigation .f3-widget-paginator li.current {
  background-color: #487FAD;
}
.news .label.button {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  margin-top: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ButtonBg" class="buttonBg" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 292 80" preserveAspectRatio="none"><defs></defs><path fill="rgb(0, 102, 153)" class="cls-1" d="M279.52,51.07c7.4-2.47,7.73-2.51,6.75-9.77s-.41-14.28-1-21.38c-.4-4.9,1.4-10.28-2.45-14.66,2-1.56.38-3.51.59-5.26h-17.9a33.67,33.67,0,0,1-17.9,0h-7c-1.16,1.82-3,.91-4.5.93-8.44.1-16.89,0-25.34.06-13.71.11-27.33.64-40.87,3.5-6.86,1.44-14.13,1.2-21.22,1.3-6.61.1-12.56-.87-19,.29-1.17.21-5,.26-5,.26l-.36-2.72s-3.59-.59-5.41-.75C105.51,1.72,92.32,4.5,79.08,4.6c-14.36.11-28.66,1-43,1.46-12.17.38-21.79-.27-33.75,2.1C2.35,10.76,0,16.91,0,19.51c.33.83,2.18,2.32,2.35,3.16.24,1.19-1.26,1.74-1.21,2.94C1.29,29.53.8,33.52,2,37.33c1.26,4.06.25,8.63,2.9,12.38A28,28,0,0,1,16.6,48c-3.83,2.53-7.51,1.53-10.67,2.62-4.74,3.63.16,4,2,5.41-.52,1.18-3.35-.33-2.68,2.19.44,1.64,1.41,2.29,3.22,2.27,7.61-.09,15.23,0,22.85,0,9.93,0,19.87,0,29.81,0,13.1,0,26.37-.12,39.14,2.35,7.75,1.5,18.22-.88,18.22-.88H145.1c13.69-2.46,27.42-.7,41.1-1.52,27.42-1.65,54.92-.18,82.32-1.93,6.65-.43,13.43-.9,20-3.46C287.05,51.54,283.35,52,279.52,51.07Z"/></svg>');
  background-size: 100% 100%;
  border-style: none;
  padding: 0.45rem 1.7rem 1.3rem 1.7rem;
  margin: 1rem auto;
  letter-spacing: 0.025rem;
  cursor: pointer;
}
.news .label.button:hover {
  color: rgba(255, 255, 255, 0.6);
}
.news .label.button:before {
  content: none !important;
}
.news .label.button a {
  color: #ffffff;
  text-decoration: none;
}
.news .label.button:hover {
  /* background-color:$color-01;*/
  color: #fff;
}
.news .label.button:hover a {
  color: #fff;
}
.news.templateLayout-1 .news-list-view .animatedParent:first-child .grid-row {
  border-top: 1px solid #666666;
}
.news.templateLayout-1 .news-list-view .morelabel {
  margin-top: 2rem;
}
.news.templateLayout-1 .news-list-view .grid-row {
  grid-template-columns: 70% 30% !important;
  padding: 3.2rem 0;
  border-bottom: 1px solid #666666;
}
.news.templateLayout-1 .news-list-view .grid-row .grid-column-2 {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 810px) {
  .news.templateLayout-1 .news-list-view .grid-row {
    grid-template-columns: 100% 100% !important;
  }
  .news.templateLayout-1 .news-list-view .grid-row .grid-column-2 {
    justify-content: left;
    padding: 0 !important;
  }
}
.news.templateLayout-1 .news-list-view .grid-row .news-list-date {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
}
.news.templateLayout-1 .news-list-view .grid-row .header a {
  text-decoration: none;
}
.news.templateLayout-1 .news-list-view .grid-row .header h1 {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: 600;
  font-size: 1.8662rem;
  color: #006699;
  margin-top: 1rem;
  color: #666666;
}
.news.templateLayout-1 .news-list-view .grid-row .news-img-wrap {
  width: 210px;
  height: 210px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #E7F7FF;
}
.news.templateLayout-1 .news-list-view .grid-row .news-img-wrap.news-video-wrap {
  display: block;
}
.news.templateLayout-1 .news-list-view .grid-row .news-img-wrap.news-video-wrap .mediaelement-video {
  position: relative;
  padding-bottom: calc(100% - 30px);
  /*1:1*/
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.news.templateLayout-1 .news-list-view .grid-row .news-img-wrap.news-video-wrap .mediaelement-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news.templateLayout-4 .ce-textpic, .news.templateLayout-2 .ce-textpic {
  margin-bottom: 1em;
}
.news.templateLayout-4 .ce-textpic a, .news.templateLayout-2 .ce-textpic a {
  text-decoration: none;
}
.news.templateLayout-4 .mediaelement-video, .news.templateLayout-2 .mediaelement-video {
  position: relative;
  padding-bottom: 56.25%;
  /*16:9*/
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.news.templateLayout-4 .mediaelement-video iframe, .news.templateLayout-2 .mediaelement-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news.templateLayout-3 {
  width: 100%;
  height: 100%;
  margin-top: 3rem;
}
.news.templateLayout-3 .calendar {
  padding: 0 0.5rem;
  height: 100%;
  border: 1px solid #000000;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
.news.templateLayout-3 .calendar table {
  margin: 1rem;
  box-sizing: border-box;
  max-width: 370px;
}
.news.templateLayout-3 .calendar table .showonmobile {
  display: none;
}
@media only screen and (max-width: 500px) {
  .news.templateLayout-3 .calendar table .showonmobile {
    display: inline;
  }
}
.news.templateLayout-3 .calendar table tr.title h3 {
  margin: 0 0 0.1rem 0;
}
.news.templateLayout-3 .calendar table tr td, .news.templateLayout-3 .calendar table tr.days th {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  text-align: center;
  padding: 0.1rem;
}
.news.templateLayout-3 .calendar table tr td p, .news.templateLayout-3 .calendar table tr.days th p {
  font-weight: 500;
}
.news.templateLayout-3 .calendar table tr td a:before, .news.templateLayout-3 .calendar table tr.days th a:before {
  content: none;
}
.news.templateLayout-3 .calendar table tr th, .news.templateLayout-3 .calendar table tr.days th {
  font-weight: 500;
  text-align: center;
}
.news.templateLayout-3 .calendar table tr th.day6, .news.templateLayout-3 .calendar table tr th.day7, .news.templateLayout-3 .calendar table tr td.day6, .news.templateLayout-3 .calendar table tr td.day7 {
  background-color: #E7F7FF !important;
}
.news.templateLayout-3 .calendar table tr th.day6 a, .news.templateLayout-3 .calendar table tr th.day7 a, .news.templateLayout-3 .calendar table tr td.day6 a, .news.templateLayout-3 .calendar table tr td.day7 a {
  color: #333333 !important;
}
.news.templateLayout-3 .calendar table tr th.hasevents, .news.templateLayout-3 .calendar table tr td.hasevents {
  background-color: #FFD974 !important;
}
.news.templateLayout-3 .calendar table tr th.hasevents a, .news.templateLayout-3 .calendar table tr td.hasevents a {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  color: #006699;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
  text-decoration: none;
}
.news.templateLayout-3 .calendar table tr th.today, .news.templateLayout-3 .calendar table tr td.today {
  border: 1px solid #006699 !important;
}
@media only screen and (max-width: 500px) {
  .news.templateLayout-3 .calendar table tr.days {
    display: none;
  }
}
.news.templateLayout-3 .events td a {
  color: #009292;
}
.news.templateLayout-3 .events td a + .eventflag {
  margin: 6px 0 0 26px;
  max-width: 200px;
  max-height: 0px;
  overflow: hidden;
  position: absolute;
  background-color: #ffffff;
  color: #009292;
  box-sizing: border-box;
  -webkit-box-shadow: 1px 1px 11px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 1px 11px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 11px -1px rgba(0, 0, 0, 0.75);
  transition: max-height 250ms linear 500ms;
  z-index: 50;
}
.news.templateLayout-3 .events td a:hover + .eventflag {
  max-width: 200px;
  max-height: 500px;
  transition: max-height 250ms linear;
  z-index: 99;
}
.news.templateLayout-3 .events .eventflag:hover {
  max-height: 500px;
}
.news.templateLayout-3 .events .eventflag .event {
  margin: 5px;
  padding: 0 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e4e4e4;
  text-align: left;
}
.news.templateLayout-3 .events .eventflag .event:last-child {
  border-bottom-style: none;
}
.news.templateLayout-3 .events .pager {
  padding: 0;
  list-style: none;
  text-align: left;
}
.news.templateLayout-3 .events .pager.flexbox {
  display: flex;
  justify-content: space-between;
}
.news.templateLayout-3 .events tr.monthnav th {
  padding-right: 0 !important;
}
.news.templateLayout-3 .events tr.monthnav .pager li {
  float: left;
  width: 33%;
  text-align: left;
}
.news.templateLayout-3 .events tr.monthnav .pager li.current {
  text-align: center;
}
.news.templateLayout-3 .events tr.monthnav .pager li.next {
  text-align: right;
}
.news.templateLayout-3 .events tr.monthnav .pager li a {
  text-decoration: none;
  font-weight: normal;
}
.news.templateLayout-4 .news-img-wrap {
  margin-top: 3rem;
}
.news.templateLayout-4 .news-img-wrap figure figcaption {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-style: italic;
  margin-top: 1rem;
}
.news.templateLayout-4 .news-backlink-wrap {
  margin: 2rem 0;
}
.news.templateLayout-4 .news-related-wrap {
  background-color: #E7F7FF;
  padding: 2.3rem 2.8rem;
}
.news.templateLayout-4 .news-related-wrap ul {
  list-style: none;
  padding: 0;
}
.news.templateLayout-4 .news-related-wrap .news-related-files-size {
  margin-left: 0.25rem;
}
.news.templateLayout-5 {
  margin-top: -2rem;
}
.news.templateLayout-5 #event {
  display: flex;
  margin-bottom: 1rem;
}
.news.templateLayout-5 #event .event-text {
  flex-basis: 75%;
  flex-grow: 3;
  flex-shrink: 1;
}
.news.templateLayout-5 #event .event-image {
  flex-basis: 25%;
  flex-grow: 1;
  flex-shrink: 1;
}
.news.templateLayout-5 #event .event-image figure {
  text-align: right;
}
.news.templateLayout-5 #event .event-image figure img {
  padding: 0 0 0 17%;
  max-width: 210px;
}
@media only screen and (max-width: 500px) {
  .news.templateLayout-5 #event {
    display: block;
  }
  .news.templateLayout-5 #event .event-image figure {
    text-align: left;
  }
  .news.templateLayout-5 #event .event-image figure img {
    padding: 0;
    max-width: 100%;
  }
}
.news.templateLayout-5 #event-infokasten {
  box-sizing: border-box;
  padding: 2.3rem 2.8rem;
  margin-bottom: 1rem;
  background-color: #E7F7FF;
  width: 100%;
  display: table;
}
.news.templateLayout-5 #event-infokasten .row {
  display: table-row;
}
.news.templateLayout-5 #event-infokasten .row .cell {
  display: table-cell;
  padding-bottom: 0.25rem;
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
}
.news.templateLayout-5 #event-infokasten .row .cell:first-child {
  width: fit-content;
}
@media only screen and (max-width: 600px) {
  .news.templateLayout-5 #event-infokasten .row {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
.news.templateLayout-5 #event-map {
  box-sizing: border-box;
  border: 1px solid #666666;
  background-color: #FFD974;
  width: 100%;
  height: 400px;
}
.news.templateLayout-5 .label.button {
  margin: 2rem 0 0 0;
}
.news.templateLayout-5 .frame-type-textmedia, .news.templateLayout-5 .frame-type-text, .news.templateLayout-5 .ce-textpic {
  max-width: none;
}
#sharedesktop {
  display: flex;
}
#sharedesktop div {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: 600;
  line-height: 116%;
  font-size: 2.3994rem;
  color: #666666;
  margin: 3rem 0 1.25rem 0;
  font-size: 1.333rem;
  padding-right: 17px;
}
.shariff .orientation-horizontal {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 17px;
}
.shariff .orientation-horizontal.button-style-standard li {
  width: 1.5rem;
  height: 1.5rem;
  min-width: auto;
  display: block !important;
}
.shariff .orientation-horizontal.button-style-standard li a {
  background-repeat: no-repeat;
  background-color: transparent;
}
.shariff .orientation-horizontal.button-style-standard li a:before {
  content: none !important;
}
.shariff .orientation-horizontal.button-style-standard li a:hover {
  background-color: transparent !important;
}
.shariff .orientation-horizontal.button-style-standard li a:before {
  content: none;
}
.shariff .orientation-horizontal.button-style-standard li .share_text {
  display: none !important;
}
.shariff .orientation-horizontal.button-style-standard li.facebook a {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 448 448" style="enable-background:new 0 0 448 448;" xml:space="preserve"><path fill="rgb(33 84 127)" d="M400,0H48C21.5,0,0,21.5,0,48v352c0,26.5,21.5,48,48,48h137.2V295.7h-63V224h63v-54.6c0-62.2,37-96.5,93.7-96.5c27.1,0,55.5,4.8,55.5,4.8v61h-31.3c-30.8,0-40.4,19.1-40.4,38.7V224h68.8l-11,71.7h-57.8V448H400c26.5,0,48-21.5,48-48V48C448,21.5,426.5,0,400,0z"/></svg>');
}
.shariff .orientation-horizontal.button-style-standard li.twitter a {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 448 448" style="enable-background:new 0 0 448 448;" xml:space="preserve"><path fill="rgb(33 84 127)" d="M400,0H48C21.5,0,0,21.5,0,48v352c0,26.5,21.5,48,48,48h352c26.5,0,48-21.5,48-48V48C448,21.5,426.5,0,400,0zM351.1,158.8c0.2,2.8,0.2,5.7,0.2,8.5c0,86.7-66,186.6-186.6,186.6c-37.2,0-71.7-10.8-100.7-29.4c5.3,0.6,10.4,0.8,15.8,0.8c30.7,0,58.9-10.4,81.4-28c-28.8-0.6-53-19.5-61.3-45.5c10.1,1.5,19.2,1.5,29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-0.8c8.7,4.9,18.9,7.9,29.6,8.3c-18.3-12.2-29.2-32.7-29.2-54.6c0-12.2,3.2-23.4,8.9-33.1c32.3,39.8,80.8,65.8,135.2,68.6c-9.3-44.5,24-80.6,64-80.6c18.9,0,35.9,7.9,47.9,20.7c14.8-2.8,29-8.3,41.6-15.8c-4.9,15.2-15.2,28-28.8,36.1c13.2-1.4,26-5.1,37.8-10.2C375.1,137.9,363.9,149.5,351.1,158.8z"/></svg>');
}
.shariff .orientation-horizontal.button-style-standard li.whatsapp a {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.0" id="Ebene_1" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 448 448" style="enable-background:new 0 0 448 448;" xml:space="preserve"><path  fill="rgb(33 84 127)" d="M380.9,65.1C339,23.1,283.2,0,223.9,0C101.5,0,1.9,99.6,1.9,222c0,39.1,10.2,77.3,29.6,111L0,448l117.7-30.9c32.4,17.7,68.9,27,106.1,27h0.1c122.3,0,224.1-99.6,224.1-222C448,162.8,422.8,107.1,380.9,65.1z M223.9,406.7c-33.2,0-65.7-8.9-94-25.7l-6.7-4l-69.8,18.3L72,327.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2c0-101.7,82.8-184.5,184.6-184.5c49.3,0,95.6,19.2,130.4,54.1s56.2,81.2,56.1,130.5C410.5,323.9,325.6,406.7,223.9,406.7z M325.1,268.5c-5.5-2.8-32.8-16.2-37.9-18c-5.1-1.9-8.8-2.8-12.5,2.8c-3.7,5.6-14.3,18-17.6,21.8c-3.2,3.7-6.5,4.2-12,1.4c-32.6-16.3-54-29.1-75.5-66c-5.7-9.8,5.7-9.1,16.3-30.3c1.8-3.7,0.9-6.9-0.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5c-3.2-0.2-6.9-0.2-10.6-0.2c-3.7,0-9.7,1.4-14.8,6.9c-5.1,5.6-19.4,19-19.4,46.3s19.9,53.7,22.6,57.4c2.8,3.7,39.1,59.7,94.8,83.8c35.2,15.2,49,16.5,66.6,13.9c10.7-1.6,32.8-13.4,37.4-26.4s4.6-24.1,3.2-26.4C334.3,272.6,330.6,271.2,325.1,268.5z"/></svg>');
}
.shariff .orientation-horizontal.button-style-standard li.mail a {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" id="Ebene_1" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 384" style="enable-background:new 0 0 512 384;" xml:space="preserve"><path fill="rgb(33 84 127)" d="M502.3,126.8c3.9-3.1,9.7-0.2,9.7,4.7V336c0,26.5-21.5,48-48,48H48c-26.5,0-48-21.5-48-48V131.6c0-5,5.7-7.8,9.7-4.7c22.4,17.4,52.1,39.5,154.1,113.6c21.1,15.4,56.7,47.8,92.2,47.6c35.7,0.3,72-32.8,92.3-47.6C450.3,166.4,479.9,144.2,502.3,126.8zM256,256c23.2,0.4,56.6-29.2,73.4-41.4c132.7-96.3,142.8-104.7,173.4-128.7c5.8-4.5,9.2-11.5,9.2-18.9V48c0-26.5-21.5-48-48-48H48C21.5,0,0,21.5,0,48v19c0,7.4,3.4,14.3,9.2,18.9c30.6,23.9,40.7,32.4,173.4,128.7C199.4,226.8,232.8,256.4,256,256L256,256z"/></svg>');
  background-position: 0px 3px;
}
.frame-default {
  padding-left: 12.5%;
  padding-right: 12.5%;
  padding-bottom: 2rem;
  box-sizing: border-box;
  margin: 2rem 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-default {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
@media only screen and (max-width: 630px) {
  .frame-default {
    padding-left: 3.125%;
    padding-right: 2.5%;
  }
}
.frame-default.frame-type-tslib {
  padding-bottom: 0;
  margin: 0;
}
.frame-default.frame-type-tslib#pagetitle {
  margin-right: 360px;
}
@media only screen and (max-width: 810px) {
  .frame-default.frame-type-tslib#pagetitle {
    margin-right: 0;
  }
}
.frame-type-gridelements_pi1 .frame-default {
  padding: 0;
}
.button {
  position: relative;
  display: block;
  padding: 0.25rem 1rem 1rem;
  width: fit-content;
  width: -moz-fit-content;
  margin: auto;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
}
.button svg.buttonBg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.button div {
  padding: 0.7rem 0.5rem;
  position: relative;
  z-index: 2;
}
#pageheader {
  background-color: #fff;
  padding-bottom: 5px;
}
#pageheader #header {
  position: relative;
}
#pageheader #header img {
  width: 100%;
}
#pageheader #header #subheader {
  position: absolute;
  left: 12.5%;
  bottom: 55px;
  bottom: 11%;
  font-weight: 500;
  color: #fff;
  font-size: 3.33rem;
  margin: 20px 0 20px 0;
  font-size: 3.33rem;
  font-weight: 300;
  text-shadow: 0px 0px 8px #666;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  #pageheader #header #subheader {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 630px) {
  #pageheader #header #subheader {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 350px) {
  #pageheader #header #subheader {
    display: none;
  }
}
#pageheader #header #subheader .bold {
  font-weight: 600;
}
#pageheader #header #logo {
  position: absolute;
  top: 61px;
  left: 90px;
  top: 20%;
  left: 5.4%;
  width: 25%;
  min-width: 210px;
  max-width: 377px;
}
main {
  position: relative;
}
/*div#content {

    .center {
        display: flex;
         &.asideleer {
            main {
                width:100%;
            }
        }

        main {
            width:66.66%;

            h1 + .frame,
            h1 + .frame > p {
                margin-top:0;

            }
        }

        aside{
            padding: 6.9rem 38px 6.9rem 68px;
             width: 20.33%;
        }
    }

    .frame {
        margin: 40px 0;

        &:first-child {
            margin-top:0;
        }

    }

}*/
footer #footernav {
  background-image: url('/fileadmin/templates/imgs/footerrand.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top;
  width: 100%;
  box-sizing: border-box;
  background-color: #21547f;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  padding-top: 6.25%;
  box-sizing: padding-box;
}
footer #footernav .frame-default {
  padding-bottom: 0;
  margin-bottom: 0;
}
footer h1, footer h2, footer h3 {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  margin-top: 0;
}
footer h1:hover, footer h2:hover, footer h3:hover {
  color: rgba(255, 255, 255, 0.6);
}
footer h1:hover, footer h2:hover, footer h3:hover {
  color: #ffffff;
}
footer ul {
  list-style: none;
  padding: 0;
}
footer p, footer li {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  color: #ffffff;
  font-weight: normal;
}
footer p:hover, footer li:hover {
  color: rgba(255, 255, 255, 0.6);
}
footer p:hover, footer li:hover {
  color: #ffffff;
}
footer a {
  color: #a0dfff;
  text-decoration: none;
}
.frame {
  width: 100%;
}
.frame figure img {
  max-width: 100%;
  height: auto;
}
.frame figure a:before {
  content: none;
}
/*Textinhalte*/
.frame-type-textmedia, .frame-type-text, .ce-textpic {
  width: 100%;
}
.frame-type-textmedia .animated, .frame-type-text .animated, .ce-textpic .animated {
  /* max-width: 1244px;*/
  /*@media only screen and (min-width: 1200px) {
            column-count: 2;
            -ms-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;
            gap: 2rem;
            header {
                column-span: all;
            }
            p {
                margin-top:0;
            }
        }*/
}
.frame-type-textmedia ul, .frame-type-text ul, .ce-textpic ul {
  padding: 0;
  list-style-position: inside;
}
.frame-type-textmedia ul li, .frame-type-text ul li, .ce-textpic ul li {
  text-indent: -1rem;
  text-indent: -0.6665rem;
  margin-left: 1.333rem;
}
.frame-type-textmedia ul li::marker, .frame-type-text ul li::marker, .ce-textpic ul li::marker {
  content: "· ";
  margin-right: 1rem;
}
.frame-type-image img {
  max-width: 100%;
  width: auto;
  height: auto;
}
/*Bildinhalte*/
.frame-type-textmedia .ce-row, .frame-type-image .ce-row, .ce-image .ce-row, .ce-textpic .ce-row {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 810px) {
  .frame-type-textmedia .ce-row, .frame-type-image .ce-row, .ce-image .ce-row, .ce-textpic .ce-row {
    flex-wrap: wrap;
  }
}
.frame-type-textmedia .ce-row .ce-column, .frame-type-image .ce-row .ce-column, .ce-image .ce-row .ce-column, .ce-textpic .ce-row .ce-column {
  margin: 2rem;
}
@media only screen and (max-width: 810px) {
  .frame-type-textmedia .ce-row .ce-column, .frame-type-image .ce-row .ce-column, .ce-image .ce-row .ce-column, .ce-textpic .ce-row .ce-column {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 811px) {
  .frame-type-textmedia .ce-row .ce-column:first-child, .frame-type-image .ce-row .ce-column:first-child, .ce-image .ce-row .ce-column:first-child, .ce-textpic .ce-row .ce-column:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 811px) {
  .frame-type-textmedia .ce-row .ce-column:last-child, .frame-type-image .ce-row .ce-column:last-child, .ce-image .ce-row .ce-column:last-child, .ce-textpic .ce-row .ce-column:last-child {
    margin-right: 0;
  }
}
.frame-type-textmedia .ce-inner, .frame-type-image .ce-inner, .ce-image .ce-inner, .ce-textpic .ce-inner {
  display: flex;
  flex-direction: column;
}
.frame-type-textmedia.ce-below.ce-center .ce-inner, .frame-type-textmedia.ce-above.ce-center .ce-inner, .frame-type-image.ce-below.ce-center .ce-inner, .frame-type-image.ce-above.ce-center .ce-inner, .ce-image.ce-below.ce-center .ce-inner, .ce-image.ce-above.ce-center .ce-inner, .ce-textpic.ce-below.ce-center .ce-inner, .ce-textpic.ce-above.ce-center .ce-inner {
  align-items: center;
}
.frame-type-textmedia.ce-below.ce-left .ce-row, .frame-type-textmedia.ce-above.ce-left .ce-row, .frame-type-image.ce-below.ce-left .ce-row, .frame-type-image.ce-above.ce-left .ce-row, .ce-image.ce-below.ce-left .ce-row, .ce-image.ce-above.ce-left .ce-row, .ce-textpic.ce-below.ce-left .ce-row, .ce-textpic.ce-above.ce-left .ce-row {
  justify-content: flex-start;
}
.frame-type-textmedia.ce-below.ce-right .ce-row, .frame-type-textmedia.ce-above.ce-right .ce-row, .frame-type-image.ce-below.ce-right .ce-row, .frame-type-image.ce-above.ce-right .ce-row, .ce-image.ce-below.ce-right .ce-row, .ce-image.ce-above.ce-right .ce-row, .ce-textpic.ce-below.ce-right .ce-row, .ce-textpic.ce-above.ce-right .ce-row {
  justify-content: flex-end;
}
.frame-type-textmedia.ce-below .ce-gallery figure.video, .frame-type-textmedia.ce-below .ce-gallery figure.image, .frame-type-textmedia.ce-above .ce-gallery figure.video, .frame-type-textmedia.ce-above .ce-gallery figure.image, .frame-type-image.ce-below .ce-gallery figure.video, .frame-type-image.ce-below .ce-gallery figure.image, .frame-type-image.ce-above .ce-gallery figure.video, .frame-type-image.ce-above .ce-gallery figure.image, .ce-image.ce-below .ce-gallery figure.video, .ce-image.ce-below .ce-gallery figure.image, .ce-image.ce-above .ce-gallery figure.video, .ce-image.ce-above .ce-gallery figure.image, .ce-textpic.ce-below .ce-gallery figure.video, .ce-textpic.ce-below .ce-gallery figure.image, .ce-textpic.ce-above .ce-gallery figure.video, .ce-textpic.ce-above .ce-gallery figure.image {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
  padding-left: 1rem;
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 810px) {
  .frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
    padding-left: 0;
    margin-left: 0;
  }
}
.frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .ce-image.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery {
  padding-right: 1rem;
  margin-top: 0;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .ce-image.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 810px) {
  .frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .ce-image.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery {
    padding-right: 0;
    margin-right: 0;
  }
}
.frame-type-textmedia.ce-intext.ce-left, .frame-type-textmedia.ce-intext.ce-right, .frame-type-image.ce-intext.ce-left, .frame-type-image.ce-intext.ce-right, .ce-image.ce-intext.ce-left, .ce-image.ce-intext.ce-right, .ce-textpic.ce-intext.ce-left, .ce-textpic.ce-intext.ce-right {
  display: flex;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-left, .frame-type-textmedia.ce-intext.ce-right, .frame-type-image.ce-intext.ce-left, .frame-type-image.ce-intext.ce-right, .ce-image.ce-intext.ce-left, .ce-image.ce-intext.ce-right, .ce-textpic.ce-intext.ce-left, .ce-textpic.ce-intext.ce-right {
    flex-direction: column;
  }
}
.frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-image.ce-intext.ce-left .ce-gallery, .ce-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
  max-width: 38%;
}
.frame-type-textmedia.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .frame-type-textmedia.ce-intext.ce-right .ce-gallery[data-ce-columns="2"], .frame-type-image.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .frame-type-image.ce-intext.ce-right .ce-gallery[data-ce-columns="2"], .ce-image.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .ce-image.ce-intext.ce-right .ce-gallery[data-ce-columns="2"], .ce-textpic.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .ce-textpic.ce-intext.ce-right .ce-gallery[data-ce-columns="2"] {
  max-width: 45%;
}
.frame-type-textmedia.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .frame-type-textmedia.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .frame-type-textmedia.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .frame-type-textmedia.ce-intext.ce-right .ce-gallery[data-ce-columns="4"], .frame-type-image.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .frame-type-image.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .frame-type-image.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .frame-type-image.ce-intext.ce-right .ce-gallery[data-ce-columns="4"], .ce-image.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .ce-image.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .ce-image.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .ce-image.ce-intext.ce-right .ce-gallery[data-ce-columns="4"], .ce-textpic.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .ce-textpic.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .ce-textpic.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .ce-textpic.ce-intext.ce-right .ce-gallery[data-ce-columns="4"] {
  max-width: 52%;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-image.ce-intext.ce-left .ce-gallery, .ce-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
    max-width: 100%;
  }
  .frame-type-textmedia.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .frame-type-textmedia.ce-intext.ce-right .ce-gallery[data-ce-columns="2"], .frame-type-image.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .frame-type-image.ce-intext.ce-right .ce-gallery[data-ce-columns="2"], .ce-image.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .ce-image.ce-intext.ce-right .ce-gallery[data-ce-columns="2"], .ce-textpic.ce-intext.ce-left .ce-gallery[data-ce-columns="2"], .ce-textpic.ce-intext.ce-right .ce-gallery[data-ce-columns="2"] {
    max-width: 100%;
  }
  .frame-type-textmedia.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .frame-type-textmedia.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .frame-type-textmedia.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .frame-type-textmedia.ce-intext.ce-right .ce-gallery[data-ce-columns="4"], .frame-type-image.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .frame-type-image.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .frame-type-image.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .frame-type-image.ce-intext.ce-right .ce-gallery[data-ce-columns="4"], .ce-image.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .ce-image.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .ce-image.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .ce-image.ce-intext.ce-right .ce-gallery[data-ce-columns="4"], .ce-textpic.ce-intext.ce-left .ce-gallery[data-ce-columns="3"], .ce-textpic.ce-intext.ce-left .ce-gallery[data-ce-columns="4"], .ce-textpic.ce-intext.ce-right .ce-gallery[data-ce-columns="3"], .ce-textpic.ce-intext.ce-right .ce-gallery[data-ce-columns="4"] {
    max-width: 100%;
  }
}
.frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .ce-image.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery {
  float: left;
}
.frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
  float: right;
}
.frame-type-textmedia.ce-intext.ce-nowrap, .frame-type-image.ce-intext.ce-nowrap, .ce-image.ce-intext.ce-nowrap, .ce-textpic.ce-intext.ce-nowrap {
  display: flex;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-nowrap, .frame-type-image.ce-intext.ce-nowrap, .ce-image.ce-intext.ce-nowrap, .ce-textpic.ce-intext.ce-nowrap {
    flex-direction: column;
  }
}
.frame-type-textmedia.ce-intext.ce-nowrap .ce-gallery, .frame-type-image.ce-intext.ce-nowrap .ce-gallery, .ce-image.ce-intext.ce-nowrap .ce-gallery, .ce-textpic.ce-intext.ce-nowrap .ce-gallery {
  float: none;
  width: auto;
  flex-shrink: 1;
}
.frame-type-textmedia.ce-intext.ce-nowrap .ce-bodytext, .frame-type-image.ce-intext.ce-nowrap .ce-bodytext, .ce-image.ce-intext.ce-nowrap .ce-bodytext, .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {
  flex-shrink: 7;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-nowrap .ce-bodytext, .frame-type-image.ce-intext.ce-nowrap .ce-bodytext, .ce-image.ce-intext.ce-nowrap .ce-bodytext, .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {
    flex-shrink: 1;
  }
}
.frame-type-textmedia.ce-intext.ce-nowrap.ce-right, .frame-type-image.ce-intext.ce-nowrap.ce-right, .ce-image.ce-intext.ce-nowrap.ce-right, .ce-textpic.ce-intext.ce-nowrap.ce-right {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
  .frame-type-textmedia.ce-intext.ce-nowrap.ce-right, .frame-type-image.ce-intext.ce-nowrap.ce-right, .ce-image.ce-intext.ce-nowrap.ce-right, .ce-textpic.ce-intext.ce-nowrap.ce-right {
    flex-direction: column-reverse;
  }
}
.frame-type-textmedia.ce-wrap, .frame-type-image.ce-wrap, .ce-image.ce-wrap, .ce-textpic.ce-wrap {
  display: flex;
  flex-direction: row;
}
.frame-type-textmedia.ce-wrap.ce-nowrap .ce-gallery figure.video, .frame-type-textmedia.ce-wrap.ce-nowrap .ce-gallery figure.image, .frame-type-image.ce-wrap.ce-nowrap .ce-gallery figure.video, .frame-type-image.ce-wrap.ce-nowrap .ce-gallery figure.image, .ce-image.ce-wrap.ce-nowrap .ce-gallery figure.video, .ce-image.ce-wrap.ce-nowrap .ce-gallery figure.image, .ce-textpic.ce-wrap.ce-nowrap .ce-gallery figure.video, .ce-textpic.ce-wrap.ce-nowrap .ce-gallery figure.image {
  margin: 0;
}
.frame-type-textmedia.ce-wrap.ce-nowrap .ce-bodytext, .frame-type-image.ce-wrap.ce-nowrap .ce-bodytext, .ce-image.ce-wrap.ce-nowrap .ce-bodytext, .ce-textpic.ce-wrap.ce-nowrap .ce-bodytext {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
}
.frame-type-textmedia.ce-right, .frame-type-image.ce-right, .ce-image.ce-right, .ce-textpic.ce-right {
  flex-direction: row-reverse;
}
.frame-type-textmedia.ce-right .ce-bodytext, .frame-type-image.ce-right .ce-bodytext, .ce-image.ce-right .ce-bodytext, .ce-textpic.ce-right .ce-bodytext {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  margin-left: 0;
}
.frame-type-textmedia.ce-right .ce-gallery figure.video, .frame-type-textmedia.ce-right .ce-gallery figure.image, .frame-type-image.ce-right .ce-gallery figure.video, .frame-type-image.ce-right .ce-gallery figure.image, .ce-image.ce-right .ce-gallery figure.video, .ce-image.ce-right .ce-gallery figure.image, .ce-textpic.ce-right .ce-gallery figure.video, .ce-textpic.ce-right .ce-gallery figure.image {
  margin: 0;
}
.frame-type-textmedia .ce-gallery figure.video, .frame-type-textmedia .ce-gallery figure.image, .frame-type-image .ce-gallery figure.video, .frame-type-image .ce-gallery figure.image, .ce-image .ce-gallery figure.video, .ce-image .ce-gallery figure.image, .ce-textpic .ce-gallery figure.video, .ce-textpic .ce-gallery figure.image {
  margin: 0;
}
.frame-type-textmedia .ce-gallery .ce-column, .frame-type-image .ce-gallery .ce-column, .ce-image .ce-gallery .ce-column, .ce-textpic .ce-gallery .ce-column {
  width: 100%;
}
.frame-type-textmedia .ce-gallery .ce-column figure.video, .frame-type-image .ce-gallery .ce-column figure.video, .ce-image .ce-gallery .ce-column figure.video, .ce-textpic .ce-gallery .ce-column figure.video {
  width: 100%;
}
.frame-type-textmedia .ce-gallery .ce-column figure.video .video-embed, .frame-type-image .ce-gallery .ce-column figure.video .video-embed, .ce-image .ce-gallery .ce-column figure.video .video-embed, .ce-textpic .ce-gallery .ce-column figure.video .video-embed {
  position: relative;
  padding-bottom: 56.25%;
  /*16:9*/
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.frame-type-textmedia .ce-gallery .ce-column figure.video .video-embed video.video-embed-item, .frame-type-textmedia .ce-gallery .ce-column figure.video .video-embed iframe.video-embed-item, .frame-type-image .ce-gallery .ce-column figure.video .video-embed video.video-embed-item, .frame-type-image .ce-gallery .ce-column figure.video .video-embed iframe.video-embed-item, .ce-image .ce-gallery .ce-column figure.video .video-embed video.video-embed-item, .ce-image .ce-gallery .ce-column figure.video .video-embed iframe.video-embed-item, .ce-textpic .ce-gallery .ce-column figure.video .video-embed video.video-embed-item, .ce-textpic .ce-gallery .ce-column figure.video .video-embed iframe.video-embed-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.frame-type-image.frame-layout-2 .ce-gallery {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between;*/
}
.frame-type-image.frame-layout-2 .ce-gallery .container {
  margin: 2rem;
  width: calc(33% - 3rem);
  box-sizing: border-box;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container {
    margin: 1rem;
    width: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 630px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container {
    margin: 1rem;
    width: 100%;
  }
}
.frame-type-image.frame-layout-2 .ce-gallery .container:first-child, .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(3n+4) {
  margin-left: 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container:first-child, .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(3n+4) {
    margin-left: 1rem;
  }
}
.frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(3n+0) {
  margin-right: 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(3n+0) {
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 1080px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container:first-child, .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(2n+3) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 630px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container:first-child, .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(2n+3) {
    margin: 1rem 0;
  }
}
@media only screen and (max-width: 1080px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(2n+0) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 630px) {
  .frame-type-image.frame-layout-2 .ce-gallery .container:nth-child(2n+0) {
    margin: 1rem 0;
  }
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col {
  height: 100%;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  justify-content: space-between;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .aspect {
  background-color: #E7F7FF;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .aspect .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .aspect .image img {
  max-width: none;
  max-height: none;
  object-fit: contain;
  width: 80%;
  height: 80%;
  padding: 0;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .btn.download {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  margin-top: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ButtonBg" class="buttonBg" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 292 80" preserveAspectRatio="none"><defs></defs><path fill="rgb(0, 102, 153)" class="cls-1" d="M279.52,51.07c7.4-2.47,7.73-2.51,6.75-9.77s-.41-14.28-1-21.38c-.4-4.9,1.4-10.28-2.45-14.66,2-1.56.38-3.51.59-5.26h-17.9a33.67,33.67,0,0,1-17.9,0h-7c-1.16,1.82-3,.91-4.5.93-8.44.1-16.89,0-25.34.06-13.71.11-27.33.64-40.87,3.5-6.86,1.44-14.13,1.2-21.22,1.3-6.61.1-12.56-.87-19,.29-1.17.21-5,.26-5,.26l-.36-2.72s-3.59-.59-5.41-.75C105.51,1.72,92.32,4.5,79.08,4.6c-14.36.11-28.66,1-43,1.46-12.17.38-21.79-.27-33.75,2.1C2.35,10.76,0,16.91,0,19.51c.33.83,2.18,2.32,2.35,3.16.24,1.19-1.26,1.74-1.21,2.94C1.29,29.53.8,33.52,2,37.33c1.26,4.06.25,8.63,2.9,12.38A28,28,0,0,1,16.6,48c-3.83,2.53-7.51,1.53-10.67,2.62-4.74,3.63.16,4,2,5.41-.52,1.18-3.35-.33-2.68,2.19.44,1.64,1.41,2.29,3.22,2.27,7.61-.09,15.23,0,22.85,0,9.93,0,19.87,0,29.81,0,13.1,0,26.37-.12,39.14,2.35,7.75,1.5,18.22-.88,18.22-.88H145.1c13.69-2.46,27.42-.7,41.1-1.52,27.42-1.65,54.92-.18,82.32-1.93,6.65-.43,13.43-.9,20-3.46C287.05,51.54,283.35,52,279.52,51.07Z"/></svg>');
  background-size: 100% 100%;
  border-style: none;
  padding: 0.45rem 1.7rem 1.3rem 1.7rem;
  margin: 1rem auto;
  letter-spacing: 0.025rem;
  cursor: pointer;
  margin-top: -10px;
  z-index: 1;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .btn.download:hover {
  color: rgba(255, 255, 255, 0.6);
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .btn.download:before {
  content: none !important;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .btn.download a {
  color: #ffffff;
  text-decoration: none;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .btn.download:hover {
  /* background-color:$color-01;*/
  color: #fff;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a .btn.download:hover a {
  color: #fff;
}
.frame-type-image.frame-layout-2 .ce-gallery .container .col a h2 {
  font-size: 1.8662rem;
  margin-bottom: 1rem;
  width: 100%;
}
.frame-type-image.frame-layout-2 .ce-gallery .animated a .aspect .image img.ratio_100-100 {
  width: 100%;
  height: 100%;
}
#content .frame-type-div .animated {
  /*max-width: 720px;*/
}
#content .frame-type-div .animated .ce-div {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  margin-left: 0;
}
/* Menüs */
main .frame-type-menu_subpages ul.menu, main .frame-type-menu_pages ul.menu {
  padding: 0;
  margin: 0;
}
main .frame-type-menu_subpages.frame-space-after-bothlines .menu, main .frame-type-menu_pages.frame-space-after-bothlines .menu {
  border: 0px solid #666666;
  border-width: 1px 0;
  margin: 1rem 0;
  padding: 1rem 0;
}
main .frame-type-menu_subpages.frame-layout-4 .menu, main .frame-type-menu_subpages.frame-layout-3 .menu, main .frame-type-menu_subpages.frame-layout-2 .menu, main .frame-type-menu_pages.frame-layout-4 .menu, main .frame-type-menu_pages.frame-layout-3 .menu, main .frame-type-menu_pages.frame-layout-2 .menu {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between;*/
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container, main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_subpages.frame-layout-2 .menu .container, main .frame-type-menu_pages.frame-layout-4 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-2 .menu .container {
  margin: 2rem;
  width: calc(33% - 3rem);
  box-sizing: border-box;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container, main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_subpages.frame-layout-2 .menu .container, main .frame-type-menu_pages.frame-layout-4 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-2 .menu .container {
    margin: 1rem;
    width: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 630px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container, main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_subpages.frame-layout-2 .menu .container, main .frame-type-menu_pages.frame-layout-4 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-2 .menu .container {
    margin: 1rem;
    width: 100%;
  }
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(3n+4), main .frame-type-menu_subpages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(3n+4), main .frame-type-menu_subpages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(3n+4), main .frame-type-menu_pages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(3n+4), main .frame-type-menu_pages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(3n+4), main .frame-type-menu_pages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(3n+4) {
  margin-left: 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(3n+4), main .frame-type-menu_subpages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(3n+4), main .frame-type-menu_subpages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(3n+4), main .frame-type-menu_pages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(3n+4), main .frame-type-menu_pages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(3n+4), main .frame-type-menu_pages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(3n+4) {
    margin-left: 1rem;
  }
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(3n+0), main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(3n+0), main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(3n+0), main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(3n+0), main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(3n+0), main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(3n+0) {
  margin-right: 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(3n+0), main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(3n+0), main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(3n+0), main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(3n+0), main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(3n+0), main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(3n+0) {
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 1080px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(2n+3), main .frame-type-menu_subpages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(2n+3), main .frame-type-menu_subpages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(2n+3), main .frame-type-menu_pages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(2n+3), main .frame-type-menu_pages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(2n+3), main .frame-type-menu_pages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(2n+3) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 630px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(2n+3), main .frame-type-menu_subpages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(2n+3), main .frame-type-menu_subpages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(2n+3), main .frame-type-menu_pages.frame-layout-4 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(2n+3), main .frame-type-menu_pages.frame-layout-3 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(2n+3), main .frame-type-menu_pages.frame-layout-2 .menu .container:first-child, main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(2n+3) {
    margin: 1rem 0;
  }
}
@media only screen and (max-width: 1080px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(2n+0), main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(2n+0), main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(2n+0), main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(2n+0), main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(2n+0), main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(2n+0) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 630px) {
  main .frame-type-menu_subpages.frame-layout-4 .menu .container:nth-child(2n+0), main .frame-type-menu_subpages.frame-layout-3 .menu .container:nth-child(2n+0), main .frame-type-menu_subpages.frame-layout-2 .menu .container:nth-child(2n+0), main .frame-type-menu_pages.frame-layout-4 .menu .container:nth-child(2n+0), main .frame-type-menu_pages.frame-layout-3 .menu .container:nth-child(2n+0), main .frame-type-menu_pages.frame-layout-2 .menu .container:nth-child(2n+0) {
    margin: 1rem 0;
  }
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col, main .frame-type-menu_pages.frame-layout-4 .menu .container .col, main .frame-type-menu_pages.frame-layout-3 .menu .container .col, main .frame-type-menu_pages.frame-layout-2 .menu .container .col {
  height: 100%;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  justify-content: space-between;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .aspect, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .aspect, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .aspect, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .aspect, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .aspect, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .aspect {
  background-color: #E7F7FF;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .aspect .image, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .aspect .image, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .aspect .image, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .aspect .image, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .aspect .image, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .aspect .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .aspect .image img, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .aspect .image img, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .aspect .image img, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .aspect .image img, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .aspect .image img, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .aspect .image img {
  max-width: none;
  max-height: none;
  object-fit: contain;
  width: 80%;
  height: 80%;
  padding: 0;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .btn.download, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .btn.download, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .btn.download, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .btn.download, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .btn.download, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .btn.download {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  margin-top: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ButtonBg" class="buttonBg" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 292 80" preserveAspectRatio="none"><defs></defs><path fill="rgb(0, 102, 153)" class="cls-1" d="M279.52,51.07c7.4-2.47,7.73-2.51,6.75-9.77s-.41-14.28-1-21.38c-.4-4.9,1.4-10.28-2.45-14.66,2-1.56.38-3.51.59-5.26h-17.9a33.67,33.67,0,0,1-17.9,0h-7c-1.16,1.82-3,.91-4.5.93-8.44.1-16.89,0-25.34.06-13.71.11-27.33.64-40.87,3.5-6.86,1.44-14.13,1.2-21.22,1.3-6.61.1-12.56-.87-19,.29-1.17.21-5,.26-5,.26l-.36-2.72s-3.59-.59-5.41-.75C105.51,1.72,92.32,4.5,79.08,4.6c-14.36.11-28.66,1-43,1.46-12.17.38-21.79-.27-33.75,2.1C2.35,10.76,0,16.91,0,19.51c.33.83,2.18,2.32,2.35,3.16.24,1.19-1.26,1.74-1.21,2.94C1.29,29.53.8,33.52,2,37.33c1.26,4.06.25,8.63,2.9,12.38A28,28,0,0,1,16.6,48c-3.83,2.53-7.51,1.53-10.67,2.62-4.74,3.63.16,4,2,5.41-.52,1.18-3.35-.33-2.68,2.19.44,1.64,1.41,2.29,3.22,2.27,7.61-.09,15.23,0,22.85,0,9.93,0,19.87,0,29.81,0,13.1,0,26.37-.12,39.14,2.35,7.75,1.5,18.22-.88,18.22-.88H145.1c13.69-2.46,27.42-.7,41.1-1.52,27.42-1.65,54.92-.18,82.32-1.93,6.65-.43,13.43-.9,20-3.46C287.05,51.54,283.35,52,279.52,51.07Z"/></svg>');
  background-size: 100% 100%;
  border-style: none;
  padding: 0.45rem 1.7rem 1.3rem 1.7rem;
  margin: 1rem auto;
  letter-spacing: 0.025rem;
  cursor: pointer;
  margin-top: -10px;
  z-index: 1;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .btn.download:hover, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .btn.download:hover, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .btn.download:hover, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .btn.download:hover, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .btn.download:hover, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .btn.download:hover {
  color: rgba(255, 255, 255, 0.6);
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .btn.download:before, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .btn.download:before, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .btn.download:before, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .btn.download:before, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .btn.download:before, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .btn.download:before {
  content: none !important;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .btn.download a, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .btn.download a, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .btn.download a, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .btn.download a, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .btn.download a, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .btn.download a {
  color: #ffffff;
  text-decoration: none;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .btn.download:hover, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .btn.download:hover, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .btn.download:hover, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .btn.download:hover, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .btn.download:hover, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .btn.download:hover {
  /* background-color:$color-01;*/
  color: #fff;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a .btn.download:hover a, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .btn.download:hover a, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a .btn.download:hover a, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a .btn.download:hover a, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .btn.download:hover a, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a .btn.download:hover a {
  color: #fff;
}
main .frame-type-menu_subpages.frame-layout-4 .menu .container .col a h2, main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a h2, main .frame-type-menu_subpages.frame-layout-2 .menu .container .col a h2, main .frame-type-menu_pages.frame-layout-4 .menu .container .col a h2, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a h2, main .frame-type-menu_pages.frame-layout-2 .menu .container .col a h2 {
  font-size: 1.8662rem;
  margin-bottom: 1rem;
  width: 100%;
}
main .frame-type-menu_subpages.frame-layout-3 .menu, main .frame-type-menu_pages.frame-layout-3 .menu {
  justify-content: space-between;
}
main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container {
  width: calc(16.5% - 2rem);
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
@media only screen and (min-width: 460px) and (max-width: 980px) {
  main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container {
    width: calc(33% - 2rem);
  }
}
@media only screen and (min-width: 300px) and (max-width: 459px) {
  main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container {
    width: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 299px) {
  main .frame-type-menu_subpages.frame-layout-3 .menu .container, main .frame-type-menu_pages.frame-layout-3 .menu .container {
    width: 100%;
  }
}
main .frame-type-menu_subpages.frame-layout-3 .menu .container .col a .aspect, main .frame-type-menu_pages.frame-layout-3 .menu .container .col a .aspect {
  background: none;
}
main .frame-type-menu_subpages.frame-layout-4 .col, main .frame-type-menu_pages.frame-layout-4 .col {
  max-width: 350px;
}
@media only screen and (max-width: 630px) {
  main .frame-type-menu_subpages.frame-layout-4 .col, main .frame-type-menu_pages.frame-layout-4 .col {
    max-width: none;
  }
}
main .frame-type-menu_subpages.frame-layout-4 .col figcaption, main .frame-type-menu_pages.frame-layout-4 .col figcaption {
  margin-top: 0;
  color: #666666;
  font-size: 0.9331rem;
}
main .frame-type-menu_subpages .animated .subpages, main .frame-type-menu_pages .animated .subpages {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
}
main .frame-type-menu_subpages .animated .subpages:hover, main .frame-type-menu_pages .animated .subpages:hover {
  color: rgba(255, 255, 255, 0.6);
}
.frame-type-menu_pages .animated, .frame-type-menu_subpages .animated {
  background-color: transparent;
  padding: 0;
}
.frame-type-menu_pages .animated .subpages, .frame-type-menu_subpages .animated .subpages {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
}
.frame-type-menu_pages .animated .subpages .menu_item, .frame-type-menu_subpages .animated .subpages .menu_item {
  width: calc(50% - 3rem);
  margin-right: 3rem;
  margin-bottom: 1rem;
}
.frame-type-menu_pages .animated .subpages .menu_item .animated, .frame-type-menu_subpages .animated .subpages .menu_item .animated {
  padding: 1rem 1rem 0 1rem;
}
.frame-type-menu_pages .animated .subpages .menu_item .animated header, .frame-type-menu_subpages .animated .subpages .menu_item .animated header {
  background-color: #cccccc;
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
}
.frame-type-menu_pages .animated .subpages .menu_item .animated header h2, .frame-type-menu_subpages .animated .subpages .menu_item .animated header h2 {
  margin: 0;
}
.frame-type-menu_pages .animated .subpages .menu_item .animated figure, .frame-type-menu_subpages .animated .subpages .menu_item .animated figure {
  margin: 0 -1rem;
}
.frame-type-menu_pages .animated .subpages .menu_item .animated a, .frame-type-menu_subpages .animated .subpages .menu_item .animated a {
  color: #fff;
  text-decoration: none;
}
.frame-type-menu_pages .animated .subpages .menu_item .animated a:before, .frame-type-menu_subpages .animated .subpages .menu_item .animated a:before {
  content: none;
}
.frame-type-menu_section ul {
  list-style: none;
  padding: 0;
}
.frame-type-uploads .ce-uploads {
  list-style: none;
  padding: 0;
}
.frame-type-uploads .ce-uploads li {
  display: flex;
  align-items: center;
}
.frame-type-uploads .ce-uploads li > img {
  height: 50px;
}
.frame-type-uploads .ce-uploads li > a {
  flex: 1;
  align-self: stretch;
}
.frame-type-uploads .ce-uploads li > div {
  flex: 10;
}
.frame-type-uploads .ce-uploads li > a + div {
  flex: 3;
  align-self: stretch;
}
.frame-type-uploads .ce-uploads li div {
  /* background-color: rgba(255,255,255,0.5);*/
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
}
.frame-type-uploads .ce-uploads li div .ce-uploads-filesize {
  /*                 .ce-uploads-description {

                } */
}
.frame-type-uploads .ce-uploads li div .ce-uploads-filesize:before {
  content: 'Größe: ';
}
.frame-type-uploads.frame-layout-2 .menu {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between;*/
}
.frame-type-uploads.frame-layout-2 .menu .container {
  margin: 2rem;
  width: calc(33% - 3rem);
  box-sizing: border-box;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-type-uploads.frame-layout-2 .menu .container {
    margin: 1rem;
    width: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 630px) {
  .frame-type-uploads.frame-layout-2 .menu .container {
    margin: 1rem;
    width: 100%;
  }
}
.frame-type-uploads.frame-layout-2 .menu .container:first-child, .frame-type-uploads.frame-layout-2 .menu .container:nth-child(3n+4) {
  margin-left: 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-type-uploads.frame-layout-2 .menu .container:first-child, .frame-type-uploads.frame-layout-2 .menu .container:nth-child(3n+4) {
    margin-left: 1rem;
  }
}
.frame-type-uploads.frame-layout-2 .menu .container:nth-child(3n+0) {
  margin-right: 0;
}
@media only screen and (min-width: 631px) and (max-width: 1080px) {
  .frame-type-uploads.frame-layout-2 .menu .container:nth-child(3n+0) {
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 1080px) {
  .frame-type-uploads.frame-layout-2 .menu .container:first-child, .frame-type-uploads.frame-layout-2 .menu .container:nth-child(2n+3) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 630px) {
  .frame-type-uploads.frame-layout-2 .menu .container:first-child, .frame-type-uploads.frame-layout-2 .menu .container:nth-child(2n+3) {
    margin: 1rem 0;
  }
}
@media only screen and (max-width: 1080px) {
  .frame-type-uploads.frame-layout-2 .menu .container:nth-child(2n+0) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 630px) {
  .frame-type-uploads.frame-layout-2 .menu .container:nth-child(2n+0) {
    margin: 1rem 0;
  }
}
.frame-type-uploads.frame-layout-2 .menu .container .col {
  height: 100%;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  justify-content: space-between;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .aspect {
  background-color: #E7F7FF;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .aspect .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .aspect .image img {
  max-width: none;
  max-height: none;
  object-fit: contain;
  width: 80%;
  height: 80%;
  padding: 0;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .btn.download {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  margin-top: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ButtonBg" class="buttonBg" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 292 80" preserveAspectRatio="none"><defs></defs><path fill="rgb(0, 102, 153)" class="cls-1" d="M279.52,51.07c7.4-2.47,7.73-2.51,6.75-9.77s-.41-14.28-1-21.38c-.4-4.9,1.4-10.28-2.45-14.66,2-1.56.38-3.51.59-5.26h-17.9a33.67,33.67,0,0,1-17.9,0h-7c-1.16,1.82-3,.91-4.5.93-8.44.1-16.89,0-25.34.06-13.71.11-27.33.64-40.87,3.5-6.86,1.44-14.13,1.2-21.22,1.3-6.61.1-12.56-.87-19,.29-1.17.21-5,.26-5,.26l-.36-2.72s-3.59-.59-5.41-.75C105.51,1.72,92.32,4.5,79.08,4.6c-14.36.11-28.66,1-43,1.46-12.17.38-21.79-.27-33.75,2.1C2.35,10.76,0,16.91,0,19.51c.33.83,2.18,2.32,2.35,3.16.24,1.19-1.26,1.74-1.21,2.94C1.29,29.53.8,33.52,2,37.33c1.26,4.06.25,8.63,2.9,12.38A28,28,0,0,1,16.6,48c-3.83,2.53-7.51,1.53-10.67,2.62-4.74,3.63.16,4,2,5.41-.52,1.18-3.35-.33-2.68,2.19.44,1.64,1.41,2.29,3.22,2.27,7.61-.09,15.23,0,22.85,0,9.93,0,19.87,0,29.81,0,13.1,0,26.37-.12,39.14,2.35,7.75,1.5,18.22-.88,18.22-.88H145.1c13.69-2.46,27.42-.7,41.1-1.52,27.42-1.65,54.92-.18,82.32-1.93,6.65-.43,13.43-.9,20-3.46C287.05,51.54,283.35,52,279.52,51.07Z"/></svg>');
  background-size: 100% 100%;
  border-style: none;
  padding: 0.45rem 1.7rem 1.3rem 1.7rem;
  margin: 1rem auto;
  letter-spacing: 0.025rem;
  cursor: pointer;
  margin-top: -10px;
  z-index: 1;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .btn.download:hover {
  color: rgba(255, 255, 255, 0.6);
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .btn.download:before {
  content: none !important;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .btn.download a {
  color: #ffffff;
  text-decoration: none;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .btn.download:hover {
  /* background-color:$color-01;*/
  color: #fff;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a .btn.download:hover a {
  color: #fff;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a h2 {
  font-size: 1.8662rem;
  margin-bottom: 1rem;
  width: 100%;
}
.frame-type-uploads.frame-layout-2 .menu .container .col a h2 {
  font-size: 1.8662rem;
}
/* Bullet */
/* .frame-type-bullets {

} */
/* Tabelle */
.frame-type-table .ce-table {
  width: 100%;
  /*     td {

    } */
}
/*Tabellen*/
.frame table {
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
  border-collapse: collapse;
}
.frame table td, .frame table th {
  vertical-align: top;
  padding: 0.5rem;
}
.frame table td:first-child, .frame table th:first-child {
  padding-left: 0rem;
}
.frame table th, .frame table th p {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: bold;
  font-size: 1.333rem;
  color: #666666;
}
.frame table.tbfilled td, .frame table.tbfilled th {
  border: 2px solid #487FAD;
  border-width: 2px 0;
  padding: 11px 21px;
}
.frame table.tbfilled td:first-child, .frame table.tbfilled td:last-child, .frame table.tbfilled th:first-child, .frame table.tbfilled th:last-child {
  /* border-left-width:0; */
}
.frame table.tbfilled td, .frame table.tbfilled td p {
  margin: 0;
  background-color: #487FAD;
}
.frame table.tb_v_striped th, .frame table.tb_v_striped td {
  padding: 11px 21px;
  border: 2px solid #487FAD;
  border-width: 0 3px;
}
.frame table.tb_v_striped tr:first-child td, .frame table.tb_v_striped tr:first-child th {
  border-top: 3px solid #487FAD;
}
.frame table.tb_v_striped tr:last-child td, .frame table.tb_v_striped tr:last-child th {
  border-bottom: 3px solid #487FAD;
}
.frame table.tb_v_striped td {
  margin: 0;
}
.frame table.tb_v_striped td p {
  margin: 0;
}
.frame table.tb_v_striped td:nth-child(odd) {
  background-color: #487FAD;
}
.frame table.tb_v_striped th, .frame table.tb_v_striped th p {
  color: #666666;
  font-weight: bold;
  margin: 0;
  background-color: #487FAD;
}
.frame table.tb_h_striped {
  /*
        thead + tbody tr:nth-child(even) td {

        } */
}
.frame table.tb_h_striped th, .frame table.tb_h_striped td {
  /*border:3px solid $color-02;*/
  border-width: 3px 0;
  background-color: #487FAD;
}
.frame table.tb_h_striped td, .frame table.tb_h_striped td p {
  margin: 0;
  padding: 11px 21px;
}
.frame table.tb_h_striped th {
  border-bottom: 1px solid #666666;
}
.frame table.tb_h_striped th, .frame table.tb_h_striped th p {
  padding: 11px 21px;
  color: #666666;
  font-weight: bold;
  margin: 0;
}
.frame table.tb_h_striped thead + tbody tr:nth-child(odd) td, .frame table.tb_h_striped thead + tbody tr:nth-child(odd) td p {
  background-color: #fff;
}
.frame table.tb_h_striped tr:nth-child(odd) td {
  background-color: #fff;
}
@media only screen and (max-width: 500px) {
  .frame table tr {
    display: flex;
    flex-direction: column;
  }
  .frame table tr td, .frame table tr th {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
/*Infobox Pagemenu*/
.frame-default.frame-type-menu_pages.frame-layout-1 {
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.frame-default.frame-type-menu_pages.frame-layout-1 .animated {
  background-image: url(../../imgs/infobox_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  box-sizing: border-box;
  margin: 2rem 0;
}
.frame-default.frame-type-menu_pages.frame-layout-1 .animated .c_teaser {
  /*max-width: calc(100% - 200px);*/
  padding-left: 12.5%;
  background-color: rgba(210, 234, 246, 0.95);
  display: grid;
  grid-template-columns: 1fr 1fr 42.5%;
  grid-template-areas: "text text img";
}
@media only screen and (max-width: 810px) {
  .frame-default.frame-type-menu_pages.frame-layout-1 .animated .c_teaser {
    grid-template-columns: 100%;
    grid-template-areas: "text";
  }
}
.frame-default.frame-type-menu_pages.frame-layout-1 .animated .c_teaser .text {
  grid-area: text;
  padding: 2rem;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.frame-default.frame-type-menu_pages.frame-layout-1 .animated .c_teaser .text p {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: 600;
  font-size: 1.8662rem;
  color: #006699;
  font-size: 2.3994rem;
  font-weight: 400;
}
.frame-default.frame-type-menu_pages.frame-layout-1 .animated .c_teaser .image {
  grid-area: img;
  background-color: rgba(239, 255, 255, 0.35);
  width: 100%;
}
.frame-default.frame-type-menu_pages.frame-layout-1 .animated .c_teaser .image img {
  object-fit: cover;
  box-sizing: border-box;
  height: 100%;
  padding: 0;
  position: relative;
  top: 5px;
}
.frame-type-gridelements_pi1 {
  /*max-width: calc(100% - 400px);*/
}
.frame-type-gridelements_pi1 .frame.frame-type-list {
  padding: 0;
}
.frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-template-areas: "col1 col2 col3";
}
.frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row .grid-column {
  padding: 0 2.8rem;
}
.frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row .grid-column.grid-column-1 {
  grid-area: col1;
  padding-left: 0;
}
.frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row .grid-column.grid-column-2 {
  grid-area: col2;
  padding: 0 1.4rem;
}
.frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row .grid-column.grid-column-3 {
  grid-area: col3;
  padding-right: 0;
}
.frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row .grid-column .frame {
  /* height:100%;*/
}
@media only screen and (max-width: 810px) {
  .frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row {
    grid-template-columns: 100% 100% 100%;
    grid-template-areas: "col1" "col2" "col3";
  }
  .frame-type-gridelements_pi1 .grid-container-3spaltig .grid-row .grid-column {
    padding: 0;
  }
}
.frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row {
  display: grid;
  grid-template-columns: 66.66% 33.33%;
  grid-template-areas: "col1 col2";
}
@media only screen and (max-width: 810px) {
  .frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row {
    grid-template-columns: 100% 100%;
    grid-template-areas: "col1" "col2";
  }
}
.frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row .grid-column {
  padding: 0 2.8rem;
}
@media only screen and (max-width: 810px) {
  .frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row .grid-column {
    padding: 0;
  }
}
.frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row .grid-column.grid-column-1 {
  grid-area: col1;
  padding-left: 0;
}
.frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row .grid-column.grid-column-2 {
  grid-area: col2;
  padding: 0 1.4rem;
}
.frame-type-gridelements_pi1 .grid-container-2spaltig .grid-row .grid-column .frame {
  height: 100%;
}
.frame-type-form_formframework .frame {
  margin-bottom: 0;
}
.frame-type-form_formframework form {
  background-color: #E7F7FF;
  padding: 2rem 1rem;
}
.frame-type-form_formframework form .form-group {
  display: flex;
  border: none;
  padding: 0;
  max-width: 530px;
}
@media only screen and (max-width: 600px) {
  .frame-type-form_formframework form .form-group {
    flex-direction: column;
    padding-bottom: 1rem;
  }
  .frame-type-form_formframework form .form-group .input {
    width: auto !important;
  }
}
.frame-type-form_formframework form .form-group label.control-label {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  min-width: 130px;
}
.frame-type-form_formframework form .form-group .input {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 8px;
  width: 100%;
  padding: 0 0.5rem;
}
.frame-type-form_formframework form .form-group .input.checkbox {
  background-color: transparent;
  border: none;
}
.frame-type-form_formframework form .form-group .input input, .frame-type-form_formframework form .form-group .input textarea, .frame-type-form_formframework form .form-group .input select {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  border: none;
  background-color: #fff;
  width: 100%;
}
.frame-type-form_formframework form .form-group .input input[type="checkbox"], .frame-type-form_formframework form .form-group .input textarea[type="checkbox"], .frame-type-form_formframework form .form-group .input select[type="checkbox"] {
  width: auto;
  border: none;
  background-color: transparent;
}
.frame-type-form_formframework form .form-group legend {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-weight: 600;
  font-size: 1.8662rem;
  color: #006699;
}
.frame-type-form_formframework form .frame-default {
  padding: 0;
}
.frame-type-form_formframework .actions .btn {
  line-height: 150%;
  line-height: 130%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.333rem;
  color: #666666;
  font-size: 1.5996rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  font-size: 1.333rem;
  margin-top: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ButtonBg" class="buttonBg" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 292 80" preserveAspectRatio="none"><defs></defs><path fill="rgb(0, 102, 153)" class="cls-1" d="M279.52,51.07c7.4-2.47,7.73-2.51,6.75-9.77s-.41-14.28-1-21.38c-.4-4.9,1.4-10.28-2.45-14.66,2-1.56.38-3.51.59-5.26h-17.9a33.67,33.67,0,0,1-17.9,0h-7c-1.16,1.82-3,.91-4.5.93-8.44.1-16.89,0-25.34.06-13.71.11-27.33.64-40.87,3.5-6.86,1.44-14.13,1.2-21.22,1.3-6.61.1-12.56-.87-19,.29-1.17.21-5,.26-5,.26l-.36-2.72s-3.59-.59-5.41-.75C105.51,1.72,92.32,4.5,79.08,4.6c-14.36.11-28.66,1-43,1.46-12.17.38-21.79-.27-33.75,2.1C2.35,10.76,0,16.91,0,19.51c.33.83,2.18,2.32,2.35,3.16.24,1.19-1.26,1.74-1.21,2.94C1.29,29.53.8,33.52,2,37.33c1.26,4.06.25,8.63,2.9,12.38A28,28,0,0,1,16.6,48c-3.83,2.53-7.51,1.53-10.67,2.62-4.74,3.63.16,4,2,5.41-.52,1.18-3.35-.33-2.68,2.19.44,1.64,1.41,2.29,3.22,2.27,7.61-.09,15.23,0,22.85,0,9.93,0,19.87,0,29.81,0,13.1,0,26.37-.12,39.14,2.35,7.75,1.5,18.22-.88,18.22-.88H145.1c13.69-2.46,27.42-.7,41.1-1.52,27.42-1.65,54.92-.18,82.32-1.93,6.65-.43,13.43-.9,20-3.46C287.05,51.54,283.35,52,279.52,51.07Z"/></svg>');
  background-size: 100% 100%;
  border-style: none;
  padding: 0.45rem 1.7rem 1.3rem 1.7rem;
  margin: 1rem auto;
  letter-spacing: 0.025rem;
  cursor: pointer;
}
.frame-type-form_formframework .actions .btn:hover {
  color: rgba(255, 255, 255, 0.6);
}
.frame-type-form_formframework .actions .btn:before {
  content: none !important;
}
.frame-type-form_formframework .actions .btn a {
  color: #ffffff;
  text-decoration: none;
}
.frame-type-form_formframework .actions .btn:hover {
  /* background-color:$color-01;*/
  color: #fff;
}
.frame-type-form_formframework .actions .btn:hover a {
  color: #fff;
}
.slick-dots {
  position: absolute;
  box-sizing: border-box;
  bottom: 15px;
}
@media only screen and (max-width: 500px) {
  .slick-dots {
    bottom: 10px;
  }
  .slick-dots .slick-dots li {
    width: 5px;
    height: 5px;
  }
  .slick-dots .slick-dots li.slick-active {
    width: 10px;
    height: 10px;
  }
}
.frame-layout-1 > .animated {
  background-color: #E7F7FF;
  padding: 2.3rem 2.8rem;
}
.frame-layout-1 > .animated header h1, .frame-layout-1 > .animated header h2, .frame-layout-1 > .animated header h3, .frame-layout-1 > .animated p, .frame-layout-1 > .animated th, .frame-layout-1 > .animated td, .frame-layout-1 > .animated li {
  color: #666666 !important;
}
.frame.frame-type-text.frame-layout-3 {
  height: fit-content !important;
  width: fit-content !important;
  height: -moz-fit-content !important;
  width: -moz-fit-content !important;
  background-image: url(/fileadmin/templates/imgs/spenden_o.svg), url(/fileadmin/templates/imgs/spenden_m.svg), url(/fileadmin/templates/imgs/spenden_u.svg), url(/fileadmin/templates/imgs/schmetterling.svg);
  background-size: 100%, 100%, 100%, 65px 45px;
  background-size: 101%, 101%, 101%, 65px 45px;
  /*Firefox*/
  background-position: left top, left center, left bottom, 24px 38px;
  background-position: -1px -1px, -1px center, -1px bottom, 24px 38px;
  /*Firefox*/
  background-repeat: no-repeat;
  background-color: #e7f7ff;
  padding: 0.75rem 1rem 0.75rem 6rem;
  cursor: pointer;
}
.frame.frame-type-text.frame-layout-3 header h2 {
  transform: rotate(-5deg);
}
.frame.frame-type-text.frame-layout-3 header:hover + p {
  max-height: 300px;
  transition: max-height 250ms;
}
.frame.frame-type-text.frame-layout-3 p {
  white-space: nowrap;
  max-height: 0;
  overflow: hidden;
  transition: max-height 250ms 500ms;
}
.frame.frame-type-text.frame-layout-3 p:hover {
  max-height: 300px;
  transition: max-height 250ms;
}
.frame.frame-type-text.frame-layout-3 p a[href*="paypal"]:after {
  display: inline-block;
  position: relative;
  top: 0.3rem;
  left: 0.4rem;
  width: 1rem;
  height: 1rem;
  content: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="paypal" class="svg-inline--fa fa-paypal fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="rgb(0,102,153)" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"></path></svg>');
}
/*Naturerlebnistipps mit Hintergrundbild*/
.frame.frame-type-list {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.frame.frame-type-list.frame-listtype-fhosm_list {
  background: #bad0e3;
  background: linear-gradient(180deg, #bad0e3 0%, #eaf7fc 100%);
  position: relative;
}
.frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /*object-fit: cover;
            background-blend-mode: multiply;*/
  background: #bad0e3;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
}
@media only screen and (min-width: 1401px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.fruehling {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_fruehling_1400+.jpg);
  }
}
@media only screen and (max-width: 1400px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.fruehling {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_fruehling_1400.jpg);
  }
}
@media only screen and (max-width: 1024px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.fruehling {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_fruehling_1024.jpg);
  }
}
@media only screen and (max-width: 810px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.fruehling {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_fruehling_810.jpg);
  }
}
@media only screen and (max-width: 480px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.fruehling {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_fruehling_480.jpg);
  }
}
@media only screen and (min-width: 1401px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.sommer {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_sommer_1400+.jpg);
  }
}
@media only screen and (max-width: 1400px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.sommer {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_sommer_1400.jpg);
  }
}
@media only screen and (max-width: 1024px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.sommer {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_sommer_1024.jpg);
  }
}
@media only screen and (max-width: 810px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.sommer {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_sommer_810.jpg);
  }
}
@media only screen and (max-width: 480px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.sommer {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_sommer_480.jpg);
  }
}
@media only screen and (min-width: 1401px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.herbst {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_herbst_1400+.jpg);
  }
}
@media only screen and (max-width: 1400px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.herbst {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_herbst_1400.jpg);
  }
}
@media only screen and (max-width: 1024px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.herbst {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_herbst_1024.jpg);
  }
}
@media only screen and (max-width: 810px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.herbst {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_herbst_810.jpg);
  }
}
@media only screen and (max-width: 480px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.herbst {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_herbst_480.jpg);
  }
}
@media only screen and (min-width: 1401px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.winter {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_winter_1400+.jpg);
  }
}
@media only screen and (max-width: 1400px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.winter {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_winter_1400.jpg);
  }
}
@media only screen and (max-width: 1024px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.winter {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_winter_1024.jpg);
  }
}
@media only screen and (max-width: 810px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.winter {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_winter_810.jpg);
  }
}
@media only screen and (max-width: 480px) {
  .frame.frame-type-list.frame-listtype-fhosm_list div.fhosm_list__image.winter {
    background-image: url(/fileadmin/templates/imgs/bg_fhosm_list/beobachtungstipps_winter_480.jpg);
  }
}
.frame.frame-type-list.frame-listtype-fhosm_list .description a {
  font-size: 100%;
}
.frame.frame-type-list.frame-listtype-fhosm_map #osmmap {
  height: 70vh;
}
.frame.frame-type-list header h2, .frame.frame-type-list header h3 {
  color: #fff;
}
.frame.frame-type-list .osm-layer {
  max-width: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.frame.frame-type-list .osm-layers {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 810px) {
  .frame.frame-type-list .osm-layers {
    grid-template-columns: repeat(1, 100%);
  }
}
@media only screen and (max-width: 810px) {
  .frame.frame-type-list .osm-layers .osm-layer {
    max-width: none;
  }
}
.leaflet-popup-content .description a.more {
  display: inline;
  font-size: 100%;
}
.leaflet-popup-content .description a.more:before {
  content: "> ";
  white-space: nowrap;
}
/*SocialMedia Logos Footer*/
#c24 .ce-center .ce-outer, #c24 .ce-center .ce-inner {
  float: none;
  right: auto;
  align-items: flex-start;
}
#c24 .ce-center .ce-outer .ce-row, #c24 .ce-center .ce-inner .ce-row {
  align-items: center;
}
#c24 .ce-center .ce-outer .ce-row .ce-column, #c24 .ce-center .ce-inner .ce-row .ce-column {
  width: auto;
  margin: 0 1rem 0 0;
}
#c24 .ce-center .ce-outer .ce-row .ce-column figure, #c24 .ce-center .ce-inner .ce-row .ce-column figure {
  width: 30px;
}
@media screen and (max-width: 1080px) {
  .center {
    margin: 0 auto;
  }
  div#content {
    background-color: #93BED4;
    background-image: url(/fileadmin/templates/imgs/blur-80.jpg);
    background-repeat: no-repeat;
    background-size: 560px;
    background-position: bottom left;
    -webkit-background-blend-mode: color-burn;
    background-blend-mode: color-burn;
    position: relative;
  }
  div#content .center.asideleer {
    /* &:before {
            content: ' ';
            display: block;
            border:1px solid red;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            opacity: 0.2;
            background-image: url('/fileadmin/templates/imgs/karte.png');
            background-repeat: no-repeat;
            background-position: 50% 0;
            -ms-background-size: cover;
            -o-background-size: cover;
            -moz-background-size: cover;
            -webkit-background-size: cover;
            background-size: cover;
        }*/
  }
  div#content .center.asideleer main {
    width: 100%;
    max-width: 800px;
  }
  div#content .center.asideleer aside {
    display: none;
  }
}
@media screen and (max-width: 630px) {
  div#content .center {
    flex-direction: column-reverse;
  }
  div#content .center aside {
    padding: 2rem;
    width: 100%;
  }
  div#content .center aside img[src$=svg] {
    width: 80%;
    max-width: 200px;
  }
}
