/*### flexSlider ###*/


.flexSlider .loader {
    background: #fff url(ui/loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 30;
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);	
    				
}
.slide-img-wrap{
    
    position:relative;
}
/*3*/
.grid3 .flexSlider{
    max-width:680px;
    width:100%;
}

.grid3 .flexSlider .slide-img-wrap img{
    max-width:660px;
    width:100%;
     display:block;
    position:relative;
}
/*2*/
.grid2 .flexslider,
.boxw450 .flexSlider,
.col2 .flexSlider{
     max-width:450px;
    width:100%;
}
.grid2 .flexslider .slide-img-wrap img,
.boxw450 .flexSlider .slide-img-wrap img,
.col2 .flexSlider .slide-img-wrap img{
    max-width:430px;
    width:100%;
     display:block;
    position:relative;
}
/*1*/
.grid1 .flexslider,
.boxw220 .flexSlider,
.col1 .flexSlider{
     max-width:220px;
    width:100%;
}
.grid1 .flexslider .slide-img-wrap img,
.boxw220 .flexSlider .slide-img-wrap img,
.col1 .flexSlider .slide-img-wrap img{
    max-width:220px;
    width:100%;
     display:block;
    position:relative;
}

.flexSlider{
    background-color:#f6f4f1;
    margin:0 0 10px 0;
}
.flexSlider .wrap{
    padding-bottom: 10px;
    margin: 10px 10px 10px 10px;
    overflow:hidden;
    position: relative;
}
.grid1 .flexSlider .wrap{
	margin: 10px 0px 10px 0px;
}
.flexSlider .slider-headline{
    margin:0;
    padding:9px 0 15px 0;
    font-size:1.05em;
    line-height:1.25;
}
.grid1 .flexSlider .slider-headline{
    margin: 0px 10px 0px 10px;
}
.flexSlider .slide-canvas{
    margin: 0;
    padding: 0;
    position: relative;
}
.flexSlider .slide{
    margin: 0;
    padding: 0;float:left;width:100%;
}
.flexSlider a.galleryNavLeft{
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url('/_rebrush/img_shared/galleryNavPrev.gif');
    position:absolute;
    top:25%;
    left:0px;
    width:34px;
    height:34px;
    background-color:#e00a14;
       opacity:0;
    -webkit-transition:opacity 500ms ease-out;
    -moz-transition:opacity 500ms ease-out;
    -o-transition:opacity 500ms ease-out;
    transition:opacity 500ms ease-out;    
}
.flexSlider a.galleryNavRight{
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url('/_rebrush/img_shared/galleryNavNext.gif');
    position:absolute;
    top:25%;
    right:0px;
    margin:0;
    width:34px;
    height:34px;
    background-color:#e00a14;
    opacity:0;
    -webkit-transition:opacity 500ms ease-out;
    -moz-transition:opacity 500ms ease-out;
    -o-transition:opacity 500ms ease-out;
    transition:opacity 500ms ease-out;
}
.flexSlider .slide span.caption{
    color:#9a9a96;
    display:block;
    padding:2px 0 0 0;
    font-size:0.65em;
    line-height:1.25;
}
.grid1 .flexSlider .slide span.caption{
 	margin:0px 10px 0px 10px;
}

.flexSlider .slide .slide-text,
.flexSlider .slide .links{
    font-size:0.85em;
    line-height:1.25;
}

.flexSlider .slide .slide-text{
    margin:7px 0 0px 0;
}
.flexSlider .slide .slide-text p{
    font-size: 1.05em;
    line-height: 1.3;
    margin:0;
}

.grid1 .flexSlider .slide .slide-text{
    margin:7px 10px 0px 10px;
}
.grid1 .flexSlider .slide .links{
    margin-left:10px;
    margin-right:10px;
}
.flexSlider .slide .links .link{
	font-size: 1em;
    line-height: 1.35;
    }

.flexSlider .dotnav
{        float:left;
         text-align:center;
         width:100%;
         display:none;
         min-height:24px;
         margin-bottom:-6px;
}
.flexSlider .dotnav .dot
{
    font-size:1.5em;
    color:#565658;
    
}
.flexSlider .dotnav .dot.active
{
    color:#E10A14;
}
/*### flexSlider overlay###*/
#flexSliderPlayer .flexSlider,
.genericOverlay .flexSlider,
#flexSliderPlayer .flexSlider .slide-img-wrap img,
.genericOverlay .flexSlider .slide-img-wrap img{
    max-width:910px;
    width:100%;
    background:#565656;
    visibility:hidden;
}
#flexSliderPlayer .flexSlider .slide strong,
.genericOverlay .flexSlider .slide strong {
	color: #ffffff;
}
.flexSlider.XXL, .flexSlider.XXL .slide-img-wrap img
{
    max-width:910px !important;
   visibility:visible !important;
}
.grid3 .flexSlider.XL,
.grid3 .flexSlider.XL .slide-img-wrap img
{
    max-width:680px !important;
    visibility:visible !important;
}
.grid2 .flexSlider.XL,
.grid2 .flexSlider.XL .slide-img-wrap img
{
    max-width:450px !important;
    visibility:visible !important;
}
.grid1 .flexSlider.XL,
.grid1 .flexSlider.XL .slide-img-wrap img
{
    max-width:220px !important;
    visibility:visible !important;
}
#flexSliderPlayer .flexSlider .wrap,
.genericOverlay .flexSlider .wrap{
    padding:7px 0 20px 0;
    background-color:#565656;
    color:#fff;
    margin:0;
}
#flexSliderPlayer .flexSlider .slider-headline,
.genericOverlay .flexSlider .slider-headline{
    margin:0;
    padding:9px 0 15px 10px;
    font-size:1.05em;
    line-height:1.25;
}
#flexSliderPlayer .flexSlider .closeBtn
{
    background-position:left top;
    background-repeat:no-repeat;
    background-image:url('../img_shared/ovl_close.png');
    
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:16px;
    right:15px;
}
#flexSliderPlayer .flexSlider a.galleryNavLeft,
.genericOverlay .flexSlider a.galleryNavLeft{
    left:0;   
}
#flexSliderPlayer .flexSlider a.galleryNavRight,
.genericOverlay .flexSlider a.galleryNavRight{
   right:0;  
}
#flexSliderPlayer .flexSlider .slide span.caption,
.genericOverlay .flexSlider .slide span.caption{
    padding:2px 0 0 10px;
}
#flexSliderPlayer .flexSlider .slide p,
#flexSliderPlayer .flexSlider .slide .links,
.genericOverlay .flexSlider .slide p,
.genericOverlay .flexSlider .slide .links{
    padding:7px 10px 0 10px;
    margin:0;
}
#flexSliderPlayer .flexSlider .links li a,
#flexSliderPlayer .flexSlider .links .link a,
.genericOverlay .flexSlider .links li a{
    color:#fff;
}
#flexSliderPlayer .flexSlider .links li a:hover,
#flexSliderPlayer .flexSlider .links .link a:hover,
.genericOverlay .flexSlider .links li a:hover{
    color:#E10A14;
}

#flexSliderPlayer .flexSlider .dotnav
{        float:left;
         text-align:center;
         width:100%;
         display:none;
         min-height:24px;
         margin-bottom:-14px;
}
#flexSliderPlayer .flexSlider .dotnav .dot
{
    font-size:1.5em;
    color:#887d69;

}
#flexSliderPlayer .flexSlider .dotnav .dot.active
{
    color:#E10A14;
}
/*############ fuer das Player XXL Overlay ############*/
.jqmSlider{
z-index:10000;
position:fixed;

width:100%;
display:none;
top:0px;  
}
    .jqmSlider .flexSlider
    {
        margin:auto;
    }
    .jqmSlider .flexSlider.XL
    {
       margin-top:50px;
    }
.jqmOverlayDark{
background-color:#000000;
}
