@import url('/system/modules/alkacon.mercury.bistuemer.ebk/configuration/ebk.standard.master.xml');
@import url('/st.-maria-im-kapitol/.themes/v5.min.css');
@import url('/export/sites/webstart/.mercury/.mod/generator-v2.css');
@import url('/export/sites/webstart/.mercury/.mod/v5.css');

@media (max-width: 763.98px) {
    .type-slider.text-below-on-xs .captions {
        background-color: #BFA760;}
		}
@media (min-width: 1400px) {
    .area-foot .subfoot .image-src-box img {
        padding-bottom: unset !important; 
    }
}
.area-foot .subfoot .image-src-box img {padding-bottom: unset !important;
}
/*####################### Domforumlisten#######################*/
.tab-pane .type-domforumlist .type-list-group {background: rgba(255, 255, 255, .65);}
.tab-pane .calendar-df {background: #BFA760;}
.tab-pane .calendar-df {border-top: 0;}
.tab-pane .df-event-wrapper .day-name:before {top: -11px; background-size: 16px;}
.tab-pane .type-domforumlist {margin-top: 40px;     background: rgba(255, 255, 255, .65); padding: 20px 20px;}
.tab-pane h2.df-title {margin: 10px 0 30px;}
.back-to .btn {background-color: #700037;}
.back-to .btn:hover {background-color: #990011;}
/*#sidebar .type-domforumlist .event-freeplaces {display: none;}*/
.df-list_no-events {color: transparent;}
#sidebar .df-list_no-events:before {content: 'Es werden bald wieder neue Termine angeboten.'; color: #fff; font-style: italic;}
.df-list_no-events:before {content: 'Es werden bald wieder neue Termine angeboten.'; color: #444; font-style: italic;}
.event-externaldata {font-size: 1.5rem;}
h2.df-title {    font-size: 3.2rem;
        margin: 30px 0 20px;}
.type-domforumlist h2 + div {
	margin-bottom: 30px;
}
.type-domforumlist .row {
	margin-bottom: 30px;
}

.type-domforumlist a:hover {
    
    text-decoration: none;
}
.type-domforumlist .event-freeplaces {margin-top: 15px;}
.df-event-cancelled {margin-bottom: 0; color: #e00;}
.calendar-df {
	font-weight: 500;
	font-size: 1.6rem;
	padding: 15px 20px;
	border-top: 10px dotted #fff;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	flex-grow: 1;
	box-shadow: 2px 6px 13px -10px rgb(0 0 0 / 30%);
    background:  #BFA760;
	position: relative;

}
.event-externaldata a {color: #636363 !important;} 
.df-event-wrapper a {color: #fff;} 
.df-event-wrapper .day-name:before {display: none; content: '';
  position: absolute;
  top: -25px;
  left: 17px;
  bottom: 0;
  left: 32px;
  background: url(/.galleries/bilder/logos/dom-raute2.png) right 0 / contain no-repeat;
    background-size: contain;
  background-size: 20px;
  transform: rotate(3deg);
  right: 15px;
}
.df-event-wrapper .col-md-2 a {width: 100%; height: 100%; display: flex;}
#sidebar .element {margin-bottom: 0;}
#sidebar .type-domforumlist .event-freeplaces {margin-top: 0; font-size: 1.4rem; 
    font-style: italic;}
#sidebar .type-domforumlist .col-md-2 {display: none;}
#sidebar .type-domforumlist .col-md-10 {width: 100%;}
#sidebar .type-domforumlist .type-list-group {background: transparent; position: relative;}
#sidebar .teaser-date {color: #fff; font-size:1.8rem;  }
#sidebar .type-domforumlist .row {
    margin-bottom: 20px;
}
.teaser-date span:nth-child(1):after {content: '|'; margin:0 1px 0 5px; }

#sidebar h3 {margin-top: 0;}
.topfoot #sidebar .type-domforumlist h3, .topfoot #sidebar .type-domforumlist .teaser-text  {font-size: 1.6rem;}

.topfoot #sidebar h3 {font-size: 2.4rem;}
.
.type-domforumlist .row {margin-bottom: 15px;}
#sidebar  .type-domforumlist .type-list-group {border: 0; border-radius: 0; box-shadow: none; padding: 0 0 0 18px; border-left: 1px solid #fff;}

.day-number {
    font-size: 2.6rem;     font-weight: 600;
	}
.teaser-date, .event-date {
	font-size: 2rem;
	font-weight: 600 !important;
    
	color:#636363;
}
.event-date {
	font-size: 2.2rem;}

.type-domforumlist h3 {
    font-size: 2.4rem;
    margin-bottom: 0;
	line-height: 1.2;
	margin-top: 3px;
}
.type-domforumlist {
	font-weight: 400;
}
.event-freeplaces_numbers {
	margin-left: 3px;
	font-weight: 600;
}
.type-domforumlist .type-list-group {padding: 20px;
   border: 1px solid #efefef;
    border-radius: 0;
    box-shadow: 2px 6px 13px -10px rgb(0 0 0 / 30%); flex-grow: 1;
}
.type-domforumlist .type-list-group:hover {background: #f7f7f7;}
/*.domfilm .type-domforumlist .type-list-group:hover {background: #fff; pointer-events: none;}*/

/*############# Detail ##################*/
.df-image .copyright {font-size: 13px !important; font-style: italic !important; margin-top: 5px;     background-color: transparent !important;
    color: #444 !important;}
.subheadline h5 {font-size: 2.2rem;     font-weight: 400;}
.event-ticket {       position: absolute;
    right: 20px;
    top: 18%;}
.event-ticket .btn {color: #fff; border: 0; padding: 15px 30px;
    font-weight: 600;
    font-size: 2rem;}
.event-ticket .btn:hover {background: #444; color: #fff;}
.event-infos-wrap {border: 1px solid #ccc; border-radius:15px 0 15px 0; margin-bottom: 30px; font-size: 1.8rem;
    padding: 20px 20px; position: relative;}
.event-infos-wrap .event-date, .event-infos-wrap .event-freeplaces, .event-infos-wrap .event-meetingpoint {margin-bottom: 5px;
    font-weight: 500;}
.event-cancelled {background: #00338d;
    padding: 10px;
    color: #fff;
    font-weight: 600;
    max-width: max-content;
    margin-bottom: 5px;}



@media (max-width: 763.98px) {
#sidebar .teaser-date {
    
    font-size: 1.4rem;
}
.topfoot #sidebar h3 {
    font-size: 1.4rem !important;
}
.calendar-df {display: none;}
.event-ticket {   
    position: absolute;
    bottom: 20px; right: unset;
    top: unset;}
.event-ticket .btn {
   font-size: 1.4rem;}
.event-infos-wrap {
   
    padding: 20px 20px 20px;
    position: relative;}
.event-infos-wrap:has(.event-ticket), .event-infos-wrap:has(.event-freeplaces), .event-infos-wrap:has(.event-meetingpoint){padding: 20px 20px 80px;}
	}

@media (max-width: 1013.98px) {
.subheadline h5 {font-size: 1.8rem;}
.type-domforumlist h3 {
    font-size: 1.8rem;
    font-weight: 500;}
.teaser-date, .event-date, .event-freeplaces, .event-infos-wrap .event-meetingpoint {
    font-size: 1.6rem;}
}



@media (min-width: 764px) and (max-width: 1013.98px) {
.event-ticket .btn {
   font-size: 1.4rem;}
}
@media (min-width: 764px) {
.foot-img .visual{display: flex;
    justify-content: flex-end;}
/*.type-domforumlist {
        margin-right: 20px;
}*/
.df-event-wrapper .col-md-10 {
        width: 75%;}
.df-event-wrapper .col-md-2 {
        width: 25%;}
.tab-pane .df-event-wrapper .col-md-2 {
        padding-right: 0;}

}
@media (min-width: 1014px) {

.df-event-wrapper .col-md-10 {
        width: 75%;}
.df-event-wrapper .col-md-2 {
        width: 25%;}

}
@media (min-width: 1400px) {
#sidebar .type-domforumlist .event-freeplaces {position: absolute;
    top: 0;
    right: 0;}

}

/* ########################################################*/
.foot-img img {    max-width: 150px !important;}

@media (min-width: 764px) {
    .area-foot .image-src-box.presized {
        padding-bottom: 0 !important;
    }
}