@media (min-width: 1024px){
	#content  {
		width:100%;
	}
	.artikel_liste {

	}

	.artikel_liste h2 {

		font-size: 2.5rem !important;

	}
	sup {
		font-size: 1rem !important;
	}
	.artikel_details {
		width:80%;
	}
	.artikel_details h2 {
		font-size: 2.5rem !important;
		margin-bottom: 0.625rem;
	}
	.rowListe {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
		gap: 30px;
	}
	.commentpart {
		width: 80%;
	}
}
.comment_inhalt   small {
	font-size: 0.8rem;
	color: #666;
	margin-left: 10px;
}
.comments {
	width: 80%;
}
.commencounttextcounter {
	background: #007EA8;
	width:30px;
	color: #fff;
	padding:3px 15px;
	border-radius: 25px;
	font-size: .9rem;
}
.commentcount {
	padding:20px;
	padding-left: 0;
	font-size: 1.2rem;

}
.formwrap_guest {
	margin-top: 20px;
	padding:0px;
	border-top: 1px solid #E4E8EAFF;
 }
.formwrap_guest textarea {
	border: 1px solid #ccc;
	border-radius: 25px;
	padding:20px;
	background: #f2f2f2;
	font-size: .9rem;
	color:#333;
	line-height: 1.5rem;
	height:12rem;
}
.formwrap_guest fieldset {
	background: #fff;
	border:0px;
	padding: 0;
}
.inputinvis {

}
.inpt {

}

.commentcount {
	margin-top:30px;
	padding-top: 20px;
	border-top: 2px solid #ccc;
	width:80%;
}
.kommentar-formular {
	width: 100%;
}

.input-text {
	width: 100%;
	box-sizing: border-box;

	border: 1px solid #ccc;
	border-radius: 10px;
	padding:10px;
	background: #f2f2f2 !important;
	font-size: 1.2rem;
}

.eingabe-kurz {
	width: 25% !important;
}

.textarea {
	width: 100%;
	height: auto;
	padding: 0.5em;
	font-size: 1em;
	resize: vertical;
	box-sizing: border-box;
}

.input-invis {
	display: none !important;
}

.versteckt {
	display: none !important;
}

.eingabe-name {
	width: 100%;
	float: left;
	margin-right: 0;
}

.spamschutz {
	width: 49%;
	float: left;
	margin-right: 10px;

}

.input-spam {
	width: 50% !important;
	padding: 0.5em;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #f2f2f2 !important;
	font-size: 1.2rem;
}

.label-spam {
	display: block;
	margin-bottom: 0.5em;
}

.absenden-container {
	width: 49%;
	float: left;
	margin-right: 10px;
	text-align: right;
}

.btn-senden {
	padding: 0.5em 1em;
	font-size: 1em;
	cursor: pointer;
}
#kommentar_abgeschickt {

	background: #5a935b;
	color: #dff0d8;
	padding: 10px;
	border-radius: 5px;
	margin-top: 20px;
}
@media screen and (max-width: 1024px) {
	#main #content {
		width: 98%;
	}
	.toc {
		float:left;
		margin-left: 0;
	}
	.spamschutz
	{
		width: 99%;
		float: left;
		margin-right: 10px;
	}
	.input-spam,
	.comments {
		width: 100% !important;
	}
	.comment_inhalt {
		font-size: 1.2rem;
	}

	.formwrap_guest textarea {
		font-size: 1.2rem;
	}
	.absenden-container {
		width: 99%;
		text-align: center;
	}
}
@media screen and (min-width: 1024px) {
	.teaserimgwrapper {
		height: 450px;
		overflow:hidden;
	}
}