#logo {
  display: block;
  font-size: 24px;
  line-height: 23px;
  float: left;
  padding: 10px 0px 0px;
  background: #000;
  width: auto;
  color: #FFF;
  width: 100%;
  text-align: right;
}

/* Background */
.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
	background: #000;
	color: #fff;
}
.fullWidth {
  max-width: 1400px;
  margin: 0 auto 24px;
}
#main-header {
  color: #fff;
  background: #000;
  margin-bottom: 0px;
}
/* Background Slider Startseite*/
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
	background: #000;
	color: #fff;
}

.span_1 {
      width:15.8333333333%;
}
.span_2,
.main-features li {
      width:32.6666666667%;
}
.span_3 {
    width:49.5%;
}
.span_4 {
    width:66.3333333333%;
}
.span_5 {
    width:83.1666666667%;
}
.span_6 {
    margin-left:0;
    width:100%;
}
.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6 {
    width: 100%;
    padding: 0;
}

p {
  color: #fff;

}

body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
background-color: #000;
}

hr {
border:solid #afd1ff 1px;
background-color:#afd1ff;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
width: 1400px
margin:auto;
}

.img_l {
      width:250px;
      float: left;
      padding-left:0px;
      margin-right:15px;
    }

h3 {
      font-size: 17px;
      line-height: 20px;}
  }

  a {
    text-decoration: none;
    color: #fff;
    text-decoration-style: underline;
  }

@media screen and (max-width: 600px) {
.img_l {
        width:150px;
        float: left;
        padding-left:2px;
        margin-right:15px;
      }
  h3 {
    font-size: 14px;
    line-height: 17px;}

    a {
      text-decoration: none;
      color: #fff;
      text-decoration-style: underline;
    }
}
@media screen and (min-width: 600px) {
  a {
    text-decoration: none;
    color: #fff;
    text-decoration-style: underline;
  }

}

.topnav {
overflow: hidden;
background-color: #afd1ff;
max-width: 1400px;
margin-left:auto;
margin-right:auto;
margin-top:5px;

border-bottom-style: solid;
border-bottom-color:#afd1ff;
}

.topnav a {
float: left;
display: block;
color: #fff;
text-align: center;
padding: 8px 15px 2px 15px;
text-decoration: none;
font-size: 17px;

}

.topnav a:hover {
background-color:  #afd1ff;
color: black;
}

.active {
background-color: #afd1ff;
color: white;
}

.topnav .icon {
display: none;
}

.textfeld {
overflow: hidden;
background-color: #333;
color:#fff;
max-width: 1440px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding-right: 20px;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 5px;
/*border-top-style: solid;
border-top-color:#afd1ff;*/
}

.linie{
  border-top-style: solid;
  border-top-color:#afd1ff
}

.textfeld .a {
  text-decoration: none;
  color: #fff;

}
.textdetail{
padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    right: auto;
    font-size: 12px;
}

@media screen and (max-width: 600px) {
.topnav a:not(:first-child) {display: none;}
.topnav a.icon {
  float: right;
  display: block;
}
}

@media screen and (max-width: 600px) {
.topnav.responsive {position: relative;}
.topnav.responsive .icon {
  position: absolute;
  right: 0;
  top: 0;
}
.topnav.responsive a {
  float: none;
  display: block;
  text-align: left;
}
.img_l {
      width:140px;
      float: left;
    }
}
/*
.rsMinW .rsBullets{
  display: flex;
  align-items: center;
  justify-content: center;
}*/
