h1, .h1, h2, .h2, h3, .h3 {
    margin-top: -7px;
}

section {
    width: 100%;
}

.ewc-image {
    margin-top: 0;
}

.ewc-image + .ewc-image {
    margin-top: 30px;
}

@media (min-width: 768px) {
    .ewc-image + .ewc-image {
        margin-top: 0;
    }
}

ul.u-list-inline > li.list-inline-item.g-mr-5:last-child > i
{
    display: none;
}

ul.u-list-inline > li.list-inline-item.g-mr-5:last-child > a
{
    color: #72c02c !important;
}

.global-text-color {
    margin-top: 10px;
}

.ewc-teaserbox--layout-default .ewc-teaserbox__container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ewc-teaserbox--layout-default .ewc-teaserbox__title {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.teaserbox-icon .h5 {
    margin-top: 0;
}

.teaserbox-icon p {
    margin-bottom: 0;
}

.teaserbox-icon a:hover,
.teaserbox-icon a:focus {
    text-decoration: none;
}

@media (min-width: 768px) {
    .ewc-teaserbox--layout-counter + .ewc-teaserbox--layout-counter,
    .ewc-teaserbox--layout-icon + .ewc-teaserbox--layout-icon {
        border-left-width: 1px;
        border-left-style: solid;
    }
}

.ecc-teaserbox--icon-left .ecc-teaserbox__icon {
    margin-right: 1rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: rgba(255, 255, 255, .1);
    font-size: 26px;
    min-width: 50px;
    min-height: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid transparent;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border-radius: 100% !important;
}

.download_element
{
    max-width: max-content;
    margin-right: auto;
}

.download_element h1,
.download_element h2,
.download_element h3,
.download_element h4,
.download_element h5,
.download_element h6
{
    margin-top: 0px;
}

.date_element
{
    position: inherit !important;
    top: auto;
    left: auto;
    float: left;
}

.accordion_element {
    position: relative !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    min-width: 0 !important;
    word-wrap: break-word !important;
    background-color: #fff !important;
    background-clip: border-box !important;
    border: 1px solid rgba(0,0,0,.125) !important;
    border-radius: .25rem !important;
    border-color: #eee !important;
    border-radius: 0 !important;
    margin-bottom: 0.35714rem !important;
}

.distance_to_next_imprint
{
    margin-bottom: 30px;
}

.imprint_container .imprint_content:not(:first-child) h2
{
    font-size: 1.25rem;
}

.imprint_container .imprint_content:not(:first-child) h3
{
    font-size: 1rem;
}

.spezial_headline {
    padding: 0px;
    margin-left: 15px;
    max-width: calc(100% - 30px);
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
}

.carousel-indicators
{
    left: 50%;
    right: auto;
}

.ewc-carousel--layout-standard .container,
.ewc-carousel--layout-1 .container {
    min-height: 500px;
}

.g-color-black.current.active {
    color: #000 !important;
}

.footer {
    color: rgba(255, 255, 255, 0.8) !important;
}

.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6,
.footer .h7,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer_container .h1,
.footer_container .h2,
.footer_container .h3,
.footer_container .h4,
.footer_container .h5,
.footer_container .h6,
.footer_container .h7,
.footer_container h1,
.footer_container h2,
.footer_container h3,
.footer_container h4,
.footer_container h5,
.footer_container h6 {
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 1rem;
}

.footer .g-brd-primary,
.footer_container .g-brd-primary {
    border-color: rgba(255, 255, 255, 0.8) !important;
}
.arrow_box_left,
.arrow_box_right
{
    display: none;
}

.timeline_entry:nth-child(odd) .arrow_box_right
{
    display: block;
}

.timeline_entry:nth-child(even) .arrow_box_left
{
    display: block;
}

li.list-inline-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.list-inline {
    margin-left: 0px;
}



.horizontal_menu > li {
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.horizontal_menu > li > a {
    border: 1px solid #ddd;
}

.horizontal_menu > li .g-color-black.current.active,
.horizontal_menu > li a:hover,
.horizontal_menu > li a:focus
{
    color: #fff !important;
    background-color: #72c02c !important;
}

.unify_blog_height {
    min-height: 236px;
    width: auto !important;
    max-width: 103%;
}

.img_blog_limiter {
    max-height: 236px;
    overflow: hidden;
}

article.u-shadow-v21.u-shadow-v21--hover.g-transition-0_3 {
    height: 100%;
    background-color: #fff;
}

@media screen and (min-width: 768px)
{
    .std_carousel_element .carousel-control .glyphicon-chevron-left,
    .std_carousel_element .carousel-control .icon-prev {
        margin-left: -60px;
    }

    .std_carousel_element .carousel-control .glyphicon-chevron-right,
    .std_carousel_element .carousel-control .icon-next {
        margin-right: -58px;
    }

    .timeline_entry:nth-child(odd)
    {
        padding-left: 1.07143rem !important;
        padding-right: 2.85714rem !important;
    }

    .timeline_entry:nth-child(even)
    {
        padding-left: 2.85714rem !important;
        margin-top: 4.28571rem !important;
    }

    .timeline_entry:nth-child(odd) .u-timeline-v1__icon
    {
        right: auto;
        left: 100%;
    }

    .timeline_entry:nth-child(even) .u-timeline-v1__icon
    {
        right: 100%;
        left: auto;
        margin-right: -0.57143rem !important;
    }
}