.blog-list {
    margin: 1em auto 1.5em;
    max-width: 1200px;
    width: 95%;
}

.blog-list li {
    margin-bottom: 1.5em;
}

.blog-list li>.fb {
    background: #fff;
    padding: 1em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 1.5em;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.blog-list li>.fb:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.blog-list li>.fb:last-child {
    margin-bottom: 0 !important
}

.blog-list li>.fb::after {
    content: "\f054" !important;
    margin-left: .3em;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Brands';
    display: inline-block;
    position: absolute;
    right: 1em;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.blog-list li>.fb .left {
    margin-right: 1.2em;
    width: 270px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.blog-list li>.fb .right {
    padding-top: .3em;
    text-align: left;
    width: calc(100% - 320px)
}

.blog-list li>.fb .cate {
    background: #D90429;
    color: #fff;
    padding: .5em;
    font-size: 14px;
    border-radius: 3px;
    margin-right: 1em
}

.blog-list li>.fb .date {
    font-size: 15px;
    color: #A2A2A2
}

.errorbox {
    border-bottom: 5px solid #2B2D42;
}

.errorbox .bg-grey {
    padding: 2em 1em;
}

.errorbox .inner {
    max-width: 800px;
}

.errorbox h2 {
    font-size: 1.8em;
    text-align: left;
    margin-bottom: 0;
}

.errorbox .inner .title-block {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2.2em
}

.errorbox .inner .title-block>.fb {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1em
}

.errorbox .inner .title-block>.fb .cate {
    border-radius: 3px;
    background: #D90429;
    padding: .3em 2em;
    font-size: 13px;
    color: #fff;
    font-weight: bold
}

.errorbox .text-block {
    margin-bottom: 4em;
}

.errorbox .date {
    margin-left: 1em;
}

.article .columu-box>.titel {
    margin-bottom: 0;
}

.article .columu-box .mein-text .main-columu {
    margin-top: 1em;
}

.article .columu-box .category,
.article .columu-box .date {
    padding: 0 0.5em 0 0;
}

.now {
    margin-top: 0;
}

.errorbox .button.w100 a {
    width: 100%;
}
@media screen and (max-width: 768px) {
    .blog-list li {
        max-width: 520px;
        margin: 0 auto 2em
    }

    .blog-list li>.fb {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 1.3em
    }

    .blog-list li>.fb::after {
        display: none
    }

    .blog-list li>.fb .left {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: .5em;
        margin-right: 0
    }

    .blog-list li>.fb .right {
        width: 100%
    }
}

@media screen and (max-width: 600px) {
    #news {
        padding-top: 3em !important;
        margin-top: 0 !important
    }

    #news-article .inner .title-block>.fb {
        margin-bottom: .6em
    }

    #news-article .inner .title-block>.fb .date {
        font-size: 14px
    }

    #news-article .inner .title-block>.fb .cate {
        font-size: 12px
    }

    #news-article {
        padding-bottom: 5em
    }
}