@font-face {
    font-family: Bjorn;
    src: url("/fileadmin/frankfurter-kindheit.de/font/bjorn-regular-web.otf") format("opentype");
}

H1, H2, H3 {
	font-family: Bjorn;
    font-weight: normal !important;
    letter-spacing: 0.1rem;
}


DIV.fk-logo DIV.frame {
	padding-top: 2.5rem;
	padding-bottom: 1rem;
}


@media (min-width: 992px) {
	HEADER.navbar-mainnavigation A.navbar-brand {
		display: none;
	}
}

NAV#mainnavigation UL.navbar-nav {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

/* Bootstrap-Package v16 (Bootstrap 5) flex-behavior overrides margin:auto.
   Force navbar-collapse to center its <ul>, and ul to shrink to content width. */
@media (min-width: 992px) {
	NAV#mainnavigation.navbar-collapse {
		justify-content: center !important;
	}
	NAV#mainnavigation UL.navbar-nav {
		width: auto !important;
		flex-grow: 0 !important;
		flex-basis: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

DIV.carousel OL.carousel-indicators,
DIV.carousel DIV.carousel-indicators {
	display: none;
}

DIV.frame-type-header {
	margin-top: 1rem;
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
}

DIV.frame-background-secondary {
	border: 2px solid #333333 !important;
}

H5 {
	font-weight: bold;
}

P {
	line-height: 1.9rem;
}




/* "Nur Bilder": Bilder quadratisch croppen */
DIV#page-content DIV.gallery-item FIGURE.image PICTURE {
    position:relative;
    overflow:hidden;
    padding-bottom:100%;
}
DIV#page-content DIV.gallery-item FIGURE.image PICTURE img{
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
   object-fit: cover;


}

A.sr-only {
	display: none;
}


