:root {
    --textColor: #202020;
    --linkColor: #13a2dd;
    --footerTextColor:#ffffff;
    --teaserColorHome:#ffffff;
    --lightgreen: #BBCA60;
    --darkgreen: #1B3634;
    --gray: #D3D9E3;
    --green: #337753;
    --petrol:#385F75;
    --yellow:#f7c547;
}
html { font-size:16px; }
body { font-size:16px; }
body.pagetype-home .document-breadcrumbs { display:none; }

body,
.header-meta-nav a,
.header-language-nav a,
.f-form { color: var(--textColor); }

h1,
h2,
h3,
h4 {
    font-family: "Roboto",sans-serif; }
.co__main {
    overflow: hidden; }
.co__rte-content a:not(.button) {
    color: var(--linkColor);
}

.document-footer__newsletter {
    background-color: var(--gray);
}
.document-footer__main {
    background-color: var(--darkgreen);
}
.document-footer__main .l-column--huge {
    padding-right: 100px;
}
#c6033 .co__main .media-container {
    display: flex;
    justify-content: space-between;
}
#c6033 .co__main .media-container figure {
    flex: 1 1 calc(33% - 2rem);
    max-width: calc(33% - 2rem);
    margin-right: 3rem;
}
#c6033 .co__main .media-container figure:last-child {
    margin-right: 0;
}

/* nexus logo */
#c6033 .co__main .media-container figure:nth-child(2) img {
    display: block;
    background-color: white;
}

.document-footer__main .co__rte-content a:not(.button) {
    color: var(--footerTextColor);
}

.main-nav{ color:inherit; }

.basic-teaser { max-width:100%; padding:3rem 2rem; }
.basic-teaser__title { margin-bottom:60px; font-size:40px; }
.pagetype-home .basic-teaser__title { color: var(--teaserColorHome); }

.phase-teaser__content ul {
    padding-left: 0; }
.phase-teaser__content li {
    list-style: none;
    padding-left: 1.75rem;
    background: url('../Icons/bullet-orange.png') left 4px no-repeat;
    background-size: 12px 16px; }

.list-teaser {
    flex-direction: column; }
.teaser-list--medium .list-teaser__main,
.teaser-list--small .list-teaser__main,
.teaser-list--tiny .list-teaser__main {
    display: block; }
.list-teaser__media {
    max-width: 100%;
    min-width: 150px;
    margin-right: 0; }
.list-teaser__media a {
    display: inline-block;
    padding: 0; }
.list-teaser__media img {
    position: static;
    left: auto;
    top: auto;
    transform: unset; }
.list-teaser__title {
    margin-top:1rem; font-size:30px; color:black; }
.list-teaser__title a {
    color: inherit;
    text-decoration: none; }
.list-teaser__more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 4rem;
    outline: 0;
    padding: 0.2em 1.5em;
    background-color: var(--yellow);
    border-color: var(--yellow);
    border-radius: none;
    transition: background-color 300ms ease-out;
    color: black;
    text-decoration: none;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: .6px;
    text-align: center;
}
.list-teaser__more:hover {
    background-color: #ffd500;
    border-color: #ffd500;
    color: black; }
.list-teaser__more a { color:inherit; }

.button {
    background-color: var(--yellow);
    border-color: var(--yellow);
    border-radius: none;
    color: black;
}
.button a {
    text-decoration: none; }
.button:hover {
    background-color: #ffd500;
    border-color: #ffd500;
    color:black; }
.button a:hover {
    text-decoration: none; }



.document-section--stage {
    background: none; padding:50px 0 0 0;
}
.pagetype-home .document-section--stage {
    /* background: center/cover no-repeat url(../Images/stage_background.svg); */
}

.document-section--stage .phase-teaser {
    padding:0;
    box-shadow: 8px 8px 5px 0px rgb(0,0,0,0.5);
}
.document-section--stage .phase-teaser__phase,
.document-section--stage .phase-teaser__period,
.document-section--stage .phase-teaser .basic-teaser__media,
.document-section--stage .phase-teaser__main,
.document-section--stage .phase-teaser__more {
    margin:0; padding:0;
}
.document-section--stage .phase-teaser__phase,
.document-section--stage .phase-teaser__period,
.document-section--stage .phase-teaser__main,
.document-section--stage .phase-teaser__more {
    padding-left:1rem; padding-right:1rem;
}

.document-section--stage .phase-teaser__phase {
    padding-top:1rem;
    padding-bottom:0.5rem;
    background-color:#fbdb8d;
}
.document-section--stage .phase-teaser__period {
    padding-bottom:1rem;
    background-color:#fbdb8d;
    font-weight:600;
    color:#202020;
}
.document-section--stage .phase-teaser__main {
    padding-top:1rem;
    padding-bottom:2rem;
}
.document-section--stage .phase-teaser__header {
    margin:1.5rem 0;
}
.document-section--stage .phase-teaser__more {
    padding-bottom:1rem;
}
.pagetype-home .document-section--main { padding-top:8rem; }

.sliderelement {
    max-width: calc(100% - 120px);
    background-color: var(--lightgreen);
    padding: 60px; }

.sliderelement .media {
    max-width: 300px;
    border: 1px solid white;
    border-radius: 50%;
    overflow: hidden;
    margin-right:60px;
}
.slider__quote {
    font-size: 1.875rem;
    font-weight: 600; }
.slider__author {
    font-size: 1rem;
    font-weight: 300; }
.swiper-button-next,
.swiper-button-prev {
    color: var(--darkgreen);
}
