.answers{
width: 100%;
max-width: 700px;
margin: 0 auto;
margin-top:50px;
margin-bottom:50px;
padding:0;
overflow:hidden;
}
.list-content {
max-width: 100%; 
margin: 0;
padding:0;
}
.question {
display: block;
padding: 0;
margin-bottom:10px;
cursor: pointer;
position: relative;
background-color: white;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Leichter Schatten */
}

.question h3{
padding:15px 45px 15px 15px;
margin:0;
color:#000;
font-size: 18px;
}
.question::before {
position: absolute;
top:50%;
right:15px;
width: 20px;
height: 45px;
margin-top:-23px;
content: "+";
font-size:32px;
}
.item-show .question::before {
content: "×";
}
.txt-block {
padding: 15px 15px 15px 15px;
overflow: hidden;
background-color: white;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Leichter Schatten */
padding:15px 15px 0 15px;
margin-bottom:10px;

}
.txt-block p{
padding: 0;
margin:0;
margin-bottom:15px;

}
.txt-block ,.txt-block p{
font-size: 16px;
font-weight:normal;
line-height:1.4;
}
.txt-block li{
padding: 0;
margin:0;
font-size: 16px;
font-weight:normal;
line-height:1.4;
}
.txt-block a{
font-size: 16px;
text-decoration:underline;
}
.txt-block a:hover{
text-decoration:none;
}
.answers-item:not(.item-show) .txt-block {
display: none;
}
