.margin-bottom-1em {
	margin-bottom: 1em;
}
.margin-bottom-1-5em {
	margin-bottom: 1.5em;
}
.margin-bottom-2em {
	margin-bottom: 2em;
}
.padding-2rem {
	padding: 2rem;
}
.padding-top-2em {
	padding-top: 2em;
}
.padding-bottom-2em {
	padding-bottom: 2em;
}
.padding-top-1-5em {
	padding-top: 1.5em;
}
.padding-bottom-1-5em {
	padding-bottom: 1.5em;
}
.padding-top-2-5em {
	padding-top: 2.5em;
}
.padding-bottom-2-5em {
	padding-bottom: 2.5em;
}
.padding-top-3-5em {
	padding-top: 3.5em;
}
.padding-bottom-3-5em {
	padding-bottom: 3.5em;
}
.rahmen {
	border: 1px solid #ccc;
}
.navbar-toggler {
	margin: 0 7px .5em auto;
	background: rgba(182,9,6,.8);
	display: table;
}
.navbar-toggler.collapsed {
	margin-bottom: 0;
}
.navbar-toggler {
	transition: margin-bottom 0.5s ease;
}
#navbarSupportedContent {
	padding-bottom: .3em;
}
.navbar a.nav-link {
	color: white;
	text-transform: uppercase;
	font-family: 'Fauna One', serif;
}
.navbar a.nav-link:hover,
.navbar a.nav-link:focus {
	background: white;
	color: #b60906;
}

.field--name-body hr {
	clear: both;
	border-bottom: 1px dashed #ccc;
}

@media (min-width: 576px) and (max-width: 991px) {
  .container-sm, .container {
    max-width: 100%;
  }
}



}
}

/**/
/* - Views - */
/**/
/* kommt hier noch */


/* - Masonry (24.11.2025) - */
.masonry-item {
	width: 50%;
}
.masonry-item img {
	padding: .5em;
}

/**/
/* - Footer - */
/**/



/**/
/* - EU Cookie-Banner - */
/**/
.eu-cookie-compliance-banner .popup-content {
	padding: 1em 0;
}
.eu-cookie-compliance-message p {
	font-size: 14px;
	font-weight: normal;
}
.eu-cookie-compliance-message button {
	margin-left: .5em;
}
.agree-button,
.agree-button:hover,
.decline-button:hover {
	border: 1px solid white;
	color: white;
}
.decline-button {
	text-shadow: none;
}
.agree-button:hover,
.decline-button:hover {
	color: black;
	background: rgba(255,255,255,.3);
	box-shadow: none;
	text-shadow: none;
}
@media screen and (min-width:768px) {
	.masonry-item {
		width: 33.3%;
	}
}

@media screen and (min-width:992px) {
	.masonry-item {
		width: 25%;
	} 
}

@media screen and (min-width:1400px) {
	.masonry-item {
		width: 20%;
	} 
}