/*
Created on : Apr 19, 2026, 11:19:25 AM
Author     : André Dietze, konstanten.net
*/
#features{
padding-top: 0!important;
margin-top: -0.75rem!important;
}
#ar-1528971561366 .page-header{
    display:none;
}
#bb3i-eo9cqz787 p{
min-height: 4.7rem;
}
#sitePartner{
    display:grid;
    margin-top: 3rem;
}
#sitePartner .row-fluid{
    margin-bottom: 3rem;
}
#sitePartner .row-fluid .span4{
    display:inline-block;
    overflow:hidden;
}
#sitePartner .row-fluid .span4 img{
    max-width:15rem;
}
.row-fluid{
  display:flex;  
}
.row-fluid .span4{
width: auto;
  max-width: 50rem;
  margin-right: 1rem;
}
.row-fluid .span4 a img{
  max-width: unset;
}
.astroid-cookie-consent-action a.btn{
    border-radius:0;
    height:stretch;
    align-content: center;
}
.astroid-cookie-consent-action{
display: grid;
margin-top: 0;
}
.astroid-cookie-consent-content div{
    padding:0.75rem;
    padding-left:1rem;
    padding-right:1rem;
    margin:0;
}
#astroid-cookie-consent.position-bottom > div{
    align-items: stretch !important;
}
.astroid-cookie-consent-content div a{
    font-weight:bolder;
}
#astroid-cookie-consent, #astroid-cookie-consent::before, #astroid-cookie-consent::after, #astroid-cookie-consent *, #astroid-cookie-consent *::before, #astroid-cookie-consent *::after{
box-sizing: content-box;
}
#astroid-header .astroid-logo-mobile {
    padding-top: 10px;
}
  .astroid-social-icons a[title="Fernwartung"]{
  height: 30px;
  display: inline-block;
  background: url('/images/www.teamviewer.png') no-repeat;
    background-size: auto;
  width: 50px;
  background-size: contain;
  }
  .astroid-social-icons a[title="Fernwartung"]::before {
  content: "FW";
  font-size: x-small;
  color: #fff;
  margin-left: 27px;
  line-height: 31px;
  font-weight: bold;
  }
  #ac-cxm6jskss{
      width:20%;
  }
  #ac-3vaktceuf{
      width:80%;
  }
 .header-sticky-desktop .astroid-logo{
      margin-left:8px;
      margin-top: 0px;
  }
  .uk-slideshow-items, .uk-slideshow-items div{
      border-radius:2px;
  }
  li.current a span.nav-title::after {
  content: "" !important;
}
li.current a span.nav-title {
text-decoration:underline;
}
#bf2-jyvopqrfa {
  padding: 0px 10px 10px 10px!important;
}
#ac-rkcnmfyb8{
  background-color: rgb(255, 255, 255);
  background-image: url('/images/hintergrund-startbootmc1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: right top;
}
#ar-qu07zah95{
    margin-top:-5rem!important;
}
/****/
.grid-hover a:hover .item-image-backdrop::after {
  transform: translateY(0px);
}
.grid-hover .item-image-backdrop::after {
  content: "";
  z-index: 12;
  display: block;
  width: 1px;
  height: 25px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  transition: all 0.3s ease 0s;
  transform: translateY(-150px);
}
.grid-hover a:hover .item-image-backdrop::before {
  transform: translateX(0px);
}
.grid-hover .item-image-backdrop::before {
  content: "";
  z-index: 11;
  display: block;
  width: 25px;
  height: 1px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  transition: all 0.3s ease 0s;
  transform: translateX(-150px);
}
/***/
  @media (min-width: 1400px) {
    .container {
        max-width: 1140px;
    }
}
@media (max-width: 992px) {
.astroid-logo-image{
    margin-top:10px;
}
#bf1-f5tqj3l2o{
    margin-bottom:1.5rem;
}
#bf2-jyvopqrfa {
  padding: 0px 0px 0px 0px!important;
  margin-bottom: 1.5rem;
}
}
@media (max-width: 450px) {
.astroid-contact-info span:not(:first-child) {
  margin-left: 0px;
}

#f2-2fhub295d{
    width:100%;
    text-align:center;
    margin-top: 0.5rem;
  margin-bottom: 0.4rem;
}
#f1c-qe89el34j{
width:90%;
margin:0 auto;
}
#f1c-qe89el34j ul li{
    flex-grow:1;
}
}