.location-teaser__image{border-radius:50%;margin-bottom:20px;margin-left:auto;margin-right:auto;width:100px}.location-teaser__image img{border-radius:50%}.location-teaser__image span{padding-top:100%}.location-teaser__title{font-size:24px;line-height:1.2;text-transform:uppercase}.location-teaser__title strong{display:block}.location-teaser__header{text-align:center;width:100%}.location-teaser__contactdata{border-top:1px solid #f5f5f5;margin-top:20px;padding-top:20px;width:100%}.location-teaser__contactdata a{position:relative;z-index:3}.location-teaser__anchor{background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");border:0;bottom:0;display:block;left:0;outline:none;padding:0;position:absolute;right:0;text-indent:-1978em;top:0;z-index:4;z-index:2}.location-teaser__anchor i{clip:rect(0,0,0,0);font-size:0;position:absolute}.location-teaser{background-color:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;padding:40px 30px 35px;position:relative;transition:border-color .25s ease-in-out}.location-teaser:before{background-color:#e3000b;bottom:-1px;content:"";height:4px;left:-1px;opacity:0;position:absolute;transition:opacity .25s ease-in-out;width:calc(100% + 2px)}.csshover .location-teaser:hover{border-color:#8d9091}.csshover .location-teaser:hover:before{opacity:1}.location-teaser.hover{border-color:#8d9091}@media only screen and (min-width:1024px){.location-teaser__image{margin-bottom:0;margin-right:20px;width:60px}.location-teaser__header{flex-basis:calc(100% - 80px);max-width:calc(100% - 80px);text-align:left}.location-teaser__contactdata{padding-left:48px}.location-teaser{padding:40px 35px}}