:root
{
    --pd-farbe1: #3D7523;
    --pd-farbe1hell: #498a2a;
    --pd-farbe2: #f3da00;
    --pd-farbe2hell: #dac400;
    --pd-linkfarbe: #3D7523;
}

/* Einzelanpassungen */

.pd-dfa__links .pd-stretch.pd-kachel.pd-kachel__klein {
    text-align: left;
}

.pd-dfa__links .pd-stretch.pd-kachel.pd-kachel__klein ul {
    width: 100%;
}

.pd-stretch.pd-kachel.pd-kachel__klein p {
    width: 100%;
    padding: 0 15px;
}

/* Ab hier kann alles ab dem Update auf die 2025.2 gelÃ¶scht werden */

.pd a {
    color: var(--pd-linkfarbe);
    font-weight: 600;
}

.pd a:hover {
    text-decoration: underline;
}

.pd .pd-kachel__klein .untertitel, .pd .pd-kachel__klein h4 {
    font-size: clamp(1.6rem, 1.64rem + -.125vw, 1.4rem);
    letter-spacing: 0;
    line-height: 1.5;
    font-weight: 600;
    padding: 0 var(--pd-abstand) 0;
}

.pd-kachel .untertitel, .pd-kachel h3, .pd-kachel h4 {
    width: 100%;
    margin-top: 0;
    margin-bottom: calc(var(--pd-abstand) / 2);
}

.pd .h3, .pd .pd-kontakt>span, .pd h3 {
    font-size: clamp(2.4rem, 2.44rem + -.125vw, 2.2rem);
    letter-spacing: 0;
    line-height: 1.1;
    margin-bottom: var(--space-s);
}

.pd-kontakt span.pd-kontakt__label {
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .06rem;
}

.pd-kachel__klein img.pd-zerscht, .pd-kachel__rund img.pd-zerscht {
    order: -1;
}