:root,[data-bs-theme=dark]{
    color-scheme:dark;
    --bs-body-color:#3c3d3e;
    --bs-link-color:#f07700;
    --bs-link-hover-color:#ef9b49;
    --bs-body-bg:#e4ebf2;
    --bs-form-valid-color:#3c3d3e;
    --bs-form-valid-border-color:#3c3d3e;
    --bs-form-invalid-color:#3c3d3e;
}
/*unsichtbares feld für honeypot*/
.website { 
    position: absolute;
    left: -999999999px;
}
.container-fluid { 
    padding-left:0px!important;
    padding-right:0px!important;
    margin-left:0px;
    margin-right:0px;
}
header, .navbar {
    background-color: #e4ebf2;
    padding: .75rem 0;
    border-bottom: 20px solid #fff;
  	box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.35);
}
header .nav-link,
footer .footer-link{ 
    color: #3c3d3e; 
        }
.bi {
  fill: currentColor;
}
a.nav-link svg.bi   {
  color: #3c3d3e;
}
header .nav-link:focus, 
header .nav-link:hover,
svg.bi:focus,
svg.bi:hover,
footer .footer-link:focus, 
footer .footer-link:hover
{
  color: #f07700!important;
}
header a:hover,
footer a:hover{ 
    color: #f07700;
}
a.nav-link.active,
a.footer-link.active,
a.nav-link.active svg.bi
  {
  color: #f07700!important;
}

footer {
  background-color: #e4ebf2;
  padding: .75rem 0;
  border-top: 10px solid #fff;
  box-shadow: 0 -0.5rem 1rem rgba(0,0,0,0.35);
  flex-shrink: 0;
}
.hero-section {
    position: relative;
    z-index: 0;
    background-image: url('img/Flaechenheizung_1.jpg');
    background-color: rgba(0,0,0,0.4);
    background-blend-mode: darken;
    background-size: cover;
    background-position: center;
    /*text-align: center;*/
    padding: 50px 0;
}
.hero-section1 {
    position: relative;
    z-index: 0;
    /*background-image: url('../img/Flaechenheizung_1.jpg');*/
    background-color: rgba(0,0,0,0.4);
    background-blend-mode: darken;
    /*background-size: cover;
    background-position: center;*/
    /*text-align: center;*/
    padding: 50px 0;
}
.hero-image {
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);       
}
.my-bg {background-color:rgba(228,235,242,0.8); }
.border1 {
	border-width:1px;
	border-color: #ef7c00;
	border-style:solid;
}
.rounded-5 {
  border-radius: 45pt 45pt!important;
  /*border-top-left-radius: 45pt 45pt!important;
  border-top-right-radius: 50pt 50pt!important;
  border-bottom-right-radius: 50pt 50pt!important;*/
}
.farbe { 
    color: var(--bs-body-color);
}
label {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.form-check-label {
  padding-top: 0;
  padding-bottom: 0;
}
form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}
.form-control-dark {
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}
.text-small {
  font-size: 85%;
}
.dropdown-toggle:not(:focus) {
  outline: 0;
}
.message-container {
        				/*width: 620px;*/
display: flex;
            justify-content: center;
            align-items: center;
				max-width: 100%;
				padding: 2.1rem;	
				margin:auto;
				/*padding-top: 15px;
				padding-bottom: 3px;
				padding-right: 33px;*/	
				box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        border-radius: 10px;	
        }
.message {
            color: green; 
            font-size: 19px;
            font-weight:bold;
            line-height:28px;
            font-family: Verdana, sans-serif; 
        }   