.containerbild {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}




.containerbild:hover .overlay {
  opacity: 1;
}

.text {font-family: "Open Sans"; font-size: 36px; font-weight: 600;  color: #1488ca; line-height: 46px;
  
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.mobmenur-container i {
  background: #e40004;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.navnav ul {list-style-image: url("/wp-content/uploads/2024/11/navgrey-2.png");}
.navnav ul li:hover {list-style-image: url("/wp-content/uploads/2024/11/navred-2.png");}
.navnav ul li a:hover {margin-left: 10px;}

.navnav ul li a:active {list-style-image: url("/wp-content/uploads/2024/11/navred-2.png");}

#panel-w674833e757ae1-0-1-0 a:hover {
  color: #a9b3bd !important;
}

.navnav ul li a {
margin-left: 2px;
line-height: 18px;
}

.navnav  {
font-family: "Verdana", Sans-serif;
font-size: 16px;
font-weight: 400;
text-transform: none;
margin-top: -20px;
}

.bottom-header-row {display: none;}
header  {display: none;}
.main-header {display: none;}

body {font-family: "Verdana", Sans-serif;}

h1, h2, h3, h4, h5, h6, .site-title {
color: #1A1A1A;
  font-family: "Verdana", Sans-serif;
  font-size: 2vw;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}


.start {
-webkit-text-stroke-width: 0px;
color: #e40004;
font-size: 3.2vw;
font-weight: 700;
line-height: 1.3em;
letter-spacing: 1.7px;
}

.start2 {
color: #FFFFFF;
font-family: "Verdana", Sans-serif;
font-size: 3.2vw;
font-weight: 700;
line-height: 1.2em;
letter-spacing: 1.7px;
}

.einleitung {margin: 19%; padding: 130px 35px 130px 35px;
font-size: 3vw;
font-weight: 400;
line-height: 6.0rem;
letter-spacing: 0px;}

.entry-footer {margin-top: 0px;}

.anwendungbild {min-height: 1300px;}
.anwendungtext  {min-height: 1300px;}
.uberbild {min-height: 1300px;}
.ubertext  {min-height: 1300px;}
.kontaktbild {min-height: 1300px;}
.kontakttext  {min-height: 1300px;}



@media (max-width: 1650px) {
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2 {font-size: 22px !important;}
}


@media (max-width: 1400px) {
  h1:not(.site-title) {font-size: 46px;}
.kontaktbild {min-height: 1000px;}
.kontakttext {min-height: 1000px;}
.uberbild {min-height: 1000px;}
.ubertext  {min-height: 1000px;}
.anwendungbild {min-height: 1000px;}
.anwendungtext  {min-height: 1000px;}
.einleitung {font-size: 3.6vw; margin: 20% 10% 19% 10%; padding: 55px 35px 35px 35px;
line-height: 4.0rem;
letter-spacing: 0px;}
}

.einleitungmobil {
font-size: 7vw;
font-weight: 400;
letter-spacing: 0px;
line-height: 3.2rem;
}

@media only screen and (max-width: 1100px) {
.einleitungmobil {font-size: 6vw;  line-height: 5.2rem;}
}

@media (max-width: 900px) {
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2 {font-size: 18px !important;}
}


@media only screen and (max-width: 780px) {
  .panel-grid-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important;
  }

.einleitungmobil {font-size: 6vw;  line-height: 4.2rem;}

.start {font-size: 7.6vw;}
.start2 {font-size: 7.6vw;}


h1:not(.site-title) {font-size: 6vw;}
h2 {font-size: 6vw;}

#panel-w672371430aada-0-0-0 > .panel-widget-style {font-size: 4vw !important;}
}

@media only screen and (max-width: 580px) {
.einleitungmobil {font-size: 6vw;  line-height: 3.2rem; margin: 20% 8% 6% 8%; padding: 25px 35px 25px 35px;}
  .start {font-size: 9.0vw;}
.start2 {font-size: 9.0vw;}
}


@media only screen and (max-width: 420px) {
.einleitungmobil {line-height: 2.2rem; }
}

@media screen and (min-width: 1100px) {
  #rmp_menu_trigger-24763 {
    display: none;
  }
}

