.dropdown-item.protected {
   display: none; 
}
.dropdown-language-menu {
  position: absolute;
  float: left;
  min-width: 10rem;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 0.25rem;
}
.dropdown-language-menu li {
  float:left; 
}
.dropdown-language-item {
  display: block;
  float:left;
  width: 100%;
  padding: 0 0.3rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
  z-index: 1000;
}
.navbar-language li.dropdown {
  float:left;
}
.important {
   color: #cd0707; 
}
.underline {
   text-decoration: underline; 
}
.bottom {
   vertical-align: bottom; 
}
.well a {
    color: #fff;
}
.well p {
    margin-bottom: 0;
}
.panel .btn-success {
  height: auto;
  min-height: 50px;
  font-size: 1em;
  color: #fff;
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-top: 1px solid #6697be;
  border-bottom: 1px solid #6697be;
  padding: 0.75em 1em 0.5em 1em;
  white-space: normal;
  box-shadow: 0 0 0 0;
  background-color: #6697be;
  background-image: none;
  background-position: right;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  }
.logospalte img {
    max-height: 72px;
    width: auto;
}
.spaltenmarkierung {
   background-color: rgba(190, 199, 213, 0.9);
   padding: 15px;
   border-radius: 0.25rem;
   border: 0px solid rgba(190, 199, 213, 0.9);
}
#c8245.m-t-2 {
   margin-top: 0 !important; 
   margin-bottom: 1.0rem;
}
.maps2 {
   display:none; 
}
.img-dummy {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.jobboerse .main-content {
    font-size: 0.9rem;
}
.jobboerse hr {
    border-top: 2px solid rgba(102, 151, 190, .9);
}
.thumbnail {
        display: inline-block;
        width: 120px;
        height: 160px;
        background-color: #ccc;
        margin: 0 5px;
        cursor: pointer;
      }
.fullscreen {
        background-color: #333;
      }
