
  .style2 {font-family: Verdana, Arial, Helvetica, sans-serif}
  #header{
    top: 0;
    position: fixed;
    border-bottom: 2px solid #fdff9f;
    width: 100%;
    background: #000000;
    display: flex;
    z-index: 50;
    /* background-image: url(154.eps);
    background-repeat: no-repeat;
    background-size: cover; */
    height: 8.7vmin;
  }
  #header img{height: 7vmin;margin-left: 20px;padding: 4px;}
  #header div{
    /* margin: auto; */
    /* margin-top: 10px; */
    /* font-size: 1.7vmin; */
    text-align: center;
    font-family: monospace;
    color: white;
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    /* background-color: white; */
    }
  #main {/* height: 73vh; */overflow: hidden;    min-height: 90.7vh;/* background-image: url(bg_you.jpg); *//* background-attachment: fixed; *//* background-size: cover; */}
  #footer{
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    display: flex;
    background: #757575de;
    border-top: 2px solid #c0c0c0;
    padding: 20px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    /* height: 12vh; */
    overflow: hidden;
    color: #c0c0c0;
    /* font-size: x-small; */
    /* font-size: small; */
    bottom: 0;
    /* position: absolute; */
    font-size: xx-small;
    }
  #footer div{width: inherit;/* height: inherit; */overflow-y: overlay;}
  body{margin:0;overflow-x: hidden;background-attachment: fixed;background-size: cover;}
  #linkbar {
    text-align: center;
    margin: auto;
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    margin-bottom: 0.5em;
    /* display: flex; */
    background: #ffffff91;
    margin-top: 3vmin;
    }
  #linkbar a {color: #000000;}
  .bc-bcCoupy {
    margin: 20px !important;
    padding: 10%!important;
    padding-top: 0!important;
    padding-bottom: 5%!important;
    border: none !important;
    background: none !important;
    -moz-box-shadow:  none !important;
    -webkit-box-shadow:  none !important;
    box-shadow:  none !important;
}
.bc-bcHeader {
    color: #ffffff9c !important;
}
label{
  color: white !important;
}
.bc-bcFooter {
    background-color: #ffffff91!important;
    /* color: white !important; */
}
.bc-card {
  background-color: #dededeeb !important;
}
.bc-card:hover {
    background-color: #5e8eb7e0 !important;
}
#partner-form,
form{
  /* background: #dededeeb; */
  padding: 10px;
  /* border: 1px solid rgba(0,0,0,.125); */
  border-radius: 3.5px;
  position: fixed;
  top: 9vmin;
  left: 0%;
  z-index: 250;
  margin-left: 10%;
  margin-right: 10%;
};
.bc-bcCoupy .bc-btn-primary {
    color: #ffffff;
    background-color: #4a92d0d9 !important;
    border-color: #141361 !important;
}
#logoDiv{
  width: fit-content !important;
  font-family: 'Electrolize' !important;
  font-size: 22px;
  margin: none !important;
  margin-left: 20px !important;
  margin-top: none !important;
  font-size: 8vmin;
  padding: 10px;
  color: pink !important;
}

#newSearch{
  display: none;
  border: 1px solid #ffffff5c;
  padding: 10px;
  font-size: 3.7vmin;
  margin-left: auto;
  margin-right: 10px;
  /* margin-top: 10px; */
  /* margin-bottom: 10px; */
  border-radius: 10px;
  background-color: #c0c0c08f;
  color: white;
}

#banner{
  width: fit-content;
  margin: auto;
}

#stromrechner{
  margin: auto;
  margin-top: 15vmin;
}

#headtxt{
  font-family: 'Oswald', sans-serif !important;
  padding: 1%;
  color: #ffff17 !important;
  font-size: large;
}