/*
     if($_POST['form']['Email3'] == '' && $_POST['form']['Telefon3'] == '')
      $invalid[] = RSFormProHelper::getComponentId("Email3");
     $invalid[] = RSFormProHelper::getComponentId("Telefon3");
 
 Butten im Notfall: 
<p><a id="CVIoAMI"><button onclick="window.location.href='#back-to-top';">nach oben</button></p>
 
 Alte Farbe Tab inaktiv rgb(15, 150, 221, 0.5)
 
 
window.onload=function(){
 
 
 */





/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------ALLGEMEINES änderungstest-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.avgPS{
	width: 50px ;
}


.layerslideshow .info-wrapper {
  padding: 20px !important;
}

.imghvr-fade-in-up{
	 border: 1px solid #ffffff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}


.container_footer {
  font-size: 1.1rem !important;
}


html {
  scroll-behavior: smooth;
}


.avg3{
padding-top: 20px;
margin-bottom: 100px;
border: 2px solid  #aeb6bf ;
box-shadow: 5px 5px 4px  #d5dbdb ;
}


.avgpdf{
  width: 65vw;
  height: 80vw;
}

.centerer{
	display: flex;
    align-items: center;
    justify-content: center;
}


.avgbottom {
  align-self: end;
  flex-shrink: 0;
  padding-bottom: 15px;
}
.avgtop{
	align-self: start;
}

hr {
  height: 1px;
  max-width: 90px;
  margin: 15px auto 20px;
  background-color: transparent;
  border-top: 1px solid #0f98dd;
}

pre {
  font-family: Raleway, Arial, Verdana, sans-serif;
}

/*------------------------  Adaptation von h1 Titel ---------------------------------- */
h1{
  font-size: clamp(2.5rem, 4vw, 4rem); 
}

.avgh1 {
font-size: clamp(2.5rem, 4vw, 4rem); 
font-weight: 500;
text-shadow: 1px 1px 3px #d6eaf8;
text-align: center;
margin: 20px 0px 80px 0px;
}
.avgh2 > p{
font-size: clamp(2rem, 2vw, 2.8rem); 
text-align: left;
color: #8a8585;
 text-shadow: 1px 1px 3px #d6eaf8;
font-weight: 500;
}
/*
h1 {
letter-spacing: 1px !important;
color: #8a8585 !important;
font-size: 2.8em !important;
font-weight: 500;
margin-bottom: 1em;
}
*/

.wrapper_contenttop {
  padding-left: 0px !important;
}

/* Sprung zu Anker wird nicht durch Header abgedeckt:*/

html {
scroll-padding-top: 22rem;
}

/*-------------------------------------------------Titel näher an Inahlt bringen und h3 anpassen ---------------------------*/

.module .module_surround{
padding: 0 20px 0;
}

/*-------------------------------------------------   Button-Anpassungen -------------------------------------------*/

button {
 box-shadow: 5px 5px 4px  #d5dbdb ;
}

/*
div > avgbutton{
   float: right;
}
*/
.avgbutton{
      background-color: #119bdf;
      color: white;
      padding: 0px 5px 0px 5px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 17px;
      margin: 16px 2px;
      cursor: pointer;
      box-shadow: 5px 5px 4px  #d5dbdb;

}
.avgbutton:hover  {
      color: white;
      background-color: #d14233;
      transition: 0.15s;
}

.avgbuttonkontakt {
/*      background-color: #8aa6cc;   */
border-radius: 4px;
background-color: #119bdf;
      color: white;
      padding: 12px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 1em;
      margin: 4px 12px;
      cursor: pointer;
      border: 1px solid  #aeb6bf ;
      box-shadow: 5px 5px 4px  #d5dbdb ;
      }
.avgbuttonkontakt:hover {
      color: white;
/*      background-color:#808080; */
background-color:#D14233;
      transition: 0.3s;
  }

  .avgbuttonqr {
    background-color: white;
    font-size: 1em;
    text-align: left;
    display: inline-block;
    margin: 0px 0px;
    padding: 0px;
    cursor: pointer;
    color: #119bdf;
    text-decoration: underline;
    border: none ;
    box-shadow: none ;

  }

  .avgbuttonqr:hover {
    background-color: white;
    color: #D14233;
  }


/*
avg button border:       border: 1px solid  #aeb6bf ;
*/







/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------HOME-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

.avghomepic{
padding: 20px 20px 80px 20px;
margin: 10px 10px 10px 10px;
border: 1px solid #ffffff;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  -ms-transform: rotate(2deg); /* IE 9 */
  -webkit-transform: rotate(2deg); /* Safari */
  transform: rotate(2deg);
}


  
.avgblockquote_with{
  width: 66.6%;
  padding-top: 5rem;
  padding-bottom: 10rem;
  
}



/*--------------------------------------???????????????---------------------------------------------*/
.avghr{
  height: 1px;
  max-width: 25vw;
  margin: 15px auto 20px 17.5vw;
  background-color: transparent;
  border-top: 1px solid #0f98dd;
}
.avgimgcenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}



/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------NOTFALL-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

.avgNotfall_Infos{
  border-top: 4px solid #D14233;
  border-right: 4px solid #D14233;
  border-bottom: 4px solid #D14233;
  border-left: 4px solid #D14233;
border-radius: 10px 10px 10px 10px;
padding:18px;
margin: 10px;
/*box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;*/
}

.avgNotfall_Infos div{
padding-bottom: 6px;
}




.avg_notfall_felxbox{
display: flex;
height: inherit;
}


.avg_notfall_a{
position: sticky;
position: -webkit-sticky; /* Safari */ 
top: 430px;
width: 340px;
border-top: 4px solid #D14233;
border-right: 4px solid #D14233;
border-bottom: 4px solid #D14233;
border-radius: 0px 1em 1em 0px;
self-align: flex-start; 
  padding: 30px 0 50px 30px;
}

.avg_notfall_a > h3{
 color: rgba(164,15,15,0.77);
 margin-bottom: 30px;
 font-size: 2rem;
}
.avg_notfall_a > p{
 margin-bottom: 0.2rem;
}

.avg_header_notfall {
  padding-top: 70px;
  padding-bottom: 30px;
  }

.avg_notfall_b{
padding: 0 120px 0 80px;
margin: 0 40px;
max-width: auto;
flex-shrink: 1;
}

/* ---------------------------------------------------------Notfall Medienabfrage ----------------------------------------------- */
@media(max-width: 1200px) {

.avg_header_notfall {
display: none;
}

.avg_notfall_felxbox{
  justify-content: center;
  flex-wrap: wrap;
  }

  .avg_notfall_a{
    position: relative;
    top: 0px;
    border-top: 4px solid #D14233;
    border-right: 4px solid #D14233;
      border-bottom: 4px solid #D14233;
      border-left: 4px solid #D14233;
    border-radius: 10px 10px 10px 10px;
    max-width:450px
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;      margin-top: calc(540px - 40vw);*/
    }

.avg_notfall_b {
flex: 0 1 100%;
justify-content: center;
order: 2;
}
}
@media(max-width: 775px) {
 .avg_notfall_a{
	 margin-top: 4rem; 
 }
 .avgNotfall_Infos{
width: 340px;
display: block;
margin-left: auto;
margin-right: auto;

}

.header-3{
margin-right: auto !important;
margin-left: auto !important;
flex: 1 0 auto !important;
justify-content: center !important;
}
}

/*-----------------------------------------Sellensuche klein auf Handy  ----------------------------------------------------------------------------*/
@media(max-width: 1200px) {
.avg_vp_anpasser{
max-height: 70px;
}
}

/*-----------------------------------------AVG Menu NofALL  ----------------------------------------------------------------------------*/

.logo {
padding: 30px 0px;
}



.avgmenu{
font-size:1em;
font-weight:500;
color: #000000;
text-decoration: underline !important;
transition: padding-left 0.2s ease-in-out 0s;
}

.avgmenu:hover{
color: #D14233 !important;
font-size: 1em;
font-weight:600;
padding-left: 18px;
    text-decoration: none !important;
    transition: all 0.3s;
}




.header_main{
flex-wrap: wrap;
}
.logo{
margin: 0 calc(-50vw + 50% + 40px);
}

.header-3{
margin-right: calc(-50vw + 50% + 150px);
flex: 1 0 auto;
justify-content: flex-end;
}

.avgheader-3{
margin-right: 200px;
}




.avgfootermenu li a{
color: #dddddd !important;
}
.avgfootermenu li a:hover{
color: #ffffff !important;
}




/* --------------(164,15,15,0.77)--------------------------Zum News-Modul: --------------------------------------  */

.bottom-1{
  margin-top: 50px;
}
/*
.avgnews:nth-child(2) {
padding: 0px 0px 40px 0px !important;
}
*/

.blog-item {
  overflow: visible;
}
/*
.avgmodulheader{
  margin-top: 50px;
}
*/

.j51news .j51news-title {
  font-size: 1.7rem;
text-decoration: underline;
}

/*
.module .module_surround{
}
*/

.j51news {
  overflow: visible;
  margin: 0px 0px;
}

.j51news111 .newsitem {
width: 31.7% !important;
 font-size: 19px;
}


.j51news .newsitem{
padding: 0px 0px !important;
margin: 10px 10px 30px 10px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;


}

.j51news .link-icon-outer,
.j51news .hover-overlay {
    display: none;
}
.j51news .j51news-image::after{
    pointer-events: none;
}
.j51news figure {
    min-height: 350px;
}

.j51news-image {
    height: 120px;
}

.j51news .newsitem .newsimg img {
    transform: scale(1);
}
.j51news-image img {
    height: 100%;
    object-fit: cover;
}
.j51news .newsitem:hover img {
    transform: scale(1.1);
}
.j51news .newsitem img {
    transition: all ease .3s;
}
.btn.j51news-btn {
   background-color:#119bdf;
   font-size: 1.15em;
   padding: 10px;
   color:  white;
   margin: 6px;
    box-shadow: 5px 5px 4px  #d5dbdb ;
}
.btn.j51news-btn:hover {
  color:  white ;
background-color:#d14233;
}







/*----------------------------------- Zum Icon-Modul: ------------------------------------- */
.j51_icon.boxed figure{
overflow: visible;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
/* box-shadow: #0f98dd 0px 13px 27px -5px, #0f98dd -5px 8px 16px -8px;
box-shadow: 3px 3px 15px 5px #0f98dd, -3px -3px 15px 5px #0f98dd;*/
border: 1px solid #d5d8dc;
}

.j51_icon_layout_col-i-t i{
border: none !important
}

.avgicon{
padding: 0px 0 30px 0;
}

.avgicon p{
	font-size: 22px;
	font-weight: 600;
	color: #707070;
}
/* ----------------------  auf Home die Quotes blaue Farbe vorne-----------------*/

blockquote {
border-color:  #0f96dd;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------NEWS und KOOPERATION  ???-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

/* --------------------------------Blog -----------------------------------_*/
span.icon-calendar::before {
content: ">";
}
.article-info {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
/*----------------------------------Bilder in den category-blogs ----------------------------------*/
.avg :first-child{
margin-right: 20px;
border: 1px solid #ffffff;
overflow: visible;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.avgTempipassati{
margin-right: 20px;
border: 1px solid #ffffff;
overflow: visible;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
padding: 20px;
}

.avgPersonalEinzelbilder{
padding: 5px auto auto auto;

border: 1px solid #ffffff;
overflow: visible;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}


.blog-item .item-image {
  overflow: visible !important;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------TEAM-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/




.imghvr-flip-vert{
  margin: 10px 10px 10px 10px;
  border: 1px solid #ffffff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  }
  
  
/* ------------  für die Höhe auf den Arzt-Seiten um Foto einzupassen ----------*/
.avghoehe500{
min-height: 400px;
}




  

/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------ANGEBOT-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

/*----------------------------------------    Angebot Boxen und Heart-Beat ------------------------------------------*/

.avgbox {
	border-radius: 0px 1em 1em;
	border: 4px solid;
	padding: 15px;
	margin: 10px 25px 10px 0px;
	border-color: #e03e2d;
  position: relative;
  animation-name: boxrattern;
  animation-duration: 0.1s;
animation-timing-function: linear;
}
.avgboxblau {
	border-radius: 0px 1em 1em;
	border: 4px solid;
	padding: 15px 30px;
	margin: 10px 20px;
	border-color: #0f98dd;
  position: relative;
  animation-name: boxrattern;
  animation-duration: 0.1s;
animation-timing-function: linear;
}

@keyframes boxrattern{
  0% {left: 20px;}
  100% {left: 0px;}
}







.heart-rate {
max-width: 1400px;
height: 100px;
position: relative;
margin: 0px auto;
top:40px;
overflow:hidden;


}

.fade-in {
  position: absolute;
  width: 100%;
  height:100%;
  background-color: white;
  top: 0;
  right: 0;
  animation: heartRateIn 14s linear infinite;

}

.fade-out {
  position: absolute;
  width: 130%;
  height: 100%;
  top: 0;
  left: -130%;
  animation: heartRateOut 14s linear infinite;
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}

@keyframes heartRateIn {
  0% {
    width: 100%;
  }
  70% {
    width: 0%;
  }
  100% {
    width: 0;
  }
}

@keyframes heartRateOut {
  0% {
    left: -130%;
  }
  5% {
    left: -130%;
  }
  75% {
    left: -30%;
  }
  95% {
    left: 0%;
  }
  100% {
    left: 0%;
  }
}

/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------ANREISE-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/


/* --------------------------------für Map --------------------------*/
.avgPraxisBild {
padding: 10px 10px 40px 10px;
border: 1px solid #ffffff;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  position: relative;
  animation-name: animexample;
  animation-duration: 1.5s;
animation-timing-function: ease-in;
}

@keyframes animexample {
  0%   {opacity: 0.0;  bottom:400px;}
  21%{transform: rotate(12deg);  -ms-transform: rotate(12deg); -webkit-transform: rotate(12deg); }
  26%   {opacity: 0.1; bottom:300px;}
  34%{transform: rotate(8deg);  -ms-transform: rotate(8deg); -webkit-transform: rotate(8deg); }
  93% {opacity: 1; bottom:0px;}
94%{  transform: rotate(-1deg);  -ms-transform: rotate(0-1deg); -webkit-transform: rotate(-1deg); }
97%{  transform: rotate(0.5deg);  -ms-transform: rotate(0.5deg); -webkit-transform: rotate(0.5deg); }
100%{  transform: rotate(0deg);  -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); }
}



/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------KONTAKT-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/



/* ------------------------------Tabs /Sliders ----------------------------*/
ul.jwts_tabbernav li a{
font-size: 1em !important;	

}

/*-----------------------------sliders _#555353 das Grau der Schrift________________________*/


div.jwts_toggleControlContainer a.jwts_toggleControl {
  border: 1px solid  #aeb6bf ;
  box-shadow: 5px 5px 4px  #d5dbdb ;
  border-radius: 4px;
  font-size: 1em !important;
  background:#119bdf!important;
  font-size: 20px !important;
  padding-left: 20px !important;
  box-shadow: 3px 0 0 #119bdf inset !important;
  -moz-box-shadow: 3px 0 0 #119bdf inset !important;
  -webkit-box-shadow: 3px 0 0 #119bdf inset !important;
  -o-box-shadow: 3px 0 0 #119bdf inset !important;
  }

a.jwts_toggleOff span.jwts_toggleControlTitle {
   color: white !important; 
 
}
div.jwts_toggleControlContainer a.jwts_toggleOn {
  background: #e03e2d !important; 
  box-shadow: 3px 0 0 #e03e2d inset !important;
  -moz-box-shadow: 3px 0 0 #e03e2d inset !important;
  -webkit-box-shadow: 3px 0 0 #e03e2d inset !important;
  -o-box-shadow: 3px 0 0 #e03e2d inset !important;
  -webkit-transition: all 1s linear;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
transition: all 1s linear;


}

div.jwts_toggleControlContainer a.jwts_toggleOff {
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}

div.jwts_toggleContent div.jwts_content {
  background: #eaedf0 !important;
  border: solid 1px #ced4da;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
border-radius: .25rem;


}




/* 

.avgbuttonkontakt {
    background-color: #8aa6cc;  
border-radius: 4px;
background-color: #119bdf;
      color: white;
      padding: 12px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 1em;
      margin: 4px 12px;
      cursor: pointer;
      border: 1px solid  #aeb6bf ;
      box-shadow: 5px 5px 4px  #d5dbdb ;
      }










a.jwts_toggleOn{
  background: #119bdf !important;
} */

/*

.jwts_tabberlive .jwts_tabbertab{
box-shadow: 2px 2px #ffffff,  5px 5px #119bdf;
}

.jwts_tabberlive {
  margin: -1px 0 0 0 !important;
border-color: #119bdf;
}

.jwts_tabberlive .jwts_tabbertab{
box-shadow: 2px 2px #ffffff,  5px 5px #eaedf0;
}

ul.jwts_tabbernav li a{
font-size: 16px !important; 
color:   #707070 !important; 
margin: 0 0 0px 3px !important; 
text-shadow: none !important; 
font-weight: normal !important; 
background-color: #eaedf0 !important; 
border-bottom-color: #ffffff !important; 
}

li.jwts_tabberactive > a{
font-size: 21px !important; 
color: #119bdf !important;
font-weight: bold !important;
background: #ffffff !important;
margin: 0 0 -10px 0px !important;
}
*/

/*----------------------------------Kontaktformulare-------------------------------------------------*/
 
.avgMediLinie{
  background-color: #d4e6f1;
}


.avgMediForm{
	background-color:  #f8f9f9;
	padding: 50px;
	border: 1px solid #1097dd;
}
.avgAllgemeineAnfr{
margin-right: 40px;
}

div.avgmarginweg div.container {
	margin-left: 0px;
}



/*------------------------------QR-Bild-----------------------------------------------------*/
.avgQRbild {
    position: relative;
    width: 0px;
    height: 0px;
	transition-timing-function: ease-in;
}


.avgQRanimationAuf{
position: relative;
animation: avgQReinblenden 1s cubic-bezier(.87,.02,.23,.96) forwards;
}

@keyframes avgQReinblenden {
0% {width: 5px; height: 5px ;}
40% {height: 5px ; width: 123px;}
100% {height: 160px; width: 160px;}
}


.avgQRanimationZu{
  position: relative;
  animation: avgQRausblenden 1s cubic-bezier(.87,.02,.23,.96) forwards;
  }
  
  @keyframes avgQRausblenden {
  0% {height: 160px; width: 160px;}
  100% {width: 0px; height: 0px; opacity: 0;}
  }



/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------DIVERSES-----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/



/* -------------hornav Notfall rot-----------------*/
.item-103, .item-103 > a {
    color: #D14233 !important;
}
.hornav ul.menu > li > a{
font-size: 1em;
}

.hornav > ul > li > ul, 
.hornav > ul > li > ul > li > ul {
    font-size: 20px;
}

.hornav ul li.active a {
     text-decoration: underline;
}

/* -------------hornav Team Untermenue rot---------Funktioniert nicht --------
.nav-item.item-105:hover {
color : #D14233 !important;
}

.nav-item.item-106:hover {
  background-color: #D14233 !important;
}
*/

/* -------------------------------Animation des Pfeiles vor Mail-----------------------------------------*/

.avgani{
text-decoration: none !important;
  position: relative;
  animation-name: avgpfeil;
  animation-duration: 1.8s;
animation-timing-function: ease-in;
animation-iteration-count: infinite;
animation-direction: alternate;
}

@keyframes avgpfeil{
  0%   {right:20px;}
  100%   {right:0px;}
}
.avgani_senkrecht{
	font-size: 2em;
  position: relative;
  animation-name: avgpfeil_senkrecht;
  animation-duration: 1.8s;
animation-timing-function: ease-in;
animation-iteration-count: infinite;
animation-direction: alternate;
}

@keyframes avgpfeil_senkrecht{
  0%   {top:-30px;}
  100%   {top:60px;}
}

.avg_angebot_untertittel{
	margin-top: 15px;
}