body.gid {font-size:100%}
h1, h2, h3, h4, h5, h6 { margin-top:0; }
.gid-c {display:block }
.gid-shadow {box-shadow:1px 2px 6px 0 rgba(0,0,0,0.18)}
.gid-teaser-shadow {box-shadow:1px 4px 6px 0 rgba(0,0,0,0.18)}
.gid-hdl-c {top:32px;left:58px;z-index:2}
.gid-finder-widget-c {position:absolute;left:58px;bottom:24px;z-index:2}
.gid-finder-tab {background-color:#e8e8e8;margin-right:1px;border-radius:3px 3px 0 0;z-index:2}
.gid-finder-tab-active {background-color:#fff;color:#474d50}
.gid-finder-tab-item {padding:10px 30px 7px;display:block}
.gid-finder-tab-active .gid-finder-tab-item {padding:10px 20px 7px}
.gid-finder-filter-c {padding:11px 19px 29px 14px;box-shadow:1px 3px 6px 0 rgba(0,0,0,0.18);box-sizing:border-box;width:322px;border-radius:0 1px 1px 1px}
.gid-finder-toggle-btn-c {border:1px solid #e9e9e9;border-radius:4px;line-height:1;box-shadow:inset 0 0 6px rgba(0,0,0,.1);display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex}
.gid-hero-c,.gid-full-width-c {margin-left:-58px;margin-right:-58px}
.w\(615px\) .gid-full-width-c {margin-left:-184px;margin-right:-184px;}
.gid-hero-c .gid-finder-toggle-btn-c {width:calc(100% - 2px);border-width:1px}
.gid-toggle-btn {padding:9px 14px 11px;margin:0;background-color:rgba(255,255,255,0);border:none;color:#858e93;line-height:1;font-size:18px;flex-grow:1}
html:lang(ru) .gid-toggle-btn {font-size:14px}
.gid-hero-c .gid-toggle-btn {padding:14px 14px 15px}
.gid-toggle-btn-active {border:1px solid #a0c814;border-radius:4px;background-color:#fff;color:#5f676b;margin:-1px;box-shadow:2px 3px 11px 0 rgba(0,0,0,0.14)}
.gid-hero-c .gid-toggle-btn-active {border-width:2px}
.gid-finder-popover-c {background-color:#fff;bottom:56px;left:0;border-radius:3px;box-shadow:0 2px 9px 0 rgba(0,0,0,0.36);border:1px solid #E0E0E0;box-sizing:border-box;width:406px;z-index:2}
.gid-teaser-finder-select-c .gid-finder-popover-c {width:auto}
.gid-finder-popover-w:after {content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 11px 0;border-color:#fff transparent transparent;position:absolute;bottom:-6px;left:15px}
.gid-finder-popover-i {padding:18px 38px 18px 19px;max-height:330px;overflow-y:auto;width:100%}
.gid-finder-popover-i:last-of-type {border-left:1px solid #f1f2f1}
.gid-finder-popover-list {list-style:none;margin:0;padding:0}
.gid-finder-popover-list-link {color:#858e93;cursor:pointer}
.gid-finder-popover-hr {border-style:solid;border-width:2px 0 0;border-color:#f1f2f1;box-sizing:content-box;height:0;margin-left:-19px;margin-right:-38px}
.gid-btn.gid-finder-btn {border:none;text-transform:uppercase}
.gid-finder-btn-invert {background-color:rgba(0,0,0,0)}
.gid-btn {border:1px solid #a0c814;padding:12px 14px 10px;line-height:1}
.gid-btn-start {min-width:208px}
.circle-arrow-right {overflow:visible;margin-left:8px}
.gid-btn-start-icon {fill:#a0c814}
.gid-finder-btn-icon {fill:#fff;margin-bottom:2px}
.gid-teaser-types-icon {fill:#a0c814;width:34px;height:34px;position:absolute;right:12px;top:calc(50% - 16px)}
.gid-btn-dl-icon {overflow:visible;fill:#858e93}
.gid-btn-invert {border-color:#858e93;border-radius:2px;border-radius:2px}
.gid-btn-fake-select {border-color:#adb3b6;padding:14px 32px 16px 18px;border-radius:4px;box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.07);}
.gid-teaser-finder-select-c .gid-btn-fake-select {border-color:#a0c814;width:205px;padding:12px 32px 12px 12px}
.gid-btn-fake-select:after {content:"\e812";font-family:GI-Iconset;position:absolute;font-size:11px;top:calc(50% - 5px);right:8px}
.gid-btn-fake-select.error {border-color:#eb0000;color:#eb0000;}
.gid-text-invalid{color:#eb0000;position: relative;top: -20px}
.gid-button-c .gid-btn:last-child {margin-right:0}
.gid-teaser-overlay {margin-left:-58px;margin-right:-58px}
.gid-teaser-overlay-hdl {z-index:1;max-width:866px;top:47px;left:58px;text-shadow:0 0 5px rgba(0,0,0,.07), 0 0 15px rgba(0, 0, 0, 0.15)}
.gid-teaser-overlay-box {z-index:1;width:636px;box-sizing:border-box;padding:23px 26px 23px 58px;top:-130px;margin-bottom:-130px}
.gid-info-box-c {z-index:1;padding:15px 32px 10px 20px;max-width:596px;box-sizing:border-box;top:-83px;margin-bottom:-83px}
.gid-info-box-fixed {bottom:0;top:inherit;margin-bottom:0}
.gid-teaser-overlay .gid-btn-invert {min-width:inherit;white-space:nowrap;margin-left:42px}
.gid-quote-c {width:628px}
.gid-quote-image-c .teaserBildContainer {width:130px;height:130px}
.gid-quote-image {border-radius:50%}
.gid-quote-text > p:before {color:#c9cdcf;content:"\201C";position:absolute;left:-44px;top:0;font-size:96px;font-style:normal;font-weight:400;line-height:1}
.gid-teaser-course-locations {margin-left:-11px;margin-right:-10px}
.gid-teaser-course-locations .cms-location-wrp {display:flex;flex-wrap:wrap}
.gid-teaser-course-locations .gid-teaser-i {margin-left:11px;margin-right:10px;width:275px}
.gid-teaser-types .gid-teaser-i {padding:11px 60px 14px 11px}
.gid-teaser-link {color:inherit;height:100%}
.gid-teaser-link:hover {text-decoration:none}
.gid-teaser-link:hover .gid-teaser-hdl {text-decoration:underline}
article .jwplayer,div[id*="video"],.inhalt .jwplayer {margin-top:0!important}
.gid-tag-c {z-index:1;padding:4px 15px 3px}
.gid-teaser-hdl-c {text-transform:none}
.gid-teaser-image {width:100%;height:auto}
.gid-full-width-c {width:983px;box-sizing:border-box}
.gid-level-c {box-shadow:1px 1px 6px 0 rgba(0,0,0,0.18)}
.gid-level-tab {width:100%;background-color:#e4e5e6;padding:10px 21px;margin-right:1px;cursor:pointer}
.gid-level-tab.gid-level-tab-active {cursor:default}
.gid-level-tab:last-child {margin-right:0}
.gid-level-tab-active {background-color:#fff}
.gid-level-tab-item:hover {text-decoration:none}
.gid-level-text-i {padding:23px 41px 44px 21px}
.gid-btn-dl {min-width:296px;box-sizing:border-box}
.gid-btn-dl.gid-btn-invert {border-radius:0}
.gid-contact-text-w {flex-grow:2;width:50%;text-align:right;margin-right:20px;margin-bottom:10px}
.gid-contact-link-w {flex-grow:1;text-align:left;width:50%;margin-bottom:10px}
.gid-contact-i.Fs\(14px\) .gid-contact-text {width:auto;margin-right:10px}
a[href*="@"].gid-contact-email:before {display:none}
.gid-alert-c {margin-left:-58px;margin-right:-58px;padding:10px 214px;background-color:#f1f2f1;align-items:center}
.gid-alert-info {border-bottom:2px solid #e4e5e6}
.gid-alert-icon-c {margin-right:17px}
.gid-alert-text-c {width:388px}
.gid-alert-text-c a:hover { text-decoration:none; }
.gid-alert-text-c a:hover h2 { text-decoration:underline; }
.gid-alert-close-c {right:-170px}
.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:25px;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-left:-58px;margin-right:-58px;padding:19px 38px 15px;border-bottom:2px solid #e4e5e6}
.gid-finder-filter-btn-i {top:-2px}
.gid-btn-finder-filter {padding:9px 11px 6px;border-color:#e4e5e6;color:#858e93;background-color:#fff;margin-right:14px}
.gid-btn-finder-filter-active {border-color:rgba(160,200,20,.5);color:#a0c814}
.gid-finder-filter-results-c {padding-top:20px}
.gid-finder-card-teaser-c {width:100%}
.gid-finder-card {margin-bottom:10px;position:relative}
.gid-finder-card-XL {padding-left:35px;padding-right:35px;padding-top:33px;margin-bottom:0}
.gid-btn-finder {min-width:232px;padding:7px 17px 6px 16px}
.gid-finder-card-link, .gid-finder-card-padding {padding:15px 15px 15px 20px;}
.gid-finder-card-link, .gid-finder-card-link:hover, .gid-finder-card-link:focus, .gid-finder-card-link:active {display:block;position:relative;text-decoration:none;color:inherit}
.gid-finder-card-hdl {width:100%}
.gid-finder-card-hdl > a {color:#474d50}
.gid-finder-level-c {align-self:flex-start;padding:4px 10px 1px;border-radius:3px}
.gid-finder-card-XL .gid-finder-level-c {padding-top:9px;padding-bottom:6px}
.gid-finder-city-c {margin-top:3px;margin-bottom:6px;align-self:center}
.gid-finder-info-c {-webkit-order:4;-moz-order:4;-ms-order:4;-o-order:4;order:4;width:100%}
.gid-finder-price {position:relative;top:2px;white-space:nowrap}
.gid-finder-with-hint:after {content:"1";font-size:9px;position:absolute;right:-7px;top:0}
.gid-finder-info-subline {right:0;bottom:-11px}
.gid-finder-card-infotext {padding-left:10px;margin-left:4px}
.gid-finder-card-infotext sup {position:absolute;top:9px;left:0}
.gid-finder-card-disabled {opacity:.5;cursor:default!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gid-finder-card-disabled a {cursor:default!important;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-finder-hr {height:9px;border-width:0;background:rgba(246,246,246,1);background:-moz-linear-gradient(top,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(246,246,246,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#ffffff',GradientType=0)}
.gid-btn-load-more {border-color:#858e93;border-radius:0;padding-left:58px;padding-right:58px}
.flexslider {border:none;box-shadow:none}
.gid-default-flexslider .flex-viewport {margin-left:-11px;margin-right:-11px}
.gid-default-flexslider .gid-slides {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.gid-default-flexslider .gi-teaser-i {margin-left:11px;margin-right:11px;overflow:hidden;height:calc(100% - 30px)}
.flex-control-nav {bottom:-20px}
.flex-control-nav li:before {content:"";display:none}
.flex-control-paging li a {background:#e4e5e6;box-shadow:none;width:10px;height:10px}
.flex-control-paging li a.flex-active {background:#858e93}
.flex-direction-nav a {background:url(../img/flexslider-arrow.svg);width:16px;height:42px}
.flex-direction-nav .flex-prev,.flexslider:hover .flex-prev {opacity:1;left:-23px}
.flex-direction-nav .flex-next,.flexslider:hover .flex-next {opacity:1;right:-23px}
.flex-direction-nav a.flex-prev {background-position:0 0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.gid-teaser-more-text-c {padding:21px 22px 16px 21px}
.gid-teaser-more-btn-c .gid-btn {border-color:#858e93}
.gid-back-c {border-bottom:2px solid #e4e5e6;padding:17px 16px 11px}
.gid-finder-course-details-c {width:600px}
.gid-course-details-list {margin:0 0 23px;padding:0;list-style:none}
li.gid-course-details-list-item {padding-left:28px;position:relative;margin-bottom:5px}
.gid-course-details-list-item:before {content:"\2014";position:absolute;left:0}
.gid-course-details-flexslider-c .gi-teaser-i,.gid-course-details-flexslider-c .flex-viewport {margin-left:0;margin-right:0}
.gid-course-details-flexslider-c .flex-direction-nav .flex-prev,.gid-course-details-flexslider-c .flexslider:hover .flex-prev {opacity:1;left:-36px}
.gid-course-details-flexslider-c .flex-direction-nav .flex-next,.gid-course-details-flexslider-c .flexslider:hover .flex-next {opacity:1;right:-36px}
.gid-course-details-flexslider-c .flex-control-nav {bottom:inherit;top:295px}
.gid-course-details-flexslider-c .flex-control-paging li a {opacity:.5}
.gid-course-details-flexslider-c .flex-control-paging li a.flex-active {opacity:1}
.gid-course-feature-list {margin:0 -11px 54px;padding:0;list-style:none}
.gid-course-feature-list-item {width:calc(300px - 22px);margin:0 11px 22px 11px}
.gid-course-feature-list-item .icon-check-mark {position:absolute;margin-left:-20px}
.gid-accordion-c {margin-left:-58px;margin-right:-58px;border-bottom:1px solid #e4e5e6}
.gid-accordion-toggle {border-top:1px solid #e4e5e6;position:relative}
.gid-accordion-toggle:after {content:"\e812";font-family:'GI-Iconset';font-size:12px;position:absolute;top:22px;right:23px;color:#c9cdcf}
.gid-accordion-toggle.current:after {content:"\e810"}
.gid-accordion-toggle,.gid-accordion-content {padding-left:165px;padding-right:165px}
.gid-accordion-toggle-link {padding-top:21px;padding-bottom:16px;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-finder-filter-list {background-color:#fff;border:1px solid #c9cdcf;box-sizing:border-box;list-style:none;margin:0;padding:7px 0;position:absolute;width:224px}
.gid-finder-filter-link {color:#858e93;display:block;padding:1px 17px 2px}
.gid-finder-filter-link:hover {color:#5f676b}
.gid-som-icon {margin-left:14px}
.gid-teaser-landscape .gid-teaser-image-c,.gid-teaser-landscape .teaserBildContainer {width:571px}
.gid-teaser-landscape .gid-teaser-text-c {width:252px}
.gi-teaser-course-city a {height:auto}
.gid-teaser-list {list-style:none}
.gid-teaser-list-link {display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:flex!important}
.gid-teaser-list-icon,.gid-teaser-icon {fill:#a0c814}
.gid-teaser-non-overlay-text {width:755px;box-sizing:border-box}
.gid-tab-item {width:100%;border-width:1px 0 1px 1px;border-color:#c9cdcf;border-style:solid;height:138px;position:relative;cursor:pointer}
.gid-tab-item:first-child {border-left:0}
.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:11px;margin-left:-11px}
.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:12px;margin-left:-12px}
.gid-tab-content-c {border-bottom:1px solid #e4e5e6}
.gid-tab-icon,.gid-tab-icon-path {fill:#858e93}
.gid-tab-item:hover .gid-tab-icon,.gid-tab-item-active .gid-tab-icon {fill:#5ac8f5}
.gid-tab-item:hover .gid-tab-text {color:#47abd8}
.gid-location-flexslider {min-width:636px;height:auto}
.gid-location-flexslider .flex-control-nav {display:none}
.gid-location-flexslider .flex-direction-nav a {background:url(../img/flexslider-location-arrow.svg);width:18px;height:30px;filter:drop-shadow(0 1px 4px rgba(0,0,0,0.5))}
.gid-location-flexslider .flex-prev,.gid-location-flexslider .flex-next {opacity:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.gid-location-flexslider .flex-prev {left:-11px}
.gid-location-flexslider .flex-next {right:-11px}
.gid-location-flexslider:hover .flex-prev,.gid-location-flexslider:hover .flex-next {opacity:1}
.gid-location-flexslider:hover .flex-prev {left:11px}
.gid-location-flexslider:hover .flex-next {right:11px}
.gid-interest-tab-c .gid-tab-content-text-c {max-height:408px;overflow-y:auto;min-width:303px}
.gid-tab-content-text-c {width:100%}
.gid-tab-content-list-link:before {content:"\e80d";font-family:'GI-Iconset';font-size:.75rem;margin-right:10px;display:inline-block}
.gid-tab-content-list {list-style:none}
.gid-gradient:after {content:"";background:linear-gradient(0deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.48) 100%);position:absolute;top:0;left:0;right:0;bottom:0}
.gid-teaser-select-city-c {width:814px}
.gid-teaser-select-city-text {width:389px}
.gid-teaser-select-city-btn-c {width:404px}
.gid-teaser-select-city-fake-select-c {width:248px}
button {outline:none}
.gid-accomodation-tab-c {border-bottom:1px solid #e4e5e6}
.gid-tab-content-c.gid-tab-accomodation-content-c {border-bottom:0}
.gid-accomodation-feature-list {list-style:none;margin-left:-8px;margin-right:-8px}
.gid-accomodation-feature-list-item {width:calc(50% - 40px);padding-left:24px;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:-1px}
.hint-before:before,.hint-after:after {content:'\002A'}
.gid-course-city-list {list-style:none;margin-top:10px;width:50%}
.gid-tab-content-c .gid-course-details-flexslider-c .flex-control-nav {top:initial;top:inherit;bottom:13px}
.gid-course-details-flexslider-c .flex-control-paging li a.flex-active {background-color:#fff}
.gid-teaser-qa-text { width:100% }
.gid-teaser-qa-feature-c { max-width:290px; }
.gid-teaser-qa-feature-image-c {min-width:87px}
.gid-teaser-qa-feature-text-c {min-width:186px}
.gid-teaser-landscape-quad .gid-teaser-image-c,.gid-teaser-landscape-quad .teaserBildContainer {width:200px}
.gid-teaser-landscape-quad .gid-teaser-text-c {width:100%}
.gid-checkmark-list {list-style:none}
.gid-checkmark-list-item {width:calc(100% / 3 - 60px);padding-left:30px}
.gid-checkmark-list-icon {position:absolute;left:0;top:4px}
.gid-teaser-image-c {text-align:center}
/*.gid-teaser-landscape .gid-teaser-image-c + .gid-teaser-text-c {padding-left:22px;padding-right:0}*/
/*.gid-teaser-landscape .gid-teaser-text-c {padding-right:22px}*/
.gid-teaser-overlay-box-caption {bottom:138px;left:58px;right:58px;width:calc(100% - 116px);position:absolute;line-height:1.25;text-shadow:0 1px 5px rgba(0,0,0,.5)}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .gi-teaser-grid-c { margin-right:-13px; margin-left:-11px; position:relative;left:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap }
  .gtc\(2\) .gid-teaser-i, .gtc\(2\) .gi-teaser-i { width: calc(50% - 22px); margin-left:11px; margin-right:11px; margin-bottom:22px; box-sizing: border-box; }
  .gtc\(3\) .gid-teaser-i, .gtc\(3\) .gi-teaser-i { width:calc(100% / 3); max-width:275px; margin-left:11px; margin-right:11px; }
  .gtc\(4\) .gid-teaser-i, .gtc\(4\) .gi-teaser-i { width:calc(100% / 4); max-width:200px; margin-left:11px; margin-right:11px; }
  .gi-teaser-i { margin-left:1px; }
  span.artikelBildBreit { display:block; }
  span.artikelBildLinks .artikelBildBu, span.artikelBildRechts .artikelBildBu, span.artikelBildBreit .artikelBildBu { display:inline-block; }
}
div.navbar ul.navigation li:first-child {margin-left:15px}
div.navbar ul.navigation > li:first-child > a {padding-left:9px}
button[disabled], a[disabled] {opacity:.5}
.gid-teaser-text-only {padding-left:0}
.gid-teaser-image-c + .gid-teaser-text-only {padding-right:0;padding-left:22px}
.gid-banner-c { border-style:solid;border-color:#e4e5e6;border-width:1px 0 2px 0;margin-bottom:34px}
.gid-banner-c + a + .gid-full-width-c.Bgc-gi-grau-1, .gid-banner-c + .gid-full-width-c.Bgc-gi-grau-1 { margin-top:-34px; }
.gid-banner-link { color:#eb6400;font-weight:normal;padding-top:16px;padding-bottom:17px}
a.gid-banner-link, a.gid-banner-link:hover { text-decoration:none}
a.gid-banner-link:hover strong { text-decoration:underline}
.gid-banner-c.gid-full-width-c.gid-location-banner-c{position:relative;z-index:1;}
.gid-teaser-overlay-button { left:58px; bottom:26px; z-index:1; }
.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; width:254px; width:15.875rem; box-sizing:border-box; padding-top:1px; 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-c { margin-left:-.5rem; margin-right:-.5rem; }
.gid-content-list-teaser-item { width:calc(50% - 1rem); }
.gid-course-level-c { margin-left:-1rem; margin-right:-1rem; }
.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; }
button[disabled], a[disabled] {opacity:.5}
.gid-teaser-text-only {padding-left:0}
.gid-teaser-image-c + .gid-teaser-text-only {padding-right:0;padding-left:22px}
.gid-banner-c.gid-full-width-c.gid-location-banner-c{position:relative;z-index:1;}
.gid-banner-c.gid-full-width-c.gid-location-banner-c{position:relative;z-index:1;}
.scaled-image { object-fit:cover; }
.gid-flexslider-landscape { margin: 0 auto; width:613px; width:38.3125rem; max-width:613px; max-width:38.3125rem; }
.gid-flexslider-landscape-item img { width:613px; width:38.3125rem; height:373px; height:23.3125rem; }
.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 .flex-viewport { overflow: visible!important; }
.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 .flex-prev, .gid-flexslider-landscape .flexslider:hover .flex-prev { opacity: 1; left: 1rem; }
.gid-flexslider-landscape .flex-direction-nav .flex-next, .gid-flexslider-landscape .flexslider:hover .flex-next { opacity: 1; right: 1rem; }
.gid-flexslider-landscape .flex-direction-nav a { background: url(../img/flexslider-location-arrow.svg); width: 18px; height:30px;}
.gid-flexslider-landscape .flex-direction-nav a { top:calc(50% - 34px); }
.gid-highlight-image-lg img { width:601px; width:37.5625rem; height:373px; height:23.3125rem }
.gid-highlight-image-left .gid-highlight-image-lg-c { margin-right:1px; }
.gid-highlight-image-sm img { width:381px; width:23.8125rem; height:186px; height:11.625rem; }
.gid-highlight-image-sm.gid-highlight-image-sm-quad img { width:381px; width:23.8125rem; height:373px; height:23.3125rem; }
.gid-highlight-image-sm-top { margin-bottom: 1px; }
.gid-infotext-c p { margin-top:0; margin-bottom:1.5rem; font-size:1rem; line-height:1.5; }
.gid-infotext-c ul:not([class]) { display: flex; flex-wrap: wrap; padding-left:0; list-style:none; margin-top:1.5rem; margin-bottom:1.5rem; }
.gid-infotext-c ul:not([class]) li { position:relative; width:calc(50% - 2rem); padding-left:1.5rem; padding-right:.5rem; margin-bottom:.5rem; }
.gid-infotext-c ul:not([class]) li: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; top:-0.0625rem; left:0; }
.gid-infotext-c .zwischenueberschrift, .accordion_content h2 { font-size:1.375rem; line-height:1.272727272727273; text-transform:none; color:#474d50; margin-bottom:.5rem; }
.accordion_content h4 { font-size:1rem; line-height:1.25; text-transform:none; color:#474d50; margin-bottom:.5rem; }
.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:.875rem }
ul.standardListe { list-style-type:none; padding:0; margin:.375rem 0 0.8125rem 0.875rem; }
ul.standardListe li: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; top:-0.0625rem; left:-0.875rem; }
ul.standardListe li { line-height:1.428571428571429; margin-bottom:.25rem; padding-left:.75rem; position:relative; }
.gid-hero-text-c{top:3rem;left:8.25rem;right:8.25rem;width:44.9375rem;z-index:2;text-align:center}
.gid-switch-c{z-index:2;bottom:5.5rem;left:50%;transform:translateX(-50%)}
.switch-group-c{padding:.125rem;border-radius:2.625rem}
.switch-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 2rem .6875rem;border-radius:2.625rem}
.switch-button:hover,.switch-button:active{text-decoration:none}
.switch-button-active{background-color:#a0c814;color:#fff}
.gid-hero-has-switch .teaserBildContainer:after{content:"";background:rgba(0,0,0,.48);width:100%;height:100%;display:block;position:absolute;top:0}
.gid-promo-infotext-c{font-size:1.25rem;line-height:1.4}
.gid-promo-infotext-c:before{content:"";position:relative;width:61.4375rem;border-top:.0625rem solid #e4e5e6;margin-left:-8.25rem;margin-bottom:2.25rem;display:block}
/*main > .gid-promo-infotext-c:first-of-type{display:none}*/
.gid-promo-teaser-c{margin-top:5rem;margin-bottom:6.5rem}
.gid-promo-teaser-c .gtc\(2\) .gid-teaser-i{margin-bottom:2.25rem}
.gid-promo-teaser-c .gid-teaser-i,.gid-promo-teaser-hz-c{border-radius:.625rem;box-shadow:.125rem .25rem 1.1875rem 0 rgba(0,0,0,0.13);position:relative}
.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, .gid-promo-teaser-hz-c.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-promo-teaser-c .gid-teaser-footer{margin-top:auto}
.gid-highlight-badge-c{position:absolute;top:-1.4375rem;left:-.0625rem;padding:.1875rem .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-item,.gid-promo-teaser-hz-c .gid-bullet-list-item{background-size:1.125rem 1rem;background-image: url("data:image/svg+xml,%0A%3Csvg width='100%25' height='100%25' class='gid-bullet-list-icon' viewbox='0 0 18 17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h18v16.435H0z'/%3E%3C/defs%3E%3Cpath d='M6.475 16.435c-.32 0-.62-.12-.841-.337L.388 10.749a1.193 1.193 0 01-.04-1.723 1.224 1.224 0 011.742-.04L5.934 11.7c.22.198.56.159.741-.079L15.785.488A1.228 1.228 0 0117.507.25c.54.396.66 1.169.24 1.704L7.456 15.94a1.23 1.23 0 01-.881.475c-.04.02-.06.02-.1.02' fill='%23A0C814'/%3E%3C/svg%3E");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-hz-c{align-items:stretch;margin-bottom:6.5rem}
.gid-promo-teaser-hz-c + .gid-promo-teaser-hz-c{margin-top:-3.4375rem}
.gid-promo-teaser-hz-image-c{min-width:12.5rem;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem}
.gid-promo-teaser-hz-c .gid-promo-teaser-hz-image{border-top-left-radius:.625rem;border-bottom-left-radius:.625rem}
.gid-promo-teaser-hz-text-c{padding:.875rem .875rem 1.25rem 1.25rem;width:100%}
.gid-promo-teaser-hz-text-c.gid-teaser-has-link:hover .gid-btn {text-decoration:underline}
.gid-promo-teaser-hz-c .gid-bullet-list-c{max-width:23.75rem}
.gid-promo-teaser-hz-c .gid-bullet-list-item{margin-left:0}
.gid-promo-teaser-hz-c .gid-bullet-list-item:last-child{padding-bottom:0}
.gid-promo-teaser-hz-c .gid-btn-c{position:absolute;right:.875rem;bottom:1.25rem}
.course-button{border-color:#c9cdcf}
.gid-hero-list-c {margin-left:-1.5rem;margin-right:-1.5rem}
.gid-course-type-grid-header {margin-top:2.5rem;margin-bottom:1.5rem}
.gi-fancybox-video .gi-fancybox-slide {padding:2.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.375rem);top:calc(50% - 2.375rem);height:4.75rem;width:4.75rem;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:5px}