
figure {
    margin: 0;
}

.geContent .responsiveImageBlock {
    margin-bottom: 2rem;
}

.button {
    font-size: 1rem;
}
.button.red {
    background-color: rgb(226, 0, 26);
}
.button.green {
    background-color: rgb(0, 152, 63);
}


.button:focus, .button:hover {
    background-color: rgb(85, 85, 85);
    color: #fefefe;
}

.button.link {
    padding: 1em;
    width: 100%;
    margin-bottom: 2em;
}

/* --- .is-drilldown --- */

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #000000 transparent transparent;
    right: 0;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #000000;
}

.is-drilldown-submenu-parent > a::after {
    border-color: transparent transparent transparent #000000;
}

.js-drilldown-back > a::before {
    border-color: transparent #000000 transparent transparent;
}

/* --- .slickSlider --- */

.slickSlider ul.slick-dots {
    margin: 0;
    padding: 0.5rem 2rem;
    position: absolute;
    bottom: 6.5rem;
    width: 100%;
    text-align: center;
}

    #p1 .slickSlider ul.slick-dots {
        bottom: 6.5rem;
    }

    .slickSlider .slick-dots li {
        width: 40px;
        display: inline-block;
        margin-left: 0.5rem;
    }

    .slickSlider .slick-dots li button {
        background: url('images/img_hubsprites_cross.png') 0 0;
        border: none;
        color: transparent;
        width: 42px;
        height: 41px;
        font-weight: bold;
        font-size: 1.2rem;
    }

    .slickSlider .slick-dots li.slick-active button {
        background: url('images/img_hubsprites_cross.png') -50px 0;
    }

    .slickSlider .slick-dots li button:hover {
        background: url('images/img_hubsprites_cross.png') -100px 0;
    }

/* min-width 1216px, (Umbruch) */
@media only screen and (min-width: 76em) {

    .slickSlider ul.slick-dots      { bottom: 0.5rem; }
    #p1 .slickSlider ul.slick-dots  { bottom: 8rem; }

}


/* --- .news --- */

.news {

}

    .news .article {
        margin-bottom: 2rem;
    }

    .news h3 {
        margin-bottom: 0;
    }

    .news .news-list-date {
        color: #8a8a8a;
    }

    .news .teaser-text {
        margin-top: 1rem;
    }

    .news .outer {
        margin-bottom: 2rem;
    }

    .news a.more::after {
        content: '\0020\f101';
        font-family: FontAwesome, sans-serif;
    }

    .news a.more::after {
        content: '\0020\f101';
        font-family: FontAwesome, sans-serif;
    }
    .news .previous a::before {
        content: '\f100\0020';
        font-family: FontAwesome, sans-serif;
    }
    .news a.back::before {
        content: '\f100\0020';
        font-family: FontAwesome, sans-serif;
    }
    .news .news-backlink-wrap a::before {
        content: '\f100\0020';
        font-family: FontAwesome, sans-serif;
    }
    .news .next a::after {
        content: '\0020\f101';
        font-family: FontAwesome, sans-serif;
    }

/* --- .accordion --- */

.accordion-title {
    color: rgb(85, 85, 85);
}

/* --- table --- */

table tbody, table tfoot, table thead {
    background-color: transparent;
}

table tbody tr:nth-child(2n) {
    background-color: transparent;
}