.component.ctaTeaser.wcm-edit-mode{display:block;width:100%}
.component.ctaTeaser{display:none}
.component.ctaTeaser.desktop,.component.ctaTeaser.tablet,.component.ctaTeaser.mobile,.component.ctaTeaser.wcm-edit-mode{position:relative;padding:0 !important;padding-bottom:30px;margin:0;width:100%}
.component.ctaTeaser.desktop h2,.component.ctaTeaser.tablet h2,.component.ctaTeaser.mobile h2,.component.ctaTeaser.wcm-edit-mode h2{margin-bottom:18px}
.component.ctaTeaser.desktop>div,.component.ctaTeaser.tablet>div,.component.ctaTeaser.mobile>div,.component.ctaTeaser.wcm-edit-mode>div{display:flex;position:relative}
.component.ctaTeaser.desktop>div .ctaTeaserTextDiv,.component.ctaTeaser.tablet>div .ctaTeaserTextDiv,.component.ctaTeaser.mobile>div .ctaTeaserTextDiv,.component.ctaTeaser.wcm-edit-mode>div .ctaTeaserTextDiv{text-align:center;word-break:break-word !important}
.component.ctaTeaser.desktop>div .ctaTeaserTextDiv a.btn-default,.component.ctaTeaser.tablet>div .ctaTeaserTextDiv a.btn-default,.component.ctaTeaser.mobile>div .ctaTeaserTextDiv a.btn-default,.component.ctaTeaser.wcm-edit-mode>div .ctaTeaserTextDiv a.btn-default{margin-top:30px}
.component.ctaTeaser.desktop>div.noImage .ctaTeaserImageDiv,.component.ctaTeaser.tablet>div.noImage .ctaTeaserImageDiv,.component.ctaTeaser.mobile>div.noImage .ctaTeaserImageDiv,.component.ctaTeaser.wcm-edit-mode>div.noImage .ctaTeaserImageDiv{display:none}
.component.ctaTeaser.desktop>div.noImage .ctaTeaserTextDiv,.component.ctaTeaser.tablet>div.noImage .ctaTeaserTextDiv,.component.ctaTeaser.mobile>div.noImage .ctaTeaserTextDiv,.component.ctaTeaser.wcm-edit-mode>div.noImage .ctaTeaserTextDiv{box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:100%;min-height:200px;padding:30px}
.component.ctaTeaser.desktop>div.noImage.quoteTeaser .ctaTeaserTextDiv,.component.ctaTeaser.tablet>div.noImage.quoteTeaser .ctaTeaserTextDiv,.component.ctaTeaser.mobile>div.noImage.quoteTeaser .ctaTeaserTextDiv,.component.ctaTeaser.wcm-edit-mode>div.noImage.quoteTeaser .ctaTeaserTextDiv{padding:30px 60px}
.component.ctaTeaser.desktop>div.leftImage .ctaTeaserImageDiv,.component.ctaTeaser.tablet>div.leftImage .ctaTeaserImageDiv,.component.ctaTeaser.mobile>div.leftImage .ctaTeaserImageDiv,.component.ctaTeaser.wcm-edit-mode>div.leftImage .ctaTeaserImageDiv{min-height:200px;box-sizing:content-box;width:66%;display:block;order:1}
.component.ctaTeaser.desktop>div.leftImage .ctaTeaserTextDiv,.component.ctaTeaser.tablet>div.leftImage .ctaTeaserTextDiv,.component.ctaTeaser.mobile>div.leftImage .ctaTeaserTextDiv,.component.ctaTeaser.wcm-edit-mode>div.leftImage .ctaTeaserTextDiv{box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:33%;padding:30px;order:2}
.component.ctaTeaser.desktop>div.rightImage .ctaTeaserImageDiv,.component.ctaTeaser.tablet>div.rightImage .ctaTeaserImageDiv,.component.ctaTeaser.mobile>div.rightImage .ctaTeaserImageDiv,.component.ctaTeaser.wcm-edit-mode>div.rightImage .ctaTeaserImageDiv{min-height:200px;box-sizing:content-box;width:66%;display:block;order:2}
.component.ctaTeaser.desktop>div.rightImage .ctaTeaserTextDiv,.component.ctaTeaser.tablet>div.rightImage .ctaTeaserTextDiv,.component.ctaTeaser.mobile>div.rightImage .ctaTeaserTextDiv,.component.ctaTeaser.wcm-edit-mode>div.rightImage .ctaTeaserTextDiv{box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:33%;padding:30px;order:1}
.component.ctaTeaser.desktop>div .ctaTeaserImageDiv picture,.component.ctaTeaser.tablet>div .ctaTeaserImageDiv picture,.component.ctaTeaser.mobile>div .ctaTeaserImageDiv picture,.component.ctaTeaser.wcm-edit-mode>div .ctaTeaserImageDiv picture{display:block}
.component.ctaTeaser.desktop>div.backgroundImage .ctaTeaserImageDiv,.component.ctaTeaser.tablet>div.backgroundImage .ctaTeaserImageDiv,.component.ctaTeaser.mobile>div.backgroundImage .ctaTeaserImageDiv,.component.ctaTeaser.wcm-edit-mode>div.backgroundImage .ctaTeaserImageDiv{min-height:200px;box-sizing:content-box;width:100%;display:block}
.component.ctaTeaser.desktop>div.backgroundImage .ctaTeaserTextDiv,.component.ctaTeaser.tablet>div.backgroundImage .ctaTeaserTextDiv,.component.ctaTeaser.mobile>div.backgroundImage .ctaTeaserTextDiv,.component.ctaTeaser.wcm-edit-mode>div.backgroundImage .ctaTeaserTextDiv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;opacity:0;transition:opacity .3s ease}
.component.ctaTeaser.desktop>div.backgroundImage .ctaTeaserTextDiv div,.component.ctaTeaser.tablet>div.backgroundImage .ctaTeaserTextDiv div,.component.ctaTeaser.mobile>div.backgroundImage .ctaTeaserTextDiv div,.component.ctaTeaser.wcm-edit-mode>div.backgroundImage .ctaTeaserTextDiv div{width:100%}
.component.ctaTeaser.desktop>div.backgroundImage .ctaTeaserTextDiv:hover,.component.ctaTeaser.tablet>div.backgroundImage .ctaTeaserTextDiv:hover,.component.ctaTeaser.mobile>div.backgroundImage .ctaTeaserTextDiv:hover,.component.ctaTeaser.wcm-edit-mode>div.backgroundImage .ctaTeaserTextDiv:hover{opacity:1}
.backgroundImage .ctaTeaserImageDiv .icon-play-circle picture img{height:100% !important}