@charset "UTF-8";
/*$font-size-verysmall: $space/1.4;*/
/*Farbschema Konzept Seite 9*/
/*Hover Nav*/
/*Nav 2. Level*/
/*Footer*/
/* catamaran-regular - latin-ext_latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/catamaran-v4-latin-ext_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Catamaran Regular'), local('Catamaran-Regular'), url('../../fonts/catamaran-v4-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/catamaran-v4-latin-ext_latin-regular.woff2') format('woff2'), url('../../fonts/catamaran-v4-latin-ext_latin-regular.woff') format('woff'), url('../../fonts/catamaran-v4-latin-ext_latin-regular.ttf') format('truetype'), url('../../fonts/catamaran-v4-latin-ext_latin-regular.svg#Catamaran') format('svg');
  /* Legacy iOS */
}
/* catamaran-600 - latin-ext_latin */
@font-face {
  font-family: 'Catamaran';
  font-style: medium;
  font-weight: 500;
  src: url('../../fonts/catamaran-v4-latin-ext_latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Catamaran Medium'), local('Catamaran-Medium'), url('../../fonts/catamaran-v5-latin-500.eot?#iefix') format('embedded-opentype'), url('../../fonts/catamaran-v5-latin-500.woff2') format('woff2'), url('../../fonts/catamaran-v5-latin-500.woff') format('woff'), url('../../fonts/catamaran-v5-latin-500.ttf') format('truetype'), url('../../fonts/catamaran-v5-latin-500.svg#Catamaran') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Catamaran';
  font-style: bold;
  font-weight: 600;
  src: url('../../fonts/catamaran-v4-latin-ext_latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Catamaran SemiBold'), local('Catamaran-SemiBold'), url('../../fonts/catamaran-v4-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), url('../../fonts/catamaran-v4-latin-ext_latin-600.woff2') format('woff2'), url('../../fonts/catamaran-v4-latin-ext_latin-600.woff') format('woff'), url('../../fonts/catamaran-v4-latin-ext_latin-600.ttf') format('truetype'), url('../../fonts/catamaran-v4-latin-ext_latin-600.svg#Catamaran') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  font-weight: normal;
  src: url('../../fonts/fa-regular-400.eot');
  src: url('../../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../../fonts/fa-regular-400.woff2') format('woff2'), url('../../fonts/fa-regular-400.woff') format('woff'), url('../../fonts/fa-regular-400.ttf') format('truetype'), url('../../fonts/fa-regular-400.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 900;
  font-weight: bold;
  src: url('../../fonts/fa-solid-900.eot');
  src: url('../../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../../fonts/fa-solid-900.woff2') format('woff2'), url('../../fonts/fa-solid-900.woff') format('woff'), url('../../fonts/fa-solid-900.ttf') format('truetype'), url('../../fonts/fa-solid-900.svg#fontawesome') format('svg');
}
/* .test {
    background-color: red;
}
.neuertest {
    @extend .test;
} */
html {
  opacity: 0;
  transition: opacity 500ms;
  line-height: 150%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1600px) {
  html {
    background-image: url('/fileadmin/templates/imgs/bgs/obm_bg_2000.jpg');
  }
}
@media screen and (min-width: 1332px) {
  html {
    background-image: url('/fileadmin/templates/imgs/bgs/obm_bg_1600.jpg');
  }
}
.ie11 {
  display: none;
}
h1, h2 {
  margin: 0;
  line-height: 130%;
  text-transform: uppercase;
  color: #79842a;
  margin-bottom: 28px;
}
h2, h3 {
  margin: 0 0 14px 0;
  line-height: 130%;
}
h2 {
  font-size: 20px;
  color: #333;
  margin-bottom: 0;
}
h3 {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-weight: 600;
  letter-spacing: 0.7px;
  color: #333;
  font-size: 19.04px;
  letter-spacing: 0.35px;
  max-width: 720px;
  margin-bottom: 7px;
}
h4 {
  font-size: 20.3px;
  margin-top: 10px;
  margin-bottom: 13px;
}
p {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-size: 17px;
  line-height: 24px;
  margin-top: 11px;
}
h4 + p, h3 + p {
  margin-top: 0;
}
img {
  max-width: 100%;
  height: auto;
}
img.circle {
  border-radius: 50%;
}
span.et:before {
  content: '@';
}
span.punkt:before {
  content: '.';
}
span.fileprop {
  display: none;
}
html {
  height: 100%;
  width: 100%;
}
html body {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-size: 100%;
  margin: 0;
}
html body a {
  color: #1C82C0;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}
html body a:hover {
  text-decoration: underline;
  color: #1C82C0;
}
html body a[href]:not(.noarrow):not(.fancybox-item):before {
  content: ' >> ';
  white-space: nowrap;
}
html body #page {
  background-color: #e4e6d4;
  max-width: 1300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /*#slider + #contentbox main #pagetitle {display:none}*/
}
html body #page > header {
  position: relative;
  /*                overflow: hidden;*/
}
html body #page > header #hd_above {
  padding: 0 42px;
  height: 66px;
  background-color: #586369;
  display: flex;
  justify-content: flex-end;
}
html body #page > header #hd_above label {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
html body #page > header #hd_above #language, html body #page > header #hd_above #partners {
  display: flex;
  flex-direction: row;
  align-items: center;
}
html body #page > header #hd_above #language .icon, html body #page > header #hd_above #partners .icon {
  margin-left: 10px;
}
html body #page > header #hd_above #language {
  /*					    @if $root == '19L' {
                            display:none;
                        }
					    @if $root == 'KNE' {
                            display:none;
                        }*/
  margin-left: 29.512px;
  position: relative;
}
html body #page > header #hd_above #language label {
  margin-right: 30.8px;
}
html body #page > header #hd_above #language .langmenu {
  display: flex;
  flex-direction: column;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 16.8px;
  right: 3.5px;
  z-index: 10;
  margin-top: auto;
  margin-bottom: auto;
  padding: 3.5px;
  border-radius: 3.5px;
}
html body #page > header #hd_above #language .langmenu:hover {
  height: auto;
  background-color: #fff;
  transition: background-color 250ms;
}
html body #page > header #hd_above #language .langmenu .lang.active {
  order: -1;
}
html body #page > header #hd_above #language .langmenu .lang img {
  width: 16.8px;
  height: 14px;
}
html body #page > header #hd_below {
  height: 90px;
  padding: 0 42px;
  background-color: #6b7425;
  display: flex;
  /*justify-content: space-between;*/
  align-items: center;
}
html body #page > header #hd_below #logo {
  padding-left: 107.3333333333px;
  height: 61%;
  margin-right: 14px;
}
html body #page > header #hd_below #logo img {
  height: 100%;
  width: auto;
}
html body #page > header #welterbe_logo {
  pointer-events: none;
  overflow: hidden;
  height: 170px;
  width: calc(100% - 19px);
  position: absolute;
  top: -45px;
  left: 19px;
}
html body #page > header #welterbe_logo img {
  height: 230px;
  /*width:1300px;*/
  max-width: none;
}
html body #page #pagetitle {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 39px;
}
html body #page #pagetitle h1 {
  margin: 0;
  font-size: 24px;
  line-height: 37px;
  line-height: 28px;
}
html body #page #pagetitle p {
  margin: 0;
}
html body #page #pagetitle img {
  margin-right: 20px;
  height: 65px;
  width: 65px;
}
html body #page #slider #sliderC {
  position: relative;
}
html body #page #slider #sliderC .ce-gallery {
  margin-top: 0;
}
html body #page #slider #sliderC .teaser {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body #page #slider #sliderC .teaser .teasertext {
  background-color: rgba(107, 116, 37, 0.9);
  width: fit-content;
  max-width: 500px;
  height: fit-content;
  padding: 61.25px;
  color: #fff;
  transition: opacity 250ms linear;
}
html body #page #slider #sliderC .teaser .teasertext h2, html body #page #slider #sliderC .teaser .teasertext h3 {
  color: #fff;
  font-weight: normal;
  font-size: 35px;
  margin-bottom: 23.3333333333px;
}
html body #page #slider #sliderC .teaser .teasertext p {
  color: #fff;
  font-size: 20.5px;
  line-height: 120%;
}
html body #page #slider #sliderC .teaser .teasertext a {
  color: #baddff;
}
html body #page #slider #sliderC .teaser .teasertext .icon {
  width: 100%;
  text-align: center;
}
html body #page #slider #sliderC .teaser .teasertext .icon img {
  display: inline-block;
}
html body #page #slider #sliderC figure.image {
  position: relative;
}
html body #page #slider .slick-dots {
  position: absolute;
  bottom: 0;
  width: calc(100% - 7px);
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  /*links am Rand*/
  justify-content: end;
  flex-direction: column;
  left: 7px;
}
html body #page #slider .slick-dots li {
  padding: 0 3.5px;
  opacity: 0.5;
}
html body #page #slider .slick-dots li button {
  background-color: rgba(107, 116, 37, 0.9);
  /*-webkit-appearance: button-bevel;
                            -moz-appearance: button-bevel;
                            appearance: button-bevel;*/
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  padding: 0;
}
html body #page #slider .slick-dots li:hover, html body #page #slider .slick-dots li.slick-active {
  opacity: 1;
}
html body #page #slidercont {
  position: relative;
}
html body #page #slidercont #stoerer {
  display: none;
  position: absolute;
  right: 60px;
  top: calc(50% - 161px);
}
html body #page #slidercont #stoerer a:before {
  content: none;
}
html body #page #contentbox {
  background-color: #e4e6d4;
  display: flex;
  flex-direction: row;
  padding: 35px 84px 0 84px;
}
html body #page #contentbox header + h3 {
  margin-top: 10.2662px;
}
html body #page #contentbox main#content {
  width: 70%;
  padding-right: 92.4px;
  box-sizing: border-box;
  /*Facillitiy Icons */
}
html body #page #contentbox main#content .icons img {
  padding-right: 7px;
  padding-bottom: 7px;
}
html body #page #contentbox main#content .icons img:last-child {
  padding-right: 0;
}
html body #page #contentbox main#content .categoryImages {
  margin-top: -14px;
  margin-bottom: 14px;
}
html body #page #contentbox main#content .categoryImages img {
  padding-right: 7px;
  padding-bottom: 7px;
}
html body #page #contentbox main#content .categoryImages img:last-child {
  padding-right: 0;
}
html body #page #contentbox aside#marginal {
  width: 330px;
  margin-top: 4px;
}
html body #page #contentbox aside#marginal .frame:not(.frame-space-after-marginalabstand) + .frame {
  padding-top: 0;
}
html body #page #contentbox aside#marginal .frame {
  box-sizing: border-box;
  padding: 26px 21px 26px 14px;
  background-color: #fff;
}
html body #page #contentbox aside#marginal .frame.frame-space-after-marginalabstand {
  margin-bottom: 18px;
}
html body #page #contentbox aside#marginal .frame h2 {
  color: #79842a;
  font-size: 20.02px;
}
html body #page #contentbox aside#marginal .frame h3 {
  font-size: 17.5px;
  margin-bottom: 0;
}
html body #page #contentbox aside#marginal .frame ul {
  margin-top: 0;
  list-style: none;
  padding: 0;
}
html body #page footer {
  padding: 35px 84px;
  background-color: #79842a;
  display: flex;
}
html body #page footer address, html body #page footer nav {
  margin-top: 16.8px;
}
html body #page footer address {
  padding: 0 14px 0 0;
}
html body #page footer nav {
  padding: 0 14px;
}
html body #page footer address, html body #page footer nav, html body #page footer #unesco {
  box-sizing: border-box;
  width: 33%;
}
html body #page footer address h3, html body #page footer nav h3, html body #page footer #unesco h3 {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #333;
  color: #fff;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
html body #page footer address header + p, html body #page footer address header + ul, html body #page footer nav header + p, html body #page footer nav header + ul, html body #page footer #unesco header + p, html body #page footer #unesco header + ul {
  margin-top: 0;
}
html body #page footer address p, html body #page footer nav p, html body #page footer #unesco p {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  color: #fff;
  font-style: normal;
}
html body #page footer address a, html body #page footer nav a, html body #page footer #unesco a {
  text-decoration: none;
  color: #baddff;
}
html body #page footer address a:before, html body #page footer nav a:before, html body #page footer #unesco a:before {
  content: none;
}
html body #page footer address a:hover, html body #page footer nav a:hover, html body #page footer #unesco a:hover {
  text-decoration: underline;
}
html body #page footer address ul, html body #page footer nav ul, html body #page footer #unesco ul {
  padding: 0;
  list-style: none;
}
html body #page footer address .ce-gallery, html body #page footer nav .ce-gallery, html body #page footer #unesco .ce-gallery {
  margin: 0;
}
html body #page footer #unesco {
  width: 32%;
  padding: 0 14px;
  box-sizing: border-box;
  /*                     .ce-gallery {
                        min-width: 270px;
                    } */
}
html body.lang-0 #page #slidercont #stoerer {
  display: block;
}
nav#topmenu:not(.collapsed) #navcont ul.firstlevel > li.firstLevelItem.subs:hover ul.secondlevel {
  /*max-height:initial;*/
  /* position: static; */
  transition: max-height 250ms;
}
nav#topmenu:not(.collapsed) .navbar-toggle {
  display: none;
}
nav#topmenu:not(.collapsed) ul.firstlevel ul.secondlevel {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  z-index: 10;
  margin-left: -14px;
  margin-top: 26.6px;
  transition: max-height 250ms;
}
nav#topmenu:not(.collapsed) ul.firstlevel ul.secondlevel li.secondLevelItem:hover {
  background-color: #fff;
}
nav#topmenu:not(.collapsed) ul.firstlevel ul.secondlevel li.secondLevelItem a:hover {
  text-decoration: none;
  color: #1C82C0 !important;
}
nav#topmenu:not(.collapsed) ul.firstlevel > li.firstLevelItem:hover {
  background-color: #9ba35f;
}
nav#topmenu:not(.collapsed) ul.firstlevel > li.firstLevelItem > a:hover {
  text-decoration: none;
  color: #fff !important;
}
nav#topmenu:not(.collapsed) ul.firstlevel > li.firstLevelItem.subs:hover ul.secondlevel {
  max-height: 500px;
  transition: max-height 200ms;
}
nav#topmenu ul, nav#topmenu li {
  list-style: none;
  padding: 0;
  overflow: hidden;
}
nav#topmenu ul.firstlevel {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding-left: 28px;
  /* margin-top: 28px; */
  /* transition: margin 250ms; */
}
nav#topmenu ul.firstlevel ul.secondlevel {
  margin-top: 25.2px;
  transition: max-height 200ms 100ms ease-in-out;
  background-color: #bcc292;
}
nav#topmenu ul.firstlevel ul.secondlevel li.secondLevelItem {
  padding: 3.5px 14px 3.5px 14px;
}
nav#topmenu ul.firstlevel ul.secondlevel li.secondLevelItem.active {
  background-color: #fff;
}
nav#topmenu ul.firstlevel ul.secondlevel li.secondLevelItem:first-child {
  padding-top: 7px;
}
nav#topmenu ul.firstlevel ul.secondlevel li.secondLevelItem:last-child {
  padding-bottom: 7px;
}
nav#topmenu ul.firstlevel ul.secondlevel li.secondLevelItem a {
  color: #333;
  text-transform: none;
  text-decoration: none;
}
nav#topmenu ul.firstlevel > li.firstLevelItem {
  display: flex;
  padding: 3.5px 14px 3.5px 14px;
  background-color: #79842a;
  margin-left: 14px;
  margin-bottom: 7px;
}
nav#topmenu ul.firstlevel > li.firstLevelItem.active {
  background-color: #9ba35f;
}
nav#topmenu ul.firstlevel > li.firstLevelItem > a {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #333;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
}
/*Mobile*/
nav#topmenu:not(.collapsed) + nav#sidr {
  display: none;
}
nav#topmenu:not(.collapsed) #simple-menu {
  display: none;
}
nav#topmenu:not(.collapsed) #mobilmenu {
  display: none;
}
nav#topmenu:not(.collapsed) #navcont {
  display: block;
}
nav#topmenu.collapsed + nav#sidr {
  display: block;
}
nav#topmenu.collapsed #simple-menu {
  display: block;
}
nav#topmenu.collapsed #navcont {
  display: none;
}
#mobilmenu.firstlevel > li.firstLevelItem:hover {
  background-color: #9ba35f;
}
#mobilmenu #simple-menu {
  white-space: nowrap;
}
#mobilmenu #simple-menu:after {
  content: "";
  font-family: 'FontAwesome';
  font-weight: bold;
  transition: transform 250ms;
  display: inline-block;
  margin-left: 3.5px;
}
nav#sidr {
  background-color: #586369;
}
nav#sidr ul.firstlevel {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav#sidr ul.firstlevel li.firstLevelItem {
  display: flex;
  padding: 3.5px 14px 3.5px 14px;
  background-color: #79842a;
  flex-direction: column;
  margin-bottom: 7px;
}
nav#sidr ul.firstlevel li.firstLevelItem.active {
  background-color: #9ba35f;
}
nav#sidr ul.firstlevel li.firstLevelItem > a {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #333;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
}
nav#sidr ul.firstlevel li.firstLevelItem ul.secondlevel {
  list-style: none;
  padding: 0;
  margin: 0 -14px 0 -14px;
  transition: max-height 200ms 100ms ease-in-out;
  background-color: #bcc292;
}
nav#sidr ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem {
  padding: 3.5px 14px 3.5px 14px;
}
nav#sidr ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem.active {
  background-color: #fff;
}
nav#sidr ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem:first-child {
  padding-top: 7px;
}
nav#sidr ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem:last-child {
  padding-bottom: 7px;
}
nav#sidr ul.firstlevel li.firstLevelItem ul.secondlevel li.secondLevelItem a {
  color: #333;
  text-transform: none;
  text-decoration: none;
}
#content > .frame {
  width: 100%;
  margin-bottom: 42px;
}
#content > .frame figure a:before {
  content: none;
}
/*Textinhalte*/
.frame-type-text {
  width: 100%;
}
/*Bildinhalte*/
.frame-type-textmedia figure, .frame-type-image figure, .ce-textpic figure {
  margin: 0;
}
.frame-type-textmedia .ce-row, .frame-type-image .ce-row, .ce-textpic .ce-row {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 720px) {
  .frame-type-textmedia .ce-row, .frame-type-image .ce-row, .ce-textpic .ce-row {
    flex-direction: column;
  }
}
.frame-type-textmedia .ce-inner, .frame-type-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-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-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-textpic.ce-below.ce-right .ce-row, .ce-textpic.ce-above.ce-right .ce-row {
  justify-content: flex-end;
}
.frame-type-textmedia.ce-intext.ce-right .ce-gallery, .frame-type-image.ce-intext.ce-right .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
  padding-left: 14px;
  margin-top: 0;
}
.frame-type-textmedia.ce-intext.ce-left .ce-gallery, .frame-type-image.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-left .ce-gallery {
  padding-right: 14px;
  margin-top: 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-textpic.ce-intext.ce-left, .ce-textpic.ce-intext.ce-right {
  display: flex;
  margin: 0;
  padding: 0;
  max-width: 720px;
}
.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-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-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-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%;
}
.frame-type-textmedia.ce-intext.ce-nowrap, .frame-type-image.ce-intext.ce-nowrap, .ce-textpic.ce-intext.ce-nowrap {
  display: flex;
}
.frame-type-textmedia.ce-intext.ce-nowrap .ce-gallery, .frame-type-image.ce-intext.ce-nowrap .ce-gallery, .ce-textpic.ce-intext.ce-nowrap .ce-gallery {
  float: none;
  width: auto;
}
.frame-type-textmedia.ce-intext.ce-nowrap.ce-right, .frame-type-image.ce-intext.ce-nowrap.ce-right, .ce-textpic.ce-intext.ce-nowrap.ce-right {
  flex-direction: row-reverse;
}
.frame-type-textmedia.ce-wrap, .frame-type-image.ce-wrap, .ce-textpic.ce-wrap {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 720px) {
  .frame-type-textmedia.ce-wrap, .frame-type-image.ce-wrap, .ce-textpic.ce-wrap {
    flex-direction: column;
  }
}
.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-textpic.ce-wrap.ce-nowrap .ce-gallery figure.video, .ce-textpic.ce-wrap.ce-nowrap .ce-gallery figure.image {
  margin: 0 14px 14px 0;
}
@media screen and (max-width: 720px) {
  .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-textpic.ce-wrap.ce-nowrap .ce-gallery figure.video, .ce-textpic.ce-wrap.ce-nowrap .ce-gallery figure.image {
    margin: 14px -14px;
  }
}
.frame-type-textmedia.ce-wrap.ce-nowrap .ce-bodytext, .frame-type-image.ce-wrap.ce-nowrap .ce-bodytext, .ce-textpic.ce-wrap.ce-nowrap .ce-bodytext {
  flex: 1;
  margin-left: 14px;
  line-height: 150%;
}
.frame-type-textmedia.ce-right, .frame-type-image.ce-right, .ce-textpic.ce-right {
  flex-direction: row-reverse;
}
@media screen and (max-width: 720px) {
  .frame-type-textmedia.ce-right, .frame-type-image.ce-right, .ce-textpic.ce-right {
    flex-direction: column-reverse;
  }
}
.frame-type-textmedia.ce-right .ce-bodytext, .frame-type-image.ce-right .ce-bodytext, .ce-textpic.ce-right .ce-bodytext {
  flex: 1;
  margin-left: 14px;
  line-height: 150%;
  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-textpic.ce-right .ce-gallery figure.video, .ce-textpic.ce-right .ce-gallery figure.image {
  margin: 0 0 14px 14px;
}
.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-textpic .ce-gallery figure.video, .ce-textpic .ce-gallery figure.image {
  margin: 0 0 14px 0;
}
@media screen and (max-width: 720px) {
  .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-textpic .ce-gallery figure.video, .ce-textpic .ce-gallery figure.image {
    margin: 14px -14px;
  }
}
.frame-type-textmedia .ce-gallery .ce-column, .frame-type-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-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-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-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-textmedia .ce-gallery, .frame-type-image .ce-gallery, .ce-textpic .ce-gallery {
  margin: 42px 0;
}
#content .frame-type-div .animated {
  /*max-width: 720px;*/
}
#content .frame-type-div .animated .ce-div {
  border: 0;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 4px solid #cccccc;
  padding-bottom: 28px;
  margin-bottom: 28px;
  max-width: 720px;
  margin-left: 0;
}
/* Menüs */
#content .frame-type-menu_subpages .animated .subpages, #content .frame-type-menu_pages .animated .subpages {
  max-width: 720px;
}
#content .frame-type-menu_subpages .animated .events, #content .frame-type-menu_pages .animated .events {
  max-width: 720px;
  border-left: 10px solid black;
  padding-left: 14px;
  margin-bottom: 28px;
}
#content .frame-type-menu_subpages .animated .events h2, #content .frame-type-menu_pages .animated .events h2 {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #333;
  text-transform: uppercase;
}
#content .frame-type-menu_subpages .animated .events h2 a.black, #content .frame-type-menu_pages .animated .events h2 a.black {
  color: #000000;
  text-decoration: none;
}
#content .frame-type-menu_subpages .animated .events h2 a.black:before, #content .frame-type-menu_pages .animated .events h2 a.black:before {
  content: none;
}
#content .frame-type-menu_subpages .animated .events h2 .date a, #content .frame-type-menu_pages .animated .events h2 .date a {
  text-decoration: none;
  color: #ff3300;
}
#content .frame-type-menu_subpages .animated .events h2 .date a:before, #content .frame-type-menu_pages .animated .events h2 .date a:before {
  content: none;
}
.frame-type-menu_subpages .animated {
  background-color: transparent;
  padding: 0;
}
.frame-type-menu_subpages .animated .subpages {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
}
.frame-type-menu_subpages .animated .subpages .menu_item {
  width: calc(50% - 42px);
  margin-right: 42px;
  margin-bottom: 14px;
}
@media screen and (max-width: 900px) {
  .frame-type-menu_subpages .animated .subpages .menu_item {
    width: calc(50% - 42px);
  }
}
@media screen and (max-width: 720px) {
  .frame-type-menu_subpages .animated .subpages .menu_item {
    width: 100%;
    margin-right: 42px;
  }
}
.frame-type-menu_subpages .animated .subpages .menu_item .animated {
  padding: 14px 14px 0 14px;
}
.frame-type-menu_subpages .animated .subpages .menu_item .animated header {
  background-color: #cccccc;
  margin: 0 -14px;
  padding: 7px 14px;
}
.frame-type-menu_subpages .animated .subpages .menu_item .animated header h2 {
  margin: 0;
}
.frame-type-menu_subpages .animated .subpages .menu_item .animated figure {
  margin: 0 -14px;
}
.frame-type-menu_subpages .animated .subpages .menu_item .animated a {
  color: #fff;
  text-decoration: none;
}
.frame-type-menu_subpages .animated .subpages .menu_item .animated a:before {
  content: none;
}
.frame-type-menu_section ul {
  list-style: none;
  padding: 0;
}
/* Dateilisten */
.frame-type-uploads .ce-uploads {
  list-style: none;
  padding: 0;
}
.frame-type-uploads .ce-uploads li {
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 720px) {
  .frame-type-uploads .ce-uploads li {
    flex-direction: column;
  }
}
.frame-type-uploads .ce-uploads li > img {
  margin-right: 14px;
  flex: 1;
}
.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: 7px;
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}
.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: ';
}
/* Bullet */
/* .frame-type-bullets {

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

    } */
}
@media screen and (max-width: 720px) {
  .frame-type-table .ce-table tr {
    display: flex;
    flex-direction: column;
    padding-bottom: 14px;
  }
  .frame-type-table .ce-table td {
    flex: 1;
  }
}
/*Tabellen*/
.frame table {
  width: 100%;
  text-align: left;
  margin-bottom: 14px;
  border-collapse: collapse;
}
.frame table td, .frame table th {
  vertical-align: top;
}
.frame table th, .frame table th p {
  color: #fff;
  font-weight: bold;
  margin: 0;
  background-color: #79842a;
}
.frame table.tbfilled td, .frame table.tbfilled th {
  border: 2px solid #e4e6d4;
  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: #bcc292;
}
.frame table.tb_v_striped th, .frame table.tb_v_striped td {
  padding: 11px 21px;
  border: 2px solid #e4e6d4;
  border-width: 0 3px;
}
.frame table.tb_v_striped td {
  margin: 0;
}
.frame table.tb_v_striped td:nth-child(odd) {
  background-color: #bcc292;
}
.frame table.tb_v_striped td p {
  margin: 0;
}
.frame table.tb_v_striped th, .frame table.tb_v_striped th p {
  color: #fff;
  font-weight: bold;
  margin: 0;
}
.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 #e4e6d4;
  border-width: 3px 0;
}
.frame table.tb_h_striped td, .frame table.tb_h_striped td p {
  margin: 0;
  padding: 11px 21px;
}
.frame table.tb_h_striped th, .frame table.tb_h_striped th p {
  padding: 11px 21px;
  color: #fff;
  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;
}
.tx-powermail {
  background-color: #bcc292;
  padding: 22.4px;
  /*ERRORLIST*/
  /*CONFIRMATION*/
}
.tx-powermail .flex {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border: 0;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 4px solid #cccccc;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
.tx-powermail .btn {
  opacity: 1;
  transition: opacity 250ms;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 7px;
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #333;
  color: #fff;
  background-color: #79842a;
  text-transform: uppercase;
}
.tx-powermail legend {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
}
.tx-powermail fieldset.powermail_fieldset {
  border: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  /* Checkboxes und Radiobutton Styling*/
  /* graceful degradation for ie8 */
}
.tx-powermail fieldset.powermail_fieldset input, .tx-powermail fieldset.powermail_fieldset select, .tx-powermail fieldset.powermail_fieldset textarea {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #333;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #e4e6d4;
  border: none;
  padding: 7px 14px;
  width: calc(100% - 28px);
  min-width: 3rem;
}
.tx-powermail fieldset.powermail_fieldset .powermail_select {
  background-image: url("/fileadmin/templates/imgs/pfeil.svg");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 14px;
}
.tx-powermail fieldset.powermail_fieldset input[type='checkbox'], .tx-powermail fieldset.powermail_fieldset input[type='radio'] {
  width: auto;
  float: left;
  margin-right: 0.75em;
  background: transparent;
  border: none;
}
.tx-powermail fieldset.powermail_fieldset input[type='checkbox']:checked, .tx-powermail fieldset.powermail_fieldset input[type='checkbox']:not(:checked), .tx-powermail fieldset.powermail_fieldset input[type='radio']:checked, .tx-powermail fieldset.powermail_fieldset input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.tx-powermail fieldset.powermail_fieldset input[type='checkbox'] + label, .tx-powermail fieldset.powermail_fieldset input[type='radio'] + label {
  cursor: pointer;
}
.tx-powermail fieldset.powermail_fieldset input[type='checkbox']:checked + label::before, .tx-powermail fieldset.powermail_fieldset input[type='checkbox']:not(:checked) + label::before, .tx-powermail fieldset.powermail_fieldset input[type='radio']:checked + label::before, .tx-powermail fieldset.powermail_fieldset input[type='radio']:not(:checked) + label::before {
  content: ' ';
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: 4px;
  border: none;
  margin-right: 7px;
  background-color: #fff;
}
.tx-powermail fieldset.powermail_fieldset input[type=radio]:checked + label::before, .tx-powermail fieldset.powermail_fieldset input[type=radio]:not(:checked) + label::before {
  border-radius: 28px;
  top: 1px;
}
.tx-powermail fieldset.powermail_fieldset input[type='checkbox']:hover + label::before, .tx-powermail fieldset.powermail_fieldset input[type='radio']:hover + label::before {
  background-color: #fff;
  box-shadow: inset 0 0 0 4px #fff;
}
.tx-powermail fieldset.powermail_fieldset input[type='checkbox']:checked + label::before, .tx-powermail fieldset.powermail_fieldset input[type='radio']:checked + label::before {
  background: black;
  box-shadow: inset 0 0 0 4px #fff;
}
.tx-powermail fieldset.powermail_fieldset input[type='submit'] {
  color: #fff;
  background-color: #79842a;
  text-transform: uppercase;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex {
  display: flex;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap {
  /*padding-left:calc(25% + 14px);*/
  /*width: fit-content !important;*/
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap.large {
  width: 75%;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap.medium {
  width: 50%;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap.small {
  width: 25%;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap label {
  margin: 0 14px;
  min-width: fit-content !important;
  min-width: -moz-fit-content !important;
  width: 25%;
  flex: none;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap label .mandatory {
  display: contents;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap .powermail_field {
  width: 100%;
  padding: 14px 0;
  box-sizing: border-box;
}
.tx-powermail fieldset.powermail_fieldset .fieldflex .powermail_fieldwrap:first-child label {
  margin-left: 0;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap {
  display: flex;
  margin: 14px 0;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap label {
  /*padding:$space $space $space 0;*/
  padding-right: 14px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-width: fit-content !important;
  min-width: -moz-fit-content !important;
  width: 25%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap label .mandatory {
  display: contents;
  margin-left: 0.5rem;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.xlarge {
  flex-direction: column;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.xlarge > label {
  margin-bottom: 14px;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.large > label {
  width: 25%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.large > div {
  width: 75%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.medium > label {
  width: 25%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.medium > div {
  width: 50%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.small > label {
  /* width:25%;*/
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.small > div {
  width: 25%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_radio label {
  min-width: 25%;
  width: fit-content;
  width: -moz-fit-content;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_radio .powermail_field {
  width: 25%;
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_submit.small {
  justify-content: flex-end;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_submit.small .powermail_field {
  width: 25%;
}
.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_submit.small .powermail_field input {
  width: 100%;
}
.tx-powermail .parsley-errors-list {
  list-style: none;
  margin-top: -8px;
  padding: 0;
}
.tx-powermail .parsley-errors-list li {
  padding: 0.5rem;
  margin: 0.5rem 0;
  background-color: rgba(255, 0, 0, 0.2);
  /*border: 1px solid $warning-color;*/
}
.tx-powermail .powermail_confirmation .table.table-striped, .tx-powermail .powermail_create .table.table-striped {
  border: 1px solid transparent;
}
.tx-powermail .powermail_confirmation .flex, .tx-powermail .powermail_create .flex {
  border: 0;
  margin: 0;
  padding: 7px;
}
.tx-powermail .powermail_confirmation .flex:first-child, .tx-powermail .powermail_create .flex:first-child {
  padding-top: 14px;
}
.tx-powermail .powermail_confirmation .flex:last-child, .tx-powermail .powermail_create .flex:last-child {
  padding-bottom: 14px;
}
.tx-powermail .powermail_confirmation .powermail_all_label, .tx-powermail .powermail_confirmation .powermail_all_value, .tx-powermail .powermail_create .powermail_all_label, .tx-powermail .powermail_create .powermail_all_value {
  width: 50%;
}
.tx-powermail .powermail_confirmation .btn-group, .tx-powermail .powermail_create .btn-group {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
/*Änderungen an FSC */
#content > .frame-type-menu_subpages {
  /*Akkordeon*/
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu {
  list-style: none;
  padding: 0;
  padding-top: 14px;
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu li, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li {
  display: flex;
  align-items: center;
  border: 0px solid #333;
  border-width: 0 0 1px 0;
  padding: 0 0 28px 0;
  margin: 28px 0 0 0;
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu li .image, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li .image {
  /* margin-right:$space;
                    width: $space*9.357142857142857; */
  flex: 1 131px;
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu li .text, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li .text {
  flex: 100 50%;
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu li .text p, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li .text p {
  margin: 0;
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu li .icons, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li .icons {
  flex: 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  width: fit-content;
  align-self: center;
  padding-left: 14px;
}
#content > .frame-type-menu_subpages.frame-layout-1 .imagemenu li h4, #content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li h4 {
  margin: 0;
}
#content > .frame-type-menu_subpages.frame-layout-2 {
  margin-bottom: 28px;
  box-sizing: border-box;
}
#content > .frame-type-menu_subpages.frame-layout-2 header {
  cursor: pointer;
  margin-top: 28px;
  border-bottom: 1px solid #333;
  box-sizing: border-box;
}
#content > .frame-type-menu_subpages.frame-layout-2 header h2, #content > .frame-type-menu_subpages.frame-layout-2 header h3, #content > .frame-type-menu_subpages.frame-layout-2 header h4 {
  box-sizing: border-box;
  margin-bottom: 28px;
}
#content > .frame-type-menu_subpages.frame-layout-2 header h2:after, #content > .frame-type-menu_subpages.frame-layout-2 header h3:after, #content > .frame-type-menu_subpages.frame-layout-2 header h4:after {
  content: "";
  font-family: 'FontAwesome';
  font-weight: bold;
  position: relative;
  top: 2px;
  transition: transform 250ms;
  display: inline-block;
}
#content > .frame-type-menu_subpages.frame-layout-2 header.open h3:after {
  transform: rotate(90deg);
  transform-origin: 4px 14px;
  transition: transform 250ms;
}
#content > .frame-type-menu_subpages.frame-layout-2 .imagemenu {
  box-sizing: border-box;
  overflow: hidden;
}
#content > .frame-type-menu_subpages.frame-layout-2 .imagemenu li:first-child {
  margin: 0;
}
.frame-type-image .ce-image.gallery {
  display: flex;
  align-items: center;
}
.frame-type-image .ce-image.gallery .arrow {
  width: 42px;
  height: 10px;
}
.frame-type-image .ce-image.gallery .arrow:before {
  content: "";
  font-family: 'FontAwesome';
  font-weight: bold;
  color: #9ba35f;
  font-size: 23.8px;
  padding: 0 0 0 14px;
  cursor: pointer;
}
.frame-type-image .ce-image.gallery .arrow.prevArrow:before {
  content: "";
  padding: 0 14px 0 0;
}
.frame-type-image .ce-image.gallery .slickGallery {
  width: calc(100% - 84px);
}
.frame-type-image .ce-image.gallery .slickGallery .slick-slide {
  padding: 0 14px;
}
.frame-type-image .ce-image.gallery .slickGallery .slick-slide figure picture, .frame-type-image .ce-image.gallery .slickGallery .slick-slide figure img {
  height: 133px;
  width: auto;
}
.frame-type-image .ce-image.gallery .slickGallery .slick-slide figure figcaption {
  display: none;
}
.ce-image .ce-gallery .ce-column {
  margin: 0 7px 14px 7px;
}
.ce-image .ce-gallery .ce-column:first-child {
  margin-left: 0;
}
.ce-image .ce-gallery .ce-column:last-child {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="2"] .ce-column:nth-child(2n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="2"] .ce-column:nth-child(2n + 1) {
  margin-left: 0;
}
.ce-image .ce-gallery[data-ce-columns="3"] .ce-column:nth-child(3n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="3"] .ce-column:nth-child(3n + 1) {
  margin-left: 0;
}
.ce-image .ce-gallery[data-ce-columns="4"] .ce-column:nth-child(4n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="4"] .ce-column:nth-child(4n + 1) {
  margin-left: 0;
}
.ce-image .ce-gallery[data-ce-columns="5"] .ce-column:nth-child(5n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="5"] .ce-column:nth-child(5n + 1) {
  margin-left: 0;
}
.ce-image .ce-gallery[data-ce-columns="6"] .ce-column:nth-child(6n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="6"] .ce-column:nth-child(6n + 1) {
  margin-left: 0;
}
.ce-image .ce-gallery[data-ce-columns="7"] .ce-column:nth-child(7n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="7"] .ce-column:nth-child(7n + 1) {
  margin-left: 0;
}
.ce-image .ce-gallery[data-ce-columns="8"] .ce-column:nth-child(8n) {
  margin-right: 0;
}
.ce-image .ce-gallery[data-ce-columns="8"] .ce-column:nth-child(8n + 1) {
  margin-left: 0;
}
.frame-type-div hr {
  border: 0px solid #333;
  border-width: 0 0 1px 0;
}
html body #page #contentbox aside#marginal .frame-type-image.frame-layout-2 {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
html body #page #contentbox aside#marginal .frame-type-image.frame-layout-2 header {
  padding: 0 21px 26px 14px;
}
html body #page #contentbox aside#marginal .frame-type-image.frame-layout-2 .ce-image {
  /*                 margin-right:-21px;
                margin-left:-14px; */
}
html body #page #contentbox aside#marginal .frame-type-image.frame-layout-2 .ce-image .ce-gallery {
  margin: 0;
}
html body #page #contentbox aside#marginal .frame-type-image.frame-layout-2 .ce-image .ce-gallery figure.image {
  margin: 0;
}
.rki {
  padding: 1rem 0.5rem 0.25rem 0.5rem;
  border: 1px solid #586369;
  width: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: normal;
}
.rki.i000 {
  background-color: #99cc66 !important;
}
.rki.i010 {
  background-color: #ffff99 !important;
}
.rki.i035 {
  background-color: #ff9966 !important;
}
.rki.i050 {
  background-color: #ff9999 !important;
}
.rki.i100 {
  background-color: #cc6699 !important;
  border: 0px solid #586369;
}
.rki h4 {
  margin-bottom: 0.5rem;
}
.rki .rkival {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.rki .rkidate {
  font-size: 0.6rem;
}
.news .no-news-found {
  color: #333;
}
.news .news-list-view .article {
  display: flex;
  border: 0 solid #333;
  border-width: 1px 0 0 0;
  padding: 14.84px 0 21px 0;
  margin-bottom: 0;
}
.news .news-list-view .article .image {
  width: 16%;
  min-width: 65px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.news .news-list-view .article .image .news-img-wrap, .news .news-list-view .article .image .news-img-wrap a {
  display: inline;
  float: none;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.news .news-list-view .article .image .news-img-wrap:before, .news .news-list-view .article .image .news-img-wrap a:before {
  content: none !important;
}
.news .news-list-view .article .text {
  width: 70%;
}
.news .news-list-view .article .text .teaser-text div p:nth-last-child(2) {
  display: inline;
}
.news .news-list-view .article .text .news-list-date {
  font-size: 16.1px;
  text-transform: uppercase;
}
.news .news-list-view .article .text .news-list-date .time {
  white-space: nowrap;
}
.news .news-list-view .article .text h3 {
  margin-bottom: 12.8px;
  margin-top: 4.8px;
}
.news-single .article .news-img-wrap {
  float: none;
  width: auto;
  margin: 14px 0 14px 0;
  background-color: transparent;
  display: flex;
  flex-wrap: wrap;
}
.news-single .article .news-img-wrap img {
  margin-right: 14px;
}
.news-single .article .news-img-wrap a {
  display: inline;
  float: none;
  padding: 0;
  border: none;
  background: transparent;
}
.news-single .article .news-backlink-wrap {
  margin-top: 14px;
}
.news-single .footer {
  margin-bottom: 14px;
  margin-top: 0;
  padding: 0;
  border-bottom: 0;
  border-top: 0px solid #eee;
}
.news-single .teaser-text, .news-single .teaser-text p {
  color: #333;
  font-weight: bold;
}
.news-single .news-related-wrap {
  display: flex;
  margin-top: 20px;
  width: 100%;
  border-top: 1px solid #333;
}
.news-single .news-related-wrap .news-related ul li {
  line-height: 120%;
}
.news-single .news-related {
  width: 50%;
  padding: 15px;
  border: none;
  display: block;
}
.news-single .news-related:first-child {
  padding-left: 0;
}
.news-single .news-related:last-child {
  padding-right: 0;
}
.news-single .news-related ul {
  list-style: none;
  padding: 0;
}
.news-single .news-related ul li span {
  display: block;
  border-right: none;
}
.news-single .news-img-caption {
  margin-top: 0;
}
/*fakeevent in FSC Text Layout 1 wie news formatiert*/
/* .frame-type-text .news.templateLayout-2 {
 
} */
aside#marginal .news .news-list-view .article {
  display: flex;
  border: 0 solid #333;
  border-width: 1px 0 0 0;
  padding: 14.84px 0 21px 0;
  margin-bottom: 0;
}
aside#marginal .news .news-list-view .article:first-child {
  border: 0;
}
aside#marginal .news .news-list-view .article .image {
  width: 40%;
}
.news.templateLayout-2 .news-list-view .fakeevent {
  padding-bottom: 0;
}
.news.templateLayout-2 .news-list-view .fakeevent .text p {
  margin: 0;
}
.news.templateLayout-2 .news-list-view .fakeevent h3 a:before {
  content: none;
}
.news.templateLayout-2 .news-list-view .article {
  /*               .image {
              width: 40%;
                display: flex;
                justify-content: center;
                align-items: end;
                align-items: flex-start; 
            }*/
}
.news.templateLayout-2 .news-list-view .article:first-child {
  border-top: 0;
}
.news.templateLayout-2 .news-list-view .article .text {
  /* flex: 100% 10; */
}
.news.templateLayout-2 .news-list-view .article .text .news-list-date {
  text-transform: none;
}
.news .article.pb-list-item-twitter {
  cursor: pointer;
}
.news .article.pb-list-item-twitter .news-img-wrap {
  margin: 3px 12px 5px 0;
}
.news .article.pb-list-item-twitter .news-img-wrap img {
  float: none;
}
.news .article.pb-list-item-twitter .retweet {
  font-size: 0.7rem;
  line-height: 1rem;
}
.shariff {
  padding: 14px 84px;
}
.shariff a:before {
  content: '' !important;
}
.shariff .orientation-horizontal {
  padding: 0;
  margin-bottom: 14px;
}
.shariff .orientation-horizontal li {
  flex: 0 !important;
  min-width: 33px;
  max-width: 33px;
  transition: all 250ms ease-in-out;
  margin: 7px 7px 0 0;
}
.shariff .orientation-horizontal li .share_count {
  display: none;
}
body.win .shariff .orientation-horizontal li.whatsapp, body.linux .shariff .orientation-horizontal li.whatsapp, body.macos .shariff .orientation-horizontal li.whatsapp {
  display: none;
}
.shariff .orientation-horizontal li:hover {
  max-width: 160px;
  width: auto;
  min-width: 90px;
  transition: all 250ms ease-in-out;
}
.shariff .orientation-horizontal li:hover .share_count {
  display: block;
}
.shariff .orientation-horizontal li a {
  padding-right: 14px;
}
.shariff .orientation-horizontal li a:hover {
  color: #fff;
}
.shariff .orientation-horizontal li a .share_count {
  display: none;
}
.shariff .orientation-horizontal li:hover a .share_count {
  display: inline-block;
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal.button-style-icon-count li, .shariff .orientation-horizontal.button-style-standard li {
    min-width: 33px;
  }
  .shariff .orientation-horizontal.button-style-icon-count li .share_count, .shariff .orientation-horizontal.button-style-standard li .share_count {
    display: none;
  }
  .shariff .orientation-horizontal li:hover {
    min-width: 90px;
  }
  .shariff .orientation-horizontal li:hover .share_count {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal.button-style-icon-count li, .shariff .orientation-horizontal.button-style-standard li {
    min-width: 33px;
  }
  .shariff .orientation-horizontal.button-style-icon-count li .share_count, .shariff .orientation-horizontal.button-style-standard li .share_count {
    display: none;
  }
  .shariff .orientation-horizontal li:hover {
    min-width: 90px;
  }
  .shariff .orientation-horizontal li:hover .share_count {
    display: block;
  }
}
@media screen and (max-width: 968px) {
  html body #page #slider #sliderC img {
    display: block;
    max-width: -moz-fit-content;
  }
  html body #page #slidercont #stoerer {
    right: 5px;
  }
  html body #page #contentbox {
    padding: 35px 28px;
    flex-direction: column;
  }
  html body #page #contentbox main#content {
    width: 100%;
    padding-right: 46.2px;
  }
  html body #page #contentbox main#content .tx-powermail fieldset.powermaixl_fieldset .powermail_fieldwrap {
    flex-direction: column;
  }
  html body #page #contentbox aside#marginal:empty {
    display: none;
  }
  html body #page #contentbox aside#marginal {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html body #page #contentbox aside#marginal > .frame {
    width: calc(50% - 28px);
  }
  html body #page #contentbox aside#marginal > .frame:nth-child(even) {
    margin-left: 14px;
  }
  html body #page #contentbox aside#marginal > .frame:nth-child(odd) {
    margin-right: 14px;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article {
    flex-direction: column;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article .image {
    width: 100%;
    margin-bottom: 14px;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article .text {
    width: 100%;
  }
  html body #page .shariff {
    padding: 35px 28px;
  }
  html body #page footer {
    padding: 35px 28px;
  }
}
@media screen and (max-width: 720px) {
  html body #page #slider {
    display: none;
  }
  html body #page #slidercont #stoerer {
    display: none !important;
  }
  html body #page #hd_above nav#partners {
    display: none;
  }
  html body #page #contentbox .frame-type-textmedia .ce-gallery, html body #page #contentbox .frame-type-image .ce-gallery, html body #page #contentbox .ce-textpic .ce-gallery {
    margin: 0;
  }
  html body #page #contentbox .frame-type-textmedia.ce-right .ce-gallery, html body #page #contentbox .frame-type-image.ce-right .ce-gallery, html body #page #contentbox .ce-textpic.ce-right .ce-gallery {
    max-width: 100%;
    padding-left: 0;
  }
  html body #page #contentbox .frame-type-textmedia.ce-right .ce-gallery figure.image, html body #page #contentbox .frame-type-image.ce-right .ce-gallery figure.image, html body #page #contentbox .ce-textpic.ce-right .ce-gallery figure.image {
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  html body #page > header #hd_below, html body #page > header #hd_above {
    padding: 0 14px;
  }
  html body #page > header #hd_above {
    height: 51px;
  }
  html body #page > header #hd_below #logo {
    padding-left: 42px;
  }
  html body #page > header #welterbe_logo {
    left: -28px;
  }
  html body #page > header #welterbe_logo img {
    height: 200px;
  }
  html body #page #contentbox {
    flex-direction: column;
  }
  html body #page #contentbox main#content {
    padding-right: 0;
  }
  html body #page #contentbox aside#marginal {
    width: 100%;
  }
  html body #page #contentbox aside#marginal > .frame {
    width: 100%;
  }
  html body #page #contentbox aside#marginal > .frame:nth-child(even) {
    margin-left: 0;
  }
  html body #page #contentbox aside#marginal > .frame:nth-child(odd) {
    margin-right: 0;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article {
    flex-direction: row;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article .image {
    width: 40%;
    margin-bottom: 0;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article .text {
    width: 70%;
  }
  html body #page footer {
    flex-direction: column;
  }
  html body #page footer address, html body #page footer nav, html body #page footer #unesco {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 400px) {
  html body #page > header #hd_below {
    flex-direction: column;
    height: 140px;
  }
  html body #page > header #hd_below #logo {
    margin-top: 14px;
  }
  html body #page > header #hd_below nav#topmenu {
    align-self: flex-start;
    margin-bottom: 1rem;
  }
  main#content .news .news-list-view .article {
    flex-direction: column;
  }
  main#content .news .news-list-view .article .text, main#content .news .news-list-view .article .image {
    width: 100%;
  }
  main#content .news .news-list-view .article .text .news-img-wrap, main#content .news .news-list-view .article .image .news-img-wrap {
    width: 100%;
  }
  main#content .news .news-list-view .article .text .news-img-wrap img, main#content .news .news-list-view .article .image .news-img-wrap img {
    float: none;
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 300px) {
  html body #page > header #hd_above #language {
    position: static;
  }
  html body #page > header #hd_above #language label {
    display: none;
  }
  html body #page > header #hd_below #logo {
    padding-left: 0;
    margin-right: 0;
  }
  html body #page > header #hd_below #topmenu #mobilmenu {
    padding-left: 0;
  }
  html body #page > header #hd_below #topmenu #mobilmenu li {
    margin-left: 0;
  }
  html body #page #pagetitle {
    flex-direction: column;
  }
  html body #page #pagetitle img {
    margin-right: 0;
    margin-bottom: 14px;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article {
    flex-direction: column;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article .image {
    width: 100%;
    margin-bottom: 14px;
  }
  html body #page #contentbox aside#marginal .news .news-list-view .article .text {
    width: 100%;
  }
}
