/* TEXTMODE = OLD + OBSOLETE ??? */
/*.tx-ws-flexslider .textmode .captionwrapper { position: relative; top: 0; left: 0;  }*/

/* OLD + OBSOLETE ??? */
.flexslider ul,.flexslider li { margin: 0; padding: 0; }





/* FlexSlider Default Theme
*********************************/
/*CHANGED:*//*.flexslider {margin: 0 0 60px; background: #fff; position: relative; zoom: 1;}*/
.flexslider {margin: 0 0 0px; background: rgba(170, 209, 154, 0.8); position: relative; zoom: 1; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}


/* Direction Nav */
/*CHANGED:*//*.flex-direction-nav a {width: 36px; height: 38px; margin: -20px 0 0; display: block; background: url(../Images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}*/
.flex-direction-nav a {width: 36px; height: 59px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
/*CHANGED:*//*.flex-direction-nav .flex-next {background-position: 0 -39px; right: -36px;}*/
.flex-direction-nav .flex-next {background-position: 0 -60px; right: -36px;}
/*CHANGED:*//*.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }*/
.flex-direction-nav a:before  { font-family: sans-serif; font-size: 1px; line-height:1; display: inline-block; content: '\f001'; }


/* Control Nav */
/*CHANGED:*//* WS-FLEXSLIDER 1.5.4 (VOR FACELIFT 2018): .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}*/
.flex-control-nav {width: 100%; position: absolute; bottom: 1px; right: 1px; text-align: center;}
/*CHANGED:*//*.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}*/
.flex-control-nav li {margin: 0 1px; display: inline-block; zoom: 1; *display: inline;}
/*CHANGED:*//* WS-FLEXSLIDER 1.2.5 (VOR RELAUNCH 2013): .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}*/
/* WS-FLEXSLIDER 1.5.4 (VOR FACELIFT 2018): .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }*/
.flex-control-paging li a {width: 21px; height: 21px;
  z-index: 10;
  position: relative;
  display: block; background: #fff;
  opacity: .5!important; filter:alpha(opacity=50);
  cursor: pointer; text-indent: -9999px;
  -webkit-border-radius: none; -moz-border-radius: none; -o-border-radius: none; border-radius: 0;
  -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
}
/*CHANGED:*//*.flex-control-paging li a.flex-active {background: #285678; cursor: default;  box-shadow: 0 0 2px rgba(0,0,0,0.2), inset 0 0 3px rgba(255,255,255,0.2); border: 1px solid #1c3f59; top: 1px; position: relative; }*/
/*WS-FLEXSLIDER 1.5.4 (VOR FACELIFT 2018): .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }*/
.flex-control-paging li a.flex-active {background: #fff; opacity: 1.0!important; filter:alpha(opacity=100) cursor: default; position: relative; }


/* *******************
   GENERAL
**********************/

.flexslider .slidercontent { position: relative; margin-bottom: 15px;}


/* *******************
   BACKGROUND IMAGE
**********************/

.flexslider .slides img { height: auto; }


/* *******************
   CAPTION
**********************/

/*CHANGED:*//* WS-FLEXSLIDER 1.2.5 (VOR RELAUNCH 2013): .flexslider .caption { background: #eee; padding: 10px; }*/
.flexslider .caption-wrapper { background: rgba(170, 209, 154, 0.8); padding: 10px; }
/*CHANGED:*//* WS-FLEXSLIDER 1.2.5 (VOR RELAUNCH 2013): .flexslider .captiontitle { font-weight: bold; }*/
/* WS-FLEXSLIDER 1.5.4 (VOR FACELIFT 2018): .tx-ws-flexslider .caption-title { font-weight: bold; }*/
.flexslider .caption-title { font-weight: light; }
/*CHANGED:*//*.flexslider .captiontext p { font-size: 1em; margin: 0; color: #00418f;  line-height: 1.5em; }*/
.flexslider .caption-body p { font-size: 1em; margin: 0; color: #ffffff;  line-height: 1.5em; }
.flexslider .caption-wrapper a { color: #000; }

    /* WORKAROUND: HIDE CAPTION TITLE AND-OR TEXT MANUALLY ON "Text Stilklasse" > "STiL 2" */
    .flexslider .wsflexslider-style2 .caption-title, 
    .flexslider .wsflexslider-style4 .caption-title { visibility: hidden; }
    .flexslider .wsflexslider-style2 .caption-body, 
    .flexslider .wsflexslider-style3 .caption-body { visibility: hidden; }



                                      /* WS-FLEXSLIDER 1.5.4 (VOR FACELIFT 2018): SOME NEW WS-CLASSES!!! */
      /*
                                      .tx-ws-flexslider .caption-body p { margin-bottom: 0px; }
                                      .tx-ws-flexslider .caption-text { padding: 17px; }
      */


@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; top: 30%;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; top: 30%;}
}
@media screen and ( max-width: 480px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; top: 70px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; top: 70px;}
}
@media screen and ( max-width: 380px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; top: 50px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; top: 50px;}
}

@media (min-width: 980px) {

  .flexslider {background: #fff;}
  .flexslider .slidercontent {margin-bottom: 0;}

  .flexslider .caption-wrapper { background: transparent; padding: 0; }
  /* AUS 980px nach oben verschoben:*/
  /* .flexslider .caption-wrapper a { color: #000; }*/
  /*CHANGED:*//*.flexslider .captionwrapper { position: absolute; width: 350px; top: 10px; left: 10px; overflow: hidden; }*/
  .flexslider .caption-wrapper { position: absolute; width: 542px; bottom: 33px; left: 40px; overflow: hidden; }
  /*CHANGED:*//*.flexslider .captionwrapper.wsflexslider-alignright { left: auto; right: 10px; }*/
  .flexslider .caption-wrapper.caption-align-right { left: auto; right: 40px; }

  /*CHANGED:*//*.flexslider .captiontitle { font-size: 2em; margin: 0 0 10px; color: #00418f; background: rgba(255, 255, 255, 0.9); padding: 0 17px; line-height: 1.9em; }*/
  .flexslider .caption-title { font-size: 2em; margin: 0 0 5px; color: #000000; background: rgba(255, 255, 255, 0.7); padding: 12px 17px 15px 17px; line-height: 1.2em; }

  /*CHANGED:*//*.flexslider .captiontext { background: rgba(255, 255, 255, 0.9); padding: 17px; }*/
  .flexslider .caption-body { background: rgba(170, 209, 154, 0.8); padding: 17px; }

  /*CHANGED:*//*.flexslider .captiontext p { font-size: 1em; margin: 0; color: #00418f;  line-height: 1.5em; }*/
  /* AUS 980px nach oben verschoben:*/
  /* .flexslider .caption-body p { font-size: 1em; margin: 0; color: #ffffff;  line-height: 1.5em; }*/

  /*CHANGED:*//*.flexslider .captionlink { position: absolute; right: 30px; bottom: 10px; }*/
  .flexslider .caption-link { position: absolute; right: 30px; bottom: 10px; }

}





/* WS FLEXSLIDER 1.5.4 (VOR FACELIFT 2018): DIVERSE ALTE CLASSES OHNE BINDESTRICH */
/*
@media screen and (min-width: 861px) {

  .slides li div.captionwrapper { position: absolute; width: 350px; top:auto; bottom: 10px; }
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .captiontitle { font-size: 18px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .captiontext { font-size: 12px; line-height: 15px; }

  .tx-ws-flexslider .caption-align-left .caption-text { left: 20px; }
  .tx-ws-flexslider .caption-align-left .caption-link { left: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-text { right: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 20px; }
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 20px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 350px; top: 20px; background: rgba(255,255,255,0.9); }

}
*/
