body{
  margin-top: 30px;
}
#MetaNav{
  /*display: none;*/
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  background-color: #f0f0f0;
  height: 30px;
  text-align: right;
  font-size: 0.8em;
}

#metaNavi{
  display: inline-flex;
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
  margin-right: 3em;
}
.metaNaviItem,
.metaNaviItemActive{
  padding: 0 1em;
  line-height: 30px;
  border-right: 1px solid #bbb;
}
#metaNavi li:last-child{
  border-right: 0px;
}
.metaNaviItem a,
.metaNaviItemActive a{
  color: #212121;
  padding-left: 27px;
  position: relative;
}
#metaNavi li a:before{
content: '';
position: absolute;
left: -1px;
top: -3px;
display: inline-block;
width: 25px;
height: 25px;
}
#metaNavi li:nth-child(2) a:before{
  background: url('/fileadmin/user_upload/Icons/kontakt_icon.svg') no-repeat top left;
}
#metaNavi li:nth-child(3) a:before{
  background: url('/fileadmin/user_upload/Icons/suche_icon.svg') no-repeat top left;
}
#metaNavi li:nth-child(4) a:before{
  background: url('/fileadmin/user_upload/Icons/login_icon.svg') no-repeat top left;
}

.metaNaviItem img{
  height: 1.5rem;
  margin-top: -3px;
}

@media (max-width: 992px){
  body{
    margin-top: 0px;
  }
  #MetaNav{
    top: -45px;
  }
  #page-header .container{
    margin-top: 30px;
  }
}

#search_flyout{
  display: none;
}

/* Suchfeld header - quatsch ausblenden...*/
#search_flyout .mt-3,
#search_flyout fieldset label,
#search_flyout fieldset button,
#tx_indexedsearch .mt-3,
#tx_indexedsearch fieldset button{
  display: none;
}




/* source-sans-pro-300 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body{
  font-family: 'Source Sans Pro';
}


/*Content start*/
.card-group-element-item{
  padding: 40px;
}

.table{
  table-layout: fixed;
}

a{
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
  /*color: #fff!important;*/
}
.navbar-nav a:hover{
  text-decoration: none;
}
.nav-link-dropdown.active{
  text-decoration: underline;
  color: #fff!important;
}
}

/*p a{
  color: #494847;
}*/-dropdown
.texticon-size-large {
	font-size: 5em;
}
.frame-header, .carousel-header{
  text-align: center;
}

.frame-background-primary{
  background: rgb(165,189,70);
  background: linear-gradient(62deg, rgba(165,189,70,1) 0%, rgba(58,133,15,1) 35%, rgba(58,133,15,1) 100%);
}
.frame-background-light {
  color: #494847;
  background-color: #f0f0f0;
}
.frame-background-light .frame{
  /*background-color: #fff;*/
}
.frame-background-dark {
	color:#494847;
	background-color: #d5d5d5;
}

.footer-section-content a:not(.btn), .footer-section-content a:not(.btn):hover, .footer-section-content a:not(.btn):focus {
color: #494847;
}

.texticon-top .texticon-icon {
margin-bottom: 0.3em;
}
.texticon-icon{
  color:#3A850F;
}
.frame-background-primary .texticon-icon{
  color:#fff;
}
.btn, .cc-btn{
  border-radius: 1.2em;
  padding: 0.375rem 2.5rem;
  margin-bottom: 5px;
}


/* bootstrap Caroussel */
.carousel-item-type-text_and_image{
  height: auto!important;
}
.carousel-item-type-text_and_image .carousel-indicators {
  left: 50%;
}
.carousel-item-type-text_and_image .carousel-control-prev{
    left: 50%;
}
.carousel-text h4.carousel-header{
  font-size: 1rem;
  color:#3A850F;
}
.carousel-text p a{
  color: #fff;
  background-color:#3A850F;
  margin-top: 1.5em;
  border-radius: 1.2em;
  padding: 0.375rem 2.5rem;
  cursor: pointer;
  display: inline-block;
  
}

.carousel-item-type-text_and_image .carousel-text{
  padding: 1em;
}

.carousel-item-type-text_and_image .carousel-control-icon {
	top: 90%;
}

@media (min-width: 40px){
  #p1 .carousel .item {
height: 600px!important;
}
}
/*#p1 .navbar-fixed-top.navbar-default-transition+a+.carousel{
  margin-top:0px!important;
}*/

/* Navigation start */

.breadcrumb-section, .breadcrumb {
	background-color: transparent;
}

.navbar-mainnavigation .navbar-brand{
  height: 70px;
}
.navbar-mainnavigation .navbar-brand-image {
padding-top: 0px;
padding-bottom: 0px;
}
.navbar-transition .navbar-brand-image img {
 max-height: 70px; 
}
.navbar-mainnavigation .navbar-brand-image img {
max-height: 100%!important;
}
.dropdown-hover:hover .dropdown-menu{
  display: block!important;
}
.navbar-mainnavigation .nav-item{
  flex-wrap: nowrap;
}

#page-header{
  -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16);
box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16);
  z-index: 100;
 /*margin-left: 40px;
margin-right: 40px;*/
}
#page-header .container{
  position: relative;
  width: 100%!important;
  max-width: 100%!important;
  z-index: 99;
  padding-right: 0px;
}
/*#mainnavigation{
  position: absolute;
  bottom: -70px;
  background-color: rgba(255,255,255,0.95);
  width: 100%;
  height: 70px;
  z-index: 99;
  -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16) inset;
  -moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16) inset;
  box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16) inset;
}*/
.navbar-fixed-top .navbar-collapse.show{
overflow-y: visible;
}
.navbar-mainnavigation.navbar-fixed-top {
	right: 40px;
	left: 40px;
}
.navbar-default-transition:not(.navbar-transition){
  background-color: #fff!important;
}


.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link{
  color: rgba(0,0,0,0.5)!important;
}
/*.navbar-mainnavigation .navbar-toggler {
	display: block;
}
.navbar-mainnavigation .navbar-collapse:not(.show) {
display: none!important;
}*/
ul.third_level{
  list-style-type: none;
  padding-left: 0px;
}
ul.third_level li a{
  padding-left: 2em!important;
}
.dropdown-menu{
  border: none;
}
.dropdown-menu > li{
  border-bottom:1px solid #fff;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.dropdown-menu > li:last-child{
  border-bottom: 0px;
}
.navbar-toggler-icon {
  left: 70%;
}
.navbar-toggler{
  height: 70px;
  background: #494847;
  padding: 0 3em 0 6em;
}
.navbar-toggler span, .navbar-toggler span:before, .navbar-toggler span:after{
  color: #fff;
}
#toggler-text{
  position: relative;
  left: -80px;
  font-weight: 300;
  font-size: 1.4em;
}
@media (min-width: 992px){
  .navbar-nav > .nav-item > a{
    height: 70px;
      font-size: 1.3em;
    font-weight: 300;
  }
 .dropdown-menu{
    padding-left: 0em;
    padding-right: 0em;
   margin-top: 0px!important;
   border-radius: 0px;
}
  .navbar-nav > .nav-item > a:hover, .dropdown-hover.show{
    background-color:#3A850F;
    color: #fff!important;
  }
  .dropdown-hover.show > a{
    color: #fff!important;
  }
  .dropdown-item{
    font-weight: 300;
  }
  .dropdown-menu{
    background-color:#3A850F;
  }
  .dropdown-menu a{
    color: #fff;
  }
  .navbar-nav>.nav-item{
    border-left: 1px solid #D5D5D6;
  }
  .navbar-nav>.nav-item:first-child{
    border-left: 0px;
  }
  .navbar-mainnavigation>.container>.collapse>.navbar-nav:last-child{
    margin-right: 0rem;
    margin-left: auto;
  }
  .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link{
    padding-right: 1.5rem;
	padding-left: 1.5rem;
  }

/*.navbar-nav>li.nav-item:nth-last-child(1), .navbar-nav>li.nav-item:nth-last-child(2){
  font-size: 0.5em;
  border: none;
  height: 34px;
	  min-width: 120px;
}
.navbar-nav>li.nav-item:nth-last-child(1){
top: 34px;
position: absolute;
right: 0px;
    height: 34px;
  border-top: 1px solid #D5D5D6;
}
.navbar-nav>li.nav-item:nth-last-child(1) a, .navbar-nav>li.nav-item:nth-last-child(2) a{
  background-color:#F0F0F0;
  padding: 1em!important;
  height: 35px;

}
.navbar-nav>li.nav-item:nth-last-child(1) a.nav-link:hover, .navbar-nav>li.nav-item:nth-last-child(2) a.nav-link:hover{
	color: rgba(0,0,0,0.5)!important;
}*/

}
@media (max-width: 991px){
    .navbar-toggler{
      height: 70px;
      background: transparent;
      padding: 0 2em 0 2em;
	}
  	.navbar-toggler-icon {
	  left: 50%;
      color: #494847!important;
	}
  .navbar-toggler-icon:before,.navbar-toggler-icon:after{
    color: #494847!important;
  }
    #page-header{
      margin-left: 0px;
      margin-right: 0px;
    }
    .navbar-mainnavigation{
      height: auto!important;
    }
}

.footer-meta .meta-menu a, .footer-copyright p {
  font-weight: 300;
}
.footer-meta .meta-menu .active a {
  font-weight: 400;
}

@media (max-width: 1390px){
   .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link{
    padding-right: 1.5rem;
	padding-left: 1.5rem;
  }
}
@media (max-width: 1150px){
  .navbar-nav > .nav-item > a{
    font-size: 1.2em;
  }
  .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link{
    padding-right: 1.1rem;
	padding-left: 1.1rem;
  }
}
@media (max-width: 550px){
.navbar-mainnavigation.navbar-fixed-top {
	right: 0px;
	left: 0px;
}
}
@media (min-width: 992px){
  .navbar-mainnavigation .navbar-collapse {
    display: flex;
    flex: initial!important;
  }
}
/* Navigation end */


/* Footer start */
.footer-section-content {
	color: #494847;
	background-color: #fff;
}
.footer-section-meta {
color: #fff;
background-color: #3A850F;
  padding-top: 0.5em;
padding-bottom: 0.5em;
}
#page-footer .frame{
  padding: 0px;
}
@media (min-width: 768px){
  .footer-section-meta{
    position:relative;
  }
  .footer-meta {
    width: 70%;
    text-align:left;
    float: left;
  }
  .footer-copyright {
    width: 20%;
    text-align: right;
    /*position: absolute;
    right: 0px;*/
    float: right;
    margin-top: 0px!important;
  }
}

.footer-section-meta a:not(.btn) {
color: #fff !important;
}
.footer-section-meta a:not(.btn):hover, .footer-section-meta a:not(.btn):focus {
color: #fff;
  text-decoration: underline;
}

/* Footer end */

/* Service lasche Beginn */

#service-lasche{
  position: fixed;
  right: -23px;
  top: 30%;
  background-color: #3A850F;
  color: #fff;
  z-index: 97;
  transform: rotate(-90deg);
  width: 100px;
  border-top-left-radius: 55px;
  border-top-right-radius: 55px;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 0.5em;
  line-height: 1.1em;
  -webkit-box-shadow: -3px 0px 10px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -3px 0px 10px 1px rgba(0,0,0,0.75);
  box-shadow: -3px 0px 10px 1px rgba(0,0,0,0.75);
  cursor: pointer;
}
#service-lasche.white{
  background-color:#fff;
  color: #3A850F;
  right: -25px;
}
#service-lasche.white span{
  font-size: 0.8em;
}

#service_container .frame-type-texticon{
  color:#333;
}

#service_container{
  padding-top: 150px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(58, 133, 15, 0.93);
  z-index: 96;
  overflow-y: scroll;
}

#service_container .container{
  max-width: 80%;
}
#service_container .row{
  margin-bottom: 2em;
}

#service_container ul{
  list-style-type: none;
  padding-left: 0px;
}
#service_container .servicekacheln > li.visible{
  background-color: #fff;
  /*min-height: 310px;*/
  margin-left: 0.65%;
  margin-right: 0.65%;
  padding: 2em;
  margin-bottom: 2em;
  flex: 0 0 32%;
}
@media (max-width: 768px){
  #service_container .servicekacheln > li.visible{
    flex: 0 0 100%;
  }
}

#service_container .servicekacheln > li.visible:first-child{
  margin-left: 0px;
  margin-right: 0.65%;
}
#service_container .servicekacheln > li.visible:last-child{
  margin-left: 0.65%;
  margin-right: 0px;
}
#service_container .servicekacheln > li p{
  font-size: 1.1em;
}
.search{
  height: 100px;
}

#quicksearch .quicksearch-submit{
  display: none;
}

#global_search{
  background-color: #fff;
}
#global_search form{
  line-height: 3em;
  margin-top: 1.5em;
  width: 100%;
}
#global_search form input{
  width: 100%;
  background-color: #f0f0f0;
  border: none;
  border-radius: 5px;
  padding-left: 5em;
}
#filter_btn .btn span{
  text-align: center;
  background-color: rgba(255,255,255,0.4);
  color: rgba(73,72,71,0.4);
  line-height: 3em;
}
#filter_btn .btn{
  padding-left: 4px;
  padding-right: 4px;
  font-size: 0.9em;
}
#filter_btn .btn:fist-child{
  padding-left: 0px;
}
#filter_btn .btn:last-child{
  padding-right: 0px;
}
#filter_btn .btn.active span{
  background-color: rgba(255,255,255,1);
  color: rgba(73,72,71,1);
}
#filter_btn span{
  display: block;
  margin-bottom: 1em;
  margin-top: 0.15em;
  color: #fff;
}
.servicekacheln li.visible{
  display: block;
}
.servicekacheln li{
  display: none;
}

/* Service lasche End */
/* slider pro start*/

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{
  border-bottom: 1px solid #3A850F;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{
border-bottom: 13px solid #3A850F;
  left: 30%;
}
.sp-thumbnail{
  width: 100%;
  height: 100%;
}
.sp-thumbnail-container .sp-thumbnail{
  background-color: rgba(240,240,240,0.9);
}

.sp-selected-thumbnail .sp-thumbnail{
  background-color:#3A850F;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{
  top: 13px;
}
.sp-thumbnails-container{
  width: 100%!important;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.sp-thumbnails{
  width: 100%!important;
  transform: translate3d(0px, 0px, 0px)!important;
}
.sp-thumbnail-container{
  width: 25%!important;
  margin-left:0px!important;
  margin-right: 0px!important;
}
.sp-thumbnail-text{
  padding-left: 2em;
  padding-top: 1.3em;
}
.sp-thumbnail-title{
  font-size:2em;
  color: #494847;
}
.sp-selected-thumbnail .sp-thumbnail-title, .sp-selected-thumbnail .sp-thumbnail-description{
  color:#fff!important;
}
.sp-slide h4{
  position: absolute;
  top: 60%;
  width: 70%;
  text-align: center;
  margin-left: 15%;
  font-size: 4em;
  color: #fff;
}
.sp-grab{
  cursor:pointer!important;
}
/*slider startseite specialcss*/
.body-bg-top {
padding-top: 0px;
}
#c219{
  padding-top: 0px;
  padding-bottom: 0rem;
  margin-top: -10px;
}

/* slider pro end*/

/*Smartphone*/
@media (max-width: 991px){
  #mainnavigation{
  position: static;
  bottom: 0px;
  background-color: rgba(255,255,255,0.95);
  width: 100%;
  height: auto;
  z-index: 99;
  -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16) inset;
  -moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16) inset;
  box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.16) inset;
  }
}
@media (max-width: 768px){
.sp-thumbnails-container{
  display: none;
  }
}

.frame-type-gridelements_pi1.frame-space-after-none{
  padding-bottom: 0rem;
}

.cc-highlight .cc-btn:first-child {
color: #2b630b;
}
.cc-allow{
  color: #fff!important;
}


/* Stellenanzeigen BEGINN */
.job-filter{
  
}


.job-filter select {
  max-width: 90%;
  width: 90%;
  height: 2em;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0px;
  height: 40px;
  padding-left: 10px;
  color: #666;
  font-size: 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  margin-bottom: 5px;
  cursor: pointer;
  background-image: url(../img/pull_down_pfeil.png);
  background-position: center right;
  background-repeat: no-repeat;
}

.job-filter select::-ms-expand {
  display: none;
}

ul.angebotsliste{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

li.stelleneintrag{
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 4px;
  min-height: 90px;
  position: relative;
}

.stelleneintrag .row{
  margin: 0px;
  min-height: 100%;
  height:auto !important;
  height:100%;
  padding: 0.6em 0 0.6em 1.2em;
}

.jobtitel{}

.jobeinstieg{}

.jobcompany{}

.joblink{
  background-color:#3A850F;
  background-image: url(../img/pfeil_rechts.png);
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  min-height: 100%;
  height:auto !important;
  height:100%;
  position: absolute;
  right: 0px;
  width: 30px;
  z-index: 100;
  top: 0px;
}

.joblink a{
  color: #fff;
}

#examination, #guild, #keine-eintraege{
  display: none;
}

#no-entry{
  position: absolute;
  padding: 0.8em 0 0.6em 1.2em;
}

#Company-name{
  display: none;
}

/* Stellenanzeigen END */

/*indexed search*/
#c606 .form-group label,
#c606 .form-group a,
#c606 fieldset p a,
#c606 .media-heading span,
#c606 .media-body .list-inline{
  display: none;
}

.tx-indexedsearch-browsebox{
  list-style-type: none;
  padding-left: 0;
padding-top: 2em;
}
.tx-indexedsearch-browsebox li{
  float: left;
  padding-right: 2em;
}


.frame-background-secondary {
color: #494847;;
background-color: #fff;
}

#tx-indexedsearch-searchbox-button-submit{
  margin-left:1.5em;
}

.navbar-mainnavigation {
  height: 70px;!important;
  min-height: 70px;!important;
}

.navbar-fixed-top+a+.carousel{
  margin-top: -70px;
}

.element-header, .element-subheader {
text-align: center;
}

@media (max-width: 1395px){
  .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }
}

.navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link.nav-link-toggle{
  padding-left: 0rem!important;
}

.news-list-item .col-md-3{
  display: none!important;
}
.news-list-item .col-md-9{
  width: 100%!important;
}

/* Accessibility changes */

.texticon-left .texticon-content *:first-child, .texticon-right .texticon-content *:first-child {
  color: #2e680c;
}

.frame-background-dark {
  background-color: #fbfbfb;
}

#page-content .frame a[class=""], 
#page-content .frame a:not([class]) {
  color: #000;
  text-decoration: underline; 
}

.nav-link {
  color: #367b0e;
}

.frame-inner p.lead:last-child {
  margin-bottom: 1rem;
}