#main-content {
    padding: 20px;
    max-width: 800px;
    margin: auto;
}

#ueberschrift {
    text-align: center;
    font-size: 2.5em;
    font-style:oblique;
    color:rgb(21, 0, 255)
}

#planet-bild-beispiel {
    text-align: left;
    margin: 20px 0;
    height: 15cm;
    image-orientation: flip;
}

#planet-bild-beispiel img {
    max-width: 50%;
    height: 100px;
    border: 5px solid #000000;
    box-shadow: 100px 100px 100px rgb(123, 50, 241);
    

}

.h1.bold {
    font-size: 1.5em;
    font-weight: bold;
 
}



#steckbrief {
    margin: 20px 0;
}


body {
    font-family: "Playfair Display", Arial;
    background-color: rgb(255, 255, 255);
    text-align: center;
}

.btn {
    padding: 10px 20px;
    background-color: #3498db;
    color: white;
    border: none;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.btn:hover {
    transform: scale(1.1);
}

.animate {
    animation: shake 0.5s;
}

@keyframes shake {
    0%   { transform: translateX(0); }
    25%  { transform: translateX(-5px); }
    50%  { transform: translateX(5px); }
    75%  { transform: translateX(-5px); }
    100% { transform: translateX(0); }
}