body.gid {background-color:#f1f2f1}
.gid a,.gid button {-webkit-tap-highlight-color:transparent;outline:none}
.gid div.inhalt {box-shadow:none;background-color:#f1f2f1}
.gid-c {line-height:1.5;padding:0 .4375rem;background-color:#f1f2f1;padding-top:4rem;}
.gid-c.gid-course-detail-w {background-color:#fff}
.gid-shadow,.gid-teaser-shadow {box-shadow:.0625rem .25rem .375rem 0 rgba(0,0,0,.18)}
.gid-shadow-inset {box-shadow:inset 0 0 .5rem 0 rgba(0,0,0,.09)}
.gid-m-reset {margin-left:-.4375rem;margin-right:-.4375rem}
.gid-alert-c {border-bottom:.125rem solid #e4e5e6;align-items:flex-start;background-color:#fff;margin-left:-.4375rem;margin-right:-.4375rem;}
.gid-alert-icon-c {margin-left:.9375rem;margin-right:.9375rem;margin-top:1.125rem}
.gid-alert-icon-c img {max-width:2.1875rem}
.gid-alert-text-c {margin-top:1rem;flex-grow:1}
.gid-alert-text-c a {text-decoration:none}
.gid-alert-text-c a:hover h2 {text-decoration:underline}
.gid-alert-text { margin-bottom:1.0625rem; }
.gid-alert-close-c {margin-left:1.25rem;margin-right:1.25rem;margin-top:1.125rem}
.gid-alert-close-i {position:relative;width:1.125rem;height:1.125rem;display:inline-block}
.gid-alert-close,.gid-alert-close:after {position:absolute;width:1.5625rem;height:.0625rem;border-radius:.25rem;display:block;content:"";-webkit-transform:translate3d(0,0.5rem,0) rotate(45deg);-moz-transform:translate3d(0,0.5rem,0) rotate(45deg);-ms-transform:translate3d(0,0.5rem,0) rotate(45deg);-o-transform:translate3d(0,0.5rem,0) rotate(45deg);transform:translate3d(0,0.5rem,0) rotate(45deg);background-color:#474d50}
.gid-alert-close:after {top:.875rem;-webkit-transform:translate3d(0,-0.875rem,0) rotate(-90deg);-moz-transform:translate3d(0,-0.875rem,0) rotate(-90deg);-ms-transform:translate3d(0,-0.875rem,0) rotate(-90deg);-o-transform:translate3d(0,-0.875rem,0) rotate(-90deg);transform:translate3d(0,-0.875rem,0) rotate(-90deg)}
.gid-finder-filter-btn-c {margin-top:.8125rem}
.gid-finder-filter-btn-c > h2 { display: none; }
.gid-btn.gid-btn-finder-filter {font-size:.875rem;padding:.5rem .5rem .375rem;line-height:1;margin-right:.625rem;margin-bottom:.625rem}
.gid-btn {border:.0625rem solid #a0c814;padding:.75rem .875rem .625rem;line-height:1;text-decoration:none;box-sizing:border-box}
.gid-btn-fake-select {border-color:#adb3b6;padding:.875rem 1.125rem 1rem}
.gid-btn-invert {background:transparent;border-style:solid;border-width:.0625rem;text-decoration:none}
.gid-btn-finder-filter {border-color:#e4e5e6; color:#858e93;background-color:#fff;}
.gid-btn-finder-filter-active {border-color:rgba(160,200,20,.5); color:#a0c814;}
.gid-info-btn {border-color:#adb3b6}
.gid-btn-dl {width:calc(100% - 79px);border-color:#c9cdcf}
.gid-btn-dl + .gid-btn-dl {margin-top:1.25rem}
.gid-btn-dl-icon {fill:#858e93}
.gid-finder-card {background-color:#fff;padding:.6875rem .8125rem 1rem .6875rem}
.gid-finder-card + .gid-finder-card {margin-top:.625rem}
.gid-finder-card + .gid-finder-feature-card {margin-top:.625rem}
.gid-finder-level-c {padding:.1875rem .25rem .0625rem;align-self:baseline}
.gid-finder-city-c {align-self:baseline}
.gid-finder-info-c {margin-top:.4375rem;align-items:last baseline}
.gid-finder-price {white-space:nowrap;align-self:flex-end}
.gid-finder-info-subline {right:0;bottom:-.6875rem}
.gid-finder-with-hint {top:-.125rem}
.gid-finder-with-hint:after {content:"1";font-size:.5625rem;position:absolute;right:-.4375rem;top:0}
.gid-finder-card-infotext {padding-left:.625rem}
.gid-finder-card-infotext sup {position:absolute;top:.375rem;left:0}
.gid-contact-box {padding:0 1.0625rem 1rem}
.gid-contact-btn {background-color:#fff;border:none;width:calc(50% - 2.5px);padding-top:1.1875rem;padding-bottom:1.375rem;color:#5f676b}
.gid-contact-btn > span[class^="icon-"] {color:#a0c814;vertical-align:-.3125rem;font-size:1.8125rem}
.gid-contact-btn .icon-email {margin-right:.6875rem}
.gid-contact-btn .icon-phon3 {margin-right:.1875rem}
.gid-hero-c {margin-left:-.4375rem;margin-right:-.4375rem;height:calc(100vh - 5rem);position:relative;background-position:center center;background-size:cover}
.gid-hero-hdl {top:1rem;width:calc(100% - 34px)}
.gid-finder-widget-c {position:absolute;bottom:12.095vh;z-index:2}
.gid-finder-tab-c {position:relative;z-index:2}
.gid-finder-tab {background-color:#e8e8e8;margin-right:.0625rem;border-radius:.1875rem .1875rem 0 0}
.gid-finder-tab-active {background-color:#fff;color:#474d50}
.gid-finder-tab-item {padding:.625rem 1.875rem .4375rem;display:block}
.gid-finder-tab-item:link,.gid-finder-tab-item:hover,.gid-finder-tab-item:active,.gid-finder-tab-item:focus {text-decoration:none}
.gid-finder-tab-active .gid-finder-tab-item {padding:.625rem 1.25rem .4375rem}
.gid-finder-filter-c {padding:.6875rem 1.1875rem 1.8125rem .875rem;box-shadow:.0625rem .1875rem .375rem 0 rgba(0,0,0,0.18);box-sizing:border-box;min-width:18rem;width:100%;max-width:20.125rem;border-radius:0 .0625rem .0625rem .0625rem}
.gid-finder-toggle-btn-c {border:.0625rem solid #e9e9e9;line-height:1;box-shadow:inset 0 0 .375rem rgba(0,0,0,.1)}
.gid-hero-c .gid-finder-toggle-btn-c {width:calc(100% - 2px);border-width:.0625rem}
.gid-toggle-btn {padding:.5625rem .875rem .6875rem;margin:0;background-color:rgba(255,255,255,0);border:none;color:#858e93;line-height:1;font-size:1.125rem;flex-grow:1}
html:lang(ru) .gid-toggle-btn {font-size:0.875rem}
.gid-hero-c .gid-toggle-btn {padding:.875rem .875rem .9375rem}
.gid-city .gid-toggle-btn {background-color:#e4e5e6;color:#5f676b;font-size:1rem;padding:.625rem 1.6875rem}
.gid-toggle-btn-active {border:.125rem solid #a0c814;background-color:#fff;color:#5f676b;margin:-.0625rem;box-shadow:.125rem .1875rem .6875rem 0 rgba(0,0,0,0.14);background-color:#fff}
.gid-city .gid-toggle-btn-active {background-color:#fff;color:#474d50}
.gid-city .gid-toggle-btn-active:first-child {margin-right:0}
.gid-btn-fake-select:after {content:"\e812";font-family:GI-Iconset;position:absolute;font-size:.6875rem;top:1.0625rem;right:1rem}
.gid-btn-fake-select.error {border-color:#eb0000;color:#eb0000;}
.gid-text-invalid{color:#eb0000;position: relative;top: -20px}
.gid-btn.gid-finder-btn {border:none;text-transform:uppercase}
.gid-finder-btn-invert {background-color:rgba(0,0,0,0)}
.circle-arrow-right {margin-left:.5rem;overflow:visible}
.gid-finder-btn-icon {fill:#fff}
.gid-info-link-c {left:0;right:0;bottom:5.15vh}
.gid-info-link {text-decoration:none}
.gid-info-link:after {content:"";display:block;width:1.25rem;height:1.25rem;border-left:.0625rem solid #fff;border-bottom:.0625rem solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);margin:-.375rem auto 0}
.gid-btn-start {border-color:#fff;width:100%;margin-bottom:.625rem;box-sizing:border-box;padding:1.1875rem 1.125rem 1.1875rem .5625rem;text-decoration:none}
.gid-button-c .gid-btn-start:last-child {margin-bottom:0}
.gid-btn-start-icon {fill:#a0c814}
.gid-shadow {box-shadow:.0625rem .125rem .375rem 0 rgba(0,0,0,0.18)}
.gi-teaser-i {overflow:hidden}
.gid-teaser-link {text-decoration:none}
article .jwplayer, div[id*="video"], .inhalt .jwplayer { margin-top: 0 !important; }
.gid-tag-c {z-index:1;line-height:1;padding:.375rem .9375rem .25rem}
.gid-teaser-image {width:100%;height:auto}
.gid-fw-image-c {margin-left:-.4375rem;margin-right:-.4375rem}
.gid-teaser-overlay-hdl {left:.9375rem;top:1.0625rem;width:calc(100% - 30px);z-index:2}
.blPos {top:inherit;bottom:.625rem}
.gid-hero-image {width:100%;height:auto}
.teaserBildContainer.trPos .bildnachweis {bottom:inherit;top:.125rem}
.gid-info-box-c {box-sizing:border-box;top:-2.875rem}
.gid-quote-image-c {max-width:11.125rem;max-height:11.125rem}
.gid-quote-image-c .bildnachweis {right:0}
.gid-quote-image {border-radius:50%}
.gid-quote-link a {text-decoration:none}
.gid-quote-text > p:before { color:#c9cdcf; content:"\201C"; position:absolute; left:12px; top:0; font-size:78px; line-height:1; text-shadow:0 0 1px #5f676b; font-style:normal; font-weight: normal; }
.gid-newsletter-c {margin-left:-.4375rem;margin-right:-.4375rem;padding:.625rem 1.75rem;border-bottom:.125rem solid #e4e5e6}
.gid-form-input {-webkit-appearance:none;appearance:none;border:.0625rem solid #e4e5e6;box-sizing:border-box;padding:.9375rem 1.0625rem .8125rem;outline:0}
.gid-form-input::placeholder {color:#adb3b6;opacity:1}
.gid-newsletter-btn {padding:.8125rem .875rem .75rem}
.gid-address-box-c {margin-left:-.4375rem;margin-right:-.4375rem;padding:.625rem 1.75rem}
.gid-address a[href*="@"],.gid-address a[href*="http"],.gid-address a[href*="tel"] {text-decoration:none;color:#474d50}
.gid-address a[href*="@"]:before {display:none}
.gid-flexslider-c {margin-left:-.4375rem;margin-right:-.4375rem;padding-bottom:3.75rem;overflow:hidden}
.gid-flexslider-full-width-c {margin:0 -1.125rem 3.75rem}
.gid-flexslider {margin:0 auto;width:calc(100% - 20px);max-width:calc(100% - 20px)}
.flex-viewport {overflow:visible!important}
.slides {margin:0;padding:0}
.gid-slides {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.slides .gi-teaser-i {margin:0 .2188rem;height:calc(100% - 20px)}
.gid-flexslider-full-width .slides .gi-teaser-i {margin:0}
.flex-control-nav {background-color:rgba(0,0,0,0)}
.flex-control-paging li a {background:#e4e5e6}
.flex-control-paging li a.flex-active {background:#858e93}
.gid-map-c {margin-left:-.4375rem;margin-right:-.4375rem}
.with-gradient-totop:after {background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 100%);content:"";display:block;position:absolute;bottom:0;height:60vw;width:100%;z-index:1;opacity:.58}
.with-gradient-tobottom:after { background:linear-gradient(0deg, rgba(0,0,0,0) 33%, rgba(0,0,0,.48) 100%); content:""; display:block;position:absolute;top:0;left:0;right:0;bottom:0; }
.gid-teaser-types .gid-teaser-i {padding:.625rem 3.75rem .625rem .6875rem}
.gid-teaser-types-icon {fill:#a0c814;width:2.125rem;height:2.125rem;position:absolute;right:.75rem;top:calc(50% - 1rem)}
.gid-btn-extra-padding {max-width:calc(100vw - 14px)}
.gid-level-intro {padding:.9375rem 1.3125rem}
.gid-level-item {padding:1rem 1.4375rem .8125rem 1.3125rem;border-top:.0625rem solid #f1f2f1}
.gid-level-item.current .icon-arrow-down:before { content:"\e810"; }
.gid-level-type {white-space:nowrap}
.gid-level-text {flex-grow:1}
.gid-city-submenu {margin-left:-.4375rem;margin-right:-.4375rem;padding:.4375rem 1.375rem .375rem}
.gid-city-submenu-link {color:#788287;padding:.5rem;margin:-.5rem;text-decoration:none}
.gid-teaser-overlay {margin-left:-.4375rem;margin-right:-.4375rem}
.gid-teaser-overlay .gid-fw-image-c {margin-left:0;margin-right:0}
.gid-teaser-overlay .gid-info-box-c {top:0;margin-top:-4.375rem;z-index:2}
.gid-teaser-overlay.gid-teaser-overlay-accommodation .gid-info-box-c, .gid-teaser-overlay.gid-teaser-overlay-city .gid-info-box-c {margin-top:-5rem}
.gid-teaser-overlay.gid-teaser-course-types .gid-info-box-c {margin-top:0;position:absolute;bottom:0;top:inherit;}
.gid-fw-image-c .gid-city-overlay-hdl {left:1.875rem;bottom:5.4375rem;width:calc(100% - 2.75rem);text-shadow:0 0.0625rem 0.625rem rgba(0,0,0,.5)}
.gid-teaser-course-types .gid-info-box-c h2 {position:absolute;bottom:0}
.gid-teaser-overlay.gid-teaser-overlay-standard .gid-info-box-c {margin-top:-2.5rem}
.gid-overlay-info-text {padding:.9375rem 1.25rem 1.25rem 1.25rem}
.gid-city-info-link-c .gid-info-link:after {border-left-color:#adb3b6;border-bottom-color:#adb3b6}
.gid-city-course-c {margin-left:-.4375rem;margin-right:-.4375rem;margin-top:1rem}
.gid-tab {padding:.375rem 1.875rem .3125rem}
.gid-tab-active {position:relative;z-index:2}
.gid-city-course-list-c {padding-left:.4375rem;padding-right:.4375rem;position:relative;z-index:1}
.gid-select-city-c {padding:1.3125rem .8125rem}
.gid-fake-select {position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% - 53px);color:transparent;background:transparent;outline:none}
.gid-btn-fake-select + .gid-finder-select-icon {margin-left:1rem}
.gid-finder-select-icon {fill:#a0c814}
.gid-accordion-c {margin-left:-.4375rem;margin-right:-.4375rem;border-bottom:.0625rem solid #e4e5e6}
.gid-accordion-toggle,.gid-accordion-content {padding-left:1.3125rem;padding-right:1.4375rem;border-top:.0625rem solid #e4e5e6;position:relative}
.gid-accordion-toggle:after {content:"\e812";font-family:GI-Iconset;font-size:.75rem;position:absolute;right:1.75rem;top:1.4375rem;color:#c9cdcf}
.gid-accordion-content {padding-bottom:1.625rem;border-top:0}
.gid-accordion-toggle.current:after {content:"\e810"}
.gid-accordion-toggle-link {padding-top:1rem;padding-bottom:.625rem;padding-right:1.5rem;text-decoration:none}
.gid-accordion-toggle-link:hover,.gid-accordion-toggle-link:active,.gid-accordion-toggle-link:focus {text-decoration:none}
.gid-accordion-content p {margin-top:0}
.gid-accordion-content a {color:#47abd8}
.gid-level-text-i { padding-bottom:1.5rem; }
.gid-back-link-c {border-bottom:.0625rem solid #f1f2f1}
.gid-back-link {padding:.75rem .875rem .5625rem}
.gid-course-detail-header-c {padding:.6875rem 1.125rem 1.5625rem;border-bottom:.0625rem solid #f1f2f1}
.gid-course-detail-header-c .gid-finder-level-c {padding:.25rem .4375rem .1875rem}
.gid-course-price sup {top:-1em}
.gid-hr {border-width:.0625rem 0 0;border-style:solid;height:.0625rem}
.gid-course-detail-hr {border-color:#f1f2f1;margin-left:-1.125rem;margin-right:-1.125rem}
.gid-course-detail-c {padding-left:1.125rem;padding-right:1.125rem;padding-top:1.3125rem}
.gid-course-detail-c h2 {color:#474d50;line-height:1.2}
.gid-course-details-list {padding:0;list-style:none}
.gid-course-details-list-item {padding-left:1.75rem;position:relative;margin-bottom:.3125rem}
.gid-course-details-list-item:before {content:"\2014";position:absolute;left:0}
.gid-course-feature-list {padding:0;list-style:none}
.gid-course-feature-list-item {margin:0 0 1.375rem .9375rem}
.gid-course-feature-list-item .icon-check-mark {position:absolute;margin-left:-1.4375rem}
.teaserBildContainer {display:block;width:100%;height:auto;position:relative}
.bildnachweis {z-index:2}
.gid-som-icon { margin-left:0.875rem; }
.fixed-pos-tl {top:1.375rem;left:2.125rem;width:calc(100% - 68px)}
.gid-teaser-hdl-overlay .gid-info-box-c {top:0}
.gid-full-width-c {margin-left:-.4375rem;margin-right:-.4375rem}
.gid-full-width-c .gid-full-width-c{margin-left:0;margin-right:0}
.w\(615px\) .gid-full-width-c { margin-left:-.9375rem; margin-right:-.9375rem}
.gid-tab-item {width:calc(50% - 1px);border-top:.0625rem solid #f1f2f1}
.gid-tab-item:nth-child(2n-1) {border-right:.0625rem solid #f1f2f1}
.gid-tab-item:last-child {border-right:0}
.gid-tab-icon {fill:#858e93}
.gid-accomodation-tab-c .gid-tab-icon {width:4.125rem;height:4.1875rem}
.gid-tab-content-c {position:absolute;top:0;left:100%;width:100%}
.gid-tab-content-head > h3 { margin:.875rem 0; }
.gid-btn-close-with-icon {position:relative}
.gid-close-icon {fill:#788287;opacity:.8;position:relative;top:.1875rem;margin-left:.125rem}
.gid-btn-close-with-icon:hover .gid-close-icon {opacity:1}
.gid-location-flexslider .slides li {position:relative}
.gid-location-flexslider .slides img {width:100%;display:block}
.gid-location-flexslider-hdl {z-index:1}
.gid-location-flexslider .fixed-pos-tl {position:absolute;top:1.25rem;left:1.375rem}
.gid-location-flexslider .flex-viewport {overflow:hidden!important}
.gid-location-flexslider .flex-control-nav {display:none}
.gid-location-flexslider .flex-direction-nav {display:block;position:initial}
.gid-location-flexslider .flex-direction-nav a {text-decoration:none;width:2rem;height:2rem;top:calc(50% - 24px)}
.gid-location-flexslider.flexslider { margin: 0; }
.flex-direction-nav .flex-next:before,.flex-direction-nav .flex-prev:before { content:"";display: block;width: 1.25rem;height: 1.25rem;border-left:.0625rem solid #adb3b6;border-bottom:.0625rem solid #adb3b6;margin: -.375rem auto 0;position:relative;top:0;}
.flex-direction-nav .flex-next:before {-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);right:0}
.flex-direction-nav .flex-prev:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left:0}
.gid-tab-content-list {list-style:none;margin:1rem 0;}
.gid-tab-content-list-link:before {content:"\e80d";font-family:'GI-Iconset';font-size:.75rem;position:absolute;left:0;top:.125rem}
.gid-som-icon { margin-left:0.875rem; }
.gid-accomodation-tab-c .gid-tab-c {overflow-x:scroll}
.gid-accomodation-tab-c .gid-tab-item {border-right:.0625rem solid #e4e5e6;border-bottom:.0625rem solid #e4e5e6;width:calc(100% - 1px);min-width:135px}
.gid-accomodation-tab-c .gid-tab-content-c {position:initial}
.gdi-tab-w {height:calc(100% - 20px)}
.gid-accomodation-tab-c .gid-tab-w:after {content:"";background:linear-gradient(to right,rgba(241,242,241,0) 0%,rgba(241,242,241,0) 75%,rgba(241,242,241,1) 100%);position:absolute;top:0;right:0;width:5rem;height:100%;height:calc(100% - 23px);pointer-events:none}
.gid-tab-item-active:after,.gid-tab-item:before,.gid-tab-item:hover:after,.gid-tab-item:hover:before {top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:2}
.gid-tab-item-active:after,.gid-tab-item:hover:after {border-color:rgba(255,255,255,0);border-width:.6875rem;margin-left:-.6875rem}
.gid-tab-item-active:after,.gid-tab-item.gid-tab-item-active:hover:after {border-top-color:#fff}
.gid-tab-item:hover:after {border-top-color:#f1f2f1}
.gid-tab-item-active:before,.gid-tab-item:hover:before {border-color:rgba(201,205,207,0);border-top-color:#c9cdcf;border-width:.75rem;margin-left:-.75rem}
.gid-interest-tab-c { overflow: hidden; }
.gid-interest-tab-c .gid-tab-item-active:after, .gid-interest-tab-c .gid-tab-item:before, .gid-interest-tab-c .gid-tab-item:hover:after, .gid-interest-tab-c .gid-tab-item:hover:before {display:none}
.gid-tab-item:hover .gid-tab-icon,.gid-tab-item-active .gid-tab-icon {fill:#5ac8f5}
.gid-tab-item:hover .gid-tab-text,.gid-tab-item-active .gid-tab-text {color:#47abd8}
.gid-accomodation-feature-list {list-style:none}
.gid-accomodation-feature-list-item {padding-left:1.5rem;position:relative}
.gid-accomodation-feature-list-item:before {display:inline-block;content:"\2014";transform:scale(.75,1);-webkit-transform:scale(.75,1);-moz-transform:scale(.75,1);-ms-transform:scale(.75,1);-o-transform:scale(.75,1);position:absolute;left:0;top:-.0625rem}
.hint-before:before,.hint-after:after {content:'\002A'}
.gid-course-details-flexslider-c .flex-viewport {overflow:hidden!important}
.gid-course-details-flexslider-c .gid-course-details-flexslider { margin: 0; }
.gid-course-details-flexslider-c .slides .gi-teaser-i {margin:0;height:auto}
.gid-course-details-flexslider-c .flex-control-nav {bottom:-1rem}
.gid-course-details-flexslider-c .flex-control-paging li a {opacity:.66}
.gid-course-details-flexslider-c .flex-control-paging li a.flex-active {background:#fff;opacity:1}
.gid-course-details-flexslider-c .flex-direction-nav {display:block;position:initial}
.gid-course-details-flexslider-c .flex-direction-nav .flex-next:before,.gid-course-details-flexslider-c .flex-direction-nav .flex-prev:before {color:#adb3b6}
.gid-course-details-flexslider-c .flex-direction-nav a {text-decoration:none;width:2rem;height:2rem;top:calc(50% - 5px);text-decoration:none;width:2rem;height:2rem}
.gid-course-details-flexslider-c .flex-direction-nav .flex-prev:before {left:-1.375rem}
.gid-course-details-flexslider-c .flex-direction-nav .flex-next:before {right:-1.375rem}
/*to merge*/.gid-contact-btn {display:inline-block;text-align:center;line-height: normal}
/*to merge*/.gid-contact-btn:before {display:none!important}
/*to merge*/a.gid-contact-btn[href*="tel:"],a.gid-contact-btn[href*="Tel."],a.gid-contact-btn[href*="mailto:"] {padding-top:1.1875rem!important;padding-bottom:1.375rem!important;text-decoration:none}
.gid-contact-text-c {display:block}
a.gid-contact-tel, a.gid-contact-email {text-decoration:none;display:block}
.gid-c.Bgc-weiss { background-color:#fff}
.gid-teaser-qa-c { flex-wrap:wrap;padding:0 1.0625rem 2.0625rem 1.0625rem}
.Plr\(24px\) .gid-teaser-overlay { margin-left:-1.5rem;margin-right:-1.5rem}
.svg-responsive-container { position:relative;width:100%;height:0;padding-top:500%}
.svg-responsive-container svg { position:absolute;top:0;left:0}
.gid-c .responsive-video-c { margin-left:-.4375rem; margin-right:-.4375rem; }
.gid-checkmark-list { list-style:none}
.gid-checkmark-list-icon { position:absolute;left:0;top:0.25rem}
.gid-teaser-image-c { text-align:center}
.gid-teaser-list { list-style:none}
.gid-teaser-list-icon { fill:#a0c814;position: relative;top:-.125em}
.gid-finder-select-city-c .gid-btn-fake-select { border-color:#a0c814; padding:0.75rem 2rem 0.75rem 0.6875rem; }
.gid-finder-filter-list {background-color:#fff;border:.0625rem solid #c9cdcf;box-sizing:border-box;list-style:none;margin:auto;padding:.4375rem 0;position:absolute;left:0;right:0;width:66%}
.gid-finder-filter-link {color:#858e93;display:block;padding:.0625rem 1.0625rem .125rem;white-space:nowrap;text-decoration:none}
.gid-finder-filter-link:hover {color:#5f676b}
.gid-finder-card-disabled {opacity:.5;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gid-finder-card-disabled a {text-decoration:none}
.gid-finder-card-disabled .gid-finder-with-hint {color:#d6d9db}
.gid-finder-card-disabled button.gid-btn {border-color:#d6d9db;background-color:#d6d9db;cursor:default}
.gid-teaser-text-c ul:not([class]) {margin-left:.9375rem;margin-right:.9375rem}
.gid-teaser-text a { color:#47abd8; }
button[disabled], a[disabled] {opacity:.5}
.gid-banner-c { margin-bottom:3rem;border-top:1px solid #e4e5e6}
.gid-banner-link { color:#eb6400;padding-top:.9375rem;display:block;padding-bottom:.9375rem}
a.gid-banner-link, a.gid-banner-link:hover { text-decoration:none}
a.gid-banner-link:hover strong {text-decoration:underline}
.gid-bullet-list-c { padding: .5rem 1.25rem 1.5rem 1.25rem; }
.gid-bullet-list { list-style: none; list-style-position: outside; }
.gid-bullet-list-item { background-image: url(../img/gid-bullet-list-icon.svg); background-repeat: no-repeat; background-size:29px 32px; background-position:0 1px; padding-left:2.125rem; box-sizing:border-box; padding-top:.0625rem; padding-bottom:.875rem; }
.gid-bullet-list-item:last-child { padding-bottom:0; }
.gid-bullet-list-item:nth-child(n+5) { display:none; }
.gid-content-list-teaser-item:last-child { margin-bottom:0; }
.gid-course-level-i { padding:1.1875rem 1.4375rem 1.75rem 0.6875rem; box-sizing:border-box; }
.gid-course-level { height:1.625rem; }
.gid-course-level-text { line-height:1.75rem; padding-left:.5rem; }
.gid-infotext-c { padding-left:.5rem; padding-right:.5rem; }
.gid-infotext-c .accordion.grau { background-color:transparent; }
.gid-infotext-c .accordion_toggle { background:transparent; }
.gid-infotext-c .accordion_content { background-color:#fff; }
.gid-infotext-c .accordion .unterkunft-container { margin:0; padding:0; background:transparent; }
.gid-infotext-c .accordion .unterkunft-container h3  { margin-bottom:.5rem; }
.gid-infotext-c .accordion .unterkunft-container h4  { text-transform: none; margin-bottom:.5rem; }
.gid-infotext-c .accordion .unterkunft-container .unterkunft-details { margin-top:1rem; margin-bottom:1rem; }
.gid-infotext-c a:not([class]){color:#47abd8}
.gid-flexslider-landscape { width:79.46666666666667vw; max-width:79.46666666666667vw; margin:0 auto; position: relative; }
.gid-flexslider-landscape .flex-viewport { overflow:visible!important; }
.gid-flexslider-landscape .gid-slides { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin: 0; padding: 0; }
.gid-flexslider-landscape .gid-slides li { position: relative; }
.gid-flexslider-landscape .gid-slides li:after { content:""; position:absolute; top:0; left:0; right:1px; bottom:0; background:rgba(0,0,0,.38); }
.gid-flexslider-landscape .gid-slides li.flex-active-slide:after { background: rgba(0,0,0,0); }
.gid-flexslider-landscape-item { margin-right:1px; }
.gid-flexslider-landscape-item { margin-right:1px; }
.gid-flexslider-landscape .flex-control-nav { left:0; bottom: 0; display: none; }
.gid-flexslider-landscape .flex-direction-nav { display:block; top:calc(50% - 15px); }
.gid-flexslider-landscape .flex-direction-nav .flex-prev, .gid-flexslider-landscape .flexslider:hover .flex-prev { opacity: 1; left: -8vw; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.gid-flexslider-landscape .flex-direction-nav .flex-next, .gid-flexslider-landscape .flexslider:hover .flex-next { opacity: 1; right: -8vw; }
.gid-flexslider-landscape .flex-direction-nav a { background: url(../img/flexslider-location-arrow.svg); width: 18px; height:30px;}
.gid-flexslider-landscape .flex-direction-nav .flex-next:before, .gid-flexslider-landscape .flex-direction-nav .flex-prev:before { display: none; }
.gid-highlight-image-left .gid-highlight-image-lg-c { margin-right:1px; width:60.8%; }
.gid-highlight-image-sm-c { width:38.93333333333333%; }
.gid-highlight-image-sm-top { margin-bottom:1px; }
.gid-highlight-image-lg img {  height:38.66666666666667vw; object-fit:cover; width:60.8vw; }
.gid-highlight-image-sm img {  height:calc(19.33333333333333vw - 1px); object-fit:cover; width:38.93333333333333vw; }
.gid-highlight-image-sm-bottom img { height:19.33333333333333vw; object-fit:cover; width:38.93333333333333vw; }
.gid-highlight-image-sm-quad img { height:38.66666666666667vw; object-fit:cover; width:38.93333333333333vw; }
.gid-infotext-c .standardTabelle tr:first-child td { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:.5rem 0.3125rem 0.3125rem 0.3125rem; font-size:1rem; line-height:1.5 }
body.gid-light,.gid-light div.inhalt,.gid-light .gid-c{background-color:#fff}
/*.gid-light .gid-c{padding-left:1rem;padding-right:1rem}*/
.gid-btn-invert.Bgc-gi-gruen-hell:hover{background-color:#a0c814;color:#fff}
.gid-btn-invert.Bgc-weiss{border-color:#858e93}
.gid-btn-invert.Bgc-weiss:hover{background-color:#858e93;color:#fff}
.with-bg-overlay:after{background-color:rgba(0,0,0,.48);content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.gid-overlay-helper{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;flex-direction:column;height:100%;width:100%;padding:1.375rem 1rem 1rem 1rem;box-sizing:border-box;}
.gid-switch-c{z-index:3;width:100%;box-sizing:border-box;margin-top:auto;margin-bottom:auto}
.switch-group-c{padding:.125rem;border-radius:2.625rem;width:100%;box-sizing:border-box}
.switch-button-c{width:50%}
.switch-button{-webkit-appearance:button;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;font-size:1rem;line-height:1.25;border:none;background-color:transparent;color:#ADB3B6;text-transform:uppercase;padding:.5625rem 1.875rem .6875rem;border-radius:2.625rem;width:100%}
@media (max-width: 374px) {
	.switch-button{padding-left:1rem;padding-right:1rem}
}
.switch-button-active{background-color:#a0c814;color:#fff}
.gid-overlay-info-box-c{box-sizing:border-box;top:-4.375rem;margin-bottom:-4.375rem;margin-left:7px;margin-right:7px;z-index:3}
.gid-overlay-info-box-c:before{content: "";background:#fff;position:absolute;left:-.875rem;top:2.875rem;display:block;bottom:0;right:-.875rem;z-index:-1}
.gid-overlay-helper.has-info-box {height:calc(100% - 4.375rem)}
.gid-promo-infotext-c:before{content:"";position:relative;width:100vw;border-top:1px solid #e4e5e6;margin-left:-1rem;margin-bottom:1rem;display:block}
.gid-promo-teaser-c .gid-teaser-i{box-shadow:.125rem .25rem 1.1875rem 0 rgba(0,0,0,0.13);border-radius:.625rem;margin-top:2.5625rem;margin-bottom:2.5625rem}
.gid-promo-teaser-c .gid-teaser-i.has-highlight{margin-top:3.9375rem}
.gid-promo-teaser-c .gid-teaser-i:first-child{margin-top:1.5rem}
.gid-promo-teaser-c .gid-teaser-i.has-highlight:first-child{margin-top:2.9375rem}
.gid-promo-teaser-c .gid-teaser-i:last-child{margin-bottom:4rem}
.gid-promo-teaser-c .gid-teaser-image{border-top-left-radius:.625rem;border-top-right-radius:.625rem}
.gid-promo-teaser-c .gid-teaser-i.has-highlight{box-shadow:.125rem .25rem 1.1875rem 0 rgba(0,0,0,0.13),0 0 0 .0625rem #a0c814}
.gid-promo-teaser-c .gid-teaser-i:hover .gid-teaser-hdl{text-decoration:underline}
.gid-highlight-badge-c{position:absolute;top:-1.375rem;left:-.0625rem;padding:0 .5rem .625rem;border-top-left-radius:.1875rem;border-top-right-radius:.1875rem}
.gid-highlight-badge-icon{margin-right:.375rem}
.gid-promo-teaser-c .gid-bullet-list-c{padding-left:.0625rem;padding-right:0}
.gid-promo-teaser-c .gid-bullet-list-item,.gid-promo-teaser-hz-c .gid-bullet-list-item{background-size:1.4375rem 1.375rem;background-position:0 .25rem;padding-left:1.875rem;margin-left:.625rem;padding-bottom:.5rem;margin-right:.625rem;width:auto}
.course-price-c .course-price p{margin:0}
.course-price-c .course-price-regular{position:absolute;right:0;top:-1.125rem;text-decoration:line-through}
.course-price-cc .course-unit{position:relative;top:-.1875rem}
.course-price-c .course-badge{position:absolute;line-height:1;right:0;top:.5rem;padding:0 .1875rem .0625rem .125rem}
.course-price-c .course-badge:before{content:"";width:0;height:0;border-style:solid;border-width:0 .625rem 1.0625rem 0;border-color:transparent #eb6400 transparent transparent;position:absolute;top:0;left:-.625rem}
.course-price-inline-c{position:absolute;right:.875rem;top:4.5rem}
.course-price-inline-c .course-badge{top:-3.4375rem;padding-right:.875rem;right:-.875rem}
.gid-promo-teaser-c .gid-btn{width:calc(100% - 36px)}
.gi-fancybox-video .gi-fancybox-slide {padding:1.5rem}
.gi-fancybox-video .gi-fancybox-slide .fancybox-content {padding:0}
.gid-play-icon-c { background-color:rgba(255,255,255,0.15);border:.125rem solid rgba(255,255,255,.8);border-radius:50%;position:absolute;left:calc(50% - 2.1875rem);top:calc(50% - 3.875rem);height:4.375rem;width:4.375rem;transition:background-color 0.25s ease 0s, border-color 0.2s ease 0s;display:flex;align-items:center;justify-content:center;z-index:3}
.teaserBildContainer:hover .gid-play-icon-c { background-color:rgba(255,255,255,0.27); border-color: rgba(255,255,255,1) } 
.gid-play-icon {position:relative;left:4px}