body {
  font-family: Montserrat;
  color:#cecece;
}
.wrapper {
	width:100%;
  overflow:hidden;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color:#cecece;
}
.steel .h1,.steel .h2,.steel .h3,.steel .h4,.steel .h5,.steel .h6,
.steel h1,.steel h2,.steel h3,.steel h4,.steel h5,.steel h6 {
  color:#fff;
}
.mt-6 {
  margin-top: 6rem!important;
}
.mb-6 {
  margin-bottom: 6rem!important;
}

.g-6, .gx-6 {
  --bs-gutter-x: 6rem;
}
.g-6, .gy-6 {
  --bs-gutter-y: 6rem;
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active {
	filter: hue-rotate(200deg);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: unset;
  background-image: linear-gradient(45deg, rgba(43, 93, 137, 1) 0%, rgba(90, 42, 134, 1) 66%, rgba(134, 51, 174, 1) 100%);
  --bs-btn-border-color: unset;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.bg-primary {
  background-color: #252729!important;
  background-size: cover!Important;
}
.bg-primary-light {
  background-color: #333!important;
  background-size: cover!Important;
}
.hero-header {
  background: unset;
}
.bg-primary .service-item {
  background: #333;
  -webkit-box-shadow: 0px 24px 10px -14px rgba(0,0,0,0.80);
  -moz-box-shadow: 0px 24px 10px -14px rgba(0,0,0,0.95);
  box-shadow: 0px 24px 10px -14px rgba(0,0,0,0.75);
}
.bg-primary-light .service-item {
  background: #272727;
  -webkit-box-shadow: 0px 24px 10px -14px rgba(0,0,0,0.80);
  -moz-box-shadow: 0px 24px 10px -14px rgba(0,0,0,0.95);
  box-shadow: 0px 24px 10px -14px rgba(0,0,0,0.75);
}
.bg-primary.steel .service-item {
  background: #77848e;
  color:#fff;
}
.service-item:hover {
  background: #585858;
}
.bg-primary.steel .service-item:hover {
  background: #566672;
}
.form-select-lg {
  font-size: unset;
}
.form-floating select:has(option[value=""]:checked) ~ label {
  opacity: 0.6;
  transform: scale(1) translateY(0.1rem);
}
.form-floating label {
  opacity: .6; /* Standardmäßig leicht durchsichtig */
  color:#000!Important;
}
.form-check input {
	transform: scale(1.5);
  margin-right: 10px;
}
.wechdormid {
	position:absolute;
  top:-10000px;
  left:-10000px;
}
.btn-square, .btn-sm-square, .btn-lg-square {
  background-color: #aec0ce;
}
.btn-square, .btn-sm-square, .btn-lg-square:hover {
    background-color: #7e95a6;
}

@media (min-width: 1200px) {
  .h2, h2 {
    font-size: 2.5rem;
  }
}

#designbody {
color:#000;
}
#designbody h1,
#designbody h2,
#designbody h3,
#designbody h4,
#designbody h5,
#designbody h6 {
  color:#000;
}






