#HomeSitemSucheDiv {
  z-index:100000;
  float:right;
  height:auto;
  clear:none;
  width:125px;
  min-width:0;
  min-height:30px;
  max-height:50px;
  position:absolute;
  margin-top:10px;
  top:10px;
  margin-left:auto;
  margin-right:10px;
  right:10px;
  padding:5px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition-property:all;
  -webkit-transition-property:all;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
#HomeSitemSucheDiv.fixed {
  -webkit-animation-duration:.4s;
  animation-duration:.4s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-delay:1s;
  -moz-animation-delay:1s;
  animation-delay:1s;
  -webkit-animation-name:fadeIn;
  -moz-animation-name:fadeIn;
  animation-name:fadeIn;
  transition-property:all;
  -webkit-transition-property:all;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

#HomeButDiv a,
#SitemButDiv a,
#SucheButDiv a {
  float:left;
  height:auto;
  clear:none;
  width:32%;
  min-height:30px;
  padding:0px;
  max-height:30px;
  max-width:30px;
  position:relative;
  opacity:1;
  top:0px;
  min-width:30px;
}

#HomeButDiv:hover,
#SitemButDiv:hover,
#SucheButDiv:hover {
  opacity:1;
  z-index:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  cursor:pointer
}
#HomeButDiv {
  display:block;
  margin-right:10px;
  background: no-repeat url(/lib/imgAllg/home.svg);
}
#HomeButton a {
  float:none;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  margin:auto;
  clear:none;
  position:relative;
  top:0px;
  min-width:0px;
  display:block
}
#SitemButDiv {
  display:block;
  margin-right:10px;
 background: no-repeat url(/lib/imgAllg/Sitemap.svg);
}

#SitemButDiv a {
  float:none;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  margin:auto;
  clear:none;
  position:relative;
  top:0px;
  left:0px;
  min-width:0px;
  display:block
}
#SucheButDiv {
  display:block;
  margin-right:0px;
 background: no-repeat url(/lib/imgAllg/suche.svg);
}
#SucheButDiv a {
  display:block;
  float:none;
  width:auto;
  max-width:100%;
  height:auto;
  margin:auto;
  clear:none;
  max-height:20px
}
@media screen and (max-width: 959px) {
  #HomeSitemSucheDiv {
    position:fixed;
    float:none;
    clear:both;
    right:inherit;
    left:inherit;
    margin-left:1%;
    margin-right:auto;
    margin-top:10px;
    text-align:center;
    max-height:inherit;
    width:auto;
    max-width:130px;
    background-color:inherit;
    border:0px
  }
  #HomeButDiv,
  #SucheButDiv {
    width:45px;
    height:45px;
    max-width:45px;
    max-height:45px;
    margin:6px;
    transform: unset;
  }
  #HomeButDiv a,
  #SucheButDiv a {
    width:45px;
    min-width: 45px;
    height:45px;
    min-height:45px
  }
  #SitemButDiv {
    display: none;
  }
  
  #MobileMenuButton {
  display:block;
  margin-right:10px;
    outline: 2px solid black;
    outline-offset: 0px;
   width:40px;
    height:40px;
    max-width:40px;
    max-height:40px;
  background-image:url(/lib/imgAllg/sitemap.svg);
  background-size: 100% 100%;
  
}
  
  #MobileMenuButton a {
    float:none;
  min-width:100%;
  min-height:100%;
  max-width:100%;
  max-height:100%;
  margin:auto;
  clear:none;
  position:relative;
  top:0px;
  left:0px;
  min-width:0px;
  display:block
  }
  
#MobileMenuButton:hover {
  opacity:1;
  z-index:1;
  -webkit-transform:scale(2);
  -moz-transform:scale(2);
  -o-transform:scale(2);
  transform:scale(2);
  cursor:pointer
}
  
  
}

