.swcalendarGottesdienst .detailInfo .dateBegin:before,.swcalendarGottesdienst .detailInfo .dateEnd:before,.swcalendarGottesdienst .detailInfo .place:before{display:inline-block;width:20px;text-align:center;font-family:FontAwesome;margin-left:-25px;margin-right:5px}.swcalendarGottesdienst .modAlert{background-color:white;padding:15px}.swcalendarGottesdienst .dateNav{background-color:white;padding:15px}.swcalendarGottesdienst .detailInfo .dateBegin:before{content:"\f017"}.swcalendarGottesdienst .detailInfo .dateEnd:before{content:"\f192"}.swcalendarGottesdienst .detailInfo .place:before{content:"\f041"}.fuerbittenTitle{display:inline-block;font-size:30px;font-weight:900;padding:15px;background-color:white;color:var(--gottesdienst-primary-color);margin:15px 0px 30px 0px}.swcalendarList .topHeader{text-align:center;padding:30px 0px}.swcalendarList .headlineWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swcalendarList .headlineWrapper .headline{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:left;font-size:20px;font-weight:900;padding:15px;background-color:white;color:var(--gottesdienst-primary-color)}.swcalendarList .headlineWrapper .toggler{color:white;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.swcalendarList .headlineWrapper input[type=radio]{all:unset}.swcalendarList .headlineWrapper input[type=radio]:before{cursor:pointer;content:"";display:inline-block;aspect-ratio:1/1;height:18px;border-radius:100%;padding:2px;margin:0px 5px -3px 15px;border:1px solid gray;background-color:transparent;-webkit-box-shadow:inset 0 0 0px 18px #fff;box-shadow:inset 0 0 0px 18px #fff}.swcalendarList .headlineWrapper input:checked[type=radio]{all:unset}.swcalendarList .headlineWrapper input:checked[type=radio]:before{cursor:pointer;content:"";display:inline-block;aspect-ratio:1/1;height:18px;border-radius:100%;padding:2px;margin:0px 5px -3px 15px;border:1px solid gray;background-color:var(--gottesdienst-primary-color);-webkit-box-shadow:inset 0 0 0px 2px #fff;box-shadow:inset 0 0 0px 2px #fff;background-clip:content-box}.swcalendarList .filterWrapper{text-align:right}.swcalendarList .filterWrapper select{border:none}.swcalendarList .filterWrapper .filter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right;color:var(--gottesdienst-primary-color);font-weight:700;background-color:white}.swcalendarList .filterWrapper .filter>div{padding:0px 10px}.contentSection .swcalendarDetailGrid,.swcalendarGottesdienst .swcalendarDetailGrid{display:-ms-grid;display:grid;-ms-grid-columns:35% auto;grid-template-columns:35% auto;background-color:white}.contentSection .swcalendarDetailGrid .image,.swcalendarGottesdienst .swcalendarDetailGrid .image{position:relative}.contentSection .swcalendarDetailGrid .image img,.swcalendarGottesdienst .swcalendarDetailGrid .image img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.contentSection .swcalendarDetailGrid .image .broadcastInfo,.swcalendarGottesdienst .swcalendarDetailGrid .image .broadcastInfo{position:absolute;font-size:2rem;font-weight:900;top:35px;left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.contentSection .swcalendarDetailGrid .image .broadcastInfo.list,.swcalendarGottesdienst .swcalendarDetailGrid .image .broadcastInfo.list{font-size:16px}.contentSection .swcalendarDetailGrid .image .broadcastInfo .medium,.swcalendarGottesdienst .swcalendarDetailGrid .image .broadcastInfo .medium{height:100%;padding:5px 10px 6px 16px;background-color:var(--gottesdienst-primary-color);color:#ffffff}.contentSection .swcalendarDetailGrid .image .broadcastInfo .sender,.swcalendarGottesdienst .swcalendarDetailGrid .image .broadcastInfo .sender{height:100%;background-color:#ffffff;color:#343434;padding:5px 10px 6px 10px}.contentSection .swcalendarDetailGrid .dateInfo,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo{display:-ms-grid;display:grid;-ms-grid-columns:150px auto;grid-template-columns:150px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0px 0px 0px}.contentSection .swcalendarDetailGrid .dateInfo.detailView,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo.detailView{-ms-grid-rows:auto 80px;grid-template-rows:auto 80px;padding:20px 0px 15px 0px}.contentSection .swcalendarDetailGrid .dateInfo .daytime,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo .daytime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;padding:0px 20px;text-align:center}.contentSection .swcalendarDetailGrid .dateInfo .daytime .weekday,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo .daytime .weekday{font-weight:300;font-size:20px;margin-bottom:5px}.contentSection .swcalendarDetailGrid .dateInfo .daytime .day,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo .daytime .day{font-size:50px;line-height:50px;font-weight:700}.contentSection .swcalendarDetailGrid .dateInfo .daytime .day:after,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo .daytime .day:after{content:"";display:block;width:95%;height:3px;background-color:#343434;margin:6px auto}.contentSection .swcalendarDetailGrid .dateInfo .daytime .month,.swcalendarGottesdienst .swcalendarDetailGrid .dateInfo .daytime .month{font-size:15px;font-weight:700;text-transform:uppercase;position:relative}.contentSection .swcalendarDetailGrid .detailInfo,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo{margin:0px 15px;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:100%}.contentSection .swcalendarDetailGrid .detailInfo .modTitle,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .modTitle{font-size:2.2rem}.contentSection .swcalendarDetailGrid .detailInfo .senderThumbnail,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .senderThumbnail{position:relative;right:0px;margin-right:30px;margin-top:15px}.contentSection .swcalendarDetailGrid .detailInfo .senderThumbnail img,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .senderThumbnail img{width:100%;height:50px;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}.contentSection .swcalendarDetailGrid .detailInfo .modTitle,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .modTitle{font-weight:900;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.2);margin-bottom:15px}.contentSection .swcalendarDetailGrid .detailInfo .dateBegin,.contentSection .swcalendarDetailGrid .detailInfo .dateEnd,.contentSection .swcalendarDetailGrid .detailInfo .place,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .dateBegin,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .dateEnd,.swcalendarGottesdienst .swcalendarDetailGrid .detailInfo .place{margin:5px 25px}.contentSection .swcalendarDetailGrid .livestreamWrapper,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;height:100%;background-color:var(--gottesdienst-primary-color);margin-top:15px}.contentSection .swcalendarDetailGrid .livestreamWrapper .livestream,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .livestream{font-size:30px;font-weight:700;text-decoration:none;padding:10px 0px 10px 50px;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.contentSection .swcalendarDetailGrid .livestreamWrapper .livestream:hover,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .livestream:hover{opacity:0.75}.contentSection .swcalendarDetailGrid .livestreamWrapper .livestream .arrow,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .livestream .arrow{position:relative;background-color:white;border-radius:100%;height:50px;width:50px;-ms-flex-negative:0;flex-shrink:0}.contentSection .swcalendarDetailGrid .livestreamWrapper .livestream .arrow+span,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .livestream .arrow+span{word-break:break-word}.contentSection .swcalendarDetailGrid .livestreamWrapper .livestream .arrow:after,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .livestream .arrow:after{content:"";position:absolute;top:calc(50% - 15px);left:calc(50% - 5px);width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #343434}.contentSection .swcalendarDetailGrid .livestreamWrapper .shariff,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .shariff{margin:0px 30px 0px auto}.contentSection .swcalendarDetailGrid .livestreamWrapper .shariff li,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .shariff li{margin-right:15px}.contentSection .swcalendarDetailGrid .livestreamWrapper .shariff li a,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .shariff li a{background-color:transparent}.contentSection .swcalendarDetailGrid .livestreamWrapper .shariff li a .fa,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .shariff li a .fa{font-size:35px;-webkit-transition:all 0.5s;transition:all 0.5s}.contentSection .swcalendarDetailGrid .livestreamWrapper .shariff li a .fa:hover,.swcalendarGottesdienst .swcalendarDetailGrid .livestreamWrapper .shariff li a .fa:hover{opacity:0.75}.contentSection .swcalendarDetailGrid .senderImage,.swcalendarGottesdienst .swcalendarDetailGrid .senderImage{margin-left:auto;margin-right:30px;height:100%;max-width:100px;background-color:var(--gottesdienst-primary-color);color:#ffffff}.contentSection .swcalendarDetailGrid .senderImage img,.swcalendarGottesdienst .swcalendarDetailGrid .senderImage img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.contentSection .swcalendarDetailGrid .contactInfo,.swcalendarGottesdienst .swcalendarDetailGrid .contactInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 40px 30px 40px}.contentSection .swcalendarDetailGrid .contactInfo img,.swcalendarGottesdienst .swcalendarDetailGrid .contactInfo img{width:100%}.contentSection .swcalendarDetailGrid .contactInfo .text,.swcalendarGottesdienst .swcalendarDetailGrid .contactInfo .text{margin-top:30px;line-height:2.5rem}.contentSection .swcalendarDetailGrid .contactInfo .text .kontaktadresse,.swcalendarGottesdienst .swcalendarDetailGrid .contactInfo .text .kontaktadresse{white-space:pre-wrap}.contentSection .swcalendarDetailGrid .contactInfo .text .telefon,.swcalendarGottesdienst .swcalendarDetailGrid .contactInfo .text .telefon{margin-top:20px}.contentSection .swcalendarDetailGrid .contactInfo .text a,.swcalendarGottesdienst .swcalendarDetailGrid .contactInfo .text a{word-wrap:break-word}.contentSection .swcalendarDetailGrid .image{aspect-ratio:unset}.contentSection .swcalendarDetailGrid .image .broadcastInfo{top:unset;bottom:20px}.contentSection .swcalendarDetailGrid .dateInfo .detailLink{text-align:right;margin:20px 20px 20px 20px}.contentSection .swcalendarDetailGrid .dateInfo .detailLink a{text-decoration:none;padding:5px 10px;background-color:var(--gottesdienst-primary-color);color:white}.gmapWrapper .gmap{height:100%}.boxContent{background-color:white;padding:40px;margin:20px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.boxContent>div{width:100%}.boxContent img{max-width:50%;-o-object-fit:contain;object-fit:contain}.swcalendarGottesdienst.swcalendarDetail+.recurring_event{background-color:white;padding:20px}.checkboxes .swTableCell{display:block}.checkboxes .swTableCell label{padding:0px 0px 0px 15px}.checkboxes input{display:block;position:relative;cursor:pointer;height:0;width:0;margin-right:20px}.checkboxes input:before{content:"";position:absolute;top:0px;height:20px;aspect-ratio:1/1;border-radius:20%;border:1px solid #818184;background-color:white}.checkboxes input:checked:before{content:"\f00c";line-height:19px;font-family:FontAwesome;text-align:center;vertical-align:middle}.linkIconLeft{padding:10px;background-color:white;color:var(--gottesdienst-primary-color)}.linkIconLeft a{color:var(--gottesdienst-primary-color)}.modForwardBack li{background-color:#ffffff;color:var(--gottesdienst-primary-color)}
/*# sourceMappingURL=mod_calendar_gottesdienst.css.map */