:root{--color-base:#4d4d4d;--color-primary-rgb:153,190,16;--color-primary-light:#b6be98;--color-primary-light-rgb:76,20,75;--color-secondary:#9aafbd;--color-secondary-rgb:154,175,189;--color-alert:#b60000;--color-dark:#2d2d2d;--color-medium:#818184;--color-light:#bababa;--color-bright:#f5f5ff;--color-white:#fff;--color-black:#000;--ordgem-purple-dark:#822f7b;--ordgem-purple-light:#faf0fa;--ordgem-green-dark:#18491d;--ordgem-green-light:#ecfae5;--ordgem-blue-dark:#110f79;--ordgem-blue-light:#f5f5ff;--ordgem-gray:#707070;--ordgem-gray-rgb:112,112,112;--ordgem-gray-line:218,218,218;--ordgem-base:#4d4d4d;--ordgem-dynamic:var(--ordgem-blue-dark);--color-primary:var(--ordgem-dynamic);--letter-spacing:1}.swcalendar .topHeader{grid-column:span 2;text-align:center}.swcalendar .topHeader .dateInfo{font-size:7rem;line-height:8rem;margin-bottom:3rem}.swcalendar .swcalBtn{display:flex;gap:5rem;justify-content:center}.swcalendar .swcalBtn a{position:relative;text-decoration:none}.swcalendar .swcalBtn .prev:before{left:-3.5rem;transform:scaleX(-1)}.swcalendar .swcalBtn .next:after,.swcalendar .swcalBtn .prev:before{aspect-ratio:1;background-color:var(--ordgem-blue-dark);content:"";display:inline-block;height:3.5rem;-webkit-mask-image:url(../../images/ordgem/ordgem_arrow_bold.svg);mask-image:url(../../images/ordgem/ordgem_arrow_bold.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60%;mask-size:60%;position:absolute;top:-1px}.swcalendar .modAlert{padding:30px 0;text-align:center}.swcalendar .listSpacer{height:30px}.swcalendar .boxDate{float:left;overflow:hidden;text-align:center;width:80px}.swcalendar .boxDate .daytime{background-color:#00000012;display:flex;flex-direction:column;font-weight:700;height:50px;justify-content:center}.swcalendar .boxDate .day{font-size:30px;font-weight:700;line-height:27px}.swcalendar .boxDate .time{font-size:12px;line-height:15px}.swcalendar .boxDate .month{background-color:var(--color-primary);color:#fff;display:flex;flex-direction:column;font-size:12px;height:30px;justify-content:center;line-height:12px;position:relative;text-transform:uppercase}.swcalendar .boxDate .vcalLink{bottom:3px;color:#fff;font-size:10px;line-height:10px;position:absolute;right:3px;text-decoration:none}.swcalendar .boxDate .vcalLink:hover{opacity:.5}.swcalendar .boxContent{margin:0 0 10px 100px}.swcalendar .boxContent .teaser{margin:10px 0 0}.swcalendar .boxDetail .detailInfo .label{font-weight:700}.swcalendar .boxDetail .detailInfo .organizer{padding-left:25px;padding-top:20px}.swcalendar .boxDetail .detailInfo .gmap{aspect-ratio:16/9;width:100%}.swcalendar .boxDetail .detailLink{align-self:flex-end;flex-grow:0}.swcalendarDetail .modTitle{font-size:7rem;line-height:8rem;padding:0 0 30px}.swcalendarDetail .boxContent{margin:40px 0}.swcalendarDetail .teaser{padding:0 0 20px}.swcalendarDetail .recurring_event{clear:both;padding:20px 0}.swcalendarList{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.swcalendarList .headerBlock{border-bottom:1px solid #0000001a;display:flex;grid-column-start:span 2;justify-content:space-between;padding-bottom:80px}.swcalendarList .headerBlock .topHeader{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:unset}.swcalendarList .headerBlock .topHeader .headline{border-bottom:1px solid #0000001a;font-family:Figtree,sans-serif;font-size:18px;letter-spacing:calc(var(--letter-spacing)*3px);text-transform:uppercase}.swcalendarList .headerBlock .topHeader .headline>div{font-family:Lora,serif;font-size:77px;line-height:80px;padding:25px 0 40px;text-transform:capitalize}.swcalendarList .headerBlock .topHeader .filterText{font-family:Figtree,sans-serif;font-size:26px;margin:15px 0 75px;text-align:left;text-transform:uppercase}.swcalendarList .headerBlock .topHeader #searchBox_calendar fieldset{display:grid;grid-template-columns:1fr 1fr}.swcalendarList .headerBlock .topHeader #searchBox_calendar input,.swcalendarList .headerBlock .topHeader #searchBox_calendar select{text-align:center}.swcalendarList .headerBlock .topHeader #searchBox_calendar label{background-color:initial;font-family:Figtree,sans-serif;justify-content:center;max-width:unset;pointer-events:none;width:100%}.swcalendarList .headerBlock .topHeader #searchBox_calendar .searchBar{grid-column-start:span 2;position:relative}.swcalendarList .headerBlock .topHeader #searchBox_calendar .searchBar input{border-radius:100px}.swcalendarList .headerBlock .topHeader #searchBox_calendar .searchBar:after{aspect-ratio:1;background-color:var(--color-base);content:"";height:30px;-webkit-mask-image:url(../../images/ordgem/ordgem_search.svg);mask-image:url(../../images/ordgem/ordgem_search.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:20px;top:20px}.swcalendarList .headerBlock .topHeader #searchBox_calendar .submitBar{grid-column-start:span 2}.swcalendarList .headerBlock .topHeader #searchBox_calendar .submitBar .submitButton{background-color:initial;border:1px solid #d3d3d3;border-radius:100px;color:var(--color-base);font-size:1.8rem;height:73px;line-height:73px;padding:0 30px;width:100%}.swcalendarList .headerBlock .topHeader #searchBox_calendar .submitBar .submitButton.filterActive,.swcalendarList .headerBlock .topHeader #searchBox_calendar .submitBar .submitButton:hover{background-color:var(--ordgem-blue-dark);border-color:var(--ordgem-blue-dark);color:var(--color-white)}.swcalendarList .headerBlock .dateSelector{flex:0.7;max-width:630px;padding:0 6%}.swcalendarList .headerBlock .dateSelector .dpViewSelect{display:none}.swcalendarList .contentSection{padding-top:70px}.swcalendarList .contentSection .swcalendarListEntry{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.swcalendarList .contentSection .swcalendarListEntry .image{aspect-ratio:1;max-width:370px;position:relative}.swcalendarList .contentSection .swcalendarListEntry .image .category{background-color:var(--ordgem-blue-light);color:var(--ordgem-blue-dark);font-family:Figtree,sans-serif;font-size:1.8rem;hyphens:auto;left:0;letter-spacing:calc(var(--letter-spacing)*2px);line-height:2rem;min-width:118px;padding:6px 8px 3px 12px;position:absolute;text-transform:uppercase;text-wrap:balance;top:20px;word-break:break-word}.swcalendarList .contentSection .swcalendarListEntry .image img{height:100%;width:100%}.swcalendarList .contentSection .daytime{align-items:baseline;display:flex;font-family:Figtree,sans-serif}.swcalendarList .contentSection .daytime .day{font-size:6.7rem;line-height:7.8rem}.swcalendarList .contentSection .dateInfo{display:flex;flex-direction:column;justify-content:flex-start}.swcalendarList .contentSection .detailInfo .modTitle{font-size:2.4rem;font-weight:600;line-height:2.9rem;margin-top:8px}.swcalendarList .contentSection .detailInfo .bundesland{font-family:Figtree,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:calc(2px*var(--letter-spacing));line-height:2rem;margin-top:15px}.swcalendarList .contentSection .detailInfo .place{font-family:Figtree,sans-serif;font-size:1.5rem;font-weight:300;margin-top:.5rem}.swcalendarList .contentSection .detailLink{margin-top:auto}.swcalendarList .contentSection .detailLink a{color:var(--ordgem-blue-dark);font-family:Figtree,sans-serif;font-size:1.8rem;line-height:2.9rem;position:relative;text-decoration:none}.swcalendarList .contentSection .detailLink a:hover{opacity:.7}.swcalendarList .contentSection .detailLink a:before{aspect-ratio:1;background-color:var(--ordgem-blue-dark);content:"";display:inline-block;height:20px;margin-right:20px;-webkit-mask-image:url(../../images/ordgem/ordgem_arrow_bold.svg);mask-image:url(../../images/ordgem/ordgem_arrow_bold.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.swcalendarList .modForwardBack{grid-column-start:span 2}.swcalendarDetail .headerBlock{display:flex;gap:40px;justify-content:space-between}.swcalendarDetail .headerBlock .modTitle,.swcalendarDetail .headerBlock .subtitle{margin:0 auto;text-align:center;width:75%}.swcalendarDetail .headerBlock .image img{aspect-ratio:1/1;width:516px}.swcalendarDetail .headerBlock .text{border-bottom:1px solid rgb(var(--ordgem-gray-line));display:flex;flex:1;flex-direction:column;justify-content:center;padding-bottom:30px}.swcalendarDetail .headerBlock .text .category{font-family:Figtree,sans-serif;font-size:1.8rem;letter-spacing:calc(var(--letter-spacing)*2px);line-height:2rem;margin:0 auto 40px;text-transform:uppercase}.swcalendarDetail .headerBlock .text .bottomBar{align-items:baseline;color:var(--ordgem-blue-dark);display:flex;font-family:Figtree,sans-serif;font-size:1.8rem;font-weight:500;justify-content:space-between;margin-top:auto}.swcalendarDetail .headerBlock .text .bottomBar .dateBegin .day{font-size:6.7rem;padding-right:15px}.swcalendarDetail .headerBlock .text .bottomBar .functions{display:flex;gap:90px}.swcalendarDetail .headerBlock .text .bottomBar .functions a{all:unset;cursor:pointer;position:relative;transition:all .5s}.swcalendarDetail .headerBlock .text .bottomBar .functions a:hover{opacity:.5}.swcalendarDetail .headerBlock .text .bottomBar .functions a:before{aspect-ratio:1;background-color:var(--ordgem-blue-dark);bottom:0;content:"";height:30px;left:-40px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.swcalendarDetail .headerBlock .text .bottomBar .functions .import:before{-webkit-mask-image:url(../../images/ordgem/ordgem_date.svg);mask-image:url(../../images/ordgem/ordgem_date.svg)}.swcalendarDetail .headerBlock .text .bottomBar .functions .login:before{-webkit-mask-image:url(../../images/ordgem/ordgem_user.svg);mask-image:url(../../images/ordgem/ordgem_user.svg)}.swcalendarDetail .box{-moz-column-gap:90px;column-gap:90px;display:flex;justify-content:space-between;margin-top:60px}.swcalendarDetail .box .boxDetail{flex:0.45}.swcalendarDetail .box .boxDetail .label{color:var(--ordgem-blue-dark);font-family:Figtree,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:calc(var(--letter-spacing)*2px);margin-bottom:20px}.swcalendarDetail .box .boxDetail .detailInfo .address{font-size:2.2rem;line-height:3.6rem}.swcalendarDetail .box .boxDetail .detailInfo .address .info{font-family:Figtree,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:calc(var(--letter-spacing)*1px)}.swcalendarDetail .box .boxDetail .detailInfo .location{color:var(--ordgem-blue-dark);font-family:Figtree,sans-serif;font-weight:500;margin:25px 0 0 22px}.swcalendarDetail .box .boxDetail .detailInfo .location:before{aspect-ratio:1;background-color:var(--ordgem-blue-dark);content:"";display:inline-block;margin-left:-25px;margin-right:5px;-webkit-mask-image:url(../../images/ordgem/ordgem_pin.svg);mask-image:url(../../images/ordgem/ordgem_pin.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;text-align:center;vertical-align:sub;width:25px}.swcalendarDetail .box .boxDetail .detailInfo .gmapWrapper{margin-top:30px}.swcalendarDetail .box .boxDetail .detailInfo .zusatzinfo{font-size:2.2rem;line-height:4rem;margin-top:30px}.swcalendarDetail .box .boxDetail .detailInfo .zusatzinfo strong{font-family:Figtree,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:calc(var(--letter-spacing)*.34px)}.swcalendarDetail .box .boxDetail .detailInfo .zusatzinfo .label{font-family:Figtree,sans-serif;font-weight:500;letter-spacing:calc(var(--letter-spacing)*1px)}.swcalendarDetail .box .boxDetail .detailInfo .zusatzinfo .infotext .swslang p{font-family:Figtree,sans-serif!important;font-size:1.6rem!important;font-weight:500}.swcalendarDetail .box .boxContent{flex:1}.swcalendarDetail .box .boxContent .organizer{margin-top:50px}.swcalendarDetail .box .boxContent .label{font-size:2.8rem;margin-bottom:25px}.swcalendarDetail .box .boxContent .boxRegistration{margin-top:50px}.swcalendarDetail .box .boxContent .swslangdynamic_forms .ng-scope label{font-size:2rem}.ordgem_calendarFooter{margin-top:10rem}.ordgem_calendarFooter .ordgem_header{border-top:1px solid rgb(var(--ordgem-gray-line));color:var(--color-base);display:flex;font-family:Figtree,sans-serif;hyphens:auto;justify-content:space-between;padding-bottom:80px;padding-top:25px;word-break:break-word}.ordgem_calendarFooter .ordgem_headerdiv{font-size:2.6rem}.ordgem_calendarFooter .ordgem_header .label{letter-spacing:calc(var(--letter-spacing)*3px);text-transform:uppercase}.ordgem_calendarFooter .ordgem_header a{color:var(--ordgem-dynamic);font-size:18px;font-weight:500;margin-right:30px;position:relative;text-decoration:none}.ordgem_calendarFooter .ordgem_header a:after{background-color:var(--ordgem-dynamic);bottom:2px;content:"";display:inline-block;height:100%;-webkit-mask-image:url(../../images/ordgem/ordgem_arrow_bold.svg);mask-image:url(../../images/ordgem/ordgem_arrow_bold.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:-30px;width:20px}.ordgem_calendarFooter .ordgem_header a:hover{opacity:.75}.ordgem_calendarFooter .modAlert{margin-left:15px}
/*# sourceMappingURL=mod_calendar.css.map */