li.show .text-danger.fa-search::before {
  content: "\F010"; color: #CCC !important;
}
  
  li.show .text-danger.fa-search sup {
  color: #FFF;
  }
  
#pid_22 #searchbutton {
  display: none;
  }
  
  #results-per-page, .result-range {
  padding-left: 0.65em;
  }
  
  #results-per-page {
  padding-top:  0.65em;
  }
  
  .tx_solr .nav-tabs {
  background: #eFeFeF;
  }
  
  .tx_solr .tab-pane {
  background: #FFF;
  }
  
  ul.pagination {
  padding: 1em 0;
  }
  
  button#menusearch {
  background-image: url("/typo3conf/ext/vechta/Resources/Public/Icons/menusearch.svg") !important;
  width: 40px;
  }
  
  .shariff .mail a {
  background-color: #a8a8a8 !important;
  color: #FFF !important;
}
  .shariff .mail a[target=_blank] {
  background-image: none !important;
}
  
  
  #pid_22 #mobilesearch {
  display: none !important; 
  }
  

.search-inline {
  width: 100%;
  left: 0;
  padding-left: 25px;
  padding-right: 15px;
  top: 0;
  height: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  z-index: 9;
  transition: all .5s ease-in-out; }

.shrink .search-inline {
  max-height: 50px;
  top: 0px; }

.search-inline.search-visible {
  opacity: 1;
  visibility: visible;
  animation: fadeInDown 0.4s ease-in-out; }

.search-inline button[type="submit"] {
  position: absolute;
  right: 15px;
  top: 0;
  border: 0px;
  top: 0;
  right: 40px;
  padding: 0px;
  cursor: pointer;
  width: 50px;
  height: 100%;
  color: #fff; }

.search-inline .form-control {
  border: 0px;
  padding-left: 0;
  position: absolute;
  left: 1%;
  top: 0;
  height: 100%;
  width: calc(100% - 95px) !important;
  outline: none; }

.search-inline .search-close {
  position: absolute;
  right: 0;
  color: #616161;
  width: 44px;
  height: 100%;
  text-align: center;
  display: table;
  text-decoration: none; }

.search-inline .search-close i {
  display: table-cell;
  vertical-align: middle; }

#search {
  width: 40px; }

#expandablesearch .form-control {
  display: block;
  font-size: 105%;
  width: calc(100% - 105px) !important;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #efefef;
  border-radius: .25rem;
  transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out; }

  button.assono-chatbot-button {
    bottom: 150px;
  }
  
  .cookie-notice {
    left: 20px !important;
  } 
  
  #c279 h2 {
  display: none;
  }
  
  #headersliderstop {
  display: none;
  }
  
 .col-lg-4 .tiles .px-2 {
  padding: 0 !important;
  }
  
 .col-lg-4 .frame-type-list .tx-itebo-verwaltung {
  background: #FFF;
  margin: -15px -15px 0px -15px;
  padding: 15px;
  }

.overviewmenu li button[aria-expanded="true"] + .dropdown-menu {
  display: inherit !important;
}

.overviewmenu li .btn:focus, .overviewmenu li .btn:active, .overviewmenu li .btn:active, .overviewmenu li .btn {
  border: 0px solid #335AA7 !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0 rgba(126, 239, 104, 0);
}

  .overviewmenu li button[aria-expanded="true"] {
  text-decoration: underline !important;
  }

.overviewmenu li .btn:hover {
  text-decoration: underline !important;
}
  
  .mainnavi button[aria-expanded="true"] .fas.fa-angle-right {
    margin-left: 6px !important;
    margin-right: -6px !important;
  padding-top: 4px !important;
}
  
  .dropdown-menu {
  background: #335AA7;
  }

  header #mainnavi .navbar .navbar-nav a span {
  color: #FFF !important;
  }
  
  .pulldownarea li.col-lg-3 {
  padding-left: 0px;
  }
  

  .col-lg-4 .tiles .h-100 {
  max-height: 80px;
}

  .frame-type-dce_servicetiles a[href$="pdf"] i.fa-angle-right:before {
  content: "\f56d";
}
  
.frame-type-dce_servicetiles a[href^="tel"] i.fa-angle-right:before {
  content: "\f3cd"; 
}
  
.frame-type-dce_servicetiles a[href^="https"] i.fa-angle-right:before {
  content: "\f35d" !important;
}
  
  .col-lg-4 .tt_address_list .card {
  min-width: 350px;
}
  
  .frame-type-dce_cards:first-child .px-2 {
  padding-left: 0 !important;
}
  
  .tiles-row .col-lg-4 .card {
  margin: auto 0 !important; min-width: auto;
  }
  .col-lg-4 .tiles .col-md-4.px-2 {
  padding-left: 0 !important; padding-right: 0 !important; 
  }
  
 .bild_text .imgtext {
  width: 100%;
  margin-top: -52px;
  height: 52px;
  top: 98px;
  text-align: left;
  display: flex;
  flex-direction: column;
  bottom: 0;
  background: url("/fileadmin/design/slime.png") !important;
  padding: .45rem 1rem 0 1rem;
  font-size: 1.4rem;
  color: #FFF !important;
  font-weight: 600;
}
  
 #c633 .container {
  padding-top: 0px !important;
  }
  
.rubrik_7 #tx-solr-search-form-pi-results {
  margin: 0 -20px 0 -15px;
  }
  
.rubrik_7 .panel-heading {
  display: none;
  }

.rubrik_7 .lemma a.solr-ajaxified {
  color: #3F3F3F !important;
 background: #EDEDED;
  padding: 1px 2px;
  }

.rubrik_7 .tx-solr-search-form h3.text-white {
  display: none;
  }

@media (max-width: 992px) {
    
    #c626 {display: none}
    
.overviewmenu ul.navbar-nav {height: auto !important}

.overviewmenu button[aria-expanded="true"] + .dropdown-menu {
display: inline !important;
}

    .overviewmenu button[aria-expanded="true"] {
      color: #FFF;
      position: relative;
      z-index: 1001;
    }

.navbar-expand-lg .navbar-nav .dropdown-menu {
position: relative;
} 
  }
   @media (min-width: 992px) {
#pid_11 .col-lg-4 {
-ms-flex: 0 0 33.333333% !important;
flex: 0 0 33.333333% !important;
max-width: 33.333333% !important;
  width: auto !important;
}
   }


@media (max-width: 1200px) and (min-width: 761px) {
.bild_text p {
  font-size: 70%;
  margin-top: 5px;
}
.imgtext {
margin-top: 0px !important;
}
}


.news-related h4 {
  margin: 37px -25px 7px -25px;
padding: 3px 25px 4px 25px;
background: #F7F7F7;
font-size: 95%;
  }
  .news-related ul {
  margin-top: 0;
margin-bottom: 1rem;
list-style: none;
padding: 0px;
  }
  
.news-related ul li {
  margin-bottom: .45rem;
}
  .news-related-links a {
  display: block;
  }
  
  .news-related span, .news-related a {
  padding-right: .5rem;
  }
  
  .inner-content-news-single .container {
  padding: 0 !important;
  }
  
  .ce-intext .ce-gallery[data-ce-columns="1"] {
  max-width: 40%;
  }
  
  .ce-gallery[data-ce-columns="1"] img {
  max-width: 100%; height: auto;
  }
  
  blockquote {
  font-style: italic;
border-right: 10px solid #E0E0E0;
padding-right: .4rem;
  }
  

  
  #c632 .container {
  padding: 0 !important;
  }
  
  .col-md-12 + .extra {
  margin-top: 1.8rem;
  }
  
  .rubrik_7 .col21 .container:first-child > .row > .col-lg-8 {
  background: none;
  }
  
  .col-lg-8 .news-list-view-limited {
  margin: -20px -39px -48px -39px !important; background: #EDEDED;
  border-top: 20px solid #EDEDED;
  }
  
  #content .card-body #subscribe a, #content .card-body #subscribe a[target="_blank"] {
  background: none !important;
  padding-right: 15px;
}
  
  #content .card-body #subscribe a:hover, #content .card-body #subscribe a:focus, #content .card-body #subscribe a:active {
  text-decoration: underline !important;
  }
  
  .cur {
  font-weight: 600; text-decoration: underline !important;
  }
  
  .rubrik_7 #itebo-befree {
  background: #FFF;
  }
  .rubrik_7 #itebo-befree a.text-white, .rubrik_7 ul#itebo-befree li:nth-child(1) .text-white i {
  	color: #484848 !important;
  } 
  .rubrik_7 ul#itebo-befree li:nth-child(2) .text-white i, .rubrik_7 ul#itebo-befree li:nth-child(2) a.cur, #pid_328 .container > h2, #pid_329 .container > h2 {
  color: #335AA7 !important;
 }
  .rubrik_7 ul#itebo-befree li:nth-child(3) .text-white i, .rubrik_7 ul#itebo-befree li:nth-child(3) a.cur, #pid_330 .container > h2 {
  color: #E58D00 !important;
  }
  .rubrik_7 ul#itebo-befree li:nth-child(4) .text-white i, .rubrik_7 ul#itebo-befree li:nth-child(4) a.cur, #pid_331 .container > h2 {
  color: #A068AE !important;
  }
  .rubrik_7 ul#itebo-befree li:nth-child(5) .text-white i, .rubrik_7 ul#itebo-befree li:nth-child(5) a.cur, #pid_332 .container > h2 {
  color: #69A154 !important;
  }
 
  .rubrik_7 ul#itebo-befree li:nth-child(6) .text-white i, .rubrik_7 ul#itebo-befree li:nth-child(6) a.cur, #pid_407 .container > h2 {
  color: #E1001A !important;
}
  
  
  @media (min-width: 996px) {
	.col-lg-8 .news .card-columns {
  	column-count: 2 !important;
	}
}
  
  @media (max-width: 981px) {
  ul#itebo-befree {
    display: none;
  }  
    .col21 .container:first-child > .row > .col-lg-8 {
    margin-bottom: 0 !important;
}
 .card-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
 }
}
 @media (max-width: 759px) {
 .card-columns, .col-lg-8 .card-columns {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
 }
}

 @media (max-width: 681px) {
 .bildtext img {
min-width: 100% !important;
   top: 233px;
 }
}

@media (max-width: 560px) {
		#topnav ul.navbar-nav 	{
								margin-left: 0.3em;
								}

		img#logo 				{
								padding-left: 0.3em;
								}
}

.col-lg-8 .card-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
 }
  
  .cards-social {
  margin-left: -1rem !important;
  }
  
   .cards-social ul {
  margin-left: 0px !important; padding-left: 0px !important;
  list-style: none;
  }
  
.col21 .container:first-child > .row > .col-lg-8 {
  margin-bottom: 4rem;
  }
  
  #weitere a {
  position: absolute;
width: 260px;
bottom: -4.5rem;
right: 15px;
  }
  .news h2 {
  color: #484848; width: 100%;
  }
  
  .thumbnail .caption, figcaption {
  background: #f7f7f7;
  background: #f7f7f7;
font-size: 90% !important;
padding-left: .5rem;
  }
  
  .news-print-and-share {
  position: absolute;
bottom: 0;
width: 100%;
left: 0;
  background: #D5D5D5;
    border-left: 15px solid #EDEDED;
    border-right:  15px solid #EDEDED;
  }
  
  .news-print-and-share a {
  color: #484848 !important;
  }
  
 .news-single .thumbnail {
  margin: -25px -39px 0 -39px !important;
  background-color: #D5D5D5 !important;
  display: block;
  text-align: center;
  }
 
  .news-single .thumbnail .caption {
  font-size: 90%;
  }

 #pid_26 #content .col-lg-8 .frame {
  margin:0 !important; padding-top: 0 !important;
  }
  
 #c628 {
  text-align: center; margin: -2rem auto 1rem;
  } 
  
 .btn-blue {
  background: #335AA7; color: #FFF !important; font-size: 1.15rem !important;
  }
  
.panel-title {
  margin-bottom: .3rem !important;
  }
  
.panel-body {
  line-height: 1.75;
  }

.lemma {
margin: 0 10px 5px 0;
  }
  
.lemma a {
  padding: 4px 6px;
  }  
  
.tx_solr {
  padding: 0 !important; margin-bottom: -1rem;
  }
  
.tx-solr-submit {
  width: 55px; height: 55px;
  }

.tx-solr-suggest {
  height: auto;
  }
  
.content .bild_text a[target="_blank"] {
  background: url("/fileadmin/design/externalwhite.png") no-repeat scroll right center #335AA7 !important;
    background-color: #335AA7;
    border-right: 20px solid #335AA7;
}
  
 .content .news-list-view-limited .card a {
  text-decoration: none !important;
}
  
.lead {
  font-size: inherit !important;
  }
  
h1 {
  font-weight: 600;
}  
  
img#logo {
  margin-right: auto !important;
}
  
  .cat .extra, .extra i {
  display: none;
  }
  
  .news-list-view-limited .extra {
  position: absolute;
  top: 15px;
  }

    .news-list-view-limited .extra .label {
  color: #FFF !important;  font-weight: normal !important;
  }
  
  .news-list-view-limited .extra span {
  padding: .1rem .5rem .2rem .5rem !important;
  }
 .news-list-view-limited .cat-14  {
  background-color: #E58D00;
 }

.news-list-view-limited .cat-15 {
background-color: #A068AE;
}

.news-list-view-limited .cat-16 {
background-color: #335AA7;
}

.news-list-view-limited .cat-17 {
background-color: #69A154;
}

.news-list-view-limited .cat-19 {
background-color: #484848; 
}

.extra .label {
  font-weight: bold; font-size: 90%; color: #FFF;
}




.extra .cat-14 {
color: #E58D00;
}

.extra .cat-15 {
color: #A068AE;
}

.extra .cat-16 {
color: #335AA7;
}

.extra .cat-17 {
color: #69A154;
}

.extra .cat-19 {
color: #484848;
}
  
  #c626 {
position: absolute;
margin-top: -140px;
z-index: 100;
width: 100%;
}
  
#c626, #c28, #mobilesearch {
  background: url("/fileadmin/design/slime.png") !important;
}

#mobilesearch button, #mobisearch button {
color: #FFF;
}

#pid_22 .order-4 nav {
display: none;
}
  
#pid_11 #footer, #pid_11 .sub-footer {
  border-top: 0 !important;
}

