
.contactMain {
    margin: 14vh 0 0 0;
    display: flex;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2vmin;
    justify-content: center;
}
.conInner {
    width: 60vw;
    display: flex;
    flex-direction: column;
}

/* maps sec */
.mapsHead {
    font-family: var(--Head1);
}
.mapsSec {
    display: flex;
    gap: 5vmin;
}
.mapG {
    margin: 0;
    width: 50%;
    overflow: hidden;
    border-radius: 1vw;
}
.mapParaTop {
    font-family: var(--Head1);
    font-size: 2.2vmin;
    margin: 2.5vmin 0 0 0;
}
.mapParaDown {
    font-family: var(--Head2);
    font-size: 1.8vmin;
    margin: 1vmin 0 0 0;
    color: var(--ac);
}
.mapDes {
    display: flex;
    flex-direction: column;
    font-family: var(--Head2);
}
#lineUnderS {
    width: 100%;
    font-size: 2.2vmin;
    color: var(--bg);
}
.mapDes a:hover {
    color: var(--ac);
}
.mapParaPP {
    margin: 0;
    color: var(--ac);
}
.mapParaPP2 {
    margin: 0.3vmin 0 0 0;
}
.linkAufnahme {
    transition: 200ms;
    margin-top: 3.5vmin;
    width: max-content;
    color: var(--ac);
}
.downloadIcon {font-size: 2vmin;}
.linkHauptverein {
    transition: 200ms;
    margin-top: auto;
    margin-bottom: 1vmin;
    width: max-content;
}
.linkIcon{font-size: 2vmin;}

/* Contact Head */
.conHeadPara {
    font-family: var(--Head1);
    margin-top: 4vmin;
}

/* Contact Person sec */
.conPersonBox {
    display: flex;
    flex-direction: column;
    margin-bottom: 2vmin;
}
.personDiv {
    position: relative;
    display: flex;
    background-color: var(--fg);
    border-radius: 1vw;
    overflow: hidden;
    margin-bottom: 2vmin;
}
/* data */
.personDesDiv {
    padding: 2vmin;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5vmin;
}
.perDesPara {margin: 0;}
.perName {
    margin-top: 1vmin;
    font-family: var(--Head2);
    font-size: 2.5vmin;
    color: var(--ac);
}
.delIcNewsB {
    position: absolute;
    inset: 0.2vmin 6vmin auto auto;
}
.editIcNewsB {
    position: absolute;
    inset: 0.2vmin 2vmin auto auto;
}

/* media query-------------------------------- */

@media screen and (max-width: 1100px) {

    /* map */
    .mapsSec {
        flex-direction: column;
        gap: 0;
    }
    .mapG {width: 100%;}
    .mapParaTop {margin-top: 0vmin;}
    .mapParaDown {margin-top: 0.3vmin;}
}
@media screen and (max-width: 600px) {
    /* sec */
    .contactMain {font-size: 3vmin;}
    .conInner {width: 80vw;}

    /* Maps */
    .mapsHead {font-size: 4vmin;}
    .linkAufnahme {margin-top: 3vmin;}
    .linkHauptverein {margin-top: 1vmin; margin-bottom: 3vmin;}

    /* person */
    .conHeadPara {font-size: 4vmin;}
    .perName {font-size: 3.5vmin;}
}

/* media querformat */
@media screen and (max-height: 600px) and (orientation: landscape) {
    .contactMain{margin-top: 20vh;}
}