:root{--color-accent:#05C0AF;--color-accent-highschool:#8CC63F;--color-accent-sprachreisen:#9E82DC;--color-accent-schuelersprachreisen:#FF9F12;--color-accent-secondary:#00425F;--color-accent-secondary-highschool:#009A39;--color-accent-secondary-sprachreisen:#523FAF;--color-accent-secondary-schuelersprachreisen:#F24400}.site-highschool{--color-accent:var(--color-accent-highschool);--color-accent-secondary:var(--color-accent-secondary-highschool)}.site-sprachreisen{--color-accent:var(--color-accent-sprachreisen);--color-accent-secondary:var(--color-accent-secondary-sprachreisen)}.site-schuelersprachreisen{--color-accent:var(--color-accent-schuelersprachreisen);--color-accent-secondary:var(--color-accent-secondary-schuelersprachreisen)}:root{--container-width:1140px}@media (min-width:1200px){.container{width:var(--container-width)}}@media (max-width:767px){.container{max-width:calc(100vw - 30px)}}.container .container{max-width:unset;padding-left:0;padding-right:0;width:auto}:root{--gin-spacing-m:16px;--gin-spacing-l:24px;--gin-font-size-s:14px;--gin-font-size-m:16px;--gin-font-size-l:18px}.gin--classic-toolbar .geysir-toolbar-tab button{display:none}body.path-user .user-form-page .content-header img{display:inline-block;max-height:60px;width:auto}@media (max-width:991px){body.path-user .user-form-page__page-title{margin-top:3rem}}@media (max-width:991px){body.path-user .user-form-page .user-login-form{max-width:100%}}body.path-user .user-form-page .user-login-form .form-item .form-item__label{margin-bottom:.5rem}body.path-user .user-form-page .user-login-form .form-item .form-item__description{display:none}body.gin--classic-toolbar.toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical){padding-top:79px!important}body.gin--classic-toolbar #toolbar-administration .menu-item a:focus,body.gin--classic-toolbar #toolbar-bar .menu-item a:focus{-webkit-box-shadow:none;box-shadow:none}@media (max-width:767px){body.gin--classic-toolbar #toolbar-administration,body.gin--classic-toolbar #toolbar-bar{position:fixed;z-index:100}}body.gin--classic-toolbar #toolbar-bar{background-color:var(--color-accent);position:fixed;top:0;width:100vw}body.gin--classic-toolbar #toolbar-bar .toolbar-tab>.toolbar-icon.is-active::before,body.gin--classic-toolbar #toolbar-bar .toolbar-tab>.toolbar-icon.is-active:hover::before{background-color:#fff}body.gin--classic-toolbar #toolbar-bar .toolbar-icon.toolbar-handle::before,body.gin--classic-toolbar #toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before{-webkit-mask-size:18px 18px;mask-size:18px 18px}@media (max-width:767px){body.gin--classic-toolbar .toolbar-tray.toolbar-tray-vertical{width:100vw}}body.gin--classic-toolbar #toolbar-item-environment-indicator-tray .edit-environments,body.gin--classic-toolbar #toolbar-item-shortcuts-tray .edit-shortcuts{float:left;text-align:left}body.gin--classic-toolbar #toolbar-item-user-tray .toolbar-menu a{padding:1em 1.3333em}body.gin--classic-toolbar #toolbar-item-environment-indicator{padding-left:1.3333em}body.gin--classic-toolbar #toolbar-item-environment-indicator:before{display:none}.gin-sticky .form-actions input.button.form-submit{margin:15px 15px 15px 0}.gin-sticky .form-actions input.button.form-submit:last-child{margin-right:0}.ck-editor{--gin-sticky-offset:calc(var(--gin-toolbar-y-offset) + var(--gin-height-sticky))}.ck-editor .ck.ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky{top:var(--gin-sticky-offset)!important}.ck-editor .ck.ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky.ck-sticky-panel__content_sticky_bottom-limit{top:auto!important;z-index:-1}.page-wrapper :focus,.ui-dialog :focus{-webkit-box-shadow:none!important;box-shadow:none!important}.ui-dialog-content .media-library-wrapper{margin-top:0}.claro-details .claro-details__summary:after{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:var(--gin-color-item-hover)}.form-wrapper .form-element:focus{border-color:var(--gin-color-text);-webkit-box-shadow:inset 0 0 0 1px var(--gin-color-text)!important;box-shadow:inset 0 0 0 1px var(--gin-color-text)!important}@media (max-width:767px){#edit-header #edit-actions--3,#edit-header .form-item--action{margin:.5rem 0;width:100%}}@media (max-width:767px){#edit-header #edit-submit{font-size:13px;margin:0;width:100%;padding:.5rem 0}}body :not(.form-checkboxes):not(td):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner{background-color:var(--gin-color-primary)}.media-library-widget-modal .ui-dialog-buttonpane .form-actions{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gin--dark-mode .media-library-item__click-to-select-checkbox .form-boolean:checked,.media-library-item__click-to-select-checkbox .form-boolean:checked{background-color:var(--gin-color-primary)}.media-library-item--grid.checked.is-hover::before,.media-library-item--grid.is-hover::before{border-color:var(--gin-color-focus)}.media-library-item .media-library-item__preview{height:0}.media-library-item .media-library-item__preview .field img[src*=".svg"]{-o-object-fit:contain;object-fit:contain}#node-article-edit-form .article-main-content .field--name-field-container,#node-article-form .article-main-content .field--name-field-container{display:none}.field--type-link .form-item__description,.field--type-webform .form-type-webform-codemirror{display:none}.tabs-wrapper li.tabs__tab a.tabs__link{display:block}.tabs-wrapper li.tabs__tab a.tabs__link:first-letter{text-transform:uppercase}.geysir-dialog .field-multiple-table thead:after,.gin--edit-form [class*=field--name-field-sections] .field-multiple-table thead:after{content:none}.geysir-dialog .field-multiple-table thead th,.gin--edit-form [class*=field--name-field-sections] .field-multiple-table thead th{background-color:var(--gin-bg-header);border-radius:var(--gin-border-m);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.geysir-dialog .field-multiple-table thead th:empty,.gin--edit-form [class*=field--name-field-sections] .field-multiple-table thead th:empty{display:none}.geysir-dialog tbody td:empty,.gin--edit-form [class*=field--name-field-sections] tbody td:empty{display:none}.paragraphs-tabs-wrapper.content-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.paragraphs-tabs-wrapper.content-active .field-dragdrop-mode-submit{-ms-flex-item-align:end;align-self:flex-end}.field--name-field-intro-text .form-textarea-wrapper .form-textarea{color:var(--gin-color-primary);font-size:20px;line-height:1.5;padding-right:calc(100% - (660px + 1rem - 1px))}@media (max-width:991px){.field--name-field-intro-text .form-textarea-wrapper .form-textarea{padding-right:0}}.js .geysir-dialog .field--widget-paragraphs .paragraph-type-icon,.js .gin--edit-form .field--name-field-sections .field--widget-paragraphs .paragraph-type-icon{border-radius:var(--gin-border-s);border:1px solid var(--gin-color-primary);padding-top:5px}.is-not-visible[class*=paragraph-type--section]:hover .paragraphs-actions{-webkit-filter:none;filter:none;opacity:1}.is-not-visible[class*=paragraph-type--section] .paragraph-info,.is-not-visible[class*=paragraph-type--section] .paragraph-summary,.is-not-visible[class*=paragraph-type--section] .paragraph-type,.is-not-visible[class*=paragraph-type--section] .paragraphs-actions{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.75}.field--name-field-section-element .draggable-table tbody>tr.draggable,[class*=paragraph-type--section] .draggable-table tbody>tr.draggable{display:-webkit-box;display:-ms-flexbox;display:flex}.field--name-field-section-element .draggable-table td.paragraph-bullet,[class*=paragraph-type--section] .draggable-table td.paragraph-bullet{min-width:auto}.field--name-field-section-element .draggable-table td.paragraph-bullet:after,[class*=paragraph-type--section] .draggable-table td.paragraph-bullet:after{content:none}.field--name-field-section-element .paragraph-top.form-wrapper,[class*=paragraph-type--section] .paragraph-top.form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field--name-field-section-element .paragraph-top.form-wrapper+.paragraphs-nested,.field--name-field-section-element .paragraph-top.form-wrapper+.paragraphs-subform,[class*=paragraph-type--section] .paragraph-top.form-wrapper+.paragraphs-nested,[class*=paragraph-type--section] .paragraph-top.form-wrapper+.paragraphs-subform{margin-top:var(--gin-spacing-l)}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-type,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-type .paragraph-type-icon,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-type .paragraph-type-icon{height:40px;padding:0;width:auto}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-info,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-info{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:right}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-info>span,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-info>span{white-space:nowrap}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-info .paragraphs-anchor,.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-info>span,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-info .paragraphs-anchor,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-info>span{padding-right:var(--gin-spacing-m)}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-summary,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-summary{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-summary .paragraphs-content-wrapper,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-summary .paragraphs-content-wrapper{padding:0 var(--gin-spacing-m);display:block}.field--name-field-section-element .paragraph-top.form-wrapper .paragraph-summary .summary-content,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraph-summary .summary-content{font-weight:var(--gin-font-weight-bold)}.field--name-field-section-element .paragraph-top.form-wrapper .paragraphs-actions,[class*=paragraph-type--section] .paragraph-top.form-wrapper .paragraphs-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}body .ui-dialog.ui-front .ui-dialog-titlebar{background-color:var(--gin-color-primary)}body .ui-dialog.ui-front .ui-dialog-titlebar .ui-dialog-titlebar-close{opacity:1;padding:1px}body .paragraphs-add-dialog.ui-dialog-content{margin:0 auto;padding:15px 0;max-width:70vw!important;min-width:70rem!important}@media (max-width:1199px){body .paragraphs-add-dialog.ui-dialog-content{width:90vw!important}}@media (max-width:767px){body .paragraphs-add-dialog.ui-dialog-content{width:100%!important}}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list{padding:0 15px}}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list .paragraphs-add-dialog-row{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;height:150px;margin-bottom:30px;padding:0 15px;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;width:25%}@media (max-width:767px){body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list .paragraphs-add-dialog-row{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0;padding:7.5px;width:50%}}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list .paragraphs-add-dialog-row:hover input.field-add-more-submit{background-color:transparent;border-color:var(--color-accent)!important;color:var(--color-accent)}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list .paragraphs-add-dialog-row:focus{border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list input.field-add-more-submit{background-color:#fff;background-position:center top;background-repeat:no-repeat;background-size:100%;border-color:var(--gin-color-primary)!important;color:var(--gin-color-primary);font-size:15px;height:100%;min-width:auto;padding:110px 0 0;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list input.field-add-more-submit:focus{-webkit-box-shadow:none;box-shadow:none}body .paragraphs-add-dialog.ui-dialog-content .paragraphs-add-dialog-list input.field-add-more-submit:hover{border-color:var(--color-accent)!important}.image-preview__img-wrapper{-webkit-box-shadow:none;box-shadow:none}.image-preview__img-wrapper .focal-point-preview-link{margin-top:15px}.image-preview__img-wrapper .focal-point-preview-link:before{font-size:13px;margin-right:.25em}div[class*=subform-field-anchor-name]{position:relative}div[class*=subform-field-anchor-name] label:before{width:30px;height:30px;font-size:16px;content:"#";position:absolute;top:40px;font-weight:400}div[class*=subform-field-anchor-name] input{width:calc(100% - 30px);margin-left:25px}.media-library-view--widget.view-media-library form .media-library-item__preview-wrapper .field--name-field-media-category .field__item{color:#999;background:var(--gin-color-primary);border-radius:10px;padding:5px 15px;margin-bottom:7.5px}.paragraphs-dragdrop-wrapper .paragraphs-dragdrop__label--bundle{display:none}.paragraphs-dragdrop__list .paragraphs-dragdrop-wrapper .paragraphs-dragdrop__item{padding-top:var(--gin-spacing-xs);padding-bottom:var(--gin-spacing-xs);background-color:var(--gin-bg-layer3);border-radius:var(--gin-border-m)}.paragraphs-dragdrop-wrapper .paragraphs-dragdrop__item .paragraphs-summary-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 var(--gin-spacing-m)}.paragraphs-dragdrop-wrapper .paragraphs-dragdrop__item .paragraphs-summary-wrapper .summary-content{font-size:var(--gin-font-size-m);font-weight:var(--gin-font-weight-bold)}.paragraphs-dragdrop-wrapper .paragraphs-dragdrop__item .paragraphs-summary-wrapper .paragraphs-anchor{margin-right:var(--gin-spacing-m)}.paragraphs-dragdrop-wrapper .paragraphs-dragdrop__item .paragraphs-badge{margin-right:var(--gin-spacing-xxs)}.paragraphs-dragdrop-wrapper .paragraphs-dragdrop__list .paragraphs-dragdrop__list .paragraphs-summary-wrapper .paragraphs-badge{margin-right:0}.field--name-field-gls-colors .form-radios{display:-webkit-box;display:-ms-flexbox;display:flex}.field--name-field-gls-colors .form-radios .form-type--radio{height:45px;margin:7.5px 7.5px 7.5px 0;position:relative;width:45px}.field--name-field-gls-colors .form-radios .form-type--radio input{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0}.field--name-field-gls-colors .form-radios .form-type--radio input+label{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:transparent;font-size:0;height:100%;width:100%}.field--name-field-gls-colors .form-radios .form-type--radio input+label:before{content:"";border-radius:10px;border:2px solid #fff;display:inline-block;height:100%;position:absolute;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%}.field--name-field-gls-colors .form-radios .form-type--radio input:checked+label:before,.field--name-field-gls-colors .form-radios .form-type--radio input:hover+label:before{border-color:#000}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-transparent]+label:before{background-color:#fff;border-color:rgba(0,0,0,.25)}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-transparent]:checked+label:before,.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-transparent]:hover+label:before{border-color:#000}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-red]+label:before{background-color:#df5f5a}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-pink]+label:before{background-color:#ff78a7}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-orange]+label:before{background-color:#ff9f12}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-purple]+label:before{background-color:#9e82dc}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-petrol]+label:before{background-color:#05c0af}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-green]+label:before{background-color:#8cc63f}.field--name-field-gls-colors .form-radios .form-type--radio input[value=color-blue]+label:before{background-color:#32aae9}.field--name-field-gls-colors .form-radios .form-type--radio:has([value=color-green]),.field--name-field-gls-colors .form-radios .form-type--radio:has([value=color-red]){display:none}html.js .field--widget-paragraphs .draggable .tabledrag-handle:after{margin:var(--gin-spacing-s) 0}