:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.jgu-custom-fields{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}.jgu-custom-fields .jgu-field{border:1px solid #d3d3d3;border-top:none;padding:1rem}.jgu-custom-fields .jgu-field label{display:block;margin-bottom:.5rem}.jgu-custom-fields .jgu-field .help{font-size:13px;margin-top:.6rem;opacity:.5}.jgu-custom-fields .jgu-field:nth-child(2n){border-left:none}.jgu-custom-fields .jgu-field:first-child,.jgu-custom-fields .jgu-field:nth-child(2){border-top:1px solid #d3d3d3}.jgu-custom-fields .jgu-field input,.jgu-custom-fields .jgu-field select,.jgu-custom-fields .jgu-field textarea{width:100%}button{color:inherit}.editor-styles-wrapper .wp-block-jgu-button{-moz-column-gap:30px!important;column-gap:30px!important;row-gap:0!important}.editor-styles-wrapper .block-placeholder{color:#23373c}.wp-block-jgu-button.horizontal{-moz-column-gap:30px;column-gap:30px}.wp-block-jgu-button div{max-width:100%;min-width:170px}@media screen and (max-width:600px){.wp-block-jgu-button div{width:100%}}.wp-block-separator{border-color:var(--text-color);margin:0;opacity:.15}.bg-dark .block-editor-button-block-appender{box-shadow:inset 0 0 0 1px #fff;color:#fff}.wp-block-jgu-buttons.horizontal{gap:30px;row-gap:0}.wp-block-jgu-buttons.vertical{gap:0}.wp-block-jgu-buttons button{background:unset}.wp-block-jgu-buttons .block-editor-block-list__block,.wp-block-jgu-buttons>[data-habitat]{max-width:100%}.align-none,.alignnone{margin:0 auto;max-width:1400px}.align-wide,.alignwide{margin:0 auto;max-width:1700px}.align-full,.alignfull{left:50%;position:relative;transform:translateX(-50%);width:calc(var(--vw)*100)}.wp-admin .align-full,.wp-admin .alignfull{width:100%}.align-left,.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.align-right,.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.align-center,.aligncenter{margin-inline:auto}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.jgu-section.contains-anchor-nav,.wp-block-jgu-section.contains-anchor-nav{position:relative;z-index:1000}.jgu-section .content-inner,.wp-block-jgu-section .content-inner{display:inline-block;width:100%}.jgu-section .jgu_bg,.wp-block-jgu-section .jgu_bg{padding:90px 0!important}.jgu-section .block-editor-block-list__layout,.wp-block-jgu-section .block-editor-block-list__layout{margin-inline:auto;max-width:1700px}.jgu-section.no-space .jgu_bg,.wp-block-jgu-section.no-space .jgu_bg{padding:0!important}ul.block-editor-block-list__block{padding-inline-start:3rem}
:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.jgu-custom-fields{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}.jgu-custom-fields .jgu-field{border:1px solid #d3d3d3;border-top:none;padding:1rem}.jgu-custom-fields .jgu-field label{display:block;margin-bottom:.5rem}.jgu-custom-fields .jgu-field .help{font-size:13px;margin-top:.6rem;opacity:.5}.jgu-custom-fields .jgu-field:nth-child(2n){border-left:none}.jgu-custom-fields .jgu-field:first-child,.jgu-custom-fields .jgu-field:nth-child(2){border-top:1px solid #d3d3d3}.jgu-custom-fields .jgu-field input,.jgu-custom-fields .jgu-field select,.jgu-custom-fields .jgu-field textarea{width:100%}button{color:inherit}.editor-styles-wrapper .wp-block-jgu-button{-moz-column-gap:30px!important;column-gap:30px!important;row-gap:0!important}.editor-styles-wrapper .block-placeholder{color:#23373c}.wp-block-jgu-button.horizontal{-moz-column-gap:30px;column-gap:30px}.wp-block-jgu-button div{max-width:100%;min-width:170px}@media screen and (max-width:600px){.wp-block-jgu-button div{width:100%}}.wp-block-separator{border-color:var(--text-color);margin:0;opacity:.15}.bg-dark .block-editor-button-block-appender{box-shadow:inset 0 0 0 1px #fff;color:#fff}.wp-block-jgu-buttons.horizontal{gap:30px;row-gap:0}.wp-block-jgu-buttons.vertical{gap:0}.wp-block-jgu-buttons button{background:unset}.wp-block-jgu-buttons .block-editor-block-list__block,.wp-block-jgu-buttons>[data-habitat]{max-width:100%}.align-none,.alignnone{margin:0 auto;max-width:1400px}.align-wide,.alignwide{margin:0 auto;max-width:1700px}.align-full,.alignfull{left:50%;position:relative;transform:translateX(-50%);width:calc(var(--vw)*100)}.wp-admin .align-full,.wp-admin .alignfull{width:100%}.align-left,.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.align-right,.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.align-center,.aligncenter{margin-inline:auto}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.jgu-section.contains-anchor-nav,.wp-block-jgu-section.contains-anchor-nav{position:relative;z-index:1000}.jgu-section .content-inner,.wp-block-jgu-section .content-inner{display:inline-block;width:100%}.jgu-section .jgu_bg,.wp-block-jgu-section .jgu_bg{padding:90px 0!important}.jgu-section .block-editor-block-list__layout,.wp-block-jgu-section .block-editor-block-list__layout{margin-inline:auto;max-width:1700px}.jgu-section.no-space .jgu_bg,.wp-block-jgu-section.no-space .jgu_bg{padding:0!important}ul.block-editor-block-list__block{padding-inline-start:3rem}
:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.jgu_info_popup{align-items:center;color:#23373c;cursor:pointer;display:unset;position:relative;-webkit-text-decoration-color:rgba(35,55,60,.8);text-decoration-color:rgba(35,55,60,.8);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease}.bg-dark .jgu_info_popup,.color-blue .jgu_info_popup,.color-dark .jgu_info_popup{-webkit-text-decoration-color:rgba(255,255,255,.8);text-decoration-color:rgba(255,255,255,.8)}.jgu_info_popup:before{display:none}.jgu_info_popup:hover{color:inherit;-webkit-text-decoration-color:#23373c;text-decoration-color:#23373c;text-decoration-thickness:2px}.bg-dark .jgu_info_popup:hover,.color-blue .jgu_info_popup:hover,.color-dark .jgu_info_popup:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.bg-light .jgu_info_popup,.color-light .jgu_info_popup,.color-white .jgu_info_popup{color:#23373c;-webkit-text-decoration-color:rgba(35,55,60,.8);text-decoration-color:rgba(35,55,60,.8)}.bg-light .jgu_info_popup:hover,.color-light .jgu_info_popup:hover,.color-white .jgu_info_popup:hover{-webkit-text-decoration-color:#23373c;text-decoration-color:#23373c}.bg-dark .jgu_info_popup,.color-blue-gray .jgu_info_popup,.color-blue .jgu_info_popup,.color-dark .jgu_info_popup,.color-gray .jgu_info_popup,.color-red .jgu_info_popup{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.bg-dark .jgu_info_popup:hover,.color-blue-gray .jgu_info_popup:hover,.color-blue .jgu_info_popup:hover,.color-dark .jgu_info_popup:hover,.color-gray .jgu_info_popup:hover,.color-red .jgu_info_popup:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.jgu_info_popup[href]:after{content:" ";font-family:external-link,sans-serif;font-weight:400}.jgu_info_popup[href*="jgu002.dev.360vier.net"]:after,.jgu_info_popup[href*="jgu002.dev.360vier.net"]:before,.jgu_info_popup[href*="localhost:3000"]:after,.jgu_info_popup[href*="localhost:3000"]:before,.jgu_info_popup[href*="mailto:"]:after,.jgu_info_popup[href*="mailto:"]:before,.jgu_info_popup[href*="tel:"]:after,.jgu_info_popup[href*="tel:"]:before,.jgu_info_popup[href*="uni-mainz.de"]:after,.jgu_info_popup[href*="uni-mainz.de"]:before,.jgu_info_popup[href^="?"]:after,.jgu_info_popup[href^="?"]:before{display:none!important}.jgu_info_popup:after{content:" ";font-family:info-solid,sans-serif;font-weight:400}
:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.bg-default,:root{--bg-color:#fff;--text-color:#23373c;--accent-color:#c1002a}.bg-default{background-color:var(--bg-color);color:var(--text-color)}.bg-default .jgu_form_field input,.bg-default .jgu_form_field label,.bg-default .jgu_form_field select,.bg-default .jgu_form_field textarea{background-color:#fff}.bg-light{--bg-color:#f4f5f5;--text-color:#23373c;--accent-color:#c1002a;background-color:var(--bg-color);color:var(--text-color)}.bg-light .jgu_form_field input,.bg-light .jgu_form_field label,.bg-light .jgu_form_field select,.bg-light .jgu_form_field textarea{background-color:#f4f5f5}.bg-dark{--bg-color:#23373c;--text-color:#fff;--accent-color:#c1002a;background-color:var(--bg-color);color:var(--text-color)}.bg-dark .jgu_form_field input,.bg-dark .jgu_form_field label,.bg-dark .jgu_form_field select,.bg-dark .jgu_form_field textarea{background-color:#23373c}.bg-red{--bg-color:#c1002a;--text-color:#fff;--accent-color:#fff;background-color:var(--bg-color);color:var(--text-color)}.bg-red .jgu_form_field input,.bg-red .jgu_form_field label,.bg-red .jgu_form_field select,.bg-red .jgu_form_field textarea{background-color:#c1002a}.bg-gold{--bg-color:#eac58c;--text-color:#23373c;--accent-color:#23373c;background-color:var(--bg-color);color:var(--text-color)}.bg-gold .jgu_form_field input,.bg-gold .jgu_form_field label,.bg-gold .jgu_form_field select,.bg-gold .jgu_form_field textarea{background-color:#eac58c}.jgu_modal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;animation:fadeIn .3s ease forwards;display:flex;font-family:NotoSans;font-weight:400;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:10000}.jgu_modal p{font-size:20px}.jgu_modal blockquote a,.jgu_modal blockquote a:focus,.jgu_modal p a,.jgu_modal p a:focus{align-items:center;color:#23373c;display:inline;position:relative;-webkit-text-decoration-color:rgba(35,55,60,.8);text-decoration-color:rgba(35,55,60,.8);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease}.bg-dark .jgu_modal blockquote a,.bg-dark .jgu_modal blockquote a:focus,.bg-dark .jgu_modal p a,.bg-dark .jgu_modal p a:focus,.color-blue .jgu_modal blockquote a,.color-blue .jgu_modal blockquote a:focus,.color-blue .jgu_modal p a,.color-blue .jgu_modal p a:focus,.color-dark .jgu_modal blockquote a,.color-dark .jgu_modal blockquote a:focus,.color-dark .jgu_modal p a,.color-dark .jgu_modal p a:focus{-webkit-text-decoration-color:rgba(255,255,255,.8);text-decoration-color:rgba(255,255,255,.8)}.jgu_modal blockquote a:before,.jgu_modal blockquote a:focus:before,.jgu_modal p a:before,.jgu_modal p a:focus:before{display:none}.jgu_modal blockquote a:focus:hover,.jgu_modal blockquote a:hover,.jgu_modal p a:focus:hover,.jgu_modal p a:hover{color:inherit;-webkit-text-decoration-color:#23373c;text-decoration-color:#23373c;text-decoration-thickness:2px}.bg-dark .jgu_modal blockquote a:focus:hover,.bg-dark .jgu_modal blockquote a:hover,.bg-dark .jgu_modal p a:focus:hover,.bg-dark .jgu_modal p a:hover,.color-blue .jgu_modal blockquote a:focus:hover,.color-blue .jgu_modal blockquote a:hover,.color-blue .jgu_modal p a:focus:hover,.color-blue .jgu_modal p a:hover,.color-dark .jgu_modal blockquote a:focus:hover,.color-dark .jgu_modal blockquote a:hover,.color-dark .jgu_modal p a:focus:hover,.color-dark .jgu_modal p a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.bg-light .jgu_modal blockquote a,.bg-light .jgu_modal blockquote a:focus,.bg-light .jgu_modal p a,.bg-light .jgu_modal p a:focus,.color-light .jgu_modal blockquote a,.color-light .jgu_modal blockquote a:focus,.color-light .jgu_modal p a,.color-light .jgu_modal p a:focus,.color-white .jgu_modal blockquote a,.color-white .jgu_modal blockquote a:focus,.color-white .jgu_modal p a,.color-white .jgu_modal p a:focus{color:#23373c;-webkit-text-decoration-color:rgba(35,55,60,.8);text-decoration-color:rgba(35,55,60,.8)}.bg-light .jgu_modal blockquote a:focus:hover,.bg-light .jgu_modal blockquote a:hover,.bg-light .jgu_modal p a:focus:hover,.bg-light .jgu_modal p a:hover,.color-light .jgu_modal blockquote a:focus:hover,.color-light .jgu_modal blockquote a:hover,.color-light .jgu_modal p a:focus:hover,.color-light .jgu_modal p a:hover,.color-white .jgu_modal blockquote a:focus:hover,.color-white .jgu_modal blockquote a:hover,.color-white .jgu_modal p a:focus:hover,.color-white .jgu_modal p a:hover{-webkit-text-decoration-color:#23373c;text-decoration-color:#23373c}.bg-dark .jgu_modal blockquote a,.bg-dark .jgu_modal blockquote a:focus,.bg-dark .jgu_modal p a,.bg-dark .jgu_modal p a:focus,.color-blue-gray .jgu_modal blockquote a,.color-blue-gray .jgu_modal blockquote a:focus,.color-blue-gray .jgu_modal p a,.color-blue-gray .jgu_modal p a:focus,.color-blue .jgu_modal blockquote a,.color-blue .jgu_modal blockquote a:focus,.color-blue .jgu_modal p a,.color-blue .jgu_modal p a:focus,.color-dark .jgu_modal blockquote a,.color-dark .jgu_modal blockquote a:focus,.color-dark .jgu_modal p a,.color-dark .jgu_modal p a:focus,.color-gray .jgu_modal blockquote a,.color-gray .jgu_modal blockquote a:focus,.color-gray .jgu_modal p a,.color-gray .jgu_modal p a:focus,.color-red .jgu_modal blockquote a,.color-red .jgu_modal blockquote a:focus,.color-red .jgu_modal p a,.color-red .jgu_modal p a:focus{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.bg-dark .jgu_modal blockquote a:focus:hover,.bg-dark .jgu_modal blockquote a:hover,.bg-dark .jgu_modal p a:focus:hover,.bg-dark .jgu_modal p a:hover,.color-blue-gray .jgu_modal blockquote a:focus:hover,.color-blue-gray .jgu_modal blockquote a:hover,.color-blue-gray .jgu_modal p a:focus:hover,.color-blue-gray .jgu_modal p a:hover,.color-blue .jgu_modal blockquote a:focus:hover,.color-blue .jgu_modal blockquote a:hover,.color-blue .jgu_modal p a:focus:hover,.color-blue .jgu_modal p a:hover,.color-dark .jgu_modal blockquote a:focus:hover,.color-dark .jgu_modal blockquote a:hover,.color-dark .jgu_modal p a:focus:hover,.color-dark .jgu_modal p a:hover,.color-gray .jgu_modal blockquote a:focus:hover,.color-gray .jgu_modal blockquote a:hover,.color-gray .jgu_modal p a:focus:hover,.color-gray .jgu_modal p a:hover,.color-red .jgu_modal blockquote a:focus:hover,.color-red .jgu_modal blockquote a:hover,.color-red .jgu_modal p a:focus:hover,.color-red .jgu_modal p a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.jgu_modal blockquote a:focus[href]:after,.jgu_modal blockquote a[href]:after,.jgu_modal p a:focus[href]:after,.jgu_modal p a[href]:after{content:" ";font-family:external-link,sans-serif;font-weight:400}.jgu_modal blockquote a:focus[href*="jgu002.dev.360vier.net"]:after,.jgu_modal blockquote a:focus[href*="jgu002.dev.360vier.net"]:before,.jgu_modal blockquote a:focus[href*="localhost:3000"]:after,.jgu_modal blockquote a:focus[href*="localhost:3000"]:before,.jgu_modal blockquote a:focus[href*="mailto:"]:after,.jgu_modal blockquote a:focus[href*="mailto:"]:before,.jgu_modal blockquote a:focus[href*="tel:"]:after,.jgu_modal blockquote a:focus[href*="tel:"]:before,.jgu_modal blockquote a:focus[href*="uni-mainz.de"]:after,.jgu_modal blockquote a:focus[href*="uni-mainz.de"]:before,.jgu_modal blockquote a:focus[href^="?"]:after,.jgu_modal blockquote a:focus[href^="?"]:before,.jgu_modal blockquote a[href*="jgu002.dev.360vier.net"]:after,.jgu_modal blockquote a[href*="jgu002.dev.360vier.net"]:before,.jgu_modal blockquote a[href*="localhost:3000"]:after,.jgu_modal blockquote a[href*="localhost:3000"]:before,.jgu_modal blockquote a[href*="mailto:"]:after,.jgu_modal blockquote a[href*="mailto:"]:before,.jgu_modal blockquote a[href*="tel:"]:after,.jgu_modal blockquote a[href*="tel:"]:before,.jgu_modal blockquote a[href*="uni-mainz.de"]:after,.jgu_modal blockquote a[href*="uni-mainz.de"]:before,.jgu_modal blockquote a[href^="?"]:after,.jgu_modal blockquote a[href^="?"]:before,.jgu_modal p a:focus[href*="jgu002.dev.360vier.net"]:after,.jgu_modal p a:focus[href*="jgu002.dev.360vier.net"]:before,.jgu_modal p a:focus[href*="localhost:3000"]:after,.jgu_modal p a:focus[href*="localhost:3000"]:before,.jgu_modal p a:focus[href*="mailto:"]:after,.jgu_modal p a:focus[href*="mailto:"]:before,.jgu_modal p a:focus[href*="tel:"]:after,.jgu_modal p a:focus[href*="tel:"]:before,.jgu_modal p a:focus[href*="uni-mainz.de"]:after,.jgu_modal p a:focus[href*="uni-mainz.de"]:before,.jgu_modal p a:focus[href^="?"]:after,.jgu_modal p a:focus[href^="?"]:before,.jgu_modal p a[href*="jgu002.dev.360vier.net"]:after,.jgu_modal p a[href*="jgu002.dev.360vier.net"]:before,.jgu_modal p a[href*="localhost:3000"]:after,.jgu_modal p a[href*="localhost:3000"]:before,.jgu_modal p a[href*="mailto:"]:after,.jgu_modal p a[href*="mailto:"]:before,.jgu_modal p a[href*="tel:"]:after,.jgu_modal p a[href*="tel:"]:before,.jgu_modal p a[href*="uni-mainz.de"]:after,.jgu_modal p a[href*="uni-mainz.de"]:before,.jgu_modal p a[href^="?"]:after,.jgu_modal p a[href^="?"]:before{display:none!important}.is-mobile .jgu_modal .container-fluid{height:100%;padding:0}.is-mobile .jgu_modal .container-fluid .inner,.is-mobile .jgu_modal .container-fluid .inner .body{height:100%;max-height:unset}.jgu_modal .overlay{background-color:#23373c;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.jgu_modal .inner{animation:fadeIn .5s ease forwards;max-height:calc(100vh - 50px);opacity:0;position:relative;transform:translateY(-20px);z-index:2}.is-mobile .jgu_modal .inner{max-height:100vh}.jgu_modal .inner .close-modal{opacity:.9;position:absolute;right:0;top:0;z-index:3}.jgu_modal .inner .close-modal:focus,.jgu_modal .inner .close-modal:hover{opacity:1}.jgu_modal .inner .close-modal:focus-visible{background-color:#23373c;border-color:#c1002a}.jgu_modal .inner .body{width:100%}.jgu_modal .inner .footer{min-height:120px;padding:30px}.jgu_modal .inner .footer p{margin:0}.jgu_modal.content .inner{overflow:hidden}.jgu_modal.content .inner .body{max-height:calc(100vh - 100px);overflow:auto;padding:75px 65px 30px 30px}.jgu_modal.content .inner .body a:not(.jgu_button){color:inherit;text-decoration:underline;text-underline-offset:2px}.is-mobile .jgu_modal.content .inner .body{max-height:100vh}@keyframes fadeIn{to{opacity:1;transform:translate(0)}}
:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.jgu_button.btn{align-items:center;background:unset;border:2px solid;border-radius:0;color:inherit;cursor:pointer;display:flex;font-family:NotoSans;font-size:1rem;font-weight:700;height:55px;margin-bottom:15px;max-width:100%;min-height:55px;padding:0 65px 0 20px;position:relative;transition:all .3s ease-out;width:350px}.jgu_button.btn[href]:after{content:" ";font-family:external-link,sans-serif;font-weight:400}.jgu_button.btn[href*="jgu002.dev.360vier.net"]:after,.jgu_button.btn[href*="jgu002.dev.360vier.net"]:before,.jgu_button.btn[href*="localhost:3000"]:after,.jgu_button.btn[href*="localhost:3000"]:before,.jgu_button.btn[href*="mailto:"]:after,.jgu_button.btn[href*="mailto:"]:before,.jgu_button.btn[href*="tel:"]:after,.jgu_button.btn[href*="tel:"]:before,.jgu_button.btn[href*="uni-mainz.de"]:after,.jgu_button.btn[href*="uni-mainz.de"]:before{display:none!important}.jgu_button.btn.unclickable{cursor:default}.jgu_button.btn.is-small{height:40px;min-height:40px;padding:0 50px 0 15px;width:auto}.jgu_button.btn.is-small.type-icon{min-width:40px;width:40px}.jgu_button.btn.is-small.btn-fullwidth{width:100%}.jgu_button.btn.is-small.icon-before{padding:0 15px 0 50px}.jgu_button.btn.is-small.icon-before.btn-line .icon{border-right:2px solid #c8cdce}.jgu_button.btn.is-small.btn-line .icon{height:40px;width:40px}.jgu_button.btn.is-small .icon{font-size:1.2rem;height:40px;width:40px}.jgu_button.btn.is-small .text{font-size:.8rem}@media (max-width:350px){.jgu_button.btn{width:100%}}.jgu_button.btn .text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:all .3s ease-out;white-space:nowrap}.jgu_button.btn.wrap-text .text{white-space:unset}.jgu_button.btn .icon{align-items:center;background-color:#4f5f63;bottom:-2px;content:"";display:flex;font-size:1.5rem;justify-content:center;margin-right:0;pointer-events:none;position:absolute;right:-3px;top:-2px;width:57px}.jgu_button.btn.focus-visible{outline:none}.jgu_button.btn.btn-primary{background-color:#4f5f63;border-color:#4f5f63;color:#fff}.jgu_button.btn.btn-primary .icon{background-color:#23373c}.jgu_button.btn.btn-primary.disabled,.jgu_button.btn.btn-primary[disabled]{background-color:#cacacc;border-color:#cacacc;color:#23373c}.jgu_button.btn.btn-primary.disabled .icon,.jgu_button.btn.btn-primary[disabled] .icon{background-color:#9e9ea1}.jgu_button.btn.btn-primary:hover{box-shadow:0 0 15px rgba(0,0,0,.3)!important}.jgu_button.btn.btn-primary.focus-visible,.jgu_button.btn.btn-primary:not(:disabled):not(.disabled):active,body:not(.is-mobile) .jgu_button.btn.btn-primary:hover{background-color:#c1002a;border-color:#c1002a;color:#fff}.jgu_button.btn.btn-primary.focus-visible.type-icon,.jgu_button.btn.btn-primary:not(:disabled):not(.disabled):active.type-icon,body:not(.is-mobile) .jgu_button.btn.btn-primary:hover.type-icon{border-color:#8e001f!important}.jgu_button.btn.btn-primary.focus-visible .icon,.jgu_button.btn.btn-primary:not(:disabled):not(.disabled):active .icon,body:not(.is-mobile) .jgu_button.btn.btn-primary:hover .icon{background-color:#8e001f}.bg-dark .jgu_button.btn.btn-primary{background:#cbcfd0;border-color:#cbcfd0;color:#23373c}.bg-dark .jgu_button.btn.btn-primary .icon{background-color:#fff}.jgu_button.btn.btn-contrast{background-color:#23373c;border-color:#23373c;color:#fff}.jgu_button.btn.btn-contrast:hover{box-shadow:0 0 15px rgba(0,0,0,.3)!important}.jgu_button.btn.btn-contrast .icon{background-color:#ccc}.bg-dark .jgu_button.btn.btn-contrast{color:#23373c}.bg-dark .jgu_button.btn.btn-contrast:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.wp-block-cover span.has-asphaltblau-background-color+div .jgu_button.btn.btn-contrast{color:#23373c}.wp-block-cover span.has-asphaltblau-background-color+div .jgu_button.btn.btn-contrast:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.wp-block-cover span.has-asphaltblau-background-color+div+div.wp-block-cover__inner-container .jgu_button.btn.btn-contrast{color:#23373c}.bg-default .jgu_button.btn.btn-contrast,.wp-block-cover span.has-asphaltblau-background-color+div+div.wp-block-cover__inner-container .jgu_button.btn.btn-contrast:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.bg-default .jgu_button.btn.btn-contrast,.bg-light .jgu_button.btn.btn-contrast{color:#23373c}.bg-light .jgu_button.btn.btn-contrast:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.wp-block-cover span.has-asphaltblau-5-background-color+div .jgu_button.btn.btn-contrast{color:#23373c}.wp-block-cover span.has-asphaltblau-5-background-color+div .jgu_button.btn.btn-contrast:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.wp-block-cover span.has-asphaltblau-5-background-color+div+div.wp-block-cover__inner-container .jgu_button.btn.btn-contrast{color:#23373c}.wp-block-cover span.has-asphaltblau-5-background-color+div+div.wp-block-cover__inner-container .jgu_button.btn.btn-contrast:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.jgu_button.btn.btn-contrast:hover{background-color:#4f5f63;border-color:#4f5f63}.jgu_button.btn.btn-contrast:hover .text{color:#fff}.jgu_button.btn.btn-strict-color{background-color:#23373c;border-color:#23373c;color:#fff}.jgu_button.btn.btn-strict-color:hover{box-shadow:0 0 15px rgba(0,0,0,.3)!important}.jgu_button.btn.btn-strict-color .icon{background-color:transparent}.bg-dark .jgu_button.btn.btn-strict-color{color:#23373c}.bg-dark .jgu_button.btn.btn-strict-color:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.wp-block-cover span.has-asphaltblau-background-color+div .jgu_button.btn.btn-strict-color{color:#23373c}.wp-block-cover span.has-asphaltblau-background-color+div .jgu_button.btn.btn-strict-color:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.wp-block-cover span.has-asphaltblau-background-color+div+div.wp-block-cover__inner-container .jgu_button.btn.btn-strict-color{color:#23373c}.wp-block-cover span.has-asphaltblau-background-color+div+div.wp-block-cover__inner-container .jgu_button.btn.btn-strict-color:not(:hover){background-color:#c8cdce;border-color:#c8cdce}.jgu_button.btn.btn-strict-color:hover{background-color:#4f5f63;border-color:#4f5f63}.jgu_button.btn.btn-share{border-color:#ccc}.jgu_button.btn.btn-share:hover{box-shadow:0 0 15px rgba(0,0,0,.3)!important}.jgu_button.btn.btn-share .icon{background-color:#ccc}.jgu_button.btn.btn-share.focus-visible,body:not(.is-mobile) .jgu_button.btn.btn-share:hover{background-color:#c1002a;border-color:#c1002a;color:#fff}.jgu_button.btn.btn-share.focus-visible .icon,body:not(.is-mobile) .jgu_button.btn.btn-share:hover .icon{background-color:rgba(0,0,0,.3)}.jgu_button.btn.btn-share:not(:disabled):not(.disabled):active{background-color:#8e001f;border-color:#8e001f}.jgu_button.btn.btn-default-dark-icon{background-color:#e4e4e5;border-color:#e4e4e5;color:#4f5f63}.jgu_button.btn.btn-default-dark-icon:hover{background-color:#e4e4e5;border-color:#e4e4e5;box-shadow:0 0 15px rgba(0,0,0,.3)!important;color:#23373c!important}.jgu_button.btn.btn-default-dark-icon .icon,.jgu_button.btn.btn-default-dark-icon:hover .icon{background-color:#546266!important;border-color:#546266!important}.jgu_button.btn.btn-default-dark-icon .icon svg{color:#fff}.jgu_button.btn.btn-default-dark-icon.disabled,.jgu_button.btn.btn-default-dark-icon[disabled]{background-color:#e4e4e5;border-color:#e4e4e5;color:#23373c}.jgu_button.btn.btn-default-dark-icon.disabled .icon,.jgu_button.btn.btn-default-dark-icon[disabled] .icon{background-color:#c5c5c7!important}.jgu_button.btn.btn-default-dark-icon.disabled .icon svg,.jgu_button.btn.btn-default-dark-icon[disabled] .icon svg{color:#23373c}.jgu_button.btn.btn-default{background-color:#e4e4e5;border-color:#e4e4e5;color:#4f5f63}.jgu_button.btn.btn-default:hover{background-color:#e4e4e5;border-color:#e4e4e5;box-shadow:0 0 15px rgba(0,0,0,.3)!important;color:#23373c!important}.jgu_button.btn.btn-default:hover .icon{background-color:#acacae!important;border-color:#acacae!important}.jgu_button.btn.btn-default .icon{background-color:#afafb1!important;border-color:#afafb1!important}.jgu_button.btn.btn-default .icon svg{color:#fff}.jgu_button.btn.btn-default.disabled,.jgu_button.btn.btn-default[disabled]{background-color:#e4e4e5;border-color:#e4e4e5;color:#23373c}.jgu_button.btn.btn-default.disabled .icon,.jgu_button.btn.btn-default[disabled] .icon{background-color:#c5c5c7!important}.jgu_button.btn.btn-default.disabled .icon svg,.jgu_button.btn.btn-default[disabled] .icon svg{color:#23373c}.jgu_button.btn.btn-dark{background-color:#4f5f63;border-color:#4f5f63;color:#fff}.jgu_button.btn.btn-dark:hover{box-shadow:0 0 15px rgba(0,0,0,.3)!important}.jgu_button.btn.btn-dark .icon{background-color:#23373c}.jgu_button.btn.btn-none{background-color:transparent;border-color:transparent;color:currentColor;height:auto;margin:0;opacity:1;padding:0 2em 0 0;position:relative}.jgu_button.btn.btn-none.icon-before{padding:0 0 0 2em}.jgu_button.btn.btn-none.is-small{padding:0 1.5em 0 0}.jgu_button.btn.btn-none.is-small.icon-before{padding:0 0 0 1.5em}.jgu_button.btn.btn-none.focus-visible,body:not(.is-mobile) .jgu_button.btn.btn-none:hover{opacity:1}.jgu_button.btn.btn-none .icon{background-color:transparent;margin:0;transition:all .25s ease;width:1em}.jgu_button.btn.btn-none:not(.type-icon):hover .icon{transform:translateX(5px)}.jgu_button.btn.btn-line{background-color:transparent;border-color:#768083!important;border-width:2px;color:#768083;font-weight:700}.color-blue .jgu_button.btn.btn-line .icon,.color-blue .jgu_button.btn.btn-line:not(:hover){border-color:#b2b9bb!important}.bg-dark .jgu_button.btn.btn-line,.color-blue .jgu_button.btn.btn-line,.color-dark .jgu_button.btn.btn-line,.wp-block-cover span.has-asphaltblau-background-color+div+div .jgu_button.btn.btn-line,.wp-block-cover span.has-asphaltblau-background-color+div .jgu_button.btn.btn-line{color:#fff}.jgu_button.btn.btn-line:hover{box-shadow:0 0 15px rgba(0,0,0,.3)!important}.jgu_button.btn.btn-line .icon{border-left-color:#768083!important;transition:.3s}.jgu_button.btn.btn-line.focus-visible,body:not(.is-mobile) .jgu_button.btn.btn-line:hover{background-color:#777f82!important;border-color:#777f82;color:#fff!important}.jgu_button.btn.btn-line.focus-visible .icon,body:not(.is-mobile) .jgu_button.btn.btn-line:hover .icon{background-color:#576266!important;border-left-color:#576266!important;color:#fff}.jgu_button.btn.btn-line .icon{background-color:transparent;border-left:2px solid #c8cdce;right:-2px;top:-2px;width:55px}.jgu_button.btn.btn-line.icon-before .icon{border-left:none;border-right:2px solid #c8cdce}.jgu_button.btn.btn-line.disabled{color:#c8cdce}.jgu_button.btn.align-right .text{text-align:right}.jgu_button.btn.btn-fullwidth{width:100%}.jgu_button.btn.type-extand{transition:all .3s ease-out}.jgu_button.btn.type-extand.is-small{min-width:unset}.jgu_button.btn.type-extand.is-small:not(:hover){width:40px}.jgu_button.btn.type-extand .text{white-space:nowrap}.jgu_button.btn.type-extand:not(:hover){padding:0;width:55px}.jgu_button.btn.type-extand:not(:hover) .icon{border-left:none}.jgu_button.btn.type-extand:not(:hover) .text{opacity:0}.jgu_button.btn.type-icon{font-size:0;overflow:hidden;padding:0;text-align:center;transition:all .3s ease-out;width:55px}.jgu_button.btn.type-icon.disabled{opacity:0!important;pointer-events:none;width:0!important}.jgu_button.btn.type-icon .text{display:none}.jgu_button.btn.type-icon .icon{background-color:transparent;font-size:1.5rem;left:50%;transform:translate(-50%)}.jgu_button.btn.type-icon.btn-none .icon{font-size:21px}.jgu_button.btn.btn-text{background:none;border:1px solid #546266;color:#546266;height:auto;margin-right:11px;max-width:350px;min-height:auto;min-width:auto;padding:13px 12px;width:auto}.jgu_button.btn.btn-text .icon{display:none}.jgu_button.btn.btn-text.focus-visible,.jgu_button.btn.btn-text:not(:disabled):not(.disabled):active,body:not(.is-mobile) .jgu_button.btn.btn-text:hover{background-color:#546266;border-color:#546266;color:#fff}.jgu_button.btn.btn-share{background-color:initial;border-width:0;max-width:74px;padding:0;transition:all .3s ease-out}.jgu_button.btn.btn-share .icon{background-color:initial;border:2px solid #768083;color:#768083;font-size:24px;transition:all .3s ease-out}.jgu_button.btn.btn-share .text{opacity:0}.jgu_button.btn.btn-share.focus-visible,.jgu_button.btn.btn-share:not(:disabled):not(.disabled):active,body:not(.is-mobile) .jgu_button.btn.btn-share:hover{background-color:#4f5f63;border:2px solid #4f5f63;margin-left:10px;max-width:200px;padding:0 65px 0 20px}.jgu_button.btn.btn-share.focus-visible .text,.jgu_button.btn.btn-share:not(:disabled):not(.disabled):active .text,body:not(.is-mobile) .jgu_button.btn.btn-share:hover .text{opacity:1}.jgu_button.btn.btn-share.focus-visible .icon,.jgu_button.btn.btn-share:not(:disabled):not(.disabled):active .icon,body:not(.is-mobile) .jgu_button.btn.btn-share:hover .icon{background-color:#23373c;border:none;color:#fff}.jgu_button.btn.icon-before{padding:0 20px 0 65px}.jgu_button.btn.icon-before .icon{left:-2px}.jgu_button.btn.disabled,.jgu_button.btn[disabled]{opacity:.5!important;pointer-events:none}.jgu_button.btn.disabled.btn-line,.jgu_button.btn[disabled].btn-line{color:unset}
:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.icon{display:inline-flex}.icon svg{height:1em;width:1em}.icon svg *{fill:currentColor}.icon.color-default{color:inherit}.icon.color-gold{color:#eac58c}.icon.color-red{color:#c1002a}.icon.color-blue{color:#004358}.icon.color-gray{color:#707d80}.icon.color-dark{color:#23373c}.icon-sort_solid:after,.icon-sort_solid:before{border:7px solid transparent;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-out}.icon-sort_solid:after{border-top-color:currentColor;top:calc(50% + 9px)}.icon-sort_solid:before{border-bottom-color:currentColor;top:calc(50% - 9px)}.icon-sort_solid svg{display:none}.bewerbung-triangle *{height:40px;width:30px}.jgu_icon_custom svg{height:1em;width:1em}.jgu_icon_custom svg *{fill:currentColor}
:root{--vw:1vw;--vh:1vh;--toggle-all-button:#f4f5f5}.jgu_link{display:inline-flex;min-height:30px;pointer-events:auto;width:auto}.jgu_link.expand-text-on-hover span.text{overflow:hidden;text-overflow:clip;transition:.5s;white-space:nowrap;width:0}.jgu_link.expand-text-on-hover:hover span.text,.jgu_link.fullwidth,.jgu_link.fullwidth .jgu_link_inner,.jgu_link.fullwidth .jgu_link_inner .text{width:100%}.jgu_link.share-text a:visited{color:currentColor}.jgu_link.share-text a .text:after{color:currentColor;content:" ";font-family:Line Awesome Free,sans-serif;font-weight:900}.jgu_link button{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;font-family:NotoSans;font-size:1rem;margin:0;padding:0;text-align:left}.jgu_link .jgu_button.btn.type-icon{height:30px;margin-top:0;min-height:30px;min-width:30px;width:30px}.jgu_link.disabled{pointer-events:none}.jgu_link.icon-before .jgu_link_inner .icon{top:2px;width:30px}.jgu_link.icon-before .jgu_link_inner .jgu_button{margin-right:10px}.jgu_link .jgu_link_inner{align-items:center;color:currentColor;display:flex;position:relative;transform:translateX(calc(-100% + 30px))}.jgu_link .jgu_link_inner .text{color:currentColor;line-height:1.8;opacity:0;text-overflow:ellipsis;transition:all .3s ease-out}.jgu_link .jgu_link_inner .text .icon{align-items:flex-end;font-size:21px;height:21px;margin-left:6px;transform:translateY(4px)}.jgu-link-with-text-control .jgu_link .jgu_link_inner .text .icon{margin:0;padding:0}.jgu_link .jgu_link_inner .text+.icon{margin-left:6px}.jgu_link .jgu_link_inner .icon{font-size:24px;margin-right:0}.jgu_link .jgu_link_inner:not(.clickable){text-decoration:none}.jgu_link .jgu_link_inner.focus-visible{box-shadow:0 0 0 .2rem rgba(193,0,42,.5);outline:none}.bg-dark .jgu_link .jgu_link_inner.focus-visible{box-shadow:0 0 0 3px #fff}.jgu_link a.jgu_link_inner{align-items:center;color:#23373c;cursor:pointer;display:flex;position:relative;-webkit-text-decoration-color:rgba(35,55,60,.8);text-decoration-color:rgba(35,55,60,.8);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease}.bg-dark .jgu_link a.jgu_link_inner,.color-blue .jgu_link a.jgu_link_inner,.color-dark .jgu_link a.jgu_link_inner{-webkit-text-decoration-color:rgba(255,255,255,.8);text-decoration-color:rgba(255,255,255,.8)}.jgu_link a.jgu_link_inner:before{display:none}.jgu_link a.jgu_link_inner:hover{color:inherit;-webkit-text-decoration-color:#23373c;text-decoration-color:#23373c;text-decoration-thickness:2px}.bg-dark .jgu_link a.jgu_link_inner:hover,.color-blue .jgu_link a.jgu_link_inner:hover,.color-dark .jgu_link a.jgu_link_inner:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.bg-light .jgu_link a.jgu_link_inner,.color-light .jgu_link a.jgu_link_inner,.color-white .jgu_link a.jgu_link_inner{color:#23373c;-webkit-text-decoration-color:rgba(35,55,60,.8);text-decoration-color:rgba(35,55,60,.8)}.bg-light .jgu_link a.jgu_link_inner:hover,.color-light .jgu_link a.jgu_link_inner:hover,.color-white .jgu_link a.jgu_link_inner:hover{-webkit-text-decoration-color:#23373c;text-decoration-color:#23373c}.bg-dark .jgu_link a.jgu_link_inner,.color-blue-gray .jgu_link a.jgu_link_inner,.color-blue .jgu_link a.jgu_link_inner,.color-dark .jgu_link a.jgu_link_inner,.color-gray .jgu_link a.jgu_link_inner,.color-red .jgu_link a.jgu_link_inner{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.bg-dark .jgu_link a.jgu_link_inner:hover,.color-blue-gray .jgu_link a.jgu_link_inner:hover,.color-blue .jgu_link a.jgu_link_inner:hover,.color-dark .jgu_link a.jgu_link_inner:hover,.color-gray .jgu_link a.jgu_link_inner:hover,.color-red .jgu_link a.jgu_link_inner:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.jgu_link a.jgu_link_inner[href]:after{content:" ";font-family:external-link,sans-serif;font-weight:400}.jgu_link a.jgu_link_inner[href*="jgu002.dev.360vier.net"]:after,.jgu_link a.jgu_link_inner[href*="jgu002.dev.360vier.net"]:before,.jgu_link a.jgu_link_inner[href*="localhost:3000"]:after,.jgu_link a.jgu_link_inner[href*="localhost:3000"]:before,.jgu_link a.jgu_link_inner[href*="mailto:"]:after,.jgu_link a.jgu_link_inner[href*="mailto:"]:before,.jgu_link a.jgu_link_inner[href*="tel:"]:after,.jgu_link a.jgu_link_inner[href*="tel:"]:before,.jgu_link a.jgu_link_inner[href*="uni-mainz.de"]:after,.jgu_link a.jgu_link_inner[href*="uni-mainz.de"]:before,.jgu_link a.jgu_link_inner[href^="?"]:after,.jgu_link a.jgu_link_inner[href^="?"]:before{display:none!important}.jgu_link a.jgu_link_inner:before{content:unset!important}.jgu_link a.jgu_link_inner:after{display:none}.jgu_link.show-text .jgu_link_inner{transform:none}.jgu_link.show-text .jgu_link_inner .text{opacity:1}
