/* https://auf-braun.de/wp-content/themes/braun-theme/style.min.css?ver=6.5.7 */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.fp_teaser_section{position:relative;display:block}.fp_teaser_section .inner_wrapper{position:relative;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-template-rows:1fr;grid-gap:4rem;justify-content:center;max-width:1600px;margin:0 auto}.fp_teaser_section .inner_wrapper .teaser{position:relative;display:block;background-color:#fff;padding:2rem 3rem;box-shadow:0 0 6px rgba(20,20,20,.1)}.fp_teaser_section .inner_wrapper .teaser .image img{width:60px;height:60px;margin:0 auto}.fp_teaser_section .inner_wrapper .teaser .body h3{color:#595B60;text-align:center}.fp_teaser_section .inner_wrapper .teaser .body p{text-align:center}.fp_teaser_section .inner_wrapper .teaser .body .action{color:#1B7EBB;text-transform:uppercase;font-weight:600;text-align:center}@media screen and (max-width:1024px){.fp_teaser_section .inner_wrapper{grid-gap:2rem}}@media screen and (max-width:1023px){.fp_teaser_section{margin:2rem 0}.fp_teaser_section .inner_wrapper{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media screen and (max-width:767px){.fp_teaser_section{margin:4rem 0 2rem 0}.fp_teaser_section .inner_wrapper{grid-template-columns:repeat(1,minmax(280px,500px))}}.teaser_section{position:relative;display:block;padding:4rem;background:linear-gradient(to bottom,#1B7EBB 0%,#58A742 100%);border-top:1rem solid #fff}.teaser_section h2,.teaser_section .event__current-month{margin:0rem auto 3rem auto;color:#fff;text-align:center}.teaser_section .inner_wrapper{position:relative;display:flex;flex-flow:row wrap;justify-content:center;max-width:1600px;margin:0 auto}.teaser_section .inner_wrapper .teaser{position:relative;display:block;background-color:#fff;padding:2rem 3rem;flex:0 33%;margin-right:2rem;margin-bottom:2rem}.teaser_section .inner_wrapper .teaser .image img{width:60px;height:60px;margin:0 auto}.teaser_section .inner_wrapper .teaser .body h3{color:#595B60;text-align:center}.teaser_section .inner_wrapper .teaser .body p{text-align:center}.teaser_section .inner_wrapper .teaser .body .more{color:#1B7EBB;text-transform:uppercase;font-weight:600;text-align:center}@supports (display:grid){.teaser_section .inner_wrapper{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-template-rows:1fr;grid-gap:4rem}.teaser_section .inner_wrapper .teaser{margin-right:0;margin-bottom:0}}@media screen and (max-width:1330px){.teaser_section .inner_wrapper{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media screen and (max-width:1023px){.teaser_section .inner_wrapper{grid-gap:2rem}}@media screen and (max-width:767px){.teaser_section .inner_wrapper{grid-template-columns:repeat(1,minmax(300px,1fr));grid-gap:2rem}}.cta{position:relative;display:block}.cta div.inner_wrapper{position:relative;display:block;max-width:1000px;margin:1rem auto;padding:1rem 2rem;text-align:center}.cta div.inner_wrapper:before,.cta div.inner_wrapper:after{content:"";position:absolute;width:calc(100% - 4rem);height:2px;left:50%;transform:translate(-50%,0);background:linear-gradient(to right,#1B7EBB 0%,#58A742 100%)}.cta div.inner_wrapper:before{top:0}.cta div.inner_wrapper:after{bottom:0}.map_container{position:relative;display:block;min-height:240px;padding-bottom:30%;margin:1rem auto}.map_container .map{position:absolute;top:0;left:0;width:100%;height:100%}.map_container .map-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/braun-theme/graphics/google_maps_placeholder.jpg);background-size:cover;background-position:center;filter:blur(2px);z-index:-1}.map_container .inner_wrapper{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);z-index:2}.map_container .map-choose{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:80%;max-width:400px;padding:2rem;margin:1rem auto;background-color:rgba(255,255,255,.7);box-shadow:0 0 60px rgba(0,0,0,.1)}.map_container .map-choose>*{position:relative;padding-top:4rem;cursor:pointer;text-align:center;flex:0 1 100%;margin:.25rem 0}.map_container .map-choose>*:before{content:"";position:absolute;top:0;left:50%;width:60px;height:60px;transform:translate(-50%,0);background-size:cover;background-position:center;background-repeat:no-repeat}.map_container .map-choose>*.map-pin:before{background-image:url(/wp-content/themes/braun-theme/graphics/icons/google_maps_pin.svg)}.map_container .map-choose>*.map-direction:before{background-image:url(/wp-content/themes/braun-theme/graphics/icons/google_maps_location.svg)}.map_container .map-choose>* span{font-size:1.125rem;font-weight:500}@media screen and (min-width:640px){.map_container .map-choose{flex-flow:row nowrap}.map_container .map-choose .map-choose>*{flex:0 1 auto;margin:0}}.map_container .legal_notify{display:block;width:80%;max-width:600px;padding:2rem;margin:0 auto;background-color:rgba(255,255,255,.7);box-shadow:0 0 60px rgba(0,0,0,.1);color:#d41414}.map_container .legal_notify p{margin:0;text-align:center}@media screen and (max-width:767px){.map_container{padding-bottom:70%}.map_container .map-choose{width:100%}}@media screen and (max-width:500px){.map_container{padding-bottom:120%}.map_container .inner_wrapper{position:relative;transform:none;left:0}}@media screen and (min-width:768px) and (max-width:1024px){.map_container{padding-bottom:40%}}.contact_form_container form,.feedback_form_container form{display:block;padding:1rem;max-width:840px;margin:2rem auto}.contact_form_container form h2,.contact_form_container form .event__current-month,.feedback_form_container form h2,.feedback_form_container form .event__current-month{padding-bottom:2rem;text-align:center;flex:1 100%}.contact_form_container form .form-element,.feedback_form_container form .form-element{position:relative;margin-bottom:1.5em;padding-right:0}.contact_form_container form .form-element.required,.feedback_form_container form .form-element.required{display:none!important}.contact_form_container form .form-element.custom label,.feedback_form_container form .form-element.custom label{position:relative}.contact_form_container form .form-element.hasFocus label,.contact_form_container form .form-element.hasInput label,.feedback_form_container form .form-element.hasFocus label,.feedback_form_container form .form-element.hasInput label{padding-top:calc(.25rem - 1px);padding-left:calc(.5rem - 1px);font-size:.875em;line-height:1.4}.contact_form_container form .form-element.hasFocus input,.contact_form_container form .form-element.hasInput input,.feedback_form_container form .form-element.hasFocus input,.feedback_form_container form .form-element.hasInput input{padding-left:calc(.5rem - 1px)}@media screen and (max-width:393px){.contact_form_container form .form-element.hasFocus label,.contact_form_container form .form-element.hasInput label,.feedback_form_container form .form-element.hasFocus label,.feedback_form_container form .form-element.hasInput label{font-size:.7rem}}.contact_form_container form .form-element .alert,.feedback_form_container form .form-element .alert{margin:.5rem 0 0 .5rem;color:red;font-size:0;opacity:0;line-height:normal;transition:all .4s ease}.contact_form_container form .form-element label,.feedback_form_container form .form-element label{position:absolute;top:0;left:0;display:block;width:100%;padding:calc(0.5rem - 1px) calc(1rem - 1px);border:1px solid transparent;cursor:text;font-size:1em;line-height:2rem;pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width:393px){.contact_form_container form .form-element label,.feedback_form_container form .form-element label{font-size:.7rem}}.contact_form_container form .form-element input,.contact_form_container form .form-element textarea,.contact_form_container form .form-element select,.feedback_form_container form .form-element input,.feedback_form_container form .form-element textarea,.feedback_form_container form .form-element select{padding:calc(1.5rem - 1px) calc(1rem - 1px) calc(0.5rem - 1px);border:1px solid #e4e4e4;border-radius:.25em;color:inherit;font-family:inherit;font-size:inherit;line-height:1rem;-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.contact_form_container form .form-element input.non-validate,.contact_form_container form .form-element textarea.non-validate,.contact_form_container form .form-element select.non-validate,.feedback_form_container form .form-element input.non-validate,.feedback_form_container form .form-element textarea.non-validate,.feedback_form_container form .form-element select.non-validate{border-color:red;box-shadow:0 2px 2px 0 rgba(222,0,39,.16),0 0 0 1px rgba(222,0,39,.08)}.contact_form_container form .form-element input.non-validate+.alert,.contact_form_container form .form-element textarea.non-validate+.alert,.contact_form_container form .form-element select.non-validate+.alert,.feedback_form_container form .form-element input.non-validate+.alert,.feedback_form_container form .form-element textarea.non-validate+.alert,.feedback_form_container form .form-element select.non-validate+.alert{opacity:1}.contact_form_container form .rating,.feedback_form_container form .rating{display:flex;flex-flow:row nowrap}.contact_form_container form .rating input,.feedback_form_container form .rating input{display:none}.contact_form_container form .rating label,.feedback_form_container form .rating label{width:auto;cursor:pointer;pointer-events:all;padding:.4rem}.contact_form_container form .rating label svg,.feedback_form_container form .rating label svg{display:block;width:20px;height:20px}.contact_form_container form .rating>label:hover svg,.contact_form_container form .rating>label:hover~label svg,.contact_form_container form .rating>input:checked~label svg,.feedback_form_container form .rating>label:hover svg,.feedback_form_container form .rating>label:hover~label svg,.feedback_form_container form .rating>input:checked~label svg{fill:#e4e4e4}.contact_form_container form .legal,.feedback_form_container form .legal{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline}.contact_form_container form .legal label[for="legal"],.feedback_form_container form .legal label[for="legal"]{order:2;flex:1 95%}@media screen and (max-width:767px){.contact_form_container form .legal label[for="legal"],.feedback_form_container form .legal label[for="legal"]{flex:1 70%}}.contact_form_container form .legal input[type=checkbox],.feedback_form_container form .legal input[type=checkbox]{order:1}.contact_form_container form .legal a,.feedback_form_container form .legal a{color:#1B7EBB!important}.contact_form_container form button,.feedback_form_container form button{align-self:flex-start;margin:1rem 0;min-height:2.1rem;color:#fff;border:1px solid;font-weight:900}.contact_form_container form button:disabled,.feedback_form_container form button:disabled{background-color:#F8C89A;border:1px solid;cursor:not-allowed}.contact_form_container form .warning,.feedback_form_container form .warning{display:none;clear:both;margin-top:1rem}.contact_form_container form .warning p,.feedback_form_container form .warning p{font-weight:700;color:red}.contact_form_container #formsent,.feedback_form_container #formsent{position:relative;max-width:600px;margin:2rem auto;padding:1rem;border-width:2px;border-style:solid;border-image:linear-gradient(45deg,#1b7ebb 0,#58a742 100%);border-image-slice:1}@font-face{font-family:'Dax';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/braun-theme/fonts/DaxLight.ttf) format("truetype")}@font-face{font-family:'Dax';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/braun-theme/fonts/DaxRegular.ttf) format("truetype")}@font-face{font-family:'Dax';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/braun-theme/fonts/DaxMedium.ttf) format("truetype")}@font-face{font-family:'Dax';font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/braun-theme/fonts/DaxExtraBold.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:local("Open Sans Light"),local("OpenSans-Light"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Light.ttf) format("truetype");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:local("Open Sans Light"),local("OpenSans-Light"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Light.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Regular.ttf) format("truetype");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Regular.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Italic.ttf) format("truetype");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Italic.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Bold.ttf) format("truetype");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/wp-content/themes/braun-theme/fonts/OpenSans-Bold.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.calendar{position:relative;display:block;margin:4rem auto 2rem auto;padding:2rem}.event{position:relative;text-align:center}.event__anchor{position:absolute;top:-6rem}.event__nav{display:flex;justify-content:center;align-items:center;margin-top:1rem}@media screen and (max-width:767px){.event_popup{max-height:90%}.event__nav{margin-bottom:1rem}}.event__current-month{font-weight:700;margin:0 1rem}@media screen and (max-width:2500px){.event__current-month{font-size:1.25rem}}@media screen and (max-width:767px){.event__current-month{font-size:1.125rem}}.event__button{width:1.75rem;height:1.75rem;margin:0;background:#e4e4e4 center center no-repeat;background-size:auto 1rem;border:0;border-radius:50%;cursor:pointer;text-indent:-99em;overflow:hidden}@media screen and (min-width:768px){.event_popup select{width:100%}.event__button{width:2rem;height:2rem;background-size:auto 1.125rem}}@media screen and (min-width:2500px){.event__button{width:3rem;height:3rem;background-size:auto 1.75rem}}.event__button--prev{background-image:url(/wp-content/themes/braun-theme/graphics/icons/icon-chevron-left-white.svg)}.event__button--next{background-image:url(/wp-content/themes/braun-theme/graphics/icons/icon-chevron-right-white.svg)}.event__container{display:inline-block;margin:0 1rem 2rem;position:relative;background:#fff}.event__container .cta-button.button,.event__container .cta-button.event__load-more-button{display:block;width:calc(100% - 4rem);position:absolute;bottom:.9375rem;left:2rem}@media screen and (min-width:2500px){.event__container .cta-button.button,.event__container .cta-button.event__load-more-button{bottom:1.4rem}}@media screen and (max-width:1023px){.event__container{margin:0}}.event__calendar{display:none;grid-template-columns:repeat(7,minmax(200px,1fr));grid-gap:.5rem;padding:1rem;list-style:none;margin-bottom:0}@supports (display:grid){.event__calendar{display:grid}}@media screen and (max-width:1570px){.event__calendar{grid-template-columns:repeat(7,minmax(160px,1fr))}}@media screen and (max-width:1300px){.event__calendar{grid-template-columns:repeat(7,minmax(120px,1fr))}}@media screen and (max-width:1023px){.event__calendar{grid-template-columns:repeat(7,minmax(80px,1fr))}}@media screen and (max-width:767px){.event__calendar{display:none}}.event__day{flex:0 1 14.2857142857%;padding:.75rem;margin-bottom:.25rem;position:relative;background:#1B7EBB;font-weight:700;text-align:center}.event__day:before{content:none}.event__day>a{color:white!important}.event__day>a:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}.event__day:last-child{margin-bottom:.25rem}.event__day--weekday{background:transparent}.event__day--sunday{color:red}.event__day--today{border-width:3px;border-style:solid;border-image:linear-gradient(-17deg,#1b7ebb 0,#58a742 100%);border-image-slice:1}.event__day--empty{background:transparent}.event__day--none{background:#eaeaea}.event__counter{display:block;color:green}.event__icon{display:inline-block;vertical-align:baseline;width:.75rem;height:.75rem;margin-right:.25rem;background:url(/wp-content/themes/braun-theme/graphics/icon-stern.svg) center center no-repeat transparent;background-size:contain}.block .event__link{text-decoration:none;color:inherit}.event__load-more-button{grid-column:1 / -1;margin:auto;padding-left:4rem;padding-right:4rem;background:#fff;border-right:0;border-left:0;border-bottom:0}@media screen and (max-width:767px){.event__load-more-button{display:none}}.event__message{grid-column:1 / -1;background:#fff;padding:1rem}.event__heading{display:block;font-weight:700;font-size:1.2rem;background:linear-gradient(to right,#1b7ebb 0,#58a742 100%);margin:0;padding:1rem;color:#fff}.event__short-list{margin-top:1rem}.event__short-list .event__heading{text-align:center}.event__short-list ul{padding-left:1.5rem}.event__short-list li{list-style:disc;padding:0}.event__short-list li:before{content:none}.event__short-list .button,.event__short-list .event__load-more-button{border-bottom:1px solid;border-top:0}@media screen and (max-width:767px){.event .teaser__item{display:none}}@keyframes slide-in{0%{top:-10rem}100%{top:0}}*{box-sizing:border-box;outline:none}body{position:relative;margin:0;font-family:'Open Sans',sans-serif;font-size:1rem;color:#595B60}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/braun-theme/graphics/braun-hintergrund.svg);background-repeat:no-repeat;background-size:cover;opacity:.3;z-index:-1}body.front-page .emotion{display:block}body.front-page .teaser_section{margin-top:4rem}body.dark:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(20,20,20,.4)}body.show-nav{overflow-y:hidden}body.show-nav #masthead .main-navigation .menu-toggle .open{display:none}body.show-nav #masthead .main-navigation .menu-toggle .close{display:block}body.show-nav #masthead .main-navigation .menu-primary-container{transform:translate(0,0)}body.show-popup{overflow-y:hidden}h1,h2,.event__current-month,h3{font-family:'Dax',sans-serif}h1.middle,h2.middle,.middle.event__current-month,h3.middle{text-align:center}h1{font-size:3rem}@media screen and (max-width:767px){h1{font-size:1.6rem}}h2,.event__current-month{font-size:2rem}@media screen and (max-width:767px){h2,.event__current-month{font-size:1.4rem}}img{display:block;width:100%;max-width:100%;height:auto;border:7px solid #fff}p,li{line-height:1.7}table{border-collapse:collapse}table thead{background:linear-gradient(to right,#1B7EBB 0%,#58A742 100%);background-attachment:fixed;color:#fff}table thead th{padding:.4rem 1rem}table tbody{background-color:#fff;color:#595B60}table tbody td{padding:.4rem 1rem}#content ul.checkmark{list-style:none;margin:0}#content ul.checkmark li{position:relative;padding-left:2rem}#content ul.checkmark li:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/themes/braun-theme/graphics/icons/checkmark.svg)}@media screen and (max-width:767px){#content ul{padding-left:1rem}}#content ul:not([class]) li{position:relative;margin-top:.2rem;padding-left:1rem;list-style:none}#content ul:not([class]) li:before{content:"";position:absolute;top:.7rem;left:0;width:6px;height:6px;background-color:#58A742;border-radius:50%}@media screen and (max-width:767px){#content ul:not([class]){padding-left:1rem}}blockquote{margin:1rem 0}blockquote p{font-style:italic;font-size:1.25rem;color:#58A742}.button,.event__load-more-button{display:inline-block;padding:.5rem 1rem;color:white!important;background:linear-gradient(to right,#1B7EBB 0%,#58A742 100%);border-radius:8px;cursor:pointer;border:none;font-family:'Dax',sans-serif;font-weight:500}#masthead{position:relative;padding:2rem;background-color:#fff;z-index:99}#masthead.fixed{position:fixed;top:0;left:0;width:100%;z-index:90;animation:0.3s slide-in linear;padding:0 0 0 0;background-color:rgba(255,255,255,.9);box-shadow:0 -2px 4px rgba(20,20,20,.4)}#masthead.fixed .inner_wrapper .logo img{max-width:80px;padding:1rem}@media screen and (max-width:1023px){#masthead.fixed .inner_wrapper .logo img{max-width:80px}}@media screen and (min-width:1400px){#masthead.fixed .inner_wrapper .logo img{max-width:320px}}#masthead.fixed .inner_wrapper .button,#masthead.fixed .inner_wrapper .event__load-more-button{margin-right:1rem}@media screen and (max-width:1023px){#masthead.fixed .inner_wrapper .main-navigation .menu-primary-container{top:5rem}#masthead.fixed .inner_wrapper .main-navigation .menu-primary-container .menu{margin-top:0}}@media screen and (max-width:340px){#masthead.fixed .inner_wrapper .main-navigation .menu-primary-container{top:4.3rem}}#masthead .inner_wrapper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;max-width:90%;margin:0 auto}#masthead .inner_wrapper .logo img{max-width:400px;transition:all 0.3s linear;border:none}#masthead .inner_wrapper .main-navigation .menu-toggle{display:none}#masthead .inner_wrapper .main-navigation .mobile_button{display:none}#masthead .inner_wrapper .main-navigation .menu-primary-container{position:relative;display:block;height:100%}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu{display:flex;flex-flow:row nowrap;align-items:center;list-style:none;padding:0;margin:0;height:100%}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li{position:relative;height:100%;display:flex;align-items:center}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li:last-of-type a{margin-right:0}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.button,#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.event__load-more-button{margin-left:1rem;height:auto}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.button a,#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.event__load-more-button a{position:relative;padding-left:2.5rem;background:linear-gradient(to right,#1B7EBB 0%,#58A742 100%);border-radius:9px;color:#fff;font-weight:500}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.button a:before,#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.event__load-more-button a:before{content:"";position:absolute;top:50%;left:.5rem;width:18px;height:18px;transform:translate(0,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/braun-theme/graphics/icons/phone_white.svg)}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li a{position:relative;color:#595B60;text-decoration:none;font-size:1.25rem;margin-right:1rem;font-family:'Dax',sans-serif}@media screen and (min-width:1024px){#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.menu-item-has-children{position:relative}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.menu-item-has-children:hover .sub-menu{display:flex;flex-flow:column}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.menu-item-has-children .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,0%);display:none;padding:2rem 2rem 2rem 2rem;background-color:rgba(255,255,255,.9);z-index:99;border-top:2px solid #eee;list-style:none;text-align:center}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.menu-item-has-children .sub-menu li{margin-bottom:1rem}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.menu-item-has-children .sub-menu li:last-of-type{margin-bottom:0}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu>li.menu-item-has-children .sub-menu a{display:block;font-weight:400;white-space:nowrap;margin-right:0;line-height:1;height:auto}}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu .mobile{display:none}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu .current_page_ancestor>a,#masthead .inner_wrapper .main-navigation .menu-primary-container .menu .current-menu-item>a{font-weight:700!important}@media screen and (min-width:1024px) and (max-width:1100px){#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li a{font-size:1.15rem}}@media screen and (max-width:1580px){#masthead .inner_wrapper{max-width:100%}}@media screen and (max-width:1400px){#masthead .inner_wrapper .logo img{max-width:100px}}@media screen and (max-width:1100px){#masthead .inner_wrapper .logo img{max-width:90px}#masthead .inner_wrapper .main-navigation .menu-primary-container ul li a{font-size:1.1rem}}@media screen and (max-width:1023px){#masthead .inner_wrapper{max-width:100%}#masthead .inner_wrapper .logo{padding:0}#masthead .inner_wrapper .logo img{max-width:90px}#masthead .inner_wrapper .main-navigation{align-self:center}#masthead .inner_wrapper .main-navigation .mobile_buttons{display:flex;flex-flow:row nowrap;margin-right:1rem;margin-left:1rem}#masthead .inner_wrapper .main-navigation .mobile_button{display:block;position:relative;padding:.5rem 1rem .5rem 3rem;margin-right:1rem;background:linear-gradient(to right,#1b7ebb 0,#58a742 100%);border-radius:9px;color:#fff;font-weight:500;text-decoration:none;font-family:'Dax',sans-serif}#masthead .inner_wrapper .main-navigation .mobile_button:before{content:"";position:absolute;top:50%;left:1rem;width:18px;height:18px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/braun-theme/graphics/icons/phone_white.svg)}#masthead .inner_wrapper .main-navigation .menu-toggle{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s ease-in-out}#masthead .inner_wrapper .main-navigation .menu-toggle .close{display:none}#masthead .inner_wrapper .main-navigation .menu-toggle svg{display:block;height:24px;width:24px;transition:all .3s ease-in-out}#masthead .inner_wrapper .main-navigation .menu-toggle span{margin-left:1rem;font-size:1.4rem}#masthead .inner_wrapper .main-navigation .menu-primary-container{position:fixed;top:0;right:0;height:100vh;width:300px;transform:translate(400px,0);background-color:#fff;z-index:90;transition:all 0.3s linear;z-index:-1}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu{flex-flow:column;height:calc(100% - 7rem);max-height:100%;align-items:flex-start;overflow-y:scroll;overflow-x:hidden;padding:2rem;margin-top:6rem}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li{display:block;margin-bottom:.6rem;padding-left:2rem;height:auto}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.mobile{display:block}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children{position:relative;padding-left:2rem}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children:before{content:"";position:absolute;top:0;left:0;width:26px;height:26px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(/wp-content/themes/braun-theme/graphics/icons/menu_more.svg);transition:all 0.3s ease-in-out}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children .sub-menu{max-height:0;overflow:hidden;list-style:none;padding:0 0 0 1rem}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children .sub-menu li{margin-bottom:.6rem;margin-right:0;padding-left:0}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children .sub-menu li>a:before{content:none}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children .sub-menu li>a .desc{display:none}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children.open:before{transform:rotate(-90deg)}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li.menu-item-has-children.open .sub-menu{max-height:none;margin-top:1rem}#masthead .inner_wrapper .main-navigation .menu-primary-container .menu li a{white-space:pre-wrap;text-align:left;margin-right:0}}@media screen and (max-width:767px){#masthead{padding:1rem}#masthead .inner_wrapper{margin:0}#masthead .logo img{max-width:80px}}@media screen and (max-width:340px){#masthead.fixed .inner_wrapper .logo img{max-width:70px}#masthead .inner_wrapper .logo img{max-width:60px}#masthead .inner_wrapper .mobile_buttons .mobile_button{overflow:hidden;text-indent:-99rem;width:3rem;padding:0}}#footer{position:relative;display:block;background:#fff}#footer .inner_wrapper{position:relative;display:block;padding:4rem}#footer a{color:#1B7EBB}#footer .widgets{max-width:800px;margin:0 auto}#footer .widgets .wrapper{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between}#footer .widgets .wrapper .widget{flex:1 auto;margin-right:1rem}#footer .widgets .wrapper .widget:first-of-type{max-width:280px}#footer .widgets .wrapper .widget:nth-of-type(2){max-width:220px}#footer .widgets .wrapper .widget:nth-of-type(3){max-width:100px}#footer .widgets .wrapper .widget .widget-title{position:relative;font-weight:600;font-size:1.25rem}#footer .widgets .wrapper .widget .widget-title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#595b60}#footer .copy{max-width:800px;margin:4rem auto 0 auto}#footer .copy .wrapper{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#footer .copy .wrapper a{flex:1 auto;margin-right:1rem}#footer .copy .wrapper a:first-of-type{max-width:280px}#footer .copy .wrapper a:nth-of-type(2){max-width:220px}#footer .copy .wrapper a:nth-of-type(3){max-width:100px}#footer .copy .wrapper a img{max-height:100px;width:auto}#footer .breadcumb{position:relative;display:block;padding:1rem 2rem}#footer .breadcumb:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,#1b7ebb 0,#58a742 100%)}#footer .breadcumb:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,#1b7ebb 0,#58a742 100%)}#footer .breadcumb p{margin:0 0 .5rem 0}#footer .breadcumb ol{display:flex;flex-flow:row wrap;list-style:none;padding:0;margin:0}#footer .breadcumb ol li{position:relative;margin-right:.5rem;padding-right:2rem}#footer .breadcumb ol li:before{content:">";position:absolute;right:.5rem;top:50%;transform:translate(0,-50%);color:#1B7EBB}#footer .breadcumb ol li:last-of-type{margin-right:0}#footer .breadcumb ol li:last-of-type:before{content:none}#footer .breadcumb ol li a{text-decoration:underline}#content a{color:#1B7EBB;text-decoration:none;font-weight:900}#content>div:last-of-type{margin-bottom:4rem}.emotion{position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:3rem 5rem;background:linear-gradient(to bottom,#1B7EBB 0%,#58A742 100%);border-bottom:1rem solid #fff}.emotion>*{flex:0 50%}.emotion h1{display:block;margin:0;padding:1rem;text-align:center;color:#fff;font-weight:300}.emotion h1 b,.emotion h1 strong{font-weight:700}.emotion .image{order:3}.emotion .image img{height:100%;width:100%;object-fit:cover}@media screen and (max-width:1800px){.emotion{align-items:stretch}}@media screen and (max-width:1370px){.emotion>*{flex:1 100%}}@media screen and (min-width:1024px){.emotion.teaser{padding-bottom:6rem}.emotion+.fp_teaser_section{transform:translate(0,-30%);margin-bottom:-4rem}}@media screen and (max-width:767px){.emotion{padding:1rem 2rem}}.fp_emotion{position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;max-width:1900px;margin:0 auto;flex:1 100%}.fp_emotion>.box{position:relative;display:flex;flex-flow:column;flex:0 30%;max-width:30%;margin-right:1rem;background-color:#fff}.fp_emotion>.box .title{position:relative;display:block;padding:1rem 2rem 1rem 6rem;background-color:#58A742;color:#fff;font-size:2rem}.fp_emotion>.box .title:before{content:"";position:absolute;top:50%;left:1rem;width:40px;height:40px;transform:translate(0,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/braun-theme/graphics/icons/feedback.svg)}.fp_emotion>.box .inner_wrapper{position:relative;display:flex;flex-flow:column;justify-content:space-between;padding:1rem;flex:1}.fp_emotion>.box .inner_wrapper .wrapper{display:flex;flex-flow:column}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper{display:flex;flex-flow:row nowrap}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper .image{padding-right:1rem}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper .infos{display:flex;flex-flow:column}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper .infos .name{color:#595B60;font-weight:600}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper .infos .date{color:#D8D8DA}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper .infos .rating_container{display:flex;flex-flow:row nowrap}.fp_emotion>.box .inner_wrapper .wrapper .info_wrapper .infos .rating_container img{width:16px;height:16px;border:none}.fp_emotion>.box .inner_wrapper .wrapper .content{padding-left:1rem}.fp_emotion>.box .inner_wrapper .owl-dots{position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.fp_emotion>.box .inner_wrapper .owl-dots .owl-dot{display:block;width:16px;height:16px;margin-right:.5rem;border-radius:50%;background-color:#60ACD1}.fp_emotion>.box .inner_wrapper .owl-dots .owl-dot.active{background-color:#1B7EBB}.fp_emotion>.box .inner_wrapper .owl-dots .owl-dot:last-of-type{margin-right:0}.fp_emotion>.box a{padding:1rem;margin:0 1rem 1rem 1rem;width:calc(100% - 2rem);text-align:center}.fp_emotion>.image{position:relative;display:block;flex:1 60%;padding:.5rem;background-color:#fff}.fp_emotion>.image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1400px){.fp_emotion>.box .title{font-size:1.4rem}.fp_emotion>.box .title:before{width:30px;height:30px}.fp_emotion>.box .content p{max-height:100px;overflow:scroll}}@media screen and (max-width:1300px){.fp_emotion{max-width:100%}.fp_emotion>.box .title{padding-left:4rem}}@media screen and (max-width:1023px){.fp_emotion>.box{flex:1 100%;max-width:100%;order:2;margin-right:0}.fp_emotion .image{flex:1 100%;order:1}}@media screen and (max-width:767px){.fp_emotion .box .title{padding:1rem 2rem 1rem 4.2rem;font-size:1.2rem}}.site-main{position:relative;display:block}.text_module{position:relative;display:block;max-width:1000px;margin:4rem auto;padding:0 2rem}.box_module{position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;max-width:1600px;margin:0 auto;padding:1rem}.box_module.left .image{order:0}.box_module.left .image img{object-position:right}.box_module.left .box{order:1;margin-left:1rem}.box_module.right .image{order:1}.box_module.right .image img{object-position:left}.box_module.right .box{order:0;margin-right:1rem}.box_module .box{position:relative;flex:0 30%;display:flex;flex-flow:column;background-color:#fff}.box_module .box .title{position:relative;width:100%;display:block;padding:1rem 2rem 1rem 6rem;background:linear-gradient(to right,#1B7EBB 0%,#58A742 100%);color:#fff;font-size:1.5rem;font-weight:700;min-height:4rem}.box_module .box .title:before{content:"";position:absolute;top:50%;left:1rem;width:40px;height:40px;transform:translate(0,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/wp-content/themes/braun-theme/graphics/icons/user.svg)}.box_module .box .inner_wrapper{padding:2rem}.box_module .box .inner_wrapper a{color:#595B60}.box_module .box .inner_wrapper h2,.box_module .box .inner_wrapper .event__current-month{margin-top:0;color:#595B60}.box_module .box .inner_wrapper .more{display:block;color:#1B7EBB;font-weight:600;text-transform:uppercase}.box_module .image{flex:1 60%}.box_module .image img{height:100%;width:100%;object-fit:cover}@media screen and (max-width:1023px){.box_module{flex-flow:row wrap;padding:0;margin:1rem 2rem;box-shadow:0 0 6px rgba(20,20,20,.3)}.box_module.left .box,.box_module.left .image,.box_module.right .box,.box_module.right .image{margin:0;flex:1 100%}.box_module.left .box,.box_module.right .box{order:0}.box_module.left .image,.box_module.right .image{order:1}}@media screen and (max-width:767px){.box_module .box .title{padding-left:4rem;font-size:1.2rem}.box_module .box .title:before{width:30px;height:30px}}.education_wrapper{position:relative;display:block;padding:2rem}.education_wrapper>*{max-width:1000px;margin:0rem auto;padding:3rem 0;border-bottom:2px solid #fff}.education_wrapper>*:last-of-type{border-bottom:none}.education_wrapper .middle{color:#1B7EBB;text-align:left;margin:0 auto 2rem auto}.education_wrapper .table_headline{display:block;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.education_wrapper .no_events_wrapper p{font-style:italic}.education_wrapper h3{color:#1B7EBB;text-align:left}.education_wrapper table{margin:0 auto 1rem auto;width:100%}.education_wrapper table td{text-align:center}.education_wrapper table p{margin-top:0;text-align:center}.education_wrapper table p:last-of-type{margin-bottom:0}.education_wrapper .events{position:relative;display:block}.education_wrapper .events--modular{margin-top:4rem}.education_wrapper .events table thead th,.education_wrapper .events table tbody td{text-align:center}.education_wrapper .events table thead th:nth-of-type(1),.education_wrapper .events table tbody td:nth-of-type(1){width:200px}.education_wrapper .events table thead th:nth-of-type(2),.education_wrapper .events table tbody td:nth-of-type(2){width:150px}.education_wrapper .events table thead th:nth-of-type(3),.education_wrapper .events table tbody td:nth-of-type(3){width:150px}.education_wrapper .events table thead th:nth-of-type(4),.education_wrapper .events table tbody td:nth-of-type(4){width:150px}.education_wrapper .events table tr:nth-child(2n+2) td{background:#f5f5f5}.education_wrapper .events .sub_headline{position:relative;display:block;padding:.4rem 1rem;margin:.5rem;color:#1B7EBB;text-align:center;font-weight:600;cursor:pointer}.education_wrapper .events .sub_headline svg{position:absolute;top:50%;transform:translate(0,-50%);width:40px;height:40px;transition:all 0.3s ease-in-out}.education_wrapper .events .more_events.hidden .sub_headline svg{transform:translate(0,-50%) rotate(180deg)}.education_wrapper .events .more_events.hidden table{display:none}.education_wrapper .events .more_events .button.disabled,.education_wrapper .events .more_events .disabled.event__load-more-button{background:none;background-color:#D8D8DA;font-weight:600;cursor:not-allowed}.education_wrapper .inner_wrapper{display:flex;flex-flow:row wrap;justify-content:flex-start}.education_wrapper .inner_wrapper .wrap{flex:1 33%}.education_wrapper address{margin:1rem 0;font-style:normal}.education_wrapper .top{display:block;padding:.7rem 2rem;text-align:center;margin:0 auto;width:200px}@media screen and (max-width:530px){.education_wrapper .sub_headline svg{display:none}.education_wrapper table{display:block}.education_wrapper table thead{display:none}.education_wrapper table tbody{display:block;background-color:transparent}.education_wrapper table tbody tr{display:flex;flex-flow:column;background-color:#fff;padding:1rem 0}.education_wrapper table tbody tr td{position:relative;padding-top:3rem;text-align:left;width:100%!important}.education_wrapper table tbody tr td:before{position:absolute;top:.3rem;left:1rem;font-size:1rem;color:#1B7EBB;font-weight:700}.education_wrapper table tbody tr td:first-of-type:before{content:attr(data-name)}.education_wrapper table tbody tr td:nth-of-type(2):before{content:attr(data-name)}.education_wrapper table tbody tr td:nth-of-type(3):before{content:attr(data-name)}.education_wrapper table tbody tr td:nth-of-type(4):before{content:attr(data-name)}.education_wrapper table tbody tr+tr{margin-top:1rem}.education_wrapper .inner_wrapper .wrap{flex:1 100%}}.event_popup{position:fixed;display:block;top:50%;left:50%;overflow:auto;max-height:90%;max-width:90%;transform:translate(-50%,-50%);box-shadow:0 0 6px rgba(20,20,20,.3);background-color:#fff;z-index:99}.event_popup .header{position:relative;display:block;background:linear-gradient(to right,#1B7EBB 0%,#58A742 100%)}.event_popup .header span{display:block;padding:.4rem 1rem;font-size:1.1rem;color:#fff}.event_popup .header .close_button{position:absolute;top:50%;right:1rem;width:2rem;height:2rem;transform:translate(0,-50%);cursor:pointer}.event_popup .header .close_button svg{display:block;width:100%;height:100%}.event_popup a{color:#1B7EBB}.event_popup form{padding:2rem}.event_popup .el_wrap{display:flex;flex-flow:column}.event_popup .inner_wrapper{display:grid;grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1rem 1fr;grid-gap:1rem;justify-content:flex-start}.event_popup .inner_wrapper .el_wrap:first-of-type{-ms-grid-column:1}.event_popup .inner_wrapper .el_wrap:last-of-type{-ms-grid-column:3}.event_popup .inner_wrapper .el_wrap.half{flex:0 calc(50% - 1rem)}.event_popup .error_message{display:none;color:red}.event_popup .error_message.show{display:block}.event_popup .checkbox_wrapper{margin:1rem 0;max-width:800px}.event_popup input,.event_popup textarea,.event_popup select{padding:.4rem 1rem;font-size:1rem;font-family:'Open Sans',sans-serif}.event_popup button{font-weight:800;font-size:1rem;font-family:'Open Sans',sans-serif}@media screen and (max-width:767px){.event_popup{overflow:scroll}.event_popup .inner_wrapper{display:flex;flex-flow:column}}.feedback_wrapper{position:relative;display:block}.feedback_wrapper .feed{position:relative;max-width:1200px;margin:0 auto}.feedback_wrapper .feed .grid-sizer,.feedback_wrapper .feed .feedback{width:30%}.feedback_wrapper .feed .gutter-sizer{width:2rem}.feedback_wrapper .feed .feedback{position:relative;display:block;padding:1rem;background-color:#fff}.feedback_wrapper .feed .feedback .infos{display:flex;flex-flow:row wrap;padding-bottom:.5rem;border-bottom:1px solid #d0cfcf}.feedback_wrapper .feed .feedback .infos .name{display:block;font-weight:600;margin-right:1rem}.feedback_wrapper .feed .feedback .infos .date{flex:1 100%;font-size:.9rem;color:#a5a5a5}.feedback_wrapper .feed .feedback .infos .rating_container{display:flex;flex-flow:row nowrap}.feedback_wrapper .feed .feedback .infos .rating_container img{display:block;width:20px;height:20px;border:none}.feedback_wrapper .feed .feedback .content{margin-top:.5rem}.feedback_wrapper .feed .feedback .content p{margin:0}@media screen and (max-width:767px){.feedback_wrapper .feed .grid-sizer,.feedback_wrapper .feed .feedback{width:calc(100% - 2rem)}.feedback_wrapper .feed .feedback{margin:1rem}}.all_events{max-width:1200px;margin:4rem auto}.all_events table{width:100%}.all_events table tr:not(.visible):nth-of-type(n+7){display:none}@media screen and (max-width:600px){.all_events table{display:block;max-width:300px;margin:0 auto}.all_events table thead{display:none}.all_events table tbody{display:block;background-color:transparent}.all_events table tr{display:flex;flex-flow:column;justify-content:flex-end;padding:1rem 0;background-color:#fff}.all_events table tr td{position:relative;display:block;padding-top:2rem;text-align:left;width:100%!important}.all_events table tr td:before{position:absolute;top:.3rem;left:1rem;font-size:1rem;color:#1B7EBB;font-weight:700}.all_events table tr td:first-of-type:before{content:"Name"}.all_events table tr td:nth-of-type(2):before{content:"Datum"}.all_events table tr td:nth-of-type(3):before{content:"Ort"}.all_events table tr td:nth-of-type(4):before{content:"Startklar?"}.all_events table tr+tr{margin-top:1rem}}.event_table table{max-width:1000px;width:100%;margin:0 auto}.event_table table td{text-align:center}.event_table p{display:block;font-size:1.2rem;text-align:center}@media screen and (max-width:500px){.event_table table{display:block;max-width:220px}.event_table table thead{display:none}.event_table table tbody{background-color:transparent}.event_table table tr{display:block;padding:1rem 0;background-color:#fff}.event_table table tr td{position:relative;display:block;padding-top:2rem;text-align:left;width:100%!important}.event_table table tr td:before{position:absolute;top:.3rem;left:1rem;font-size:1rem;color:#1B7EBB;font-weight:700}.event_table table tr td:first-of-type:before{content:"Name"}.event_table table tr td:nth-of-type(2):before{content:"Datum"}.event_table table tr td:nth-of-type(3):before{content:"Ort"}.event_table table tr td:nth-of-type(4):before{content:"Startklar?"}.event_table table tr+tr{margin-top:1rem}}.not_found{position:relative;display:block;padding:4rem 2rem}.event_button{display:block;margin:2rem auto;width:200px;text-align:center}.sub-event+.sub-event{margin-top:2rem}.sub-event__summary{margin-bottom:2rem;padding-right:2rem;position:relative;cursor:pointer;list-style:none}.sub-event__summary h1,.sub-event__summary h2,.sub-event__summary .event__current-month,.sub-event__summary h3,.sub-event__summary h4,.sub-event__summary h5,.sub-event__summary h6{margin:0}.sub-event__summary::-webkit-details-marker{display:none}[open] .sub-event__summary .sub-event__state-marker:after,[open] .sub-event__summary .sub-event__state-marker:before{transform:translate(0,-50%) rotate(180deg)}.sub-event__state-marker:after,.sub-event__state-marker:before{content:'';display:block;width:1.5rem;height:.1875rem;position:absolute;top:50%;right:0;background:#1B7EBB;transition:transform 0.4s ease;-webkit-backface-visibility:hidden}.sub-event__state-marker:after{transform:translate(0,-50%) rotate(90deg)}.sub-event__state-marker:before{transform:translate(0,-50%)}.sub-event__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:2rem}.sub-event__item{display:block;padding:2rem;background:#fff;box-shadow:0 0 20px -5px rgba(0,0,0,.2)}.sub-event__heading{display:block;font-weight:700}