/*
Willkommen bei Custom CSS

Wie es funktioniert, steht unter http://wp.me/PEmnE-Bt
*/
.page-template-template-home-php .site-content hr {
	margin: 1em 0 3em;
}

.home_posts_titles {
	margin-top: 0;
	margin-bottom: 1em;
}

#masthead > div > nav {
	background: rgba(252,255,240,0.89);
}

.top-bar-section li.active:not(.has-form) a:not(.button):hover, .top-bar-section ul li, .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button):hover {
	background-color: transparent;
	background: transparent;
}

.hero-widgets-wrap {
	margin: 1em 0 2em;
}

.hero-widgets-wrap .widget {
	margin: 0 0 1em;
}

#page > div.home-header-bg.clearfix > div.hero-widgets-wrap > div > div {
	background: rgba(51,129,144,0.6);
	border-radius: 30px;
	padding: 10px;
}

.hero-widgets-wrap h1.widget-title {
	font-size: 1rem;
}

.hero-widgets-wrap .textwidget {
	font-size: 1.2em;
}

article .featured-image img {
	border: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 !important;
	-moz-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
}

article .entry-footer .left i {
	color: #615B5B;
}

@media only screen and (max-width: 40em) {
	header#masthead .fixed {
		position: absolute;
	}
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	border-top: 0;
	background: transparent !important;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
	color: #e8554e;
	display: block;
	background: transparent !important;
	border: 0;
	border-radius: 0;
	padding: 0;
}

.site-footer .widget .timely a:visited {
	color: #e8554e;
}

.site-footer .widget .timely a {
	color: #e8554e !important;
}

footer .ai1ec-agenda-widget-view .ai1ec-date-title, footer .ai1ec-agenda-view .ai1ec-date-title {
	border: 0;
	border-top: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #e8554e;
	float: left;
	font-weight: bold !important;
	background-image: -webkit-linear-gradient(#fff,#fff 1em,#e7e7e7);
	background-image: linear-gradient(#fff,#fff 1em,#e7e7e7);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter: none 9;
	line-height: 1.2em;
	margin: 6.5px .75em;
	overflow: hidden;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 4em;
}

footer span.ai1ec-event-title, footer .ai1ec-event-time {
	font-family: "Fanwood Text", serif;
	font-size: 1em;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: #E85549;
}

footer .widget .timely a, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title, .entry-content .timely a, .comment-content .timely a, .site-footer .widget .timely a {
	color: #e8554e;
}

.download-attachments {
	margin-top: 2em;
}

.download-attachments img {
	padding-right: .3em;
	vertical-align: middle;
	width: 24px;
}

#menu-hauptmenue li a {
	font-size: 13px;
}


#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{
	position: fixed !important;
}

li#menu-item-2947 {
    background-color: #3f78af;
    border: 2px solid #008CBA;
    border-radius: 15px;
    font-weight: bold;
    margin-top: 15px;
}

li#menu-item-2947:hover{
	  background-color: #0f78af;
}

li#menu-item-2947 a
{
	  line-height: 35px;
		color: white;
}

.category-aktuelles .entry-meta{
	display: none;
}
/*
.home .tnp.tnp-widget .tnp-lists,
.page-id-14 .tnp.tnp-subscription .tnp-lists{
	display: none;
}
*/