html, body { margin:0; padding:0;}
address, big, blockquote, button, caption, cite, code, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, img, label, legend, li, ol, p, small, strike, sub, sup, table, td, th, tr, ul {
border:				0;
font-family:		inherit;
font-size:			100%;
font-style:			normal;
font-weight:		normal;
line-height:		1;
margin:				0;
padding:			0;
text-align:			left; }
table {
border-collapse:	collapse;
border-spacing:		0; 
margin-bottom: 20px;}
ol, 
ul {
list-style:			none; }
blockquote:before, 
blockquote:after {
content:			""; }
input[type=search] {
-moz-appearance:		none;
-webkit-appearance:	none; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: 				none; } @font-face {
font-display: swap; font-family: 'Pontano Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url(/wp-content/themes/rowling/fonts/pontano-sans-v17-latin-regular.woff2) format('woff2'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/wp-content/themes/rowling/fonts/roboto-v30-latin-regular.woff2) format('woff2'),
url(/wp-content/themes/rowling/fonts/roboto-v30-latin-regular.woff) format('woff');
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(/wp-content/themes/rowling/fonts/roboto-v30-latin-700.woff2) format('woff2'),
url(/wp-content/themes/rowling/fonts/roboto-v30-latin-700.woff) format('woff');
} @font-face {
font-family: 'Architects Daughter';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/wp-content/themes/rowling/fonts/architects-daughter-v18-latin-regular.woff2) format('woff2'),
url(/wp-content/themes/rowling/fonts/architects-daughter-v18-latin-regular.woff) format('woff');
} :root {
--schriftfarbe: #202020;
--backgroundfarbe: #fefefa;
--schrift: 'Pontano Sans', Roboto, arial, sans-serif;
--linkfarbe: #203882;
--weissfarbe: #ffffff;
--bordercolor: #b3b1b1;
--font-fallback: BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-sans; 
--font-serif: Georgia, serif;  
--graufarbe: #909090; 
--bordertyp: 1px solid #b3b1b1; }  body {
margin: 				0;
padding: 				0;
border: 				none;
color: 					var(--schriftfarbe);
font-family: 			Roboto, var(--font-fallback);
font-size: 				19px;
background-image: 		linear-gradient( 1deg, #D7E1EC 10%, #ffffff 100%);
position: 				relative;
font-feature-settings:	"kern" on, "liga" on, "calt" on, "onum";
-webkit-font-smoothing: subpixel-antialiased; }
body a, 
body a:hover {
color: 				var(--linkfarbe);
text-decoration: 	none; }
* { 
box-sizing: 		border-box; 
-webkit-font-smoothing: antialiased;
}
img {
max-width: 			100%;
height: 			auto;
image-rendering: 	-webkit-optimize-contrast; }
.hidden { display: none; }
.clear { clear: both; }
::selection {
background: 		var(--schriftfarbe);
color: 				var(--weissfarbe); }
::-webkit-input-placeholder { color: var(--schriftfarbe); }
:-ms-input-placeholder { color: var(--schriftfarbe); } .header-wrapper { 
background: #fff;
background-image: linear-gradient( 1deg, #FFFFFF 10%, #D7E1EC 100%);
} 
.header { padding: 0 0 0 10px; }
.blog-title {
font-size: 1.5rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 2px;
text-shadow: 0 1px 0 #000;
}
.blog-title a { color: #fff; }
.blog-title a:hover { color: #359bed; }
.blog-description {
margin: 11px 0 0 0;
font-size: 1.5em;
line-height: 115%;
font-style: italic;
color: #000;
padding-left:20px;
}
.blog-logo,
.blog-logo img {
display: block;
padding-left: 10px;
image-rendering: pixelated;
}
.blog-logo {
color: #fff;
font-size: 3rem;
padding-bottom:8px;
} #hamitems a, #hamnav label { color: #000; } body a,
.secondary-menu > li.menu-item-has-children a:after,
.primary-menu li a,
.post-tags a:before,
.tagcloud a:before,
.search-button {
transition: 		all .1s ease-in-out; }
.post-nav a,
.respond input,
.respond textarea,
.archive-nav a,
.blog-title a,
.primary-menu ul .menu-item-has-children::after,
.secondary-menu ul .menu-item-has-children::after,
.to-the-top,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
transition: 		all .2s ease-in-out; } .section-inner {
width: 				1400px;
max-width: 			88%;
margin: 			0 auto; }
.wrapper { position: relative; }
.wrapper:after {
content: 			"";
display: 			block;
width: 				26%;
position: 			absolute;
z-index: 			-1;
top: 				0;
right: 				0;
bottom: 			0; }
.content,
.sidebar,
.frontpage-sidebar {
padding-top: 		50px;
padding-bottom: 	50px; }
.content { width: 				70%;
float: 				left;
padding: 			20px; }
.content:before {
content: 			"";
position: 			absolute;
z-index: 			-9999;
top: 				0;
right: 				28.5%;
bottom: 			0;
left: 				-10000px; }
.sidebar, .frontpage-sidebar {
width: 				26%;
float: 				right;
padding: 			10px 0 10px 10px; } .search-container { background: var(--backgroundfarbe); }
.search-container .section-inner { 
position: 			relative;
border: 			1px solid var(--graufarbe);
width: 				88%;
height:				30px; }
.search-container .search-field {
display: 			block;
border: 			none;	
background: 		none;
width: 				50%;
padding: 			35px 92px 35px 0;
margin-right: 		50px;
font-size: 			1.176rem;
font-style: 		italic;
color: 				var(--schriftfarbe); }
.search-container .search-field:focus { outline: none; }
.search-container .search-button {
display: 			block;
background: 		none;
position: 			absolute;
top: 				50%;
margin-top: 		-21px;
right: 				0; } .search-container .search-button::before {
content: '🔍'; font-size: 1.294rem;
display: inline-block;
vertical-align: middle;
margin-right: 0.25em;
}
.search-container .search-button:hover {
cursor: 			pointer;
color: 				var(--linkfarbe); }
.search-container .search-button { margin-top: -15px; }  #hamnav { width: 100%; }
#hamnav ul {
display: 			inline-flex;
align-items: 		center;
font-size: 1rem; } #hamitems {
display: 			flex;
float: 				right; padding: 			5px 0 5px; margin: 			5px 0 0 0; }
#hamitems a {
flex-grow:			1;
flex-basis: 		0;
padding: 			10px;
color: 				#000000;
text-decoration: 	none;
text-align: 		center; }
#hamitems a:hover {  }
#hamitems li:hover {
background: 			lightgrey;
transition: 			opacity 2s ease-in-out; } #hamnav label, #hamburger { display: none; } @media screen and (max-width: 768px){ #hamitems a {
box-sizing: 		border-box;
display: 			block;
width: 				100%;
border-top: 		var(--bordertyp); }
#hamnav ul {display: inherit;}
#hamitems li a {
box-sizing: 		border-box;
display: 			block;
width: 				100%;
border-top: 		var(--bordertyp);
padding: 			12px 16px; } #hamnav label { 
display: 			inline-block; 
color: 				var(--weissfarbe);
font-style: 		normal;
font-size: 			2.176rem;
padding: 			10px; } #hamitems { display: none; }
#hamitems ul { display: none; }
#hamnav input:checked ~ #hamitems { display: block; float: right; }
#hamnav input:checked ~ #hamitems ul{ display: block; float: right; }
}  .posts {
display: 			flex;
flex-wrap: 			wrap; }
.posts .post { width: 47.5%; }
.posts .post + .post {
padding-top: 		40px;
border-top: 		2px solid var(--graufarbe);
margin-top: 		40px; }
.posts .post:nth-child(2) {
padding-top: 		0;
border-top: 		none;
margin-top: 		0; }
.posts .post:nth-child(2n) { margin-left: 5%; } .featured h2 a, 
.post-title, 
.post-header h1, 
.post-header h1 a { color: var(--schriftfarbe);
font-size: 			1.2em;
line-height: 		125%;
font-weight: 		300;
hyphens: 			auto;
font-family:		'Pontano Sans', var(--font-fallback); }
.post-title a { color: var(--schriftfarbe); }
.post-header h1, 
.featured h2 a {
font-size: 			2em;
color: 				var(--schriftfarbe); }
.post-meta {
margin-top: 		6px;
font-size: 			.9em;
line-height: 		120%;
font-weight: 		700;
color: 				var(--schriftfarbe); }
.post-meta a { color: var(--schriftfarbe); }
.post-meta a:hover { 
color: 				var(--schriftfarbe);
text-decoration: 	underline; } .single-post .post-header { margin-bottom: 40px; }
.single-post .post-meta {
margin-top: 		10px;
font-size: 			1rem;
color: 				var(--schriftfarbe); }
.single-post .post-comments { float: right; }
.single-post .post-meta a { color: var(--linkfarbe); }
.single-post .post-meta a:hover { text-decoration: underline; }
.single-post .post-comments { float: right; } .post-image-liste img {
width: 				450px;
height: 			280px;
object-fit: 		cover; }
.single-post .post-image { 
display: 			block;
clear: 				both;
margin-bottom: 		40px; }
.single-post .post-image-caption {
padding: 			17px 0 17px 24px;
border-bottom: 		var(--bordertyp);
font-size: 			.9em;
line-height: 		120%;
font-weight: 		700;
color: 				var(--schriftfarbe);
position: 			relative; }
.single-post .post-image-caption a:hover { text-decoration: underline; } .single-post .post-inner { 
position: 			relative;
z-index: 			5; } .post-content p.page-links { 
display: 			inline-block;
margin-bottom: 		15px;
background: 		var(--graufarbe);
line-height: 		calc(var(--leading-multiplier, 1)*1.5rem);
font-weight: 		900;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				var(--graufarbe); }
.page-links a,
.page-links > span {
display: 			inline-block;
padding: 			10px; }
.page-links a:first-child,
.page-links span:first-child {
margin-left: 		0; }
.post-content .page-links a:hover { 
background: 		var(--linkfarbe);
color: 				var(--weissfarbe);
text-decoration: 	none; }
.page-links > span:nth-of-type(2) { 
background: 		var(--graufarbe);
color: 				var(--schriftfarbe); } .post-tags { margin-top: 35px; }
.post-tags,
.tagcloud {
line-height: 1; }
.post-tags a,
.tagcloud a { 
display: 			inline-block; 
padding: 			5px 6px 6px 3px;
margin: 			0 3px 8px 11px;
background: 		var(--backgroundfarbe);
font-size: 			.8rem !important;
line-height: 		1;
font-weight: 		700;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				var(--schriftfarbe);
position: 			relative; }
.post-tags a { margin-right: 8px; }
.footer .tagcloud a { background: var(--backgroundfarbe); }
.footer .tagcloud a:before { border-right-color: var(--graufarbe); }
.post-tags a:before,
.tagcloud a:before {
content: 			"";
display: 			block;
border: 			11px solid transparent;
border-left-width: 	0;
border-right-color: var(--bordercolor);
position: 			absolute;
top: 				0;
left: 				-11px; }
.tagcloud a:before { border-right-color: var(--graufarbe); }
.post-tags a:hover,
.tagcloud a:hover { 
background: 		var(--linkfarbe); 
color: 				var(--weissfarbe); }
.post-tags a:hover:before,
.tagcloud a:hover:before { 
border-right-color: var(--linkfarbe); } .post-author { 
min-height: 		130px;
padding: 			10px 10px 10px 120px;
margin-top: 		30px; 
border-top:			var(--bordertyp);
border-bottom: 		var(--bordertyp);
position: 			relative;
background: 		var(--backgroundfarbe); }
.post-author > .avatar {
display: 			block;
position: 			absolute;
top: 				50%;
margin-top: 		-40px;
left: 				20px; }
.post-author img {
display: 			block;
width: 				80px;
height: 			auto;
border-radius: 		99px;
padding: 			5px;
background: 		#ccc; }
.post-author .title { font-weight: 700; }
.post-author .title a { 
color: 				var(--schriftfarbe);
font-weight: 		700; }
.post-author .title a:hover { text-decoration: underline; }
.post-author p {
margin-top: 		6px;
line-height: 		calc(var(--leading-multiplier, 1)*1.5rem); } .post-content { font-size: 1em; }
.post-content a:hover { border-bottom-color: var(--linkfarbe); }
.post-content a { color: var(--linkfarbe); }
.post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content address,
.post-content dl,
.post-content pre {
line-height: 		calc(var(--leading-multiplier, 1)*1.6rem);
margin-bottom: 		1.1rem; }
.post-content blockquote p:last-child,
.post-content *:last-child { 
margin-bottom: 		0; }
.post-content p.intro {
padding-bottom: 	20px;
border-bottom: 		3px double var(--bordercolor);
margin-bottom: 		20px;
font-size: 			1.25em;
line-height: 		calc(var(--leading-multiplier, 1)*1.5rem); }
.post-content h1, 
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
margin: 			50px 0 25px;
line-height: 		120%;
font-weight: 		700; }
.post-content h1 { font-size: 2.529rem; }
.post-content h2 { font-size: 2rem; }
.post-content h3 { font-size: 1.529rem; }
.post-content h4 { font-size: 1.294rem; }
.post-content h5 { font-size: 1.176rem; }
.post-content h6 { font-size: .8235rem; }
.post-content blockquote {
padding: 			30px 30px 30px 90px;
box-shadow: 		0 7px 16px rgb(0 0 0 / 9%);
border: 			var(--bordertyp);
background: 		var(--backgroundfarbe);
position: 			relative; }
.post-content blockquote p { font-style: italic; }
.post-content blockquote:after {
content: 			'”';
width: 				90px;
font-family: 		var(--font-serif);
font-size: 			5rem;
line-height: 		5rem;
font-weight: 		700;
font-style: 		normal;
text-align: 		center;
color: 				var(--linkfarbe);
position: 			absolute;
top: 				31px;
left: 				0px; }
.post-content blockquote cite, cite {
display: 			block;
margin-top: 		1.1em;
font-size: 			.9rem;
line-height: 		120%;
font-weight: 		700;
text-transform: 	uppercase;
letter-spacing: 	1px; }
.post-content blockquote cite:before, cite:before { content: "— "; }
.post-content hr {
width: 				128px;
max-width: 			60%;
height: 			2px;
background: 		var(--graufarbe);
margin: 			50px auto;
border: 			0; }
em, 
q {
font-style: 		italic; }
p, a, li { line-height: calc(var(--leading-multiplier, 1)*1.5rem); }
.post-content strong em,
.post-content em strong {
font-weight: 		bold;
font-style: 		italic; }
.post-content big { font-size: 1.294rem; }
abbr, acronym { cursor: help; }
code, kbd, pre {
font-size: 			.9rem;
background: 		var(--backgroundfarbe);
font-family: 		monospace; }
.post-content code {
padding: 			5px;
border-radius: 		3px; }
.post-content dl { line-height: 160%; }
.post-content dl dt { font-weight: bold; }
.post-content ul, 
.post-content ol {
margin-left: 		1.5rem; }
.post-content ul { list-style: disc; }
.post-content ul ul { list-style: circle; }
.post-content ul ul ul { list-style: square; }
.post-content ol { list-style: decimal; }
.post-content ol ol { list-style: lower-alpha; }
.post-content ol ol ol { list-style: lower-roman; }
.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol ol {
margin-bottom: 			0;
margin-top: 			.5em; }
.post-content li {
line-height: 			130%;
margin-bottom: 			.5em; }
.post-content pre {
white-space: 			pre-wrap;
white-space: 			-moz-pre-wrap;
white-space: 			-pre-wrap;
white-space: 			-o-pre-wrap;
word-wrap: 				break-word;
padding: 				2% 2.5%;
background: 			var(--backgroundfarbe);
border: 				var(--bordertyp); }
.post-content p.has-drop-cap:not(:focus):first-letter {
font-size: 				5.9em;
font-weight: 			400; } figure { margin: 0; }
.post-content .tiled-gallery { clear: none !important; } 
.post-content .wp-caption { max-width: 100%; }
.post-content .wp-caption > a,
.post-content .wp-caption img {
display: 				block; }
.post-content .alignleft,
.post-content .alignright {
margin-bottom: 			1.2em;
max-width: 				50%; }
.post-content .wp-caption .alignleft,
.post-content .wp-caption .alignright {
margin-bottom: 			0; }
.post-content .alignleft {
float: 					left;
margin-right: 			30px; }
.post-content .alignright {
float: 					right;
margin-left: 			30px; }
.post-content .aligncenter {
margin-left: 			auto;
margin-right: 			auto; }
.post-content .aligncenter img {
display: 				block;
margin-left: 			auto;
margin-right: 			auto; }
.post-content .wp-caption-text,
.post-content .gallery-caption,
.post-content figcaption {
color: 					var(--schriftfarbe);
font-size: 				.9em;
font-weight: 			700;
margin: 				12px auto 0;
text-align: 			center;
padding-bottom: 		25px; }
.post-content .gallery-caption {
font-size: 				1em;
line-height: 			24px; }
.post-content .gallery-icon a { border: none; } .post-content fieldset {
padding: 				25px;
border: 				2px solid var(--bordercolor);
margin-bottom: 			1em; }
.post-content fieldset legend {
font-size: 				.9rem;
font-weight: 			700;
text-transform: 		uppercase;
letter-spacing: 		1px;
padding: 				10px 12px;
background: 			var(--linkfarbe);
color: 					var(--weissfarbe); }
.post-content label {
font-size: 				1rem;
font-weight: 			700; }
.post-content input[type="text"],
.post-content input[type="tel"],
.post-content input[type="url"],
.post-content input[type="email"],
.post-content input[type="password"],
.post-content textarea {
padding: 				5px; 
border: 				var(--bordertyp);
font-size: 				.9em;
color: 					var(--schriftfarbe);
background: 			var(--backgroundfarbe);
border-radius: 			3px;
-webkit-appearance: 	none; }
.post-content input[type="file"] {
padding: 				10px;
background: 			var(--backgroundfarbe);
border: 				var(--bordertyp);
border-radius: 			3px; }
.post-content textarea { height: 180px; }
.post-content input[type="text"]:focus,
.post-content input[type="tel"]:focus,
.post-content input[type="url"]:focus,
.post-content input[type="email"]:focus,
.post-content input[type="password"]:focus,
.post-content textarea:focus {
outline: 				none; }
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"] {
padding: 			16px 20px;
margin: 			0;
border: 			none;
border-radius: 		2px;
background: 		var(--linkfarbe);
font-size: 			.9rem;
font-weight: 		700;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				var(--weissfarbe);
text-shadow: 		0 1px 0 rgba(0,0,0,0.1);
-webkit-appearance: none; }
.post-content input[type="submit"] + input[type="reset"],
.post-content input[type="submit"] + input[type="button"],
.post-content input[type="reset"] + input[type="submit"],
.post-content input[type="reset"] + input[type="button"],
.post-content input[type="button"] + input[type="reset"],
.post-content input[type="submit"] + input[type="submit"] {
margin-left: 		5px; }
.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover {
cursor: 			pointer;
background: 		var(--linkfarbe);
color: 				var(--weissfarbe); }
.post-content input[type="submit"]:focus,
.post-content input[type="submit"]:active {
outline: 			none; }
a.post-edit-link::before, 
.page-edit-link::before, 
.post-edit-link a::before {
content: '✎'; font-size: 1rem; margin-right: 0.3em; vertical-align: middle; } .wrapper .search-form { position: relative; }
.wrapper .search-field {
display: 			block;
width: 				100%;
padding: 			10px;
margin: 			0;
background: 		var(--backgroundfarbe);
border: 			var(--bordertyp);
border-radius: 		6px;
font-size: 			1rem;
color: 				var(--schriftfarbe); }
.wrapper .search-field:focus { outline: none; }
.wrapper .search-button {
display: 			block;
height: 			100%;
width: 				60px;
background: 		none;
color: 				var(--schriftfarbe);
text-align: 		center;
position: 			absolute;
top: 				5px;
right: 				0; }
.wrapper .search-button:hover { 
cursor: 			pointer; 
color: 				var(--linkfarbe); } .error404 .post-title { 
padding-bottom: 	10px;
border-bottom: 		var(--bordertyp); } .page-title {
border-bottom: 		2px solid var(--bordercolor);
margin-bottom: 		40px;
text-align: 		center; }
.page-title h4, 
.page-title p {
font-size: 			.9rem;
font-weight: 		700;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				var(--graufarbe); }
.page-title h4 {
float: 				left;
padding: 			0 0 10px;
border-bottom: 		2px solid var(--linkfarbe);
margin-bottom: 		-2px; }
.page-title p { float: right; }
.page-title p .sep {
margin: 			0 5px;
color: 				var(--schriftfarbe); } .archive-nav {
margin-top: 		60px;
border-top: 		2px solid var(--bordercolor);
text-align: 		center;
position: 			relative;
color: 				var(--graufarbe); }
.archive-nav li { 
display: 			inline-block;
margin-top: 		-2px; }
.archive-nav a {
display: 			inline-block;
border-top: 		2px solid transparent;
padding: 			15px 10px 10px;
text-transform: 	uppercase;
color: 				var(--graufarbe); }
.archive-nav-older,
.archive-nav-newer {
position: 			absolute;
top: 				0; }
.archive-nav-newer { left: 0; }
.archive-nav-older { right: 0; }
.archive-nav .active a { 
color: 				var(--schriftfarbe);
border-top-color: 	var(--bordercolor); }
.archive-nav a:hover { 
border-top-color: 	var(--linkfarbe); 
color: 				var(--linkfarbe); }
.archive-nav li + li { margin-left: 10px; } .widgets { font-size: 0.9rem; }
.widget + .widget { margin-top: 10px; }
.widget-title {
display: 			inline-block;
padding-bottom: 	3px;
border-bottom: 		2px solid var(--linkfarbe);
margin-bottom: 		15px;
font-size: 			1rem;
font-weight: 		700;
text-transform: 	uppercase; }
h5.widget-title {
display: 			inline-block;
padding-bottom: 	3px;
margin-bottom: 		15px;
border-bottom: 		none;
font-size: 			1.2rem;
font-weight: 		300;
text-transform: 	none;
}
.widget-content {  
background: 		var(--backgroundfarbe);
padding: 			22px 25px 22px 25px;
margin: 			auto; }
.widget-content .textwidget a:hover { text-decoration: underline; }
.widget-content p {
margin-top: 1em; 
font-size: 0.9em; }
.widget-content p:first-child { margin-top: 0; }
.widget-content li {
padding: 			12px 0;
border-bottom: 		var(--bordertyp); }
.widget-content ul ul { margin-left: 1em; }
.widget-content ul ul li:first-child { 
margin-top: 		0.5em; 
border-top: 		var(--bordertyp); }
.widget-content > ul > li:first-child { padding-top: 0; }
.widget-content li:last-child { 
padding-bottom: 	0;
border-bottom: 		none; }
.textwidget { }
.category-post-list h3, .textwidget h3 {
margin-bottom:10px;
line-height: calc(var(--leading-multiplier, 1)*1.2rem);
} .credits {
background: 		var(--graufarbe);
background-image: 	linear-gradient( 1deg, #D7E1EC 10%, #ffffff 100%);
position: 			relative; }
.credits .section-inner { 
padding: 			30px 0;
position: 			relative; }
.credits p { color: var(--schriftfarbe); }
.credits .copyright {
font-weight: 		700;
text-transform: 	uppercase;
letter-spacing: 	1px;
text-shadow: 		0 1px 0 var(--schriftfarbe); }
.credits .copyright a { color: var(--linkfarbe); }
.credits .copyright a:hover { color: var(--weissfarbe); }
.credits .attribution { 
margin-top: 		12px; 
font-size: 			.9rem;
font-weight: 		700;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				var(--schriftfarbe); }
.credits .attribution + .attribution { margin-top: 6px; } .attribution a { color: var(--weissfarbe); }
.attribution a:hover { color: 				var(--weissfarbe);  
text-decoration: 	underline; }
img#wpstats { display: none !important; }  .alles-lesen-btn {
margin-top: 10px;
display: inline-flex;
align-items: center;
justify-content: space-between;
padding: 0.4em 1em 0.4em 1.2em;
background-color: #d0f0f0; color: black;
border: 2px solid #7B8579;
border-radius: 40px; font-family: 'Pontano Sans', var(--font-fallback);
font-size: 0.9rem; text-decoration: none;
transition: background-color 0.3s ease;
gap: 0.6em;
}
.alles-lesen-btn:hover {
text-decoration: none;
background-color: #bce4e4;
}
.alles-lesen-btn .icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1.6em;
height: 1.6em;
border: 2px solid #7B8579;
border-radius: 50%;
font-size: 1em;
line-height: 1;
}
.alles-lesen-btn *, .alles-lesen-btn:hover * {
text-decoration: none !important;
} .book-cover1 {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 300px;
transform: translateZ(22.5px);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 0 2px 2px 0;
box-shadow: 5px 5px 20px #666;
}
.book-container1 {
padding-top:30px;
padding-bottom:45px;
display: flex;
align-items: center;
justify-content: center;
perspective: 600px;
}
@keyframes initAnimation {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(-30deg);
}
}
.book1 {
width: 200px;
height: 300px;
position: relative;
transform-style: preserve-3d;
transform: rotateY(-30deg);
transition: 1s ease;
animation: 1s ease 0s 1 initAnimation;
}
.book-container1:hover .book1, 
.book-container1:focus .book1 {
transform: rotateY(0deg);
}
.book1 > :first-child {
position: absolute;
top: 0;
left: 0;
background-color: red;
width: 200px;
height: 300px;
transform: translateZ(22.5px);
background-color: #01060f;
border-radius: 0 2px 2px 0;
box-shadow: 5px 5px 20px #666;
}
.book1::before {
position: absolute;
content: ' ';
background-color: blue;
left: 0;
top: 1px;
width: 28px;
height: 298px;
transform: translateX(184px) rotateY(90deg);
background: linear-gradient(90deg, 
#fff 0%,
#f9f9f9 5%,
#fff 10%,
#f9f9f9 15%,
#fff 20%,
#f9f9f9 25%,
#fff 30%,
#f9f9f9 35%,
#fff 40%,
#f9f9f9 45%,
#fff 50%,
#f9f9f9 55%,
#fff 60%,
#f9f9f9 65%,
#fff 70%,
#f9f9f9 75%,
#fff 80%,
#f9f9f9 85%,
#fff 90%,
#f9f9f9 95%,
#fff 100%
);
}
.book1::after {
position: absolute;
top: 0;
left: 0;
content: ' ';
width: 200px;
height: 300px;
transform: translateZ(-22.5px);
background-color: #01060f;
border-radius: 0 2px 2px 0;
box-shadow: -10px 0 50px 10px #666;
} .book-edition-box {
border: 2px solid #ddd;
border-radius: 12px;
padding: 20px;
background: #f9f9f9;
max-width: 800px;
margin: 2rem auto;
font-family: "Segoe UI", Tahoma, sans-serif;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}
.book-edition-box h3 {
margin-top: 0;
font-size: 1.5rem;
color: #333;
text-align: center;
}
.book-edition-options {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin-top: 1rem;
}
.edition {
text-align: center;
margin: 1rem;
max-width: 280px;
}
.edition img {
max-width: 100px;
margin-bottom: 0.5rem;
}
.edition a {
display: inline-block;
margin-top: 0.5rem;
padding: 10px 16px;
background-color: #006699;
color: white;
text-decoration: none;
border-radius: 6px;
font-weight: bold;
transition: background-color 0.3s ease;
}
.edition a:hover {
background-color: #F7F01C;
}
@media (max-width: 600px) {
.book-edition-options {
flex-direction: column;
align-items: center;
}
} .wpcf7 p {text-align:left !important;}
span.wpcf7-quiz-label { 
text-align: left !important;
font-weight:400; }
span.wpcf7-form-control-wrap { 
text-align: left !important;
font-weight:400; }
.quizzclass {	text-align: left !important;} ::-webkit-scrollbar { width: 17px; }
::-webkit-scrollbar-track { background:	#293280; }
::-webkit-scrollbar-thumb { 
background-image: 	linear-gradient(180deg,#59B14B 0%,#ffffff 100%)!important;
background: 		#59B14B;
border-radius: 		10px;
border: 			3px solid #293280; }
::-webkit-scrollbar-thumb:hover { } .opener {
color:				#293280;
font-size: 			1.9rem;
line-height: 		calc(var(--leading-multiplier, 1)*2.5rem) !important;
font-weight: 		400 !important;
max-width: 			900px;
hyphens: 			auto !important;
font-family:		'Pontano Sans' !important;}  #comments {
position: relative;
margin:0;
padding:0 20px 40px;
}
#comments .comment {
overflow:hidden;
margin:0 0 40px;
}
#comments h3#comments-title {
margin-top:0;
padding-top:30px;
font-size: 1.6rem;
}
#comments h3#comments-title span {
display:none;
margin:0 0 0 7px; color:#909090;
}
#comments h3#comments-title span a {
color:#909090;
}
#comments h3#comments-title span a:hover {
color:#000;
}
#content ol.commentlist {
list-style:none;
}
#content ol.commentlist li {
margin:0;
}
#content #comments ol li ul.children {
margin:0;
padding:0;
} #comments .comment-content h1 {
margin: 1em 0 .6em;
font-size:1.6rem;
}
#comments .comment-content h2 {
margin: 1em 0 .6em;
font-size:1.4rem;
}
#comments .comment-content h3 {
margin: .6em 0 .4em;
font-size: 1.3rem;
}
#comments .comment-content h4 {
margin: .5em 0 .3em;
font-size: 1.2rem;
}
#comments .comment-content h5,
#comments .comment-content h6 {
margin: .3em 0 .3em;
font-size: 1.1rem;
}
#comments .comment-content {
display:block;
padding:0;
}
#comments .comment-avatar  {
float:left;
padding:0 20px 0 0;
}
#comments .comment-avatar img.avatar {
width:45px;
height:45px;
border-radius: 6px;
}
#comments .comment-content ul.comment-meta {
margin:0;
padding:7px 0 10px;
overflow:hidden;
list-style:none;
font-size:1rem;
}
#comments .comment-content .comment-text {
margin:0;
padding:0 0 40px;
overflow:hidden;
border-bottom:1px solid #909090;
}
#comments .comment-content ul li.comment-author {
margin:0;
font-weight:bold;
line-height:normal;
color:#457436;
}
#comments ul.children .comment-content ul li.comment-author {
margin:0;
}
#comments .comment-content ul li.comment-time,
#comments .comment-content ul li.comment-edit {
display:none;
margin:0 0 0 10px;
font-size:.8rem;
}
#comments ul.children .comment-content ul li.comment-time,
#comments ul.children .comment-content ul li.comment-edit {
font-size:.8rem;
}
#comments .comment-content ul li.comment-author,
#comments .comment-content ul li.comment-time,
#comments .comment-content ul li.comment-edit {
float:left;
}
#comments .comment-content ul li.comment-time,
#comments .comment-content ul li.comment-time a,
#comments .comment-content ul li.comment-edit,
#comments .comment-content ul li.comment-edit a,
.pingback a.comment-edit-link {
color:#909090;
}
#comments .comment-content ul li.comment-time a:hover,
#comments .comment-content ul li.comment-edit a:hover,
.pingback a.comment-edit-link:hover {
color:#000;
text-decoration:none;
transform: scale(.9);
}
#comments .comment-content ul li.comment-reply {
margin:0;
padding:0;
float:right;
font-size:1rem;
position:relative;
}
#comments ul.children .comment-content ul li.comment-reply {
margin:0;
font-size:.9rem;
}
#comments .comment-content p {
margin:0 0 17px;
font-size:1rem;
}
#comments .comment-content p:last-child {
margin:0;
}
#comments .comment-content blockquote {
padding: 20px 30px 20px 50px;
background:none;
border-left:1px solid #909090;
}
#comments .comment-content blockquote p cite {
margin-top:0;
font-size:1.1rem;
}
#comments .comment-content ul,
#comments .comment-content ol {
margin:0 0 30px 25px;
font-size: 1rem;
}
#comments .comment-content ol ol,
#comments .comment-content ul ul {
margin:0 0 0 22px;
font-size: 1rem;
}
#comments .comment-content table {
font-size: .9rem;
}
#comments .comment-content dl dt,
#comments .comment-content dl dd {
font-size:1rem;
}
#comments ol.commentlist li.depth-2 .comment {
margin-left:0;
}
ol.commentlist li.depth-2 .comment {
font-size:1rem;
}
ol.commentlist li.depth-3 .comment {
font-size:.9rem;
padding-left:20px;
}
#comments ol.commentlist li.depth-2 li .comment {
margin-left:0;
}
ol.commentlist ul.children {
list-style: none;
}
#comments p.comment-awaiting-moderation {
display:inline;
font-style:italic;
} #comments ol li.pingback {
display:block;
margin:0 0 40px;
padding:0 0 40px;
font-size:1rem;
border-bottom:1px solid #909090;
}
#comments ol li.pingback span {
color:#457436;
font-weight:bold;
line-height:normal;
}
#comments ol li.pingback p {
margin:0;
}
#comments ol li.pingback a {	
font-weight: normal;
}
#comments ol li.pingback a.comment-edit-link {
font-size:.9rem;
} #content .nopassword, 
#content p.nocomments {
margin:0;
padding:0 0 60px;
font-size:1.1rem;
font-style:italic;
} #comments #respond {
margin: 0;
padding:0 0 30px;
}
#comments ol.commentlist li.depth-1 #respond {
padding:0 0 30px !important;
font-size: .9rem;
}
#comments ol.commentlist li.depth-2 #respond {
font-size: .8rem;
}
#comments #respond h3#reply-title {
margin:0;
padding:20px 0 0;
font-size: 1.6rem;
}
#comments #respond p.comment-note,
#comments #respond p.logged-in-as {
margin:3px 0 10px;
font-size:1rem;
line-height:normal;
}
#respond a#cancel-comment-reply-link {
margin:0 0 0 8px;
font-size:.8rem;
}
#respond #commentform label,
.wpcf7 {
font-size:1rem;
}
#content .wpcf7 .wpcf7-form p {
font-size:1rem;
}
#commentform p.comment-form-author, 
#commentform p.comment-form-email, 
#commentform p.comment-form-url, 
#commentform p.comment-form-comment,
#content .wpcf7-form p {
margin:0;
padding:15px 0 0;
}
#commentform p.form-allowed-tags {
display:none;
}
#commentform input#author, 
#commentform input#email, 
#commentform input#url,
#content .wpcf7 input.wpcf7-text {
display: block;
width: 96%;
margin: 6px 0 0;
padding: 10px;
border:1px solid #909090; 
font-size:1.1rem;
border-radius: 6px;  
}
#commentform textarea#comment,
#content .wpcf7 textarea {
width:92%;
margin: 6px 0 0;
padding: 10px;
border:1px solid #909090; 
border-radius: 6px;
font-size:1.1rem;
line-height:1.6;
}
#commentform textarea#comment:hover,
#commentform textarea#comment:focus,
#commentform textarea#comment:active,
#commentform input#author:hover,
#commentform input#author:focus,
#commentform input#author:active,
#commentform input#email:hover,
#commentform input#email:focus,
#commentform input#email:active,
#commentform input#url:hover,
#commentform input#url:focus,
#commentform input#url:active,
#content .wpcf7 textarea:hover,
#content .wpcf7 textarea:focus,
#content .wpcf7 textarea:active,
#content .wpcf7 input.wpcf7-text:hover,
#content .wpcf7 input.wpcf7-text:focus,
#content .wpcf7 input.wpcf7-text:active {
background:#fff;
border: 1px solid #909090; 
box-shadow: inset 0 0 4px #cecece;
}
#commentform p.form-submit {
margin:0;
font-size:.7rem;
}
.comment-text img {
border: none !important;
} .comments-nav { margin-top: 30px; }
.comments-nav a {
display: 			block;
font-size: 			.9rem;
font-weight: 		800;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				#666; }
.comments-nav a:hover { 
border-top-color: 	var(--linkfarbe);
color: 				var(--linkfarbe); } .comment-respond .logged-in-as { margin-bottom: 40px; }
.comment-respond .logged-in-as a:first-of-type { font-weight: 700; }
.comment-respond p a:hover { text-decoration: underline; }
.comment-respond form { margin-left: 200px; }
.comment-respond form label { 
display: 			block;
margin-bottom: 		8px;
font-size: 			1rem;
font-weight: 		700;
color: 				#111; }
.comment-respond form input[type="checkbox"] + label {
display: 			inline;
font-weight: 		400;
margin: 			0 0 0 5px; }
.comment-respond form label span {
margin-left: 		2px;
color: 				var(--linkfarbe); }
.comment-respond p { margin-bottom: 25px; }
.comment-respond p:last-child { margin-bottom: 0; }
.comment-respond p.comment-subscription-form { margin-bottom: 10px; }
.comment-respond p.comment-subscription-form:last-of-type { margin-bottom: 0; }
.comment-form-author,
.comment-form-email {
display: 			block;
width: 				47.5%;
float: 				left; }
.comment-form-email { float: right; }
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond textarea {
border-radius: 		0;
-webkit-appearance: none; }
.comment-respond input[type="text"],
.comment-respond textarea {
display: 			block;
width: 				100%;
padding: 			20px;
margin: 			0;
background: 		#fafafa;
border: 			var(--bordertyp);
border-radius: 		2px;
font-size: 			1rem;
color: 				#111; }
.comment-respond input[type="text"]:focus,
.comment-respond textarea:focus {
outline: 			none; }
.comment-respond textarea { 
height: 			200px; 
line-height: 		140%; }
.comment-respond input[type="submit"] {
display: 			inline-block;
padding: 			16px 20px;
margin: 			0;
background: 		var(--linkfarbe);
border-radius: 		2px;
border: 			none;
font-size: 			.9rem;
font-weight: 		900;
text-transform: 	uppercase;
letter-spacing: 	1px;
color: 				var(--weissfarbe);
-webkit-appearance: none;
text-shadow: 		0 1px 0 rgba(0,0,0,0.1); }
.comment-respond input[type="submit"]:hover {
cursor: 			pointer;
color: 				var(--weissfarbe); } .commentlist .comment-respond {
padding: 40px 0 15px;
max-width: 100%; }
.commentlist #cancel-comment-reply-link {
margin-left: 3px;
font-size: .9rem;
font-weight: 700;
font-style: italic;
text-transform: none;
letter-spacing: 0;
position: relative; }
.commentlist #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist .comment-respond form { margin-left: 0; }
.single-post .post-comments { float: right; } .single-post .post-comments .fa { 
position: relative;
top: -1px; 
margin-right: 6px;
}  @media ( max-width: 780px ) { .comments, 
.comment-respond form {
margin-left: 0;
}
}
@media ( max-width: 600px ) { .comments-container,
.respond-container { 
margin-top: 40px; 
}
.comments-title-container,
.comment-reply-title { 
padding: 18px 0;
margin-bottom: 30px; 
}
.comments-title,
.comment-reply-title { 
font-size: 1em; 
} .comments-title .fa,
.comment-reply-title .fa {
font-size: 16px
}
.comments-title-link {
font-size: 0.8em;
bottom: -1px;
}
.comment .avatar { 
display: none; 
}
.comment-inner { 
margin-left: 0; 
}
.comment-inner:before,
.comment-inner:after { 
content: none; 
}
.bypostauthor .comment-author-icon {
top: -9px;
left: -9px;
}
}
@media ( max-width: 500px ) { .comment-form-author,
.comment-form-email {
display: block;
width: 100%;
float: none;
}
}
@media ( max-width: 400px ) { .comments-title-container, 
.comment-reply-title {
border-top-width: 3px;
padding: 12px 0;
margin-bottom: 20px;
}
.comments-title-link { 
display: none; 
}
.comment-inner { 
padding: 20px; 
border-radius: 4px;
}
.comment-header h4 { 
font-size: 1em; 
}
.comment-content { 
font-size: 0.95em; 
} .comment-respond p { 
margin-bottom: 15px; 
}
} p.nocomments, .comment-form-url { 
display: 			none; } .table-of-contents {
margin: 			4rem 0;
position: 			relative;
padding: 			.5rem 1rem 1rem .5rem;
display: 			block;
border-top:			var(--bordertyp);
border-bottom: 		var(--bordertyp);
background:			var(--backgroundfarbe); }
.table-of-contents .toc-headline {
font-size: 			1rem;
color: 				var(--schriftfarbe);
font-weight: 		700;
display: 			block;
cursor: 			pointer;
margin: 			.3rem 0 .2rem 12px; }
.table-of-contents ul { padding: 0; }
.table-of-contents li {
position: 			relative;
list-style: 		inside;
list-style-type: 	none; 
font-weight: 		400;
margin: 			.3rem 0;
transition: 		.2s ease all;
padding-left: 		1rem !important; }
.table-of-contents li::before {
content: '➤';
margin-right: 0.5em;
color: inherit; }
.table-of-contents li, 
.table-of-contents ul {
margin: 			0;
padding: 			0;
white-space: 		nowrap;
overflow: 			hidden;
width: 				95%;
text-overflow: 		ellipsis; }
.table-of-contents li a {
font-size: 			16px;
color: 				#036773; }
.table-of-contents li>ul {
padding-left: 		1rem;
padding-bottom: 		.5rem; } summary::marker {
content: "+  ";
font-size: 1.9em; color: skyblue; } summary {
cursor: pointer;
font-weight: bold;  } summary {
font-weight: 		lighter; 
font-size: 			1rem;
color: 				var(--schriftfarbe);
cursor: 			pointer;
padding: 			1rem; }
summary:focus { outline: none; }
summary:hover { text-decoration: underline !important; }
details {
background: 		var(--backgroundfarbe); 
margin-bottom: 		1.5rem;
margin-left: 1em;
padding: 1em;
}
.akkordeon-inhalt { padding: 1rem 1rem 1px 1rem; }
details p {
margin-left: 1em;
margin-right: 1em;
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
line-height: calc(var(--leading-multiplier, 1)*1.2rem) !important;
font-feature-settings: "kern" on, "liga" on, "calt" on, "onum";
} details[open] summary ~ * { animation: sweep .9s ease-in-out; }
@keyframes sweep {
0%    {opacity: 0; margin-left: -20px}
100%  {opacity: 1; margin-left: 0px}
} #site-info {
text-align: 		center;
position:			relative;
clear:				both;
padding:			60px 0 75px;
color:				var(--graufarbe); }
#site-info p {
font-size:			1rem;
font-weight:		700;
text-align:			center; }
#site-info ul li {
margin:				0;
padding:			0; }
#site-info a { color:#000000; }
#site-info a:hover { color:var(--schriftfarbe); }
#site-info .footer-nav {
display:			block;
padding:			30px 0 0;
margin:				0;
line-height:		2.2; }
#site-info a.top {
position:			absolute;
bottom:				57px;
right:				0; } .peterentry-title a {
font-size: 			1.3rem;
font-weight: 		400;
line-height: 		21px;
padding-bottom: 	8px; }
.petersidebartitle { padding-top: 30px; }
h3.peterentry-title { padding: 8px 0 8px 0 !important; } .white-box, 
.blue-box, 
.yellow-box, 
.red-box, 
.green-box, 
.apfel,
.lightgrey-box {
margin: 			30px 0;
padding: 			30px;
overflow: 			hidden;
font-weight: 		400; border: 			solid 1px #eee;
box-shadow: 		0 7px 16px rgb(0 0 0 / 9%);
background: 		var(--backgroundfarbe); }
.red-box { border-left: 5px solid red; } 
.yellow-box { border-left: 5px solid yellow; }
.green-box { border-left: 5px solid green; } 
.blue-box { border-left: 5px solid blue; }
.white-box { border-top: var(--bordertyp); border-bottom: var(--bordertyp);}
.ptop-box {
width: 				30%;
margin: 			20px;
padding: 			20px;
overflow: 			hidden;
font-weight: 		400;
border: 			1px solid #b3aeae;
box-shadow: 		rgb(38, 57, 77) 0px 20px 30px -10px;  
background: 		#f0f1ec;
border-radius:		6px; }
.isc_image_list li {margin-bottom:0;} .featured {
margin-top:			40px;
padding-bottom: 	15px;
padding-bottom: 	35px;
position: 			relative; }
.featured-h2-container { padding-bottom: 20px; }
.featured p {
text-align: 		justify;
-webkit-hyphens: 	auto;
-moz-hyphens: 		auto;
-ms-hyphens: 		auto;
hyphens: 			auto;
padding-top: 		15px; }
.featured-img img {
object-fit: 		contain;
width:				95%;
height:				100%;
image-rendering: 	crisp-edges;
image-rendering: 	-webkit-optimize-contrast;
border: 			var(--bordertyp); }
.featured-text-block {
position: 			relative;
bottom: 			20px;
right: 				10px;
background-color: 	var(--backgroundfarbe)!important;
left: 				10px;
opacity: 			.96;
border-bottom: 		1px solid #ccc;
padding: 			15px 20px 20px 30px;
box-shadow: 		0 7px 16px rgb(0 0 0 / 9%); }
.featured-text-block p {
line-height:		calc(var(--leading-multiplier, 1)*1.5rem)!important;
color: 				var(--schriftfarbe); } .container { position: relative; }
.text-block { bottom: 			20px;
right: 				20px;
background-color: 	var(--schriftfarbe);
color: 				var(--weissfarbe);
padding-left: 		20px;
padding-right: 		20px; } .featured-img img { --x: 10px;
--y: 20px;
transform: perspective(1000px) rotateX(var(--_a,40deg)); clip-path: polygon(       
var(--y)              var(--y),       
calc(100% - var(--y)) var(--y),       
calc(100% - var(--y)) calc(100% - var(--y)),       
calc(100% - var(--y) - var(--x)) var(--_c,100%),       
calc(var(--x) + var(--y))        var(--_c,100%),      
var(--y)        calc(100% - var(--y))       
);
outline: var(--y) solid rgba(0,0,0,0.4);
outline-offset: calc(-1*var(--y));
padding: var(--y) var(--y) 0 var(--y);
transition: 1s;
}
.featured-img:hover img {
--_a: 0deg;
--_c: calc(100% - var(--y));
} #contactF * {
line-height: calc(var(--leading-multiplier, 1)*1.5rem)!important; } .spitzefeder { display: flex; } th, td {font-size: .9em !important; line-height: 130% !important;}
table, 
th,
td {border:	 			1px solid #ccc;
border-collapse: 	separate; }
th, 
td {padding: 			8px;
border: 			none;
background: 		none;
text-align: 		left;
float: 				none !important; }
tbody td { vertical-align: top; }
tbody td, 
tfoot th {
border-top: 		var(--bordertyp); }
tbody tr:first-child td { border-top: 0; }
thead th { border-bottom: var(--bordertyp); }
thead th, 
tfoot th {
background-color: 	var(--graufarbe);
font-weight: 		bold;
vertical-align: 	middle; }
td { background-color: var(--backgroundfarbe); }
.row-hover tr:hover td { background-color: var(--graufarbe); } ul.letterlinks {
margin: 			0;
font-size: 			1rem;
padding: 			0; }
ul.letterlinks li {
display: 			inline;
border-right: 		1px solid #ccc; }
ul.letterlinks li a {
padding: 			5px;
text-decoration: 	none;
font-weight: 		bold; } .buttoni {
margin: 10px 0 15px 0;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
height: 36px;
padding: 6px 10px 7px;
font-size: 1rem;
cursor: pointer;
transition: 800ms ease all;
outline: none;
border: var(--bordertyp); 
background: var(--backgroundfarbe); 
border-radius: 50px;
text-decoration: none;
}
.buttoni:hover {
border: 1px solid #fff;
}
.buttoni::before,
.buttoni::after {
content: '';
position: absolute;
height: 2px;
width: 0;
background: #1AAB8A;
transition: 400ms ease all;
}
.buttoni::before {
top: 0;
right: 0;
}
.buttoni::after {
bottom: 0;
left: 0;
}
.buttoni:hover::before,
.buttoni:hover::after {
width: 100%;
transition: 800ms ease all;
}
.buttoni a {
text-align: center;
font-size: 0.8rem;
line-height: 1.5;
color: var(--schriftfarbe);
text-decoration: none;
} .btn-container { 
padding-bottom: 20px; 
}
.btn {
width: auto;
height: 40px;
background-color: var(--linkfarbe);
border-radius: 32px;
color: #fff !important;
text-align: center;
display: inline-block;
position: relative;
transition: transform 0.3s, background-color 0.3s;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
animation: hover 1.5s linear infinite alternate;
}
.btn:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 5%;
height: 10px;
width: 90%;
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
transition: transform 0.3s, opacity 0.3s;
opacity: 0.4;
animation: hover-shadow 1.5s linear infinite alternate;
}
@keyframes hover {
0%, 100% { transform: translateY(-6px); }
50% { transform: translateY(-3px); }
}
@keyframes hover-shadow {
0%, 100% { transform: translateY(6px); opacity: 0.4; }
50% { transform: translateY(3px); opacity: 1; }
}
.btn:hover {
background-color: var(--graufarbe);
}
.btn-container a, .btn-container a:link, .btn-container a:visited {
padding: 15px 15px 0 15px;
line-height: 0.5;
} .excerpt-text p {
text-align: 			justify;
-webkit-hyphens: 		auto;
-moz-hyphens: 			auto;
-ms-hyphens: 			auto;
hyphens: 				auto;
line-height: 			150%;
overflow: 				hidden;
display: 				-webkit-box;
-webkit-box-orient: 	vertical;
-webkit-line-clamp: 	4;
padding-top: 			10px; }
.excerpt h2 a {
color: var(--linkfarbe);
font-size: 1.529rem;
line-height: 150%;
font-weight: 300;
hyphens: auto;
white-space: pre-line; display: block; 
} .post-content p {
text-align: 			justify;
-webkit-hyphens: 		auto;
-moz-hyphens: 			auto;
-ms-hyphens: 			auto;
hyphens: 				auto; 
font-feature-settings: "kern" on, "liga" on, "calt" on, "onum";
}
p.intro { font-size: 1.529rem; }
p.intro:first-letter {
font-family: 			var(--font-serif);
font-size: 				5rem;
margin: 				.2rem 0 -.4rem 0;
padding: 				0 .9em 0 0;
display: 				block;
height: 				4.8rem;
line-height: 			5.2rem;
float: 					left; }
p.justify { text-align: justify; }
small {
font-size: 				.8rem;
line-height: 			1.4em; }
big { font-size: 1.294rem; }
sup, sub {
font-size: 				.85rem;
height: 				0;
line-height: 			0;
position: 				relative;
vertical-align: 		baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; } .post-content a::after {
color: #036773;
padding-left: 5px;
text-decoration: none;
font-size: 1rem;
} .post-content a[href^="http://"]::after, 
.post-content a[href^="https://"]::after {
content: '↗'; font-size: .8rem;
} .post-content a[href^="mailto"]::after {
content: '✉'; font-size: 1.3rem;
} .post-content a[href$=".pdf"]::after {
content: '📄'; font-size: 1rem;
} .post-content a[href*="wikipedia"]::after {
content: 'Ⓦ'; font-size: 1.3rem;
vertical-align: middle;
}  .post-content a[href*="hoergeraete-info"]::after,
.post-content a[href*="europa-host.de"]::after,
.post-content a[href*="dreibeinblog.de"]::after,
.post-content a[href^="https://www.testyourhearing.com/horgerate-info"]::after,
.post-content a[href*="wortbildungsmassnahme"]::after,
.post-content a[href^="https://play"]::after,
.post-content a[href^="https://amzn"]::after,
.post-content a[href*="amazon"]::after,
.post-content a[href^="https://itunes"]::after,
.post-content a[href^="https://buchshop.bod.de"]::after,
.post-content a[href*="bestatterweblog"]::after {
content: none !important;
} .post-gallery, 
.post-image, 
.entry-attachment {
line-height: 		0; }
.post-gallery a, 
.post-image a, 
.entry-attachment a {
line-height: 		0;
display: 			inline-block; }
.gallery {
text-align: 		center;
display: 			block;
overflow: 			hidden; }
.gallery .gallery-item {
position: 			relative;
overflow: 			hidden;
display: 			inline-block;
line-height: 		0;
height: 			auto !important; }
.gallery .gallery-item a {
line-height: 		0;
display: 			block; }
.gallery .gallery-item img {
height: 			auto;
margin: 			0 auto; } .description {
color: 				var(--schriftfarbe);
font-size: 			1.6rem;
padding: 			10px 0 30px 10px; } #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-text {
font-size: 			1.2rem !important; }
#wpdcom.wpd-layout-3 .wpd-comment.wpd-reply .wpd-comment-text {
font-size: 			1.2rem !important; }
#wpdcom .ql-editor > * {
font-size: 			1.2rem !important;
font-weight: 		normal;
color: 				var(--schriftfarbe); }
.wpd-comment-author, .wpd-comment-author a { font-size: 1.1rem !important; } .gallery-item {
display: 			inline-block;
float: 				left;
text-align: 		center;
vertical-align: 	top;
width: 				100%;
padding: 			10px;
box-sizing: 		border-box; }
.gallery-item .gallery-caption {
text-align: 		left;
position: 			relative;
bottom: 			0;
margin-bottom: 		0; }
.gallery-item .gallery-icon img { margin-bottom: 24px; }
.gallery-columns-2, 
.gallery-columns-3, 
.gallery-columns-4, 
.gallery-columns-5, 
.gallery-columns-6, 
.gallery-columns-7, 
.gallery-columns-8, 
.gallery-columns-9 {
line-height: 		0;
margin-bottom: 		24px; }
.gallery-columns-2 img, 
.gallery-columns-3 img, 
.gallery-columns-4 img, 
.gallery-columns-5 img, 
.gallery-columns-6 img, 
.gallery-columns-7 img, 
.gallery-columns-8 img, 
.gallery-columns-9 img {
margin-bottom: 		0 !important; }
.gallery-columns-2 .gallery-caption, 
.gallery-columns-3 .gallery-caption, 
.gallery-columns-4 .gallery-caption, 
.gallery-columns-5 .gallery-caption, 
.gallery-columns-6 .gallery-caption, 
.gallery-columns-7 .gallery-caption, 
.gallery-columns-8 .gallery-caption, 
.gallery-columns-9 .gallery-caption {
display: 			inline-block; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.wp-caption-text, 
.wp-caption-dd {
font-style: 		italic;
font-weight: 		400;
line-height: 		18px;
font-size: 			.9em;
margin: 			16px 0 17px 0; }
.aligncenter .wp-caption-text { text-align: center; }
.center { text-align: center; } .site-footer { clear: both; }
.footer-widgets {
display: 			-webkit-box;
display: 			-ms-flexbox;
display: 			flex;
-ms-flex-wrap: 		nowrap;
flex-wrap: 			nowrap;
margin-right: 		-2em; 
font-size: 			1.1rem; }
.footer-widget-column {
width: 				25%;
padding-right: 		2em;
box-sizing: 		border-box;
-webkit-flex-grow: 	1;
flex-grow: 			1; }
.footerwidgets { background: var(--graufarbe); }
.recentcomments li a, .recent-posts li a, .recentcomments a, .recent-posts a {
display: 			inline-block;
color: 				var(--linkfarbe); }
li.cat-item, li.recentcomments, .wigdet_recent_entries { 
list-style:			none; } 
li.recentcomments { padding-bottom: 10px; } .beratung-title {
font-size: 			1.5rem;
margin-bottom:		-30px; } p.initial:first-letter {
font-family: 		var(--font-serif);
font-size: 			5rem;
margin: 			.2rem 0 -.4rem 0;
padding: 			0 0 0 0;
display: 			block;
height: 			4.8rem;
line-height: 		5.2rem;
float: 				left; } .flexbuttons {
display: 			flex;
justify-content: 	space-between; }
.butt-d, 
.butt-prev, 
.butt-next {
font-size: 			.9em !important;
line-height: 		1.4;
padding: 			6px 13px 6px 13px;
display: 			inline-block;
border-top:			var(--bordertyp);
border-bottom:		var(--bordertyp);
height: 			35px !important;
background:			var(--backgroundfarbe); }
.butt-prev, 
.butt-next {
width: 				350px !important;
height: 			35px !important; }
.butt-d:hover, 
.butt-prev:hover, 
.butt-next:hover, 
.tagcloud a:hover, 
.widget_tag_cloud .tagcloud a:hover {
color: 				var(--schriftfarbe) !important;
border-radius: 		50px !important;
border-color: 		#359bed !important;
transition: 		all 0.3s ease 0s !important; -webkit-transform: rotate(3deg) !important;
-moz-transform: rotate(3deg) !important;
-ms-transform: rotate(3deg) !important;
-o-transform: rotate(3deg) !important;
transform: rotate(3deg) !important; }
.butt-d { 
text-align: 		center;
display: 			inline-block; }
.butt-next a, 
.butt-next p,
.butt-prev a, 
.butt-prev p {
white-space: 		nowrap;
overflow: 			hidden;
width: 				100%;
text-overflow: 		ellipsis;
line-height: 		1.5; }
.butt-next a, 
.butt-next p { float: left; }
.butt-prev a, 
.butt-prev p { float: right; }
.widget-inner .butt-d { margin-top: 15px; }
.pfeil-links, .pfeil-rechts {
width: 				0px;
height: 			0px;
-webkit-transform:	rotate(360deg);
border-style: 		solid; }
.pfeil-links {
border-color: 		transparent grey transparent transparent;
border-width: 		6.5px 19.3px 5.5px 0;    
margin: 			4px 6px 7px 0; }
.pfeil-rechts {
border-width: 		6.5px 0 6.5px 19.3px;
border-color: 		transparent transparent transparent grey; 
margin-top: 		4px; } .post-content img {
margin-bottom: 		20px;
margin-top: 		15px;
image-rendering: 	-webkit-optimize-contrast; }
#wp-worthy-pixel img, 
.post-featured-image.img-show img {
box-shadow: 0 0 0 #fff !important; }
#wpdcom .ql-editor > * {
letter-spacing: 	normal !important;
font-weight: 		normal;
color: 				var(--schriftfarbe); }
#wpdcom .ql-editor {
letter-spacing: 	normal !important;
font-weight: 		normal;
color: 				var(--schriftfarbe); }
.lesezeit { padding-top: 15px; } .footerlink, 
.noexti, 
.footerlink a {
line-height: 		190%;
font-size: 			.9em;
color: 				var(--schriftfarbe); } .divLeft {
width:100px;
display:block;
float: left;
}
.divRight {
width:100px;
display:block;
float: right;
} .glossaryLinkMain { font-size: 1.294rem; }
.glossary_itemdesc { padding-bottom: 25px !important; }
#glossaryList-nav { padding-bottom: 15px; }
.cm-glossary.expand ul.glossaryList li > a.glossaryLink {
font-size: 			1.176rem;
font-weight: 		bold; }
.cm-glossary.expand ul.glossaryList li { list-style:none !important; } .schlusstext, 
.schlusstext p {
font-size: 			1rem;
width:				95%; } #wpdcom .wpd-comment.wpd-reply .wpd-comment-text {
font-size: 16px;
}
#wpdcom .wpd-comment-text {
font-size: 16px;
padding: 0 0 8px 0;
word-break: break-word;
} .post-content ul.border,
.post-content ol.border {
list-style: none;
margin: 0 0 1.5em 2em;
padding: 0;
} .post-content ul.border > li,
.post-content ol.border > li {
margin-bottom: 0.75em;
padding-left: 0;
line-height: 1.5;
} .post-content ul.border > li::before {
content: '▸'; color: #A2BB5A;
display: inline-block;
margin-right: 1.5em;
font-size: 2.2em;
vertical-align: baseline;
} .post-content ol.border {
counter-reset: li-counter;
}
.post-content ol.border > li::before {
content: counter(li-counter);
counter-increment: li-counter;
display: inline-block;
margin-right: 1.5em;
font-size: 2.2rem;
font-weight: bold;
color: var(--linkfarbe);
vertical-align: baseline;
} .welcomebox p { text-align:center; } .hoertest { padding: 15px 0 15px 0; }
.footer-widget-column aside { margin-bottom:40px; } .di-arrowup {
display: inline-block;
transform: translate(20%, -35%);
color: var(--weissfarbe);
font-size: 2rem;
line-height: 1;
text-align: center;
}
.di-arrowup::before {
content: '↑'; display: inline-block;
}
.error404 .post-inner,
.type-page .post-inner {
padding-left: 				0px; } .glossary-container.no-counts .large .ln-letters a {
font-size: 				1.765rem;
line-height: 			1.25em; }
.glossaryList li, 
li#glossaryList, 
span.glossaryLink li {
line-height: 			.6rem !important;
margin: 				0;
padding: 				0; }
span.glossaryLink, 
a.glossaryLink {
cursor:					help; } .linkbildimg { width: 16px;}
.bildlink span {
margin-top: 			5px;
margin-bottom: 			5px;
display: 				inline-block; } .tagsystem {
display: 				inline-block;
margin: 				1em 0 .7em;
background-color:		var(--backgroundfarbe);
border-top:				var(--bordertyp);
border-bottom:			var(--bordertyp); }
.tagsystem p {
font-size: 			.9rem;
padding: 			0px 4px;
margin: 			3px !important;
color: 				var(--schriftfarbe);
width: 				-moz-fit-content;
width: 				fit-content; } #serial-posts-wrapper {
margin-bottom: 20px;
}
#serial-posts-wrapper > h3,
.serial-posts-heading,
.footnotes > h3,
.sources > h3 {
font-size: 1.1rem;
font-weight: bold;
margin: 10px 0 10px;
}
.serial-posts-list-item,
.footnotes li,
.sources li {
line-height: 1.3;
margin-bottom: 0;
}
#footnotes {
margin-bottom: 20px;
}
span.footn {
font-size: 0.8rem;
font-weight: bold;
}
.sources ul {
margin-top: 10px;
margin-bottom: 10px;
}
.sources, .footnotes, .serial-posts li {
font-size: 1rem;
} .divider {
display: flex;
align-items: center; }
.divider:before,
.divider:after {
content: "";
flex: 1;
}
.line {
align-items: center;
margin: 1em -1em;
}
.line:before,
.line:after {
height: 1px;
margin: 0 1em;
}
.glow:before,
.glow:after {
height: 6px;
-webkit-filter: blur(5px);
border-radius: 5px;
}
.glow:before {
background: linear-gradient(to right, blue, hotpink);
}
.glow:after {
background: linear-gradient(to left, blue, hotpink);
} .gradient {
display: flex;
align-items: center; justify-content: center; position: relative; margin: 1em 0;
height: 2em;
line-height: 2em;
color: white;
background: Darkgreen;
overflow: hidden; z-index: -1;
}
.gradient:before,
.gradient:after {
content: "";
position: absolute; top: 0;
bottom: 0;
width: 50%; height: 100%;
z-index: -1; }
.gradient:before {
background: linear-gradient(to right, DarkKhaki, DarkGreen);
left: 0;
}
.gradient:after {
background: linear-gradient(to left, DarkKhaki, DarkGreen);
right: 0;
}  .info-box, .frage-box, .frage-box1, .info-box1, .leser-box1 {
margin: 30px 0;
padding: 30px;
overflow: hidden;
font-weight: 400;
border: solid 1px #eee;
box-shadow: 0 7px 16px rgba(0, 0, 0, 0.09);
background: var(--backgroundfarbe);
font-family: var(--font-serif);
display: flex; } .info-box:before, .frage-box:before, .frage-box1:before, .info-box1:before, .leser-box1:before {
color: var(--schriftfarbe);
font-size: 5rem;
margin-right: 20px; display: inline-flex; align-items: center; justify-content: center; width: 90px; height: 90px; border-radius: 50%; background: #eef1fe; line-height: 1; } .frage-box:before, .frage-box1:before, .leser-box1:before { 
content: "\003F"; }
.info-box:before, .info-box1:before { 
content: "\0021"; } .message-container, .frage-box1-inner, .info-box1-inner, .leser-box1-inner {
flex: 1; padding: 0 15px; font-style: italic; line-height: 28px; border-left: 1px solid #d3d3d3; }
.info-box2024 {
position: relative;
display: inline-block;
margin-bottom: 19px;
margin-top: 19px;
padding: 1.5rem 1.3rem 1.5rem 1.3rem;
border-radius: 4px;
box-shadow: #e1e1e1 0 0 0 1px inset;
background-color: #fff;
font-family: var(--font-serif);
}
.info-box2024-title {
position: absolute;
top: -24px;
left: -8px;
height: 51px;
padding-right: 7px;
margin: 0;
color: #1b7785;
font-weight: 700;
font-size: 37px;
font-family: 'Architects Daughter', var(--font-fallback);
white-space: nowrap; transform: rotateZ(-13deg);
} .info-box2024-title::before {
content: " Info";
} .related-posts-list { 
border-top: 			var(--bordertyp);
border-bottom:          var(--bordertyp);
background:				var(--backgroundfarbe); }
.thumb img { width: 210px;
height: 140px;
object-fit:cover;
}
.related-posts img { display: 				block; }
.related-posts li {
display: 				inline-flex;
padding-bottom:			15px;
max-width: 				24%; }
.related-posts li a {
display: 				inline-block;
padding:				15px;
max-width: 				100%; }
.related-posts > ul > li > a > h4 {
line-height: 1.3em;
word-break: break-word;
hyphens: auto;
}
.related-posts { display: flex; }
.related-posts .entry-title { font-size: 1rem; }
.related-posts a img:hover { opacity: .85; } .contenti .thumb img { width: 210px;
height: 140px;
object-fit:cover;
} .eingemeinertext img {
width:				320px; 
height:				105px; }  .cmtt-taxonomy-single { padding-bottom:20px; }
.cmtt_synonyms_title { margin-bottom: 20px; }
.buttonneu {
background-color: 	var(--backgroundfarbe);
border: 			1px solid var(--graufarbe);
border-radius: 		5px;
font-size: 			16px;
padding: 			10px 20px;
text-align:			center; } .quote-container {
margin-top: 		50px;
margin-bottom: 		50px;
position: 			relative; }
.note {
color: 				var(--linkfarbe); 
position: 			relative;
width: 				80%;
margin: 			0 auto;
padding: 			20px;
font-family: 		'Architects Daughter', var(--font-fallback);
font-size:			1.6rem; 
box-shadow: 		0 10px 10px 2px var(--graufarbe); 
}
.note p { 	line-height: 		147% !important; }
.note .author {
display: 			block;
margin: 			40px 0 0 0;
text-align: 		right; }
.yellow {
background: 		#fefabc; 
transform: 			rotate(-2deg);
z-index: 			1; }
.pin {
background-color: 	var(--graufarbe);
display: 			block;
height: 			32px;
width: 				2px;
position: 			absolute;
left: 				50%;
top: 				-16px;
z-index: 			2; }
.pin:after {
background-color: 	#e22727;
border-radius: 		50%;
box-shadow: 		inset 0 0 0 1px var(--graufarbe),
inset 3px 3px 3px hsla(0,0%,100%,.2),
inset -3px -3px 3px hsla(0,0%,0%,.2),
23px 20px 3px hsla(0,0%,0%,.15);
content: 			'';
height: 			12px;
left: 				-5px;
position: 			absolute;
top: 				-10px;
width: 				12px; }
.pin:before {
background-color: 	var(--graufarbe);
box-shadow: 		0 0 .25em var(--graufarbe);
content: 			'';
height: 			24px;
width: 				2px;
left: 				0;
position: 			absolute;
top: 				8px;
transform: 			rotate(57.5deg);
transform-origin: 	50% 100%; }
.tape {
position:			absolute;
top:				-15px; 
right:				80px;
width: 				130px;
height: 			35px;
background-color:	var(--weissfarbe);
opacity:			.7;
border-left: 		1px dashed #cecece;
border-right: 		1px dashed #cecece;
box-shadow: 		0px 0px 1px 0px var(--graufarbe);
transform: 			rotate(6deg) skew(0,0) translate(0%,-5px);
z-index: 			3; } .newspaper {
position: 			relative;
width: 				85%;
margin: 			10px 0px 30px 0px;
padding: 			180px 30px 30px 30px; background-image: 	url(//hoergeraete-info.b-cdn.net/wp-content/uploads/newspaper-background20122022.jpg); 
opacity: 			.8;
font-family: 		var(--font-serif);
font-weight:		bold;
border:				solid var(--graufarbe) 1px; }
.newspaper p {
text-align:			justify;
font-size:			1.1em !important;
}
.newspaper p.opener {
font-size: 			2em !important;
line-height:		110% !important;
font-weight:		bold;}
.newspaper h3 {
font-family: var(--font-serif);
font-size: 2.8em !important;
font-weight: 900 !important;
line-height: 110% !important;
color: var(--schriftfarbe) !important; } .bd-more-btn * {
text-decoration: none !important;
} span.glossaryLink, 
a.glossaryLink {
line-height: 		1.3em !important; }
.cm-glossary.table.modern ul.glossaryList li > div.glossary_itemdesc {
line-height:normal; }
.cm-glossary.expand ul.glossaryList li > div.glossary_itemdesc {
line-height:normal; } .ssearch {
padding: 7px 0 0 10px;
}
.ssearch .search-button {
padding-top: 1px;
background: none;
}
.ssearch .search-field {
width: 70%;
padding: 7px;
margin-bottom: 17px;
border: var(--bordertyp); 
} .ssearch .search-button::before {
content: '🔍'; font-size: 1.5rem;
position: relative;
top: 8px;
color: var(--schriftfarbe);
padding-right: 6px;
display: inline-block;
} .search-container .search-field {
padding: 30px 64px 30px 0;
font-weight: 400;
}
.search-container .search-button {
margin-top: -17px;
}    @media ( max-width: 991.98px ) {
p, 
h1,
h2,
h3
h4,
h5,
h6,
a { 
font-family: 		Roboto, var(--font-fallback); }
p { font-size: 1.2rem; }
.wrapper.section-inner { max-width: 100%; }
.wrapper:after { content: none; }
.content { 
float: none !important;
max-width: 88%;
width: auto; 
margin-left: auto;
margin-right: auto; }
.sidebar, frontpage-sidebar { 
width: 100%;
padding-left: 6%;
padding-right: 6%;
background: #f1f1f1;
border-top: var(--bordertyp);
float: none; }
.search-container .search-field {
padding: 30px 64px 30px 0;
font-size: 1.25em;
font-weight: 400; }
.search-container .search-button { margin-top: -17px; } .header { 
padding: 25px 0; }
.blog-title,
.blog-description {
margin-right: 60px; }
.featured-h2-container h2 {
font-size: .9rem; }
.featured-text-block {
position: static; }
.post-content .alignwide,
.post-content .alignfull {
margin-left: calc( ( 100vw * -.06 ) - 200px );
max-width: 100vw;
width: 100vw; }
.excerpt h2 a {
font-size: 1.2rem; }
.post-content h3 {
font-size: 1.3rem !important;
padding: 0 0 .5rem 0 !important;
font-weight: 400 !important;
border-bottom: 1px solid #51790b var(--clr-primary) !important; }
.sidebar .widget, .frontpage-sidebar .widget {
display: inline-block;
width: 47%;
vertical-align: top;
padding: 0;
margin: 0 0 60px 0;
border: none; }
.sidebar .widget:nth-child(2n) { margin-left: 5%; }
.frontpage-sidebar .widget:nth-child(2n) { margin-left: 5%; } .to-the-top {
width: 40px;
height: 40px;
top: -20px; }
.to-the-top:hover { top: -23px; }
.ptop, 
.noshow, 
.hoertest {
display:none;}
} @media (max-width: 767.98px) {
.spitzefeder { display: block; } .single-post .post-inner { padding-left: 0; }
.related-posts { display: none; }
.post-inner .related-posts { display: block; }
.post-inner > .post-content { font-size: 1.059rem; }
.post-content .alignwide,
.post-content .alignfull {
margin-left: -6vw; }
.excerpt h2 a { font-size: 1.2rem; }
.comments, 
.comment-respond form,
.no-comments {
margin-left: 0; }
.no-comments {
margin-top: 25px;
border-top: 2px solid var(--bordercolor);
padding-top: 25px; }
.ptop,
.noshow,
.hoertest {
display:none; }
} @media (max-width: 575.98px) { .excerpt h2 a {
min-height: 80px;
display: contents; }
.posts { display: block; }
.posts .post { width: 93.5%; }
.tagsystem {
display: 				inline-block;
margin: 				0; } 
.section-inner,
.content {
max-width: 			90%; }
.content { padding: 30px 0; }
.search-container .search-field {
padding: 			25px 50px 25px 0;
font-size: 			1.1em; }
.search-container .search-button { margin-top: -15px; }
.search-container .search-button::before { 
content:           '🔍'; font-size:         1.75em;
display: inline-block;
margin-right: 0.3em; }
.post-title { 
font-size: 			1.25em; 
line-height: 		130%; }
.excerpt h2 a { font-size: 1.2rem; }
.single-post .post-header,
.single-post .post-image,
.single-post .flexslider { 
margin-bottom: 		25px; }
.single-post .post-categories { font-size: .8824rem; }
.single-post .post-title { 
font-size: 			1.75em; 
line-height: 		130%; }
.single-post .post-meta { 
padding-top:	 	12px;
font-size: 			.9em; }
.single-post .post-meta .resp { display: none; }
.single-post .post-meta:first-letter { text-transform: uppercase; }
.single-post .post-tags { margin-top: 20px; }
.post-author { 
margin-top: 		30px;
padding: 			20px 20px 20px 100px; 
min-height: 		100px; }
.post-author:before { left: 44px; }
.post-author .title { font-size: 1rem; }
.post-author > .avatar { margin-top: -30px; }
.post-author img { 
width: 				60px; 
padding: 			3px; }
.post-content,
.post-inner > .post-content { font-size: 1rem; }
.post-content p.intro {
font-size: 			1.1em;
line-height: 		140%; }
.post-content h1, 
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
margin: 			30px 0 12px; }
.post-content h1 { font-size: 2rem; }
.post-content h2 { font-size: 1.76rem; }
.post-content h3 { font-size: 1.529rem; }
.post-content h4 { font-size: 1.294rem; }
.post-content h5 { font-size: 1.176rem; }
.post-content hr { display:none; }
.post-content blockquote { padding: 25px; }
.post-content blockquote:after { content: none; }
.post-content fieldset { padding: 20px; }
.comments-container,
.respond-container { 
margin-top: 		40px; }
.comments-title-container,
.comment-reply-title { 
padding: 			18px 0;
margin-bottom: 		30px; }
.comments-title,
.comment-reply-title { 
font-size: 			1em; }
.comments-title::before,
.comment-reply-title::before {
font-size: 1rem;
content: '💬'; display: inline-block;
margin-right: 0.3em;
vertical-align: middle;
}
.comments-title-link {
font-size: 			.9rem;
bottom: 			-1px; }
.comment .avatar { display: none; }
.comment-inner { margin-left: 0; }
.comment-inner:before,
.comment-inner:after { 
content: 			none; }
.bypostauthor .comment-author-icon {
top: 				-9px;
left: 				-9px; }
.archive-nav { margin-top: 40px; }
.archive-nav .number { display: none; }
.archive-nav .archive-nav-older,
.archive-nav .archive-nav-newer {
position: 			static; }
.archive-nav .archive-nav-newer { float: left; }	
.archive-nav .archive-nav-older { float: right; }
.sidebar, .frontpage-sidebar { 
padding-right: 		5%;
padding-left: 		5%; }
.sidebar .widget, .frontpage-sidebar .widget {
display: 			block;
width: 				100%;
margin: 			0; }
.sidebar .widget + .widget {
padding-top: 		40px;
margin-top: 		40px;
border-top: 		var(--bordertyp); }
.frontpage-sidebar .widget + .widget {
padding-top: 		40px;
margin-top: 		40px;
border-top: 		var(--bordertyp); }
.sidebar .widget:nth-child(2n) { margin-left: 0; }
.frontpage-sidebar .widget:nth-child(2n) { margin-left: 0; }
.noshow { display: none !important; }
.ptop, 
.noshow, 
.hoertest {
display:			none !important; } 
}