@import url('https://fonts.verwaltungsportal.de/import/?family=Open+Sans:400,400i,600,600i%7COswald:500,500i,700,700i');

body {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #3f4545;
    background: #ffffff;
    font-size: 1rem;
    /* 1rem = 16px */
    line-height: 1.5;
}

@media (min-width: 992px) {
    body {
        font-size: 1.125rem;
    }

}

@media (min-width: 1200px) {
    .compact {
        max-width: 1600px;
    }
}

a {
    color: #a71227;
}

a:hover,
a:focus {
    color: #a71227;
    text-decoration: underline;
}

#content a, b, strong {
    font-weight: 600;
}

.compact {
    position: relative;
    z-index: 12;
}

/* ----------------------------------------------- logo ----------------------------------------------- */

#logo {
    display: inline-block;
}

#logo img {
    display: block;
}

@media (max-width: 991px) {
    #logo {
        margin: 10px 0;
    }

    #logo img {
        max-width: 210px;
        width: 100%;
    }
}

@media (min-width: 991px) {
    #logo {
        position: absolute;
        top: -30px;
    }
}

/* ----------------------------------------------- styler ----------------------------------------------- */

@media (min-width: 992px) {
    #style span {
        font-size: 1rem;
        font-weight: 500;
        font-family: "Oswald", sans-serif;
        margin-right: 20px;
    }

    #style button {
        border: none;
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 0;
        text-align: center;
        position: relative;
        line-height: 1;
        -webkit-transition: transform 150ms linear;
        -moz-transition: transform 150ms linear;
        -ms-transition: transform 150ms linear;
        -o-transition: transform 150ms linear;
        transition: transform 150ms linear;
    }

    #style button {
        font-size: 19px;
        background: transparent;
        padding: 0;
        border: none;
        color: #3f4545;
        display: inline-block;
        font-weight: 500;
        text-align: center;
        position: relative;
        line-height: 1;
        border: 1px solid #b3c4c4;
        font-family: "Oswald", sans-serif;
        -webkit-transition: color 150ms linear;
        -moz-transition: color 150ms linear;
        -ms-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear;
    }

    #style button+button {
        margin-left: 5px;
    }

    #style button:hover {
        color: #ffffff;
        background-color: #a71227;
        border-color: #a71227;
    }
}

/* ----------------------------------------------- banner ----------------------------------------------- */

header {
    background-color: #ffffff;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
    padding: 15px 0;
}

.slider-wrapper {
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
}

#slider {
    height: 100vh;
    overflow: hidden;
    position: relative;
}

#headerpic {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.slider-mask {
    display: none;
}

@media (min-width: 992px) {
    .slider-wrapper #slider a.nivo-prevNav {
        left: 65px;
    }

    .slider-wrapper #slider a.nivo-nextNav {
        right: 65px;
    }

    header {
        padding: 30px 0;
    }
}

.nivo-controlNav a {
    display: block !important;
}

.theme-default .nivo-controlNav {
    text-align: center;
    position: absolute;
    bottom: 30% !important;
    z-index: 50;
    margin: 0px 0px;
    padding: 0px;
    width: auto !important;
    padding: 0 !important;
    left: 10px;
}

.nivo-main-image {
    background-size: cover !important;
}


@media (max-width:991px) {
    .theme-default .nivo-controlNav {
        left: 0 !important;
    }
}

/* --------------------------------------- navigation --------------------------------------- */

/* burgermenu for tablet */

@media (max-width: 991px) {
    #burgerButton {
        font-size: 0;
        display: block;
        height: 50px;
        width: 60px;
        border-radius: 2px;
        padding: 6px 8px;
        cursor: pointer;
        background: #ffffff;
        border: none !important;
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
    }

    #burgerButtonInner2, #burgerButton:after, #burgerButtonInner {
        background-color: #a71227;
        border-radius: 2px;
        position: absolute;
        width: 40px;
        height: 3px;
        left: 10px;
        -webkit-transition: transform 200ms linear, opacity 200ms linear;
        -moz-transition: transform 200ms linear, opacity 200ms linear;
        -ms-transition: transform 200ms linear, opacity 200ms linear;
        -o-transition: transform 200ms linear, opacity 200ms linear;
        transition: transform 200ms linear, opacity 200ms linear;
    }

    #burgerButton[aria-expanded="true"] #burgerButtonInner {
        -webkit-transform: rotate(-45deg) translate(-6px, 6px);
        transform: rotate(-45deg) translate(-6px, 6px);
    }

    #burgerButton[aria-expanded="true"] #burgerButtonInner2 {
        opacity: 0;
    }

    #burgerButton[aria-expanded="true"]:after {
        -webkit-transform: rotate(45deg) translate(-4px, -6px);
        transform: rotate(45deg) translate(-4px, -6px);
    }

    #burgerButtonInner {
        top: 16px;
    }

    #burgerButtonInner2 {
        top: 24px;
    }

    #burgerButton:after {
        top: 32px;
        content: "";
        display: block;
    }

    .navbar-nav {
        margin: 20px 0;
    }

    .navbar-collapse {
        top: 0;
        background: #ffffff;
        position: fixed;
        left: -100%;
        bottom: 0;
        z-index: 100;
        height: auto !important;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        pointer-events: none;
        overflow-y: auto;
        -webkit-transition: left 300ms linear, opacity 300ms linear;
        -moz-transition: left 300ms linear, opacity 300ms linear;
        -ms-transition: left 300ms linear, opacity 300ms linear;
        -o-transition: left 300ms linear, opacity 300ms linear;
        transition: left 300ms linear, opacity 300ms linear;
    }

    .navbar-collapse[aria-expanded="true"],
    .navbar-collapse.in {
        left: 0;
        opacity: 1;
        pointer-events: auto;
    }

    .navbar-header {
        position: fixed;
        top: 15px;
        right: 15px;
        z-index: 101;
    }

    .navbar-toggle::before {
        content: "";
        opacity: 0;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: 0;
        z-index: -1;
        display: block;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-transition: width 300ms linear, opacity 300ms linear;
        -moz-transition: width 300ms linear, opacity 300ms linear;
        -ms-transition: width 300ms linear, opacity 300ms linear;
        -o-transition: width 300ms linear, opacity 300ms linear;
        transition: width 300ms linear, opacity 300ms linear;
    }

    .navbar-toggle[aria-expanded="true"]::before {
        opacity: 1;
        width: 90px;
    }

    .dropdown-toggle-button-wrapper {
        top: 7px;
    }
}

@media (min-width: 575px) and (max-width: 991px) {
    .navbar-collapse {
        width: 60%;
    }

    .navbar-collapse.collapse.in:after,
    .navbar-toggle[aria-expanded="true"]::before {
        width: 40%;
    }
}

/* menu desktop */

@media (min-width: 992px) {
    #menu {
        background-color: #a71227;
    }

    .is-sticky #menu {
        position: absolute;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        margin: auto !important;
    }

    nav.horizontally .navbar-nav {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    nav.horizontally .navbar-nav>li {
        flex-grow: 1;
    }

    nav.horizontally .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
    }

    nav.horizontally .navbar-nav>li>.dropdown-menu>li>.dropdown-menu {
        position: absolute;
        left: 100%;
        top: 0;
    }

    nav.horizontally .navbar-nav>li, nav.horizontally .navbar-nav>li>.dropdown-menu>li {
        position: relative;
    }

    .navbar-default .navbar-nav li[class*="toplevel"]>ul,
    .navbar-default .navbar-nav li[class*="secondlevel"]>ul {
        display: block !important;
        pointer-events: none;
        opacity: 0;
        -webkit-transition: opacity 300ms linear;
        -moz-transition: opacity 300ms linear;
        -ms-transition: opacity 300ms linear;
        -o-transition: opacity 300ms linear;
        transition: opacity 300ms linear;
    }

    .navbar-default .open>.dropdown-menu,
    .navbar-default .navbar-nav li[class*="toplevel"]:hover>ul,
    .navbar-default .navbar-nav li[class*="secondlevel"]:hover>ul,
    .navbar-default .navbar-nav li[class*="secondlevel"]>ul[style*="block"] {
        pointer-events: auto !important;
        opacity: 1 !important;
    }

    .navbar-default .navbar-nav li[class*="toplevel"]:focus-within>ul,
    .navbar-default .navbar-nav li[class*="secondlevel"]:focus-within>ul {
        pointer-events: auto !important;
        opacity: 1 !important;
    }

    .navbar-default .nav .open>.dropdown-menu {
        pointer-events: none !important;
        opacity: 0 !important;
    }

    .navbar-default .navbar-nav li[class*="toplevel"]:hover>ul,
    .navbar-default .navbar-nav li[class*="secondlevel"]:hover>u {
        z-index: 1003;
    }
}

/* ---------------------------------------------- toplevel ---------------------------------------------- */

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    background: #a71227;
    font-weight: 500;
    text-align: left;
    padding: 12px 15px;
    position: relative;
    font-size: 1.1875rem;
    line-height: 1.2;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
}


@media (max-width: 991px) {
    .navbar-default .navbar-nav>li {
        border-bottom: 2px solid #ffffff;
    }

    nav.horizontally .navbar-nav>li>a.dropdown-toggle {
        padding-right: 35px;
    }
}

@media (min-width: 992px) {
    .navbar-default .navbar-nav>li+li {
        margin-left: 0;
    }

    .navbar-default .navbar-nav>li>a {
        padding: 20px 10px;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        text-align: center;
        height: 100%;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 992px) {
    .navbar-default .navbar-nav>li>a {
        display: block;
    }
}

/* -------------------------------------------- toplevel-over ------------------------------------------- */

#menu .navbar-nav>li:hover>a,
#menu .navbar-nav>li>a:hover,
#menu .navbar-nav>li>a:focus,
#menu .navbar-nav>li.open>a,
#menu .navbar-nav>li.open>a:hover,
#menu .navbar-nav>li.open>a:focus,
#menu .navbar-nav>li[class$="_over"]>a,
#menu .navbar-nav>li[class$="_over"]>a:hover,
#menu .navbar-nav>li[class$="_over"]>a:focus {
    background: #fce86f;
    color: #423d1d;
}

#menu .navbar-nav>li:focus-within>a {
    background: #fce86f;
    color: #423d1d;
}

/* -------------------------------------- secondlevel + thirdlevel dropdown-box -------------------------------------- */

.navbar-default .navbar-nav>li>.dropdown-menu, .navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu {
    background-color: #a71227;
}

@media (max-width: 991px) {
    .navbar-default .navbar-nav>li>.dropdown-menu {
        padding: 10px 0;
    }
}

@media(min-width:992px) {
    .navbar-default .navbar-nav>li>.dropdown-menu, .navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .navbar-default .navbar-nav>li>.dropdown-menu {
        margin-top: 20px;
    }

    .navbar-default .navbar-nav>li>.dropdown-menu::before {
        content: "";
        position: absolute;
        display: block;
        height: 20px;
        left: 0;
        right: 0;
        top: -20px;
    }

    .navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu {
        margin-top: -28px;
        margin-left: 10px;
    }

    .navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu::before {
        content: "";
        position: absolute;
        display: block;
        width: 10px;
        top: 0;
        bottom: 0;
        left: -10px;
    }
}

/* --------------------------------------------- secondlevel + thirdlevel -------------------------------------------- */

.navbar-default .navbar-nav>li>.dropdown-menu>li>a, .navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a {
    color: #ffffff;
    font-weight: 400;
    text-align: left;
    padding: 9px 25px;
    font-size: 1rem;
    line-height: 1.2;
    text-decoration: none;
}

@media(max-width:991px) {
    nav.horizontally .navbar-nav>li>.dropdown-menu>li>a.dropdown-toggle2 {
        padding-right: 35px;
    }
}

.navbar-default .navbar-nav>li>.dropdown-menu>li+li:not(:nth-child(2)), .navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li+li:not(:nth-child(2)) {
    border-top: 2px solid rgba(0, 0, 0, 0.1);
}

/* ------------------------------------------ secondlevel + thirdlevel over ------------------------------------------ */

.navbar-nav>li>.dropdown-menu>li:hover>a,
.navbar-nav>li>.dropdown-menu>li>a:hover,
.navbar-nav>li>.dropdown-menu>li>a:focus,
.navbar-nav>li>.dropdown-menu>li.open>a,
.navbar-nav>li>.dropdown-menu>li.open>a:hover,
.navbar-nav>li>.dropdown-menu>li.open>a:focus,
.navbar-nav>li>.dropdown-menu>li[class$="_over"]>a,
.navbar-nav>li>.dropdown-menu>li[class$="_over"]>a:hover,
.navbar-nav>li>.dropdown-menu>li[class$="_over"]>a:focus,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a:hover,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a:focus,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li.open>a,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li.open>a:hover,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li.open>a:focus,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li[class$="_over"]>a,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li[class$="_over"]>a:hover,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li[class$="_over"]>a:focus {
    background: rgba(0, 0, 0, 0.1);
}

.navbar-nav>li>.dropdown-menu>li:focus-within>a,
.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li:focus-within>a {
    background: rgba(0, 0, 0, 0.1);
}

/* ------------------------------------------------ content ----------------------------------------------- */

#content {
    text-align: left;
    padding-bottom: 40px;
    padding-top: 30px;
}

main {
    margin-top: 240px;
    background-color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 992px) {
    #content {
        padding-bottom: 80px;
        padding-top: 60px;
    }

    #content>.row>div:last-child {
        padding-left: 45px;
    }

    main {
        margin-top: 440px;
    }
}

/* ------------------------------------------ h1 - h6, newslink ----------------------------------------- */

.h4link a:link, .h4link a:hover, .h4link a:focus, .h4link a:visited, H6, H5, H4, H3, H2, H1 {
    color: #202424;
    font-weight: 500;
    line-height: 1.2;
    font-family: "Oswald", sans-serif;
}

h1, .h1, .legacy_h1 {
    font-size: 1.7rem;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    h1, .h1, .legacy_h1 {
        font-size: 2.125rem;
    }
}

h1 em, .h1 em,
h1 i, .h1 i,
h2 em, .h2 em,
h2 i, .h2 i {
    font-style: normal;
    color: #a71227;
    text-transform: none;
    font-size: 75%;
}

h2, .h2, .legacy_h2 {
    font-size: 1.6rem;
}

@media (min-width: 768px) {
    h2, .h2, .legacy_h2 {
        font-size: 2rem;
    }
}

h3, .h3, .legacy_h3 {
    font-size: 1.75rem;
}

h4, .h4, .h4link a:link, .h4link a:hover, .h4link a:focus, .h4link a:visited, .legacy_h4 {
    font-size: 1.6rem;
}

h5, .h5, .legacy_h5 {
    font-size: 1.45rem;
}

h6, .h6, .legacy_h6 {
    font-size: 1.3rem;
}

#newslinks, #newsmandate {
    border: 1px solid #a71227;
}

/* ----------------------------------------------- tabs ----------------------------------------------- */

@media (max-width: 991px) {
    #tabs {
        margin-top: 30px;
    }
}

#tabs .tab1 {
    color: #3f4545;
    padding: 30px;
    font-size: 1rem;
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    border-left: 5px solid #a71227;
    background-image: url('../img/icon-3.png');
    background-position: top right;
    background-repeat: no-repeat;
}

#tabs .tab2 {
    color: #ffffff;
    padding: 30px;
    font-size: 1rem;
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    border-left: 5px solid #730d1a;
    background-image: url('../img/icon-2.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}

#tabs .tab::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.92;
}

#tabs .tab>* {
    position: relative;
    z-index: 1;
}

@media (min-width: 768px) {
    #tabs .tab {
        padding: 30px 20px;
    }
}

#tabs a {
    color: #3f4545;
}

#tabs .tab2 a[href*="mailto"] {
    text-decoration: underline;
    color: #ffffff !important;
}

#tabs .tab .tab_link_mehr {
    color: transparent;
    font-size: 0;
    text-align: left;
}

#tabs .tab.tab1 {
    background-color: #ffffff;
}

#tabs .tab1 h1,
#tabs .tab1 h2,
#tabs .tab1 h3,
#tabs .tab1 h4,
#tabs .tab1 h5,
#tabs .tab1 h6 {
    color: #202424;
    font-size: 1.625rem;
}

#tabs .tab1 h1 em,
#tabs .tab1 h1 i,
#tabs .tab1 h1 span,
#tabs .tab1 h2 em,
#tabs .tab1 h2 i,
#tabs .tab1 h2 span,
#tabs .tab1 h3 em,
#tabs .tab1 h3 i,
#tabs .tab1 h3 span,
#tabs .tab1 h4 em,
#tabs .tab1 h4 i,
#tabs .tab1 h4 span,
#tabs .tab1 h5 em,
#tabs .tab1 h5 i,
#tabs .tab1 h5 span,
#tabs .tab1 h6 em,
#tabs .tab1 h6 i,
#tabs .tab1 h6 span {
    color: #202424;
    font-size: 60%;
    text-transform: uppercase;
    margin-top: 3px;
    display: block;
}

#tabs .tab.tab2,
#tabs .tab.tab2::after {
    background-color: #a71227;
}

#tabs .tab2 h1,
#tabs .tab2 h2,
#tabs .tab2 h3,
#tabs .tab2 h4,
#tabs .tab2 h5,
#tabs .tab2 h6 {
    color: #ffffff;
    font-size: 1.625rem;
}

#tabs .tab2 h1 em,
#tabs .tab2 h1 i,
#tabs .tab2 h1 span,
#tabs .tab2 h2 em,
#tabs .tab2 h2 i,
#tabs .tab2 h2 span,
#tabs .tab2 h3 em,
#tabs .tab2 h3 i,
#tabs .tab2 h3 span,
#tabs .tab2 h4 em,
#tabs .tab2 h4 i,
#tabs .tab2 h4 span,
#tabs .tab2 h5 em,
#tabs .tab2 h5 i,
#tabs .tab2 h5 span,
#tabs .tab2 h6 em,
#tabs .tab2 h6 i,
#tabs .tab2 h6 span {
    color: #ffffff;
    font-size: 60%;
    text-transform: uppercase;
    margin-top: 3px;
    display: block;
}

#tabs .tab.tab2 {
    margin-top: 30px;
}

@media (min-width: 576px) and (max-width: 991px) {
    #tabs .tab.tab2 {
        margin-top: 0;
    }

    #tabs .tab {
        height: 100%;
        min-height: 100%;
    }
}

#tabs .tab_spacer {
    height: 20px;
}

/* --------------------------------------------- tab buttons --------------------------------------------- */

#tabs .tab .tab_link_mehr a,
#tabs .tab2 a:not([href*="mailto"]),
#paraText a {
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 600;
    background: #fce86f;
    color: #423d1d;
    border-radius: 4px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
}

#tabs .tab .tab_link_mehr a::after {
    content: "\erfahren";
}

#tabs .tab .tab_link_mehr a:hover,
#tabs .tab .tab_link_mehr a:focus,
#tabs .tab2 a:not([href*="mailto"]):hover,
#tabs .tab2 a:not([href*="mailto"]):focus,
#paraText a:not([href*="mailto"]):hover,
#paraText a:not([href*="mailto"]):focus {
    background: #423d1d;
    color: #fce86f;
}

/* ----------------------------------------------- footer ----------------------------------------------- */

#parallax {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #ffffff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.4;
    background-color: rgba(167, 18, 39, 0.9);
}

@media (min-width: 992px) {
    #parallax {
        padding-top: 85px;
        padding-bottom: 60px;
        font-size: 1.625rem;
    }
}

#parallax>* {
    position: relative;
    z-index: 1;
}

#parallax h1,
#parallax h2,
#parallax h3,
#parallax h4,
#parallax h5,
#parallax h6 {
    color: #ffffff;
    margin-bottom: 4px;
}

#parallax b,
#parallax strong {
    font-weight: 700;
}


.tab3 {
    color: #3f4545;
    padding: 30px;
    font-size: 1rem;
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    border-left: 5px solid #a71227;
    background-image: url('../img/icon-1.png');
    background-position: top right;
    background-repeat: no-repeat;
}

.tab.tab3 {
    margin-top: 30px;
}

.tab.tab3 {
    background-color: #ffffff;
}

.tab3 h1,
.tab3 h2,
.tab3 h3,
.tab3 h4,
.tab3 h5,
.tab3 h6 {
    color: #202424 !important;
    font-size: 1.625rem !important;
    margin-bottom: 25px !important;
}

.tab3 h1 em,
.tab3 h1 i,
.tab3 h1 span,
.tab3 h2 em,
.tab3 h2 i,
.tab3 h2 span,
.tab3 h3 em,
.tab3 h3 i,
.tab3 h3 span,
.tab3 h4 em,
.tab3 h4 i,
.tab3 h4 span,
.tab3 h5 em,
.tab3 h5 i,
.tab3 h5 span,
.tab3 h6 em,
.tab3 h6 i,
.tab3 h6 span {
    color: #202424;
    font-size: 60%;
    text-transform: uppercase;
    margin-top: 3px;
    display: block;
}

.tab3 .tab_link_title a {
    color: #3f4545;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}

.tab3 .tab_link_date {
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

.tab3 .tab_link_mehr {
    font-size: 0;
    text-align: left;
}

.tab3 .tab_link_mehr a {
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 600;
    background: #fce86f;
    color: #423d1d;
    border-radius: 4px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
}

.tab3 .tab_link_mehr a::after {
    content: "\ erfahren";
}

.tab3 .tab_link_mehr a:hover,
.tab3 .tab_link_mehr a:focus {
    background: #423d1d;
    color: #fce86f;
}


@media (min-width:992px) {
    .tab.tab3 {
        margin-top: -130px;
    }

    #parallax>.row>div:last-child {
        padding-left: 45px;
    }
}

/* --------------------------------------------- innerfooter --------------------------------------------- */

#innerfooter {
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 0.9375rem;
    background-color: #ffffff;
}

#innerfooter ul {
    padding: 0;
}

#innerfooter ul li {
    display: inline-block;
}

#innerfooter ul a {
    color: rgba(63, 68, 69, 0.8);
    text-decoration: none;
}

#innerfooter ul a:hover,
#innerfooter ul a:focus {
    color: #a71227;
}

#innerfooter ul li+li::before {
    content: "•";
    margin: 0 15px;
    color: #3f4445;
}

@media (min-width: 1200px) {
    #innerfooter ul li+li::before {
        margin: 0 25px;
    }
}

@media (max-width:991px) {
    #innerfooter>.row>div:first-child {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    #innerfooter li {
        display: block;
        text-align: center;
        padding: 5px;
        margin: 0;
    }

    #innerfooter li+li::before {
        display: none;
    }

    #innerfooter ul li {
        display: block;
    }
}

/* --------------------------------------------- vernetzt -------------------------------------------- */

#vernetzt {
    text-align: right;
    font-size: 0.875rem;
    color: rgba(63, 68, 69, 0.8);
    line-height: 1.4;
    margin: 25px auto 0 auto;
    font-weight: 400;
    text-decoration: none;
}

@media (min-width: 768px) {
    #vernetzt {
        margin: 0;
    }
}

#vernetzt b {
    font-weight: 600;
}

#vernetzt span span {
    display: block;
}

#vernetzt img {
    margin-left: 8px;
}

/* --------------------------------------------- counter -------------------------------------------- */

.counter {
    color: rgba(63, 68, 69, 0.8);
    font-size: 0.9375rem;
}

.counter span {
    font-weight: 600;
}