section.b2ctextbild{position:relative;color:#fff}section.b2ctextbild .textCol{max-width:660px}@media(max-width:991.98px){section.b2ctextbild .textCol{max-width:none}}section.b2ctextbild.bild-links .textCol{order:2;margin-left:auto}section.b2ctextbild.bild-links .motivCol{order:1}@media(max-width:991.98px){section.b2ctextbild.bild-links .textCol{order:1}section.b2ctextbild.bild-links .motivCol{order:2}}section.b2ctextbild .headline{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:clamp(34px,2.95vw,50px);line-height:1.36;color:#fff;margin-bottom:clamp(20px,1.8vw,30px)}@media(max-width:767.98px){section.b2ctextbild .headline{font-size:28px;line-height:38px;margin-bottom:20px}}section.b2ctextbild .text p{font-family:"Open Sans",sans-serif;font-size:clamp(18px,1.2vw,20px);line-height:1.8;color:#fff}@media(max-width:767.98px){section.b2ctextbild .text p{font-size:16px;line-height:26px}}section.b2ctextbild .ctaWrap{margin-top:clamp(24px,1.8vw,30px);margin-bottom:0}@media(max-width:991.98px){section.b2ctextbild .motivCol{margin-top:50px}}section.b2ctextbild .bild img{width:100%;height:auto;border-radius:clamp(28px,3.5vw,60px)}section.b2ctextbild .karte{position:relative;width:123%;margin-left:-3%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 70%,transparent 100%),linear-gradient(to right,#000 75%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 70%,transparent 100%),linear-gradient(to right,#000 75%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(max-width:991.98px){section.b2ctextbild .karte{width:100%;margin-left:0}}section.b2ctextbild .karte>img{display:block;width:100%;height:auto}section.b2ctextbild .ort{position:absolute;display:flex;align-items:center;gap:clamp(4px,.5vw,8px);font-family:"Titillium Web",sans-serif;font-weight:700;font-size:clamp(13px,1.2vw,20px);letter-spacing:.33px;line-height:1;white-space:nowrap}section.b2ctextbild .ort .pin{position:relative;display:block}section.b2ctextbild .ort img{display:block;width:clamp(18px,1.95vw,33px);height:auto}section.b2ctextbild .ort .name{background:linear-gradient(90deg,#12f1d7 0%,#00c3f9 100%);line-height:1.3;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#12f1d7}section.b2ctextbild .ort.koeln{left:46.9%;top:37.6%}section.b2ctextbild .ort.wasserbillig{left:41.8%;top:46.3%}section.b2ctextbild .karte.is-ready .ort .pin{opacity:0;-webkit-transform:scale(.4);transform:scale(.4);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:opacity .3s ease-out,-webkit-transform .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}section.b2ctextbild .karte.is-ready .ort .name{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);transition:opacity .35s ease-out,-webkit-transform .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}section.b2ctextbild .karte.is-ready .ort.is-pin .pin,section.b2ctextbild .karte.is-ready .ort.is-pin .name{opacity:1;-webkit-transform:none;transform:none}section.b2ctextbild .karte.is-ready .ort.is-pin .name{transition-delay:.2s}section.b2ctextbild.motiv-karte{overflow-x:clip}@media(min-width:992px)and (max-width:1199.98px){section.b2ctextbild .ort{gap:7px;font-size:17px}section.b2ctextbild .ort img{width:27px}}@media(min-width:768px)and (max-width:991.98px){section.b2ctextbild .textCol,section.b2ctextbild .motivCol{flex:0 0 50%;max-width:50%}section.b2ctextbild .textCol{position:relative;z-index:1}section.b2ctextbild .motivCol{margin-top:0}section.b2ctextbild .motivCol .karte{width:150%;margin-left:-30%}section.b2ctextbild .ort{gap:6px;font-size:15px;margin-top:-5px;margin-left:-3px}section.b2ctextbild .ort img{width:24px}}@media(max-width:767.98px){section.b2ctextbild .motivCol{order:1;margin-top:0;margin-bottom:-100px}section.b2ctextbild .motivCol .karte{width:140%;margin-left:-20%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 70%,transparent 100%),linear-gradient(to right,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 70%,transparent 100%),linear-gradient(to right,transparent 0%,#000 22%,#000 78%,transparent 100%)}section.b2ctextbild .ort{gap:6px;font-size:16px;margin-top:-8px;margin-left:-4px}section.b2ctextbild .ort img{width:26px}section.b2ctextbild .textCol{order:2;position:relative;z-index:1}}