@media all {
	/* Artikel */
	article {
		border-bottom: 1px solid #dddddd;
		padding: 0.25rem;
/*		margin-bottom: 0.5rem; */
	}

	article:last-of-type {
		border-bottom: none;
	}

	article blockquote {
		font-size: 0.75rem;
		font-style: italic;
		color: #666;
		padding: 0 0 0.75rem 0;
		margin: 0;
	}
	
	article .content {
		margin-bottom: 0.5rem;
	}

	/* Artikel - Kommentare */
	article .comments {
		text-align: left;
		font-size: 0.6rem;
		margin: 0.8rem 0 0.3rem 0;
	}
	article .comments a strong {
		padding: 0.2rem 0.2rem 0.1rem 0.2rem;
	}
	article .comments p {
		font-size: 0.7rem;
		color: #333;
	}
	article .comments .success,
	article .comments .error {
		text-align: center;
		padding: 10px;
		border-radius: 10px;
	}
	article .comments .success {
		background: #c3f46a;
	}
	article .comments .error {
		background: #f4726a;
		color: #fff;
	}
	article .comments .toggle {
		cursor: pointer;
	}
	article .comments .box {
		padding-top: 0rem;
		border: 1px 0 solid #dddddd;
	}
	article .comments .box .comment {
		font-style: normal;
		text-align: left;
		margin: 0.5rem 0;
		padding: 0 0.5rem;
		background: #f4f4f4;
		border-radius: 4px;
	}
	article .comments .box .comment .details {
		color: #666;
		font-style: italic;
		padding: 0.2rem 0;
		margin-bottom: 0.2rem;
	}
	article .comments .box form {
		text-align: center;
		background: #f4f4f4;
		padding: 10px;
		margin: 0px;
		border-radius: 5px;
	}
	article .comments .box form label {
		display: block;
		text-align: left;
		width: 100%;
		margin-bottom: -16px;
	}
	article .comments .box input,
	article .comments .box textarea {
		width: 350px;
		border: 1px solid #dddddd;
		padding: 5px;
		margin: auto;
		border-radius: 10px;
	}
	article .comments .box input {
		margin-bottom: 5px;
	}
	article .comments .box textarea {
		text-align: left;
		height: 100px;
		overflow: auto;
	}
	article .comments .box button {
		cursor: pointer;
		font-size: 10px;
		font-weight: bold;
		margin: 5px;
		padding: 5px;
		color: white;
		background: #777;
		border: 1px solid #dddddd;
		border-radius: 6px;
	}
	article .comments .box button:hover {
		background: #bbb;
		color: black;
	}

	/* Artikel - Tags */
	article .tags {
/*		border-top: 1px dotted green;*/
		margin-bottom: 0.5rem;
	}

	article .tags a {
		background-color: #aaa;
		border-radius: 5px;
		color: #ffffff;
		padding: 0.2rem 0.3rem;
		line-height: 1.5rem;
	}
	article .tags a:hover {
		text-decoration: none;
		background: #dddddd;
		color: #000000;
	}

	/* Tags */
	aside {
		margin-top: 1rem;
	}

	/* Seiten blättern */
	.paging {
		color: #ffffff;
		padding: 0.5rem 0;
		margin: 0;
		background: #f4f4f4;
		border-radius: 5px;
	}
	.paging .pos {
		color: #000000;
		padding: 5px;
		background: #ffffff;
		border-radius: 5px;
	}
	.paging .pages {
		margin-left: 20px;
	}
	.paging .pages a,
	.paging .pages .current {
		padding: 4px 8px;
		border-radius: 24px;
	}
	.paging .pages a {
		background: #ccc;
		color: #000;
	}
	.paging .pages a:hover {
		text-decoration: none;
		color: white;
		background: #aaa;
	}
	.paging .pages .current {
		font-weight: bold;
		color: white;
		background: #aaa;
	}
}
