.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
  min-height: 100% !important;
  height: 100% !important;
}
.et-pb-arrow-next,
.et-pb-arrow-prev {
  top: 34%!important;
}
.et_pb_fullwidth_menu_0 {
  z-index: 1000 !important;
}
/* Cursor beim hovern anpassen  */
.hover-blurb .et_pb_blurb_content {
  cursor: pointer;
}
/* Text vor dem hovern ausblenden  */
.hover-blurb .et_pb_blurb_description {
  padding: 0 5%;
  display: none;
}
/* Bilderecken abrunden und sanfte Transition einstellen  */
.hover-blurb .et_pb_blurb_container,
.hover-blurb .et_pb_image_wrap {
  transition: all 0.4s ease-in-out;
}
/* Das Auslösen des Hover-Effekts einschränken und den Titel zentriert ausrichten  */
.hover-blurb .et_pb_module_header {
  position: absolute;
  left: 60%;
  transform: translateX(-60%);
  pointer-events: none;
  width: 100%;
}
/* Zwischenraum des Textblocks anpassen  */
/* Ganzen Content beim hovern über das Bild legen, zentrieren und Farbe definieren  */
.hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {
  position: absolute;
  top: 35%;
  transform: translateY(-35%);
  color: #ffffff !important;
  cursor: pointer;
  width: 100%;
}
/* Overlay-Effekt beim hovern definieren  */
.hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  left: 0;
  top: 0;
  opacity: 0.5;
}
/* Titel beim hovern platzieren  */
.hover-blurb .et_pb_blurb_content:hover .et_pb_module_header {
  position: relative;
  text-align: center;
}
/* Farbe des Titels und des Texts beim hovern anpassen  */
.hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header {
  color: #ffffff;
  font-size: 2rem;
}
/* Text beim hovern anzeigen  */
.hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_description {
  display: block;
}
/* Bild beim hovern zoomen  */
.hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap {
  transform: scale(1);
}
#footer a {
  color: #111;
}
#header {
  margin-top: 20px;
}
.bildunterschrift p {
  font-size: 12px !important;
}
.et_mobile_nav_menu,
.mobile_menu_bar {
  z-index: 100;
}
.et_pb_toggle_open {
  padding: 0px !important;
}
.mfp-counter {
  display: none;
}
.et_pb_section .et_pb_text h2 {
  color: #666;
}
#page-container {
  padding-top: 0 !important;
}
.et-pb-active-slide .et_pb_slide_description {
  animation-name: fadeIn;
}
.post-17 .et_pb_section .et_pb_slider .et_pb_slide_description h2 a {
  display: none;
}
.post-17 .et_pb_slide_description,
.post-17 .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 0 !important;
}
.post17 .et_pb_image img {
  max-width: 60% !important;
}
.post-17 .et_pb_section .et_pb_text p {
  font-weight: 500;
  font-size: 14px;
  color: #666;
}
.et_mobile_nav_menu {
  background: transparent;
}
#footer .et_mobile_nav_menu {
  display: none!important;
}
#nav-sub .et_pb_menu__menu {
  display: block!important;
}
#nav-sub-legal .et_pb_menu__menu {
  display: block!important;
}
.mobile_menu_bar:before {
  color: #666 !important;
  font-size: 45px;
  z-index: 2000 !important;
}
p.bildunterschrift {
  margin-top: -20px;
  font-size: 13px !important;
}
p.et_pb_gallery_caption {
  font-size: 12px!important;
}
h2 {
  font-size: 23px !important;
}
p,
strong {
  font-size: 17px !important;
  line-height: 22px !important;
}
.et_pb_gallery_0.et_pb_gallery {
  padding-right: 23px;
  padding-bottom: 23px;
  padding-left: 24px!important;
}
.et_pb_gallery_0 {
  width: 100%!important;
}
#nav-sub-legal ul li a {
  color: #111!important;
}
#footer p {
  color: #111!important;
}
strong {
  font-weight: 800 !important;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  display: flex;
  -webkit-box-align: top !important;
  -moz-box-align: top !important;
  -ms-flex-align: top !important;
  align-items: baseline;
  padding-bottom: 29px;
  white-space: nowrap;
  padding-right: 20px;
}
#footer.et_pb_section .et_pb_widget_area {
  border-right: none !important;
}
.et_pb_fullwidth_menu ul.nav li a {
  color: #111;
  font-weight: 500;
  font-size: 16px;
}
ul li {
  font-size: 17px!important;
}
li.menu-item-3262 a {
  background: linear-gradient(120deg, #ff7171 0%, #ff7171 100%);
  background-repeat: no-repeat;
  background-size: 100% 50%;
  background-position: 0 -10%;
  padding-left: 20px;
  color: #fff!important;
  font-weight: 900;
  font-family: sour;
  font-size: 18px!important;
}
/* 2 */
@media screen and (max-width: 980px) {
  li.menu-item-3262 a {
    background: linear-gradient(120deg, #ff7171 0%, #ff7171 100%) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%!important;
    background-position: 0 0%!important;
    padding-left: 15px;
  }
  .et-hide-mobile {
    display: block !important;
  }
}
