.main_detail {
    display: flex;
    flex-direction:column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    padding: 0px;
    flex-grow: 1;
}
.main_detail_uberschrift{
    display: flex;
    flex-direction:column;
    flex-wrap: wrap;
    align-content: space-around;
    padding: 10px;
    flex-grow: 0;
}
h2.main_detail_uberschrift{
    padding:0px;
    margin:0px;
}
.main_detail_row {
    display: flex;
    flex-direction:row;
    flex-wrap: wrap;
    justify-content: center;
    align-items:center;
    padding: 0px;
    gap:40px;
}
.main_detail_item {
    display: flex;
    flex-direction:row;
    flex-wrap: wrap;
    justify-content: center;
    align-content:center;
    align-items:center;
    padding: 10px;
    flex-grow: 0;
}
.main_detail_text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 10px;
    flex-grow: 0;
    align-content:center;
}
@keyframes pic_hover {
    from {background-color: rgba(0, 0, 0, 0.8);}
    to {background-color: rgba(244, 208, 63, 0.7);}
}
.main_detail_pic {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content:center;
    align-items:center;
    padding: 3px;
    flex-grow: 0;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius:5px;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.3);
    border-width:1px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
.main_detail_pic:hover {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content:center;
    padding: 3px;
    flex-grow: 0;
    border-radius:5px;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.3);
    border-width:1px;
    background-color:rgba(244, 208, 63, 0.7);
    animation: pic_hover 1s;
}
@keyframes arrow_pic_hover {
    from {background-color: rgba(0, 0, 0, 0.4);}
    to {background-color: rgba(244, 208, 63, 0.7);}
}
.main_detail_arrow_pic {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content:center;
    align-items:center;
    padding: 3px;
    flex-grow: 0;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius:5px;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.3);
    border-width:1px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
.main_detail_arrow_pic:hover {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content:center;
    padding: 3px;
    flex-grow: 0;
    border-radius:5px;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.3);
    border-width:1px;
    background-color:rgba(244, 208, 63, 0.7);
    animation: arrow_pic_hover 1s;
}