#breadcrumb {
  float: left;
  display: flex;
}

#navbar {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  height: 70px;
  background-color: #ffffff;
  margin-top: 40px;
  filter: drop-shadow(0 4mm 4mm rgba(55, 90, 128, 0.15));
  z-index: 10;
}
#navbar h1 {
  font-size: 30px;
}
#navbar .fullwidth .left {
  float: left;
  display: flex;
  align-items: center;
  height: 70px;
}
#navbar .fullwidth .right {
  float: right;
  display: flex;
  align-items: center;
  height: 70px;
}
#navbar .fullwidth .right #navbuttons > div {
  margin: 0px 3px;
}

#barproductname span {
  display:block;
  position: relative;
  top:-5px;
  font-size:15px;
  color:#999999;
}

#barproductimage {
  width: 60px;
  height: 60px;
  object-fit:contain;
  margin-right: 10px;
}
#navigation .fullwidth {
  height: auto;
}
#navbar_visibles {
  float: right;
  display: flex;
}

.header {
  background-color: #f0f1f5;
  display: flex;
  margin-top: 50px;
  margin-bottom: 25px;
  padding: 10px;
}
.header #name {
  font-size: 40px;
  font-weight: 700;
}
.header #subname {
  font-size: 30px;
  font-weight: 500;
  color: #57606a;
}
.header #overview {
  font-size: 30px;
  font-weight: 700;
  color: #50525d;
  margin-top: 15px;
  margin-bottom: 15px;
}
.header #productimg {
  width: 400px;
  height: 400px;
  object-fit: contain;
  margin-right: 10px;
}
#description {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
  padding: 10px;
}
#description > div {
  flex: 1;
  padding: 20px;
  min-width: 250px;
}
#description .title {
  color: #50525d;
  font-size: 18px;
  font-weight: 500;
}
#description .content {
  color: #50525d;
  font-size: 16px;
  font-weight: 300;
}

#datanominal {
  margin: 40px 0px;
}
#erp {
  margin: 40px 0px;
}

#dimmension {
  border: 1px solid #d6d8e1;
  padding: 20px 10px;
  margin: 40px 0px;
}
#dimmensionimages {
  text-align: center;
}
#dimmensionimages .image {
  display: block;
  margin: auto;
  max-width: 1200px;
  max-height: 2500px;
  margin-top: 80px;
  margin-bottom: 40px;
}

#wiring {
  border: 1px solid #d6d8e1;
  padding: 20px 10px;
  margin: 40px 0px;
}
#wiringimages {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#wiringimages .image {
  max-height: 300px;
  margin: 30px;
}

#charakteristics {
  position: relative;
  margin: 10px 0px;
  display: flex;
}

#drafts {
  width: 100%;
}
#draftPressure {
  width: auto;
  padding: 10px;
  margin-top: 30px;
}
#draftOther {
  display: flex;
  width: auto;
  margin: 10px;
  padding: 20px 6px;
}

#draftPower,
#draftEfficiency {
  flex: 0 0 50%;
  width: 50%;
}

#parameters {
  box-sizing: border-box;
  flex: 0 0 350px;
  padding-right: 10px;
  margin-top: 30px;
}
#parameters .top {
  display: flex;
  align-items: center;
}
#pointsTab {
  flex: 1;
  position: relative;
  top: 1px;
}
#pointsBut {
  flex: 1;
  text-align: right;
}

#calculatedPoint .modtitle,
#acoustic .modtitle {
  font-size: 16px;
  font-weight: 500;
  color: #1e9349;
}
#theoreticalPoint .modtitle {
  font-size: 16px;
  color: #aa4c9d;
}
.pointsTitle {
  display: inline-flex;
  align-items: center;
}
#theoreticalPoint,
#calculatedPoint,
#acoustic {
  border: 1px solid #d6d8e1;
  padding: 10px;
}
#calculatedPoint,
#acoustic {
  border-top: 0px solid #d6d8e1;
}
#theoreticalPointNumber,
#calculatedPointNumber,
#acousticNumber {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #1e9349;
  text-align: center;
  margin-right: 10px;
  font-weight: 700;
  font-size: 12px;
}
#theoreticalPointNumber {
  background-color: #ffffff;
  border: 2px solid #aa4c9d;
  color: #aa4c9d;
  margin-right: 6px;
}

#calculatedPointDataGrid {
  margin-top: 15px;
}

#theoreticalPointInputs {
  display: flex;
  margin-top: 30px;
  flex-wrap:wrap;
}
#inputVolume,
#inputPressure,
#inputTemperature,
#inputMaxHz {
  box-sizing: border-box;
  width: 32%;
  margin: 2px;
  margin-top:25px;
}
#inputRegulation {
  margin-top: 8px;
}

#support .date-valid {
  font-size:12px;
  font-weight: 200;
}
@media only screen and (max-width: 950px) {
  #charakteristics {
    display: block;
  }
  #parameters {
    width: auto;
    flex: 1;
  }
}


#inputMaxHz {
  float:right;
}

#acousticVdi3731, #acousticVdi3731_2 {
  display:flex;
  flex-wrap: wrap;
  margin:5px;
}