.nivo-html-title{
  font-weight: 700;
  color: rgb(90,30,150);
  text-transform: uppercase;
}
.nivo-html-alternative{
  text-transform: uppercase;
  color: #000000;
}
    #wrapper .theme-default .nivoSlider img {
        position:absolute;
        top:0px;
        left:0px;
        display:none;
        width: 100%;
        height: auto !important;
    }
     
    .nivoSlider {
      position: relative;
      #position:absolute;
      width: 100%;
      height: auto;
      overflow: initial;
      height: auto; /* Make sure your images are the same size */
      width: 100%; /* Make sure your images are the same size */  
      -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
      -moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
      box-shadow: 0px 0px 0px 0px #4a4a4a !important;
    }
    .nivoSlider img {
      height: auto; /* Make sure your images are the same size */
      width: 100%; /* Make sure your images are the same size */    
      #position:absolute;
      position:relative;
      top:0px;
      left:0px;
      max-width: none;
      display:none;
    }
    .nivo-main-image {
      display: block !important;
      position: relative !important;
      width: 100% !important;
    }
     
    /* If an image is wrapped in a link */
    .nivoSlider a.nivo-imageLink {
      position:absolute;
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      border:0;
      padding:0;
      margin:0;
      z-index:6;
      display:none;
      background:white;
      filter:alpha(opacity=0);
      opacity:0;
    }
    /* The slices and boxes in the Slider */
    .nivo-slice {
      display:block;
      position:absolute;
      z-index:5;
      height:100%;
      top:0;
    }
    .nivo-box {
      display:block;
      position:absolute;
      z-index:5;
      overflow:hidden;
    }
    .nivo-box img { display:block; }
     
    /* Caption styles */
    .nivo-caption {
      position:absolute;
      left:0px; 
      top:100%; /* Caption-Balken - Abstand nach unten */
      background: rgba(255, 255, 255, 0.0);
      color:#000;
      width:40%;
      z-index:8;
      padding: 20px 0px 0px 0px;
      opacity: 0.8;
      overflow: hidden;
      display: none;
      -moz-opacity: 0.8;
      filter:alpha(opacity=8);
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* Opera/IE 8+ */
      height:200px;
      font-size: 0.7em;
	  font-family: 'Roboto', sans-serif;
	  font-weight: 300;
      color:#565656;
      letter-spacing: 0.0em;
    }
    .nivo-caption p {
      text-align: left;
      padding:0px;
      margin:0;
      font-weight: 300;
      font-size:0.8em;
      line-height: 1.2;
    }
    .nivo-caption p:first-child {
      font-weight: 700;
      font-size:0.8em;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      line-height: 1.5;
      color: var(--menufarbeCUR);
    }




    .nivo-caption a {
      display:inline !important;
    }
    .nivo-html-caption {
        display:none;
    }
    /* Direction nav styles (e.g. Next & Prev) */
    .nivo-directionNav a {
      position:absolute;
      top:45%;
      z-index:9;
      cursor:pointer;
    }
    .nivo-prevNav {
      left:0px;
    }
    .nivo-nextNav {
      right:0px;
    }
    /* Control nav styles (e.g. 1,2,3...) */
    .nivo-controlNav {
      text-align:right;
      padding: 15px 0;
    }
    .theme-default .nivo-controlNav {
      width: 60% !important;
      text-align: right;
      float: right;




    }
    .nivo-controlNav a {
      cursor:pointer;
    }
    .nivo-controlNav a.active {
      font-weight:bold;
    }
#nivoSlider, #nivoSlider img{width:100%;height:auto !important}
.nivoSlider {
  width:100% !important;
  height:auto !important;
}
.slider-wrapper {
  width:100% !important;
  height:auto !important;
}