.pubfooter25 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    margin-top: 15px;
  
}
.pubfooter25 a {
	text-decoration:underline;
}
.pubfooter25 a:hover {
	text-decoration:none;
}

.pubfooter-left {
    flex: 0 0 30%;
}

.pubfooter-center {
    flex: 0 0 40%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/* Liste in der Mitte: Kein Margin oben/unten */
.pubfooter-center ul {
    margin: 0;
    padding: 0; /* Optional: Listeneinrückung auch weg */
}

/* Optional: li-Elemente auch optimieren */
.pubfooter-center li {
    margin: 0;
}

.pubfooter-right {
    flex: 0 0 30%;
    text-align: right;
    align-items: flex-end;
}
p {
    margin-top: 0;
    margin-bottom: 0;
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .pubfooter25 {
        flex-direction: column;
        align-items: flex-start;
    }
    .pubfooter-left,.pubfooter-center {
        padding-bottom: 15px;
        list-style-position: inside;
    }
    .pubfooter-left, 
    .pubfooter-center, 
    .pubfooter-right {
        width: 100%;
        text-align: center;
        
    }
}