html {
  scroll-behavior: smooth;
}
.uk-scope .uk-slideshow-items {

min-height: 400px!important;

}


#sp-bottom .sp-module ul > li > a {
display: block;
color: #FFF ;
	text-decoration: underline !important
}#sp-footer a, #sp-bottom a {
color: #FFF !important;
	text-decoration: underline !important
}
#sp-header {
  border-bottom: 0px solid #DDD
}
sp-header:not(.header-sticky) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: none;
  background-color: transparent;
  border-bottom: 0;
}
nav ul li a, nav ul li a:after, nav ul li a:before {
  transition: all .5s;
}
/* stroke */
nav.stroke ul li a {
  position: relative;
}
nav.stroke ul li a:hover:after {
  width: 100%;
}
.sp-megamenu-parent > li > a {
  line-height: 90px;
 
}
.sp-megamenu-parent > li.active a:after {
  width: 50%;
  border-bottom: 0px solid
}
.sp-dropdown-inner ul li a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: none !important;
  height: 0px !important;
}
#sp-bottom {
  border-top: 1px solid #DDD
}
.clean-list {
  list-style-type: none;
  padding-left: 0px
}
.asz-grid .uk-panel-title {
  color: #000 !important;
  font-size: 16px;
  border-bottom: 1px solid #009BDC;
  padding-bottom: 20px;
  padding-top: 10px;
  min-height: 60px;
  line-height: 18px;
  font-weight: bold
}
.asz-slider {
  border-bottom: 2px solid #0f90c6;
  border-top: 2px solid #0f90c6
}
.asz-slider .uk-overlay-background {
  opacity: 0.4;
  background: rgba(3, 14, 19, 0.3);
  color: #FFF !important
}
.asz-slider h3 {
  font-size: 40px !important;
  font-weight: bold
}
.asz-team .uk-border-rounded {
  border-radius: 5px;
  margin: 0 auto;
  border: 5px solid #FFF
}
.asz-team .uk-panel-header {
  border: 1px solid #DDD;
  padding-top: 20px;
  border-radius: 5px;
  background-color: #fafafa
}
.asz-team .uk-margin {
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  background-color: #fafafa
}
.asz-team p {
  padding-bottom: 20px
}
.asz-list li {
  border-bottom: 1px dotted #DDD;
  padding-bottom: 10px;
  margin-bottom: 10px
}
.asz-slider .uk-overlay-panel {
  color: #fff;
  text-shadow: 1px 1px 0px #000
}
.red {
  color: #ff0020 !important
}
.blue {
  color: #009bdc !important
}
.blue-box {
  background-color: #009bdc !important;
  color: #FFF !important;
}
.blue-box ul {
  list-style-type: none !important;
  margin-left: 0px;
  padding-left: 0px
}
.blue-box-1 ul > li > a {color:#FFF; text-decoration:underline !important }
.blue-box-1 ul > li > a:hover {color:#FFF; text-decoration:underline !important }
.blue-square {
  color: #009bdc;
  font-size: 11px;
  top: -4px !important;
  margin-right: 5px
}
.info-blatt {
  border: 1px solid #DDD;
  padding: 40px;
  background-color: #fafafa !important
}
.btn-primary, .sppb-btn-primary {
  border-color: #009bdc;
  background-color: #0f90c6;
  border-radius: 2px !important
}
.contact-name { display: none !important}
.contact-form {  padding:40px; background:#fafafa; color: #000}
.contact-form .form-control {border:1px solid #0f90c6 !important; border-radius: 0px ; padding:10px}


