@charset "utf-8";
/* CSS Document */
.astroid-layout.astroid-layout-boxed .astroid-wrapper {
  box-shadow: 0 0 0px #eee;
}
#header .astroid-row, #astroid-sticky-header {
    padding: 10px 40px;
} 
#astroid-sticky-header { 
    background-color: #eee;
}
.astroid-header .nav-item:hover, .astroid-header .nav-item-active {
   border-bottom: 5px solid #c06;
}

.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
  border-top: 0px solid rgba(204,0,102,.4);
    border: 1px solid #999;

}
.top-a-1-position img {
    width:100%;
}

.top-a-1-position .uk-slideshow-items p {
    font-size: 5em ;}

main .row {
  margin-top: 3rem;
}
.alert {
  background-color: #fff;
  border: 1px solid #c06;
  color: #333;
  border-radius: 0px;
}
.alert-info {
  background-color: #eee;
  border: none;
  color: #333;
  border-radius: 0px;
}
main img{
    max-width: 100%;
}
p.readmore a {
    background: #c06;
    color: #fff;
    padding: 0.5rem 2rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    border-bottom: 0px solid #fff;
    border-radius: 0.375rem;
    position: relative;
}
p.readmore a:hover {
    background: #ad0057;
    border-bottom: 0px solid #fff;
}


hr {
  margin: 3rem 0;
  border-top: 1px solid #eee;
  border-bottom: 0px solid #fff;
}
.blog-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
.blog-item:item-last{
    border-bottom: 1px solid #eee;
}

h1.ifk-newsfeed {
    font-size: 27px !important;
    line-height: 1.3em !important;
    color: rgb(153, 153, 153) !important;
}

.bottom-d-2-position {
  font-size: 14px;
  line-height: 1.4em;
}

.bottom-d-2-position label {
  float: left;
  width: 100px;
  margin-bottom: 0px;
}

.astroid-framework small {
    letter-spacing: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.vertical-align {
  align-items: center;
  display: flex;
}
.astroid-framework #kontaktdaten small {
    color: rgb(255, 255, 255);
}

#astroid-backtotop > i {
  padding: 0px !important;
}

@media (max-width: 1100px) {
   .astroid-nav .nav-link {  
      padding: 0.5rem;
   }
}
@media (max-width: 991px) {
.top-a-1-position .uk-slideshow-items p {
    font-size: 4em ;}
}
@media (max-width: 767px) {
   .col-3 {
      flex: 0 0 auto;
      width: 50%;
    }
   .col-6 {
      flex: 0 0 auto;
      width: 100%;
    }
  main .row {
      margin-top: 1rem;
    }
}