/* Hero */

.teamHero{
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.teamHero a{
    color: var(--block-hero-link-color);
}

.teamHero a:hover{
    color: var(--block-hero-link-hover);
}

body.animateLinks .teamHero .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):after{
    background-color: var(--block-hero-link-hover);
}

.teamHero .info-abteilung{
    margin-top: 1rem;
}

.teamHero .positionWrap{
    font-size: 145%;
}

.teamHeroContactButtonsWrap a,
.teamHeroContactButtonsWrap a:hover{
    color: var(--teamHeroButtoncolor);
}

.teamHeroContactButtonsWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.teamHeroContactButtonsWrap a{
    padding: 1rem 2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    white-space: nowrap;
    font-size: 1.6rem;
}

.teamHeroContactButtonsWrap a svg{
    width: auto;
    height: 1.7rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1rem;
}

.teamHeroTextWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 2rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    margin-bottom: 3rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.teamHeroTextWrap h1 {
    margin-bottom: .5rem;
}

.socialWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
}

.socialWrap img{
    width: 5rem;
}

.heroHeadlineWrap{
    font-size: 110%;
    margin-top: 3rem;
    margin-bottom: .5rem;
}

.abschlussWrap,
.berufserfahrungWrap {
    font-size: 125%;
}

.abschlussWrap{
    margin-top: 1rem;
}

/* Lange Beschreibung */

.teamLangeBeschreibung {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.teamLangeBeschreibung a{
    color: var(--block-lange-beschreibung-link-color);
}

.teamLangeBeschreibung a:hover{
    color: var(--block-lange-beschreibung-link-hover);
}

body.animateLinks .teamLangeBeschreibung .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):after{
    background-color: var(--block-lange-beschreibung-link-hover);
}

/* Zertifikate */

.teamZertifikate {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.teamZertifikate a{
    color: var(--block-zertifikate-link-color);
}

.teamZertifikate a:hover{
    color: var(--block-zertifikate-link-hover);
}

body.animateLinks .teamZertifikate .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):after{
    background-color: var(--block-zertifikate-link-hover);
}

.zertifikatWrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    row-gap: 2rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
    margin-top: 4rem;
}

.zertifikatImgWrap img{
    width: 25rem;
}

.zertifikatInfoWrap a{
    font-size: 130%;
}

/* Stationen */

.teamStationen {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.teamStationen a{
    color: var(--block-stationen-link-color);
}

.teamStationen a:hover{
    color: var(--block-stationen-link-hover);
}

body.animateLinks .teamStationen .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):after{
    background-color: var(--block-stationen-link-hover);
}

.stationenWrap{
    margin-top: 1rem;
}


/* Mitgliedschaften */

.teamMitgliedschaften {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.teamMitgliedschaften a{
    color: var(--block-mitgliedschaften-link-color);
}

.teamMitgliedschaften a:hover{
    color: var(--block-mitgliedschaften-link-hover);
}

body.animateLinks .teamMitgliedschaften .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):after{
    background-color: var(--block-mitgliedschaften-link-hover);
}

.mitgliedschaftenWrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    row-gap: 2rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
    margin-top: 4rem;
}

.mitgliedschaftenImgWrap img{
    width: 25rem;
}

.mitgliedschaftenInfoWrap{
    font-size: 130%;
}

/* Publikationen */

.teamPublikationen {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.teamPublikationen h4{
    margin-bottom: 1rem;
}

.teamPublikationen a{
    color: var(--block-publikationen-link-color);
}

.teamPublikationen a:hover{
    color: var(--block-publikationen-link-hover);
}

body.animateLinks .teamPublikationen .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):after{
    background-color: var(--block-publikationen-link-hover);
}

.redaktionsrichtlinienWrap{
    margin-top: 4.5rem;
}

.toggle-publikationen {
    display: inline-block;
    cursor: pointer;
    font-weight: 700;
}