/* Custom CSS */
#wrapper {
	padding: 2em 2em 0 2em !important;
}
#wrapper #header .logo {
	padding-left: 0.5em;
}
#wrapper #header .logo a .logo-img {
	margin-top: -0.5em;
}
#wrapper #header .dropdown {
	margin-left: 0.6em;
}
#wrapper #header .dropdown > ul > li:nth-child(n+6) * {
	display: none;
}
#wrapper #header .dropdown li a {
	font-size: 0.8em;
	letter-spacing: 0.05em;
}
#main > .post {
	padding-top: 1.7em;
	margin-bottom: 1em;
}
#main > .post > header {
	padding: 0;
	margin: -3em 0 1em 0;
}
#main > .post > header > .title {
	padding: 2.5em 3em 1em 3em;
	margin-bottom: 0;
}
:not(.title) > h1, :not(.title) > h2, :not(.title) > h3, :not(.title) > h4, :not(.title) > h5, :not(.title) > h6 {
	padding-top: 1em;
}
.post p, .post ol, .post ul, #features .box p {
	margin: 0 0 1em 0;
	font-size: 1.1em;
	line-height: 1.5;
	text-align: justify;
	hyphens: auto;
	-webkit-hyphens: auto; 
}
a:not(.button) {
	border-bottom: dashed 2px rgba(46, 46, 46, 0.8);
}
img.image.left {
	padding: 0;
	margin: 0 1.5em 0.5em 0;
	border-radius: 1em;
	max-width: 60%;
}
img.image.right {
	padding: 0;
	margin:	0 0 0.5em 1.5em;
	border-radius: 1em;
	max-width: 60%;
}
#features .box {
	border-radius: 0.5em;
	background-color: #f4f4f4;
}
#features .box  > :last-child {
	padding: 0 1em 1em 1em;
}
#features .box  > :last-child > :last-child {
	margin: 0;
	padding: 0;
}
article.box > :last-child > :last-child > .button {
	font-size: 0.8em;
	line-height: 2;
	border-radius: 0.3em;
	background-color: #e8e8e8;
}
.post #banner {
	border: solid 1px rgba(160, 160, 160, 0.3);
	border-radius: 1em;
	background-color: #f4f4f4;
	padding: 0.5em 1.5em 1.5em 1.5em;
	margin-bottom: 1.5em;
}
.post #banner p .image {
	min-height: unset;
	height: unset;
	width: unset;
	margin-bottom: 0;
	margin-left: 1em;
}
.post #banner ul.actions {
	text-align: center;
	margin-bottom: 0;
}
.post #banner ul.actions li {
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
}
.post #banner ul.actions .button {
	font-size: 0.9em;
	line-height: 3em;
	border-radius: 0.5em;
	background-color: #e8e8e8;
}
.dsgvo ul.actions {
	margin-bottom: 1em;
}
.dsgvo ul.actions li {
	margin-left: auto;
	margin-right: auto;
}
.dsgvo ul.actions .button {
	font-size: 0.75em;
	line-height: 2.5em;
	border-radius: 0.5em;
	background-color: #e8e8e8;
}
#main #footer .copyright {
	font-size: 0.75em;
	letter-spacing: 0.025em;
	text-transform: none;
}
#sidebarmenu > ul.menulink > li, #sidebarmenu > ul.menulink > li > ul {
	text-transform: none;
}
#sidebarmenu > ul.menulink > li > ul > li {
	text-transform: none;
	font-weight: 600;
}
#sidebarmenu a {
	border-bottom: none;
}
.post .search-row {
	padding-bottom: 0;
	margin-bottom: 0;
}
.post .search-title {
	margin-bottom: 1em;
}
.post .search-item {
	padding-bottom: 1em;
	margin-bottom: 0;
}
.post .search-date {
	display: none;
}
#glightbox-body > .goverlay {
	background-color: #f4f4f4;
}
