body 
{ 
	font-family: Arial, sans-serif; 
	margin: 20px; 
	background: #f9f9f9; 
}

h1 
{ 
	text-align: center; 
}

form 
{ 
	max-width: 600px; 
	margin: auto; 
	background: white; 
	padding: 20px; 
	border-radius: 10px; 
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
} 

.einleitung {
    background-color: #f2f2f2;  /* hellgrauer Hintergrund */
    padding: 5px 15px 5px 15px;
    margin-bottom: 20px;
    font-style: bold;
	border-radius: 10px;
}

.check {
    background-color: #f2f2f2;  /* hellgrauer Hintergrund */
    padding: 2px 15px 5px 15px;
    margin-bottom: 20px;
    font-style: bold;
	border-radius: 10px;
}

.hinweis {
    background-color: #f2f2f2;  /* hellgrauer Hintergrund */
    border-left: 5px solid #007BFF;  /* blauer Balken links */
    padding: 10px 15px;  /* innenabstand */
    margin-bottom: 20px;  /* Abstand nach unten */
    border-radius: 10px;  /* abgerundete Ecken */
}

.error {
    color: red;
    font-size: 0.9em;
    margin-top: 5px;
  }

fieldset 
{ 
	margin-bottom: 15px; 
	border: 1px solid #ccc; 
	padding: 10px 20px; 
	border-radius: 5px;
} 

legend 
{ 
	font-weight: bold; 
}

label 
{ 
	display: block; 
	margin-top: 10px; 
}

input
{ 
	width: auto; 
	padding: 6px; 
	margin-top: 5px; 
	box-sizing: border-box; 
} 

select
{ 
 

	margin-top: 5px;
	padding-right: 10px;
	box-sizing: border-box; 
} 

button 
{ 
	padding: 10px 20px; 
	font-size: 16px; 
	margin-top: 15px; 
	cursor: pointer; 
	border: none; 
	background: #007BFF; 
	color: white; 
	border-radius: 5px;
}

button:hover 
{ 
	background: #0056b3;
} 
.hidden 
{ 
	display: none; 
} 
#beitragAnzeige 
{ 
	margin-top: 10px; 
	color: green; 
}
