

/*
.highnav {
    color: red;
    font-weight: 400;
}
*/

.maplink {
    color: teal;
}

.maplink:hover {
    color: red;
}



.index-bild {
    padding-top: 0;
    width: 100%;
    height: auto;
    padding-right: 8px;
}

.index-text {
    color: black;
}

.abstand {
    height: 100px;
}




.index-flex-container {
    Float: left;
    display: flex;
    width: 100%;
    max-width: 800px;
    flex-flow: row wrap;
    align-content: flex-start;
}

.flex-element-1von2 {
    flex: 100%;
    min-width: 100px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 8px
}


.flex-element-2von2 {
    flex: 50%;
    min-width: 100px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 8px
}




@media screen and (max-width: 700px) {
    body {
        background-color: ;
    }


    .flex-container {
        width: 100%;
        /*flex-flow: column;*/
        align-content: flex-start;
    }


    nav li {
        display: block;
        padding-bottom: 10px;

    }

    .menu {
        max-width: 100%;
    }





    .flex-element-3von3 {
        flex: 50%;
        min-width: 50px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 8px
    }