.at-streamer__header .at-streamer__mainTitle { /** if no title floats */
    padding-bottom: 0;
    text-align: left;
}

.at-streamer__image {
    display: block;
    width: 100%;
}

/*.at-streamer__titleWrapper,*/
.at-streamer__text {
    overflow: auto;
    padding: 25px;
}

.at-streamer--hasNoSubtitle .at-streamer__text {
    padding-top: 25px; /** @todo: make 15px a 1.6em prodesign value */
}

.at-streamer__title {
    margin: 0;
    padding: 25px;
}

.at-streamer--titleRight {
    direction: rtl;
}

.at-streamer--titleRight .at-streamer__block {
    direction: ltr;
}

@media screen and (min-width: 640px) {
    .at-streamer__header {
        position: relative;
    }

    .at-streamer__mainTitle {
        text-align: center;
    }

    .at-streamer__subTitle {
        position: relative;
        margin: 0;
        padding-bottom: 15px; /** @todo: make 15px a 1.6em prodesign value */
    }

    .at-streamer__content {
        position: relative;
        margin-right: 6%;
        margin-left: 6%;
    }

    .at-streamer__header--hasImage .at-streamer__content {
        margin-top: -3em;
    }

    .at-streamer__text {
        padding-top: 15px; /** @todo: make 15px a 1.6em prodesign value */
    }
}

@media screen and (min-width: 980px) {
    .at-streamer--float .at-streamer__block {
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        overflow: hidden;
        padding: 0;
    }

    .at-streamer--float .at-streamer__mainTitle {
        width: 44%;
    }

    .at-streamer--float .at-streamer__header {
        width: 56%;
    }
}