.feed-box, .feed-column, .full_article {
    background: white;
    margin-bottom: 1rem;
    box-sizing: border-box;
}

.feed-box-title {
    font-family: Flama, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 100;
    font-size: 100%;
    background: white;
    color: #002661;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.5rem 1rem;
}

.feed-box-title a {
    color: inherit;
}

.feed-box .inner-wrapper, .full_article {
    padding: 1rem;
    margin: 0;
}

.feed-article-template {
    display: none;
}

.feed-box .feed-articles {
    padding: 0.5rem;
}

.feed-column {
    width: 100%;
    background: #e9e9e9;
}

.feed-column article {
    box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 1rem;
    padding: 1rem;
    border: none;
    position: relative;
    background: white;
}

.feed-column article.headline {
    margin: 0;
}

.feed-column article:after, .feed-column .feed-timestamp:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.feed-column .feed-timestamp {
    margin-left: 0px;
    padding-left: 15px;
    padding-right: 2px;
    margin-left: -15px;
    margin-right: 3px;
}

.feed-column .feed-timestamp:before {
    position: absolute;
    left: -6px;
    top: 11px;
    width: 10px;
    height: 10px;
    border: 1px solid #999;
    border-radius: 100%;
    background: white;
    box-shadow: 0 0 3px inset #999;
    content: ' ';
}

.feed-column .feed-timestamp, .feed-column .feed-timestamp-inline {
    font-weight: 100;
    color: #002661;
}

.feed-column article.summary h1, .feed-column .body {
    margin-top: 1rem;
}

.feed-column figure {
    margin: 0;
}

.feed-column img {
    width: 100%;
}

.feed-column figure h1, .feed-column figure cite {
    font-size: 90%;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: inherit;
    display: inline;
}

.feed-column figure cite:before {
    content: ' Foto: ';
}

.feed-column h1, .feed-column h2, .feed-column h3, .feed-box h2 {
    font-size: 100%;
    font-family: Flama,"Helvetica Neue","Helvetica","Arial",sans-serif;
    letter-spacing: inherit;
    font-weight: bold;
}

.feed-column h3, .feed-column address {
    display:inline;
    margin-right: 1rem;
    font-size: 100%;
    font-style: normal;
}

.feed-column .feed-updated.failed:after {
    content: '(…)';
}

.feed-column .feed-updated .time, .feed-box .time {
    float: right;
    font-weight: 200;
}

.feed-column a {
    color: inherit;
    text-decoration: none;
}

.feed-column a.feed-read-more, .feed-column .body a {
    text-decoration: underline;
    color: #002661;
}

.feed-read-more-box {
    color: white;
    background: #002661;
    font-size: 120%;
}

.feed-read-more-box a {
    color: inherit;
    display: block;
    padding: 1rem;
}

.feed-column img {
    display: block;
}

.feed-column figure {
    position: relative;
}

.feed-column figure .plus_button {
    position: absolute;
}
.feed-column h1 .plus_button {
    position: static;
    float: right;
    padding-left:4px;
}
.feed-column h1 .plus_button::after {
    display: none;
}

.body_content #feed-intro {
    float: right;
    width: 480px;
}

.full_article {
    width: 480px;
    margin: 0;
}

.full_article h1 {
    font-size: 130%;
    font-family: Flama,"Helvetica Neue","Helvetica","Arial",sans-serif;
    letter-spacing: inherit;
}

.full_article .teaser_image {
    float: none;
    clear: none;
    margin: 1rem 0;
}

.full_article .teaser_image.slider {
    margin-bottom: 0;
    margin-left: 0;
}

.full_article .teaser_image.expand img {
    width: 480px;
    height: 270px;
}

.full_article .teaser_image .expand_button {
    display: none;
}

.full_article p {
    font-family: Flama,"Helvetica Neue","Helvetica","Arial",sans-serif;
}

.fb_comments_button {
    max-width: 434px;
}

#mc_embed_signup {
    display: none;
}

.feed-share {
    position: absolute;
    right: 0;
    z-index: 10;
    display: grid;
    grid-template-columns: 10px 24px;
    grid-gap: 0.3em;
}
.feed-share a {
    padding: 0.3em;
    background: rgba(255,255,255,0.6);
    border-radius: 6px;
    font-size: 16px;
    grid-column: 2;
}
.feed-share a:hover {
    background: white;
    font-size: 130%;
    grid-column-start: 1;
    grid-column-end: 3;
}
.feed-share a.sh-icon-facebook:hover {
    color: #4267b2;
}
.feed-share a.sh-icon-twitter:hover {
    color: #1da1f2;
}
.feed-share a.sh-icon-envelope:hover {
    color: #002661;
}
.feed-share a {
    transition-property: all;
    transition-duration: 0.2s;
}

.full_article header .right_banner {
    display: none;
}
