/* Home List Bereich*/

.article {
    border-bottom: 4px solid rgb(226, 226, 226);
    margin-top: 20px;
    padding-bottom: 15px;
}

.article.home-news .teaser-text {
    margin-top: 5px;
}

.article .ym-grid {
    margin-bottom: 0;
}

.article h3 {
    margin-top: 5px;
}

.article h3 a {
    color: #000;
}

.article.home-news h3 a {
    display: block;
    margin-top: -5px;
}

.article.home-news h3 a:hover {
    border-bottom: 0;
    color: #E94D11;
}

.news-img-wrap {
    padding-right: 20px;
}

.more-news-link {
    margin-top: 10px;
}

.flyer-file-link {
    color: #009FBB;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.flyer-file-link span.flyer-link {
    padding-left: 5px;
}

.flyer-file-link:hover, .flyer-file-link:active, .flyer-file-link:focus {
    border: none;
}

.flyer-file-link .icon-PDF {
    font-family: 'hfThemesIcons' !important;
    font-size: 28px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;

}

.flyer-file-link .icon-PDF .path1:before {
    color: #009FBB;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

.flyer-file-link:hover .icon-PDF .path1:before, .flyer-file-link:focus .icon-PDF .path1:before {
    color: #FFA111;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

/* Detail Ansicht */

.news-single .article {
    border-bottom: none;
}

.news-single .article .frame {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.news-single .article .news-content-elements, .news-single .article .news-related-files {
    width: 100%;
    display: inline-block;
    border-top: 4px solid rgb(226, 226, 226);
    padding: 15px 0;
}

.news-single .news-img-wrap {
    display: block;
    width: 100%;
    padding-right: 0;
}

.news-single .news-imgset img {
    display: block;
}

.news-single .news-imgset {
    width: 100%;
    overflow: hidden;
    border-top: 4px solid rgb(226, 226, 226);
}

.news-single .news-imgset:empty {
    border-top: none;
}

.news-single .news-imgset-item {
    float: left;
    margin: 15px 15px 15px 0;
    max-width: 30%;
}

.news-single .news-list-date {
    float: right;
}

.top-section {
    overflow: hidden;
    border-bottom: 4px solid rgb(226, 226, 226);
    padding-bottom: 5px;
    font-size: 90%;
}

.top-section div:first-child {
    float: left;
}

.top-section div:last-child {
    float: right;
}

.news-backlink-wrap {
    border-top: 4px solid rgb(226, 226, 226);
    padding-top: 5px;
}

.news-search-backlink-wrap {
    padding-top: 5px;
}

/* Event */

.article.event {
    margin-top: 13px;
}

.article.event h3 {
    color: #000;
}

.article.event .header h3 {
    color: #009FBB;
    margin-bottom: 0;
}

.article.event .news-related-files ul li:last-child {
    padding-bottom: 0;
}

.article.event .header + div {
    margin-top: 5px;
}

.article.event .teaser-text p {
    margin-bottom: 0;
}

.news-list-cat-tag {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.news-list-date {
    display: block;
}

.news-list-cat-tag,
.news-list-event-tag {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

/* Glossar Pagination */
ul.f3-widget-paginator {
    list-style-type: none;
    margin-left: 0;
    text-align: center;
    padding: 10px 0 11px;
    background-color: #E94D11;
}

.page-navigation > p {
    display: none;
}

.f3-widget-paginator li {
    display: inline-block;
    margin: 0 3px;
    color: #fff;
}

.f3-widget-paginator li a {
    color: #fff;
}

.f3-widget-paginator li.current {
    color: #fff;
    text-decoration: underline;
}
.f3-widget-paginator li:first-child {
    margin-left: 0;
}

.f3-widget-paginator li.label_0-9 {
    display: none;
}

/* Search Form */

.news-search-form fieldset {
    padding: 10px;
}

.news-search-form input[type="text"] {
    width: 80%;
}

.news-search-form input[type="submit"] {
    padding: 5px;
    width: 18%;
}

.bg-lightblue .news-search-form {
    padding: 0 10px;
}

.news-related ul.csc-uploads {
    border-top: none;
    margin-bottom: 0;
}