/* ===========================================
   HOTEL SACHSEN-ANHALT
   Powered by QR-Monopol
=========================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family:Arial,Helvetica,sans-serif;
    color:#ffffff;

    background:
    linear-gradient(rgba(20,20,20,.55),rgba(20,20,20,.55)),
    url("bg-main.jpg") center center fixed;

    background-size:cover;

}

.wrapper{

    max-width:1200px;
    margin:auto;
    padding:40px 20px;

}

header{

    text-align:center;
    margin-bottom:40px;

}

header h1{

    font-size:46px;

    color:#d4af37;

    margin-bottom:30px;

}

header h2{

    font-size:22px;

    font-weight:normal;

    color:#ffffff;

    margin-bottom:22px;

}

.hotel-card{

   background:rgba(0,0,0,.28);

    backdrop-filter:blur(10px);

    border:1px solid rgba(212,175,55,.35);

    border-radius:18px;

    padding:25px;

    margin-bottom:30px;

    box-shadow:0 0 20px rgba(0,0,0,.35);

}

.hotel-card img{

    width:100%;
    border-radius:12px;

    margin-bottom:20px;

}

.hotel-card h2{

    color:#d4af37;

    margin-bottom:10px;

}

.sterne{

    color:#FFD700;

    font-size:20px;

    margin-bottom:15px;

}

.hotel-card p{

    line-height:1.7;

    margin-bottom:14px;

    text-align:center;

}

.hotel-links{

    margin-top:20px;

}

.hotel-links a{

    color:#d4af37;

    text-decoration:none;

    font-weight:bold;

}

.hotel-links a:hover{

    color:#ffffff;

}

footer{

    margin-top:60px;

    text-align:center;

    color:#cccccc;

    font-size:14px;

    padding:30px;

    border-top:1px solid rgba(255,255,255,.15);

}

footer strong{

    color:#d4af37;

}

/* Startseite / Index zentral ausrichten */
.index-page .hotel-card{
    text-align:center;
}

.index-page .hotel-card h2{
    text-align:center;
}

.index-page .hotel-card p{
    text-align:center;
}

.index-page .hotel-card a{
    display:inline-block;
}