.teaser.event{flex-basis:100%;padding:20px;box-sizing:border-box;text-decoration:none;align-self:stretch}.teaser.event .inner{position:relative;width:100%;max-width:100%;height:100%;box-shadow:unset;position:relative;display:inline-flex;flex-flow:row wrap;justify-content:center;justify-items:center;align-items:center;align-content:flex-start;background-color:#eee}.teaser.event .image{align-self:flex-start;width:100%;max-width:100%;height:auto}.teaser.event .tcontainer{align-self:flex-start;position:relative;text-align:center;display:inline-flex;flex-flow:row wrap;justify-content:center;padding:20px;box-sizing:border-box}.teaser.event .date{position:absolute;top:-20px;width:auto;padding:4px;border-radius:5px;background-color:#e42313;color:#fff}.teaser.event .info{flex-basis:100%;text-align:center}.teaser.event .info .headline{font-size:120%;font-family:"Lora",Helvetica,sans-serif;font-weight:700}.teaser.event .info .subheadline{font-size:90%;color:#000}.teaser.event .info .text{font-size:90%;line-height:110%}.teaser.event .info .codes{display:inline-flex;flex-flow:row nowrap;justify-content:center}.teaser.event .info .codes .code{background:#000;color:#fff;padding:4px;padding-left:8px;padding-right:8px;font-size:14px;line-height:14px;box-sizing:border-box;margin-right:4px;border-radius:4px}.teaser.event .info .codes .code.title{background-color:#333;color:#fff;font-size:50%}.teaser.event .strecken{position:relative;display:inline-flex;flex-flow:row wrap}.teaser.event .strecken .info{margin-top:10px;padding-top:10px;border-top:1px solid #222}.teaser.event .strecken ul{margin-left:0}.teaser.event .strecken li{margin-top:10px;width:100%;max-width:100%;display:inline-flex;flex-flow:row nowrap}.teaser.event .strecken li:before{font-family:"Source Sans Pro",Helvetica,sans-serif;font-weight:bold;display:inline-block;height:100%;content:">";margin-right:10px}.teaser.event .strecken li strong{display:contents;color:#e42313}.mod_laufkalender_lauf_searchmore{max-width:1160px !important}.mod_laufkalender_lauf_searchmore .morebtn{display:inline-block;width:100%;max-width:100%;font-weight:bold;text-align:right}.mod_laufkalender_lauf_results{max-width:1160px !important;text-align:center}.mod_laufkalender_lauf_results .items{display:inline-flex;flex-flow:row wrap;width:100%;max-width:100%;justify-content:center;justify-items:center;align-items:center}.mod_laufkalender_lauf_results .items .loading{display:inline-block;width:100%;max-width:100%;padding:50px;font-weight:bold;text-align:center}.mod_laufkalender_lauf_results .items .loading .spinner{display:inline-block;position:relative;width:80px;height:80px}.mod_laufkalender_lauf_results .items .loading .spinner div{animation:loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:40px 40px}.mod_laufkalender_lauf_results .items .loading .spinner div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#e42313;margin:-4px 0 0 -4px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(1){animation-delay:-0.036s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(1):after{top:63px;left:63px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(2){animation-delay:-0.072s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(2):after{top:68px;left:56px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(3){animation-delay:-0.108s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(3):after{top:71px;left:48px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(4){animation-delay:-0.144s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(4):after{top:72px;left:40px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(5){animation-delay:-0.18s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(5):after{top:71px;left:32px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(6){animation-delay:-0.216s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(6):after{top:68px;left:24px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(7){animation-delay:-0.252s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(7):after{top:63px;left:17px}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(8){animation-delay:-0.288s}.mod_laufkalender_lauf_results .items .loading .spinner div:nth-child(8):after{top:56px;left:12px}.mod_laufkalender_lauf_results .items .results{display:inline-grid !important;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;gap:12.5px}@media screen and (min-width: 600px){.mod_laufkalender_lauf_results .items .results{grid-template-columns:repeat(2, 1fr);gap:25px}}@media screen and (min-width: 900px){.mod_laufkalender_lauf_results .items .results{grid-template-columns:repeat(3, 1fr);gap:25px}}.mod_laufkalender_lauf_results .items .results h2{display:inline-block;width:100%;max-width:100%;grid-column:1/-1;flex-basis:100%;padding:25px;box-sizing:border-box;text-align:center}.mod_laufkalender_lauf_results .items .results p.text_small{display:inline-block;width:100%;max-width:100%;grid-column:1/-1;flex-basis:100%;font-size:80%}.mod_laufkalender_lauf_results .items .results .teaser{padding:0 !important}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.searchcontainer{width:100%;max-width:100%;background-color:#ddd;background-image:url("/bundles/goodwillrunlaufkalender/img/laufkalender-desktop.jpg");background-size:cover;background-position:left top;display:inline-flex;flex-flow:row wrap;justify-content:center;align-content:center;padding-top:150px;padding-bottom:100px}.searchcontainer .ce_headline,.searchcontainer .info{text-align:center;color:#fff}.searchcontainer .ce_headline{margin-bottom:25px}.searchcontainer .ce_headline .hwrap{color:#fff}.searchcontainer .break{flex-basis:100%;height:1px;width:100%;line-height:1px}.searchcontainer .intro{width:100%;max-width:600px;box-sizing:border-box;padding-left:25px;padding-right:25px}.searchcontainer .info{width:100%;max-width:600px;text-align:center;font-weight:bold;margin-top:25px}.searchcontainer .intro{color:#fff}.mod_laufkalender_lauf_list .formbody,.mod_laufkalender_lauf_searchmore .formbody{width:100%;max-width:600px;display:inline-flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;box-sizing:border-box;padding:0;background-color:rgba(0,0,0,0)}.mod_laufkalender_lauf_list .formbody .widget,.mod_laufkalender_lauf_searchmore .formbody .widget{flex-basis:100% !important;display:inline-flex;flex-flow:row wrap;justify-content:center;text-align:center;background-color:#fff;margin:10px;border-radius:10px}.mod_laufkalender_lauf_list .formbody .widget label,.mod_laufkalender_lauf_list .formbody .widget legend,.mod_laufkalender_lauf_searchmore .formbody .widget label,.mod_laufkalender_lauf_searchmore .formbody .widget legend{width:100%;flex-basis:100%;font-weight:bold}.mod_laufkalender_lauf_list .formbody .widget input,.mod_laufkalender_lauf_list .formbody .widget .scontainer,.mod_laufkalender_lauf_searchmore .formbody .widget input,.mod_laufkalender_lauf_searchmore .formbody .widget .scontainer{flex-basis:100%;width:100%;max-width:100%;box-sizing:border-box;position:relative;border:unset}.mod_laufkalender_lauf_list .formbody .widget input:active,.mod_laufkalender_lauf_list .formbody .widget input:focus,.mod_laufkalender_lauf_searchmore .formbody .widget input:active,.mod_laufkalender_lauf_searchmore .formbody .widget input:focus{border:unset}.mod_laufkalender_lauf_list .formbody .widget.widget,.mod_laufkalender_lauf_searchmore .formbody .widget.widget{width:100%;max-width:100%;box-sizing:border-box}.mod_laufkalender_lauf_list .formbody .widget.widget-text input,.mod_laufkalender_lauf_list .formbody .widget.widget-date input,.mod_laufkalender_lauf_list .formbody .widget.widget-datepicker input,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-text input,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-date input,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-datepicker input{border-radius:10px;padding:12px 16px;font-size:1rem}.mod_laufkalender_lauf_list .formbody .widget.widget-text input:focus-visible,.mod_laufkalender_lauf_list .formbody .widget.widget-text input:focus,.mod_laufkalender_lauf_list .formbody .widget.widget-date input:focus-visible,.mod_laufkalender_lauf_list .formbody .widget.widget-date input:focus,.mod_laufkalender_lauf_list .formbody .widget.widget-datepicker input:focus-visible,.mod_laufkalender_lauf_list .formbody .widget.widget-datepicker input:focus,.mod_laufkalender_lauf_list .formbody .widget.widget-slider input:focus-visible,.mod_laufkalender_lauf_list .formbody .widget.widget-slider input:focus,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-text input:focus-visible,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-text input:focus,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-date input:focus-visible,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-date input:focus,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-datepicker input:focus-visible,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-datepicker input:focus,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider input:focus-visible,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider input:focus{outline:none;box-shadow:0 0 0 3px rgba(228,35,19,.2)}.mod_laufkalender_lauf_list .formbody .widget.widget-slider .slider,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider .slider{width:100%;max-width:100%;display:inline-flex;flex-flow:row nowrap;margin-left:18px;margin-right:18px;margin-top:10px;margin-bottom:10px}.mod_laufkalender_lauf_list .formbody .widget.widget-slider .slider .scontainer,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider .slider .scontainer{flex-basis:99%;margin-top:10px;margin-bottom:10px}.mod_laufkalender_lauf_list .formbody .widget.widget-slider .slider .text,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider .slider .text{align-self:center;flex-basis:90px;border:unset;padding:0;box-sizing:border-box;text-align:left;white-space:nowrap}.mod_laufkalender_lauf_list .formbody .widget.widget-slider .slider .text.margin-right,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider .slider .text.margin-right{padding-right:20px}.mod_laufkalender_lauf_list .formbody .widget.widget-slider .slider .text.margin-left,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-slider .slider .text.margin-left{padding-left:20px}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container{background:rgba(0,0,0,0);padding:0;border:unset}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container .option,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container .option{display:inline-flex;flex-flow:row wrap;flex-basis:50%;margin-bottom:12.5px}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;box-sizing:border-box;padding-left:30px;min-height:22px;cursor:pointer;text-align:left}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox{position:absolute;top:0;left:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container .checkmark,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container .checkmark{position:absolute;top:0;left:0;width:22px;height:22px;box-sizing:border-box;background-color:#fff;border:2px solid #d8d8d8;border-radius:6px;transition:background-color .15s ease,border-color .15s ease}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container .checkmark::after,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container .checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container:hover .checkmark,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container:hover .checkmark{border-color:#e42313}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox:checked~.checkmark,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox:checked~.checkmark{background-color:#e42313;border-color:#e42313}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox:checked~.checkmark::after,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox:checked~.checkmark::after{display:block}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox:focus-visible~.checkmark,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container input.checkbox:focus-visible~.checkmark{box-shadow:0 0 0 3px rgba(228,35,19,.25)}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container label.check_container span:not(.checkmark),.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container label.check_container span:not(.checkmark){font-weight:bold;text-align:left;line-height:130%;margin-left:30px}.mod_laufkalender_lauf_list .formbody .widget.widget-submit,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-submit{background:rgba(0,0,0,0)}.mod_laufkalender_lauf_list .formbody .widget.widget-submit .submit.btn.button,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-submit .submit.btn.button{width:100%;max-width:320px;padding:14px 32px;font-size:1.05rem;font-weight:bold;letter-spacing:.02em;border:unset;border-radius:30px;transition:background-color .15s ease,transform .1s ease;cursor:pointer}.mod_laufkalender_lauf_list .formbody .widget.widget-submit .submit.btn.button:hover,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-submit .submit.btn.button:hover{background-color:hsl(4.5933014354,84.6153846154%,40.431372549%)}.mod_laufkalender_lauf_list .formbody .widget.widget-submit .submit.btn.button:active,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-submit .submit.btn.button:active{transform:scale(0.98)}.mod_laufkalender_lauf_list .formbody .widget.widget-more,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more{padding:16px 20px}.mod_laufkalender_lauf_list .formbody .widget.widget-more .button,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more .button{text-align:center;font-size:1.15rem;letter-spacing:.01em;cursor:pointer}.mod_laufkalender_lauf_list .formbody .widget.widget-more .button span,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more .button span{display:inline-block;margin-left:4px;transition:transform .2s ease}.mod_laufkalender_lauf_list .formbody .widget.widget-more .morecontainer,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more .morecontainer{width:100%;max-width:100%;display:none;flex-flow:row wrap;align-items:center;justify-content:space-between;margin-top:25px}.mod_laufkalender_lauf_list .formbody .widget.widget-more .morecontainer .widget,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more .morecontainer .widget{margin:0 !important}.mod_laufkalender_lauf_list .formbody .widget.widget-more .morecontainer>label,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more .morecontainer>label{margin-top:25px;margin-bottom:4px;width:100%;max-width:100%;font-weight:bold;text-align:center}.mod_laufkalender_lauf_list .formbody .widget.widget-more .morecontainer>label .tooltip,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more .morecontainer>label .tooltip{margin-left:4px;font-size:.85em;font-weight:normal;vertical-align:middle;background-color:rgba(0,0,0,0) !important}.mod_laufkalender_lauf_list .formbody .widget.widget-more.open .button span,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more.open .button span{transform:rotate(180deg)}.mod_laufkalender_lauf_list .formbody .widget.widget-more.open .morecontainer,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-more.open .morecontainer{display:inline-flex}.mod_laufkalender_lauf_list .formbody .submit,.mod_laufkalender_lauf_searchmore .formbody .submit{align-self:center}.mod_laufkalender_lauf_searchmore{display:none !important}.mod_laufkalender_lauf_searchmore.show{display:inline-flex !important}.mod_laufkalender_lauf_searchmore .wrap{background-color:#fafafa !important}.mod_laufkalender_lauf_searchmore .formbody{max-width:100%}.mod_laufkalender_lauf_searchmore .morecontent label{padding-top:25px;display:inline-block;width:100%;max-width:100%;font-weight:bold;text-align:center}.mod_laufkalender_lauf_searchmore .widget{margin-left:0 !important;margin-right:0 !important;border-radius:unset}.mod_laufkalender_lauf_searchmore .widget.widget-checkbox{background:rgba(0,0,0,0)}@media screen and (min-width: 900px){.searchcontainer{padding-top:150px;padding-top:100px}.mod_laufkalender_lauf_results .items .teaser{flex-basis:33.3334%}.mod_laufkalender_lauf_list .formbody .widget.widget-checkbox .checkbox_container .option,.mod_laufkalender_lauf_searchmore .formbody .widget.widget-checkbox .checkbox_container .option{flex-basis:33.3334%}.mod_laufkalender_lauf_results .results{grid-template-columns:repeat(1, 1fr);gap:12.5px}}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:300px;max-width:300px;background-color:#eee;color:#000;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-250px;opacity:0;transition:opacity .3s;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:1rem;line-height:1.2rem;font-weight:normal;box-shadow:0 2px rgba(0,0,0,.1);padding:4px;box-sizing:border-box}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;right:45px;margin-left:-5px;border-width:5px;border-style:solid;border-color:#eee rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.searchcontainer.small .formbody{display:none !important}.searchcontainerbutton .show{display:inline-block !important}.searchcontainerbutton .hide{display:none !important}/*! nouislider - 14.7.0 - 4/6/2021 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:36px;height:36px;right:-18px;top:-9px;outline:none}.noUi-target{background:#eee;border-radius:4px !important}.noUi-connects{border-radius:3px}.noUi-connect{background:#e42313}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:100%;background:#222;cursor:default;box-shadow:0 0 2px rgba(0,0,0,.5)}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0, -18px);transform:translate(0, -18px);top:auto;right:28px}:root{--litepicker-container-months-color-bg: #fff;--litepicker-container-months-box-shadow-color: #ddd;--litepicker-footer-color-bg: #fafafa;--litepicker-footer-box-shadow-color: #ddd;--litepicker-tooltip-color-bg: #fff;--litepicker-month-header-color: #333;--litepicker-button-prev-month-color: #9e9e9e;--litepicker-button-next-month-color: #9e9e9e;--litepicker-button-prev-month-color-hover: #e42313;--litepicker-button-next-month-color-hover: #e42313;--litepicker-month-width: calc(var(--litepicker-day-width) * 7);--litepicker-month-weekday-color: #9e9e9e;--litepicker-month-week-number-color: #9e9e9e;--litepicker-day-width: 38px;--litepicker-day-color: #333;--litepicker-day-color-hover: #e42313;--litepicker-is-today-color: #f44336;--litepicker-is-in-range-color: #bbdefb;--litepicker-is-locked-color: #9e9e9e;--litepicker-is-start-color: #fff;--litepicker-is-start-color-bg: #e42313;--litepicker-is-end-color: #fff;--litepicker-is-end-color-bg: #e42313;--litepicker-button-cancel-color: #fff;--litepicker-button-cancel-color-bg: #9e9e9e;--litepicker-button-apply-color: #fff;--litepicker-button-apply-color-bg: #e42313;--litepicker-button-reset-color: #909090;--litepicker-button-reset-color-hover: #e42313;--litepicker-highlighted-day-color: #333;--litepicker-highlighted-day-color-bg: #ffeb3b}.show-week-numbers{--litepicker-month-width: calc(var(--litepicker-day-width) * 8)}.litepicker{font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:.8em;display:none}.litepicker button{border:none;background:none}.litepicker .container__main{display:flex}.litepicker .container__months{display:flex;flex-wrap:wrap;background-color:var(--litepicker-container-months-color-bg);border-radius:5px;box-shadow:0 0 5px var(--litepicker-container-months-box-shadow-color);width:calc(var(--litepicker-month-width) + 10px);box-sizing:content-box}.litepicker .container__months.columns-2{width:calc(var(--litepicker-month-width)*2 + 20px)}.litepicker .container__months.columns-3{width:calc(var(--litepicker-month-width)*3 + 30px)}.litepicker .container__months.columns-4{width:calc(var(--litepicker-month-width)*4 + 40px)}.litepicker .container__months.split-view .month-item-header .button-previous-month,.litepicker .container__months.split-view .month-item-header .button-next-month{visibility:visible}.litepicker .container__months .month-item{padding:5px;width:var(--litepicker-month-width);box-sizing:content-box}.litepicker .container__months .month-item-header{display:flex;justify-content:space-between;font-weight:500;padding:10px 5px;text-align:center;align-items:center;color:var(--litepicker-month-header-color)}.litepicker .container__months .month-item-header div{flex:1}.litepicker .container__months .month-item-header div>.month-item-name{margin-right:5px}.litepicker .container__months .month-item-header div>.month-item-year{padding:0}.litepicker .container__months .month-item-header .reset-button{color:var(--litepicker-button-reset-color)}.litepicker .container__months .month-item-header .reset-button>svg{fill:var(--litepicker-button-reset-color)}.litepicker .container__months .month-item-header .reset-button *{pointer-events:none}.litepicker .container__months .month-item-header .reset-button:hover{color:var(--litepicker-button-reset-color-hover)}.litepicker .container__months .month-item-header .reset-button:hover>svg{fill:var(--litepicker-button-reset-color-hover)}.litepicker .container__months .month-item-header .button-previous-month,.litepicker .container__months .month-item-header .button-next-month{visibility:hidden;text-decoration:none;padding:3px 5px;border-radius:3px;transition:color .3s,border .3s;cursor:default}.litepicker .container__months .month-item-header .button-previous-month *,.litepicker .container__months .month-item-header .button-next-month *{pointer-events:none}.litepicker .container__months .month-item-header .button-previous-month{color:var(--litepicker-button-prev-month-color)}.litepicker .container__months .month-item-header .button-previous-month>svg,.litepicker .container__months .month-item-header .button-previous-month>img{fill:var(--litepicker-button-prev-month-color)}.litepicker .container__months .month-item-header .button-previous-month:hover{color:var(--litepicker-button-prev-month-color-hover)}.litepicker .container__months .month-item-header .button-previous-month:hover>svg{fill:var(--litepicker-button-prev-month-color-hover)}.litepicker .container__months .month-item-header .button-next-month{color:var(--litepicker-button-next-month-color)}.litepicker .container__months .month-item-header .button-next-month>svg,.litepicker .container__months .month-item-header .button-next-month>img{fill:var(--litepicker-button-next-month-color)}.litepicker .container__months .month-item-header .button-next-month:hover{color:var(--litepicker-button-next-month-color-hover)}.litepicker .container__months .month-item-header .button-next-month:hover>svg{fill:var(--litepicker-button-next-month-color-hover)}.litepicker .container__months .month-item-weekdays-row{display:flex;justify-self:center;justify-content:flex-start;color:var(--litepicker-month-weekday-color)}.litepicker .container__months .month-item-weekdays-row>div{padding:5px 0;font-size:85%;flex:1;width:var(--litepicker-day-width);text-align:center}.litepicker .container__months .month-item:first-child .button-previous-month{visibility:visible}.litepicker .container__months .month-item:last-child .button-next-month{visibility:visible}.litepicker .container__months .month-item.no-previous-month .button-previous-month{visibility:hidden}.litepicker .container__months .month-item.no-next-month .button-next-month{visibility:hidden}.litepicker .container__days{display:flex;flex-wrap:wrap;justify-self:center;justify-content:flex-start;text-align:center;box-sizing:content-box}.litepicker .container__days>div,.litepicker .container__days>a{padding:5px 0;width:var(--litepicker-day-width)}.litepicker .container__days .day-item{color:var(--litepicker-day-color);text-align:center;text-decoration:none;border-radius:3px;transition:color .3s,border .3s;cursor:default}.litepicker .container__days .day-item:hover{color:var(--litepicker-day-color-hover);box-shadow:inset 0 0 0 1px var(--litepicker-day-color-hover)}.litepicker .container__days .day-item.is-today{color:var(--litepicker-is-today-color)}.litepicker .container__days .day-item.is-locked{color:var(--litepicker-is-locked-color)}.litepicker .container__days .day-item.is-locked:hover{color:var(--litepicker-is-locked-color);box-shadow:none;cursor:default}.litepicker .container__days .day-item.is-in-range{background-color:var(--litepicker-is-in-range-color);border-radius:0}.litepicker .container__days .day-item.is-start-date{color:var(--litepicker-is-start-color);background-color:var(--litepicker-is-start-color-bg);border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.litepicker .container__days .day-item.is-start-date.is-flipped{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-end-date{color:var(--litepicker-is-end-color);background-color:var(--litepicker-is-end-color-bg);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-end-date.is-flipped{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.litepicker .container__days .day-item.is-start-date.is-end-date{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-highlighted{color:var(--litepicker-highlighted-day-color);background-color:var(--litepicker-highlighted-day-color-bg)}.litepicker .container__days .week-number{display:flex;align-items:center;justify-content:center;color:var(--litepicker-month-week-number-color);font-size:85%}.litepicker .container__footer{display:inline-flex;flex-flow:row wrap;text-align:center;width:100%;max-width:100%;box-sizing:border-box;padding:10px 5px;margin:0 5px;background-color:var(--litepicker-footer-color-bg);box-shadow:inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.litepicker .container__footer .preview-date-range{flex-basis:100%;margin-right:10px;font-size:90%}.litepicker .container__footer .button-cancel{background-color:var(--litepicker-button-cancel-color-bg);color:var(--litepicker-button-cancel-color);border:0;padding:3px 7px 4px;border-radius:3px}.litepicker .container__footer .button-cancel *{pointer-events:none}.litepicker .container__footer .button-apply{background-color:var(--litepicker-button-apply-color-bg);color:var(--litepicker-button-apply-color);border:0;padding:3px 7px 4px;border-radius:3px;margin-left:10px;margin-right:10px}.litepicker .container__footer .button-apply:disabled{opacity:.7}.litepicker .container__footer .button-apply *{pointer-events:none}.litepicker .container__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:var(--litepicker-tooltip-color-bg);box-shadow:0 1px 3px rgba(0,0,0,.25);white-space:nowrap;font-size:11px;pointer-events:none;visibility:hidden}.litepicker .container__tooltip:before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0,0,0,.12);border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);content:""}.litepicker .container__tooltip:after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid var(--litepicker-tooltip-color-bg);border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);content:""}.teaser.event{padding:0 !important}.teaser.event:hover .inner{box-shadow:none !important}.mod_laufkalender_lauf_detail .teaser .inner{background-color:#eee}.mod_laufkalender_lauf_detail .teaser .tcontainer{width:100%;align-self:flex-start;position:relative;text-align:center;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;flex-flow:row wrap;justify-content:center;padding:20px;box-sizing:border-box}.mod_laufkalender_lauf_detail .teaser .image_container.shop .title{margin-left:20px;position:absolute;left:5%;bottom:10%;flex-basis:80%;box-sizing:border-box;text-align:left;font-size:200%;margin-left:0;line-height:120%;box-shadow:unset;background:rgba(0,0,0,0);border:hidden;align-content:flex-end;display:inline-flex;flex-flow:row wrap;align-items:flex-end}.mod_laufkalender_lauf_detail .teaser .image_container.shop .title span{display:inline-block;width:auto;max-width:95%;margin-right:20px;margin-left:20px;float:left;margin:0;margin-bottom:0px;font-family:"Lora",Helvetica,sans-serif;font-weight:700;color:#fff}.mod_laufkalender_lauf_detail .teaser .image_container.shop .title span span{display:inline-block;width:auto;max-width:100%;white-space:break-spaces;background:#e42313;color:#fff;margin-bottom:0;margin-top:0;padding:4px;padding-right:4px;padding-left:4px;padding-left:12px;padding-right:12px}.mod_laufkalender_lauf_detail .info{display:inline-block;width:100%;max-width:100%;padding-bottom:25px}.mod_laufkalender_lauf_detail .info .subheadline{font-size:100%;padding-top:25px}.mod_laufkalender_lauf_detail .info .location{font-weight:bold;font-size:130%;line-height:120%}.mod_laufkalender_lauf_detail .info ul{list-style:circle}.mod_laufkalender_lauf_detail .info ul li{margin-left:20px;padding-left:10px}.mod_laufkalender_lauf_detail .buttons{padding-bottom:25px;text-align:center}.mod_laufkalender_lauf_detail .strecken .info.wettbewerbe{flex-basis:100%;font-weight:bold;font-size:120%;line-height:120%;text-align:center}.mod_laufkalender_lauf_detail .strecken .info.runs{display:inline-flex;flex-flow:row wrap}.mod_laufkalender_lauf_detail .strecken .info.runs .list{flex-basis:100%}.mod_laufkalender_lauf_detail.navigation .wrap{display:inline-flex !important;flex-flow:row wrap;justify-content:flex-end}.mod_laufkalender_lauf_detail.navigation .wrap a.back{margin-right:25px}.mod_laufkalender_lauf_detail.navigation .wrap a.back:before{display:inline-block;content:"<";margin-right:5px}.mod_laufkalender_lauf_detail.navigation .wrap a.new:after{display:inline-block;content:">>";margin-left:5px}.mod_laufkalender_lauf_detail.unterkuenfte .wrap{text-align:center}.mod_laufkalender_lauf_detail .external_container{text-align:center}.mod_laufkalender_lauf_detail .external_container .content{width:100%;max-width:100%;height:auto}.mod_laufkalender_lauf_detail .external_container .content.show{min-height:450px}.mod_laufkalender_lauf_detail.infos .wrap{display:inline-flex;flex-flow:row wrap;align-items:flex-start;justify-content:center}.mod_laufkalender_lauf_detail.infos .wrap .info{flex-basis:100%;text-align:center}@media screen and (min-width: 600px){.mod_laufkalender_lauf_detail.infos .wrap .info,.mod_laufkalender_lauf_detail .strecken .info.runs .list{flex-basis:50%}}@media screen and (min-width: 900px){.mod_laufkalender_lauf_detail.infos .wrap .info{flex-basis:33.3334%}}#dlv-lauf{padding-top:30px;padding-bottom:30px;border-top:3px solid #e42313;border-bottom:3px solid #e42313}#dlv-lauf h2:after,#dlv-lauf h3:after,#dlv-lauf h4:after{display:none !important}#dlv-lauf p,#dlv-lauf strong,#dlv-lauf li{font-family:"Source Sans Pro",Helvetica,sans-serif !important;font-size:1.1rem;line-height:1.5rem;font-weight:400}#dlv-lauf strong{font-weight:700}#dlv-lauf .image_container,#dlv-lauf figure{float:right !important;display:inline-block !important;border:hidden !important;max-width:150px;text-align:center}#dlv-lauf .image_container img,#dlv-lauf .image_container img{padding:0 !important;padding-left:10px !important;padding-bottom:10px !important;box-sizing:border-box;object-fit:contain}@media screen and (min-width: 768px){#dlv-lauf .image_container{max-width:260px;margin-top:-50px}#dlv-lauf .image_container img,#dlv-lauf .image_container img{padding:30px !important;padding-top:0 !important}}.shop .items{z-index:99;display:inline-flex;flex-flow:row wrap;justify-content:center;align-content:center;overflow:hidden;width:100%}.shop .items .item{z-index:99;flex-basis:30%;height:auto;margin:4% !important;line-height:120%;text-align:center;text-decoration:none;background:#fff;border:1px solid #000}.shop .items .item.outofstock{opacity:.5}.shop .items .item .distance,.shop .items .item .price,.shop .items .item .button{padding-left:40px;padding-right:40px;margin-bottom:8px}.shop .items .item .distance{font-family:"Lora",Helvetica,sans-serif;padding-top:20px;color:#e42313;font-weight:bold}.shop .items .item .price{color:#000;font-size:85%;line-height:120%;font-weight:bold}.shop .items .item .price.avail{color:#666;background-color:#eee;font-weight:normal}
