/*Fixed-Header Top*/
.fa-instagram{
	    font-size: 23px;
	    vertical-align: bottom;
}
.fontawesome-text {display: none;}
.site {
    display: block;
    overflow: visible;
    width: 100%;
	  margin-top: -50px;
}
#top-logo {
	display:none;
}
#header-top.fixed-header {
    position: absolute;
	  /*transition: all 30.5s ease-in-out;*/
	transition: none!important;
}
#access-top .menu {
    margin-top: -40px;
    margin-right: 40px;
    position: relative;
    text-align: right;
    width: 1270px;
}
#access-top ul.menu a{
	font-family: 'PT sans', sans-serif;
	    color: #444;
	    font-weight: normal;
		font-size: 15px;
	letter-spacing: 0.1Px;
	    padding: 12px 10px;
}
#access-top ul.menu li:hover > a, #access-top ul.menu ul :hover > a, #access-top ul.menu a:focus {
    color: #f9b000;
    text-decoration: none;
}
#access-top ul.menu .current-menu-item > a, #access-top ul.menu .current-menu-ancestor > a, #access-top ul.menu .current_page_item > a, #access-top ul.menu .current_page_ancestor > a, .sidebar-top .widget_nav_menu ul.menu li:hover > a, .sidebar-top .widget_nav_menu ul.menu a:focus, .sidebar-top .widget_nav_menu .menu .current-menu-item > a, .sidebar-top .widget_nav_menu .menu .current-menu-ancestor > a, .sidebar-top .widget_nav_menu .menu .current_page_item > a, .sidebar-top .widget_nav_menu .menu .current_page_ancestor > a {
    color: #f9b000;
}
#header-extra #header-social-toggle {
	display: none;
}
#header-extra #header-search-toggle {
	background-color: #fff;
	color: #000;
	font-size: 25px;
	padding-top: 11px;
	margin-right: 10px;
		margin-left: 0px;
}
#header-search{
	margin-right: 20px;
	background: #fff;
}
#header-search #searchform input#s {
	color: #000;
	border-color: #000;
	border-radius: 0px;
	font-family: 'PT sans', sans-serif;
}

/*Allgemeine Font-Formatierungen*/
a {
	color: #009eb4;
	font-weight: bold;
}
a:focus, a:active, a:hover {
		color: #f9b000;
    text-decoration: none;
		font-weight: bold;
}
p{
	font-family: 'PT sans', sans-serif;
	font-size: 17px;
}

h2 {
	font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
	font-size: 28px;
}
.entry-content h2, .comment-content h2{
	font-size: 28px;	
}
h4  {
	    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    border: none;
    color: black;
    word-break: break-word;
    padding: 0;
    line-height: 1.3;
    font-size: 22px!important;
}
#gruppen-headline {
	font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
	color: #000;
	font-size: 22px;
	line-height: 1.2;
}
#rubrik-headline {
	font-family: 'PT sans', sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
		text-transform: uppercase;
}
/*Blogbeiträge Überschriften*/
.single-post .entry-header .entry-title, #content .image-tall .entry-title, #content .image-square .entry-title {
    padding-bottom: 0.8em;
}
/*Blogbeiträge Teilen*/
.sd-content ul li:before{
	display: none;
}

#header-menu {	
	background-color: white;
	font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
	font-size:	22px;
}
#menu {
	background-color: white;
}
#body {
	color: white;
}
#menu-header-container{
	background-color: white;
	color: white;
}
#header-menu ul.menu a, #footer-menu ul.menu a{
	color: black;
	font-size:	22px;
	padding: 0 10px;
}
#header-menu ul.menu a:active, #footer-menu ul.menu a:active{
	background-color: white;
	color: #f9b000;
}
#header-menu ul.menu a:focus, #footer-menu ul.menu a:focus{
	background-color: white;
	color: #f9b000;
}
#header-menu ul.menu a:hover, #footer-menu ul.menu a:hover{
	background-color: white;
	color: #f9b000;
}
#header-menu ul.menu, #footer-menu ul.menu {
	margin-left: 220px;
	margin-top: 52px;
	text-align: left;
}
#header-menu #access, #footer-menu {
	background-color: white;
}
/* Logo und Dropdown auf einer Höhe */
#main:after, .wrapper:after, #header-menu:after, .hentry:after, .widget:after, #access-footer:after, #footer-menu:after {
    display: inline;
}
/* Abstand Logo */
#branding img,
#header-image img {
	margin-top: -19px;
}
/* Abstand unter Menü weg*/
#main {
	padding: 0;
}
#header-menu ul.menu ul, #footer-menu ul.menu ul {
    top: 68px;
}
/*Hover-Effekt Menü*/
#header-menu ul.menu li:hover > a, #header-menu ul.menu a:focus, #footer-menu ul.menu a:hover, #footer-menu ul.menu a:focus {
    background-color: #fff;
    color: #f9b000;
}
#header-menu .menu .current-menu-item > a, #header-menu .menu .current-menu-ancestor > a, #header-menu .menu .current_page_item > a, #header-menu .menu .current_page_ancestor > a, #footer-menu .menu .current-menu-item > a, #footer-menu .menu .current-menu-ancestor > a, #footer-menu .menu .current_page_item > a, #footer-menu .menu .current_page_ancestor > a {
    color: #f9b000;
	  font-weight: bold;
}
/*Submenu-Einträge*/
#header-menu ul.menu ul a, .sidebar-top .widget_nav_menu ul.menu ul a, #footer-menu ul.menu ul a {
    border-bottom: 1px #ccc;
	font-family: 'PT sans', sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    line-height: 1.5em;
    padding: 10px;
    width: 205px;
}

/*Überschriften rechte Spalte*/
.widget .widget-title, .widget .widget-title a{
	font-family: 'PT sans', sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 8px;
		text-transform: uppercase; 
}
/*"Aktuelles"-Widget*/
#adv-recent-posts li.advwidget-item, #adv-recent-cats li.advwidget-item, #adv-recent-pages li.advwidget-item {
    border: none!important;
    min-height: 120px;
    margin: 0 0 5px 0;
}
.advposts-date {
    text-align: left;
    /* margin-top: -20px; */
    position: absolute;
    top: 70px;
    left: 135px;
    color: #000000;
}
#adv-recent-posts li.advwidget-item a, #adv-recent-cats li.advwidget-item a, #adv-recent-pages li.advwidget-item a {	
	font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;  
	border: none;
		color: black;
    word-break: break-word;
    padding: 0;
    line-height: 1.3;
    font-size: 22px;
}
#adv-recent-posts > ul, #adv-recent-cats > ul, #adv-recent-pages > ul {
    border: none!important;
    margin-top: -25px;
}
.widget ul {
    margin: 0 0 0 0;
}
.widget ul li{
  list-style-type: none;
	color: #444;
}
.widget ul li a:hover{
		color: #f9b000;
    text-decoration: none;
	  font-weight: normal;
}
#adv-recent-posts li.advwidget-item a:hover, #adv-recent-cats li.advwidget-item a:hover, #adv-recent-pages li.advwidget-item a:hover{
		color: #f9b000;
    text-decoration: none;
		font-weight: bold;
}
.advposts-content.advposts-hasimage	{
	margin-top: -20px!important;
}		
/*Relateds*/
.pt-cv-title a{
		font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
	color: #000;
	font-size: 28px;
	word-break: break-word;
}
.pt-cv-title a:focus, a:active, a:hover{
	color: #f9b000;
}
/*Seitentitel auf Artikelseiten*/
.entry-title{
		font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
	font-size: 28px;
  color: #000000;
}
.entry-title a:hover {
    color: #000000!important;
}
/*Seitentitel auf Startseite ausblenden*/
#post-3962 .entry-header{
display:none;
}
/*NL-Widget*/
button, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit] {
	    background-image: none;
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover {
    color: #fff !important;
    background-color: #f9b000 !important;
    background-repeat: repeat-x; 
    background-image: none;
   
}
#partner ul { list-style-type: none; 	font-family: 'PT sans', sans-serif; font-size: 16px; margin-top: -15px; margin-left: 15px;}
#content article li {
        position: relative;
        list-style-type: none;
	list-style-position: outside;
}
#partner li:before { 
	content: "\2022"; 	color:#444444;
	 position: absolute;
  margin-left: -15px;
}
/*Termine-Widget*/
.event-list{
	  border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}
ul.event-list-view, ul.single-event-view {
    list-style: none !important;
    padding: 0;
    min-height: 230px;
}
.event-list .startdate{
	background-color: #FFF;
}
.event-list .enddate{
	background-color: #FFF;
}
.widget-area .event-title h3 a {
	  font-family: 'PT Sans', sans-serif!important;
    font-weight: normal!important;
    border: none;
    color: #009eb4!important;	
		line-height: normal!important;
    font-size: 14px;
	}
.widget-area .event-title h3 {
    line-height: 0.5!important;
}
.single-event-view h3 {
	margin-bottom: 20px!important;
	
}
#content h3 {
	margin-bottom: 10px!important;	
}
#event_list_widget-2 a[title] {
	font-family: 'PT Sans', sans-serif;
	position: absolute;
	color:#444444;
  margin-top: 3px;
	margin-left: 2px;
}
/*Relateds-Widget Buttons ausblenden*/
.pt-cv-wrapper .btn-success  {
    display: none;
}
/*Footer*/
.two-columns #site-generator .copyright, .two-columns #site-generator .powered {
    width: 100%;
		padding-top:0px;
}
#site-generator .powered {
		margin-top: -20px;
		padding-bottom: 0px;
    float: left;
    text-align: center;
}
#site-generator .copyright, #site-generator .powered {
    /* display: inline; */
    /* width: 620px; */
}
#site-generator {
	font-family: 'PT sans', sans-serif;
    background-color: #f1f1f1;
    clear: both;
    font-size: 14px;
}
#site-generator .copyright {
		margin-top: -42px;
    clear: both;
    float: left;
    text-align: center;
}
#supplementary .widget {
    padding: 0px;
}
#supplementary .widget a {
    color: #009eb4;
}
.widget a:hover, .widget a:focus, .widget a:active {
		color: #f9b000 !important;
    text-decoration: none;
		font-weight: normal;
}
.hentry, .widget, .no-results, #author-info, #disqus_thread, #content .error404, #comments {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #fff;
    position: relative;
}
/*Artikelseiten*/
#artikel-box-unten{
	background-color:#f1f1f1;
	padding:20px;
	margin-bottom: 20px;
}
/*Galerien*/
/*Smartslider Startseite nur mobil anzeigen*/
div#n2-ss-2 {
  display: block;
}
div#n2-ss-5, div#n2-ss-5-placeholder {
  display: none;
}

@media only screen and (max-width: 440px) {
  div#n2-ss-2, div#n2-ss-2-placeholder {
    display: none;
  }
  div#n2-ss-5 {
    display: block;
  }
}
/*Startseite Gruppen Padding entfernen*/
.entry-content td, .comment-content td {
    border-bottom: 0px solid #ccc;
    border-right: 0px solid #ccc;
    padding: 0px;
}
.entry-content table, .comment-content table {
    border-top: none;
    border-left: none;
    margin: 0 0 0;
    width: 100%;
}
/*Mainimage bei mobiler Ansicht entfernen / vergrößern*/
@media only screen and (max-width: 440px) {
.mainimage {
	/*overflow:visible;
		width: calc(100% + 30px)!important;
	height:auto;
	position: relative;
display:block;
		margin-left: -15px!important;
    display: none!important;*/
}
}
/*Suchergebnisse und Aktuelles*/
.entry-container {
    /* display: inline-block; */
    /* left: 250px; */
    /* width: 60% !important; */
    /* float: right; */
    /* margin: 0; */
    margin-left: 250px;
    padding: 0;
    margin-top: -240px;
	  min-height: 180px;
}

.featured-image {
	display: inline-block!important;
	margin-right: 20px;
  position: relative;
  width: 220px;
  height: 220px;
  overflow: hidden;
}
.entry-content, .entry-summary {
	padding: 0px;
}
.featured-image img {
  position: absolute;
  left: 50%;
  top: 50%;
	min-width: 100%;
	min-height: 100%;
  max-width: initial;
  max-height: initial;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
/* 2 Equal-Width Columns V2 Layout Pattern CSS */
	@media only screen and (max-width: 599px) {
        td[class="pattern"] table { width: 100%; }
        td[class="pattern"] .hero_image img {
            width: 100%;
            height: auto !important;
        }
	}
    @media only screen and (max-width: 450px) {
        td[class="pattern"] .spacer { display: none; }
        td[class="pattern"] .col{
            width: 100%;
            display: block;
        }
        td[class="pattern"] .col:first-child { margin-bottom: 30px; }
        td[class="pattern"] .hero_image img { width: 100%; }
    }
/*Aktuelles auf Seite "Startseite" nur mobil anzeigen*/
div#aktuelles_mobil {
  display: none;
}
@media only screen and (max-width: 440px) {
  div#aktuelles_mobil {
    display: block;
  }
}
/*Bildunterschriften*/
.wp-caption {
    background: #ffffff;
    margin-bottom: 2em;
    max-width: 100%;
    padding: 0px;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.wp-caption .wp-caption-text, .gallery-caption {
    color: #666;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
		line-height: 1.6;
}
.wp-block-image figcaption {
    color: #666;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
		line-height: 1.6;
}
.wp-caption .wp-caption-text:before {
	display: none;
}
.wp-caption .wp-caption-text {
    margin-bottom: 0.2em;
    padding: 8px 0 0 0px;
    position: relative;
}
/*Standard-Listen*/
#content article ul {
	font-family: 'PT sans', sans-serif;
	font-size: 17px;
}
#content article li {
        position: relative;
        list-style-type: none;
	list-style-position: outside;
    }


.event-list li:before {
    display: none;
   /*content: "\00a0";
	position: relative;
	 margin-left: 0px;*/
    }
#content article li:before {
    content: "\2022";
    color: #444444;
    position: absolute;
    margin-left: -18px;
    top: 0px;
}
/*Bildergalerien*/
.ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100%!important;
    background-color: #fff;
    border: none!important;
	  margin-top: 0px!important;
    margin-right: 5px!important;
		margin-left: 0px!important;
}
.page-numbers {
	display: none!important;
}
.ngg-navigation a.next, .ngg-navigation a.page-numbers, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.page-numbers, .ngg-navigation span.prev{
	display: none!important;
}
span.current {
	display: none!important;
}
.ngg-galleryoverview {
margin-top: -15px!important;
}
/*Termine Seite*/
div.filterbar ul.hlist li {
    float: left;
    list-style: none;
    margin: 5px;
}
.event-title h3 a {
	  font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    border: none;
    color: #000000!important;	
	  line-height: 1.3;
    font-size: 22px;
}
.event-title h3 {
	  font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    border: none;
    color: #000000!important;	
	  line-height: 1.3;
    font-size: 22px;
}
.event-list h2 {
	margin-left: 8px;
}
/*Propjektplan Tabs*/
.responsive-tabs .responsive-tabs__panel {
    background: #fff;
    border: 0px!important;
    border-top: 1px solid #ddd!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    clear: left;
    margin-bottom: 0;
    padding: 20px 20px 0;
    word-wrap: break-word;
}
.responsive-tabs__list li:before {
	display: none;
}
/*Suchergebnisseite heil machen*/
.el_events {
	padding-top: 300px;
	margin-bottom: -100px;
	margin-top: -20px;
	min-height: 200px;
}
.search.search-results article.page.type-page.status-publish.hentry {
	padding-top: 300px;
	margin-bottom: -50px;
	margin-top: -20px;
	min-height: 200px;
}
.page-header {
    background-color: #FFFFFF;
    border-bottom: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
    padding: 20px;
}
.page-title {
	font-family: 'PT sans', sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
		text-transform: uppercase;
	  letter-spacing: 0.5px;	
}
/*Mehr-Button bei Aktuelles und Suchergebnissen*/
#infinite-handle span:hover {
    background-color: #fff;
    color: #f9b000;
}

#infinite-handle span {
	  font-family: 'PT sans', sans-serif;
    color: #000;
	  font-weight: normal;
    font-size: 17px!important;
	  margin-left: 20px;
	  margin-right: 20px;
	  margin-top: 40px;
	  margin-bottom: 20px;
	  background-color: #eee;
    border-radius: 3px;
	  border-color: #ccc;
		border-width: 1px;
	  border-style: solid;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px;
}
.search.search-results 
button:active {
    /* box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4; */
    border-color: transparent;
}
button {
    background-image: none;
	  box-shadow: none;
}
.search.search-results 
button:hover {
    color: #f9b000 !important;
     background-color: #ffffff !important;    background-repeat: repeat-x;
    background-image: none;
}
#infinite-handle button:hover {
    color: #f9b000 !important;
     background-color: #ffffff !important;    background-repeat: repeat-x;
    background-image: none;
}
/*Checklisten*/
.checklist input {
	margin-right: 10px;
	margin-left: -22px;
}	
.checklist p {
	margin-left: 30px;
}	
/*Navi unter Aktuelles*/
.nav-home {
    margin-bottom: 40px;
}
/*Position "Neuere Beiträge" korrigieren*/
#nav-single .nav-previous, #nav-single .nav-next {
    width: auto;
    margin-left: 45px;
}
/*memory Spiel Aufzählungszeichen entfernen*/
.h5p-content li:before {
   	display: none;
}
