.ghtmlattrib {
   color: white !important;
   text-decoration: none;
   font-weight: 600;
   margin-top: -28px;
   margin-left: 5px;
   border: 0px;
   border-color: black;
   text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.mapbox-map {
    width: 311px;
    height: 300px;
}

.vierhundert {
    height: 400px !important;
}

.unipush-center {
   text-align: center !important;
}

.unipush-limith100 {
   max-height: 100px;
   overflow: hidden;
}

.unipush-limith200 {
   max-height: 200px;
   overflow: hidden;
}

.unipush-limith150 {
   max-height: 150px;
   overflow: hidden;
}

.unipush-padb10 {
   padding-bottom: 20px !important;
}

.unipush-marginb0 {
   margin-bottom: 0px !important;
}


.unipushmap {
   width: 300px;
   height: 300px;
}

.unipush-cback {
   background-size: 100% !important;
}

.unipush-loadingmap {
   width: 32px;
   height: 32px;
   position: absolute;
   top: 50%;
   right: 20%;
   z-index: 20000;
  // left: 10%;
  // top: 30%;
}

.unipush-loadingcontent {
   width: 32px;
   height: 32px;
   position: absolute;
   top: 75%;
   left: 30%;
   z-index: 20000;
  // left: 10%;
  // top: 30%;
}

.unipush-margin20 {
  margin: 20px !important;
}

.owl-carousel .owl-stage {
  display: flex;
}

.owl-carousel .owl-item img {
  width: 50%;
  height: 50%;
}

.unipush-videoinowl {
 text-align: center; 

}

.unipush-videoowlcontainer {
  position: absolute;
  top: 0;
  left: 0%;
  width: 100%;
  text-align: center !important;
 }

.unipush-videoowlcontainerbak {
  position: absolute;
  top: 0;
  left: 16%;
  width: 68%;
  text-align: center !important;
 }

.unipush-videoowlcontainerc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center !important;
 }

.unipush-imageforvideo {
 max-height: 220px !important; 
  height: 220px !important; 
 
}

.owl-carousel .owl-wrapper {
  display: flex !important;
}
.owl-carousel .owl-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: initial;
}

.video-js {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
}

.unipush-videocontainer {
  position:fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100000;
  background: rgba(0, 0, 0, 0.7);
}

.unipush-video {
  width: 80%;
  margin: auto;
  margin-top: 200px;
  z-index: 100001;
}

.unipush-toplogocontainer {
  position:fixed;
  left: 0;
  top: 30;
  margin-top: 30px;
  z-index: 100000;
}

.unipush-toplogo {
  height: 100;
  border: 0;
  margin: 0;
  margin-top: 30px;
  margin-left: 24px;
  padding: 0;
  z-index: 100001;
}

@media (max-width: 1024px) {
  .unipush-toplogo {
   display: none !important; 
  }
}

@media (max-width: 1024px) {
  .edgtf-listing-list-holder.edgtf-ll-with-map .edgtf-listing-list-items-part {
    padding: 10px 35px 10px !important;
    }
    
    .unipush-padb10 {
       padding-bottom: 5px !important;
    }
    
}

.unipush-toplogoimage {
  border: 0;
  margin: 0;
  padding: 0;
  height: 100px;
}

.unipush-border1 {
  border: 0px !important;
  border-color: #ebebeb !important;
  border-style: dotted !important;
  height: 56px;
  line-height: 24px !important;
  max-height: 56px;
  min-height: 56px;
  margin: 0px !important;
  padding: 4px !important;
  text-align: left;
  overflow: hidden !important;
  vertical-align: middle !important; 
  width: 33% !important;
  }
  
  .unipush-unterkat {
    border: 0px !important;
  }
  
  .unipush-unterkatc {
      height: 260px;
      min-height: 260px;
      max-height: 260px;
      overflow-y: scroll !important;    
  }
.unipush-lightlink {
  color: #909090 !important;    
}

.unipush-videoclick {
  z-index: 20000;
 }

.vjs-nofull .vjs-fullscreen-control {
  display:none;
}

.vjs-fullscreen-control { 
  display: none; 
} 

.owl-item {
  
}

.dsgvotext {
  font-size: large;
  word-wrap: normal;
  overflow-wrap: normal;
}

.dsgvo3 {
  font-size: large;
  color: #000000;
  word-wrap: normal;
  background-color: color(srgb 0.178 1 0);
}

.dsgvo2 {
  font-size: medium;
  color: #000000;
  word-wrap: normal;
  background-color: color(srgb 0.847 0.847 0.847);
}

.dsgvocontainer {
  position: fixed;
  bottom: 0px !important;
  width: 100% !important;
  background: rgba(0, 0, 0, 0.6);
  z-index: 35000;
  color: #ffffff !important;
 }

.dsgvocontent {
  color: #ffffff !important;
  // height: 240px;
  border-left: 20px;
  border-right: 20px;
  margin-left: 24px;
  margin-right: 50px;
  width: 95% !important;
 background: rgba(0, 0, 0, 0);
 z-index: 40000;
}

.dsgvocontainer2 {
  position: fixed;
  bottom: 0px !important;
  width: 100% !important;
  background: rgba(0, 0, 0, 0.6);
  z-index: 20000;
  animation-name:slideup2;
  color: #ffffff !important;
  animation-delay:0s;
  animation-duration:1.0s;
  animation-fill-mode:forwards;
  animation-timing-function:ease-out;
 }

.dsgvocontent2 {
  color: #ffffff !important;
  height: 100px;
  width: 100% !important;
 background: rgba(0, 0, 0, 0);
 z-index: 20000;
}

.unipush-whitecolor {
  color: #ffffff !important;
 z-index: 45000; 
}

.unipush-googlemap {
  width: 100%; 
}

.edgtf-login-opener2 {
  font-size: 16px;
  margin-right: 7px;
  color:#ff3a54
}

.unipush-left0 {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.unipush-marginr0 {
  margin-right: 0px !important;
}

.unipush-50proz {
  width: 55% !important;
}
.unipush-40proz {
  width: 42% !important;
}

.ui-datepicker-prev2 span {
  background-image: url(/images/fallback.jpg) !important;
      background-position: 0px 0px !important;
}

.ui-datepicker-next2 span {
  background-image: url(/images/fallback.jpg) !important;
      background-position: 0px 0px !important;
}

#unipushMarker {
  background-image: url('/images/google_maps_pin.png');
  background-size: cover;
  width: 54px;
  height: 69px;
  border-radius: 50%;
  cursor: pointer;
  }

.mapboxgl-markerActive {
  background-image: url('/images/google_maps_pin_active.png') !important;
  background-size: cover;
  width: 65px !important;
  height: 83px !important;
  border-radius: 50%;
  cursor: pointer;
  z-index: 10000;
  }

.mapboxgl-marker {
  background-image: url('/images/google_maps_pin.png');
  background-size: cover;
  width: 54px;
  height: 69px;
  border-radius: 0%;
  cursor: pointer;
  margin-left: 0px;
  margin-top: -20px;
  z-index: 100;
  }
   
.mapboxgl-popup {
  max-width: 200px;
}


@keyframes fade { 
  from { opacity: 0.5; } 
}

.blinking {
  animation: fade 1s infinite alternate;
}

@keyframes slideup2 {
  0% {
    transform: translateY(100px);
  }
  100% {
    transform: translateY(0);
  }
}
