/* Farbschema S3 - Akteure 
dunkles blau:	#2d5593
grün:			#a0b100
grau:			#6f6f6f
dunkles grün: #005d00
gelb: #f1c40f

ENDE */

/* Ecken auf Seite Aktuelles abrunden */
.blog .post-image img {
	border-radius: 15px;
}


/* Allgemeine Hinweisbox */
.hinweis {
		border-left: 7px solid #f1c40f;
		background: #fafafa;
		padding: 20px;
}

/* Testimonialuebersicht */
.strong-view.default.no-quotes .testimonial-heading {
  border-bottom: 6px solid #a1b103;
  padding-bottom: 1em;
  color: #2d5593;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 1.3em;
}
.widget .strong-view.default.no-quotes .testimonial-heading {
  border-bottom: 6px solid #a1b103;
  padding-bottom: 1em;
  color: #2d5593;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 1.3em;
}
/* Bildbeschreibung unter Beitragsbild */
.featured-image .wp-caption-text {
    padding: 10px;
    max-width: 770px;
    margin: auto;
    line-height: 1.4em;
    text-align: right;
}

/* Uebersicht Pagelist Extended */
.page-list-ext .page-list-ext-title {
  font-weight:bold;
}

/* Links im Contentbereich beim hovern und mit Tastatur unterstreichen */
body .inside-article a:hover {
    text-decoration: underline;
}

body .inside-article a:focus {
    text-decoration: underline;
}
body .inside-article .widget a:focus {
    text-decoration: underline;
}

/* Abstand Website-Titel Logo im Kopf */
.main-title {
  margin-bottom: 1em;
}

/* Silbentrennung erlauben */
.entry-content, 
.widget {
overflow-wrap: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

/* Den Abstand im Menü vergrößern */
.menu-divider {
margin-bottom: 1.5em;
}

/* Widget-Styling */
.sidebar .widget .widget-title {
  border-left: 7px solid #6f6f6f;
  padding: 7px 7px 7px 14px;
  background: #efefef;
}

.sidebar .textwidget, .widget {
  padding-left:20px;
}

/* *************** */
/* Mobile Anpassungen */

@media (max-width:768px) {
.menu-switcher-container ul li {
  margin-bottom: 15px;}
.header-widget {
 display:none;}  
}

/* *************** */


/* Logo nach links */
@media (min-width:769px) {
    .site-branding {
        display: inline-block;
    }

    .site-logo {
        float: left;
        margin-right: 20px;
    }
  /* Contentbereich hochziehen */

  /* .site-content {
  margin-top: -20px;
  background: #fff;
  border: 3px solid #643232;
  } */
}


/* Abstand unter mobiler Navigation */
.main-navigation .menu-toggle, .main-navigation .mobile-bar-items, .sidebar-nav-mobile:not(#sticky-placeholder) {
    margin-bottom: 10px;
}

/* PAGEBUILDER WIDGETS */
#content .widget ul li {
  list-style-type: square;
  margin-left:20px;
}

/* Titel der Widgets in der Sidebar */
/* .sidebar .widget .widget-title {
	border-left: 7px solid #6BB53B;
	padding-left: 1em;
} */

/* ******************** */
/* Styles für den Druck */
/* ******************** */
@media print {
	.generate-back-to-top, 
  .inside-right-sidebar, 
  .sidebar, 
  .side-header, 
  .main-navigation, 
  .secondary-navigation, 
  .widget-area, 
  .footer-widgets,	
  .breadcrumb-bg, 
  .header-widget, 
  .shariff, 
  .entry-meta {
		display: none;
	}
  #site-navigation {
    display:none;
  }
  .site-logo {
    float: right;
  }
  /* Brotkrumen */
  .breadcrumbs {
    display:none;
  }
  #right-sidebar {
    display:none;
  }
  .content-area {
    width: 100%;
  }
  .site-content {
    border: none;
  }
  .site-branding .main-title, .site-description {
    font-size: 1.2em;
  }
  body{
    font-size:0.9em;
  }
  #cookie-law-info-bar {
    display:none;
  }
  #cookie-law-info-again {
  display: none;
  }
  #open_sogoacc {
  display: none;
  }
	.em-search-form {
	display:none;
	}
	.em .em-pagination {
	display:none !important;
	}
	.em-archiv-rbs {
	display:none;
	}
	.accessability_container {
	display:none;
	}
}

/* mega menu */
@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: none;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        /* background-color: transparent !important;
        color: inherit; */
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}