/* ----- Rahmen fuer den Vegas Slider ----- */

div.topslider {
  position: absolute; 
  z-index: -1; 
  width: 100%; 
  min-height: 150px;
} 

/* ----- Optionaler Austausch des Standardoverlays (overlay: true) ----- */

.topslider .vegas-overlay {
  background: transparent url("vegas/overlays/07.png") center center repeat;
} 

/* ----- Fuer den animierten Titel und Beschreibung ----- */

.topslider_inner {
  float: left; 
  padding: 0 0 0 0; 
  margin: 0 0 0 0;	
  width: 100%; 	
  opacity: 0;	
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1), 0px 0px 20px rgba(0, 0, 0, 0); 
}

/* ----- Schriften u. Bildschirmanpassung ----- */

.topslider .topslider_inner h3 { /* Website-Title */
  color: #fff !important; 
  font-size: 48px;  
  font-weight: bold;	
  padding: 30px 20px 0 20px;  margin: 0 0 0 0;
}
.topslider .topslider_inner p  { /* Website-Header*/
  color: #fff ! important; 
  font-size: 18px; 
  font-weight: bold; 
  font-style: italic; 
  padding: 0 0 0 20px; 
  margin: 0 0 0 0;
}

@media screen and (max-width: 600px) {
  .topslider .topslider_inner  {padding: 0 0 0 0; min-height: 10px;}
  .topslider .topslider_inner  h3 {padding: 10px 0 0 5px; width: 90%; font-size:100%;}
  .topslider .topslider_inner  p {padding: 0 0 0 5px; font-size:80%; width: 90%; lne-height: 15px; }
}

/* ----- Animationen ----- */

/* === None === */

.topslider.txtanim-none .topslider_inner {
  opacity: 1;
}
.topslider.txtanim-none .topslider_inner.voodoo {}

/* === Flow In === */

.topslider.txtanim-flowin .topslider_inner {
  transition: 0s opacity; 
  transform: rotate(0deg) scale(10) skew(0deg) translate(0);
}
.topslider.txtanim-flowin .topslider_inner.voodoo {
  opacity: 1; 
  transform: rotate(0deg) scale(1) skew(2deg) translate(0); 
  transition: 1s opacity, 3s transform;
}

/* === Slide In === */

.topslider.txtanim-slidein .topslider_inner {
  opacity:0; 
  margin-left:-60%; 
  transform: scale(0.7);
}
.topslider.txtanim-slidein .topslider_inner.voodoo {
  opacity:1; 
  margin-left: 0; 
  transform: scale(1); 
  transition: 2s opacity, 1s margin-left, 1s transform;
}

/* === Fade In === */

.topslider.txtanim-fadein .topslider_inner.voodoo {
  opacity: 1; 
  transition: 2s opacity;
}

/* === Flip In === */

.topslider.txtanim-flipin .topslider_inner {
  transition: 0s opacity;	
  transform: rotate(0deg) scale(10) skew(0deg) translate(0);
}
.topslider.txtanim-flipin .topslider_inner.voodoo {
  opacity:1;	
  transform: rotate(0deg) scale(1) skew(2deg) translate(0);	
  transition: 2s opacity, 1s transform;
}

