body.com-jevents.view-month.layout-calendar{
    overflow-y: scroll !important;
    padding-right: 0px !important;
}


.cal_div_month_next{
    background-image: url('/images/arrow-r.png') !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.cal_div_month_prev{
    background-image: url('/images/arrow-l.png') !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}





.wilbert_titlelink{
    width: 100%;
    border-width: 0px;
    padding: 15px 25px;
    background: #192347;
    display: block;
    height: 50px;
}


.popupfenster{
	overflow-y: hidden !important;
}

#myDetailModal, .modal-backdrop.show{
  display:none !important; 
}

.cal_div{
  border-top: solid 10px #192347;
  border-top-style: solid;
}

.cal_div_daysoutofmonth{
  background: #eee;
}

.cal_div_weeklink span {
    border-color: rgb(25 35 71);
}

.cal_div_weeklink {
  background: #192347;
  color: white;
}

.jev_evdt_creator, .contentheading.gsl-h2, .jev_evdt_hits {
  display: none;
}

.com-jevents #sp-main-body {
    padding-bottom: 50px;
}

#sp-bottom {
    padding-top: 0px;
}

.mod_events_latest_first, .mod_events_latest {
  border-width: 0px;
}

.print-icon{
  display: none;
}

.cal_div_currentmonth{
  font-size: 20px;
    font-weight: bold !important;
}
.cal_div .cal_div_month, .cal_div .cal_div_currentmonth, .cal_div_daynames {
    background: #192347;
  	color: white;
	font-weight: bold;
 	letter-spacing: 0px;
}
.cal_div .cal_div_month span, .cal_div .cal_div_currentmonth span {
  border-width: 0px !important;
}



.wilbert_veranstaltungen{
  float: left;
  color: white;
  font-weight: bold;
}

.wilbert_text_h4{
  float:right;
  color: white;
}
.event_legend_name{
    border-color: #e62c2a;
}

.cal_daylink + div > div{
    border-left: 8px solid #e62c2a;
}
.cal_div > .topleft{
	background: #192347;
	color: white;
}

#sp-bottom {
    background: #FFFFFF;
}

.ev_adminpanel, .event_legend_container {
  display: none;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: 0px solid #f3f3f3;
    padding: 0px; 
    border-radius: 0px;
    max-height: 800px;
    overflow-y: scroll;
}

.jev_evdt_location{
  opacity: 0.5;
}

.jev_evdt_contact, .jev_evdt_creator, .jev_evdt_summary, .jev_evdt_hits{
  display: none !important;
}

.contentpaneopen.jeventpage.jevbootstrap > h2.contentheading,
.contentpaneopen.jeventpage.jevbootstrap > .ev_noprint > p{
  display: none;
}

.contentpaneopen.jeventpage.jevbootstrap {
    padding: 0px !important;
    border: 0px solid #DDD !important;
    background-color: #fff !important;
    border-radius: 0px !important;
}
.jev_evdt_title{
  font-family: "GothamMedium";
      background: #5b6c75;
    color: white;
    text-align: center;
    margin: 0px -12px;
    padding-top: 10px;
    position: relative;
    bottom: 10px;
}

.offcanvas-menu {
    background: #12182f;
}

.systemeseite .sppb-blocknumber-number {
    background-color: #fff !important;
    color: #fff !important;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li ul {
    margin-left: 10px;
    background: #363b4e;
    padding: 10px;
    line-height: 2.4;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #fff;
}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li li a {
  color: rgb(255 255 255 / 80%);
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 1.5;
    padding: 6px 0px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: rgb(255 255 255);
    padding: 30px;
}

.sppb-blocknumber-number {
    width: 15px !important;
    height: 15px !important;
    background-color: #000000 !important;
    color: #000000 !important;
    transform: rotateZ(45deg) !important;
    margin: 10px !important;
    font-size: 5px !important;
    border-radius: 0px !important;
}
@media(min-width:767px){
  .footermenu{
      justify-content: right !important;
  }
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown {
    animation: spFadeInUp 70ms ease-in;
}

.sp-megamenu-parent>li:hover>a {
    color: #de2827;
}

.mod-menu.mod-list.nav{
  float: unset !important;
  justify-content: center;
} 

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item:hover>a {
    color: #de2827;
}
#sp-header {
    background: #12182f;
}

.burger-icon>span {
    background-color: #ffffff85;
}

@media (max-width: 576px){}
  .logo-image {
      height: 22px !important;
  }
}

.sp-megamenu-parent>li:hover>a {
    color: #de2827;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #ffffff;
}

.sp-megamenu-parent>li>a {
    color: #fff;
}

.sppb-btn-success {
    color: #fff;
    background-color: #e62927;
    border-color: #e62927;
}

.sppb-btn-success:hover {
    color: #fff;
    background-color: #a92d2c;
    border-color: #a92d2c;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #de2827;
}

.sp-dropdown-main li.sp-menu-item.current-item.active {
    background: #192347;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: white;
    padding-left: 9px;
}
.sp-megamenu-parent>li.active>a {
    font-weight: 900;
}
.darkcontent .sppb-blocknumber-number {
    border-style: none !important;
}
.darkcontent .sppb-addon-content > .sppb-blocknumber.sppb-media{
	padding: 0px 30px;
}
.fenster h2 {
  text-align: center;
  background: #192347d9;
  padding: 10px 20px;
  width: fit-content;
  display: block;
  margin: auto;
}
.fenster h2 a{
  color: white !important;
}
.fenster {
    padding: 200px 0px;
    transition: all 0.5s;
}
.fenster:hover{
  background-color: #192347aa;
  margin-top: -20px;
}
.fenster:hover h2{
  font-size: 40px;
  transition: all 0.3s;
}



.page-header {
    display: none;
}
.offcanvas-menu > .pt-4{
  margin-top: 80px;
}

h1.n2-ss-text:not(.h1header){
	background: #ffffffc7 !important;
    width: max-content !important;
    padding: 17px 40px !important;
    box-shadow: 0px 0px 75px #ffffff7d !important;
}
.presentimage .sppb-content-holder{
    box-shadow: #d1d1d1 6px 7px 20px 4px;
}

.presentimage > .sppb-image-holder{
	top: 50px;
    width: calc(50% + 80px);
    z-index: 99;
}

.presentimage .sppb-content-holder {
    padding: 120px !important;
    padding-right: 50px !important;
}
.blueline{
    background: linear-gradient(0deg, #fff 15%, #192347 15.1%, #192347 85%, #fff 85.1%);
}
.sppb-blocknumber-text{
  margin-top: 7px;
}

.darkcontent{
    background: #192347;
    color: #FFFFFF;
}
.footerclass .navbar-expand-md .navbar-collapse {
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-end;
}
.footerclass .mod-menu.mod-list.nav > li {
  padding-left: 20px;
  font-size: 18px;
}

.footerclass .navbar {
  padding-top: 0;
  padding-bottom: 0;
}

.footerclass .collapse {
    display: unset !important;
}

.footerclass  button.navbar-toggler.navbar-toggler-right{
  display: none;
}

@media (min-width: 768px){
  .sppb-addon.sppb-addon-blocknumber {
    margin-bottom: -12px;
  }
}

@media (max-width: 767px){
  .herrwilbert .n2-ss-slide-background-image{
    --ss-o-pos-x: 43% !important;
  }
  .presentimage .sppb-content-holder {
    padding: 10px !important;
    padding-right: 10px !important;
    padding-top:30px !important;

  }
  .presentimage .sppb-row > .sppb-col-sm-6.sppb-col-sm-offset-6{
    padding: 0px;
    margin-top: 50px;
  }
  .blueline{
    background: #192347;
    padding: 20px 0px 20px 0px !important;
  }
  .blueline .sppb-column-addons > .sppb-addon-wrapper > .clearfix {
    padding: 0px !important;
  }
  h1.n2-ss-text:not(.h1header){
	padding: 17px 10px !important;
    width: unset !important;
  }	

  .presentimage{
    margin-top: -50px;
  }
  
  .fenster {
      padding: 100px 0px;
   }
  .footerclass .mod-menu.mod-list.nav > li {
    padding: 0px 10px !important;
  }
  .text-mobil-h1  p{
    max-width:200px;
  }
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/../fonts/PTSans-BoldItalic.eot');
    src: url('../fonts/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/PTSans-BoldItalic.woff') format('woff'),
        url('../fonts/PTSans-BoldItalic.svg#PTSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans-Italic.eot');
    src: url('../fonts/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Italic.woff2') format('woff2'),
        url('../fonts/PTSans-Italic.woff') format('woff'),
        url('../fonts/PTSans-Italic.svg#PTSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans-Bold.eot');
    src: url('../fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Bold.woff2') format('woff2'),
        url('../fonts/PTSans-Bold.woff') format('woff'),
        url('../fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans-Regular.eot');
    src: url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Regular.woff2') format('woff2'),
        url('../fonts/PTSans-Regular.woff') format('woff'),
        url('../fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../fonts/PTSans-NarrowBold.eot');
    src: url('../fonts/PTSans-NarrowBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-NarrowBold.woff2') format('woff2'),
        url('../fonts/PTSans-NarrowBold.woff') format('woff'),
        url('../fonts/PTSans-NarrowBold.svg#PTSans-NarrowBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../fonts/PTSans-Narrow.eot');
    src: url('../fonts/PTSans-Narrow.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Narrow.woff2') format('woff2'),
        url('../fonts/PTSans-Narrow.woff') format('woff'),
        url('../fonts/PTSans-Narrow.svg#PTSans-Narrow') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-BoldItalic.eot');
    src: url('../fonts/PlayfairDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-BoldItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-BoldItalic.svg#PlayfairDisplay-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-BlackItalic.eot');
    src: url('../fonts/PlayfairDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-BlackItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-BlackItalic.svg#PlayfairDisplay-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Bold.eot');
    src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Black.eot');
    src: url('../fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Black.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Black.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Italic.eot');
    src: url('../fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Italic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Italic.eot');
    src: url('../fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Italic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-ExtraBoldItalic.eot');
    src: url('../fonts/PlayfairDisplay-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-ExtraBoldItalic.svg#PlayfairDisplay-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-ExtraBold.eot');
    src: url('../fonts/PlayfairDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-ExtraBold.woff') format('woff'),
        url('../fonts/PlayfairDisplay-ExtraBold.svg#PlayfairDisplay-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-MediumItalic.eot');
    src: url('../fonts/PlayfairDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-MediumItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-MediumItalic.svg#PlayfairDisplay-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-SemiBoldItalic.eot');
    src: url('../fonts/PlayfairDisplay-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-SemiBoldItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay-SemiBoldItalic.svg#PlayfairDisplay-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-SemiBold.eot');
    src: url('../fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-SemiBold.woff') format('woff'),
        url('../fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Medium.eot');
    src: url('../fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Medium.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-Bold.eot');
    src: url('../fonts/OpenSansCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-Bold.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-Bold.woff') format('woff'),
        url('../fonts/OpenSansCondensed-Bold.svg#OpenSansCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-BoldItalic.eot');
    src: url('../fonts/OpenSansCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-BoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSansCondensed-BoldItalic.svg#OpenSansCondensed-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-Italic.eot');
    src: url('../fonts/OpenSansCondensed-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-Italic.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-Italic.woff') format('woff'),
        url('../fonts/OpenSansCondensed-Italic.svg#OpenSansCondensed-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-LightItalic.eot');
    src: url('../fonts/OpenSansCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-LightItalic.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-LightItalic.woff') format('woff'),
        url('../fonts/OpenSansCondensed-LightItalic.svg#OpenSansCondensed-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-ExtraBold.eot');
    src: url('../fonts/OpenSansCondensed-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-ExtraBold.woff') format('woff'),
        url('../fonts/OpenSansCondensed-ExtraBold.svg#OpenSansCondensed-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-ExtraBoldItalic.eot');
    src: url('../fonts/OpenSansCondensed-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/OpenSansCondensed-ExtraBoldItalic.svg#OpenSansCondensed-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-Light.eot');
    src: url('../fonts/OpenSansCondensed-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-Light.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-Light.woff') format('woff'),
        url('../fonts/OpenSansCondensed-Light.svg#OpenSansCondensed-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-MediumItalic.eot');
    src: url('../fonts/OpenSansCondensed-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-MediumItalic.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-MediumItalic.woff') format('woff'),
        url('../fonts/OpenSansCondensed-MediumItalic.svg#OpenSansCondensed-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-Bold.eot');
    src: url('../fonts/OpenSansSemiCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-Bold.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-Bold.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-Bold.svg#OpenSansSemiCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-SemiBold.eot');
    src: url('../fonts/OpenSansCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-SemiBold.woff') format('woff'),
        url('../fonts/OpenSansCondensed-SemiBold.svg#OpenSansCondensed-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-Regular.eot');
    src: url('../fonts/OpenSansCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-Regular.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-Regular.woff') format('woff'),
        url('../fonts/OpenSansCondensed-Regular.svg#OpenSansCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-Medium.eot');
    src: url('../fonts/OpenSansCondensed-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-Medium.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-Medium.woff') format('woff'),
        url('../fonts/OpenSansCondensed-Medium.svg#OpenSansCondensed-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSansCondensed-SemiBoldItalic.eot');
    src: url('../fonts/OpenSansCondensed-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansCondensed-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansCondensed-SemiBoldItalic.woff') format('woff'),
        url('../fonts/OpenSansCondensed-SemiBoldItalic.svg#OpenSansCondensed-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-ExtraBoldItalic.eot');
    src: url('../fonts/OpenSansSemiCondensed-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-ExtraBoldItalic.svg#OpenSansSemiCondensed-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-Italic.eot');
    src: url('../fonts/OpenSansSemiCondensed-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-Italic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-Italic.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-Italic.svg#OpenSansSemiCondensed-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-Light.eot');
    src: url('../fonts/OpenSansSemiCondensed-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-Light.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-Light.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-Light.svg#OpenSansSemiCondensed-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-ExtraBold.eot');
    src: url('../fonts/OpenSansSemiCondensed-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-ExtraBold.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-ExtraBold.svg#OpenSansSemiCondensed-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-BoldItalic.eot');
    src: url('../fonts/OpenSansSemiCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-BoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-BoldItalic.svg#OpenSansSemiCondensed-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-LightItalic.eot');
    src: url('../fonts/OpenSansSemiCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-LightItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-LightItalic.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-LightItalic.svg#OpenSansSemiCondensed-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-Medium.eot');
    src: url('../fonts/OpenSansSemiCondensed-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-Medium.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-Medium.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-Medium.svg#OpenSansSemiCondensed-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.eot');
    src: url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.eot');
    src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-SemiBold.eot');
    src: url('../fonts/OpenSansSemiCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-SemiBold.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-SemiBold.svg#OpenSansSemiCondensed-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-SemiBoldItalic.eot');
    src: url('../fonts/OpenSansSemiCondensed-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-SemiBoldItalic.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-SemiBoldItalic.svg#OpenSansSemiCondensed-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-MediumItalic.eot');
    src: url('../fonts/OpenSansSemiCondensed-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-MediumItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-MediumItalic.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-MediumItalic.svg#OpenSansSemiCondensed-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans SemiCondensed';
    src: url('../fonts/OpenSansSemiCondensed-Regular.eot');
    src: url('../fonts/OpenSansSemiCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSansSemiCondensed-Regular.woff2') format('woff2'),
        url('../fonts/OpenSansSemiCondensed-Regular.woff') format('woff'),
        url('../fonts/OpenSansSemiCondensed-Regular.svg#OpenSansSemiCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-LightItalic.eot');
    src: url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-LightItalic.woff') format('woff'),
        url('../fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-MediumItalic.eot');
    src: url('../fonts/OpenSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-MediumItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-MediumItalic.woff') format('woff'),
        url('../fonts/OpenSans-MediumItalic.svg#OpenSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff'),
        url('../fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBoldItalic.eot');
    src: url('../fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



/* Event Popup 
.eb-dialog {
    max-width: 90%!important;
    margin: auto;
}*/
@media (max-width: 575px) {
    .eb-dialog {
        max-width: 100%!important;
    }
}
.popupfenster body > img {
    max-width: 100vw;
    max-height: 100vh;
}
.popupfenster iframe {
    height: 1080px!important;
}