/* pages without sidebar should be wider*/
.entry-header, .entry-content, .entry-summary, .entry-meta {
	max-width: 80rem;
}

.entry-title {
	margin-top:2.1rem;
}

.entry-content p {
	text-align:justify;
}

.entry-content p, 
.entry-content ul {
		line-height:2.5rem;
}

h1, h2,
aside.widget h3.widget-title {
	font-family: var(--font-heading);
	font-weight:normal;
}

h1, h2,
aside.widget h3.widget-title {
	color: var(--turquoise) !important;
	text-shadow: 0.1rem 0.1rem var(--dark-blue);
}

h1{
	font-size: 3rem;
}

h2, aside.widget h3.widget-title {
	font-size: 3rem;
}

.entry-content h2 {
	margin-top:5rem;
}

@media (max-width:643px) {
	h1 {
		font-size:3rem  !important;
	}
	
	h2 {
		font-size:2.5rem;
	}
}

h3,
h3 a,
.display-post-types .sub-entry a.dpt-title-link {
	font-family: var(--font-main);
	color:var(--dark-blue) !important;
	letter-spacing:0.1rem !important;
}

button {
	background:var(--strong-turquoise);
	border:none;
	box-shadow: 0.1rem 0.1rem 0.2rem var(--dark-turquoise);
}

button:hover, button:focus {
	background: var(--turquoise);
}

input, textarea {
	border: 0.1rem solid #dfdfdf;
}

input:focus, textarea:focus {
	border: 0.1rem solid #999999;
}

aside.widget {
	background:transparent;
}

.content-area a,
.sidebar-container .dpt-excerpt a {
	color: var(--strong-turquoise);
    letter-spacing: 0.2rem;
	font-weight:bold;
}

.content-area a:hover,
.sidebar-container .dpt-excerpt a:hover {
	color: var(--turquoise);
	text-decoration:none;
}

.content-area img {
	border-radius: var(--img-border-radius);
    border: var(--img-border);
    box-shadow: var(--img-box-shadow);
}

.content-area .no-border img {
	border:none;
	box-shadow:none;
}

.content-area .img-inline-block {
	display:inline-block;
}

.content-area .wp-block-media-text figure {
	text-align:center;
}

.content-area .wp-block-media-text img {
	border:none;
	box-shadow:none;
	max-width: 10rem;
	max-height:10rem;
}

.wp-block-media-text h3 {
	margin-top:0;
	margin-bottom: 0.5rem;
}

.portrait-group > * {
	display:flex;
	align-items:center;
}

.portrait-group p {
	text-align:center;
}

.portrait-group figure {
	max-width:25rem !important;
}

@media (max-width:600px) {
	.portrait-group > * {
		flex-direction:column;
		text-align:center;
	}
}

.portrait-img img {
	width: 20rem;
	height:20rem;
	object-fit: cover;
	border-radius:100% !important;
}

.portrait-img a:hover img {
	box-shadow:0 0 1rem var(--dark-turquoise);
}

/*
.cv, .cv-table, .list-table {
	border-bottom:none !important;
}

.list-table tr td:first-child,
.cv tr td:first-child {
	min-width: 10rem;
	vertical-align:top;
}
*/

.wp-block-table {
	border-bottom:none !important;
}

.wp-block-table tr td:first-child {
	min-width: 10rem;
	vertical-align:top;
}

.wp-block-quote {
	margin-left:0 !important;
	margin-right:0 !important;
	font-size:inherit !important;
	text-align:center;
}

.wp-block-quote p {
	background:#efefef;
	border-radius: var(--img-border-radius);
    border: var(--img-border);
    box-shadow: var(--img-box-shadow);
	margin-bottom:0;
	padding:0.5rem 1rem;
	display:block;
	text-align:center;
}

.wp-block-quote cite {
	text-transform:inherit;
	color:silver !important;
	padding-left:2rem;
	display:block;
	margin-top:0.5rem;
}

/* Qualitaetskriterien */

@media(max-width:599px) {
	.quality .wp-block-media-text {
		margin-bottom:3rem;
	}
	.quality .wp-block-media-text h3 {
		margin-top:1rem;
		text-align:center;
	}
}

/* diverse portraits */
.portrait-mit-text img {
	max-width: unset !important;
	max-height: unset !important;
}


