/*Variablen aus dem Framework überschreiben
@frame-outer-spacing:                 1em;
@frame-outer-spacing-scaling-small:   1.5;
@frame-outer-spacing-scaling-medium:  2;
@frame-outer-spacing-scaling-large:   2.5;
@frame-outer-spacing-scaling-xlarge:  3;*/
/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/nunito-v16-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v16-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v16-latin-300.svg#Nunito') format('svg');
  /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v16-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v16-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v16-latin-regular.svg#Nunito') format('svg');
  /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nunito-v16-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v16-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v16-latin-700.svg#Nunito') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?7780459');
  src: url('../fonts/fontello.eot?7780459#iefix') format('embedded-opentype'), url('../fonts/fontello.woff2?7780459') format('woff2'), url('../fonts/fontello.woff?7780459') format('woff'), url('../fonts/fontello.ttf?7780459') format('truetype'), url('../fonts/fontello.svg?7780459#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?7780459#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-cancel-1:before {
  content: '\e800';
}
/* '' */
.icon-down-open:before {
  content: '\e801';
}
/* '' */
.icon-left-open:before {
  content: '\e802';
}
/* '' */
.icon-right-open:before {
  content: '\e803';
}
/* '' */
.icon-up-open:before {
  content: '\e804';
}
/* '' */
.icon-left-big:before {
  content: '\e805';
}
/* '' */
.icon-up-circled:before {
  content: '\f0aa';
}
/* '' */
.icon-menu:before {
  content: '\f0c9';
}
/* '' */
.icon-angle-double-down:before {
  content: '\f103';
}
/* '' */
.icon-angle-circled-left:before {
  content: '\f137';
}
/* '' */
.icon-angle-circled-right:before {
  content: '\f138';
}
/* '' */
.icon-angle-circled-up:before {
  content: '\f139';
}
/* '' */
.icon-angle-circled-down:before {
  content: '\f13a';
}
/* '' */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
body {
  padding: 0;
  margin: 0;
  font-family: 'Nunito';
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  background: #FFFFFA;
  hyphens: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  /* -webkit-user-select: auto!important;
        -webkit-touch-callout: auto!important;
        -moz-user-select: auto!important;
        -ms-user-select: auto!important;
        user-select: auto!important;

  //      pointer-events: auto;*/
}
@media only screen and (min-width: 64.00em) {
  body {
    font-size: 1.15rem;
  }
}
p {
  -webkit-user-select: all!important;
  -webkit-touch-callout: all!important;
  -moz-user-select: all!important;
  -ms-user-select: all!important;
  user-select: all!important;
  pointer-events: auto;
}
.btn,
.cc-btn {
  --bs-btn-focus-box-shadow: none;
  box-shadow: none;
}
.printheader {
  display: none;
}
/*Remove Focus Outline*/
/*textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}

*:focus {
  outline-style: none!important;
  box-shadow: none!important;
  border-color: transparent!important;
}*/
.alert-success {
  color: #000000;
  background-color: #f8be30;
  border-color: #f8be30;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}
.carousel-item-layout-secondary {
  --carousel-item-color: #ffffff;
  --carousel-item-background: #ffffff;
  --carousel-item-link-color: #ffffff;
  --carousel-item-link-hover-color: #ffffff;
}
.frame-space-before-nullspace {
  margin-top: 0;
  padding-top: 0;
}
.frame-space-before-extra-small,
.frame-space-before-none {
  margin-top: 0!important;
  padding-top: 2.5rem;
}
.frame-space-before-small {
  margin-top: 0!important;
  padding-top: 3.5rem;
}
.frame-space-before-medium {
  margin-top: 0!important;
  padding-top: 4.5rem;
}
.frame-space-before-large {
  margin-top: 0!important;
  padding-top: 5.5rem;
}
.frame-space-before-extra-large {
  margin-top: 0!important;
  padding-top: 6.5rem;
}
.frame-space-after-nullspace {
  margin-bottom: 0;
  padding-bottom: 0;
}
.frame-space-after-extra-small,
.frame-space-after-none {
  margin-bottom: 0!important;
  padding-bottom: 2.5rem;
}
.frame-space-after-small {
  margin-bottom: 0!important;
  padding-bottom: 3.5rem;
}
.frame-space-after-medium {
  margin-bottom: 0!important;
  padding-bottom: 4.5rem;
}
.frame-space-after-large {
  margin-bottom: 0!important;
  padding-bottom: 5.5rem;
}
.frame-space-after-extra-large {
  margin-bottom: 0!important;
  padding-bottom: 6.5rem;
}
/*Header*/
.body-bg {
  position: relative;
}
/*Anfang Navigation*/
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 100vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
  background-color: #424242;
  /*1. Offset Cards*/
}
.offcanvas.offcanvas-top header.frame-header h3 {
  padding: 0;
  color: #f8be30 !important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top header.frame-header {
    font-size: 1rem;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
}
.offcanvas.offcanvas-top .levelone,
.offcanvas.offcanvas-top .leveltwo,
.offcanvas.offcanvas-top .levelthree {
  padding-bottom: 40px;
}
.offcanvas.offcanvas-top .levelone ul,
.offcanvas.offcanvas-top .leveltwo ul,
.offcanvas.offcanvas-top .levelthree ul {
  margin-top: 1rem;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .levelone,
  .offcanvas.offcanvas-top .leveltwo,
  .offcanvas.offcanvas-top .levelthree {
    padding-bottom: 0px;
  }
  .offcanvas.offcanvas-top .levelone img,
  .offcanvas.offcanvas-top .leveltwo img,
  .offcanvas.offcanvas-top .levelthree img {
    display: none;
  }
}
.offcanvas.offcanvas-top .btn-close {
  fill: #f8be30 !important;
  color: #f8be30 !important;
  font-size: 3rem;
  background: none!important;
  opacity: 1;
}
.offcanvas.offcanvas-top .zurueck .card {
  background-color: #f8be30;
}
.offcanvas.offcanvas-top .zurueck .card .card-title {
  color: #ffffff !important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .zurueck .card .card-title::after {
    font-family: "fontello";
    content: "\e802";
    display: inline-block;
    float: left;
    margin-right: 0.5rem;
  }
}
.offcanvas.offcanvas-top .zurueck .card .card-title i {
  color: #ffffff;
  font-size: 2.5rem;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .zurueck .card .card-title i {
    display: none;
  }
}
.offcanvas.offcanvas-top .zurueck,
.offcanvas.offcanvas-top .leveltwo,
.offcanvas.offcanvas-top .levelthree {
  display: none;
}
.offcanvas.offcanvas-top .card {
  border: 1px solid rgba(248, 190, 48, 0.5);
  border-radius: 0.5rem;
  overflow: hidden;
  hyphens: none;
}
.offcanvas.offcanvas-top .card a {
  text-decoration: none!important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .card {
    background-color: transparent!important;
    color: #ffffff;
    border: none;
    border-bottom: 1px solid #f8be30;
    border-radius: 0;
  }
}
.offcanvas.offcanvas-top .card .card-body {
  padding: 0.75rem;
  color: #ffffff;
}
.offcanvas.offcanvas-top .card .card-body .card-title {
  color: #000000;
  font-size: 1rem;
  text-align: center;
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-decoration: none!important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .card .card-body .card-title {
    color: #ffffff;
    text-align: left;
  }
}
.offcanvas.offcanvas-top .card .card-body .card-title:hover {
  color: #000000;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .card .card-body .card-title:hover {
    color: #ffffff;
  }
}
.offcanvas.offcanvas-top .card .card-body ul.nav {
  column-count: 3!important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .card .hasSubPages .card-body .card-title::after {
    font-family: "fontello";
    content: "\e803";
    display: inline-block;
    float: right;
    margin-right: 0.5rem;
  }
}
.offcanvas.offcanvas-top .leveltwo a {
  color: #f8be30;
}
.offcanvas.offcanvas-top .leveltwo .list-group-item {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  border: none;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .levelthree .card {
    border: none;
    padding-right: 0px;
  }
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid {
  padding-left: 0;
  padding-right: var(--bs-gutter-x, 20px);
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .row .col-md-9 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .row .col-md-9 {
    margin-left: 20px;
    padding: 0;
  }
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .list-group-horizontal {
    border: none;
    padding-right: 0px;
    border-bottom: 1px solid #f8be30 !important;
  }
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .list-group-horizontal > .list-group-item {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border: 0px solid #ffffff;
  padding-left: 0;
  padding-right: 20px;
  margin: 0;
  margin-bottom: 1rem;
}
@media (max-width: 816px) {
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .list-group-horizontal > .list-group-item {
    background-color: transparent!important;
    color: #ffffff !important;
    border: none;
    border-radius: 0;
    display: block;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #f8be30 !important;
    margin-bottom: 0;
  }
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .list-group-horizontal > .list-group-item:hover {
    color: #ffffff !important;
  }
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .list-group-horizontal > .list-group-item:focus {
    color: #ffffff !important;
  }
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .col-md-3 {
  background-repeat: no-repeat;
  background-size: cover!important;
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning {
  color: #000000;
  border-color: #f8be30;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning {
    background-color: transparent!important;
    color: #ffffff;
    font-size: 1rem!important;
    border: none;
    display: block;
    border-radius: 0;
    text-align: left!important;
  }
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning a {
  color: #000000;
  border: 1px solid black!important;
  width: 100%!important;
  box-shadow: none!important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning a {
    background-color: transparent!important;
    color: #ffffff;
    font-size: 1rem!important;
    border: none;
    display: block;
    text-align: left!important;
  }
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning a:hover,
.offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning a:focus {
  background: #f8be30;
  background-color: #f8be30;
  color: #000000 !important;
}
.offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning:hover,
.offcanvas.offcanvas-top .levelthree .card .container-fluid .btn-outline-warning:focus {
  background: #f8be30;
  background-color: #f8be30;
  color: #000000 !important;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .offcanvasFooter {
    padding-right: 0;
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .offcanvasFooter .col {
    padding-right: 0;
    margin-bottom: 3rem;
  }
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .offcanvasFooter ul.nav {
    display: block;
  }
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .offcanvasFooter .nav-item {
    padding-left: 0;
    padding-right: 0;
    display: block!important;
    background-color: transparent!important;
    border: none;
    border-bottom: 1px solid #f8be30;
    border-radius: 0;
  }
}
.offcanvas.offcanvas-top .offcanvasFooter a.nav-link {
  color: #f8be30;
}
@media (max-width: 576px) {
  .offcanvas.offcanvas-top .offcanvasFooter a.nav-link {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent!important;
    color: #ffffff;
    font-size: 1rem;
    text-align: left;
    position: relative;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding: 0.75rem;
    border: none;
  }
}
.offcanvas.offcanvas-top .offcanvasFooter a.nav-link:hover {
  text-decoration: underline;
}
.crossRotate {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}
/*ENDE Navigation*/
/*Buttons*/
.btn-primary {
  color: #ffffff;
  background-color: #f8be30 !important;
  border-color: #f8be30 !important;
  margin-bottom: 1rem;
}
.btn-primary:hover {
  background-color: #f8be30 !important;
  border-color: #f8be30 !important;
}
.btn-primary:focus {
  background-color: #f8be30 !important;
  border-color: #f8be30 !important;
}
.frame a[class=""],
.frame a:not([class]) {
  color: #f8be30;
}
.frame a[class=""]:hover,
.frame a:not([class]):hover {
  color: #f8be30;
}
.frame a[class=""]:focus,
.frame a:not([class]):focus {
  color: #f8be30;
}
.navbar-mainnavigation {
  box-shadow: none;
}
header#page-header {
  background-color: rgba(0, 0, 0, 0) !important;
  position: absolute!important;
  top: 0;
  z-index: 10;
  width: 100%;
}
header#page-header .container {
  margin-top: 2rem;
  align-items: center!important;
  /* Default */
  justify-content: space-between;
  /*Logo*/
  /*Navigation*/
  /*  .navbar-light .navbar-toggler, .navbar-default .navbar-toggler, .navbar-default-transition .navbar-toggler, .navbar-default-transition.navbar-transition .navbar-toggler {
      color: @gelb;
      border-color: @gelb;
    } */
  /*3-Menüpunkte*/
  /*Suche & Burgerbutton*/
}
header#page-header .container .navbar-brand-image img {
  width: 12vw;
  height: auto;
  max-height: none;
}
@media (max-width: 576px) {
  header#page-header .container .navbar-brand-image img {
    width: 40vw;
    height: auto;
    max-height: none;
  }
}
@media (max-width: 992px) {
  header#page-header .container nav.headermenu {
    display: none;
  }
}
header#page-header .container nav.headermenu ul {
  display: flex;
  align-items: center;
  /* Default */
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
header#page-header .container nav.headermenu ul li {
  display: inline-block;
  flex: 0 1 auto;
  /* Default */
  list-style-type: none;
  padding: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  border-right: 2px solid #ffffff;
  hyphens: none;
  word-break: keep-all;
}
header#page-header .container nav.headermenu ul li a {
  color: #ffffff;
  font-size: 1.5rem;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  hyphens: none!important;
}
@media (max-width: 1420px) {
  header#page-header .container nav.headermenu ul li a {
    font-size: 1rem;
  }
}
header#page-header .container nav.headermenu ul li:last-child {
  border-right: 0px solid #ffffff;
}
header#page-header .container .sucheBurger {
  display: flex;
  flex-direction: row;
}
header#page-header .container .sucheBurger #search-block-form {
  display: flex;
}
@media (max-width: 576px) {
  header#page-header .container .sucheBurger #search-block-form {
    display: none;
  }
}
header#page-header .container .sucheBurger #search-block-form #tx-indexedsearch-searchbox-sword {
  border: 1px solid #f8be30;
  border-radius: 1rem;
  background: #f8be30;
  align-self: center;
}
header#page-header .container .sucheBurger .menu-icon-container {
  overflow: hidden;
  background: none!important;
  border: none!important;
  margin-left: 1rem;
}
header#page-header .container .sucheBurger .menu-icon-container .icon-menu {
  fill: #f8be30 !important;
  color: #f8be30 !important;
  font-size: 3rem;
  background: none!important;
  opacity: 1;
}
/*Allg Elemente*/
h1,
h2,
h3,
h4 {
  text-align: center;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  color: #000000;
}
a {
  color: #f8be30;
}
a:focus,
a:hover,
a:active {
  color: #f8be30;
}
.frame-background-none p a,
.frame-background-none p a:focus,
.frame-background-none p a:hover,
.frame-background-none p a:active,
.frame-type-html a {
  color: #000000 !important;
  text-decoration: underline!important;
}
.scroll-top {
  background-color: #f8be30;
  color: #424242;
}
.scroll-top i {
  color: #f8be30;
  font-size: 2rem;
}
p.datetime,
p.category {
  font-size: 0.9rem;
  color: #f8be30;
}
/*Rootline*/
.container-fluid.breadcrump {
  display: none;
}
@media only screen and (min-width: 40em) {
  .container-fluid.breadcrump {
    display: block;
  }
}
.breadcrumb-section {
  display: none;
}
.breadcrumb-section .container {
  padding: 0;
}
.container-fluid.breadcrump .breadcrumb-section {
  display: block;
  background-color: #ffffff;
  font-weight: bold;
}
.container-fluid.breadcrump .breadcrumb-section .breadcrumb {
  align-items: center;
  justify-content: center;
}
.container-fluid.breadcrump .breadcrumb-section .breadcrumb .breadcrumb-item {
  color: red;
  display: inline-block;
}
.container-fluid.breadcrump .breadcrumb-section .breadcrumb .breadcrumb-item.active,
.container-fluid.breadcrump .breadcrumb-section .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #424242;
  hyphens: auto;
  word-break: normal;
}
/*sf-banner Banner*/
.container-fluid.banner {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.container-fluid.banner .frame .tx-sf-banners {
  overflow: hidden;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.container-fluid.banner .frame .tx-sf-banners > div .banner {
  display: inline-block;
  margin: 5px;
}
.container-fluid.banner .frame .tx-sf-banners > div .banner a img {
  max-width: 80vw;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
/*ade-sponsoring banner*/
.tx-sponsoring-ade {
  padding-left: 0;
  padding-right: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.tx-sponsoring-ade .singleSponsoringBanner img {
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
/*Ende ade-sponsoring banner*/
/*Carousel*/
@media (max-width: 576px) {
  .carousel-small {
    height: 200px;
  }
}
@media (max-width: 576px) {
  .carousel-small .item {
    height: 200px;
  }
}
.carousel-content-inner {
  display: flex;
  align-items: flex-end !important;
  /* Default */
  justify-content: flex-start;
  align-content: flex-end;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 10000;
}
.carousel-content-inner .carousel-text-inner,
.carousel-content-inner .carousel-text {
  display: inline-block;
  margin: 0;
  width: auto!important;
  background: rgba(255, 255, 255, 0.35);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 0.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  z-index: 10000;
}
@media (max-width: 767px) {
  .carousel-content-inner .carousel-text-inner,
  .carousel-content-inner .carousel-text {
    /* border-top-left-radius: 0.5rem;
      border-top-right-radius: 0.5rem;

      padding: 0.25rem;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;*/
    display: none;
  }
}
.carousel-content-inner .carousel-text-inner h2,
.carousel-content-inner .carousel-text h2 {
  margin: 0;
  color: #ffffff !important;
  font-size: 1.5rem;
  font-weight: bolder;
  text-transform: uppercase;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}
@media (max-width: 576px) {
  .carousel-content-inner .carousel-text-inner h2,
  .carousel-content-inner .carousel-text h2 {
    font-size: 1.25rem;
  }
}
.carousel-control .icon-angle-circled-left,
.carousel-control .icon-angle-circled-right:before {
  font-size: 2rem;
  color: #f8be30;
}
.carousel-control-prev,
.carousel-control-next {
  color: #f8be30;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
.carousel .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 40%;
  margin-bottom: 1rem;
  margin-left: 40%;
  list-style: none;
}
.carousel .carousel-indicators span {
  display: none;
}
/*News Carousel & Cards*/
.slick-next:before {
  color: #f8be30;
}
@media only screen and (min-width: 40em) {
  .slick-next:before {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 40em) {
  .slick-prev {
    left: -30px;
  }
}
.slick-prev:before {
  color: #f8be30;
}
@media only screen and (min-width: 40em) {
  .slick-prev:before {
    font-size: 2rem;
  }
}
.news input:not(.btn) {
  outline: 1px solid #424242 !important;
  -webkit-appearance: none;
  box-shadow: none !important;
}
.news input:focus {
  outline: 1px solid #424242 !important;
  box-shadow: none!important;
  border-color: transparent!important;
}
.news .slick-next:before {
  color: #f8be30;
}
@media only screen and (min-width: 40em) {
  .news .slick-next:before {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 40em) {
  .news .slick-prev {
    left: -30px;
  }
}
.news .slick-prev:before {
  color: #f8be30;
}
@media only screen and (min-width: 40em) {
  .news .slick-prev:before {
    font-size: 2rem;
  }
}
.news .slick-track {
  display: flex !important;
}
.news .slick-track .slick-slide {
  height: inherit !important;
  display: flex !important;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: transparent;
}
.news .slick-track .slick-slide .card-menu-item {
  height: 100%;
  background-color: transparent;
}
.news .slick-track .slick-slide .card-menu-item .card {
  background-color: none!important;
  position: relative;
  height: 100%;
  border: none!important;
}
.news .slick-track .slick-slide .card-menu-item .card .card-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000000;
  color: #f8be30;
  z-index: 2;
  padding: 1rem;
  text-decoration: none!important;
}
.news .slick-track .slick-slide .card-menu-item .card .card-img-top {
  margin-top: 0px;
  width: 100%;
  object-fit: cover;
  overflow: auto;
}
.news .slick-track .slick-slide .card-menu-item .card p {
  color: #000000 !important;
  text-decoration: none!important;
  user-select: none!important;
}
.news .slick-track .slick-slide .card-menu-item .card p:hover {
  color: #000000 !important;
  text-decoration: none!important;
}
.news .slick-track .slick-slide .card-menu-item .card p:focus {
  color: #000000 !important;
  text-decoration: none!important;
}
.news .slick-track .slick-slide .card-menu-item .card .card-footer {
  background-color: #f8be30;
  position: relative;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  display: block;
  text-align: center;
  color: #000000 !important;
}
.news .slick-track .slick-slide .card-menu-item .card .card-footer:hover {
  color: #000000 !important;
  text-decoration: none!important;
}
.news .slick-track .slick-slide .card-menu-item .card .card-footer:focus {
  color: #000000 !important;
  text-decoration: none!important;
}
.news .news-search-result .card-menu-item .card {
  background-color: none!important;
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: end;
}
.news .news-search-result .card-menu-item .card .card-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #424242;
  color: #f8be30;
  z-index: 2;
  padding: 1rem;
  text-decoration: none!important;
}
.news .news-search-result .card-menu-item .card .card-body p.card-text {
  text-decoration: none!important;
}
.news .news-search-result .card-menu-item .card .card-img-top {
  margin-top: 0px;
  width: 100%;
  object-fit: cover;
  overflow: auto;
}
.news .news-search-result .card-menu-item .card .card-footer {
  background-color: #f8be30;
  position: relative;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  display: block;
  text-align: center;
  color: #000000 !important;
  text-decoration: none!important;
}
.news .news-search-result .card-menu-item .card .card-footer:hover {
  color: #000000 !important;
  text-decoration: none!important;
}
.news .news-search-result .card-menu-item .card .card-footer:focus {
  color: #000000 !important;
  text-decoration: none!important;
}
/*News Detailansicht */
.news.news-single .article .row .col .news-text-wrap figure {
  width: 48%;
  display: inline-block;
  margin: 0;
  margin-right: 2rem;
  margin-bottom: 1rem;
  float: left;
}
.news.news-single .article .row .col .news-text-wrap figure figcaption {
  font-size: 0.9rem;
}
.news.news-single .article .row .col .news-text-wrap figure img.img-fluid {
  width: 100%;
}
.news.news-single .article .row .col .news-text-wrap p {
  display: inherit;
}
.news.news-single .article .row .col .news-text-wrap ul {
  list-style: none;
  position: relative;
  padding-left: 0;
  /* remove any left padding */
  margin-left: 0;
  /* remove any left margin */
  left: 1rem;
  margin-bottom: 0.5rem;
}
.news.news-single .article .row .col .news-text-wrap ul li {
  padding-left: 0;
  /* remove any left padding */
  margin-left: 0;
  /* remove any left margin */
  text-indent: -1.25rem;
  /* adjust as much as needed */
  margin-top: 0.5rem;
}
.news.news-single .article .row .col .news-text-wrap ul li:before {
  content: '•\00a0\00a0\00a0';
  color: #f8be30;
  /* bonus: you can customize the bullet color */
}
.news .btn.btn-primary {
  display: inline-block;
}
.news .dropdown {
  display: inline-block;
  margin-right: 1rem;
}
.news .dropdown .btn {
  background: #f8be30;
  background-color: #f8be30;
  color: black!important;
  margin-bottom: 1rem;
}
.news .dropdown .btn:hover {
  color: black!important;
}
.news .dropdown .btn:focus {
  color: black!important;
}
.news .dropdown .btn:active {
  color: black!important;
}
.news .dropdown .dropdown-item.active {
  background: #f8be30;
  background-color: #f8be30;
  color: black!important;
}
.btn-primary {
  background: #f8be30;
  background-color: #f8be30;
  color: black!important;
}
.btn-primary:hover {
  color: black!important;
}
.btn-primary:focus {
  color: black!important;
}
.btn-primary:active {
  color: black!important;
}
.page-item.active .page-link {
  z-index: 3;
  color: black;
  background: #f8be30;
  background-color: #f8be30;
  border-color: #f8be30;
}
.page-item.active .page-link:hover {
  color: black!important;
}
.page-item.active .page-link:focus {
  color: black!important;
}
.page-item.active .page-link:active {
  color: black!important;
}
/*News Single-Detail als Liste z.B. ADW*/
.singleListItem .news-text-wrap figure {
  width: 48%;
  display: inline-block;
  margin: 0;
  margin-right: 2rem;
  margin-bottom: 1rem;
  float: left;
}
.singleListItem .news-text-wrap figure figcaption {
  font-size: 0.9rem;
}
.singleListItem .news-text-wrap figure img.img-fluid {
  width: 100%;
}
.singleListItem .news-text-wrap p {
  display: inherit;
}
.singleListItem .news-text-wrap ul {
  list-style: none;
  position: relative;
  padding-left: 0;
  /* remove any left padding */
  margin-left: 0;
  /* remove any left margin */
  left: 1rem;
  margin-bottom: 0.5rem;
}
.singleListItem .news-text-wrap ul li {
  padding-left: 0;
  /* remove any left padding */
  margin-left: 0;
  /* remove any left margin */
  text-indent: -1.25rem;
  /* adjust as much as needed */
  margin-top: 0.5rem;
}
.singleListItem .news-text-wrap ul li:before {
  content: '•\00a0\00a0\00a0';
  color: #f8be30;
  /* bonus: you can customize the bullet color */
}
#c10913 .news-related-files {
  display: none!important;
}
/*Bildergalerie Startseite*/
.gallerie-forum .gallery-item {
  position: relative;
  display: block;
}
.gallerie-forum .gallery-item figure picture {
  display: block;
  position: relative;
  z-index: 1;
}
.gallerie-forum .gallery-item figure picture img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.gallerie-forum .gallery-item figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1000;
  color: #ffffff;
  display: block;
  margin: 0;
  width: auto!important;
  background: rgba(255, 255, 255, 0.35);
  border-top-right-radius: 1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  z-index: 10000;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .gallerie-forum .gallery-item figure figcaption {
    border-top-right-radius: 0.5rem;
    margin-left: 0;
    padding: 0.25rem;
  }
}
.gallerie-forum .gallery-item figure figcaption span {
  margin: 0;
  display: block;
  font-weight: normal;
}
@media (max-width: 576px) {
  .gallerie-forum .gallery-item figure figcaption span {
    display: none!important;
  }
}
/*Bildergalerie Startseite ENDE */
/*Cookieconsent*/
#cookieconsent .cc-link,
#cookieconsent .cc-link:active,
#cookieconsent .cc-link:visited {
  color: #f8be30;
}
#cookieconsent .cc-highlight .cc-btn:first-child {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
  box-shadow: inset 0 1px 0 rgba(248, 190, 48, 0.5), 0 1px 1px #000000;
}
#cookieconsent .cc-allow {
  color: #424242;
  background-color: #f8be30;
  border-color: #f8be30;
  box-shadow: inset 0 1px 0 rgba(248, 190, 48, 0.5), 0 1px 1px #000000;
}
#cookieconsent .cc-allow:hover {
  color: #424242 !important;
  background-color: #f8be30;
  border-color: #f8be30;
  text-decoration: underline;
}
#cookieconsent .cc-allow:focus {
  color: #424242 !important;
  background-color: #f8be30;
  border-color: #f8be30;
  text-decoration: underline;
}
/*ScrollTop*/
.scroll-top {
  background-color: rgba(0, 0, 0, 0);
}
.scroll-top:hover {
  background-color: rgba(0, 0, 0, 0);
}
.scroll-top:focus {
  background-color: rgba(0, 0, 0, 0);
}
.scroll-top .scroll-top-icon {
  transform: rotate(0);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "fontello";
}
.scroll-top .scroll-top-icon::before {
  content: '\f139';
  color: #f8be30;
  position: absolute;
  font-size: 2rem;
  height: 100%;
  width: 100%;
  border: 0px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*Text*/
.frame-type-text .text-wrapper {
  column-count: 2;
  column-gap: 2rem;
}
@media only screen and (min-width: 40em) {
  .frame-type-text .text-wrapper p {
    text-align: justify;
  }
}
/*TextPic*/
.textpic .textpic-item p {
  text-align: justify;
}
@media only screen and (min-width: 40em) {
  .textpic-above .textpic-text,
  .textpic-below .textpic-text {
    column-count: 2;
    column-gap: 2rem;
  }
}
.textpic-above .textpic-text p,
.textpic-below .textpic-text p {
  text-align: justify;
}
/*Text&Media*/
.textmedia .textmedia-item p {
  text-align: justify;
}
@media only screen and (min-width: 40em) {
  .textmedia-above .textmedia-text,
  .textmedia-below .textmedia-text {
    column-count: 2;
    column-gap: 2rem;
  }
}
.textmedia-above .textmedia-text p,
.textmedia-below .textmedia-text p {
  text-align: justify;
}
/*Tabelle*/
.table thead {
  background: #f8be30;
  border: 1px solid rgba(248, 190, 48, 0.5);
}
.table thead tr th {
  color: #000000;
}
.table tbody {
  border: 1px solid rgba(248, 190, 48, 0.5);
}
.table tfoot {
  border-left: 1px solid rgba(248, 190, 48, 0.5);
  border-right: 1px solid rgba(248, 190, 48, 0.5);
  border-bottom: 1px solid rgba(248, 190, 48, 0.5);
}
/*Timeline*/
.timeline .timeline-item .timeline-item-inner {
  background-color: #424242;
}
.timeline .timeline-item .timeline-item-inner .timeline-item-marker span svg {
  color: #f8be30;
}
.timeline .timeline-item .timeline-item-inner .timeline-item-date time {
  color: #ffffff;
}
.timeline .timeline-item .timeline-item-inner h4 {
  color: #f8be30;
}
.timeline .timeline-item .timeline-item-inner .timeline-item-text p {
  color: #ffffff;
  text-align: justify;
}
/*Dateiliste*/
.media-list .media {
  margin-bottom: 20px;
}
.media-list .media .media-left {
  padding-right: 20px;
}
.list-group .list-group-item {
  margin-bottom: 20px;
  border-top-width: 1px;
}
.list-group .list-group-item .media-left {
  padding-right: 20px;
}
.list-group .list-group-item .media-body .media-heading {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
/*Accordion*/
.accordionContainer {
  margin-left: 0!important;
  margin-right: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
  margin-bottom: 3rem;
}
.accordionContainer .accordion-header {
  background: #424242;
  background-color: #424242;
  margin-bottom: 1.5rem;
}
@media (max-width: 576px) {
  .accordionContainer .accordion-header {
    margin-bottom: 1rem;
  }
}
.accordionContainer .accordion-header .accordion-button {
  background: #424242;
  background-color: #424242;
  border-radius: none;
  color: #f8be30;
  font-size: 1.5rem;
  line-height: 4rem;
  text-align: center;
  text-transform: uppercase;
  display: inline;
  overflow: visible;
  padding-bottom: 1rem;
}
@media (max-width: 576px) {
  .accordionContainer .accordion-header .accordion-button {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.accordionContainer .accordion-header .accordion-button:after {
  background-image: none;
}
.accordionContainer .accordion-header .accordion-button span i {
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-top: 0.5rem;
  font-size: 3rem;
  flex: 1;
  display: flex;
  /* create nested flex container */
  flex-wrap: wrap;
  /* enable flex items to wrap */
  justify-content: center;
}
.accordionContainer .accordion-header .accordion-button span i:before {
  background: #424242;
  border: 0px solid #424242;
  border-radius: 50%;
}
@media (max-width: 576px) {
  .accordionContainer .accordion-header .accordion-button span i {
    font-size: 2rem;
    bottom: -1rem;
  }
}
.accordionContainer .accordion-header .accordion-button:not(.collapsed) span i:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media (max-width: 576px) {
  .accordionContainer .accordion-body {
    padding-top: 0;
  }
}
.accordionContainer .accordion-body p {
  color: #000000 !important;
}
/*Der Himmel Aktuell*/
.accordionContainerHimmelAktuell {
  padding: 0;
  background: #424242 !important;
  background-color: #424242 !important;
}
.accordionContainerHimmelAktuell .accordion {
  background: #424242 !important;
  background-color: #424242 !important;
}
.accordionContainerHimmelAktuell .accordion .accordion-item {
  background: #424242 !important;
  background-color: #424242 !important;
}
.accordionContainerHimmelAktuell .accordion .accordion-header {
  background: #424242 !important;
  background-color: #424242 !important;
}
.accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button {
  text-align: center;
  display: block;
  padding: 0;
  padding-top: 2rem;
  padding-bottom: 1rem;
  box-shadow: none!important;
  background: #424242 !important;
  background-color: #424242 !important;
}
.accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button:after {
  display: none;
}
.accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button .icon {
  text-align: center;
  color: #f8be30;
  font-size: 1.5rem;
  padding-bottom: -1rem;
  overflow: visible;
  font-size: 2rem;
}
.accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button .icon:hover {
  color: #f8be30 !important;
}
.accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button .icon:focus {
  color: #f8be30 !important;
}
@media (max-width: 576px) {
  .accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button .icon {
    font-size: 1.25rem;
  }
}
.accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button .icon i.icon-angle-circled-down {
  position: relative;
  padding: 0.5rem;
  color: #f8be30;
  border-radius: 50%;
  font-size: 2.5rem;
  content: '\f103';
  font-family: "fontello";
}
@media (max-width: 576px) {
  .accordionContainerHimmelAktuell .accordion .accordion-header .accordion-button .icon i.icon-angle-circled-down {
    font-size: 1.5rem;
  }
}
.accordionContainerHimmelAktuell .accordion .accordion-button:not(.collapsed) i.icon-angle-circled-down:before {
  transform: rotate(180deg);
}
#derHimmelAktuell {
  margin-top: 2rem;
}
/*Suche*/
.suchergebnisse .media {
  padding: 0.5rem;
}
.suchergebnisse .media h4 {
  text-align: left;
  padding-left: 0;
  font-weight: bold;
}
.suchergebnisse .media ul.list-inline {
  margin-bottom: 0;
}
.suchergebnisse .media:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.07);
}
.suchergebnisse ul.tx-indexedsearch-browsebox {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  max-width: 100%;
  justify-content: center !important;
}
.suchergebnisse ul.tx-indexedsearch-browsebox li {
  display: list-item;
  text-align: -webkit-match-parent;
}
.suchergebnisse ul.tx-indexedsearch-browsebox li a {
  color: black;
  background: #ffffff;
  background-color: #ffffff;
  border-color: #f8be30;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  z-index: 3;
  color: #000000;
  border-color: #2a9d8f;
  padding: 0.375rem 0.75rem;
  position: relative;
  display: block;
  border: 1px solid #dedede;
}
.suchergebnisse ul.tx-indexedsearch-browsebox li strong a {
  color: #ffffff;
  background: #ffffff;
  background-color: #f8be30;
  border-color: #f8be30;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  z-index: 3;
  color: #000000;
  padding: 0.375rem 0.75rem;
  position: relative;
  display: block;
}
/*Kachelmenü*/
.card-menu .card-menu-item .card {
  background-color: none!important;
  position: relative;
}
.card-menu .card-menu-item .card .card-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #424242;
  color: #f8be30;
  z-index: 2;
  padding: 1rem;
  text-decoration: none!important;
}
.card-menu .card-menu-item .card .card-body p.card-text {
  text-decoration: none!important;
}
.card-menu .card-menu-item .card .card-img-top {
  margin-top: 0px;
  width: 100%;
  object-fit: cover;
  overflow: auto;
}
.card-menu .card-menu-item .card .card-footer {
  background-color: #f8be30;
  position: relative;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  display: block;
  text-align: center;
  color: #000000 !important;
  text-decoration: none!important;
}
.card-menu .card-menu-item .card .card-footer:hover {
  color: #000000 !important;
  text-decoration: none!important;
}
.card-menu .card-menu-item .card .card-footer:focus {
  color: #000000 !important;
  text-decoration: none!important;
}
/*Accordion*/
.accordion .accordion-item {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-radius: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.accordion .accordion-item .accordion-button {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #424242;
  text-transform: uppercase;
  padding-left: 0;
  box-shadow: 0!important;
  border: none!important;
}
.accordion .accordion-item .accordion-button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}
.accordion .accordion-item .accordion-button:focus {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  outline: none !important;
  border: none;
  box-shadow: none;
}
@media only screen and (min-width: 64.00em) {
  .accordion .accordion-item .accordion-button {
    font-size: 1.15rem;
  }
}
/*Footer*/
footer {
  background: #424242;
}
footer .footer-section {
  padding-top: 3.5rem;
  background: none!important;
}
footer .footer-section a:not(.btn) {
  color: #f8be30;
  text-decoration: none!important;
}
footer .footer-section ul {
  list-style-type: none;
  padding-left: 0;
}
@media (min-width: 576px) {
  footer .footer-section ul {
    padding-left: 0;
  }
}
footer .footer-section ul li {
  margin-top: 1rem;
}
@media (min-width: 576px) {
  footer .footer-section ul li {
    margin-top: 0;
  }
}
footer .footer-section .section-row {
  display: flex;
}
footer .footer-section .section-row .footer-section-content-column-logo,
footer .footer-section .section-row .footer-section-content-column-left,
footer .footer-section .section-row .footer-section-content-column-middle,
footer .footer-section .section-row .footer-section-content-column-right {
  width: 100%;
  display: block;
}
@media (min-width: 576px) {
  footer .footer-section .section-row .footer-section-content-column-logo,
  footer .footer-section .section-row .footer-section-content-column-left,
  footer .footer-section .section-row .footer-section-content-column-middle,
  footer .footer-section .section-row .footer-section-content-column-right {
    width: 20%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-items: end;
  }
}
footer .footer-section .section-row .footer-section-content-column-logo .frame,
footer .footer-section .section-row .footer-section-content-column-left .frame,
footer .footer-section .section-row .footer-section-content-column-middle .frame,
footer .footer-section .section-row .footer-section-content-column-right .frame {
  padding-bottom: 0;
  padding-top: 0;
}
footer .footer-section .section-row .footer-section-content-column-logo img.logo,
footer .footer-section .section-row .footer-section-content-column-left img.logo,
footer .footer-section .section-row .footer-section-content-column-middle img.logo,
footer .footer-section .section-row .footer-section-content-column-right img.logo {
  width: 100%;
  max-width: 350px;
}
footer .footer-section .section-row .footer-section-content-column-logo {
  width: 100%;
  display: block;
}
@media (min-width: 576px) {
  footer .footer-section .section-row .footer-section-content-column-logo {
    /*width: 24%!important;*/
    flex: 1;
  }
}
footer .footer-section .section-row .footerwrapper {
  width: 100%;
  display: block;
  /*Sozialmedia-Buttons*/
  /*


      @media (max-width: 768px)
      	{
      	.sozial-li
      		{
      		max-width: 80px;
      		width: 100%;
      		height: 40px;
      		}
      	.sozialmedia .text
      		{
      			display: none;
      		}

      		.sozialmedia svg
      	{
        height: 33px;
        }
      	}


      	@media (max-width: 400px)
      	{
      	.sozial-li
      		{
      		width: 40px;
      		height: 40px;
      		}

      	}

        */
  /*ENDE Sozialmedia-Buttons*/
}
@media (min-width: 576px) {
  footer .footer-section .section-row .footerwrapper {
    /*width: 70%!important;*/
    flex: 3;
    display: inline-flex;
    flex-direction: column;
  }
}
footer .footer-section .section-row .footerwrapper .sozialmedia {
  font-size: 1.1rem;
  padding: 0;
  margin: 0;
  display: block;
  margin-bottom: 2rem;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul {
  padding: 0px;
  display: block;
}
@media (min-width: 1180px) {
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul {
    display: flex;
    justify-self: end;
  }
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active {
  color: white;
  text-decoration: none;
  /*Hintergrund*/
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .sozial-li,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .sozial-li,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .sozial-li {
  padding: 3px 5px 3px 3px;
  margin-right: 15px;
  margin-bottom: 20px;
  max-width: 150px;
  width: 100%;
  border-radius: 5px;
  color: white;
}
@media (min-width: 576px) {
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .sozial-li,
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .sozial-li,
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .sozial-li {
    max-width: 80px;
    width: 100%;
    height: 40px;
  }
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .sozial-li svg,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .sozial-li svg,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .sozial-li svg {
  height: 24px;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .sozial-li .text,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .sozial-li .text,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .sozial-li .text {
  padding-left: 5px;
  padding-right: 5px;
  display: none;
}
@media (min-width: 1180px) {
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .sozial-li .text,
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .sozial-li .text,
  footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .sozial-li .text {
    display: inline;
  }
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .twitter,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .twitter,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .twitter {
  background: #55acee;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .twitter:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .twitter:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .twitter:hover {
  background-color: #32bbf5;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .whatsapp,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .whatsapp,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .whatsapp {
  background: #5cbe4a;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .whatsapp:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .whatsapp:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .whatsapp:hover {
  background-color: #34af23;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .telegramm,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .telegramm,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .telegramm {
  background: #08c;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .telegramm:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .telegramm:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .telegramm:hover {
  background-color: #007dbb;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .standard,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .standard,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .standard {
  background: #999;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .standard:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .standard:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .standard:hover {
  background-color: #b6b6b6;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .facebook,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .facebook,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .facebook {
  background: #3b5998;
}
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a .facebook:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:visited .facebook:hover,
footer .footer-section .section-row .footerwrapper .sozialmedia .social-ul a:active .facebook:hover {
  background-color: #4273c8;
}
footer .footer-section .section-row .footerwrapper .footermenuwrapper {
  display: block;
}
@media (min-width: 1180px) {
  footer .footer-section .section-row .footerwrapper .footermenuwrapper {
    display: flex;
    justify-self: end;
  }
}
footer .footer-section .section-row .footerwrapper .footermenuwrapper .footer-section-content-column-left,
footer .footer-section .section-row .footerwrapper .footermenuwrapper .footer-section-content-column-middle,
footer .footer-section .section-row .footerwrapper .footermenuwrapper .footer-section-content-column-right {
  width: 100%;
  display: block;
}
@media (min-width: 576px) {
  footer .footer-section .section-row .footerwrapper .footermenuwrapper .footer-section-content-column-left,
  footer .footer-section .section-row .footerwrapper .footermenuwrapper .footer-section-content-column-middle,
  footer .footer-section .section-row .footerwrapper .footermenuwrapper .footer-section-content-column-right {
    flex: 1;
  }
}
footer .footer-section .footer-section-meta {
  padding-top: 0!important;
  padding-top: 2rem;
  background: none!important;
}
@media (min-width: 576px) {
  footer .footer-section .footer-section-meta {
    padding-top: 2rem;
  }
}
footer .footer-section .footer-section-meta .frame {
  padding-top: 0!important;
}
@media (min-width: 576px) {
  footer .footer-section .footer-section-meta .frame {
    padding-top: 2.5rem;
  }
}
footer .footer-section .footer-section-meta .frame .footer-sociallinks {
  padding-left: 0;
  padding-right: 0;
}
footer .footer-section .footer-section-meta .frame .footer-sociallinks .sociallinks-item {
  height: 3rem;
  width: 3rem;
  margin-right: 1.5rem;
}
@media (min-width: 576px) {
  footer .footer-section .footer-section-meta .frame .footer-sociallinks .sociallinks-item {
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
footer .footer-section .footer-section-meta .frame .footer-sociallinks .sociallinks-link {
  height: 3rem;
  width: 3rem;
}
footer .footer-section .footer-section-meta .frame .footer-sociallinks .sociallinks-link .sociallinks-link-label {
  display: none;
}
footer .footer-section .footer-section-meta .frame .footer-sociallinks .sociallinks-link .sociallinks-link-icon {
  font-size: 2rem;
  text-align: center;
  opacity: 0.8;
  vertical-align: middle;
}
footer .footer-section .frame-group-container,
footer .footer-section .footer-section-content,
footer .footer-section .footer-section-meta {
  background: #424242 !important;
  background-color: #424242 !important;
}
/*Farbige Hintergründe und Folgefarben*/
.frame-background-gelb {
  color: #000000;
  background-color: #f8be30;
}
.frame-background-gelb p,
.frame-background-gelb h1,
.frame-background-gelb h2,
.frame-background-gelb h3,
.frame-background-gelb h4 {
  color: #000000;
}
.frame-background-gelb a,
.frame-background-gelb p a {
  color: #000000 !important;
  text-decoration: underline!important;
}
.frame-background-gelb a:hover,
.frame-background-gelb p a:hover {
  color: #000000 !important;
  text-decoration: underline!important;
}
.frame-background-gelb .list-group-item {
  background: #f8be30;
  background-color: #f8be30;
  border: 1px solid #424242;
}
.frame-background-black {
  color: #ffffff;
  background-color: #000000;
}
.frame-background-black p,
.frame-background-black h1,
.frame-background-black h2,
.frame-background-black h3,
.frame-background-black h4 {
  color: #f8be30;
}
.frame-background-black a {
  color: gelb!important;
  text-decoration: underline;
}
.frame-background-black table {
  color: #ffffff;
}
.frame-background-grau,
.frame-background-dark {
  color: #ffffff;
  background-color: #424242;
}
.frame-background-grau h1,
.frame-background-dark h1,
.frame-background-grau h2,
.frame-background-dark h2,
.frame-background-grau h3,
.frame-background-dark h3,
.frame-background-grau h4,
.frame-background-dark h4 {
  color: #f8be30;
}
.frame-background-grau p,
.frame-background-dark p {
  color: #ffffff;
}
.frame-background-grau p a,
.frame-background-dark p a {
  color: #f8be30;
}
.frame-background-grau .table tbody tr th,
.frame-background-dark .table tbody tr th,
.frame-background-grau .table tbody tr td,
.frame-background-dark .table tbody tr td {
  color: #ffffff;
}
/*** intext left and right BEGIN ***/
.textpic-intext-left .float-left {
  display: inline;
  float: left;
}
.textpic-intext-left .float-left .gallery-row {
  display: inline-block;
}
.textpic-intext-left .float-left .gallery-row .gallery-item {
  width: auto!important;
}
.textpic-intext-left .float-left .gallery-row .gallery-item figure.image {
  margin-right: 1rem;
  margin-bottom: 1rem;
  display: table;
}
.textpic-intext-left .float-left .gallery-row .gallery-item figure.image figcaption {
  display: table-caption;
  caption-side: bottom ;
  word-break: normal;
}
.textpic-intext-right .float-right {
  display: inline;
  float: right;
}
.textpic-intext-right .float-right .gallery-row {
  display: inline-block;
}
.textpic-intext-right .float-right .gallery-row .gallery-item {
  width: auto!important;
}
.textpic-intext-right .float-right .gallery-row .gallery-item figure.image {
  margin-left: 1rem;
  margin-bottom: 1rem;
  display: table;
}
.textpic-intext-right .float-right .gallery-row .gallery-item figure.image figcaption {
  display: table-caption;
  caption-side: bottom ;
  word-break: normal;
}
/*Bilder 100% breite mobil*/
@media (max-width: 812px) {
  .textmedia .textmedia-gallery .gallery-row {
    display: block!important;
  }
  .textmedia .textmedia-gallery .gallery-row .gallery-item {
    width: 100%!important;
    min-width: 100%!important;
    display: block;
  }
  .textmedia .textmedia-gallery .gallery-row .gallery-item figure.image {
    width: 100%important;
  }
  .textmedia .textmedia-gallery .gallery-row .gallery-item figure.image picture {
    width: 100%important;
  }
}
/*** intext left and right END ***/
/*Anpassungen*/
#p24 .accordionContainer {
  display: none!important;
}
/*Formular*/
.frame-type-form_formframework h2,
.frame-type-form_formframework .required {
  display: none!important;
}
.frame-type-form_formframework .form-group select {
  color: #000000 !important;
}
.frame-type-form_formframework .form-group ::placeholder,
.frame-type-form_formframework .form-group ::selection {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  opacity: 1;
  /* Firefox */
}
select {
  color: #000000 !important;
}
::placeholder,
::selection {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  opacity: 1;
  /* Firefox */
}
.form-control,
.form-group input[type="file"] {
  color: #000000 !important;
  opacity: 1;
  /* Firefox */
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #000000 !important;
}
::selection {
  color: #000;
  background: #ff9600;
  text-shadow: none;
}
