/* Startseite: Kachel "Online-Formulare" */
#c254 .card {
  background-color:#176fc1;
  color:#fff;
  border-radius:0;
}
#c254 .card h3 {
  font-size:2rem;
}
#c254 .card a {
  color:#fff;
}
#c254 a.btn.btn-default {
  color:#176fc1;
  font-weight:bold;
}

.gallery-item img {
	border-radius:0rem;
	width:auto;
}

figure .caption {
    padding-top: 0.25rem;
    font-size:1rem;
    word-wrap: break-word;
    opacity:1;
	text-align:center;
}

.form-control, 
.form-group input[type="file"] {
    box-shadow:none;
	border-color:#fff;
	background-color:#f7f7f7;
	border-radius:0;
}

.navbar-mainnavigation {
    box-shadow:none;
    padding: 0;
	background-color:#fff !important;
	border-bottom: 1px solid #fff;
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: #205994;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
	display:none;
}
/* Nav-Link "Online-Formulare" */
#nav-item-91 {
  background-color:#176fc1;
}
#nav-item-91:hover {
  background-color:#205994;
}
@media (min-width: 992px) {
	.navbar-mainnavigation .navbar-brand-image {
		position: relative;
		padding-top:0;
		padding-bottom:0;
		background-color:#fff;
	}
	.navbar-mainnavigation .navbar-brand-image img {
		max-height:100%;
	}
	.navbar-mainnavigation>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container-sm>.collapse>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container-md>.collapse>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container-lg>.collapse>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container-xl>.collapse>.navbar-nav .nav-link, 
	.navbar-mainnavigation>.container-xxl>.collapse>.navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
		margin-right: 5px;
		background-color:#7598bb;
		border-radius: 2rem;
		color:#fff;
	}
	.navbar-mainnavigation>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container-sm>.collapse>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container-md>.collapse>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container-lg>.collapse>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container-xl>.collapse>.navbar-nav .nav-link:hover, 
	.navbar-mainnavigation>.container-xxl>.collapse>.navbar-nav .nav-link:hover,
	.navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-item.active .nav-link, 
	.navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav .nav-item.active .nav-link, 
	.navbar-mainnavigation>.container-sm>.collapse>.navbar-nav .nav-item.active .nav-link, 
	.navbar-mainnavigation>.container-md>.collapse>.navbar-nav .nav-item.active .nav-link, 
	.navbar-mainnavigation>.container-lg>.collapse>.collapse>.navbar-nav .nav-item.active .nav-link, 
	.navbar-mainnavigation>.container-xl>.collapse>.collapse>.navbar-nav .nav-item.active .nav-link, 
	.navbar-mainnavigation>.container-xxl>.collapse>.collapse>.navbar-nav .nav-item.active .nav-link {
		background-color: #205994;
		color:#fff;
		border-color:#fff;
	}
}


@media (min-width: 768px) {
	.footer-section-content-column-left, .footer-section-content-column-right {
		width:37.5%;
	}	
	.footer-section-content-column-middle {
		width:25%;
	}
}

.footer-section-content {
    background-color:#7598bb;
}
.footer-section-content a {
    color: #fff !important;
}
.footer-section-content .footer-section-content-column a:not(.image a) {
	text-decoration:none;
	padding:5px 8px;
	border:1px solid #fff;
	border-radius:2rem;
}
.footer-section-content .footer-section-content-column a:not(.image a):hover {
    color:#205994 !important;
	background-color:#fff;
}
.footer-section-content .footer-section-content-column a.no-link-border {
  border:0 !important;
}

.carousel .carousel-content-inner {
    display: flex;
	flex-direction:column;
	justify-content:center;
    height: 100%;
    align-items: center;
    gap: 1rem;
    margin: 0 auto;
}
.carousel-small .item {
    height: 500px;
}
.carousel-text h1,
.carousel-text h2 {
	color:#fff;
}
.carousel-text h1 {
	font-size:3rem;
}
.carousel-text h2 {
	border-top:1px dotted #fff;
	padding-top:0.75rem;
	font-size:2rem;
}
.carousel-item-type-text_and_image .carousel-image img {
    margin: 0 auto;
    max-width: 100%;
    display: block;
    height: auto;
	width:auto;
}
@media (max-width:576px) {
  .carousel-small .item {
    height:300px;
  }
}

/*
.card-group-element-item .card {
	border:0;
	border-radius:0rem;
    overflow: hidden;
	cursor:pointer;
	border:0px solid #0e243b;
	height:auto;
}
.card-title {
	position:relative;
	width:90%;
	margin-bottom: 0;
}
.card-title::after {
    position:absolute;
	top:4px;
	right:-10%;
	width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2059940'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
}
.card-group-element-item.open .card-title::after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2059940'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    transform: rotate(-180deg);
}
.card-title,
.card-subtitle {
	color:#205994;
}
.card-group-element-item .card .card-body {
	background-color:#fff;
	border-top:0px solid #205994;
}
.card-group-element-item .accoBody {
	max-height:0;
	overflow:hidden;
	transition:max-height .5s;
}
.card-group-element-item.open .accoBody {
	max-height:1500px;
	transition:max-height .5s;
}
*/

.layout-10 .gallery-item {
	width:auto;
}
.layout-20 img {
	width:auto;
	height:auto;
	margin:0 auto;
	border:2px solid #205994;
}
.layout-30 .gallery-item {
	width:auto;
}
.layout-30 img {
	width:auto;
	height:auto;
	margin:0 auto;
	border:2px solid #205994;
}
.frame-background-light {
    height:100%;
}

/* go_maps_ext */
.js-gme-preview {
	width:100%;
	position:relative;

}
.js-gme-preview a {
	position:relative;
	display:block;
	color:#333;
	width:100%;
	text-align:center;
	overflow:hidden;
}
.karteLadenText {
	position:absolute;
	top:10%;
	width:60%;
	left:20%;
	text-align:center;
	padding:1rem;
	background-color:#fff;
}
.karteLadenText a:last-child {
	text-decoration:underline;
}
@media (max-width:991px) {
	.karteLadenText {
		width:90%;
		left:5%;
	}
}

.cc-floating .cc-message {
    color:#555;
}

/* Kontaktformular */
.form-identifier-kontakt-238 h2 {
	text-align:center;
}