#page-header {
    padding-top: 0.5rem !important;
}

.navbar-top #mainnavigation a {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.navbar-top #mainnavigation .dropdown-link {
	white-space: nowrap;
}
  
.footer-section table.table.table-condensed {
    width: 80%;
}

/*body #page-content a {
  color: #FABA00 !important;
}*/

.news-list-view.layout-Jumbotron .item-stage-body {
    position: initial !important;
    bottom: initial !important;
    padding-right: initial !important;
    padding-bottom: initial !important;
    padding-left: initial !important;
}

.news-list-view.layout-Jumbotron .item-title {
    font-size: 1.75rem !important;
    line-height: 2.25rem !important;
}

.department-wrapper .contacts .contact {
  /*
    max-width: 33% !important;
    min-width: 33% !important;
    padding: 2rem !important;
 */
  align-items: normal;
}

.contact .contact-head {
    display: block !important;
}

.contact .contact-head .rounded-circle {
    border-radius: initial !important;
}

.contact .contact-head img {
    width: 100%;
    height: auto;
}

.textpic.textpic-left .textpic-item.textpic-gallery {
  width: 25%;
}

.textpic.textpic-left .textpic-item.textpic-text {
  width: 75%;
}

.slider-default .slider-title > h1.h2.text-primary, .slider-default .slider-title .h2.text-primary {
	color: #faba00 !important;
}

#category-show .slider-container .slider-inner {
  background: none !important;
}

#course-show .slider .slider-bg {
    height: 150px !important;
}

.course-content p {
  margin-bottom: 0 !important;
}

#course-dates .badge {
  font-size: 100%;
}

.bk-icon.bk-waitinglist::before,
.bk-icon.bk-waitinglist.bk-av-soldout::before
{ color: #fa0000 !important; }

#category-show .slider-title h1,
#course-show .slider-title h1 {
  color: white !important;
  text-shadow: 2px 2px 4px black;
}

.modal-body p {
    line-height: 1.5rem;
    margin: 0;
}

.modal-header .text-muted {
    display: block;
}

.bk-icon.bk-notbookable::before {
    color: lightgray !important;
    content: "\f095" !important;
}

.course-lecturers-list .rounded-circle {
    border-radius: 0 !important;
}

.course-lecturers-list .course-lecturers-list-col .col-2,
.course-lecturers-list .course-lecturers-list-col .col-10 {
    flex: 0 0 100%;
    max-width: 100%;
}
.course-lecturers-list .course-lecturers-list-col img{
    width: 100%;
    height: 100%;
}

.course-lecturers-list .course-lecturers-list-col span {
  display: block;
  width: 100%;
  text-align: center;
}

.news-single .thumbnail {
    margin: 1rem auto;
}

.block-md-4:not(.swiper-wrapper)>*:not(.page-navigation), .block-md-4.swiper-wrapper .slick-slide {
    min-width: 100%;
    max-width: 100%;
}

.course-actions .btn {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#course-show .slider-default .slider-title > h2, #course-show .slider-default .slider-title .h2 {
    font-size: 1.75rem;
}

#course-show .course-show-bar {
  display: none;
}

#course-show .course-date-item .w-25 {
  display: none !important;
}

#course-show .course-date-item .w-75 {
  width: 100% !important;
}

.contact .contact-head {
  min-width: 100%;
}


@media (min-width: 768px){
  
  div.block-md-4:not(.swiper-wrapper)>*:not(.page-navigation), .block-md-4.swiper-wrapper .slick-slide {
      min-width: 33.33%;
      max-width: 33.33%;
  }
    
  .course-actions .btn {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  #course-show .slider-default .slider-title > h2, #course-show .slider-default .slider-title .h2 {
    font-size: 2.5rem;
  }
  
  #course-show .course-show-bar {
    display: flex;
  }

  #course-show .course-date-item .w-25 {
    display: flex !important;
  }

  #course-show .course-date-item .w-75 {
    width: 75% !important;
  }

  .course-lecturers-list .course-lecturers-list-col{
    flex: 0 0 50%;
    max-width: 50%;
  }

}

/* Google Maps Karte */
.js-gme-container {
    display: flex;
}
.js-map {
      order: 2;
}
.gme-addresses {
    list-style-type: circle;
    line-height: 2rem;
    order: 1;
    width: 100%;
    padding: 0 4rem 0 0;
}

body #page-content .frame-pinnwand .item-col>a,
body #page-content .frame-pinnwand .item-col>div {
  	color: #fff !important;
    background-color: #959595;
    border-color: #959595;
}

body #page-content .frame-pinnwand .item-col>a:hover,
body #page-content .frame-pinnwand .item-col>div:hover {
  	color: #fff !important;
    background-color: #747474;
    border-color: #747474;
}

.category-overview ul li a span{
  display: none;
}