/* CSS Document */* {    margin: 0;    padding: 0;}body {    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;        background: #000000 url("/images/fondtile.jpg") repeat left top scroll;    color: #EEF2FF;    font-size: 18px;}a {    color: #EEF2FF;}a:hover,a:focus,a:active {    text-decoration: none;    font-weight: bold;}.main {    background: #232323;    background: linear-gradient(180deg, rgba(35, 35, 35, 1) 0%, rgba(58, 68, 89, 1) 33%, rgba(58, 68, 89, 1) 44%, rgba(28, 39, 58, 1) 100%);            margin: 15px;}p {    margin: 0 0 15px 0;}ul {    padding: 0 0 0 15px;}.main-holzbau,.main-wesmo,.main-info {  }.left {padding: 15px 30px;    text-align: center;}.right {    padding: 15px 30px;}.logo-holzbau,.logo-wesmo {    width: 100%;    margin: 15px auto;}@keyframes bounceInTop {  0%   { transform: translateY(-140%); opacity: 0; }  55%  { transform: translateY(14px);  opacity: 1; }  75%  { transform: translateY(-8px);  }  90%  { transform: translateY(4px);   }  100% { transform: translateY(0);      opacity: 1;}}/* Grundstil für alle Bilder */.galerie .image {    width: 100%;    max-width: 33%;    border: 1px solid #EEF2FF;        opacity: 0;  animation:    bounceInTop 0.85s    cubic-bezier(0.215, 0.61, 0.355, 1)    forwards;}/* Reihe 1 — nacheinander */.galerie.row-1 .image:nth-child(1) { animation-delay: 0.00s; }.galerie.row-1 .image:nth-child(2) { animation-delay: 0.40s; }.galerie.row-1 .image:nth-child(3) { animation-delay: 0.80s; }/* Reihe 2 — nach Reihe 1 */.galerie.row-2 .image:nth-child(1) { animation-delay: 1.30s; }.galerie.row-2 .image:nth-child(2) { animation-delay: 1.70s; }.galerie.row-2 .image:nth-child(3) { animation-delay: 2.10s; }.galerie {    display: flex;    gap: 5px;}@media (min-width: 768px) {    .main {           margin: 30px;        padding: 30px 0;    }    .main-holzbau,    .main-wesmo,    .main-info {        display: flex;    }     .logo-holzbau,    .logo-wesmo {        width: 100%;        max-width: 200px;        margin: 0 15px 15px 15px;    }        .left {        text-align: right;        width: calc(50% - 1px);        padding: 15px;        border-right: 1.5px solid rgba(255,255,255,0.5);    }    .right {        width: calc(50% - 1px);        padding: 15px;    }    }@media (min-width: 992px) {    .main {           width: 60%;        margin: 30px auto;    }    .main-holzbau,    .main-wesmo,    .main-info {        display: flex;    }        .left {        text-align: right;        width: calc(40% - 1px);        padding: 30px;        border-right: 1.5px solid rgba(255,255,255,0.5);    }    .right {        width: calc(60% - 1px);        padding: 30px;    }     }