@charset "UTF-8";.gtc .logo svg,.privacy .logo svg,.revocation .logo svg {height:5em;padding:.5em 0 .2em 1em;max-width:100%;}
.gtc .pageContent,.privacy .pageContent,.revocation .pageContent {margin-top:0;}
.gtc .gtc,.privacy .privacy,.revocation .revocation {padding:1em;}
.gtc a,.privacy a,.revocation a {color:inherit;text-decoration:underline;}
.gtc .popup-text > a#agb,.privacy .popup-text > a#privacy {text-decoration:none;}
.gtc br + br + b {padding-top:1em;display:block;}
.gtc br + br + b + br + br +b {border-top:none;padding-top:0;}
.gtc li {text-decoration:underline;}
.gtc ul,.gtc ul li,.privacy ul,.privacy ul li {list-style:inside;margin-left:1em;}.currentOverlayContainer {z-index:1000;}
.ux-overlay-shade {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);}
.ux-overlay-content {display:block;position:fixed;top:0;right:0;bottom:auto;left:0;z-index:30;background:#fff;margin:10% auto auto;max-width:90%;max-height:calc(100% - 3em);padding:2em 2em 1em;width:20em;border:none;overflow-y:auto;}
.ux-overlay-content.sizeNormal,.ux-overlay-content.sizeNormalNoPadding {width:30em;}
.ux-overlay-content.sizeFull,.ux-overlay-content.sizeFullscreen {width:100%;max-width:960px;margin:2% auto 0;padding:1em;height:auto;max-height:100%;overflow:auto;}
.ux-overlay-content.sizeFullscreen {max-width:980px;height:95%;max-height:95%;}
.ux-overlay-content > .close {position:absolute;top:0;right:0;bottom:auto;left:auto;cursor:pointer;}
.ux-overlay-content > p {margin-bottom:1em;}
.ux-overlay-content > div.center {text-align:center;}
.ux-overlay-content > div.center > div.preloader {margin:0 auto;}
.ux-overlay-content > p.overlayInfo {font-size:.85em;}
.ux-overlay-content > .buttonContainer {text-align:center;margin-bottom:1em;}
@media screen and (min-width:768px) {.ux-overlay-content > .buttonContainer > button.yesno {width:48%;}
}
@media screen and (max-width:767px) {.ux-overlay-content,.ux-overlay-content.sizeNormal {width:96%;padding:6vw 3vw 3vw;max-width:96%;margin:6% auto 0;overflow:auto;-webkit-overflow-scrolling:touch;}
.ux-overlay-content > h2 {margin-bottom:4vw;}
.ux-overlay-content > p {margin-bottom:6vw;font-size:4vw;}
.ux-overlay-content > p.center {width:100%;text-align:center;}
.ux-overlay-content .close,.ux-overlay-content .close > svg {cursor:pointer;width:auto;height:8vw;}
.ux-overlay-content .close {background:none;}
.ux-overlay-content .close > svg {padding:1vw;}
.ux-overlay-content > .buttonContainer > button {font-size:4vw;padding:2vw 4vw;}
.ux-overlay-content > .buttonContainer > button.yesno {width:100%;display:block;}
.ux-overlay-content > .buttonContainer > button.yesno ~ button.yesno {margin-top:3vw;}
}
@media screen and (max-width:767px) and (orientation:landscape) {.ux-overlay-content,.ux-overlay-content.sizeNormal {margin:2% auto 0;}
.ux-overlay-content .close,.ux-overlay-content .close > svg {height:6vw;}
.ux-overlay-content > h2 {margin-bottom:3vw;}
}
@media screen and (min-width:640px) and (max-width:767px) and (orientation:landscape) {.ux-overlay-content > .buttonContainer > button {font-size:3vw;padding:1vw 3vw;}
}
@media screen and (min-width:1280px) and (orientation:landscape) {.ux-overlay-content {max-height:calc(75% - 3em);}
}.legal-cookiebar {position:fixed;top:auto;right:0;bottom:0;left:0;z-index:999;background:rgba(0,0,0,.7);padding:1em 2em;color:#fff;}
.legal-cookiebar > p > a {color:#fff;}
.legal-cookiebar > p > a:link {text-decoration:underline;}
.legal-cookiebar > .buttonContainer {display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding-top:1em;}
.legal-cookiebar > .buttonContainer > button {white-space:nowrap;}
@media screen and (min-width:768px) {.legal-cookiebar > p {font-size:1.1em;}
.legal-cookiebar > .buttonContainer > button.accept {margin-left:.5em;width:calc(100% - .5em);}
}
@media screen and (max-width:767px) {.legal-cookiebar > .buttonContainer {flex-direction:column-reverse;}
.legal-cookiebar > .buttonContainer > button {width:100%;margin-top:.5em;}
}
.legal-cookiebar-overlay span.help {display:inline-block;vertical-align:top;}
.legal-cookiebar-overlay span.help > a.helpContent {margin-left:.25em;padding:0;text-decoration:none;background:transparent;cursor:pointer;}
.legal-cookiebar-overlay p.typeHeader {margin:1em 0 .5em;cursor:pointer;}
.legal-cookiebar-overlay ul.typeList {margin-left:1em;}
.legal-cookiebar-overlay ul > li {margin:.5em 0;list-style:none;}
.legal-cookiebar-overlay .buttonContainer > button {width:100%;margin-top:.5em;}
.legal-cookiebar-overlay span.help > a.helpContent.bubble {background:#084c80;border:none;width:1.2rem;height:1.2rem;}
.legal-cookiebar-overlay span.help > a.helpContent.bubble > [class^="fontIcon-"] {font-size:1.2rem;line-height:1.2rem;}