.category.width-33 {
	width: calc(100% / 3 - 1.5em);
}

#artbild {
    float: left; 
    margin-left: 0.5em; 
    margin-right: 1em;    
    
}

.seen {
    width: 1195px;
    background-color: #FFF;    
}

.unseen {
    width: 0px!important;
    height: 0px!important;
    background-color: #FFF!important;
    display: none;
}
.zubehoer-flex-container {
        display: flex;
        margin-top: 15px;
        flex-wrap: wrap;
        gap: 20px; /* Abstand zwischen den Elementen */
        align-items: flex-start; /* Elemente an der Oberkante ausrichten */
        border: 1px solid #ddd; /* Optionale Umrandung */
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); /* Leichter Schatten */
        border-radius: 8px;
        padding-top:10px;
        
}

.zubehoer-flex-item {
    display: flex;
    flex-direction: column; /* Inhalte innerhalb des Elements vertikal ausrichten */
    max-width: 500px; /* Maximale Breite für jedes Element */
    padding-left: 35px; /*Abstand zum Rand links*/
    padding-bottom: 10px; /* Abstand zum unteren Rand */
    background-color: #fff; /* Hintergrundfarbe */
}

.flex-item img {
    max-width: 100%; /* Bild passt sich der Breite des Containers an */
    height: auto; /* Proportionen bleiben erhalten */
}

.flex-item h3 {
    margin: 10px 0;
    text-align: center;
}

.anschluss-container {
    margin-top: 20px;
    text-align: left;
}

.anschluss-container label {
    display: block; /* Jede Anschlussoption in einer neuen Zeile */
    margin: 5px 0;
}


@media only screen and (max-width: 1100px){
	.category.width-33 {
		width: calc(100% / 3 - 1em);
	}
}

@media only screen and (max-width: 768px){
	.category.width-33 {
		width: calc(50% - 0.5em);
	}
}
@media only screen and (max-width: 480px){
	.category.width-33 {
		width: calc(100% - 0.5em);
	}
}