/* WS-FLEXSLIDER */
    .tx-ws-flexslider .caption-title { font-size: 50px; }
    .tx-ws-flexslider .caption-link { bottom:80px; }
    .tx-ws-flexslider .caption-align-left .caption-link { left: 20%; }
    .tx-ws-flexslider .caption-link a { color: #fff; text-transform: uppercase; }
    .tx-ws-flexslider .caption-link a:after { content: '>'; padding-left: 10px; }
    .tx-ws-flexslider .caption-text { width:calc(100%/2); color: #fff; background:none; }
    .tx-ws-flexslider .caption-align-left .caption-text { left: 80px;  top:50px; } 
    .flex-control-nav { position: absolute; bottom: 20px; text-align: left; z-index: 5; width: auto; left: 100px; }
    .flex-control-paging li a, .flex-control-paging li a:hover { background: #fff; }
    .flex-control-paging li a.flex-active { background: #001C3C; }

    @media only screen and (min-width: 1170px) { 
        /* .sliderContent { margin: 50px -50px; position: relative; } */
        .sliderContent.subTemplate { margin: 0px; position: relative; }
    }
    @media only screen and (max-width: 1170px) { 
        .tx-ws-flexslider .caption-title { font-size: 30px; width: 80%; }
        .tx-ws-flexslider .caption-align-left .caption-text { top: 10px; }
        .tx-ws-flexslider .caption-link { bottom: 60px; }
    }
    @media only screen and (max-width: 861px) { 
        .tx-ws-flexslider .caption-text { position: absolute; right: 5px; top: 0 !important; width: 93%; background: rgba(123, 192, 228, .8); padding: 5px 15px; transform: skew(-15deg);left: auto !important;}
        .tx-ws-flexslider .caption-title { font-size: 16px; width: 100%; text-align: center; margin-bottom: 0; transform: skew(15deg);}
        .caption-link { position: absolute; }
        .flex-control-nav { bottom: -40px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    }
    @media only screen and (max-width: 468px) { 
        .tx-ws-flexslider .caption-link { bottom: 30px; left: 50px !important; font-size: 15px; }   
    }
/* WS-FLEXSLIDER */

/* Indexed Search */

    .input-group-append { margin-left: -1px; z-index: 10; }
    .tx-indexedsearch-form { position: relative; }
    #tx-indexedsearch-searchbox-button-submit {
      cursor: pointer;
      position: absolute;
      margin: 0;
      padding: 0;
      width: 30px;
      height: 30px;
      top: 5px; 
      background: url(/typo3conf/ext/site_config/Resources/Public/icons/lupe.png);
      background-size: 60%;
      background-repeat: no-repeat;
      right: -5px;
    }

    .tx-indexedsearch-searchbox { padding-top: 15px; }
    #tx-indexedsearch-searchbox-sword { padding: 10px; font-size: 12px; margin-bottom: 15px; }
    .tx-indexedsearch-browsebox { margin-bottom: 50px;  }
    
    @media (max-width: 1014px) {
        .tx-indexedsearch-searchbox { padding-top: 0; }
    }

    /* AUTOCOMPLETE */
        .tx-indexedsearch-autocomplete ul { padding: 10px 0; }
        .tx-indexedsearch-autocomplete li { padding: 4px 15px; font-size: 16px; }
    /* AUTOCOMPLETE */
/* Indexed Search */