.aura {
  display: inline-block;
  position: absolute;
  min-width: 40%;
  min-height: 40%;
  /*background: radial-gradient(circle at 50% 50%, #ffffff 20%, #93ffe8 40%, #ffffff 50%, #ffffff 100%);*/
  left: 50%;
  top: 50%;
  padding: 0;
  transform: translate(91.5%, 45%) scale(0.5,0.5);
  z-index:0;
  border-radius: 50%;
  /*animation: expand-aura-x 3s ease-out infinite;*/
}

.aura .big {
  display: inline-block;
  position: absolute;
  min-width: 40%;
  min-height: 40%;
  background: radial-gradient(circle at 50% 50%, #ffffff 10%, #93ffe8 35%, #ffffe6 50%);
  /*background-image: url(sonne.jpg);*/
  padding: 0;
  transform: scale(0.2,0.2);
  z-index: 0;
  opacity: 0.5;
  border-radius: 50%;
  animation: expand-aura-1 4.854s linear infinite;
}

.aura .bigger {
  display: inline-block;
  position: absolute;
  min-width: 40%;
  min-height: 40%;
  background: radial-gradient(circle at 50% 50%, #ffffff 10%, #93ffe8 35%, #ffffff 50%);
  /*background-image: url(sonne.jpg);*/
  padding: 0;
  transform: scale(1,1);
  z-index: -2;
  opacity: 0.5;
  border-radius: 50%;
  animation: expand-aura-2 4.854s ease-in-out infinite;
}

.aura .small {
  display: inline-block;
  position: absolute;
  min-width: 40%;
  min-height: 40%;
  background: radial-gradient(circle at 50% 50%, #ffffff 20%, #93ffe8 30%, #ffffff 50%);
  /*background-image: url(sonne.jpg);*/
  padding: 0;
  transform: scale(0.05,0.05);
  z-index: 0;
  opacity: 0.5;
  border-radius: 50%;
  animation: expand-aura-0 3s linear infinite;
}

@keyframes expand-aura {
  0% {transform:scale(1,1) rotate(0deg);}
  50% {transform:scale(1.1,1.1) rotate(180deg);}
  100% {transform:scale(1,1) rotate(360deg);}}
  /*from {transform: scale(1, 1);}
  to {transform: scale(2, 2);}}*/

/* Ursprungsverschiebung */
@keyframes pulse {
  0% {transform: translateX(-10%) translateY(0%);}
  25% {transform: translateX(0%) translateY(10%);}
  50% {transform: translateX(10%) translateY(0%);}
  75% {transform: translateX(0%) translateY(-10%);}
  100% {transform: translateX(-10%) translateY(0%);}
}

@keyframes tartSpotlight {
  0% {transform: translateX(0%) translateY(0%);}
  30% {transform: translateX(75%) translateY(-10%)
        scale(3,3);}
  50% {transform: translateX(145%) translateY(53%)
        scale(2,2);}
  70% {transform: translateX(145%) translateY(53%)
        scale(2,2);}
  100% {transform: translateX(145%) translateY(53%)
        scale(10,10);}
}

@keyframes tartSpotlight1 {
  0% {transform: translateX(0%) translateY(0%);}
  30% {
        transform:scale(3,3);}
  50% {
        transform:scale(2,2);}
  70% {
        transform:scale(2,2);}
  100% {
        transform:scale(10,10);}
}

/*...*/
button.link{
  background: none;
  border: none;
  margin: none;
  color: white;
  font-family: times;
  font-size: 100%;
}

button.search{
  background-image: url(icon_search.png);
  background-size: 100%;
  object-fit: contain;
  background-position: center;
  repeat: none;
  margin: none;
  color: black;
  font-family: times;
  font-size: 100%;
  padding: 10%;
  overflow: hidden;
  display: inline-block;
}

button.house{
  background-image: url(house_house.png);
  background-position: center;
  border-radius: 50%;
  margin: none;
  color: black;
  font-family: times;
  font-size: 100%;
  padding: 10%;
  overflow: hidden;
  display: block;
}

button.bank{
  background-image: url(icon_bank.png);
  background-position: center;
  border-radius: 50%;
  margin: none;
  color: black;
  font-family: times;
  font-size: 100%;
  padding: 10%;
  overflow: hidden;
  display: block;
  z-index: 5;
}

button.legal{
  background-image: url(icon_legal.png);
  background-position: center;
  border-radius: 50%;
  margin: none;
  color: black;
  font-family: times;
  font-size: 100%;
  padding: 10%;
  overflow: hidden;
  display: block;
  z-index: 5;
}

button.rubble{
  display: inline-block;
  background: none;
  border: none;
  margin: none;
  color: white;
  font-family: times;
  font-size: 100%;
}

/*change selection color*/
::selection {
  background: #ffb7b7; /* WebKit/Blink Browsers */
}

body {
  width: 0%;
  height: 0%;
  min-width: 1000px;
  min-height: 600px;
  margin: 0;
  padding: 0;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
