/* ----------------------------------------------------------------------------- */
/* Diese Datei enthält CSS Angaben die nicht über SASS kompiliert werden.
/* ----------------------------------------------------------------------------- */


.body_search #search_form input[type="search"]:focus {
    color: #16528e!important;
}
.body_search #quicksearch input[type="search"]:focus {
    color: #ffffff!important;
}
input[type="search"]:focus, select.jahr:focus, select.monat:focus {
  /*  color: #ffffff!important; */
}

#quicksearch input[type="search"]:focus {
	 color: #ffffff!important; 
}

#thebg {
  position: absolute;
  height  : 100%;
  width   : 100%;
  top     : 0;
  left    : 0;
  z-index : -100;
  background-size      : contain;
  background-attachment: fixed;
  background-repeat    : no-repeat;
  background-blend-mode: darken;
  transition: 3s;
   background: url("../img/home/fading_bg_01.jpg") no-repeat center center fixed;
}


/* ALLGEMEIN */
#content .azliste a { font-size: 180%; }

/* responsives Zeug */
@media (min-width: 940px) {
    .body_search .site {
        margin-top: 150px;
    }
}
@media (max-width: 1280px) {
     #js-header .search {
      display: none; }
}

/* h2 bei Verwaltung nicht vorhanden bei Dienstleistungen schon deshalb doppelter content */
#lpSeite.verfahren .section-zustaendigkeit::before {
     content: none;
   }

   .bgfade {

  background-size      : contain;
  background-attachment: fixed;

}


.background-fade div{  background-size      : contain;
  background-attachment: fixed;
  background-repeat    : no-repeat;}



@media (min-width: 760px) and (max-width: 980px) { .home .zmBox .rumpf > div { margin-left: 0px; margin-bottom: 0px;  } }



/* Veranstaltungen */
#zmEListe .zmRegister .selected.current {
    border: 1px solid #0C4072;
    background: #0C4072;
    padding: 0 0.22em;
    display: inline-block;
    margin-bottom: 1em;
    color: #fff;
}
#zmEListe .zmRegister .aktiv:hover {
    border: 1px solid #0C4072;
    background: #0C4072;
    padding: 0 0.22em;
    display: inline-block;
    margin-bottom: 1em;
    color: #fff;
}



/* Verwaltungsanpassung */
#node15249569 #tabs #ui-id-2 { display:none; }
#node15249569 #tabs #ui-id-1 { border: none;  }
#node15249569 #content .ui-tabs ul { border: none; }
#node15249569 #content .ui-tabs a { padding-left: 0px; }
#node15249569 #content .ui-tabs a:hover { color: #0C4072; }




.inc-body {
  background : #fff;
  max-width  : 1300px;
  margin     : 0 auto;
  flex-grow  : 1;

  padding-top: 30px;
}
.home .header-image {
  display: inherit !important;
}
.home .header-image.wrapper {
 margin-top:0px;
}
body.home {
  background      : #f7f7f7 !important;
  background-image: none;

}
.height-wrapper {
  min-height: auto !important;
}
.home .header-image {
  height: 500px;
  background-position: center center;
  background-size: cover;

}
@media (min-width: 360px) and (max-width: 1300px) {
  .home .header-image {
    height: auto;
    background-position: center center;
    background-size: cover;
  }
}
@media (min-width: 360px) and (max-width: 980px) {
  .inc-body {
    padding-top: 0px;
  }
}


.home .aktuelles .pm-meldung, .home .zmBox .rumpf > div{background: #e1e1e1;}

.home .aktuelles .pm-meldung:hover, .home .zmBox .rumpf > div:hover{background: #fff !important;}
.home .section1-titel, .home .section2-titel{box-shadow: 0px 0px 0px;}
.home .section1-more, .home .section2-more{box-shadow: 0px 0px 0px;}

.dlName a {
   padding: 0px;

}


.dlType img {
  padding-top   : 6px;
  padding-left  : 3px;
  vertical-align: text-bottom;
}
.downloadlist tr td {
  padding-top   : 4px;
  padding-bottom: 4px;
}
.downloadlist tr th {
text-align: left;
font-weight: 400;
}

.downloadlist tr {
  vertical-align: top;
  padding:5px;
}

.downloadlist tr .dlType {
  min-width: 60px;
  text-align: left;
}

.downloadlist tr .dlSize {
  min-width: 110px;
  text-align: left;
  padding-left: 10px;
}

.downloadlist tr td {
  vertical-align: top;
  padding:5px;
}

.verfahren .search { margin: 20px 0px; }
.verfahren .input:focus {color: #495057;}
.input#leistungSearch:focus {color: #495057;}
.verfahren a.lpAnkerZiel + h2 { clear: left;}

/* Nach Presse Update 10.9 */
.pm-filter button[type="submit"], .pm-filter input[type="submit"]{color: #333; line-height: 1;}


#leistungSearch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

#leistungSearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

#leistungSearch::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}



/* MMenu */
:root {

  --mm-color-icon: rgb(0 0 0 / 0.8)

}

.mm-menu{
  --mm-color-icon: rgb(0 0 0 / 0.8)
}

.quick-header {
  /*height  : 166px;
  position: fixed;*/
}

.mobile-header {
  display: flex;

}

.mobile-header__close {
  position: absolute;
  right: 20px;
}

.mobile-header__close a {
  min-width: 42px;
  min-height: 42px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-header__brand img {
  min-width: 200px;
  padding: 8px;
}

.mm-navbar form {
  width: 100%;
  padding: 12px 20px;
}

.mm-navbar form input[type=search] {
  width: 100%;
  padding: 12px 20px;
}

.mm-navbar__title, .mm-navbar a, .mm-navbar__title:link{
  color: #16528e !important;
}


#hamburger:focus{
  outline:2px solid #0C4072;
}
#hamburger:focus .label{
  color: #16528e;
}

/* Header Fix */

.header-image.wrapper {
  margin-top: 0 !important; 
}


/* Slider BF */
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-prev:focus{
  outline:2px solid #fff;
}

.bx-wrapper .bx-pager.bx-custom-pager a:focus{
  outline:2px solid #fff;
}