body {
	background-color: #d5dce5;
}

body, input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], textarea {
	font-family: 'century-gothic';
}

#header-image {
  left: 0;
  width: 100%;
	opacity: 1;
	padding-top: 32%;
	padding-bottom: 0;
	z-index: 1;
}

.title-container {
	position: absolute;
	top: 0;
	width:100%;
	z-index: 1;
}

.site-title a {
	text-decoration: none;	
}

.social-media-icons {
	z-index: 2;
	position: relative;
	float: right !important;
}

.menu-primary {
	/* overflow: hidden; */
}

.menu-primary-items a {
	text-transform: lowercase;
	font-size: 1em
}

.einzug { 
	margin-left: 3em;
}

.post-title {
	pointer-events: none;
}

.post-meta {
	background-color: #7ea1bd;
}

.post-title, .post-content h1 {
	text-align: left;
	text-transform: lowercase;
	font-style: italic;
	font-weight: bold;
}

.post-title a {
	font-weight: unset;	
}

.blog .post-content {
	text-align: left;
}

.archive-header {
	display: none;
}

.post-content a {
	font-weight: bold;
}

figcaption.wp-caption-text {
	color: #FFFFFF;
	background-color: #7ea1bd;
	padding: 8px;
	text-align: left;
	margin: 0;
}

.design-credit {
	/* display: none; */
	background-color: #FFFFFF;
	padding: 0;
	display: inline-block;
	width: 100%;
	position: relative;
}

.design-credit .footer-img-div {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.design-credit .footer-img-div img {
	width: 100%;
}

.design-credit .footer-ovl {
	/* background-color: #FF0000; */
	position: absolute;
	display: block;
	height: 150px;
	top: 0;
	opacity: 0;
}

#footer-btn-1 {
	left: 0;
	width: 27%;
}

#footer-btn-2 {
	left: 29%;
	width: 23%;
}

#footer-btn-3 {
	left: 53%;
	width: 30%;
}

#footer-btn-4 {
	left: 85%;
	width: 15%;
}

.site-header {
	padding: 0;
}

.site-footer {
	background-color: #d5dce5;
	margin-top: 0;
	margin-bottom: 0;
}

.menu-footer-items a:active, .menu-footer-items a:focus, .menu-footer-items a:hover, .menu-footer-items a:link, .menu-footer-items a:visited {
    color: #333333;
		text-transform: lowercase;
}

.menu-footer-items .current-menu-item a:active, .menu-footer-items .current-menu-item a:focus, .menu-footer-items .current-menu-item a:hover, .menu-footer-items .current-menu-item a:link, .menu-footer-items .current-menu-item a:visited {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.menu-footer-items li:before {
	content: '| ';
	color: #333333;
}

.menu-footer-items li:first-child:before {
	content: unset;
	color: #333333;
}

.panel-heading {
	text-transform: lowercase;
}

.date-meta a {
	pointer-events: none;
}

.toggle-navigation {
	color: #666666;
}


/* Formulare */
.tr-ajax-form {
	color: #FFFFFF;
	background-color: #7ea1bd;
	padding: 2em;
	margin: 0 -2em;
	display: block;
	/* float: left; */	
}

.tr-ajax-form h3 {
	color: #FFFFFF;
}

.tr-ajax-form a, .tr-ajax-form a:link, .tr-ajax-form a:visited, .tr-ajax-form a:hover, .tr-ajax-form a:active, .tr-ajax-form a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

input[type="submit"] {
	background-color: #EB5956;
	font-size: 1.5em;
	text-transform: lowercase;
	padding: 4px 8px;
	width: auto;
	color: #FFFFFF;
}

input[type="submit"]:hover {
    color: #EB5956;
    background: #2B2B2B;
}

input::placeholder, textarea::placeholder {
  color: #666666;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #666666;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #666666;
}


/* Newsletter Formular */

select.form-control {
	padding: 0.7em 0;
	color: #666666;
	font-size: 0.8125em;
	line-height: 1.385;
}

input.form-error, select.form-error {
	border-color: #EB5956;
}

.form-info {
	font-size: 0.8em;
	margin: 0 0 1em 0;
}

.tr-nlsubscription {
	background-color: #7ea1bd;
}
.tr-nlsubscription .post-padding-container {
	padding: 0;
}

.tr-nlsubscription .post-content {
	padding: 0 2em;
	margin: 0 0 2em 0;
}

.tr-nlsubscription .post-header {
	margin: 2em 2em 0;
}

.tr-nlsubscription .post-header .post-title {
	color: #FFFFFF;
}

.tr-nlsubscription p.has-background {
	padding: 0;
	display: inline-block;
	margin: 0;
}

.tr-nlsubscription h2.has-background {
	padding: 0;
	display: inline-block;
	margin: 1em 0;
}

.tr-nlsubscription hr {
	width: 100%;
	float: left;
}

/* Termine */
.category-termine .post-padding-container {
	padding: 0;
}

.category-termine .post-content {
	padding: 0 2em;
	margin: 0;
}

.category-termine .post-header {
	margin: 2em 2em 0;
}

.category-termine .post-meta {
	display: none;
}

.category-termine h2 a {
	/* color: #EB5956; */
	font-weight: bold;
}

/* Anradeln */

.ap-formgroup input[type=text],
.ap-formgroup textarea {
	max-width: 100%
}

.actions .fa {
	font-size: 1.5em;
	margin: 0 0 8px 8px; 
	cursor: pointer;
}

/* Kontaktformular */

.tr-contact .post-padding-container
{
	padding: 0;
}

.tr-contact .post-content {
	padding: 0 2em;
	margin: 0;
}

.tr-contact .post-header {
	margin: 2em 2em 0;
}

.wp-block-contact-form-7-contact-form-selector {
	color: #FFFFFF;
	background-color: #7ea1bd;
	padding: 2em;
	margin: 0 -2em;
}

.wpcf7 .form-row {
	width: 100%;
	display: inline-block;
	margin: 0 0 0.5em 0;
}

.wpcf7 .form-row input, .wpcf7 .form-row textarea {
	max-width: unset;
}

.wpcf7 .form-row label {
	margin: 0 0 0.5em 0;
	display: inline-block;
}

.wpcf7 .form-row select {
	font-size: 0.8125em;
	color: #666666;
	padding: 0.7em 0
}

.wpcf7 .wpcf7-form-control-wrap {
	width: 100%;
	padding: 0 0 1em 0;
	box-sizing: border-box;
	float: left;
}

.wpcf7-submit {
	float: right;
}

input.wpcf7-quiz {
	width: 100px;
}

/* 600px */
@media all and (min-width: 37.5em) {
	.wpcf7 .wpcf7-form-control-wrap {
		width: 50%;
		padding: 0 5px 0 0;
	}
	
	.wpcf7 .wpcf7-form-control-wrap.comment {
		width: 100%;
		max-width: unset
		padding: 0;
	}
	
	.wpcf7 .wpcf7-form-control-wrap.last-name,
	.wpcf7 .wpcf7-form-control-wrap.organization {
		padding: 0 5px 0 0;
	}
}

.widget {
	text-align: left;
}

.widget ul {
	margin-left: 0;
}

.widget_tr_widget_news ul {
	list-style: inherit;
	margin-left: 1em;
}

.widget ul li {
	margin-bottom: 1em
}

.widget .col-md-12 {
	margin-top: 1em;
}

.lp-news-image {
	float: right;
	margin: 1em 0 1em 1em;
}
