.pageteaser.border-bg:before{content:'';width:calc(100% - 35px);height:100%;display:block;border:solid 1px #004a87;position:absolute;top:-40px;left:35px;z-index:0}
.pageteaser.image-left .cmp-container,.pageteaser.image-right .cmp-container{display:flex;align-items:center;position:relative}
@media screen and (max-width:840px){.pageteaser.image-left .cmp-container,.pageteaser.image-right .cmp-container{flex-wrap:wrap}
}
.pageteaser.image-left .cmp-container>div,.pageteaser.image-right .cmp-container>div{width:50%;position:relative;z-index:1}
@media screen and (max-width:840px){.pageteaser.image-left .cmp-container>div,.pageteaser.image-right .cmp-container>div{width:100%}
}
.pageteaser.image-left .cmp-container .image,.pageteaser.image-right .cmp-container .image{margin-bottom:40px}
.pageteaser.image-left .cmp-container .content-container,.pageteaser.image-right .cmp-container .content-container{padding:0 40px}
@media screen and (max-width:840px){.pageteaser.image-left .cmp-container .content-container,.pageteaser.image-right .cmp-container .content-container{padding:0}
}
.pageteaser.image-right .cmp-container{flex-direction:row-reverse}
.pageteaser.image-right .cmp-container:before{left:0}
.pageteaser.image-right .cmp-container .content-container{padding-left:0}
.pageteaser.image-top .image{margin-bottom:30px}
.pageteaser.image-top .text+.button{margin-top:50px}