/* HzHG – Lila Campus */

:root
{
    --pd-farbe1: #691E82;
    --pd-farbe1hell: #51256E;
    --pd-farbe2: #BBCF00;
    --pd-farbe2hell: #9CA827;
    --pd-linkfarbe: #691E82;

}
    

/* Korrektur Umbruch Doppelkachel */

@media screen and (max-width: 991px) {
   .row.pd.doppel .col-xs-12:nth-of-type(2n) {
   	padding-left: 0;
    }
}

.pd-zitat {
   	position: relative;
}


/* Kleine Personenkacheln gestaucht */

.pd .pd-kachel__klein h3 {
   	padding: 0 calc(1 * var(--pd-abstand));
}

.pd .pd-kachel__klein h4 {
   	padding: 0 var(--pd-abstand) 0;
}


/* nur "pd-btn", aber nicht "pd-btn__prim" */
a.pd-btn:not(a.pd-btn__prim) {
	color: #000;
}

a.pd-btn:not(a.pd-btn__prim):hover {
	color: #000;
}


/* Fokus für alle Bilder in pd-kartewrapper */
.pd-kartewrapper a:focus,
.pd-kartewrapper a:focus img {
  outline: 3px solid var(--es-akzent1-active);
  outline-offset: 4px;
}

/* Klasse für Inhalte, die vor dem Screenreader verborgen werden sollen */
.sr-only {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* Saubere Höhe Karte */
.map-img {
	width: 100%;
	height: 100%;        
	min-height: 400px;
	display: block;
	object-fit: cover;   
	object-position: center; 
}


/* FAQ-Checkbox in Lila // Kontrastanpassung */
.pd-accordeon input:checked+.pd-frage:before {
    background-color: var(--pd-farbe1);
    border-color: var(--pd-farbe1);
}


.pd-centered
{
    justify-content: center;
    place-items: center;   /* = justify-items + align-items */
}
