/*
Willkommen bei den Individuellen CSS

Wie es funktioniert, steht unter http://wp.me/PEmnE-Bt
*/
body,
#infinite-footer,
#infinite-footer .container {
	background-color: #F8F4F5;
}

a {
	color: #000;
}

a:hover,
a:focus,
a:visited {
	text-decoration: underline;
	color: #000;
}

article a {
	text-decoration: underline;
	color: #000;
}

article a:hover,
article a:focus,
article a:visited {
	text-decoration: underline;
	color: #000;
}

article .entry-content {
	color: #000;
	text-align: justify;
	font-weight: 400;
	-webkit-hyphens: auto;
	hyphens: auto;
}

article h2 {
	clear: both;
}

.wp-caption-text {
	color: #000;
}

/*******/
/* #660027 */
.hentry {
	border-top-color: #660027;
}

.hentry::before {
	background: #660027;
}

.hentry::after {
	border-color: #660027;
}

div#respond {
	border-color: #660027 !important;
}

div#respond::after {
	border-color: #660027;
}

.entry-title,
.entry-title a {
	color: #660027;
}

.panel#menu-toggle-nav,
.panel#search-toggle-nav {
	background: #660027;
	border-color: #660027;
}

.panel#menu-toggle-nav a,
.panel#search-toggle-nav a {
	color: white !important;
}

.site-title a {
	color: white !important;
}

.site-header {
	background: #660027;
	border-color: #660027;
}

.site-description {
	color: white;
	text-align: center;
}

.site-navigation a {
	color: white !important;
}

.site-footer {
	background: #660027;
	border-color: #660027;
	color: white;
}

.toggles #menu-toggle:before {
	background-color: #660027;
}

#search-toggle {
	display: none;
}

.site-title {
	height: 2.5rem;
	margin-top: .5rem;
}

.site-title a {
	background: #660027 url('https://testkammer.com/wp-content/uploads/2017/04/testkammer-titel.png') no-repeat top left;
	background-size: auto 2rem;
	text-indent: -1000rem;
	display: block;
	height: 2.5rem;
}

@media (max-width: 900px) {
	.site-title a {
		background-position: top center;
	}
	
	.toggles #menu-toggle {
		position: absolute;
		top: 1.3rem;
		right: .5rem;
	}
}

@media (max-width: 768px) {
	.entry-content img[class*="wp-image-"],
									.wp-caption img[class*="wp-image-"] {
		width: 100%;
	}
	
	.entry-content .wp-caption {
		width: 100% !important;
	}
}

.main-navigation {
	max-width: 55.556rem;
}

.main-navigation ul {
	text-align: left;
}

.main-navigation li:first-child {
	margin-left: 0;
}

@media print {
	main {
		margin: 0 !important;
	}
	
	.entry-content ul a {
		text-decoration: none;
	}
	
	.alignleft,
			.alignright {
		max-width: 42% !important;
		width: auto !important;
		clear: both;
	}
	
	.hentry .alignleft {
		margin: 0 2em .5em 0 !important;
	}
	
	.hentry .alignright {
		margin: 0 0 .5em 2em !important;
	}
	
	.noprint,
			.jetpack-video-wrapper,
			.site-description,
			.toggles,
			.tiled-gallery,
			#comments,
			#colophon {
		display: none;
	}
	
	.entry-title {
		margin-top: 0;
	}
	
	p a,
			.wp-caption a {
		text-decoration: none;
		color: inherit;
	}
	
	p a:after,
			.wp-caption a:after {
		content: '' !important;
	}
	
	.wf-active .site-title {
		padding: 0 !important;
	}
	
	#__symantecPKIClientDetector,
	  .entry-meta .byline, 
		.entry-meta .edit-link, 
	  .entry-meta .tags-links {
		display: none !important;
	}
	
	.entry-meta .post-date:before,
	  .entry-meta .byline::before {
		content: '';
	}
	
	.entry-meta a {
		text-transform: none !important;
	}
	
	.entry-content ul li {
		text-align: left;
	}
}

/* styling of the about us page */
#post-3929 .wp-block-image figcaption { 
	text-align: center; 
}
#post-3929 .wp-block-image {
	clear: both; 
}

#infinite-footer {
	display: none;
}

.wp-post-author-shortcode .awpa-img.round img {
	width: 10em;
	height: auto;
}

.wf-active .awpa-title {
	display: none
}

.wf-active h4 {
	font-family: inherit;
	text-align: left;
	font-weight: bold;
}
.wf-active h4 a {
	text-decoration: none;
}
.wf-active h3 {
	font-family: inherit;
}

.wp-post-author-meta-more-posts {
	display: none;
}
.wp-post-author-meta-bio {
	text-align: left;
	font-family: inherit;
}

.jp-relatedposts-headline {
	
}

.akismet_comment_form_privacy_notice {
	padding: 0 27px 27px;
	background: white;
}

.abh_tab_content .abh_text h3, .abh_tab_content .abh_text h4 {
	line-height: 27px !important;
	text-align: center;
	font-size: 18px !important;	
	margin: 70px 0 0 !important;
	border: 0;
}

.abh_box_topstar-round .abh_image {
	width: 100%;
	float: none;
	text-align: center;
	position: static;
}

.abh_tab_content .abh_text {
    line-height: 1.5;
    text-align: center;
}

.abh_tab_content .abh_text .abh_name {
    margin-top: 0 !important;
}

.kostenlos-online:after {
    content: '*';
}