/* Farbschema
dunkles grün: #005a5a
*/ 

/* Abstand Website-Titel Logo im Kopf */
/* .main-title {
  margin-bottom: 1em;
} */

/* Suchergebnisse */
.search-results .inside-article {
		border-left: 7px solid #2d5593;
		padding-left: 1em;
		min-height: 100px;
}

.search-results .inside-article:hover {
		background: #ecfadc;
}

.search-results .inside-article .post-image, .wp-post-image {
		float: right;
		max-height:100px;
		max-width: 100px;
		
}

/* Netzwerkkarte Hintergrund Einrichtung hovert */
.einrichtung-nw:hover {
		background: #f0f0f0;
}

/* Hintergrund der Suchmaske in der Netzwerkkarte */
.suchbox-nw {
		background: #f0f0f0;
		padding: 20px;
}

/* Live Mesh Team-Widget - Titel nicht in Großbuchstaben */
.lsow-team-member-text .lsow-title {
  text-transform: none !important;
}


/* Auf den Seiten der RBs die Teammitglieder eckig darstellen */
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {
    border-radius: 0 !important;
}


/* Allgemeine Hinweisbox */
.hinweis {
		border-left: 7px solid #f1c40f;
		background: #fafafa;
		padding: 20px;
}


/* Bildbeschreibung unter Beitragsbild */
.featured-image .wp-caption-text {
    padding: 10px;
    max-width: 770px;
    margin: auto;
    line-height: 1.4em;
    text-align: right;
}

/* 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;
}

/* Service Nachrichtenstrom Inhalt des Feeds */
.rss_content p {
  font-size: 14px;
}
.rss_item .title {
  font-size: 16px;
}
.feedzy-rss .rss_item .rss_image {
	float: right;
}

/* Ueber RSS App integrierte Feeds */
.feed-card-container .summary-container .footer span.hostname{
  display:none !important;
}


/* Uebersicht Regionalbueros Titel fett */
.page-list-ext .page-list-ext-title {
  font-weight:bold;
}

/* Silbentrennung erlauben */
.entry-content, 
.widget {
overflow-wrap: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

/* Logo auf erster Seite einruecken */
.page-id-49 .site-logo {
  margin-left:10%;
}

/* Den Abstand im Menü vergrößern */
.menu-divider {
margin-bottom: 1.5em;
}
/* Google CSE Suchbox */
.gsc-search-box-tools .gsc-search-box .gsc-input {
  height: 45px;
  margin-bottom: auto;
}
table.gsc-search-box td {
  vertical-align: top;
}
.gsc-search-button-v2, .gsc-search-button-v2:focus {
  border-color: #CCCCCC;
  background-color: #3D85C6;
  height: 30px;
  width: 50px;
}
.gsc-search-button-v2:hover {
    background-color: #005a5a;
}
input.gsc-input::placeholder {
    font-size: 20px;
}
.wgs_wrapper .gsc-input-box .gsib_a input {
    height: 45px !important;
    font-family: sans-serif;
}

/* Auswahlbutton auf der Landingpage */
.so-widget-sow-button-flat-26ce003b29d1 .ow-button-base a.ow-button-hover:hover,
.so-widget-sow-button-flat-1d2564728ffb .ow-button-base a.ow-button-hover:hover,
.so-widget-sow-button-flat-b63dc4aec3f7 .ow-button-base a.ow-button-hover:hover{
  background: #e10019 !important;
  border:none;
}

/* Icons auf der Startseite */
.sow-icon-icomoon:hover,
.sow-icon-icomoon:active, 
.sow-icon-icomoon:focus {
  color: #ffc200 !important;
}
/* Switcher auf Seite 1 ausblenden */
.page-id-49 .menu-switcher-container, .page-id-49 .widget-title {
  display:none;}

/* Widget-Styling */
.sidebar .widget .widget-title {
  border-left: 7px solid #2d5593;
  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 #6BB53B;
  } */
}

/* im Bootstrap 3 Formulareingabe 100% */
input[type="text"] {
    box-sizing: border-box;
}


/* Abstand unter mobiler Navigation */
.main-navigation .menu-toggle, .main-navigation .mobile-bar-items, .sidebar-nav-mobile:not(#sticky-placeholder) 
  {
    margin-bottom: 10px;
  }

/* Cookie Law Banner */
#eu-cookie-law {
font-size: 1em !important;
	font-family: verdana, arial, sans-serif;
	background: #6BB53B;
  padding: 10px;
}

#eu-cookie-law a {
  font-size: 1em !important;
	font-family: verdana, arial, sans-serif;
}

/* rechter Streifen auf Seiten */
/* .page .inside-article {
border-right: 12px solid #6BB53B;
} */

/* Titel der Widgets in der Sidebar */
/* .sidebar .widget .widget-title {
	border-left: 7px solid #6BB53B;
	padding-left: 1em;
} */

/* Eingabefeld für die Googlesuche */
.wgs_wrapper .gsc-control-cse {
background: #e0e0e0 !important;
}

.materialien-link {
  display:block;
  background: #fee9af;
  border: 1px solid #e0e0e0;
  padding: 20px 20px 0 20px; 
  margin-bottom: 20px;
}

/* PAGEBUILDER WIDGETS */
#content .widget ul li {
  list-style-type: square;
  margin-left:20px;
}
.feedzy-rss ul li {
  list-style-type:none !important;
}

/* ******************** */
/* 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,	.a11y-toolbar, .breadcrumb-bg, .header-widget, .shariff, .entry-meta {
		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;
  }
  .form-group {
    display:none;
  }
  body{
    font-size:0.9em;
  }
  #cookie-law-info-bar {
    display:none;
  }
  #cookie-law-info-again {
  display: none;
  }
  #open_sogoacc {
  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;
    }
}