@charset "utf-8";
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {margin:0; padding:0; list-style:none;}
/* Basics */
.flexslider {margin:0; padding:0;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%; display:block;}
.flexslider .slides:after {content:"\0020"; display:block; clear:both; visibility: hidden; line-height:0; height:0;}
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height:1%;}
.no-js .flexslider .slides > li:first-child {display:block;}
.flexslider {margin:0 0 40px 0; background:#ffffff; border:3px solid #ffffff; position:relative; zoom:1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);}
.flexslider .slides {zoom:1;}
.flexslider .slides img {height:auto; -moz-user-select:none;}
/* Nav Pfeile */
.flex-direction-nav {*height:0;}
.flex-direction-nav a {text-decoration:none; display:block; width:40px; height:40px; margin:-20px 0 0; position:absolute; top:50%; z-index:10; overflow:hidden; opacity:0;
					   cursor:pointer; color:rgba(0, 0, 0, 0.8); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition:all 0.3s ease-in-out;
					   -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.flex-direction-nav a:before {font-family:"flexslider-icon"; font-size:40px; display:inline-block; content:'\f001'; color:#000000; text-shadow:3px 3px 0 rgba(255, 255, 255, 0.3);}
.flex-direction-nav a.flex-next:before {content:'\f002';}
.flex-direction-nav .flex-prev {left:-50px;}
.flex-direction-nav .flex-next {right:-50px; text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity:0.7; left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity:0.7; right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0!important; filter:alpha(opacity=0); cursor:default; z-index:-1;}
/* Punktleiste am Boden */
.flex-control-nav {width:100%; position:absolute; bottom:-35px; text-align:center;}
.flex-control-nav li {margin:0px 6px; display:inline-block; zoom:1; *display:inline;}
/* Punkte am Boden */
.flex-control-paging li a {width:10px; height:10px; display:block; background:#999999; cursor:pointer; text-indent:-9999px; -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);
						   -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.flex-control-paging li a:hover {background:#000000; background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background:#000000; background:rgba(0, 0, 0, 0.9); cursor:default;}
@media (max-width:1180px) {
/* Punkte am Boden */
.flex-control-nav li {margin: 0px 4px;}
}
@media (max-width:960px) {
/* Punkte am Boden */
.flex-control-nav li {margin: 0px 3px;}
}
@media screen and (max-width: 860px) {
/* Nav Pfeile */
.flex-direction-nav .flex-prev {opacity:0; left:10px;}
.flex-direction-nav .flex-next {opacity:0; right:10px;}
.flex-direction-nav a {width:30px; height:30px;}
.flex-direction-nav a:before {font-size:30px;}
}
@media (max-width:700px) {
/* Punkte am Boden */
.flex-control-nav li {margin: 0px 2px;}
}