#mini {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; 
}

#mini img {
    width: 300px; 
    height: 500px; 
}



#paypal-qrcode, #paypal_qrcode{
    width: 200px; 
    height: 250px; 
}



.positionLogo {
position: fixed;
top: 5px;    
left: 8%;
}


.container {
    margin: 0 auto;
    width: calc(100% - 400px); 
    max-width: 1000px;
    text-align: center; 
    display: flex;
    flex-direction: column;
}

.container img {
    max-width: 100%;
    max-height: 100%;
    display: block; 
    margin: auto; 
}


@media (max-width: 600px) {
    .container {
        width: 100%;
        margin: 0;
    }
}

html, body {
  height: 100%;
  margin: 0;
}

body {
  min-height: 100vh;
  text-decoration: none; 
  text-align: center; 
  #display: flex;
  justify-content: center; 
  align-items: center; 
  background-image: url("../img/background_image.jpg");
  background-size: cover; 
  background-position: center center; 
  background-repeat: no-repeat;
  overflow: hidden;
}


.paypal_con {
	/* display: flex; */
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-direction: column;
  
  overflow: visible; 
  /* max-width: none; */
  max-height: none; 
}

.warenkorb-button {
    background-color: #ff6600; 
    color: white;
    border: none; 
    padding: 10px 20px; 
    font-size: 16px; 
    border-radius: 5px;
    cursor: pointer;
    display: flex; 
    align-items: center; 
    gap: 10px; 
    transition: background-color 0.3s; 
}

.warenkorb-button i {
    font-size: 20px; 
}

.warenkorb-button:hover {
    background-color: #cc5200; 
}


a {
    text-decoration: none; 
    
}



.btn-warning {
    background-color: #f0ad4e;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
}

.btn-warning:hover {
    background-color: #ec971f;
}


.buttons {
    display: flex;
    gap: 20px; 
    justify-content: space-between;
}


.survey {
    display: flex;
	max-width: 100%; 
    max-height: 100vh; 
    overflow: hidden;
}

.survey iframe {
  width: 100%; 
  height: 100%; 
  border: none; 
}

ul {
    list-style-type: none; 
    padding: 0;
}

li {
    text-align: left; 
    margin-bottom: 20px; 
}



table {
    width: 50%;
    border-collapse: collapse;
}
table, th, td {
    border: 1px solid black;
}
th, td {
    padding: 10px;
    text-align: left;
}



.punkte-container {
    display: flex;
    flex-wrap: wrap;
}
.punkt {
    margin-right: 10px;
}


.list-container {
    text-align: center; 
    justify-content: center; 
}