.elementor-12 .elementor-element.elementor-element-79d22b4{--display:flex;}.elementor-12 .elementor-element.elementor-element-8ee2c9e{text-align:center;}.elementor-12 .elementor-element.elementor-element-8ee2c9e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-12 .elementor-element.elementor-element-efba64f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-0175fa7{--display:flex;}.elementor-12 .elementor-element.elementor-element-1ae8ebc{--display:flex;}.elementor-12 .elementor-element.elementor-element-34b4b27{--display:flex;}.elementor-12 .elementor-element.elementor-element-6410846{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-287f9cf{--display:flex;}.elementor-12 .elementor-element.elementor-element-4c9f6cd{text-align:center;}.elementor-12 .elementor-element.elementor-element-76db107e{--display:flex;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-btn{background-color:#2D4564BD;color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;font-family:"Montserrat", Sans-serif;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box:hover .tmpcoder-promo-box-btn{background-color:#F9F9F900;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-338c0283 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-338c0283.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#FFFFFF;border-width:2px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#FFFFFF;border-width:2px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-apollo::before{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-romeo::before{background-color:#FFFFFF;height:2px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-romeo::after{background-color:#FFFFFF;height:2px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-layla::before{border-top-style:groove;border-bottom-style:groove;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-layla::after{border-left-style:groove;border-right-style:groove;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-oscar::before{border-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-bubba::before{border-top-style:groove;border-bottom-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-bubba::after{border-left-style:groove;border-right-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-chicho::before{border-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-border-anim-jazz::after{border-top-style:groove;border-bottom-style:groove;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-bg-image{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0s;transition-delay:0s;filter:brightness( 110% ) contrast( 130% ) saturate( 96% ) blur( 1px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-bg-overlay{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0s;transition-delay:0s;background-color:#2D4564C7;mix-blend-mode:normal;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-icon{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-icon svg{fill:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-title{color:#ffffff;font-family:"Montserrat", Sans-serif;margin:0 0 10px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-description{color:#ffffff;margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:280px;padding:30px 30px 30px 30px;-webkit-justify-content:center;justify-content:center;text-align:center;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box-btn svg{fill:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box:hover .tmpcoder-promo-box-btn svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-338c0283  .tmpcoder-promo-box-btn{padding:8px 17px 8px 17px;border-style:solid;}.elementor-12 .elementor-element.elementor-element-338c0283 .tmpcoder-promo-box:hover .tmpcoder-promo-box-bg-overlay{background-color:#00000073;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-btn{background-color:#FFFFFF99;color:#2D4564;border-color:#2D4564;-webkit-transition-duration:0.2s;transition-duration:0.2s;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box:hover .tmpcoder-promo-box-btn{background-color:#FFFFFF00;color:#ffffff;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-796e8168 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-796e8168.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#FFFFFF;border-width:2px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#FFFFFF;border-width:2px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-apollo::before{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-romeo::before{background-color:#FFFFFF;height:2px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-romeo::after{background-color:#FFFFFF;height:2px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-layla::before{border-top-style:groove;border-bottom-style:groove;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-layla::after{border-left-style:groove;border-right-style:groove;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-oscar::before{border-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-bubba::before{border-top-style:groove;border-bottom-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-bubba::after{border-left-style:groove;border-right-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-chicho::before{border-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-border-anim-jazz::after{border-top-style:groove;border-bottom-style:groove;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-bg-image{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0s;transition-delay:0s;filter:brightness( 110% ) contrast( 130% ) saturate( 96% ) blur( 0.8px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-bg-overlay{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0s;transition-delay:0s;background-color:#FFFFFF94;mix-blend-mode:normal;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-icon{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-icon svg{fill:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-title{color:#2D4564;font-family:"Montserrat", Sans-serif;margin:0 0 10px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-title a{color:#2D4564;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-description{color:#ffffff;margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box:hover .tmpcoder-promo-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box:hover .tmpcoder-promo-box-title a{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:280px;padding:30px 30px 30px 30px;-webkit-justify-content:center;justify-content:center;text-align:center;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box-btn svg{fill:#2D4564;-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box:hover .tmpcoder-promo-box-btn svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-796e8168  .tmpcoder-promo-box-btn{padding:8px 17px 8px 17px;border-style:solid;}.elementor-12 .elementor-element.elementor-element-796e8168 .tmpcoder-promo-box:hover .tmpcoder-promo-box-bg-overlay{background-color:#00000073;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-btn{background-color:#2D4564B8;color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;font-family:"Montserrat", Sans-serif;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5115dcf1.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#FFFFFF;border-width:2px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#FFFFFF;border-width:2px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-apollo::before{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-romeo::before{background-color:#FFFFFF;height:2px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-romeo::after{background-color:#FFFFFF;height:2px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-layla::before{border-top-style:groove;border-bottom-style:groove;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-layla::after{border-left-style:groove;border-right-style:groove;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-oscar::before{border-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-bubba::before{border-top-style:groove;border-bottom-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-bubba::after{border-left-style:groove;border-right-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-chicho::before{border-style:groove;top:15px;right:15px;bottom:15px;left:15px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-border-anim-jazz::after{border-top-style:groove;border-bottom-style:groove;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-bg-image{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0s;transition-delay:0s;filter:brightness( 110% ) contrast( 130% ) saturate( 96% ) blur( 1px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-bg-overlay{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-delay:0s;transition-delay:0s;background-color:#2D4564B0;mix-blend-mode:normal;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-icon{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-icon svg{fill:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;margin:0 0 10px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-title a{color:#FFFFFF;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-description{color:#ffffff;margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box:hover .tmpcoder-promo-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box:hover .tmpcoder-promo-box-title a{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:280px;padding:30px 30px 30px 30px;-webkit-justify-content:center;justify-content:center;text-align:center;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box-btn svg{fill:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box:hover .tmpcoder-promo-box-btn{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box:hover .tmpcoder-promo-box-btn svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-5115dcf1  .tmpcoder-promo-box-btn{padding:8px 17px 8px 17px;border-style:solid;}.elementor-12 .elementor-element.elementor-element-5115dcf1 .tmpcoder-promo-box:hover .tmpcoder-promo-box-bg-overlay{background-color:#00000073;}/* Start custom CSS for shortcode, class: .elementor-element-efba64f */.ecs-event {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 4px;
}

.ecs-excerpt {
    order: 999 !important; /* schiebt es nach ganz rechts */ !important;
}
/* Alle direkten Textelemente innerhalb eines Events */
.ecs-event > * {
    font-size: 16px !important;
}
.entry-title {
    display: none;
}
.entry-title {
  display: none !important;
}
.tribe-events,
.tribe-common {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-efba64f *//* Events Calendar Shortcode Styling */
.ecs-event-list {
    list-style: none;              /* entfernt die Bulletpoints */
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif !important;
    color: #000 !important;
}

.ecs-event-list li.ecs-event {
    border-bottom: 1px solid #ddd; /* feine graue Linie als Trennung */
    padding: 10px 0;
}

.ecs-event-list li.ecs-event:last-child {
    border-bottom: none;           /* letzte Linie entfernen */
}

.ecs-event-list a {
    color: #000 !important;        /* Links schwarz */
    text-decoration: none;         /* keine Unterstreichung */
}

.ecs-event-list a:hover {
    text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d6ea290 *//* Instagram Embed – Schriftart */
.instagram-media,
.instagram-media * {
    font-family: 'Montserrat', sans-serif !important;
}/* End custom CSS */