@charset "utf-8";

/* Slider */
ul.slides li {
  /* Fehler ws_flexslider <> YAML korrigieren */
  margin-left: 0; 
  line-height: auto;
  line-height: unset;
  position: relative;
}

.wsflexslider-style1 img {
  /* For Opera and <= IE9, we need to add unselectable="on" attribute onto each element */
  /* Check this site for more details: http://help.dottoro.com/lhwdpnva.php */
  -moz-user-select: none; /* These user-select properties are inheritable, used to prevent text selection */
  -webkit-user-select: none;
  -ms-user-select: none; /* From IE10 only */
  user-select: none; /* Not valid CSS yet, as of July 2012 */

  -webkit-user-drag: none; /* Prevents dragging of images/divs etc */
  user-drag: none;
}

.flexslider { /* no border, no shadow, no background-color */
  background: none;
  border: none;
  -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
  -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
  margin: 0;
}

/* Navigation Position */
.flex-direction-nav a  { top: 35%; }

/* Farbe Navigation Flexsilder */
.flex-direction-nav a  { cursor: pointer; color: rgba(255,255,255,0.8); }

.flex-direction-nav a::before { line-height: 40px; }

.flexslider .flex-viewport .slides li div div figure.image {
  margin-bottom: 0; 
}

/* Position Text */
.flexslider .flex-viewport .slides li div div div.text {
  position: absolute;
  top: 0%; margin-left: 0%;
  z-index: 8;
}

/* Control Nav Anpassungen */
.flex-control-nav { text-align: left; }
.flex-control-paging li a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: gray; }

/* Pause Play Funktion */
.flex-pauseplay {display: none;}
  
/* CSS Panels */

/* Allgemein panel */
.panel {
  font-size: 1em;
  padding: 0.2em 0 0.2em 0;
  background-color: #edeeee;
  color: #3b4145;
  border: 0px solid;
  border-bottom: #d1d1d1 1px solid;
  border-radius: 0px;
  -webkit-box-shadow:0 0px 0px rgba(0,0,0,0);
  box-shadow:0 0px 0px rgba(0,0,0,0)
}

/* Hintergrundfarbe panel */
.panel-default>.panel-heading {
  background-color: #edeeee;
}

/* Panel head */
.panel-heading {
    padding: 0px;
}
.panel-heading a {
  color: #3b4145;
  text-decoration: none;
}
.panel-heading h4 {
  font-size: 100%;
  line-height: 0em;
  padding: 0.3em 0 0.5em 0;
}
  
  
/* Lightbox */
  div.col-image {
    margin: 0 0 0 0;
    padding: 0 0 15px 15px;
  }


/* Panel body */

/* Panel body Radius ausschalten */
.panel-group .panel {
  border-radius:0px
}

/* Linie top Panel body ausgeklappt */
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d1d1d1;
  padding: 0em;
  padding-top: 0.5em;
  padding-bottom: 1em;
}


@media screen and ( max-width: 500px ) {
  .flexslider .flex-viewport .slides li div div div.text {
    top: 0;
    margin-left: 0;
    padding: 0 10px 0;
  }
}
