.button {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.button:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
div.dce-audio {
  margin: 15px;
}
div.dce-audio a.audio-download {
  font-size: 20px;
  display: inline-block;
  line-height: 20px;
  padding: 0 10px !important;
  float: right;
}
div.dce-audio .size {
  float: right;
  font-size: 13px;
  font-size: 0.8125rem;
}
.frame.white .dce-audio .teaser-copyright,
.frame.white .dce-audio .file-description {
  color: #555;
}
.frame.white .dce-audio a {
  color: #21467a;
}
.frame.white .dce-audio a:hover {
  color: #ba002c;
}
.frame.highlight .dce-audio a,
.frame.highlight .dce-audio .teaser-copyright,
.frame.highlight .dce-audio .file-description {
  color: white;
}
.frame.highlight .dce-audio a.audio-download:hover {
  color: #e8ecf1;
}
.frame.hellblau .dce-audio a {
  color: #21467a;
}
.frame.hellblau .dce-audio a:hover {
  color: #ba002c;
}
.mod-20 {
  position: relative;
}
.mod-20 .arrow_left {
  transform: rotate(180deg) translateY(-50%);
  left: 20px;
}
.mod-20 .arrow_right {
  transform: translateY(-50%);
  right: 20px;
}
.mod-20 .arrow_left,
.mod-20 .arrow_right {
  position: absolute;
  z-index: 1;
  top: 50%;
  transition: 0.3s opacity ease-in-out;
  user-select: none;
  margin-top: -42px;
  transform-origin: 50% 0;
  background: rgba(60, 60, 60, 0.5);
  border-radius: 50%;
  height: 80px;
}
@media (min-width: 1200px) {
  .mod-20 .arrow_left,
  .mod-20 .arrow_right {
    opacity: 0;
  }
}
.mod-20 .arrow_left:hover img,
.mod-20 .arrow_right:hover img {
  background: #ba002c;
}
.mod-20 .arrow_left .prev,
.mod-20 .arrow_right .prev,
.mod-20 .arrow_left .next,
.mod-20 .arrow_right .next {
  cursor: pointer;
}
.mod-20 .arrow_left img,
.mod-20 .arrow_right img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  transition: 0.1s ease-in-out;
}
@media (max-width: 480px) {
  .mod-20 .arrow_left,
  .mod-20 .arrow_right {
    height: 60px;
  }
  .mod-20 .arrow_left img,
  .mod-20 .arrow_right img {
    height: 60px;
    width: 60px;
  }
}
.mod-20 #lightgallery {
  display: block;
  padding: 0;
  transition: 0.3s ease;
  height: auto !important;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.mod-20 #lightgallery a {
  text-decoration: none !important;
  margin-right: 13px !important;
}
.mod-20 #lightgallery a:last-of-type {
  margin-right: 0 !important;
}
.mod-20 #lightgallery img {
  animation: fadein 1s;
}
.mod-20 #lightgallery .subtitleS,
.mod-20 #lightgallery .subtitleB {
  width: 100%;
  color: #3c3c3c;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Arial";
  text-align: left;
}
.mod-20 #lightgallery .copyright {
  color: #3c3c3c;
  text-align: left;
  padding-top: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Arial";
}
@media (max-width: 852px) {
  .mod-20.galerie #lightgallery {
    text-align: left;
    padding: 0;
  }
}
.mod-20.galerie ul#lightgallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
.mod-20.galerie a {
  width: 100%;
  vertical-align: top;
}
@media (max-width: 652px) {
  .mod-20.galerie a {
    margin: 20px 0;
  }
}
.mod-20.galerie a .img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  position: relative;
  height: 168px;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}
.mod-20.galerie a .img-wrap img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.mod-20.galerie a .img-wrap:before {
  content: "\f002";
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: white;
  font-size: 60px;
  font-size: 3.75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  margin-left: 3px;
  margin-top: 1px;
}
.mod-20.galerie a .img-wrap:hover:before {
  opacity: 0.5;
}
.mod-20.galerie a .copyright,
.mod-20.galerie a .subtitleB {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #555;
  font-family: "Arial";
  padding-right: 25px;
}
.mod-20.galerie a .copyright {
  padding-bottom: 5px;
}
.mod-20.galerie a:hover .img-wrap {
  box-shadow: 0 0 0 3px #21467a;
}
.mod-20.galerie .gallery-wrap {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
  padding: 0 7.5px 15px 7.5px;
  position: relative;
  min-height: 210px;
}
@media (max-width: 991px) {
  .mod-20.galerie .gallery-wrap {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .mod-20.galerie .gallery-wrap {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .mod-20.galerie .gallery-wrap {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.mod-20.galerie .gallery-wrap .img-download {
  position: absolute;
  right: 7.5px;
  top: 173px;
}
.mod-20.galerie .gallery-wrap .img-download a {
  margin: 0;
  font-size: 25px;
  z-index: 1;
}
.col-md-12 .mod-20.galerie #lightgallery .gallery-wrap {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
@media (max-width: 991px) {
  .col-md-12 .mod-20.galerie #lightgallery .gallery-wrap {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .col-md-12 .mod-20.galerie #lightgallery .gallery-wrap {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .col-md-12 .mod-20.galerie #lightgallery .gallery-wrap {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.col-md-12 .mod-20.galerie #lightgallery:after {
  content: "";
  flex: auto;
}
.col-md-8 .mod-20.galerie #lightgallery .gallery-wrap {
  flex-basis: 25%;
  max-width: 25%;
}
@media (max-width: 767px) {
  .col-md-8 .mod-20.galerie #lightgallery .gallery-wrap {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .col-md-8 .mod-20.galerie #lightgallery .gallery-wrap {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.mod-20.slider:hover .arrow_left,
.mod-20.slider:hover .arrow_right {
  opacity: 0.5;
  display: block;
}
.mod-20.slider.preview {
  padding-top: 0;
}
.mod-20.slider.preview .subtitleS {
  background: #21467a;
  color: white;
  padding: 15px;
  text-align: center;
}
.mod-20.slider.preview .thumbwrap {
  position: relative;
}
.mod-20.slider.preview .thumbwrap .arrow_left,
.mod-20.slider.preview .thumbwrap .arrow_right {
  margin-top: 0;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery {
  display: block !important;
  margin: 0 auto;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li {
  height: 174px;
  margin-top: 3px;
  margin-bottom: 3px;
  transition: none;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li:first-of-type {
  margin-left: 3px;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li:last-of-type {
  margin-right: 3px !important;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li:hover,
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li.active {
  border-radius: 0;
  box-shadow: 0 0 0 3px #21467a;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  transition: none;
  width: inherit !important;
  height: inherit !important;
  border: none;
}
.mod-20.slider.preview .thumbwrap .lSPager.lSGallery li a img {
  max-height: 100%;
}
.mod-20.slider.preview #lightgallery {
  /*display: flex;*/
  justify-content: center;
  align-items: center;
}
.mod-20.slider.preview #lightgallery a {
  text-align: center;
  position: relative;
  max-width: 100%;
  height: auto;
}
.mod-20.slider.preview #lightgallery a:hover .img-wrap .img-before-wrap:before {
  opacity: 0.5;
}
.mod-20.slider.preview #lightgallery a .img-wrap {
  display: inline-block;
  background-color: transparent;
  max-height: 100%;
  height: auto;
  max-width: 100%;
}
.mod-20.slider.preview #lightgallery a .img-wrap .img-before-wrap img {
  max-height: 720px;
  width: auto;
  height: auto;
  max-width: 100%;
}
.mod-20.slider.preview #lightgallery a .img-wrap .img-before-wrap:before {
  content: "\f002";
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: white;
  font-size: 60px;
  font-size: 3.75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  margin-left: 3px;
  margin-top: -21px;
}
.mod-20.slider.nopreview .arrow_left,
.mod-20.slider.nopreview .arrow_right {
  margin-top: -22px;
}
.mod-20.slider.nopreview a {
  width: 170px !important;
}
.mod-20.slider.nopreview a:hover .img-wrap {
  box-shadow: 0 0 0 3px #21467a;
}
.mod-20.slider.nopreview a .img-wrap {
  text-align: center;
  height: 170px;
  width: 170px;
  margin: 3px;
}
.mod-20.slider.nopreview a .img-wrap img {
  width: auto;
  max-height: 170px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.mod-20.slider.nopreview .lSPager {
  display: block;
}
.mod-20.slider.nopreview .lSPager li > a {
  width: 20px !important;
  height: 20px !important;
  background-color: #e8ecf1 !important;
  transition: none;
}
.mod-20.slider.nopreview .lSPager li > a:hover,
.mod-20.slider.nopreview .lSPager li > a:focus {
  background-color: #ba002c !important;
}
.mod-20.slider.nopreview .lSPager li.active a {
  background-color: #21467a !important;
}
.mod-20.slider.nopreview .lSPager li.active a:hover,
.mod-20.slider.nopreview .lSPager li.active a:focus {
  background-color: #ba002c !important;
}
.col-md-8 .mod-20.slider.preview .lSPager.lSGallery li {
  height: 109px;
}
.hellblau .mod-20.slider.preview .lSPager li a,
.highlight .hellblau .mod-20.slider.preview .lSPager li a,
.white .hellblau .mod-20.slider.preview .lSPager li a,
.white .mod-20.slider.preview .lSPager li a,
.highlight .white .mod-20.slider.preview .lSPager li a,
.hellblau .white .mod-20.slider.preview .lSPager li a {
  border: none;
}
.hellblau .mod-20.slider.nopreview a:hover .img-wrap,
.highlight .hellblau .mod-20.slider.nopreview a:hover .img-wrap,
.white .hellblau .mod-20.slider.nopreview a:hover .img-wrap,
.white .mod-20.slider.nopreview a:hover .img-wrap,
.highlight .white .mod-20.slider.nopreview a:hover .img-wrap,
.hellblau .white .mod-20.slider.nopreview a:hover .img-wrap {
  box-shadow: 0 0 0 3px #21467a;
}
.hellblau .mod-20.slider.preview .lSPager li a,
.highlight .hellblau .mod-20.slider.preview .lSPager li a,
.white .hellblau .mod-20.slider.preview .lSPager li a {
  background-color: transparent !important;
}
.hellblau .mod-20.slider.preview .lSPager li:hover,
.highlight .hellblau .mod-20.slider.preview .lSPager li:hover,
.white .hellblau .mod-20.slider.preview .lSPager li:hover,
.hellblau .mod-20.slider.preview .lSPager li.active,
.highlight .hellblau .mod-20.slider.preview .lSPager li.active,
.white .hellblau .mod-20.slider.preview .lSPager li.active {
  box-shadow: 0 0 0 3px #21467a !important;
}
.white .mod-20.slider.preview .lSPager li a,
.highlight .white .mod-20.slider.preview .lSPager li a,
.hellblau .white .mod-20.slider.preview .lSPager li a {
  background-color: transparent !important;
}
.white .mod-20.slider.preview .lSPager li:hover,
.highlight .white .mod-20.slider.preview .lSPager li:hover,
.hellblau .white .mod-20.slider.preview .lSPager li:hover,
.white .mod-20.slider.preview .lSPager li.active,
.highlight .white .mod-20.slider.preview .lSPager li.active,
.hellblau .white .mod-20.slider.preview .lSPager li.active {
  box-shadow: 0 0 0 3px #21467a !important;
}
.highlight .mod-20.slider.preview .lSPager li a,
.hellblau .highlight .mod-20.slider.preview .lSPager li a,
.white .highlight .mod-20.slider.preview .lSPager li a {
  border: none;
  background-color: transparent !important;
}
.highlight .mod-20.slider.preview .lSPager li:hover,
.hellblau .highlight .mod-20.slider.preview .lSPager li:hover,
.white .highlight .mod-20.slider.preview .lSPager li:hover,
.highlight .mod-20.slider.preview .lSPager li.active,
.hellblau .highlight .mod-20.slider.preview .lSPager li.active,
.white .highlight .mod-20.slider.preview .lSPager li.active {
  box-shadow: 0 0 0 3px white !important;
}
.highlight .mod-20.slider.nopreview a:hover .img-wrap,
.hellblau .highlight .mod-20.slider.nopreview a:hover .img-wrap,
.white .highlight .mod-20.slider.nopreview a:hover .img-wrap {
  box-shadow: 0 0 0 3px white;
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lg .lg-sub-html {
  font-family: "Arial";
  font-size: 15.2px;
  font-size: 0.95rem;
}
.frame-type-dce_dceuid6 {
  padding: 15px !important;
}
.frame-type-dce_dceuid6.highlight .mod-20 #lightgallery .copyright,
.frame-type-dce_dceuid6.highlight .mod-20 #lightgallery .subtitleB {
  color: white;
}
.frame-type-dce_dceuid6.highlight .mod-20 .preview .lSPager li {
  border: none;
}
.frame-type-dce_dceuid6.highlight .mod-20:not(.preview) .lSPager li > a {
  background-color: transparent !important;
}
.frame-type-dce_dceuid6.highlight .mod-20:not(.preview) .lSPager li.active > a {
  background-color: #e8ecf1 !important;
  border: none;
}
.frame-type-dce_dceuid6.highlight .mod-20 .subtitleS {
  background-color: white;
  color: #3c3c3c;
}
.highlight .frame-type-dce_dceuid6.default .mod-20 #lightgallery .copyright,
.highlight .frame-type-dce_dceuid6.default .mod-20 #lightgallery .subtitleB {
  color: white;
}
.highlight .frame-type-dce_dceuid6.default .mod-20 .subtitleS {
  background-color: white;
  color: #3c3c3c;
}
.default .img-wrap {
  background-color: transparent;
}
.highlight .img-wrap,
.hellblau .img-wrap {
  background-color: transparent;
}
.frame-type-dce_dceuid6 h1,
.frame-type-dce_dceuid6 h2,
.frame-type-dce_dceuid6 h3,
.frame-type-dce_dceuid6 h4,
.frame-type-dce_dceuid6 h5 {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.panel-body .mod-20 .lSPager li a {
  border: 1px solid #21467a;
}
.panel-body .mod-20 .lSPager li a:hover {
  border-color: #ba002c;
}
.mod-30 {
  position: relative;
  width: 100vw;
  transform: translate(-50%, 0);
  left: 50%;
  padding: 0 0 calc(50% - 40px) 0;
  opacity: 0;
  animation: 1.5s fade-in forwards;
  margin-bottom: 50px;
}
@keyframes fade-in {
  0%,
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mod-30 .lSPager li > a {
  width: 20px !important;
  height: 20px !important;
  background-color: #e8ecf1 !important;
}
.mod-30 .lSPager li.active a {
  background-color: #21467a !important;
}
.mod-30 .lSPager li:hover a {
  background-color: #ba002c !important;
}
.mod-30 .arrow_left {
  transform: rotate(90deg) translateY(-50%);
  left: 50px;
}
@media (max-width: 1375px) {
  .mod-30 .arrow_left {
    left: 20px;
  }
}
.mod-30 .arrow_right {
  transform: rotate(-90deg) translateY(-50%);
  right: 50px;
}
@media (max-width: 1375px) {
  .mod-30 .arrow_right {
    right: 20px;
  }
}
.mod-30:hover .arrow_left,
.mod-30:hover .arrow_right {
  opacity: 1;
}
.mod-30 .arrow_left,
.mod-30 .arrow_right {
  position: absolute;
  z-index: 1;
  top: 50%;
  user-select: none;
  margin-top: -7px;
  transform-origin: 50% 0;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.mod-30 .arrow_left:hover img,
.mod-30 .arrow_right:hover img {
  background: #ba002c;
}
.mod-30 .arrow_left .prev,
.mod-30 .arrow_right .prev,
.mod-30 .arrow_left .next,
.mod-30 .arrow_right .next {
  cursor: pointer;
}
.mod-30 .arrow_left img,
.mod-30 .arrow_right img {
  height: 70px;
  width: 70px;
  transform: rotate(90deg);
  background: rgba(60, 60, 60, 0.5);
  border-radius: 50%;
}
@media (max-width: 700px) {
  .mod-30 .arrow_left img,
  .mod-30 .arrow_right img {
    height: 60px;
    width: 60px;
  }
}
.mod-30 .lSSlideOuter {
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.mod-30 .lSSlideOuter .lSSlideWrapper {
  max-width: 100vw;
}
.mod-30 .lSSlideOuter .lSPager {
  margin-top: 15px !important;
}
.mod-30 ul#lightSlider {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
}
.mod-30 ul#lightSlider li {
  position: relative;
  display: block;
  float: left;
  margin-right: 6px;
}
.mod-30 ul#lightSlider li .teaserlink {
  text-decoration: none !important;
}
.mod-30 ul#lightSlider li .teaserlink:hover h1,
.mod-30 ul#lightSlider li .teaserlink:focus h1,
.mod-30 ul#lightSlider li .teaserlink:hover h2,
.mod-30 ul#lightSlider li .teaserlink:focus h2,
.mod-30 ul#lightSlider li .teaserlink:hover h3,
.mod-30 ul#lightSlider li .teaserlink:focus h3,
.mod-30 ul#lightSlider li .teaserlink:hover h4,
.mod-30 ul#lightSlider li .teaserlink:focus h4,
.mod-30 ul#lightSlider li .teaserlink:hover h5,
.mod-30 ul#lightSlider li .teaserlink:focus h5,
.mod-30 ul#lightSlider li .teaserlink:hover .more,
.mod-30 ul#lightSlider li .teaserlink:focus .more {
  text-decoration: underline;
}
.mod-30 ul#lightSlider li .teaserlink:hover .more,
.mod-30 ul#lightSlider li .teaserlink:focus .more {
  color: #ba002c;
}
.mod-30 ul#lightSlider li .teaserlink .more {
  color: #21467a;
  display: inline-block;
  padding-left: 5px;
  padding-right: 15px;
  position: relative;
  text-decoration: underline;
}
.mod-30 ul#lightSlider li .teaserlink .more:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  right: 3px;
  top: 0;
}
.mod-30 ul#lightSlider li .teaser-copyright {
  padding: 5px 60px;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Arial";
  color: #555;
  background-color: white;
}
.mod-30 ul#lightSlider li .img-wrap {
  position: relative;
  overflow: hidden;
}
.mod-30 ul#lightSlider li .img-wrap img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.mod-30 ul#lightSlider li img,
.mod-30 ul#lightSlider li video {
  width: 100%;
}
.mod-30 ul#lightSlider li .video-wrap {
  position: relative;
  height: 100%;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.mod-30 ul#lightSlider li .video-wrap video {
  height: 100%;
  background-color: #e8ecf1;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay {
  max-width: 1280px;
  width: 100%;
  height: 100%;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .playbutton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  transition: 0.5s ease-in-out;
  border-left: 80px solid #ba002c;
  opacity: 0.7;
}
@media (max-width: 700px) {
  .mod-30 ul#lightSlider li .video-wrap .video-overlay .playbutton {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 50px solid #ba002c;
  }
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls {
  position: absolute;
  cursor: pointer;
  bottom: 0;
  width: 100%;
  opacity: 0;
  background: #21467a;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), #21467a);
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), #21467a);
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), #21467a);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), #21467a);
  box-shadow: 0 0 5px black;
  transition: 0.5s ease-in-out;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-progress .progressBar {
  height: 10px;
  background-color: black;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-progress .progressBar .timeBar,
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-progress .progressBar .bufferBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 10px;
  background: #ba002c;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  background: linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  transition: 0.3s linear;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-progress .progressBar .bufferBar {
  background-color: #3c3c3c;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-time {
  float: left;
  color: white;
  line-height: 30px;
  padding: 0 10px;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-time .current,
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-time .duration,
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-time span {
  float: left;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume {
  float: left;
  color: white;
  line-height: 30px;
  padding: 0 10px;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .unmuted {
  float: left;
  width: 25px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  position: relative;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .unmuted:before {
  font-family: "FontAwesome";
  position: absolute;
  color: white;
  width: 25px;
  height: 30px;
  top: 0;
  left: 0;
  font-size: 25px;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .unmuted:not(.muted):not(.half):before {
  content: "\f028";
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .unmuted.muted:before {
  content: "\f026";
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .unmuted.half:not(.muted):before {
  content: "\f027";
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .volumeBar {
  float: left;
  width: 100px;
  height: 10px;
  background-color: black;
  margin-top: 10px;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-volume .volumeBar .volume {
  width: 100px;
  height: 10px;
  background: #ba002c;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
  background: linear-gradient(rgba(0, 0, 0, 0.3) -50%, #ba002c 50%, rgba(0, 0, 0, 0.3) 150%);
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-fullscreen {
  float: right;
  width: 30px;
  height: 30px;
  color: white;
  font-size: 24px;
}
.mod-30 ul#lightSlider li .video-wrap .video-overlay .video-controls .video-fullscreen i.fa {
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
}
.mod-30 ul#lightSlider li .video-wrap:hover .video-overlay .playbutton {
  opacity: 1;
}
.mod-30 ul#lightSlider li .video-wrap:hover .video-overlay .video-controls {
  opacity: 0.9;
}
.mod-30 ul#lightSlider li .teaserbox {
  position: absolute;
  width: 100%;
  max-width: 38%;
  background-color: rgba(232, 235, 240, 0.95);
  padding: 20px;
  overflow: hidden;
}
.mod-30 ul#lightSlider li .teaserbox.top {
  top: 10%;
}
.mod-30 ul#lightSlider li .teaserbox.bottom {
  bottom: 10%;
}
.mod-30 ul#lightSlider li .teaserbox.left {
  left: 0;
  padding-left: 60px;
}
.mod-30 ul#lightSlider li .teaserbox.right {
  right: 0;
  padding-right: 60px;
}
.mod-30 ul#lightSlider li .teaserbox .teasertext a {
  font-weight: normal;
  color: #21467a;
}
.mod-30 ul#lightSlider li .teaserbox .teasertext h1,
.mod-30 ul#lightSlider li .teaserbox .teasertext h2,
.mod-30 ul#lightSlider li .teaserbox .teasertext h3 {
  margin-top: 0;
  margin-bottom: 12px;
}
.mod-30 ul#lightSlider li .teaserbox .teasertext p {
  margin: 0;
  display: inline;
  color: #3c3c3c;
}
.mod-30 ul#lightSlider li .teaserbox .teasertext h2.teasertitle {
  background-color: transparent;
  float: none;
  margin: 0 0 12px 0;
  padding: 0;
}
.mod-30 ul#lightSlider li .teaserbox .teasertext h2.teasertitle > p {
  font-size: 25.6px;
  font-size: 1.6rem;
  color: #21467a;
}
.default > .mod-30 {
  padding-top: 0;
}
.frame-type-dce_dceuid4 {
  margin: 0 0 15px !important;
}
.lg-backdrop,
.lg-outer {
  z-index: 9999 !important;
}
@media (max-width: 991px) {
  .mod-30 ul#lightSlider li .teaserbox {
    max-height: 100%;
    height: 100%;
    width: 50vw;
    max-width: 100%;
    bottom: 0 !important;
    top: 0 !important;
  }
  .mod-30 ul#lightSlider li .teaserbox.left {
    padding-left: 25px;
  }
  .mod-30 ul#lightSlider li .teaserbox.right {
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .mod-30 ul#lightSlider li .teaserbox {
    position: static;
    width: 100vw;
    padding-right: 25px;
    padding-left: 25px;
  }
  .mod-30 ul#lightSlider li .teaser-copyright {
    padding: 5px 25px;
  }
}
.mod-40 {
  position: relative;
  opacity: 0;
  animation: 1.5s fade-in forwards;
  margin: 15px 0;
}
.mod-40 .lSSlideOuter {
  margin: 0 75px;
}
@keyframes fade-in {
  0%,
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mod-40 .arrow_left {
  transform: rotate(90deg) translateY(-50%);
  left: 7.5px;
}
.mod-40 .arrow_right {
  transform: rotate(-90deg) translateY(-50%);
  right: 7.5px;
}
.mod-40 .arrow_left,
.mod-40 .arrow_right {
  position: absolute;
  z-index: 1;
  top: 50%;
  user-select: none;
  transform-origin: 50% 0;
}
.mod-40 .arrow_left:hover img,
.mod-40 .arrow_right:hover img {
  background: #ba002c;
  border-radius: 50%;
}
.mod-40 .arrow_left .prev,
.mod-40 .arrow_right .prev,
.mod-40 .arrow_left .next,
.mod-40 .arrow_right .next {
  cursor: pointer;
}
.mod-40 .arrow_left img,
.mod-40 .arrow_right img {
  height: 60px;
  width: 60px;
  transform: rotate(90deg);
  border-radius: 50%;
  background: rgba(60, 60, 60, 0.4);
}
@media (max-width: 700px) {
  .mod-40 .arrow_left img,
  .mod-40 .arrow_right img {
    height: 60px;
    width: 60px;
  }
}
.mod-40 #logoSlider li a {
  padding-right: 0;
}
.mod-40 #logoSlider li a:before {
  content: "";
}
.mod-40 #logoSlider li a:focus img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.mod-40 #logoSlider li img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin: 0 auto;
  display: block;
  max-height: 80px;
  width: auto;
  opacity: 0.8;
}
.mod-40 #logoSlider li img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.mod-40 #logoSlider li .no-grey {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.mod-50 {
  position: relative;
  clear: both;
}
.mod-50:hover .arrow_left,
.mod-50:hover .arrow_right {
  opacity: 1;
}
.mod-50 .lSPager {
  margin-top: 15px !important;
}
.mod-50 .lSPager li > a {
  width: 20px !important;
  height: 20px !important;
  background-color: #e8ecf1 !important;
}
.mod-50 .lSPager li.active a {
  background-color: #21467a !important;
}
.mod-50 .lSPager li:hover a {
  background-color: #ba002c !important;
}
.mod-50 .bx-wrapper .bx-pager {
  margin-top: 15px !important;
}
.mod-50 .bx-wrapper .bx-pager .bx-default-pager a {
  width: 20px !important;
  height: 20px !important;
  background-color: #e8ecf1 !important;
}
.mod-50 .bx-wrapper .bx-pager .bx-default-pager a .active {
  background-color: #21467a !important;
}
.mod-50 .bx-wrapper .bx-pager .bx-default-pager a:hover {
  background-color: #ba002c !important;
}
.mod-50 .bx-wrapper .bx-controls-direction:hover {
  background: #ba002c;
}
.mod-50 .bx-wrapper .bx-controls-direction .bx-prev,
.mod-50 .bx-wrapper .bx-controls-direction .bx-next {
  cursor: pointer;
  height: 70px;
  width: 70px;
}
.mod-50 .bx-wrapper .bx-controls-direction .bx-prev:hover,
.mod-50 .bx-wrapper .bx-controls-direction .bx-next:hover {
  background-color: #ba002c;
}
.mod-50 .bx-wrapper .bx-controls-direction .bx-next {
  background-position-x: -4px;
  background-position-y: -2px;
}
.mod-50 .bx-wrapper .bx-controls-direction .bx-prev {
  background-position-x: -4px;
  background-position-y: -2px;
}
.mod-50 .arrow_left,
.mod-50 .arrow_right {
  position: absolute;
  z-index: 1;
  top: calc(50% - 21px);
  user-select: none;
  transform-origin: 0 0;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.mod-50 .arrow_left:hover img,
.mod-50 .arrow_right:hover img {
  background: #ba002c;
}
.mod-50 .arrow_left .prev,
.mod-50 .arrow_right .prev,
.mod-50 .arrow_left .next,
.mod-50 .arrow_right .next {
  cursor: pointer;
}
.mod-50 .arrow_left img,
.mod-50 .arrow_right img {
  height: 70px;
  width: 70px;
  transform: rotate(90deg);
  transition: 0.1s ease-in-out;
  background: rgba(60, 60, 60, 0.5);
  border-radius: 50%;
}
@media (max-width: 700px) {
  .mod-50 .arrow_left img,
  .mod-50 .arrow_right img {
    height: 60px;
    width: 60px;
  }
}
.mod-50 .arrow_left {
  transform: rotate(90deg) translate(-50%, -50%);
  left: 50px;
}
.mod-50 .arrow_right {
  transform: rotate(-90deg) translate(-50%, 50%);
  right: 50px;
}
.mod-50 #slider50 .text-wrap {
  background-color: white;
  padding: 15px;
  text-decoration: none !important;
  color: #3c3c3c;
}
.mod-50 #slider50 .text-wrap a {
  display: block;
  height: 100%;
  text-decoration: none !important;
  color: #3c3c3c;
}
.mod-50 #slider50 .text-wrap a:hover h1,
.mod-50 #slider50 .text-wrap a:hover h2,
.mod-50 #slider50 .text-wrap a:hover h3,
.mod-50 #slider50 .text-wrap a:hover h4,
.mod-50 #slider50 .text-wrap a:hover h5 {
  text-decoration: underline;
}
.mod-50 #slider50 .text-wrap a:hover .more {
  color: #ba002c;
}
.mod-50 #slider50 .text-wrap h1,
.mod-50 #slider50 .text-wrap h2,
.mod-50 #slider50 .text-wrap h3,
.mod-50 #slider50 .text-wrap h4,
.mod-50 #slider50 .text-wrap h5 {
  color: #21467a;
  background-color: transparent;
}
.mod-50 #slider50 .text-wrap .more {
  text-decoration: underline;
  padding-right: 15px;
  position: relative;
  display: inline-block;
  color: #21467a;
}
.mod-50 #slider50 .text-wrap .more:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  font-size: 20px;
  font-size: 1.25rem;
  right: 1px;
  top: -1px;
}
.mod-50 #slider50.darkblue .teaser-copyright {
  color: white;
}
.mod-50 #slider50.darkblue .text-wrap {
  background-color: #21467a;
}
.mod-50 #slider50.darkblue .text-wrap,
.mod-50 #slider50.darkblue .text-wrap a,
.mod-50 #slider50.darkblue .text-wrap h1,
.mod-50 #slider50.darkblue .text-wrap h2,
.mod-50 #slider50.darkblue .text-wrap h3,
.mod-50 #slider50.darkblue .text-wrap h4,
.mod-50 #slider50.darkblue .text-wrap h5,
.mod-50 #slider50.darkblue .text-wrap .more {
  color: white;
}
.mod-50 #slider50.darkblue .text-wrap a:hover .more {
  color: white;
}
.mod-50 #slider50.darkblue .img-wrap {
  background-color: #21467a !important;
}
.mod-50 #slider50.darkblue .img-wrap .cc-wrap .copyright,
.mod-50 #slider50.darkblue .img-wrap .cc-wrap .caption,
.mod-50 #slider50.darkblue .img-wrap .cc-wrap .teaser-copyright {
  color: white !important;
}
.mod-50 #slider50.lightblue .text-wrap {
  background-color: #e8ecf1;
}
.mod-50 #slider50.lightblue .text-wrap,
.mod-50 #slider50.lightblue .text-wrap a {
  color: #3c3c3c;
}
.mod-50 #slider50.lightblue .img-wrap {
  background-color: #e8ecf1 !important;
}
.mod-50 #slider50.lightblue .img-wrap .cc-wrap .copyright,
.mod-50 #slider50.lightblue .img-wrap .cc-wrap .caption,
.mod-50 #slider50.lightblue .img-wrap .cc-wrap .teaser-copyright {
  color: #3c3c3c !important;
}
.mod-50 #slider50 .block-wrap {
  display: flex;
}
.mod-50 #slider50 .block-wrap .img-wrap {
  width: 50%;
  overflow: hidden;
  background-color: white;
  position: relative;
}
.mod-50 #slider50 .block-wrap .img-wrap img {
  height: auto;
}
.mod-50 #slider50 .block-wrap .img-wrap .cc-wrap {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Arial";
  padding: 0 15px;
  padding-bottom: 0.5em;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
}
.mod-50 #slider50 .block-wrap .img-wrap .cc-wrap .copyright,
.mod-50 #slider50 .block-wrap .img-wrap .cc-wrap .caption,
.mod-50 #slider50 .block-wrap .img-wrap .cc-wrap .teaser-copyright {
  color: #3c3c3c;
}
.mod-50 #slider50 .block-wrap .text-wrap {
  width: 50%;
}
@media screen and (max-width: 800px) {
  .mod-50 #slider50 .block-wrap {
    display: block;
  }
  .mod-50 #slider50 .block-wrap .img-wrap,
  .mod-50 #slider50 .block-wrap .text-wrap {
    width: 100%;
  }
  .mod-50 #slider50 .block-wrap .img-wrap img,
  .mod-50 #slider50 .block-wrap .text-wrap img {
    width: 100%;
    height: auto;
  }
}
.mod-60:hover .arrow_left,
.mod-60:hover .arrow_right {
  opacity: 1;
}
.mod-60 .lSPager {
  margin-top: 15px !important;
}
.mod-60 .lSPager li > a {
  width: 20px !important;
  height: 20px !important;
  background-color: #e8ecf1 !important;
}
.mod-60 .lSPager li.active a {
  background-color: #21467a !important;
}
.mod-60 .lSPager li:hover a {
  background-color: #ba002c !important;
}
.mod-60 .arrow_left,
.mod-60 .arrow_right {
  position: absolute;
  z-index: 1;
  top: calc(50% - 42px);
  user-select: none;
  transform-origin: 0 0;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.mod-60 .arrow_left:hover img,
.mod-60 .arrow_right:hover img {
  background: #ba002c;
}
.mod-60 .arrow_left .prev,
.mod-60 .arrow_right .prev,
.mod-60 .arrow_left .next,
.mod-60 .arrow_right .next {
  cursor: pointer;
}
.mod-60 .arrow_left img,
.mod-60 .arrow_right img {
  height: 70px;
  width: 70px;
  transform: rotate(90deg);
  transition: 0.1s ease-in-out;
  background: rgba(60, 60, 60, 0.5);
  border-radius: 50%;
}
@media (max-width: 700px) {
  .mod-60 .arrow_left img,
  .mod-60 .arrow_right img {
    height: 60px;
    width: 60px;
  }
}
.mod-60 .arrow_left {
  transform: rotate(90deg) translate(-50%, -50%);
  left: 50px;
}
.mod-60 .arrow_right {
  transform: rotate(-90deg) translate(-50%, 50%);
  right: 50px;
}
.mod-60 .block-wrap {
  position: relative;
}
.mod-60 .block-wrap .img-wrap img {
  width: 100%;
  object-fit: cover;
}
.mod-60 .block-wrap .text-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
  .mod-60 .block-wrap .text-wrap {
    position: static;
  }
}
.mod-60 .block-wrap .text-wrap a {
  color: #3c3c3c;
  text-decoration: none !important;
  display: inline-block;
}
.mod-60 .block-wrap .text-wrap a:hover .title {
  text-decoration: underline;
  color: #21467a;
}
.mod-60 .block-wrap .text-wrap a:hover .more {
  color: #ba002c;
}
.mod-60 .block-wrap .text-wrap .title p {
  color: #21467a;
  font-size: 25.6px;
  font-size: 1.6rem;
  margin-bottom: 5px;
}
.mod-60 .block-wrap .text-wrap .text,
.mod-60 .block-wrap .text-wrap .text p {
  display: inline;
}
.mod-60 .block-wrap .text-wrap .more {
  color: #21467a;
  text-decoration: underline;
  display: inline-block;
  padding-left: 5px;
  padding-right: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  position: relative;
}
.mod-60 .block-wrap .text-wrap .more:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  right: 3px;
  top: 0;
}
.mod-60 .cc-wrap {
  padding: 5px 0;
}
.mod-60 .cc-wrap .copyright {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #555;
  padding: 0 15px;
}
.frame-type-dce_dceuid11 {
  width: 100%;
  overflow: hidden;
}
.highlight .mod-60 .copyright,
.default .highlight .mod-60 .copyright,
.hellblau .highlight .mod-60 .copyright,
.white .highlight .mod-60 .copyright {
  color: white;
}
.hellblau .mod-60 .copyright,
.default .hellblau .mod-60 .copyright,
.white .hellblau .mod-60 .copyright,
.highlight .hellblau .mod-60 .copyright,
.white .mod-60 .copyright,
.hellblau .white .mod-60 .copyright,
.default .white .mod-60 .copyright,
.highlight .white .mod-60 .copyright {
  color: #555;
}
.mod-80 {
  position: relative;
  transition: 0.3s ease-in-out;
}
.mod-80 .checkboxes {
  width: 100%;
  font-family: 'Arial', sans-serif;
}
.mod-80 .checkboxes .checkbox {
  display: inline-block;
}
.mod-80 .checkboxes .checkbox label {
  padding-left: 25px;
  position: relative;
  margin: 0 15px 0 5px;
  cursor: pointer;
}
.mod-80 .checkboxes .checkbox span {
  vertical-align: middle;
}
.mod-80 .checkboxes .checkbox .check {
  display: block;
  position: absolute;
  border: 2px solid #3c3c3c;
  height: 18px;
  width: 18px;
  top: 5px;
  left: 0;
  z-index: 5;
}
.mod-80 .checkboxes .checkbox .check i.fa-check {
  display: none;
  position: absolute;
  top: 0;
  left: 1px;
}
.mod-80 .checkboxes .checkbox input {
  position: static;
  margin-left: 0;
}
.mod-80 .checkboxes .checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  margin-top: 0;
}
.mod-80 .checkboxes .checkbox input[type=checkbox]:checked ~ .check {
  border: 2px solid #21467a;
}
.mod-80 .checkboxes .checkbox input[type=checkbox]:checked ~ .check i.fa-check {
  display: block;
  color: #21467a;
  font-size: 13px;
  font-size: 0.8125rem;
}
.mod-80 #map {
  height: 800px;
}
.mod-80 #floating-panel {
  background-color: #e8ecf1;
  padding: 15px;
  padding-bottom: 0;
  text-align: left;
  font-family: 'Arial', sans-serif;
  line-height: 30px;
}
.mod-80 #floating-panel > span {
  display: inline-flex;
  margin-bottom: 15px;
  vertical-align: top;
  margin-right: 15px;
}
.mod-80 #floating-panel > span span.labl {
  font-weight: bold;
  line-height: 40px;
  margin-right: 5px;
}
.mod-80 #floating-panel > span .fullwidth {
  width: 100%;
}
.mod-80 #floating-panel > span .fullwidth .select .select-header {
  padding: 5px 39px 5px 10px;
}
.mod-80 #floating-panel > span .fullwidth .select .select-header .arrow-down {
  right: 3px;
}
@media (max-width: 480px) {
  .mod-80 #floating-panel > span,
  .mod-80 #floating-panel > span input,
  .mod-80 #floating-panel > span select {
    width: 100%;
    margin-right: 0 !important;
  }
}
.mod-80 #floating-panel #end,
.mod-80 #floating-panel #mode {
  padding: 7px;
  height: 36px;
}
.mod-80 #floating-panel #end {
  width: 100%;
  max-width: 339px;
}
.mod-80 #floating-panel #start,
.mod-80 #floating-panel #end,
.mod-80 #floating-panel #mode {
  border: none;
  padding: 10px;
  height: 40px;
  border-radius: 0;
}
.mod-80 #floating-panel #submit {
  margin-bottom: 15px;
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}
.mod-80 #floating-panel #submit:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.mod-80 #floating-panel #submit:hover {
  text-decoration: underline;
}
.mod-80 #iw_content,
.mod-80 #iw_content h1,
.mod-80 #iw_content h2,
.mod-80 #iw_content h3,
.mod-80 #iw_content h4,
.mod-80 #iw_content h5 {
  color: white;
}
.mod-80 #iw_content li,
.mod-80 #iw_content #bodyContent {
  font-size: 14px;
  font-size: 0.875rem;
}
.mod-80 #iw_content .image {
  margin-top: 15px;
}
.mod-80 #iw_content .image img {
  width: 100%;
}
.mod-80 #iw_content .image .copyright {
  color: white;
}
.mod-80 #iw_content a {
  color: white;
}
.mod-80 #iw_content a:hover {
  color: white;
}
.mod-80 div[class*='_ibani_'] {
  animation: popup 0.3s ease-in-out;
}
.mod-80 div[class*='_ibani_'] .js-info-bubble-close + div {
  height: auto !important;
}
@keyframes popup {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.mod-80-legend {
  margin-top: 50px;
}
.mod-80-legend table {
  width: 100%;
  background-color: white;
  border: 1px solid white;
  font-family: 'Arial', sans-serif;
}
.mod-80-legend table tr:nth-of-type(odd) {
  background-color: #e8ecf1;
}
.mod-80-legend table tr td {
  padding: 15px;
  vertical-align: top;
}
.mod-80-legend table tr td:nth-of-type(1) {
  overflow: hidden;
}
.mod-80-legend table tr td:nth-of-type(1) a {
  display: block;
}
@media (max-width: 991px) {
  .mod-80-legend table tr td:nth-of-type(1) a {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 480px) {
  .aands {
    height: 60%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 480px) {
  .aands {
    padding-top: 0 !important;
  }
  .aands img {
    max-width: 50px;
  }
}
@media (max-width: 480px) {
  .aands .row .col-sm-4 img {
    float: left;
    clear: both;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .aands .row .col-sm-4 h4 {
    float: left;
    margin-top: 15px;
  }
}
.list_type-hwtaddress_address {
  padding: 15px;
}
.list_type-hwtaddress_address #letters {
  text-align: center;
  margin: 15px 0;
}
.list_type-hwtaddress_address #letters span.address-letter {
  background-color: rgba(60, 60, 60, 0.5);
  color: white;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 4px;
}
.list_type-hwtaddress_address #letters span.address-letter a {
  background: #21467a;
  color: white;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.list_type-hwtaddress_address #letters span.address-letter a:hover {
  background: #ba002c;
}
.list_type-hwtaddress_address > form {
  padding: 15px;
  background: #e8ecf1;
}
.list_type-hwtaddress_address > form select {
  height: 40px;
  margin-right: 15px;
  vertical-align: top;
}
.list_type-hwtaddress_address > form input[type='submit'] {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}
.list_type-hwtaddress_address > form input[type='submit']:hover {
  background-color: #ba002c;
}
.list_type-hwtaddress_address .address-item {
  padding: 0;
}
.list_type-hwtaddress_address .address-item .address-list > a {
  padding: 15px;
  width: 100%;
  display: inline-block;
}
.list_type-hwtaddress_address .address-item .address-list .address-image {
  float: right;
}
div[class*='col-md-'] .list_type-hwtaddress_address {
  padding: 15px 0;
}
div[class*='col-md-'] .list_type-hwtaddress_address .address-item.single {
  padding: 15px;
}
div[class*='col-md-'] .list_type-hwtaddress_address .address-item.single .address-list .address-image {
  float: left;
}
/* New */
.frame.frame-type-list.list_type-identitymanagement_plugin {
  padding: 0;
  margin: 0;
}
.tx_identitymanagement {
  padding: 15px;
}
.tx_identitymanagement a {
  text-decoration: underline;
}
.tx_identitymanagement .search-top-container {
  background: #e8ecf1;
  padding: 20px;
  font-family: 'Arial', sans-serif;
}
.tx_identitymanagement .search-top-container .search-form {
  background-color: transparent;
  border: none;
  padding: 10px 0;
}
.tx_identitymanagement .search-top-container .search-form .input {
  height: 40px;
  background: white;
  border: none;
  padding: 10px;
  width: 74%;
}
.tx_identitymanagement .search-top-container .search-form .submit {
  float: right;
  background: #21467a;
  color: white;
  height: 40px;
  font-weight: bold;
  border: none;
  padding: 6px;
  width: 25%;
}
.tx_identitymanagement .search-top-container .search-form .submit:hover,
.tx_identitymanagement .search-top-container .search-form .submit:focus {
  background: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx_identitymanagement ol {
  padding-left: 0;
  list-style: none;
}
.tx_identitymanagement ol li {
  margin: 0;
  padding: 15px;
  display: flow-root;
}
.tx_identitymanagement ol li:nth-child(2n+1) {
  background: #e8ecf1;
}
.tx_identitymanagement ol.two-columns li {
  float: left;
  width: 50%;
}
.tx_identitymanagement ol.two-columns li:nth-child(2n+1) {
  background: unset;
}
.tx_identitymanagement ol.two-columns li:nth-child(4n+1) {
  background: #e8ecf1;
}
.tx_identitymanagement ol.two-columns li:nth-child(4n+2) {
  background: #e8ecf1;
}
.tx_identitymanagement img.box-picture {
  margin-right: 15px;
  width: 100px;
  float: left;
}
.tx_identitymanagement img.ordered-picture {
  margin-left: 15px;
  float: right;
  max-width: 45%;
}
.tx-blackboard .fullwidth .select-header {
  border: 1px solid #21467a;
}
.tx-blackboard a.blackboard-new {
  padding: 10px 15px;
}
.tx-blackboard a.blackboard-backlink:before {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 20px;
  font-size: 1.25rem;
  display: inline-block;
  text-decoration: none;
  margin-right: 5px;
}
.tx-hbucafeteria-pi1 {
  overflow-x: auto;
  padding: 15px;
}
.tx-hbucafeteria-pi1 > h2,
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-detail > h2 {
  padding-left: 0 !important;
}
.tx-hbucafeteria-pi1 > div:not(.tx-hbucafeteria-pi1-detail) table tbody tr:hover {
  background: #21467a;
  cursor: pointer;
  box-shadow: 0 0 0 1px white;
}
.tx-hbucafeteria-pi1 > div:not(.tx-hbucafeteria-pi1-detail) table tbody tr:hover,
.tx-hbucafeteria-pi1 > div:not(.tx-hbucafeteria-pi1-detail) table tbody tr:hover a {
  color: white;
}
.tx-hbucafeteria-pi1 > div:not(.tx-hbucafeteria-pi1-detail) table tbody tr:hover a {
  text-decoration: underline;
}
.tx-hbucafeteria-pi1 > div:not(.tx-hbucafeteria-pi1-detail) table tbody tr:hover td {
  border-right: 1px solid white;
}
.tx-hbucafeteria-pi1 table {
  width: 100%;
  border-left: 1px solid #ddd;
  font-family: 'Arial', sans-serif;
}
.tx-hbucafeteria-pi1 table thead {
  background: #21467a;
  color: white;
}
.tx-hbucafeteria-pi1 table thead tr th {
  padding: 10px;
  border-right: 1px solid white;
}
.tx-hbucafeteria-pi1 table tbody tr:nth-child(2n) {
  background: #e8ecf1;
}
.tx-hbucafeteria-pi1 table tbody tr:last-of-type {
  border-bottom: 1px solid #ddd;
}
.tx-hbucafeteria-pi1 table tbody tr td {
  padding: 10px;
  border-right: 1px solid #ddd;
}
.tx-hbucafeteria-pi1 table tbody tr td:first-of-type {
  text-align: center;
}
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-detail table tbody tr:hover {
  cursor: default;
  box-shadow: none;
}
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-detail table tbody tr:hover,
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-detail table tbody tr:hover a {
  color: inherit;
}
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-detail table tbody tr:hover td {
  border-right: 1px solid #ddd;
}
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-info h3 {
  margin-top: 15px;
}
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-alert {
  margin: 15px 0;
  padding: 15px;
}
.tx-hbucafeteria-pi1 .tx-hbucafeteria-pi1-alert p {
  font-weight: bold;
}
.carousel-lightbox {
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  z-index: 9999;
  text-align: center;
  background-color: black;
  display: none;
}
.carousel-lightbox .lazyOwl {
  max-height: 450px;
  width: auto;
}
.carousel-lightbox .item-data {
  display: block;
}
.carousel-lightbox img.carousel-img {
  width: 100%;
}
.carousel-lightbox img {
  max-height: 600px;
  height: auto !important;
}
.carousel-lightbox span.teaser-copyright {
  float: left;
}
.carousel-overlay {
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: black;
  position: fixed;
  opacity: 0.75;
  top: 0;
  left: 0;
  display: none;
}
div.carousel-closebutton {
  display: none;
  background-color: black;
  color: white;
  position: fixed;
  top: 20%;
  right: 19%;
  z-index: 3;
  width: 1%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.carousel-element {
  height: 300px;
  padding: 0 15px;
}
.carousel-element a {
  padding: 0;
}
.carousel-element > div {
  cursor: pointer;
}
.slick-arrow {
  opacity: .5;
}
.highlight .carousel-element .carousel-ct {
  color: white;
}
.frame-type-dce_dceuid8 .slick-next {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  height: 65px;
  width: 65px;
  z-index: 1;
  background-position: center;
  background-color: #3c3c3c;
  transition: 0.1s ease-in-out;
  border-radius: 50%;
  right: -80px;
  top: 50%;
  transform: translate(0, -50%);
}
.frame-type-dce_dceuid8 .slick-prev {
  transform: translate(0, -50%) rotate(180deg);
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  height: 65px;
  width: 65px;
  z-index: 1;
  background-position: center;
  background-color: #3c3c3c;
  transition: 0.1s ease-in-out;
  border-radius: 50%;
  left: -80px;
  top: 50%;
}
.frame-type-dce_dceuid8 .slick-prev:hover,
.frame-type-dce_dceuid8 .slick-next:hover {
  background-color: #ba002c;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  background-position: center;
  opacity: 1;
}
.frame-type-dce_dceuid8 .slick-prev:focus,
.frame-type-dce_dceuid8 .slick-next:focus {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  background-position: center;
  background-color: #3c3c3c;
}
.frame-type-dce_dceuid8 .teaser-copyright {
  font-family: "Arial";
  color: #555;
  font-size: 0.8rem;
  line-height: 12px;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 10px;
}
.carousel-lb-next:hover,
.carousel-lb-prev:hover,
.carousel-lb-next:focus,
.carousel-lb-prev:focus {
  background-color: #ba002c;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  background-position: center;
  opacity: 1;
}
.carousel-ct {
  font-family: "Arial";
  font-size: 0.8rem;
  line-height: 1em;
  color: #3c3c3c;
  position: relative;
  top: -3px;
}
.carousel-lb-next {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  height: 65px;
  width: 65px;
  background-position: center;
  background-color: #3c3c3c;
  transition: 0.1s ease-in-out;
  border-radius: 50%;
  right: 15%;
  top: 50%;
  transform: translate(15%, -50%);
  position: fixed;
  z-index: 10000;
  display: none;
}
.carousel-lb-prev {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  height: 65px;
  width: 65px;
  background-position: center;
  background-color: #3c3c3c;
  transition: 0.1s ease-in-out;
  border-radius: 50%;
  left: 15%;
  top: 50%;
  transform: translate(-15%, -50%) rotate(180deg);
  position: fixed;
  z-index: 10000;
  display: none;
}
.carousel-lb-next:hover,
.carousel-lb-prev:hover {
  cursor: pointer;
}
@media (max-width: 1399px) {
  .frame-type-dce_dceuid8 .slick-next {
    right: 0;
  }
  .frame-type-dce_dceuid8 .slick-prev {
    left: 0;
  }
}
.tx-jpfaq ul {
  margin: 0;
  padding: 0 0 10px 0;
}
.tx-jpfaq li {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
.tx-jpfaq li h3 {
  cursor: pointer;
}
.tx-jpfaq .jpfaqAll {
  margin-bottom: 10px;
}
.tx-jpfaq label,
.tx-jpfaq .jpfaqHideAll,
.tx-jpfaq .toggleTriggerContainer,
.tx-jpfaq #jpfaq-filter-count {
  display: none;
}
.jpfaqShowAll,
.jpfaqHideAll {
  color: #21467a;
  padding: 10px 20px;
  display: block;
  position: relative;
  height: 39px;
  font-size: 18px;
  cursor: pointer;
  overflow: hidden;
  line-height: 19.5px;
}
.jpfaqShowAll:hover,
.jpfaqHideAll:hover,
.jpfaqShowAll:focus,
.jpfaqHideAll:focus {
  text-decoration: underline;
  color: #ba002c;
}
.jp-faq-question:hover {
  background-color: #ba002c !important;
  text-decoration: underline !important;
}
.jp-faq-question:focus {
  text-decoration: none;
  background-color: #21467a;
}
.toggleTrigger {
  padding: 10px 39px 10px 15px;
  background-color: #21467a !important;
  color: white !important;
  margin-bottom: 0 !important;
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
}
.toggleTrigger:hover {
  background-color: #ba002c !important;
  text-decoration: underline;
}
.toggleTrigger:before {
  content: "\f0d8";
  font-family: "FontAwesome";
  font-size: 23px;
  font-size: 1.4375rem;
  position: absolute;
  right: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  transform-origin: 50% 52%;
  text-align: center;
  top: 0;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  transform: rotate(180deg);
}
.toggleTrigger.questionUnfolded:before {
  transform: rotate(0deg);
}
.jp-faq-question {
  color: white;
  background-color: #21467a;
  padding: 10px 39px 10px 15px;
  display: block;
  position: relative;
  min-height: 39px;
  font-size: 18px;
  line-height: 25px;
  cursor: pointer;
  overflow: hidden;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma,sans-serif";
}
.jp-faq-question:before {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 23px;
  font-size: 1.4375rem;
  position: absolute;
  right: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  top: 0;
  transition: 0.3s ease-in-out;
}
.jp-faq-question.questionUnfolded:before {
  transform: rotate(-180deg);
}
.jp-faq-answer .frame {
  margin-top: 0;
}
.jpfaqAdditionalAnswerContent {
  display: inline-block;
  width: 100%;
}
.jpfaqAdditionalAnswerContent .hellblau,
.jpfaqAdditionalAnswerContent .default {
  background-color: #e8ecf1;
}
.jpfaqAdditionalAnswerContent .highlight {
  background-color: #21467a;
}
.tx-hbubuildings-pi1 ul {
  padding: 0;
  list-style-type: none;
}
.tx-hbubuildings-pi1 h1 {
  padding-left: 15px;
}
.tx-hbubuildings-pi1 .content-tabs ul.nav.nav-tabs {
  margin-left: 0;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane {
  padding: 30px 0;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane ul {
  list-style-type: disc;
  padding-left: 30px;
  margin-bottom: 30px;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .right {
  float: right;
  margin-top: 4px;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .right img {
  max-width: 500px;
  width: 100%;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .left {
  font-family: 'Arial', sans-serif;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .left > div {
  margin-bottom: 15px;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .left .article abbr {
  vertical-align: bottom;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .hbubuildings-legend ul {
  display: block;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .hbubuildings-legend ul li {
  list-style: none;
  float: left;
  margin-bottom: 10px;
  width: 25%;
  margin: 0;
  padding: 0;
}
.tx-hbubuildings-pi1 .content-tabs .tab-content .tab-pane .hbubuildings-legend ul li img {
  max-width: 39px;
}
.tx-hbubuildings-pi1 #hbubuildings-left {
  background-color: #e8ecf1;
  display: inline-block;
  width: 100%;
  padding: 15px;
  margin-bottom: 15px;
}
.tx-hbubuildings-pi1 #hbubuildings-left .article.overview-nav {
  display: inline-block;
  width: 100%;
}
.tx-hbubuildings-pi1 #hbubuildings-left .article.overview-nav .csc-textpic-imagewrap {
  float: left;
  margin-right: 15px;
}
.tx-hbubuildings-pi1 #hbubuildings-left .article.overview-nav ul li {
  margin-bottom: 5px;
}
.tx-hbubuildings-pi1 #hbubuildings-left .article.overview-nav ul li a:after {
  content: "\f08e";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
.tx-hbubuildings-pi1 #hbubuildings-middle {
  background-color: #21467a;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .tx-hbubuildings-pi1 #hbubuildings-middle {
    padding: 15px;
  }
  .tx-hbubuildings-pi1 #hbubuildings-middle .rowcol:last-of-type {
    padding-bottom: 0;
  }
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .article {
  width: 100%;
  margin-bottom: 15px;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .article h3 {
  color: white;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .article ul li {
  margin-bottom: 5px;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .article ul li a {
  color: white;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .article ul li a:after {
  content: "\f08e";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .hbubuildings-address {
  color: white;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .hbubuildings-address h3.hbubuildings-address-title {
  color: white;
}
@media (max-width: 767px) {
  .tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 {
    padding-top: 0;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .article,
  .tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-3 .hbubuildings-address {
    width: 50%;
    float: left;
  }
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 h3 {
  color: white;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav {
  background-color: white;
  padding: 15px;
  width: 100%;
  display: inline-flex;
  flex-flow: column nowrap;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav .csc-textpic-imagewrap,
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav .csc-textpic-text,
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav .csc-textpic-text-addinfo {
  display: inline-block;
  vertical-align: top;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav .csc-textpic-imagewrap {
  margin-right: 15px;
  margin-bottom: 15px;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav .csc-textpic-text-addinfo .hbubuildings-legend a {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}
.tx-hbubuildings-pi1 #hbubuildings-middle .rowcol.col-md-9 .article.overview-nav .csc-textpic-text-addinfo .hbubuildings-legend a:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-hbubuildings-pi1 .hbubuildings-lageplan a {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: 15px;
  display: inline-block;
}
.tx-hbubuildings-pi1 .hbubuildings-lageplan a:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-hbu-ext-jobs {
  overflow-x: auto;
  padding: 15px;
}
.tx-hbu-ext-jobs table {
  width: 100%;
  border-collapse: collapse;
}
.tx-hbu-ext-jobs table thead {
  background-color: #21467a;
  color: white;
  border-bottom: 2px solid white;
}
.tx-hbu-ext-jobs table thead th {
  padding: 10px;
  border-right: 1px solid white;
}
.tx-hbu-ext-jobs table tbody tr:nth-of-type(even) {
  background-color: #e8ecf1;
}
.tx-hbu-ext-jobs table tbody tr:hover {
  background-color: #21467a;
}
.tx-hbu-ext-jobs table tbody tr:hover,
.tx-hbu-ext-jobs table tbody tr:hover a {
  color: white;
}
.tx-hbu-ext-jobs table tbody tr:hover td {
  border-right: 1px solid white;
}
.tx-hbu-ext-jobs table tbody tr td {
  padding: 10px;
  border-right: 1px solid #ddd;
}
.tx-hbu-ext-jobs table tbody tr td a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.tx-hbu-ext-jobs table tbody tr:last-of-type {
  border-bottom: 1px solid white;
}
.tx-hbu-ext-jobs .tx_hbuextjobs_singleview .tx_hbuextjobs_backlink {
  margin-top: 15px;
}
.tx-hbu-ext-jobs .tx_hbuextjobs_singleview .tx_hbuextjobs_backlink a {
  display: inline-block;
  padding: 10px 15px;
  background-color: #21467a;
  color: white;
}
.tx-hbu-ext-jobs .tx_hbuextjobs_singleview .tx_hbuextjobs_backlink a:hover {
  background-color: #ba002c;
  color: white;
}
.tx-keywordlist .keyword-tab-links {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 25px;
}
.tx-keywordlist .keyword-tab-links a.keyword-tab-link:hover {
  margin-bottom: 0;
}
.tx-keywordlist .showKeywordsTab:not(:nth-of-type(2)) {
  border-top: 1px solid #ddd;
}
.tx-keywordlist .showKeywordsTab:nth-of-type(odd) {
  background-color: #e8ecf1;
}
.tx-keywordlist .showKeywordsTab .keyword-key {
  width: 15%;
  float: left;
  line-height: 27px;
}
.tx-keywordlist .showKeywordsTab .keyword-section-wrap {
  width: 85%;
  display: inline-block;
}
.tx-keywordlist .showKeywordsTab .keyword-section-wrap .keyword-section h3.keyword {
  padding-left: 0;
}
.tx-keywordlist .showKeywordsTab .keyword-section-wrap .keyword-section:first-of-type h3.keyword {
  margin-top: 0;
}
.tx-keywordlist .showKeywordsTab .keyword-section-wrap .keyword-section a.keyword-page-link {
  display: block;
  line-height: 30px;
  padding: 5px 0;
  text-decoration: underline;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .tx-keywordlist .showKeywordsTab .keyword-key {
    width: 100%;
    float: none;
    padding-bottom: 25px;
  }
  .tx-keywordlist .showKeywordsTab .keyword-section-wrap {
    width: 100%;
    display: block;
  }
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester {
  background-color: #e8ecf1;
  padding: 15px;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester {
  margin-bottom: 0;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester .fullwidth {
  margin-bottom: 15px;
  margin-right: 15px;
  max-width: 300px;
  display: inline-block;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester select.tx-hbulvp-pi1-select {
  border: none;
  background: white;
  color: #3c3c3c;
  height: 40px;
  padding: 5px 10px;
  margin-right: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  vertical-align: bottom;
}
@media (max-width: 767px) {
  .tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester select.tx-hbulvp-pi1-select {
    width: 100%;
  }
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester input.tx-hbulvp-pi1-semester-submit {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester input.tx-hbulvp-pi1-semester-submit:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester select.tx-hbulvp-pi1-select,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-semester form.tx-hbulvp-pi1-form-semester input.tx-hbulvp-pi1-semester-submit {
  margin-bottom: 15px;
  margin-left: 0;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-filter {
  margin-left: 15px;
}
.tx-hbulvp-pi1 > h1,
.tx-hbulvp-pi1 > h2,
.tx-hbulvp-pi1 > h3 {
  padding-left: 15px;
  padding-right: 123px;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb {
  background-color: #21467a;
  padding: 15px;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul {
  list-style-type: none;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb a,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul {
  padding-left: 0;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb a,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb a:hover,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul:hover {
  color: white;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul li {
  padding-left: 15px;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul li:nth-of-type(odd),
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul li:nth-of-type(odd) a {
  background-color: white;
  color: #21467a;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul li:nth-of-type(even),
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul li:nth-of-type(even) a {
  background-color: #e8ecf1;
  color: #21467a;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-fb ul li a:hover {
  color: #ba002c;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-back a,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-toplink a {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-back a:hover,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-toplink a:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .tx-hbulvp-pi1 .tx-hbulvp-pi1-back {
    position: static;
    margin: 15px;
  }
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module {
  background-color: #e8ecf1 !important;
  margin-bottom: 45px !important;
  padding: 15px !important;
  overflow-x: auto;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group {
  overflow-x: auto;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses {
  width: 100%;
  border-collapse: collapse;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses thead tr {
  background-color: #21467a;
  color: white;
  border-bottom: 2px solid white;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses thead tr th {
  padding: 10px;
  border-right: 1px solid white;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses tbody tr td {
  padding: 10px;
  border-right: 1px solid white;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses tbody tr td:first-of-type {
  border-left: 1px solid white;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses tbody tr:nth-of-type(odd) {
  background-color: white;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses tbody tr:nth-of-type(odd) td {
  border-right: 1px solid #ddd;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-module .tx-hbulvp-pi1-group table.tx-hbulvp-pi1-courses tbody tr:nth-of-type(odd) td:first-of-type {
  border-left: 1px solid #ddd;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search {
  background-color: #e8ecf1;
  font-family: "Arial";
  padding: 15px;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .fullwidth {
  margin-bottom: 15px;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search select,
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search input {
  border: none;
  background: white;
  color: #3c3c3c;
  height: 40px;
  padding: 5px 10px;
  font-size: 15px;
  font-size: 0.9375rem;
  vertical-align: bottom;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search input[type="submit"] {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search input[type="submit"]:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search input[type="submit"]:hover {
  text-decoration: underline;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .tx-hbulvp-pi1-form label {
  width: auto;
  min-width: 160px;
  float: none;
  display: inline-block;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search label {
  min-height: 24px;
  padding-left: 0;
  margin-bottom: 5px;
  font-weight: bold;
  cursor: default;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .checkbox {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  vertical-align: middle;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  margin-top: 0;
  width: 20px;
  height: 20px;
  margin-left: 0;
  z-index: 2;
  cursor: pointer;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .checkbox input[type=checkbox]:checked ~ .check {
  border: 2px solid #21467A;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .checkbox input[type=checkbox]:checked ~ .check i.fa-check {
  display: block;
  color: #21467A;
  font-size: 13px;
  font-size: 0.8125rem;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .checkbox .check {
  display: block;
  position: absolute;
  border: 2px solid #3c3c3c;
  height: 18px;
  width: 18px;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.tx-hbulvp-pi1 .tx-hbulvp-pi1-search .checkbox .check i.fa-check {
  display: none;
  position: absolute;
  top: 0;
  left: 1px;
}
.pswp {
  z-index: 99999;
}
.pswp .pswp__zoom-wrap {
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%) !important;
}
.pswp .pswp__zoom-wrap img.pswp__img {
  background: white;
  max-width: 80vw;
  max-height: 80vh;
  margin: 0 auto;
  width: auto !important;
  height: auto !important;
  position: static;
}
/* Light Box*/
.pswp__caption__subtitle {
  text-align: center;
}
.pswp__caption__subtitle .file-description,
.pswp__caption__subtitle .teaser-copyright,
.pswp__caption__subtitle .description {
  color: white;
}
.rowcol .frame.frame-type-login h2:first-of-type {
  margin-top: 0;
}
.media-list .media {
  border-bottom: none;
}
.media-list .media a {
  padding-right: 0;
  text-decoration: underline;
}
.media-list .media a:before {
  content: "";
}
.media-list .media a .uploads-filename {
  position: relative;
  padding-right: 25px;
}
.media-list .media a .uploads-filename:after {
  content: "\e022";
  font-family: 'Glyphicons Halflings';
  margin-left: 5px;
  right: 0;
  display: inline-block;
  text-decoration: underline;
}
.media-list .media a .uploads-filename:after {
  text-decoration: none;
}
.media-list .media a[href$=".mp4"] .uploads-filename:after {
  content: "\f1c8";
  font-family: 'FontAwesome';
  text-decoration: underline;
  display: inline-block;
}
.media-list .media a[href$=".mp4"] .uploads-filename:after {
  text-decoration: none;
}
.media-list .media a .uploads-fileicon {
  margin-right: 0;
}
.media-list .media a .uploads-fileicon .glyphicon-file:before {
  content: "";
}
.media-list .media .uploads-filesize,
.media-list .media .uploads-filetype,
.media-list .media .uploads-date {
  font-size: 0.95rem;
}
.media-heading {
  font-size: 1.2rem;
}
.media-left,
.media-right,
.media-body {
  display: block;
}
.media-left {
  float: left;
}
.media-body {
  width: 85%;
}
.news {
  clear: both;
}
article.news-article {
  padding: 15px;
  height: 100%;
}
article.news-article h1,
article.news-article h2,
article.news-article h3 {
  padding-left: 0;
}
article.news-article h3 {
  margin-top: 7px;
}
article.news-article img {
  width: 100%;
  max-height: 225px;
  object-fit: cover;
}
.news-link:hover,
.news-link:focus {
  text-decoration: none;
}
.news-link:hover .more-link,
.news-link:focus .more-link {
  text-decoration: underline;
  color: #ba002c;
}
.highlight .news-link:hover .more-link,
.highlight .news-link:focus .more-link {
  color: white;
}
.news-article-text {
  padding-top: 15px;
}
article.news-article:hover,
a.news-link:focus article.news-article {
  box-shadow: 0 0 0 2px #e8ecf1;
}
article.news-article:hover h3,
a.news-link:focus article.news-article h3 {
  text-decoration: underline;
}
.hellblau article.news-article:hover,
.hellblau a.news-link:focus article.news-article {
  box-shadow: 0 0 0 2px white;
}
span.date {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
}
span.more-link {
  font-family: "Arial";
  position: relative;
  top: 2px;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-right: 20px;
  color: #21467a;
  text-decoration: underline;
}
span.more-link:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  right: 0;
  top: -4px;
  width: 15px;
  height: 15px;
}
.news-list-date,
.news-list-category {
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
}
.news-list-date > span,
.news-list-category > span {
  padding-left: 5px;
}
.highlight span.more-link {
  color: white;
}
.addNews {
  float: left;
  width: 100%;
  height: 54px;
  margin-top: 15px;
  text-align: center;
}
.addNews img {
  width: 6%;
  position: relative;
  cursor: pointer;
  left: 10%;
}
.addNews .plus {
  display: inline-block;
  height: 54px;
  width: 54px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #e8ecf1;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .addNews .plus {
    display: none;
  }
}
.addNews .plus:hover,
.addNews .plus:focus {
  background: #ba002c;
  cursor: pointer;
}
.addNews .plus:hover span,
.addNews .plus:focus span {
  background: white;
}
.addNews .plus span {
  display: inline-block;
  width: 30px;
  height: 2px;
  background: #21467a;
  left: 50%;
  top: 50%;
  position: absolute;
}
.addNews .plus span:first-of-type {
  transform: translate(-50%, -50%);
}
.addNews .plus span:last-of-type {
  transform: translate(-50%, -50%) rotate(90deg);
}
.addNews .plus + a.uebersicht {
  margin-top: 0;
}
div.news-list-view {
  display: flex;
  flex-flow: row wrap;
}
div.news-list-view a.news-link {
  width: 33.3333%;
  padding: 7.5px;
}
@media (max-width: 1199px) {
  div.news-list-view a.news-link {
    width: 50%;
  }
}
.default > .news {
  padding: 0;
}
@media (max-width: 767px) {
  div.news-list-view a.news-link {
    width: 100%;
  }
}
.rowcol.col-md-4 .news-list-view .news-link,
.rowcol.col-md-3 .news-list-view .news-link {
  width: 100%;
}
.news-list-view article .mediaelement {
  height: 100%;
}
.news-list-view article .mediaelement .mediaelement-video {
  padding-bottom: 59.25%;
  position: relative;
  padding-top: 25px;
  height: 0;
}
.news-list-view article .mediaelement .mediaelement-video iframe {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  border: 0;
}
.news-list-view article .mediaelement .mediaelement-video video {
  height: auto;
}
@media (max-width: 767px) {
  .news-list-view article .mediaelement .mediaelement-video .mediaelement-video {
    padding-bottom: 42%;
  }
}
.news-list-view a.news-link article.news-article .news-img-wrap {
  float: none;
}
.news-list-view a.news-link article.news-article figcaption.caption {
  padding-bottom: 5px;
}
.news-list-view .page-navigation {
  display: block;
  width: 100%;
}
.news-list-view .page-navigation > p {
  text-align: center;
}
.news-list-view .page-navigation ul.f3-widget-paginator {
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.news-list-view .page-navigation ul.f3-widget-paginator li {
  min-width: 60px;
  height: 60px;
  display: inline-block;
  background: #21467a;
  text-align: center;
  line-height: 60px;
  margin: 5px;
}
.news-list-view .page-navigation ul.f3-widget-paginator li.current {
  background: #ba002c;
}
.news-list-view .page-navigation ul.f3-widget-paginator li,
.news-list-view .page-navigation ul.f3-widget-paginator li a {
  color: white;
}
.news-list-view .page-navigation ul.f3-widget-paginator li a {
  display: block;
  padding: 0 5px;
}
.news-list-view .page-navigation ul.f3-widget-paginator li a:hover,
.news-list-view .page-navigation ul.f3-widget-paginator li a:focus {
  background: #ba002c;
}
.news-list2-view {
  margin: 15px 0;
}
.news-list2-view a.news-link {
  display: inline-block;
  width: 100%;
}
.news-list2-view a.news-link article {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .news-list2-view a.news-link article .news-img-wrap {
    width: 100%;
    margin-bottom: 5px;
    padding: 7.5px;
  }
  .news-list2-view a.news-link article .news-img-wrap img {
    width: 100%;
    max-height: none;
  }
  .news-list2-view a.news-link article .news-article-text .news-aritcle-meta {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .news-list2-view hr {
    display: none;
  }
}
.news-single {
  padding: 15px;
}
.news-single .news-related-files {
  display: inline-block;
  max-width: 50%;
  float: left;
  margin: 0 15px 15px 0;
}
.news-single .news-related-files img {
  max-height: 400px;
  width: 100%;
  height: auto;
}
.news-single .news-article-main {
  padding: 15px;
}
.news-single .news-article-main h1,
.news-single .news-article-main h2,
.news-single .news-article-main h3,
.news-single .news-article-main h4,
.news-single .news-article-main h5 {
  padding-left: 0;
}
@media (max-width: 767px) {
  .news-single .news-article-main .news-img-wrap {
    width: 100%;
    max-width: 100%;
  }
}
.news-single .news-article-main .mediaelement {
  margin-bottom: 15px;
}
.news-single .news-article-main .footer {
  margin-bottom: 15px;
}
.news-single .news-article-main .mediaelement-video {
  margin-bottom: -6px;
}
.news-single .news-article-main .news-img-wrap .file-description {
  display: block;
  padding-top: 0;
}
.news-single .news-article-main .news-categories {
  width: 100%;
  float: left;
  margin: 15px 0;
}
.news-single .news-img-wrap {
  display: flex;
  flex-flow: row wrap;
  padding-right: 15px;
  max-width: 290px;
  margin: 0;
  float: left;
}
.news-single .news-img-wrap .outer {
  max-width: calc(50% - 30px);
  width: 100%;
  padding: 15px;
  text-align: center;
  box-shadow: 0 0 0 1px #3c3c3c;
  background: #e8ecf1;
}
@media (max-width: 850px) {
  .news-single .news-img-wrap .outer {
    max-width: 100%;
  }
}
.news-single .news-img-wrap .outer .mediaelement {
  position: relative;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.news-single .news-img-wrap .outer .mediaelement .mediaelement-video {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 25px;
  height: 0;
}
.news-single .news-img-wrap .outer .mediaelement .mediaelement-video iframe {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  border: 0;
}
.news-single .news-img-wrap .outer .mediaelement .mediaelement-video video {
  height: auto;
}
.news-single .news-related-news {
  margin-bottom: 50px;
}
.news-single .news-related-news ul {
  list-style-type: none;
  padding: 0;
}
.news-single .news-related-news .news-related-news-date {
  margin-right: 15px;
  font-weight: bold;
}
.news-single .news-related-links {
  margin-bottom: 50px;
}
.news-single .news-backlink-wrap {
  margin: 15px 0;
  float: left;
  width: 100%;
  padding: 15px;
}
.news-single .news-backlink-wrap a {
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767px) {
  .news-list-view hr {
    border-top: 1px solid #ddd;
    display: block;
    width: 100%;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .news-list-view hr:last-of-type {
    display: none !important;
  }
  .news-list-view hr:nth-of-type(n+4) {
    display: none;
  }
  .news-list-view hr:nth-of-type(n+4) .show {
    display: block;
  }
}
@media (min-width: 1200px) {
  .news-list-view a.news-link:nth-of-type(n+4) {
    display: none;
  }
}
@media (max-width: 1199px) {
  .news-list-view a.news-link:nth-of-type(n+5) {
    display: none;
  }
}
@media (min-width: 768px) {
  .news-list-view hr {
    display: none !important;
  }
}
.tx_connector ul {
  list-style-type: none;
  margin-top: 15px;
  padding-left: 0;
}
.tx_connector ul li {
  margin-top: 15px;
  padding: 15px;
}
.tx_connector ul li.changed {
  border: 1px solid red;
}
.tx_connector ul li.cancelled {
  border: 1px solid red;
}
.tx_connector ul li.cancelled * {
  opacity: 0.5;
  pointer-events: none;
}
.tx_connector ul:not(.list) li:nth-of-type(even) {
  background-color: #e8ecf1;
}
.tx_connector ul.list {
  list-style-type: disc;
  padding-left: 40px;
}
.tx_connector ul.list li {
  margin-top: 0;
  padding: 0;
}
.tx_connector ul.list li.changed {
  border: none;
}
.tx_connector ul.list li.changed a {
  color: red;
}
.tx_connector ul.list li.cancelled {
  border: none;
}
.tx_connector ul.list li.cancelled a {
  color: red;
}
.tx_connector div {
  padding: 15px;
}
.tx_connector span.changed {
  color: red;
}
.tx_connector span.cancelled {
  position: absolute;
  padding-top: 15px;
  left: 30%;
  z-index: 1000;
  font-weight: 900;
  font-size: 2em;
  color: red;
  opacity: 1;
  transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
}
.tx_connector .keylist {
  text-align: center;
}
.tx_connector .keylist a {
  background: #21467a;
  color: white;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 4px;
  text-decoration: none !important;
  margin-bottom: 15px;
}
.tx_connector .keylist a:hover {
  background: #ba002c;
}
.multiselect,
.select {
  cursor: pointer;
  background: white;
  color: #3c3c3c;
  transition: height 0.3s ease-in-out;
  position: relative;
  width: 100%;
  min-width: 250px;
}
.multiselect.isSelected .select-header,
.select.isSelected .select-header {
  color: #21467a;
}
.multiselect.open,
.select.open {
  height: auto;
}
.multiselect.open .select-header .arrow-down span,
.select.open .select-header .arrow-down span {
  transform: translate(-50%, -50%) rotate(180deg);
}
.multiselect.open .option-wrap,
.select.open .option-wrap {
  display: block;
}
.multiselect .option-wrap,
.select .option-wrap {
  position: absolute;
  display: none;
  background: white;
  width: 100%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  z-index: 2;
  max-height: 80vh;
  overflow-y: auto;
}
.multiselect .option-wrap .option,
.select .option-wrap .option {
  padding: 5px 15px;
}
.multiselect .option-wrap .option:hover,
.select .option-wrap .option:hover {
  background: #eeeeee;
}
.multiselect .option-wrap .option.selected,
.select .option-wrap .option.selected {
  background: #21467a;
  color: white;
}
.multiselect .select-header,
.select .select-header {
  padding: 10px 39px 10px 10px;
  position: relative;
  background: white;
  font-size: 16px;
  color: #333;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.multiselect .select-header:hover,
.select .select-header:hover {
  background: #eeeeee;
}
.multiselect .select-header .headertext,
.select .select-header .headertext {
  white-space: nowrap;
}
.multiselect .select-header .arrow-down,
.select .select-header .arrow-down {
  position: absolute;
  width: 35px;
  height: 35px;
  background: #21467a;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.multiselect .select-header .arrow-down span,
.select .select-header .arrow-down span {
  color: white;
  position: absolute;
  width: 13px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.fullwidth select {
  display: none;
}
.tx-sf-event-mgt {
  /* neu */
}
.tx-sf-event-mgt .event-detail-page {
  margin-bottom: 15px;
}
.tx-sf-event-mgt .event-list-label,
.tx-sf-event-mgt .event-list-value {
  float: left;
}
.tx-sf-event-mgt .event-list-labels,
.tx-sf-event-mgt .event-list-row {
  float: left;
  width: 100%;
}
.tx-sf-event-mgt .event-list-number {
  width: 15%;
}
.tx-sf-event-mgt .event-list-date {
  width: 15%;
}
.tx-sf-event-mgt .event-list-title {
  width: 40%;
}
.tx-sf-event-mgt .event-list-category {
  width: 20%;
}
.tx-sf-event-mgt .event-list-register {
  width: 10%;
}
.tx-sf-event-mgt table.tx-sf-event-mgt {
  width: 100%;
}
.tx-sf-event-mgt table.tx-sf-event-mgt a {
  display: inline-block;
}
.tx-sf-event-mgt table.tx-sf-event-mgt th,
.tx-sf-event-mgt table.tx-sf-event-mgt td {
  padding: 5px 10px;
}
.tx-sf-event-mgt table.sf-event-table {
  width: 100%;
}
.tx-sf-event-mgt table.sf-event-table .event-list-value {
  min-height: 1px;
}
.tx-sf-event-mgt table.sf-event-table td,
.tx-sf-event-mgt table.sf-event-table th {
  padding: 0 10px;
}
@media (max-width: 767px) {
  .tx-sf-event-mgt table.sf-event-table td:first-of-type,
  .tx-sf-event-mgt table.sf-event-table th:first-of-type {
    width: 140px;
  }
}
.tx-sf-event-mgt table.sf-event-table tbody tr:nth-of-type(even) {
  background-color: white;
}
.tx-sf-event-mgt table.sf-event-table tbody tr:nth-of-type(odd) {
  background-color: #e8ecf1;
}
.tx-sf-event-mgt .event-list-labels {
  background-color: #21467a;
  color: white;
  padding: 5px;
}
.tx-sf-event-mgt .event-label {
  font-weight: bold;
}
.tx-sf-event-mgt .event-detail-value.event-image {
  float: left;
}
.tx-sf-event-mgt .event-detail-backlist {
  background-color: #21467a;
  font-weight: 700;
  display: inline-block;
  line-height: 50px;
  color: white;
  margin-bottom: 15px;
}
.tx-sf-event-mgt .event-detail-backlist a {
  color: white;
  padding: 0 20px;
  height: 50px;
  display: inline-block;
}
.tx-sf-event-mgt .event-detail-backlist a:hover {
  color: white;
}
.tx-sf-event-mgt .event-detail-backlist:hover {
  background-color: #ba002c;
}
.tx-sf-event-mgt .event-detail-backlist:hover a {
  text-decoration: underline;
}
.tx-sf-event-mgt .event-list-row {
  font-family: 'Arial', sans-serif;
  padding: 5px;
}
.tx-sf-event-mgt .event-detail-value.event-image {
  padding-right: 0;
  margin: 0;
}
.tx-sf-event-mgt .event-detail-value.event-youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.tx-sf-event-mgt .event-detail-value.event-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tx-sf-event-mgt .event-mainbar {
  width: 75%;
  float: left;
}
.tx-sf-event-mgt .event-sidebar {
  width: 25%;
  float: right;
  padding-left: 15px;
}
.tx-sf-event-mgt .event-information {
  background-color: #e8ecf1;
  padding: 15px;
}
.tx-sf-event-mgt .event-detail-row.event-files {
  padding: 15px;
  background-color: #e8ecf1;
}
.tx-sf-event-mgt .event-detail-row.event-files a {
  display: block;
}
.tx-sf-event-mgt .event-detail-row.event-files a[target^="_blank"]:after {
  content: "\f08e";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
.tx-sf-event-mgt .event-detail-row.event-files a[href^="/fileadmin"]:after {
  content: "\f019";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
.tx-sf-event-mgt .additional-image {
  margin-bottom: 15px;
  /*width: 33%;
		float: left;
		padding: 0 5px;

		&:nth-child(3n+3) {
			padding-right: 0;
			padding-left: 10px;
		}

		&:nth-child(3n + 1) {
			clear: left;
			padding-left: 0;
			padding-right: 10px;
		}*/
}
.tx-sf-event-mgt .additional-image .subtitleB {
  padding-bottom: 5px;
}
.tx-sf-event-mgt .additional-image div {
  padding-right: 0;
  padding-left: 0;
}
.tx-sf-event-mgt .additional-image div:first-of-type:last-of-type {
  padding-top: 5px;
}
.tx-sf-event-mgt .event-detail-row {
  margin-bottom: 15px;
  clear: both;
}
.tx-sf-event-mgt a.event-backlink:before {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 0.9375rem;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  margin-right: 5px;
}
.tx-sf-event-mgt .event-footer {
  float: left;
  clear: left;
}
@media (max-width: 1199px) {
  .tx-sf-event-mgt .event-list-category {
    width: 18%;
  }
}
@media (max-width: 991px) {
  .tx-sf-event-mgt .event-mainbar {
    width: 100%;
  }
  .tx-sf-event-mgt .event-sidebar {
    width: 100%;
    padding-left: 0;
  }
  .tx-sf-event-mgt .event-detail-value.event-image {
    padding-right: 0;
    padding-left: 0;
  }
  .tx-sf-event-mgt .event-detail-row.event-files {
    margin-left: 0;
  }
}
.tx-sf-event-mgt .wrapper {
  display: inline-block;
  width: 180px;
  margin: 0 10px 0 0;
  height: 20px;
  position: relative;
}
.tx-sf-event-mgt .parent {
  height: 100%;
  width: 100%;
  display: block;
  cursor: pointer;
  line-height: 30px;
  height: 30px;
  border-radius: 5px;
  background: #F9F9F9;
  border: 1px solid #AAA;
  border-bottom: 1px solid #777;
  color: #282D31;
  font-weight: bold;
  z-index: 2;
  position: relative;
  -webkit-transition: border-radius 0.1s linear, background 0.1s linear, z-index 0s linear;
  -webkit-transition-delay: .8s;
  text-align: center;
}
.tx-sf-event-mgt .parent:hover,
.tx-sf-event-mgt .category-menu:hover ~ .parent {
  background: #fff;
  -webkit-transition-delay: 0s, 0s, 0s;
}
.tx-sf-event-mgt .category-menu:hover ~ .parent {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 0;
}
.tx-sf-event-mgt .category-menu select {
  background: white;
  color: #3c3c3c;
  height: 40px;
  padding: 5px 10px;
  font-size: 15px;
  font-size: 0.9375rem;
  vertical-align: bottom;
  margin-bottom: 10px;
  border-radius: 0;
  width: 100%;
  -webkit-transition: height .5s ease;
  -webkit-transition-delay: .4s;
}
.tx-sf-event-mgt .wrapper:active .category-menu {
  display: block;
  z-index: 3;
  -webkit-transition-delay: 0s;
}
.tx-sf-event-mgt .category-menu:hover {
  display: block;
  z-index: 3;
  -webkit-transition-delay: 0s;
}
.tx-sf-event-mgt .category-menu ul {
  background: #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tx-sf-event-mgt .category-menu ul a {
  text-decoration: none;
}
.tx-sf-event-mgt .category-menu li:hover {
  background: #eee;
  color: #333;
}
.tx-sf-event-mgt .category-menu li {
  list-style: none;
  text-align: left;
  color: #888;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  padding-left: 10px;
  border-top: 1px solid #ccc;
}
.tx-sf-event-mgt .category-menu li:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tx-sf-event-mgt .category-menu .select {
  margin-bottom: 15px;
}
.tx-sf-event-mgt .category-menu .select .select-header {
  border: 1px solid #21467a;
}
.tx-sf-event-mgt .submit {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-sf-event-mgt .submit:hover,
.tx-sf-event-mgt .submit:focus {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tab-content > .active {
  opacity: 1;
}
.nav-tabs {
  margin-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-color: #21467a;
  color: white !important;
  border: none;
}
.nav-tabs > li > a {
  padding: 10px 15px !important;
  text-decoration: none !important;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #ba002c;
  color: white !important;
  text-decoration: none;
}
.nav-tabs > li > a {
  background-color: #e8ecf1;
  color: #3c3c3c !important;
  border: none;
  border-bottom: 1px solid #e8ecf1;
}
.frame-type-menu_sitemap_pages h2,
.frame-type-menu_sitemap_pages h3 {
  padding-left: 15px;
}
.dce-social-media-link-list li {
  list-style-type: none;
  display: flex;
}
a.dce-social-media-link {
  padding: 11px 0;
}
#content .container .frame ul a.dce-social-media-link {
  padding: 11px 0;
  line-height: 40px;
  text-decoration: none;
}
#content .container .frame ul a.dce-social-media-link:hover {
  text-decoration-line: underline;
}
a.dce-social-media-link i {
  font-size: 1.5625rem;
  width: 42px;
  margin-left: -10px;
  vertical-align: middle;
  text-align: center;
}
ul.dce-social-media-link-list {
  padding: 15px;
  margin-bottom: 0;
}
.rowcol .frame-layout-0.frame-type-dce_dceuid13,
.rowcol .frame-layout-3.frame-type-dce_dceuid13,
.rowcol .frame-layout-4.frame-type-dce_dceuid13,
.rowcol .frame-layout-5.frame-type-dce_dceuid13,
.rowcol .frame-layout-6.frame-type-dce_dceuid13,
.rowcol .frame-layout-7.frame-type-dce_dceuid13,
.rowcol .frame-layout-8.frame-type-dce_dceuid13,
.rowcol .frame-layout-9.frame-type-dce_dceuid13,
.rowcol .frame-layout-10.frame-type-dce_dceuid13,
.rowcol .frame-layout-11.frame-type-dce_dceuid13,
.rowcol .frame-layout-12.frame-type-dce_dceuid13,
.rowcol .frame-layout-13.frame-type-dce_dceuid13,
.rowcol .frame-layout-14.frame-type-dce_dceuid13,
.rowcol .frame-layout-15.frame-type-dce_dceuid13 {
  padding: 15px 0;
}
@media (max-width: 991px) {
  .frame-type-dce_dceuid13 {
    padding: 0 !important;
  }
  .frame-type-dce_dceuid13 ul.dce-social-media-link-list {
    padding: 0 15px;
  }
}
#tx-solr-search {
  width: 72%;
  float: right;
}
#tx-solr-search-functions {
  width: 25%;
  float: left;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */
.tx-solr-q {
  border: 1px solid #cfcecf;
  padding: 5px;
  width: 74%;
}
.tx-solr-submit {
  background-color: #cfcecf;
  border: none;
  padding: 6px;
  color: #494949;
  font-weight: bold;
  width: 25%;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* pagination */
#tx-solr-pagination {
  margin: 20px 0;
  height: 20px;
}
#results-per-page .select {
  min-width: 0;
}
#tx-solr-pagination-results-per-page .fullwidth {
  display: inline-block;
  vertical-align: middle;
}
#tx-solr-pagination-results-per-page .fullwidth .select {
  min-width: 100px;
}
#tx-solr-pagination-results-per-page select {
  margin-left: 5px;
}
.tx-solr-pagination-page-browser {
  float: right;
}
.tx-solr-pagination-page-browser ul {
  padding-top: 2px;
  margin-top: 10px;
  text-align: center;
  list-style: none inside none;
  width: 100%;
}
.tx-solr-pagination-page-browser li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 5px 0 0;
}
.tx-solr-pagination-page-browser .pages {
  width: 80%;
}
.tx-solr-pagination-page-browser .pages ol {
  display: inline;
  margin: 0;
  padding: 0 10px;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */
#tx-solr-search-functions div.secondaryContentSection {
  padding: 0 0 10px 0;
  margin: 0 10px 2.4em 0;
  width: 100%;
}
#tx-solr-search-functions .secondaryContentSection .csc-header {
  padding-left: 10px;
}
#tx-solr-search-functions .secondaryContentSection .csc-header h1,
#tx-solr-search-functions .secondaryContentSection .csc-header h2,
#tx-solr-search-functions .secondaryContentSection .csc-header h3 {
  width: 100%;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* faceting */
#tx-solr-faceting .facets .csc-header {
  padding: 3px 0 3px 10px;
}
#tx-solr-faceting .facets .facet-option-list {
  padding: 5px 0 10px 0;
}
#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
  width: 85%;
}
#tx-solr-faceting .facets .facet-label {
  background-color: #cfcecf;
  color: #fff;
  font-weight: bold;
}
#tx-solr-faceting .facets .facet-result-count {
  color: #999;
}
#tx-solr-faceting .facets .dateselector {
  margin-right: 5px;
  width: 85px;
}
#tx-solr-facets-in-use li {
  list-style-type: none;
  margin-left: 10px;
}
#tx-solr-facets-in-use .facets-remove-all {
  margin-top: 10px;
}
#tx-solr-faceting .facets li {
  list-style-type: none;
  margin-left: 0;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* sorting */
#tx-solr-sorting li {
  list-style-type: none;
  margin-left: 10px;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */
#tx-solr-search .tx-solr-search-word {
  font-weight: bold;
}
#tx-solr-search .results-list,
#tx-connector .list {
  margin-top: 10px;
}
#tx-solr-search .results-list li,
#tx-connector .list li {
  list-style: none inside;
  margin-left: 0;
}
.results-entry,
.entry {
  border-bottom: 1px solid #cfcecf;
  margin-bottom: 20px;
}
.results-elevated {
  border: 1px solid #cfcecf;
  padding: 5px;
  background: #ffffef;
}
.results-elevated-label {
  font-size: 50%;
  color: #cfcecf;
  padding-bottom: 5px;
}
.results-topic,
.topic {
  font-weight: bold;
  margin-bottom: 5px;
}
.result-content {
  clear: both;
}
.results-highlight {
  background: #fdee53;
}
#tx-solr-search ul.references li,
#tx-connector .entry li {
  list-style-type: disc;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* relevance */
.relevance {
  height: 20px;
}
.relevance-label,
.relevance-bar,
.relevance-percent {
  float: left;
  margin-right: 3px;
}
.relevance-bar {
  width: 100px;
  height: 16px;
  border: none;
  font-size: 1px;
  padding: 1px;
  margin-top: 4px;
}
.tx-solr-relevance,
.tx-solr-relevance-fill {
  margin-right: 0 !important;
  height: 8px;
  padding: 0;
  float: left;
}
.tx-solr-relevance {
  background-color: #ba002c;
}
.tx-solr-relevance-fill {
  background-color: #ccc;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */
#tx-solr-frequent-searches ul {
  padding-right: 10px;
}
#tx-solr-frequent-searches li {
  list-style-type: none;
  margin-left: 10px;
  display: inline;
}
.tx-solr-frequent-term-14 {
  font-size: 14px;
}
.tx-solr-frequent-term-15 {
  font-size: 15px;
}
.tx-solr-frequent-term-16 {
  font-size: 16px;
}
.tx-solr-frequent-term-16 {
  font-size: 16px;
}
.tx-solr-frequent-term-17 {
  font-size: 17px;
}
.tx-solr-frequent-term-18 {
  font-size: 18px;
}
.tx-solr-frequent-term-19 {
  font-size: 19px;
}
.tx-solr-frequent-term-20 {
  font-size: 20px;
}
.tx-solr-frequent-term-21 {
  font-size: 21px;
}
.tx-solr-frequent-term-22 {
  font-size: 22px;
}
.tx-solr-frequent-term-23 {
  font-size: 23px;
}
.tx-solr-frequent-term-24 {
  font-size: 24px;
}
.tx-solr-frequent-term-25 {
  font-size: 25px;
}
.tx-solr-frequent-term-26 {
  font-size: 26px;
}
.tx-solr-frequent-term-27 {
  font-size: 27px;
}
.tx-solr-frequent-term-28 {
  font-size: 28px;
}
.tx-solr-frequent-term-29 {
  font-size: 29px;
}
.tx-solr-frequent-term-30 {
  font-size: 30px;
}
.tx-solr-frequent-term-31 {
  font-size: 31px;
}
.tx-solr-frequent-term-32 {
  font-size: 32px;
}
.tx-solr-frequent-term-33 {
  font-size: 33px;
}
.tx-solr-frequent-term-34 {
  font-size: 34px;
}
.search-top-container {
  background: #e8ecf1;
  padding: 20px;
  font-family: 'Arial', sans-serif;
}
.search-top-container .tx-solr-search-form {
  background-color: transparent;
  border: none;
  padding: 10px 0;
}
.search-top-container #tx-solr-pagination {
  height: auto;
}
.search-top-container #tx-solr-pagination:last-of-type:last-child {
  margin-bottom: 0;
}
#tx-solr-search-form-pi-results .tx-solr-q {
  height: 40px;
  background: white;
  border: none;
  padding: 10px;
}
#tx-solr-search-form-pi-results .tx-solr-submit {
  background: #21467a;
  color: white;
  height: 40px;
  font-weight: bold;
  border: none;
}
#tx-solr-search-form-pi-results .tx-solr-submit:hover,
#tx-solr-search-form-pi-results .tx-solr-submit:focus {
  background: #ba002c;
  color: white;
  text-decoration: underline;
}
#tx-solr-search .results-list,
#tx-connector .results-list,
#tx-solr-search .list,
#tx-connector .list {
  padding: 0;
}
#tx-solr-search .results-list .results-entry,
#tx-connector .results-list .results-entry,
#tx-solr-search .list .results-entry,
#tx-connector .list .results-entry,
#tx-solr-search .results-list .entry,
#tx-connector .results-list .entry,
#tx-solr-search .list .entry,
#tx-connector .list .entry {
  margin-bottom: 0;
  padding: 20px;
  border-bottom: 0;
}
#tx-solr-search .results-list .results-entry:nth-of-type(even),
#tx-connector .results-list .results-entry:nth-of-type(even),
#tx-solr-search .list .results-entry:nth-of-type(even),
#tx-connector .list .results-entry:nth-of-type(even),
#tx-solr-search .results-list .entry:nth-of-type(even),
#tx-connector .results-list .entry:nth-of-type(even),
#tx-solr-search .list .entry:nth-of-type(even),
#tx-connector .list .entry:nth-of-type(even) {
  background-color: #e8ecf1;
}
#tx-solr-search .results-list .results-entry .results-teaser a,
#tx-connector .results-list .results-entry .results-teaser a,
#tx-solr-search .list .results-entry .results-teaser a,
#tx-connector .list .results-entry .results-teaser a,
#tx-solr-search .results-list .entry .results-teaser a,
#tx-connector .results-list .entry .results-teaser a,
#tx-solr-search .list .entry .results-teaser a,
#tx-connector .list .entry .results-teaser a {
  display: inline-block;
}
#tx-solr-search .results-list .results-entry .results-teaser a p.result-content,
#tx-connector .results-list .results-entry .results-teaser a p.result-content,
#tx-solr-search .list .results-entry .results-teaser a p.result-content,
#tx-connector .list .results-entry .results-teaser a p.result-content,
#tx-solr-search .results-list .entry .results-teaser a p.result-content,
#tx-connector .results-list .entry .results-teaser a p.result-content,
#tx-solr-search .list .entry .results-teaser a p.result-content,
#tx-connector .list .entry .results-teaser a p.result-content {
  color: #3c3c3c;
  margin-bottom: 0;
}
#tx-solr-search .results-list .results-entry .results-teaser a p.result-content .results-highlight,
#tx-connector .results-list .results-entry .results-teaser a p.result-content .results-highlight,
#tx-solr-search .list .results-entry .results-teaser a p.result-content .results-highlight,
#tx-connector .list .results-entry .results-teaser a p.result-content .results-highlight,
#tx-solr-search .results-list .entry .results-teaser a p.result-content .results-highlight,
#tx-connector .results-list .entry .results-teaser a p.result-content .results-highlight,
#tx-solr-search .list .entry .results-teaser a p.result-content .results-highlight,
#tx-connector .list .entry .results-teaser a p.result-content .results-highlight {
  background: transparent;
  font-weight: bold;
  color: black;
}
#tx-solr-search .results-list .results-entry .results-teaser a .results-more,
#tx-connector .results-list .results-entry .results-teaser a .results-more,
#tx-solr-search .list .results-entry .results-teaser a .results-more,
#tx-connector .list .results-entry .results-teaser a .results-more,
#tx-solr-search .results-list .entry .results-teaser a .results-more,
#tx-connector .results-list .entry .results-teaser a .results-more,
#tx-solr-search .list .entry .results-teaser a .results-more,
#tx-connector .list .entry .results-teaser a .results-more {
  position: relative;
  margin-bottom: 20px;
}
#tx-solr-search .results-list .results-entry .results-teaser a .results-more:before,
#tx-connector .results-list .results-entry .results-teaser a .results-more:before,
#tx-solr-search .list .results-entry .results-teaser a .results-more:before,
#tx-connector .list .results-entry .results-teaser a .results-more:before,
#tx-solr-search .results-list .entry .results-teaser a .results-more:before,
#tx-connector .results-list .entry .results-teaser a .results-more:before,
#tx-solr-search .list .entry .results-teaser a .results-more:before,
#tx-connector .list .entry .results-teaser a .results-more:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 40px;
  font-size: 18px;
  font-size: 1.125rem;
}
#tx-solr-search .results-list .results-entry .results-teaser a:hover,
#tx-connector .results-list .results-entry .results-teaser a:hover,
#tx-solr-search .list .results-entry .results-teaser a:hover,
#tx-connector .list .results-entry .results-teaser a:hover,
#tx-solr-search .results-list .entry .results-teaser a:hover,
#tx-connector .results-list .entry .results-teaser a:hover,
#tx-solr-search .list .entry .results-teaser a:hover,
#tx-connector .list .entry .results-teaser a:hover,
#tx-solr-search .results-list .results-entry .results-teaser a:active,
#tx-connector .results-list .results-entry .results-teaser a:active,
#tx-solr-search .list .results-entry .results-teaser a:active,
#tx-connector .list .results-entry .results-teaser a:active,
#tx-solr-search .results-list .entry .results-teaser a:active,
#tx-connector .results-list .entry .results-teaser a:active,
#tx-solr-search .list .entry .results-teaser a:active,
#tx-connector .list .entry .results-teaser a:active,
#tx-solr-search .results-list .results-entry .results-teaser a:focus,
#tx-connector .results-list .results-entry .results-teaser a:focus,
#tx-solr-search .list .results-entry .results-teaser a:focus,
#tx-connector .list .results-entry .results-teaser a:focus,
#tx-solr-search .results-list .entry .results-teaser a:focus,
#tx-connector .results-list .entry .results-teaser a:focus,
#tx-solr-search .list .entry .results-teaser a:focus,
#tx-connector .list .entry .results-teaser a:focus {
  text-decoration: none;
}
#tx-solr-search .results-list .results-entry .results-teaser a:hover h5.results-topic,
#tx-connector .results-list .results-entry .results-teaser a:hover h5.results-topic,
#tx-solr-search .list .results-entry .results-teaser a:hover h5.results-topic,
#tx-connector .list .results-entry .results-teaser a:hover h5.results-topic,
#tx-solr-search .results-list .entry .results-teaser a:hover h5.results-topic,
#tx-connector .results-list .entry .results-teaser a:hover h5.results-topic,
#tx-solr-search .list .entry .results-teaser a:hover h5.results-topic,
#tx-connector .list .entry .results-teaser a:hover h5.results-topic,
#tx-solr-search .results-list .results-entry .results-teaser a:active h5.results-topic,
#tx-connector .results-list .results-entry .results-teaser a:active h5.results-topic,
#tx-solr-search .list .results-entry .results-teaser a:active h5.results-topic,
#tx-connector .list .results-entry .results-teaser a:active h5.results-topic,
#tx-solr-search .results-list .entry .results-teaser a:active h5.results-topic,
#tx-connector .results-list .entry .results-teaser a:active h5.results-topic,
#tx-solr-search .list .entry .results-teaser a:active h5.results-topic,
#tx-connector .list .entry .results-teaser a:active h5.results-topic,
#tx-solr-search .results-list .results-entry .results-teaser a:focus h5.results-topic,
#tx-connector .results-list .results-entry .results-teaser a:focus h5.results-topic,
#tx-solr-search .list .results-entry .results-teaser a:focus h5.results-topic,
#tx-connector .list .results-entry .results-teaser a:focus h5.results-topic,
#tx-solr-search .results-list .entry .results-teaser a:focus h5.results-topic,
#tx-connector .results-list .entry .results-teaser a:focus h5.results-topic,
#tx-solr-search .list .entry .results-teaser a:focus h5.results-topic,
#tx-connector .list .entry .results-teaser a:focus h5.results-topic {
  text-decoration: underline;
}
#tx-solr-search .results-list .results-entry .results-teaser a:hover p.result-content,
#tx-connector .results-list .results-entry .results-teaser a:hover p.result-content,
#tx-solr-search .list .results-entry .results-teaser a:hover p.result-content,
#tx-connector .list .results-entry .results-teaser a:hover p.result-content,
#tx-solr-search .results-list .entry .results-teaser a:hover p.result-content,
#tx-connector .results-list .entry .results-teaser a:hover p.result-content,
#tx-solr-search .list .entry .results-teaser a:hover p.result-content,
#tx-connector .list .entry .results-teaser a:hover p.result-content,
#tx-solr-search .results-list .results-entry .results-teaser a:active p.result-content,
#tx-connector .results-list .results-entry .results-teaser a:active p.result-content,
#tx-solr-search .list .results-entry .results-teaser a:active p.result-content,
#tx-connector .list .results-entry .results-teaser a:active p.result-content,
#tx-solr-search .results-list .entry .results-teaser a:active p.result-content,
#tx-connector .results-list .entry .results-teaser a:active p.result-content,
#tx-solr-search .list .entry .results-teaser a:active p.result-content,
#tx-connector .list .entry .results-teaser a:active p.result-content,
#tx-solr-search .results-list .results-entry .results-teaser a:focus p.result-content,
#tx-connector .results-list .results-entry .results-teaser a:focus p.result-content,
#tx-solr-search .list .results-entry .results-teaser a:focus p.result-content,
#tx-connector .list .results-entry .results-teaser a:focus p.result-content,
#tx-solr-search .results-list .entry .results-teaser a:focus p.result-content,
#tx-connector .results-list .entry .results-teaser a:focus p.result-content,
#tx-solr-search .list .entry .results-teaser a:focus p.result-content,
#tx-connector .list .entry .results-teaser a:focus p.result-content {
  color: #3c3c3c;
}
#tx-solr-search .results-list .results-entry .results-teaser a:hover .results-more,
#tx-connector .results-list .results-entry .results-teaser a:hover .results-more,
#tx-solr-search .list .results-entry .results-teaser a:hover .results-more,
#tx-connector .list .results-entry .results-teaser a:hover .results-more,
#tx-solr-search .results-list .entry .results-teaser a:hover .results-more,
#tx-connector .results-list .entry .results-teaser a:hover .results-more,
#tx-solr-search .list .entry .results-teaser a:hover .results-more,
#tx-connector .list .entry .results-teaser a:hover .results-more,
#tx-solr-search .results-list .results-entry .results-teaser a:active .results-more,
#tx-connector .results-list .results-entry .results-teaser a:active .results-more,
#tx-solr-search .list .results-entry .results-teaser a:active .results-more,
#tx-connector .list .results-entry .results-teaser a:active .results-more,
#tx-solr-search .results-list .entry .results-teaser a:active .results-more,
#tx-connector .results-list .entry .results-teaser a:active .results-more,
#tx-solr-search .list .entry .results-teaser a:active .results-more,
#tx-connector .list .entry .results-teaser a:active .results-more,
#tx-solr-search .results-list .results-entry .results-teaser a:focus .results-more,
#tx-connector .results-list .results-entry .results-teaser a:focus .results-more,
#tx-solr-search .list .results-entry .results-teaser a:focus .results-more,
#tx-connector .list .results-entry .results-teaser a:focus .results-more,
#tx-solr-search .results-list .entry .results-teaser a:focus .results-more,
#tx-connector .results-list .entry .results-teaser a:focus .results-more,
#tx-solr-search .list .entry .results-teaser a:focus .results-more,
#tx-connector .list .entry .results-teaser a:focus .results-more {
  text-decoration: underline;
}
#tx-solr-search .results-list .results-entry .results-teaser .relevance,
#tx-connector .results-list .results-entry .results-teaser .relevance,
#tx-solr-search .list .results-entry .results-teaser .relevance,
#tx-connector .list .results-entry .results-teaser .relevance,
#tx-solr-search .results-list .entry .results-teaser .relevance,
#tx-connector .results-list .entry .results-teaser .relevance,
#tx-solr-search .list .entry .results-teaser .relevance,
#tx-connector .list .entry .results-teaser .relevance {
  font-size: 13px;
  font-size: 0.8125rem;
}
#tx-solr-search .results-list .results-entry .results-teaser .relevance .relevance-bar,
#tx-connector .results-list .results-entry .results-teaser .relevance .relevance-bar,
#tx-solr-search .list .results-entry .results-teaser .relevance .relevance-bar,
#tx-connector .list .results-entry .results-teaser .relevance .relevance-bar,
#tx-solr-search .results-list .entry .results-teaser .relevance .relevance-bar,
#tx-connector .results-list .entry .results-teaser .relevance .relevance-bar,
#tx-solr-search .list .entry .results-teaser .relevance .relevance-bar,
#tx-connector .list .entry .results-teaser .relevance .relevance-bar {
  padding-top: 3px;
}
#tx-solr-search .results-list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-connector .results-list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-solr-search .list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-connector .list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-solr-search .results-list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-connector .results-list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-solr-search .list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar,
#tx-connector .list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar {
  height: 8px;
  border: none;
  box-shadow: 0 0 0 1px #ccc;
}
#tx-solr-search .results-list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-connector .results-list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-solr-search .list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-connector .list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-solr-search .results-list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-connector .results-list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-solr-search .list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance,
#tx-connector .list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance {
  background-color: #ba002c;
}
#tx-solr-search .results-list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-connector .results-list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-solr-search .list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-connector .list .results-entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-solr-search .results-list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-connector .results-list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-solr-search .list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill,
#tx-connector .list .entry .results-teaser .relevance .relevance-bar .tx-solr-relevance-bar .tx-solr-relevance-fill {
  background-color: #e8ecf1;
}
#tx-solr-search .results-list .results-entry .results-teaser .result-section,
#tx-connector .results-list .results-entry .results-teaser .result-section,
#tx-solr-search .list .results-entry .results-teaser .result-section,
#tx-connector .list .results-entry .results-teaser .result-section,
#tx-solr-search .results-list .entry .results-teaser .result-section,
#tx-connector .results-list .entry .results-teaser .result-section,
#tx-solr-search .list .entry .results-teaser .result-section,
#tx-connector .list .entry .results-teaser .result-section,
#tx-solr-search .results-list .results-entry .results-teaser .result-file,
#tx-connector .results-list .results-entry .results-teaser .result-file,
#tx-solr-search .list .results-entry .results-teaser .result-file,
#tx-connector .list .results-entry .results-teaser .result-file,
#tx-solr-search .results-list .entry .results-teaser .result-file,
#tx-connector .results-list .entry .results-teaser .result-file,
#tx-solr-search .list .entry .results-teaser .result-file,
#tx-connector .list .entry .results-teaser .result-file {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 15px 0;
}
#tx-solr-search ul.tx-pagebrowse,
#tx-connector ul.tx-pagebrowse {
  list-style-type: none;
  text-align: center;
}
#tx-solr-search ul.tx-pagebrowse li,
#tx-connector ul.tx-pagebrowse li {
  display: inline-block;
  position: relative;
}
#tx-solr-search ul.tx-pagebrowse li ol,
#tx-connector ul.tx-pagebrowse li ol {
  list-style-type: none;
  padding: 0;
}
#tx-solr-search ul.tx-pagebrowse li ol li,
#tx-connector ul.tx-pagebrowse li ol li {
  padding: 0 5px;
}
#tx-solr-search ul.tx-pagebrowse li ol li.tx-pagebrowse-current,
#tx-connector ul.tx-pagebrowse li ol li.tx-pagebrowse-current {
  color: #ba002c;
}
#tx-solr-search ul.tx-pagebrowse li a,
#tx-connector ul.tx-pagebrowse li a {
  display: block;
}
#tx-solr-search ul.tx-pagebrowse > li,
#tx-connector ul.tx-pagebrowse > li {
  padding: 0 5px 0 10px;
}
#tx-solr-search ul.tx-pagebrowse > li:before,
#tx-connector ul.tx-pagebrowse > li:before {
  content: "|";
  position: absolute;
  left: 0;
  top: 0;
}
#tx-solr-search ul.tx-pagebrowse > li:first-of-type:before,
#tx-connector ul.tx-pagebrowse > li:first-of-type:before {
  content: "";
}
#tx-solr-search-functions .csc-header {
  padding-left: 0;
}
#tx-solr-search-functions ul.facet-option-list li {
  list-style-position: outside;
}
#tx-solr-search-functions ul.facet-option-list li:not(.facet-option):last-of-type {
  list-style-type: none;
}
#tx-solr-search-functions ul.facet-option-list li:not(.facet-option):last-of-type a {
  padding: 10px;
  display: inline-block;
  background-color: #21467a;
  color: white;
}
#tx-solr-search-functions ul.facet-option-list li:not(.facet-option):last-of-type a:hover {
  background-color: #ba002c;
}
#tx-solr-search-functions .facet-label {
  margin-left: 15px;
}
.tx-connector #tabs-menu {
  list-style: none outside none;
  padding: 0px;
  width: auto;
  height: 30px;
  line-height: 30px;
  margin: 1.5em 0 0 0 !important;
  border-left: none;
}
.tx-connector #tabs-menu li {
  float: left;
  padding: 10px;
  list-style: none outside none;
  border-right: none;
  border-top: none;
  background-color: #e8ecf1;
  margin-right: 2px;
}
.tx-connector #tabs-menu li.tabs-selected {
  background: #21467a;
}
.tx-connector #tabs-menu li.tabs-selected:hover {
  cursor: default;
}
.tx-connector #tabs-menu li.tabs-selected:hover div {
  text-decoration: none;
  cursor: default;
}
.tx-connector #tabs-menu li.async {
  display: none;
}
.tx-connector #tabs-menu li:hover,
.tx-connector #tabs-menu li:focus {
  background: #21467a;
  cursor: pointer;
}
.tx-connector #tabs-menu li:hover div,
.tx-connector #tabs-menu li:focus div {
  color: white;
  text-decoration: underline;
}
.tx-connector #tabs-menu li div {
  color: #3c3c3c;
  display: block;
  padding: 0 10px;
  text-decoration: none;
  cursor: pointer;
}
.tx-connector #tabs-menu .tabs-selected div {
  color: white !important;
}
.tx-connector #tabs-content {
  background: transparent;
  clear: both;
  margin-bottom: 1em;
}
.tx-connector #tabs-content .searchresults {
  display: none;
}
.tx-connector #tabs-content .entry ul {
  margin-bottom: 1em;
}
.tx-connector #tabs-content .entry h3 {
  margin-bottom: .5em;
}
.tx-connector #tabs-content .entry .person.contact {
  margin-left: -20px;
}
.tx-connector #tabs-content .entry div .person.institutions {
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 0;
}
.tx-connector #tabs-content .entry div .person.institutions li {
  list-style-type: none;
}
.tx-connector #tabs-content .entry .person.contacts {
  margin-left: -20px;
  margin: 12px 0 0 0;
}
.tx-connector #tabs-content .talktime {
  margin: 12px 0 0 0;
}
.tx-connector #tabs-content .entry .person.email {
  vertical-align: top;
}
.tx-connector #tabs-content .entry .person.emails {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
}
.tx-connector #tabs-content span.spacer {
  width: 5px;
  display: inline-block;
}
.tx-connector #tabs-content .left {
  width: 72%;
  float: left;
}
.tx-connector #tabs-content .right {
  width: 25%;
  float: right;
}
.tx-connector #tabs-content .clear {
  clear: both;
}
.tx-connector #tabs-content .less-link {
  display: block;
  font-family: "Arial";
  position: relative;
  top: 2px;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 20px;
  color: #21467a;
  text-decoration: underline;
}
.tx-connector #tabs-content .less-link::after {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  left: 5px;
  top: 0;
  width: 15px;
  height: 15px;
}
#search {
  font-size: 26px;
  font-size: 1.625rem;
  height: 56px;
  color: white;
  float: right;
}
#search:hover,
#search i:focus {
  cursor: pointer;
  background: #ba002c;
}
#search .fa-search:before {
  content: "\e003";
  font-size: 22px;
  font-size: 1.375rem;
  vertical-align: text-bottom;
  font-family: 'Glyphicons Halflings';
}
#search i {
  padding: 15px 24px;
  max-height: 56px;
}
#search.open {
  background: #ba002c;
}
#search.open .search-container {
  pointer-events: all;
  cursor: default;
}
#search.open .search-container .search-flyout {
  right: 0;
}
#search input {
  position: static;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 6px;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 14px 10px;
  width: 300px;
  border: 0;
  color: #3c3c3c;
  line-height: 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#search input.submit {
  background-color: #21467a;
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 15px 20px;
  color: white;
  line-height: 16px;
}
#search input.submit:hover,
#search input.submit:focus {
  background-color: #ba002c;
  text-decoration: underline;
}
#search .search-container {
  position: absolute;
  height: calc(100vh - 170px);
  width: 400px;
  right: 0;
  top: 56px;
  display: none;
  pointer-events: none;
  overflow: hidden;
}
#search .search-container .search-flyout {
  position: absolute;
  transition: 0.5s ease-in-out;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #e8ecf1;
  color: #21467a;
  padding: 20px;
  text-align: center;
}
#search .search-container .search-flyout #tx-solr-search-form-pi-results {
  font-size: 15.2px;
  font-size: 0.95rem;
  font-family: 'Arial', sans-serif;
  color: #3c3c3c;
}
#search .search-container .search-flyout > .nav-close {
  position: absolute;
  right: 45px;
  top: 12px;
  width: 30px;
  height: 30px;
  margin: 5px;
  cursor: pointer;
  transition: 0.1s ease-in-out;
  font-size: 22px;
  font-size: 1.375rem;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/close-x.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#search .search-container .search-flyout > .nav-close:hover,
#search .search-container .search-flyout > .nav-close:focus {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/close-x-red.png");
}
.hellblau > div > form > input.tx-indexedsearch-searchbox-sword.sword {
  background-color: white !important;
}
#tosearchfilter {
  display: none;
}
@media (max-width: 767px) {
  .searchresults #tx-solr-search,
  .searchresults #tx-solr-search-functions {
    width: 100%;
  }
  .searchresults #tosearchfilter {
    background: #21467a;
    color: white;
    height: 40px;
    line-height: 1.9;
    border: none;
    cursor: pointer;
    padding: 6px;
    display: inline-block;
    margin-bottom: 15px;
    font-family: 'Arial', sans-serif;
  }
}
@media (max-width: 991px) {
  #tx-solr-search-form-pi-results .tx-solr-submit {
    width: 20%;
  }
}
@media (max-width: 320px) {
  #tx-solr-search-form-pi-results .tx-solr-submit {
    width: 30%;
  }
  .tx-solr-q {
    width: 70% !important;
  }
}
.autocomplete-suggestions.tx-solr-autosuggest {
  padding: 0;
  border: none;
  z-index: 9999;
  background-color: #f7f7f7;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-group {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected {
  border: none;
  background: #21467a;
  color: white;
  margin: 0;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected a {
  color: white;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected a:hover,
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected a :focus {
  color: white;
}
.row .frame .teaser-image-col,
.row .frame .teaser-text-col,
.frame .teaser-image-col,
.frame .teaser-text-col {
  padding: 15px;
}
.row .frame .teaser-image-col.teaser-pos-left,
.row .frame .teaser-text-col.teaser-pos-left,
.frame .teaser-image-col.teaser-pos-left,
.frame .teaser-text-col.teaser-pos-left {
  padding-left: 0;
}
.row .frame .teaser-image-col.teaser-pos-right,
.row .frame .teaser-text-col.teaser-pos-right,
.frame .teaser-image-col.teaser-pos-right,
.frame .teaser-text-col.teaser-pos-right {
  padding-right: 0;
}
.dce-teaser img {
  width: 100%;
}
.dce-teaser .teaser-image-pos-left {
  float: left;
}
.dce-teaser .teaser-image-pos-right {
  float: right;
}
.dce-teaser .teaser-image-pos-top {
  float: none;
  width: 100%;
}
.dce-teaser .teaser-image-pos-left + .teaser-text {
  padding: 0 20px;
  display: grid;
}
.dce-teaser .teaser-text {
  color: #3c3c3c;
}
.dce-teaser .teaser-image,
.dce-teaser .teaser-copyright {
  width: 100%;
}
@media (max-width: 991px) {
  .dce-teaser .teaser-text-col {
    padding-left: 15px !important;
    padding-right: 15px !important;
    float: none;
    width: auto;
  }
  .dce-teaser .teaser-image-col {
    float: left;
    width: auto;
  }
  .dce-teaser .teaser-image-col img {
    max-width: 330px;
  }
}
@media (max-width: 600px) {
  .dce-teaser .teaser-image-col {
    float: none;
    width: 100%;
  }
  .dce-teaser .teaser-image-col img {
    width: 100%;
  }
}
.dce-teaser .teaser-copyright {
  display: block;
}
.dce-teaser a {
  display: table !important;
  text-decoration: none !important;
}
.dce-teaser a:hover,
.dce-teaser a:focus {
  box-shadow: 0 0 0 2px #e8ecf1;
}
.dce-teaser a:hover .teaser-copyright,
.dce-teaser a:focus .teaser-copyright,
.dce-teaser a:hover .teaser-header,
.dce-teaser a:focus .teaser-header {
  text-decoration: underline;
}
.hellblau .dce-teaser a:hover,
.hellblau .dce-teaser a:focus {
  box-shadow: 0 0 0 2px #21467a;
}
.hellblau .highlight .dce-teaser a:hover,
.hellblau .highlight .dce-teaser a:focus {
  box-shadow: 0 0 0 2px white;
}
.teaser-col12 {
  width: 100%;
  float: left;
}
.teaser-col8 {
  width: 66.66666667%;
  float: left;
}
.teaser-col6 {
  width: 50%;
  float: left;
}
.teaser-col4 {
  width: 33.33333333%;
  float: left;
}
.teaser-text-col12 {
  width: 100%;
  float: left;
  padding: 15px;
}
.teaser-text-col8 {
  width: 33.33333333%;
  float: left;
  padding: 15px;
}
.teaser-text-col6 {
  width: 50%;
  float: left;
  padding: 15px;
}
.teaser-text-col4 {
  width: 66.66666667%;
  float: left;
  padding: 15px;
}
@media (max-width: 991px) {
  .teaser-text-col4,
  .teaser-text-col6,
  .teaser-text-col8 {
    width: 100%;
  }
}
.frame-type-gridelements_pi1 {
  padding: 0;
  margin-left: -30px;
  margin-right: -45px;
  padding-right: 60px;
  width: 1250px;
  padding-left: 30px;
}
#p1 .container > .frame .rowcol.col-md-12 .frame-type-dce_dceuid5.col-md-12 a {
  display: flex;
}
#p1 .dce-teaser a {
  display: flex;
  flex-flow: row wrap;
}
.dce-teaser a:hover .teaser-copyright {
  text-decoration: none;
}
.default > .tx-dce-pi1 > .dce-teaser {
  background-color: white;
}
.default.col-md-12 > .tx-dce-pi1 > .dce-teaser {
  background-color: transparent;
}
.teaser-copyright,
.file-description {
  font-family: "Arial";
  padding-top: 0.5em;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4em;
  word-break: normal;
  color: #555;
}
.caption {
  word-break: normal;
}
.frame-type-dce_dceuid5 a {
  padding: 0 15px;
}
.hellblau .frame-type-dce_dceuid5.default a > div.teaser-text-col {
  background-color: white;
}
.frame-type-dce_dceuid5.highlight a > div.teaser-text-col {
  background-color: #21467a;
  color: white;
}
.frame-type-dce_dceuid5.highlight a > div.teaser-text-col .teaser-teaser {
  color: white;
}
.frame-type-dce_dceuid5.highlight {
  background-color: transparent;
}
.container > .frame-type-gridelements_pi1.col-md-12.hellblau a {
  padding: 0;
}
.container > .frame-type-gridelements_pi1.col-md-12.hellblau a.uebersicht {
  padding: 15px 20px 15px 10px;
}
.frame-type-dce_dceuid5.col-md-12 a {
  padding: 0;
  margin: 0;
}
.row .frame-type-dce_dceuid5.col-md-12 a {
  padding: 0;
  margin: 0;
}
.teaser-text {
  width: 100%;
}
.teaser-text p {
  color: #3c3c3c;
}
.teaser-teaser {
  color: #3c3c3c;
}
a:hover span.teaser-more,
a:focus span.teaser-more {
  text-decoration: underline;
  color: #ba002c;
}
.highlight a:hover span.teaser-more,
.highlight a:focus span.teaser-more {
  color: white;
}
span.teaser-more {
  font-family: "Arial";
  color: #21467a;
  margin-right: 5px;
  position: relative;
  top: 2px;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-right: 20px;
  text-decoration: underline;
}
span.teaser-more:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 18px;
  font-size: 1.125rem;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0;
  top: -4px;
}
.highlight span.teaser-more {
  color: white;
}
.teaser-text-col12.teaser-pos-top,
.teaser-text-col12.teaser-pos-bottom {
  padding: 0;
}
.hellblau .teaser-text-col12.teaser-pos-top,
.hellblau .teaser-text-col12.teaser-pos-bottom {
  padding: 15px;
}
@media (max-width: 767px) {
  .dce-teaser .teaser-image-pos-left,
  .dce-teaser .teaser-image-pos-right {
    float: none;
  }
  .teaser-col,
  .teaser-text-col,
  .teaser-image-col {
    width: 100%;
    float: none;
  }
}
@media (max-width: 768px) {
  .row .frame .teaser-image-col,
  .row .frame .teaser-text-col,
  .dce-teaser .teaser-text-col {
    padding: 15px;
  }
  .row .frame .teaser-image-col.teaser-pos-left,
  .row .frame .teaser-text-col.teaser-pos-left,
  .dce-teaser .teaser-text-col.teaser-pos-left {
    padding-left: 15px;
  }
  .row .frame .teaser-image-col.teaser-pos-right,
  .row .frame .teaser-text-col.teaser-pos-right,
  .dce-teaser .teaser-text-col.teaser-pos-right {
    padding-right: 15px;
  }
  .teaser-image-col {
    width: 100%;
  }
}
.tx-studydata h2,
.tx-studydata h3,
.tx-studydata h4,
.tx-studydata h5,
.tx-studydata h6 {
  margin-top: 24px;
}
.tx-studydata .button {
  height: auto;
  word-break: break-word;
  text-align: center;
}
.tx-studydata .row .col-md-8,
.tx-studydata .row .col-md-4 {
  padding: 15px;
}
.tx-studydata .panel-body #applicationEnrolment::before {
  content: "\00a0";
}
.tx-studydata .panel-body #applicationEnrolment::after {
  content: "\f08e";
  font-family: "FontAwesome";
}
.tx-studydata .study-description {
  background-color: #e8ecf1;
  padding: 15px;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.tx-studydata .study-description h2 {
  margin-top: 0;
}
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div {
  padding: 15px;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  height: 100%;
}
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h2:first-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h3:first-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h4:first-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h5:first-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h6:first-child {
  margin-top: 0;
}
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h2:not(:first-child),
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h3:not(:first-child),
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h4:not(:first-child),
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h5:not(:first-child),
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h6:not(:first-child),
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h2:first-child:last-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h3:first-child:last-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h4:first-child:last-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h5:first-child:last-child,
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div > h6:first-child:last-child {
  margin-top: 24px;
}
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div ul {
  padding-left: 16px;
}
.tx-studydata .panel-group .panel .panel-collapse .panel-body > div:not(:last-of-type) {
  border-bottom: 1px solid white;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .tx-studydata .panel-group .panel .panel-collapse .panel-body > div > b {
    min-width: 200px;
    max-width: 200px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .tx-studydata .panel-group .panel .panel-collapse .panel-body > div {
    display: inline-block;
  }
}
.tx-studydata .panel-group .panel .panel-collapse:not(#accordion-1-1) .panel-body > div {
  padding: 15px;
  display: block;
}
.tx-studydata .panel-group .panel .panel-collapse:not(#accordion-1-1) .panel-body > div div {
  padding-top: 10px;
}
.tx-studydata .tab-v1 {
  margin: 15px 0;
}
.tx-studydata .tab-v1 .tab-content .tab-pane h2,
.tx-studydata .tab-v1 .tab-content .tab-pane h3,
.tx-studydata .tab-v1 .tab-content .tab-pane h4,
.tx-studydata .tab-v1 .tab-content .tab-pane h5,
.tx-studydata .tab-v1 .tab-content .tab-pane h6 {
  margin-top: 24px;
}
.tx-studydata .study-list-entry {
  padding: 5px;
  padding-left: 0;
}
.tx-studydata .study-list-entry a {
  text-decoration-line: underline;
  font-size: 0.9375rem;
  margin: 0;
  padding: 0;
  line-height: 10px;
}
.tx-studydata .study-list-entry a:hover {
  color: #22668d;
}
.tx-studydata .study-list-entry .study-list-entry {
  padding: 0;
}
.tx-studydata .study-list-entry .study-list-entry div {
  float: left;
}
.tx-studydata .study-list-entry .menu {
  display: flex;
}
.tx-studydata .study-list-entry ul {
  margin: 0;
  padding: 0;
}
.tx-studydata .study-list-entry a,
.tx-studydata .study-list-entry h2,
.tx-studydata .study-list-entry h3 {
  margin: 0;
  padding: 0;
  font-size: 0.9375rem;
  font-family: 'Arial', sans-serif !important;
}
.tx-studydata .study-list-entry h2 {
  font-weight: 600;
}
.tx-studydata .study-list-entry h3 {
  color: #3c3c3c;
}
.tx-studydata .study-list-entry li {
  list-style-type: none;
  line-height: 20px;
  vertical-align: top;
}
@media (max-width: 500px) {
  .tx-studydata .menu {
    display: unset !important;
  }
}
.tx-studydata .f3-widget-paginator ul.pagination-list {
  list-style-type: none;
  text-align: center;
  margin-top: 12px;
}
.tx-studydata .f3-widget-paginator ul.pagination-list li {
  display: inline-block;
  position: relative;
  padding: 0 5px 0 10px;
}
.tx-studydata .f3-widget-paginator ul.pagination-list li:not(:first-of-type):before {
  content: "|";
  position: absolute;
  left: 0;
  top: 0;
}
.tx-studydata .tx-studydata-search {
  background-color: #e8ecf1;
  margin-bottom: 15px;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand {
  padding: 15px;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand input,
.tx-studydata .tx-studydata-search .tx-studydata-demand select,
.tx-studydata .tx-studydata-search .tx-studydata-demand button {
  border: none;
  color: #3c3c3c;
  padding: 5px 10px;
  max-width: 100%;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand select,
.tx-studydata .tx-studydata-search .tx-studydata-demand input[type="text"] {
  display: block;
  height: 40px;
  margin-bottom: 15px;
  max-width: 100%;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand div {
  position: relative;
  display: flex;
  max-width: 100%;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand .arrow_down {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
  background: white;
  color: #21467a;
  pointer-events: none;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand .arrow_down i.fa-chevron-down {
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tx-studydata .tx-studydata-search .tx-studydata-demand input {
  display: block;
  padding: 5px 10px;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
  margin-right: 20px;
  min-height: 20px;
  cursor: pointer;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label .checkmark {
  position: absolute;
  top: 3px;
  left: 2px;
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 50%;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label:hover input ~ .checkmark {
  background-color: #ba002c;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label input:checked ~ .checkmark {
  background-color: #21467a;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label input:checked ~ .checkmark:after {
  display: block;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand label .checkmark:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand input[type="submit"] {
  height: 40px;
  background-color: #21467a;
  color: white;
  border: none;
  font-weight: bold;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand input[type="submit"]:hover,
.tx-studydata .tx-studydata-search .tx-studydata-demand input[type="submit"]:focus {
  background-color: #ba002c;
  color: white;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand button {
  background-color: white;
  padding: 2px;
  border: none;
  margin-bottom: 5px;
}
.tx-studydata .tx-studydata-search .tx-studydata-demand button:hover,
.tx-studydata .tx-studydata-search .tx-studydata-demand button:focus {
  background-color: #ba002c;
  color: white;
}
.tx-vacancy {
  font-family: 'Arial', sans-serif;
}
.tx-vacancy .uebersicht {
  margin-right: 0;
  margin-bottom: 10px;
}
.tx-vacancy .tx-vacancy-detail-head {
  text-align: center;
}
.tx-vacancy .tx-vacancy-search {
  background-color: #e8ecf1;
  margin-bottom: 15px;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand {
  padding: 15px;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand input,
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand select,
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand button {
  border: none;
  color: #3c3c3c;
  padding: 5px 10px;
  max-width: 100%;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand select {
  display: block;
  height: 40px;
  margin-bottom: 15px;
  max-width: 100%;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand div {
  position: relative;
  display: flex;
  max-width: 100%;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand .arrow_down {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
  background: white;
  color: #21467a;
  pointer-events: none;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand .arrow_down i.fa-chevron-down {
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand input {
  display: block;
  padding: 5px 10px;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
  margin-right: 20px;
  min-height: 20px;
  cursor: pointer;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label .checkmark {
  position: absolute;
  top: 3px;
  left: 2px;
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 50%;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label:hover input ~ .checkmark {
  background-color: #ba002c;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label input:checked ~ .checkmark {
  background-color: #21467a;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label input:checked ~ .checkmark:after {
  display: block;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand label .checkmark:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand input[type="submit"] {
  height: 40px;
  background-color: #21467a;
  color: white;
  border: none;
  font-weight: bold;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand input[type="submit"]:hover,
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand input[type="submit"]:focus {
  background-color: #ba002c;
  color: white;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand button {
  background-color: white;
  padding: 2px;
  border: none;
  margin-bottom: 5px;
}
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand button:hover,
.tx-vacancy .tx-vacancy-search .tx-vacancy-demand button:focus {
  background-color: #ba002c;
  color: white;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list {
  list-style-type: none;
  padding-left: 0;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a {
  text-decoration: none !important;
  color: inherit;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li {
  margin-top: 15px;
  padding: 15px;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li.even {
  background-color: #e8ecf1;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li.even:hover,
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li.even:focus {
  box-shadow: 0 0 0 2px #21467a;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li:hover,
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li:focus {
  box-shadow: 0 0 0 2px #e8ecf1;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li:hover h3,
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li:focus h3 {
  text-decoration: underline;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a li span {
  position: absolute;
  right: 15px;
}
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a:hover,
.tx-vacancy .tx-vacancy-main .tx-vacancy-list a:focus {
  color: inherit;
  text-decoration: none;
}
@media (min-width: 768px) {
  .tx-vacancy .tx-vacancy-main .tx-vacancy-list h3 {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .tx-vacancy .tx-vacancy-main .tx-vacancy-list h3 {
    margin-top: 50px;
  }
}
.veranstaltungen {
  margin-right: -15px;
  margin-left: -15px;
  padding: 7.5px;
}
.veranstaltungen .uebersicht {
  margin-top: 15px;
  margin-right: 15px;
}
.veranstaltungen .veranstaltungen-slider {
  padding: 7.5px;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.veranstaltungen .veranstaltungen-slider .startseite {
  margin-top: 90px;
}
.veranstaltungen .veranstaltungen-slider:hover button.slick-arrow {
  opacity: 0.5;
}
.veranstaltungen .veranstaltungen-slider .slick-arrow {
  z-index: 5;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: none;
}
.veranstaltungen .veranstaltungen-slider button.slick-next.slick-arrow {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  right: 15px;
}
.veranstaltungen .veranstaltungen-slider button.slick-prev.slick-arrow {
  transform: translate(0, -50%) rotate(180deg);
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  left: 15px;
}
.veranstaltungen .veranstaltungen-slider button.slick-arrow {
  background-size: 60px;
  background-color: #3c3c3c;
  opacity: 0;
  border-radius: 50%;
  transition: opacity 0.3s ease-in-out;
}
.veranstaltungen .veranstaltungen-slider button.slick-arrow:hover {
  background-color: #ba002c;
  opacity: 1;
}
.veranstaltungen .veranstaltungen-slider.hellblau.slick-initialized.slick-slider.slick-dotted {
  margin: 85px 0 0;
  padding-right: 90px;
  padding-left: 90px;
}
.veranstaltungen .veranstaltungen-slider .slick-track {
  display: flex;
}
.veranstaltungen .veranstaltungen-slider .slick-slide {
  margin: 7.5px;
}
.veranstaltungen .veranstaltungen-slider .slick-slide.active {
  margin-left: 0;
}
.veranstaltungen .veranstaltungen-slider .slick-slide a {
  padding: 15px;
  display: block;
  height: 100%;
}
.veranstaltungen .veranstaltungen-slider .slick-slide a:hover {
  text-decoration: none;
}
.veranstaltungen .veranstaltungen-slider .slick-slide a:hover .date {
  color: #ba002c;
}
.veranstaltungen .veranstaltungen-slider .slick-slide a:hover .date .day {
  border-color: #ba002c;
  background: #ba002c;
}
.veranstaltungen .veranstaltungen-slider .slick-slide a:hover .header {
  text-decoration: underline;
  color: #ba002c;
}
.veranstaltungen .veranstaltungen-slider .slick-slide a:hover .address,
.veranstaltungen .veranstaltungen-slider .slick-slide a:hover .time {
  text-decoration: none;
}
.veranstaltungen .veranstaltungen-slider .header {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 15px 0;
  font-weight: bold;
  color: #21467a;
}
.veranstaltungen .veranstaltungen-slider .slick-list.draggable {
  padding-right: 2px;
}
.veranstaltungen-slider .date {
  font-size: 21px;
  font-size: 1.3125rem;
  margin: 20px 0;
  color: #21467a;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
}
.veranstaltungen-slider .day {
  border: 2px solid #21467a;
  padding: 6px;
  background: #21467a;
  border-radius: 30px;
  color: white;
  margin-right: 10px;
  line-height: 29px;
  display: inline-block;
}
.veranstaltungen-slider .address,
.veranstaltungen-slider .time {
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
}
.veranstaltungen-slider .time {
  margin: 15px 0 5px 0;
  color: #3c3c3c;
}
.veranstaltungen-slider .address,
.veranstaltungen-slider .location {
  color: #3c3c3c;
}
.veranstaltungen-slider .minus {
  padding: 0 5px;
}
.veranstaltungen-slider .more-link,
.veranstaltungen-slider .more {
  top: 0;
  font-family: "Arial";
  position: relative;
  display: inline;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-right: 20px;
  text-decoration: underline;
}
.veranstaltungen-slider .more-link:before,
.veranstaltungen-slider .more:before {
  content: "\f105";
  font-family: "FontAwesome";
  right: 0;
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: -4px;
  width: 15px;
  height: 15px;
}
.veranstaltungen-slider a:hover {
  box-shadow: 0 0 0 2px white;
}
.veranstaltungen-slider ul.slick-dots {
  position: relative;
  bottom: 0;
}
.veranstaltungen-slider ul.slick-dots li {
  margin: 5px;
  vertical-align: middle;
}
.veranstaltungen-slider ul.slick-dots li button:before {
  content: "";
  border-radius: 50%;
  background-color: #e8ecf1;
  border: 1px solid #21467a;
}
.veranstaltungen-slider ul.slick-dots li button:hover:before {
  background-color: #ba002c !important;
  border: 1px solid #ba002c !important;
}
.veranstaltungen-slider ul.slick-dots li.slick-active button:before {
  background-color: #21467a;
}
.horizontal.veranstaltungen-slider {
  padding: 7.5px;
  margin-top: 15px;
}
.horizontal.veranstaltungen-slider .startseite {
  margin-top: 75px;
}
.horizontal.veranstaltungen-slider:hover button.slick-arrow {
  opacity: 0.5;
}
.horizontal.veranstaltungen-slider .slick-arrow {
  z-index: 5;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: none;
}
.horizontal.veranstaltungen-slider button.slick-next.slick-arrow {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  right: 15px;
}
.horizontal.veranstaltungen-slider button.slick-prev.slick-arrow {
  transform: translate(0, -50%) rotate(180deg);
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
  left: 15px;
}
.horizontal.veranstaltungen-slider button.slick-arrow {
  background-size: 60px;
  background-color: #3c3c3c;
  opacity: 0;
  border-radius: 50%;
  transition: opacity 0.3s ease-in-out;
}
.horizontal.veranstaltungen-slider button.slick-arrow:hover {
  background-color: #ba002c;
  opacity: 1;
}
.horizontal.veranstaltungen-slider ul.slick-dots {
  margin: 0 auto;
  background-color: #e8ecf1;
}
.horizontal.veranstaltungen-slider.hellblau.slick-initialized.slick-slider.slick-dotted {
  margin: 15px 0 0;
  padding-right: 90px;
  padding-left: 90px;
}
.horizontal.veranstaltungen-slider .slick-track {
  display: flex;
}
.horizontal.veranstaltungen-slider .slick-slide {
  margin: 7.5px;
}
.horizontal.veranstaltungen-slider .slick-slide.active {
  margin-left: 0;
}
.horizontal.veranstaltungen-slider .slick-slide a {
  padding: 15px;
  display: block;
  height: 100%;
}
.horizontal.veranstaltungen-slider .slick-slide a:hover {
  text-decoration: none;
}
.horizontal.veranstaltungen-slider .slick-slide a:hover .date {
  color: #ba002c;
}
.horizontal.veranstaltungen-slider .slick-slide a:hover .date .day {
  border-color: #ba002c;
  background: #ba002c;
}
.horizontal.veranstaltungen-slider .slick-slide a:hover .header {
  text-decoration: underline;
  color: #ba002c;
}
.horizontal.veranstaltungen-slider .slick-slide a:hover .address,
.horizontal.veranstaltungen-slider .slick-slide a:hover .time {
  text-decoration: none;
}
.horizontal.veranstaltungen-slider .header {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 15px 0;
  font-weight: bold;
  color: #21467a;
}
.horizontal.veranstaltungen-slider .slick-list.draggable {
  padding-right: 2px;
}
.vertikal.veranstaltungen-slider button.slick-prev.slick-arrow {
  left: 50% !important;
  top: -50px;
  transform: translate(-50%, -1%) rotate(-90deg) !important;
}
.vertikal.veranstaltungen-slider button.slick-next.slick-arrow {
  right: 50% !important;
  top: inherit;
  bottom: -50px;
  transform: translate(-50%, -99%) rotate(90deg) !important;
}
.vertikal.veranstaltungen-slider button.slick-next.slick-arrow,
.vertikal.veranstaltungen-slider button.slick-prev.slick-arrow {
  width: 60px;
  height: 60px;
  z-index: 1;
  background-size: 60px;
  border-radius: 50%;
  background-color: black;
  transform-origin: 60px 60px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/skipper.png");
}
.vertikal.veranstaltungen-slider button.slick-next.slick-arrow:hover,
.vertikal.veranstaltungen-slider button.slick-prev.slick-arrow:hover {
  opacity: 1;
  background-color: #ba002c;
}
.vertikal.veranstaltungen-slider a:hover,
.vertikal.veranstaltungen-slider a:focus {
  box-shadow: inset 0 0 0 2px white;
}
.kompakt.veranstaltungen-slider,
.vertikal.veranstaltungen-slider {
  margin: 15px;
}
.kompakt.veranstaltungen-slider .slick-slide,
.vertikal.veranstaltungen-slider .slick-slide {
  padding: 7.5px;
}
.kompakt.veranstaltungen-slider .slick-slide .date,
.vertikal.veranstaltungen-slider .slick-slide .date {
  margin: 0;
}
.kompakt.veranstaltungen-slider .slick-slide a,
.vertikal.veranstaltungen-slider .slick-slide a {
  display: inline-block;
  text-decoration: none;
  padding: 7.5px;
  width: 100%;
}
.kompakt.veranstaltungen-slider .slick-slide a:hover .date,
.vertikal.veranstaltungen-slider .slick-slide a:hover .date,
.kompakt.veranstaltungen-slider .slick-slide a:focus .date,
.vertikal.veranstaltungen-slider .slick-slide a:focus .date,
.kompakt.veranstaltungen-slider .slick-slide a:hover .header,
.vertikal.veranstaltungen-slider .slick-slide a:hover .header,
.kompakt.veranstaltungen-slider .slick-slide a:focus .header,
.vertikal.veranstaltungen-slider .slick-slide a:focus .header,
.kompakt.veranstaltungen-slider .slick-slide a:hover .more-link,
.vertikal.veranstaltungen-slider .slick-slide a:hover .more-link,
.kompakt.veranstaltungen-slider .slick-slide a:focus .more-link,
.vertikal.veranstaltungen-slider .slick-slide a:focus .more-link {
  color: #ba002c;
  text-decoration: underline;
}
.kompakt.veranstaltungen-slider .slick-slide a:hover .day,
.vertikal.veranstaltungen-slider .slick-slide a:hover .day,
.kompakt.veranstaltungen-slider .slick-slide a:focus .day,
.vertikal.veranstaltungen-slider .slick-slide a:focus .day {
  border-color: #ba002c;
  background-color: #ba002c;
}
.kompakt.veranstaltungen-slider .header,
.vertikal.veranstaltungen-slider .header {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 15px 0;
  font-weight: bold;
  color: #21467a;
}
.kompakt.veranstaltungen-slider .address,
.vertikal.veranstaltungen-slider .address,
.kompakt.veranstaltungen-slider .time,
.vertikal.veranstaltungen-slider .time {
  font-family: "Arial";
}
.kompakt.veranstaltungen-slider ul.slick-dots,
.vertikal.veranstaltungen-slider ul.slick-dots {
  padding: 10px;
  position: static;
  background-color: white;
}
.veranstaltungen-slider.hellblau {
  background-color: #e8ecf1;
}
.veranstaltungen-slider.hellblau .slick-dots {
  background-color: transparent;
}
.veranstaltungen-slider.hellblau .slick-dots li.slick-active button:before {
  color: #21467a !important;
}
.veranstaltungen-slider.hellblau .slick-dots li:hover button:before {
  color: #ba002c !important;
}
.veranstaltungen-slider.hellblau .slick-dots li button:before {
  color: #fff;
}
.frame.hellblau .slick-dots li button:before,
.veranstaltungen-slider.hellblau .slick-dots li button:before {
  color: white !important;
}
button.slick-next.slick-arrow:before {
  content: "";
}
button.slick-prev.slick-arrow:before {
  content: "";
}
.slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: #21467a !important;
}
.slick-dots li button:before {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
  color: #e8ecf1 !important;
  opacity: 1 !important;
}
.slick-dots li:hover button:before {
  color: #ba002c !important;
}
#calendar-event h1 {
  text-align: left;
}
#calendar-event .info-card {
  float: left;
  width: 75%;
  background-color: #e8ecf1;
  padding: 15px;
  margin-bottom: 15px;
}
#calendar-event .info-card a {
  text-decoration: underline;
}
#calendar-event .text {
  margin-top: 30px;
}
#calendar-event .text .text-wrap {
  float: left;
  width: 75%;
}
#calendar-event .text .image-intext-right {
  padding-left: 15px;
  float: right;
  width: 25%;
}
#calendar-event .anhang {
  padding: 15px;
  margin-bottom: 15px;
  background-color: #e8ecf1;
}
#calendar-event .anhang ul {
  list-style-type: none;
}
#calendar-event a#ics-link {
  margin-top: 15px;
}
#calendar-event .anhang,
#calendar-event a#ics-link {
  float: left;
  clear: left;
}
#calendar-event h2 {
  padding-left: 0;
  padding-right: 15px;
}
#calendar-event h3 {
  margin-top: 25px;
  margin-bottom: 5px;
}
#calendar-event a {
  color: #21467a;
}
#calendar-event ul {
  padding: 0;
}
@media (max-width: 991px) {
  #calendar-event .info-card {
    width: 100%;
    margin-bottom: 30px;
  }
  #calendar-event .text .text-wrap {
    width: 100%;
    padding-right: 0;
  }
  #calendar-event .text .image-intext-right {
    width: 100%;
    padding-left: 0;
  }
}
.backlink-wrap {
  width: 75%;
  float: left;
  margin-top: 15px;
}
.backlink-wrap #calendar-event-backlink {
  display: inline-block;
  margin: 15px 0;
}
.backlink-wrap #calendar-event-backlink a {
  padding: 15px 0;
  line-height: 41px;
}
.backlink-wrap #calendar-event-backlink a:before {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .backlink-wrap {
    width: 100%;
  }
}
.list-view .minus {
  padding: 0 5px;
}
.list-view .vevent {
  margin: 20px 0;
  background: #e8ecf1;
  color: #3c3c3c !important;
}
.list-view .vevent:hover .event-container .event-date .event-day {
  background: #ba002c;
  color: white;
}
.list-view .vevent:hover .event-container .event-date .event-month {
  color: #ba002c;
}
.list-view .vevent .event-category-link {
  padding: 0;
  display: inherit;
}
.list-view .vevent .more-link {
  margin-right: 5px;
  position: relative;
  top: 2px;
  font-size: 16px;
  width: 55px;
  padding-right: 20px;
  color: #21467a !important;
}
.list-view .vevent .more-link:hover {
  color: #ba002c !important;
}
.list-view .vevent .event-container {
  display: flex;
  padding: 20px;
}
.list-view .vevent .event-container .event-date {
  display: inline-block;
  width: 25%;
  min-width: 25%;
}
.list-view .vevent .event-container .event-date .event-day {
  display: inline-block;
  border-radius: 30px;
  padding: 7px 8px;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: normal;
  background: #21467a;
  color: white;
  text-align: center;
  word-spacing: -6px;
}
.list-view .vevent .event-container .event-date .event-month {
  display: inline-block;
  color: #21467a;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: normal;
  padding-left: 10px;
  word-spacing: -7px;
}
.list-view .vevent .event-container .summary {
  font-weight: normal;
  vertical-align: top;
  display: inline-block;
  width: 75%;
  color: #3c3c3c;
}
.list-view .vevent .event-container .summary a {
  text-decoration: underline;
}
.list-view .vevent .event-container .summary .event-title {
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 10px;
  color: #21467a;
}
.list-view .vevent .event-container .summary .event-location {
  padding-bottom: 5px;
}
.list-view .vevent .event-container .summary .event-teaser p {
  margin: 0;
}
.list-view .vevent .event-container .summary a.more-link {
  text-decoration: underline;
  padding-right: 15px;
  position: relative;
  font-size: 15.2px;
  font-size: 0.95rem;
}
.list-view .vevent .event-container .summary a.more-link:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  right: 1px;
  top: -6px;
}
.list-view .vevent .event-container .event-image {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .list-view .vevent .event-container .event-date,
  .list-view .vevent .event-container .summary {
    width: 100%;
  }
  .list-view .vevent .event-container .summary {
    margin-left: 0;
    margin-top: 10px;
  }
}
.list-view .event-section {
  padding: 0 20px;
  background: #21467a;
  color: white;
  font-size: 25px;
  font-size: 1.5625rem;
  border-top: 1px solid white;
}
.list-view .event-section.fixed {
  position: fixed;
  width: calc(100% - 30px);
  left: 50%;
  transform: translateX(-50%);
  top: 119px;
  z-index: 1;
}
@media (min-width: 1400px) {
  .list-view .event-section.fixed {
    max-width: 1150px;
  }
}
@media (max-width: 991px) {
  .list-view .event-section.fixed {
    top: 74px;
  }
}
@media (max-width: 480px) {
  .list-view .event-section.fixed {
    top: 43px;
  }
}
.list-view .event-section.fixed + .vevent {
  margin-top: 74px;
}
.list_type-cal_controller .header {
  margin-top: 15px !important;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .list-view .vevent .event-container .event-image {
    display: none;
  }
  .list-view .vevent .event-container .summary {
    margin-left: 15px;
  }
}
.frame-type-dce_dceuid2 {
  padding: 15px !important;
}
.frame-type-dce_dceuid2 .teaser-copyright,
.frame-type-dce_dceuid2 .file-description {
  word-break: normal;
}
.frame-type-dce_dceuid2 .size {
  font-family: "Arial";
  padding-top: .5em;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1em;
  float: right;
  margin-left: 10px;
}
.frame-type-dce_dceuid2.hellblau .size,
.frame-type-dce_dceuid2.white .size,
.frame-type-dce_dceuid2.default .size {
  color: #555;
}
.frame-type-dce_dceuid2.highlight .size {
  color: white;
}
.frame-type-dce_dceuid2 video {
  object-fit: initial;
}
.address-item {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 0 15px;
}
.address-item .fa-address-card-o {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0.1;
  font-size: 200px;
  padding: 2px 0 0 5px;
  transform: translate(-50%, -50%);
}
.address-item .address-list {
  list-style-type: none;
  padding: 0;
  z-index: 1;
  position: relative;
}
.address-item .address-list .address-image img {
  margin-bottom: 5px;
}
.address-item .address-list .address-image .description,
.address-item .address-list .address-image .copyright {
  color: #555;
  font-size: 13px;
  font-size: 0.8125rem;
}
.address-item .address-list table.address-info {
  width: 100%;
  table-layout: fixed;
}
.address-item .address-list table.address-info tr td:first-of-type {
  font-weight: bold;
  padding-right: 15px;
  width: 150px;
}
.address-item .address-list table.address-info tr td {
  word-break: break-word;
  hyphens: auto;
  font-family: 'Arial', sans-serif;
}
.address-item .address-list .address-image,
.address-item .address-list .address-info {
  float: left;
}
.address-item:nth-of-type(even) {
  background-color: rgba(60, 60, 60, 0.1);
}
.address-item:nth-of-type(even) .fa-address-card-o {
  color: white;
  opacity: 1;
}
@media (min-width: 992px) {
  .col-md-3 .address-item table,
  .col-md-4 .address-item table {
    word-wrap: break-word;
    word-break: break-word;
  }
}
.highlight .address-item,
.white .highlight .address-item,
.hellblau .highlight .address-item,
.default .highlight .address-item,
.highlight .address-item .address-info,
.white .highlight .address-item .address-info,
.hellblau .highlight .address-item .address-info,
.default .highlight .address-item .address-info,
.highlight .address-item .address-image .description,
.white .highlight .address-item .address-image .description,
.hellblau .highlight .address-item .address-image .description,
.default .highlight .address-item .address-image .description,
.highlight .address-item .address-image .copyright,
.white .highlight .address-item .address-image .copyright,
.hellblau .highlight .address-item .address-image .copyright,
.default .highlight .address-item .address-image .copyright {
  color: white;
}
.hellblau .address-item,
.white .hellblau .address-item,
.highlight .hellblau .address-item,
.default .hellblau .address-item,
.white .address-item,
.highlight .white .address-item,
.hellblau .white .address-item,
.default .white .address-item,
.hellblau .address-item .address-info,
.white .hellblau .address-item .address-info,
.highlight .hellblau .address-item .address-info,
.default .hellblau .address-item .address-info,
.white .address-item .address-info,
.highlight .white .address-item .address-info,
.hellblau .white .address-item .address-info,
.default .white .address-item .address-info,
.hellblau .address-item .address-image .description,
.white .hellblau .address-item .address-image .description,
.highlight .hellblau .address-item .address-image .description,
.default .hellblau .address-item .address-image .description,
.white .address-item .address-image .description,
.highlight .white .address-item .address-image .description,
.hellblau .white .address-item .address-image .description,
.default .white .address-item .address-image .description,
.hellblau .address-item .address-image .copyright,
.white .hellblau .address-item .address-image .copyright,
.highlight .hellblau .address-item .address-image .copyright,
.default .hellblau .address-item .address-image .copyright,
.white .address-item .address-image .copyright,
.highlight .white .address-item .address-image .copyright,
.hellblau .white .address-item .address-image .copyright,
.default .white .address-item .address-image .copyright {
  color: #3c3c3c;
}
.tx_connector,
.tx-hbu-xml-connector {
  padding: 15px;
}
.tx_connector h1,
.tx-hbu-xml-connector h1,
.tx_connector h2,
.tx-hbu-xml-connector h2,
.tx_connector h3,
.tx-hbu-xml-connector h3 {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.tx_connector .tx_hbuxmlcon-key_list,
.tx-hbu-xml-connector .tx_hbuxmlcon-key_list {
  text-align: center;
}
.tx_connector .tx_hbuxmlcon-key_list span.active,
.tx-hbu-xml-connector .tx_hbuxmlcon-key_list span.active {
  padding: 5px 10px;
  background: #ba002c;
  display: inline-block;
  width: 30px;
  height: 30px;
  color: white;
  margin-bottom: 5px;
}
.tx_connector .tx_hbuxmlcon-key_list a,
.tx-hbu-xml-connector .tx_hbuxmlcon-key_list a {
  background: #21467a;
  color: white;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 4px;
  padding: 2px 10px;
}
.tx_connector .tx_hbuxmlcon-key_list a:hover,
.tx-hbu-xml-connector .tx_hbuxmlcon-key_list a:hover {
  background: #ba002c;
}
.tx-hbu-xml-connector table.hbuxmlcon-table thead {
  background-color: #21467a;
}
.tx-hbu-xml-connector table.hbuxmlcon-table thead tr {
  border-bottom: 1px solid white !important;
}
.tx-hbu-xml-connector table.hbuxmlcon-table thead tr th {
  color: white;
}
.tx-hbu-xml-connector table.hbuxmlcon-table tbody tr:hover {
  background-color: #21467a;
}
.tx-hbu-xml-connector table.hbuxmlcon-table tbody tr:hover td,
.tx-hbu-xml-connector table.hbuxmlcon-table tbody tr:hover a {
  color: white;
}
.tx-hbu-xml-connector table.hbuxmlcon-table tbody tr a {
  display: inline-block;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-detail {
  padding: 0;
}
.tx-hbu-xml-connector h2 .institution {
  padding-left: 0;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-backLink {
  float: left;
  padding: 15px 0 !important;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-backLink a {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #21467a !important;
  color: white !important;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-backLink a:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-backLink a:hover {
  background-color: #ba002c !important;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-list {
  padding: 0;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-list ul {
  list-style-type: none;
  padding-left: 0;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-list ul li a {
  display: block;
  padding: 5px 10px;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-list ul li a:hover {
  background-color: #21467a;
  color: white;
}
.tx-hbu-xml-connector .tx_hbuxmlcon-list ul li:nth-of-type(even) {
  background-color: #e8ecf1;
}
.tx-hbu-xml-connector .person_contact_information {
  border-bottom: 1px solid #ddd;
}
.tx-hbu-xml-connector .institution,
.tx-hbu-xml-connector .person {
  padding-left: 0;
}
.tx-hbu-xml-connector .content-tabs ul.nav.nav-tabs {
  margin-left: 0;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane {
  padding: 15px 0;
  font-family: "Arial";
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .csc-textpic-imagewrap img {
  max-width: 300px;
  width: 100%;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane a {
  text-decoration: underline;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .left {
  float: left;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .left p {
  margin-bottom: 0;
  margin-top: 12px;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .left p:first-of-type {
  margin-top: 0;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .left p,
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .left div,
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .left a {
  font-family: 'Arial', sans-serif;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .right {
  float: right;
  margin-top: 4px;
  max-width: 40%;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .right p,
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .right div,
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .right a {
  font-family: 'Arial', sans-serif;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame > span:not(:first-of-type) > h3 {
  margin-top: 15px;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .phone span,
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .fax span {
  margin-right: 5px;
}
.tx-hbu-xml-connector .content-tabs .tab-content .tab-pane .frame .csc-textpic-imagewrap {
  float: right;
}
.language-0 .tx-hbu-xml-connector .tx_hbuxmlcon-detail .csc-textpic-text .en {
  display: none;
}
language-1 .tx-hbu-xml-connector .tx_hbuxmlcon-detail .csc-textpic-text .de {
  display: none;
}
::selection {
  background: #3c3c3c;
  /* WebKit/Blink Browsers */
  color: white;
}
::-moz-selection {
  background: #3c3c3c;
  /* Gecko Browsers */
  color: white;
}
html {
  font-size: 100%;
}
body {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}
li:focus > a,
a:focus {
  outline: none !important;
}
div[tabindex]:active,
div[tabindex]:focus {
  outline: none !important;
}
a {
  color: #21467a;
  word-wrap: break-word;
}
a.more-link {
  word-wrap: normal;
}
a:focus,
a:active,
a:hover {
  color: #ba002c;
  text-decoration: underline;
}
a.focus {
  box-shadow: 0 0 0 2px #ba002c;
}
a.external-link,
a[href^="mailto"],
a.download-link,
a.internal-jump-link,
a.external-jump-link,
a.socialmedia {
  position: relative;
}
a.external-link:after,
a[href^="mailto"]:after,
a.download-link:after,
a.internal-jump-link:after,
a.external-jump-link:after,
a.socialmedia:after {
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: underline;
  display: inline-block;
}
a.external-link:after,
a[href^="mailto"]:after,
a.download-link:after,
a.internal-jump-link:after,
a.external-jump-link:after,
a.socialmedia:after {
  text-decoration: none;
}
a.external-link:after {
  content: "\f08e";
}
a[href^="mailto"]:after {
  content: "\f0e0";
}
a.download-link:after {
  content: "\f019";
}
a.internal-jump-link:after {
  content: "\f02e";
  right: 2px;
}
a.external-jump-link:after {
  content: "\f097";
  right: 2px;
}
a.socialmedia:after {
  font-size: 18px;
  font-size: 1.125rem;
}
a.socialmedia.facebook-link:after {
  content: "\f230" !important;
  right: 3px;
}
a.socialmedia.twitter-link:after {
  content: "\f099" !important;
}
a.socialmedia.instagram-link:after {
  content: "\f16d" !important;
}
.default,
.white .default,
.highlight .default,
.hellblau .default {
  background-color: transparent;
}
.default > .rowcol,
.white .default > .rowcol,
.highlight .default > .rowcol,
.hellblau .default > .rowcol {
  background-color: transparent;
}
.default > .tx-dce-pi1,
.white .default > .tx-dce-pi1,
.highlight .default > .tx-dce-pi1,
.hellblau .default > .tx-dce-pi1 {
  background-color: transparent;
  padding: 0;
}
.white,
.highlight .white,
.hellblau .white,
.default .white {
  background-color: white;
  color: #3c3c3c;
}
.white figure .caption,
.highlight .white figure .caption,
.hellblau .white figure .caption,
.default .white figure .caption {
  color: #555;
}
.white h1,
.highlight .white h1,
.hellblau .white h1,
.default .white h1,
.white h2,
.highlight .white h2,
.hellblau .white h2,
.default .white h2,
.white h3,
.highlight .white h3,
.hellblau .white h3,
.default .white h3,
.white h4,
.highlight .white h4,
.hellblau .white h4,
.default .white h4,
.white h5,
.highlight .white h5,
.hellblau .white h5,
.default .white h5,
.white a,
.highlight .white a,
.hellblau .white a,
.default .white a {
  color: #21467a;
  background-color: transparent;
}
.white a,
.highlight .white a,
.hellblau .white a,
.default .white a {
  color: #21467a;
}
.white a:focus,
.highlight .white a:focus,
.hellblau .white a:focus,
.default .white a:focus,
.white a:active,
.highlight .white a:active,
.hellblau .white a:active,
.default .white a:active,
.white a:hover,
.highlight .white a:hover,
.hellblau .white a:hover,
.default .white a:hover {
  color: #ba002c;
}
.highlight,
.hellblau .highlight,
.white .highlight,
.default .highlight {
  background-color: #21467a;
}
.highlight h1,
.hellblau .highlight h1,
.white .highlight h1,
.default .highlight h1,
.highlight h2,
.hellblau .highlight h2,
.white .highlight h2,
.default .highlight h2,
.highlight h3,
.hellblau .highlight h3,
.white .highlight h3,
.default .highlight h3,
.highlight h4,
.hellblau .highlight h4,
.white .highlight h4,
.default .highlight h4,
.highlight h5,
.hellblau .highlight h5,
.white .highlight h5,
.default .highlight h5 {
  background-color: #21467a;
  color: white;
}
.highlight a,
.hellblau .highlight a,
.white .highlight a,
.default .highlight a,
.highlight a:focus,
.hellblau .highlight a:focus,
.white .highlight a:focus,
.default .highlight a:focus,
.highlight a:active,
.hellblau .highlight a:active,
.white .highlight a:active,
.default .highlight a:active,
.highlight a:hover,
.hellblau .highlight a:hover,
.white .highlight a:hover,
.default .highlight a:hover {
  color: white;
}
.highlight figure .caption,
.hellblau .highlight figure .caption,
.white .highlight figure .caption,
.default .highlight figure .caption,
.highlight .description,
.hellblau .highlight .description,
.white .highlight .description,
.default .highlight .description,
.highlight .teaser-copyright,
.hellblau .highlight .teaser-copyright,
.white .highlight .teaser-copyright,
.default .highlight .teaser-copyright,
.highlight .file-description,
.hellblau .highlight .file-description,
.white .highlight .file-description,
.default .highlight .file-description {
  color: white;
}
.highlight > .tx-dce-pi1,
.hellblau .highlight > .tx-dce-pi1,
.white .highlight > .tx-dce-pi1,
.default .highlight > .tx-dce-pi1 {
  background-color: transparent;
  padding: 0;
}
.highlight .lSPager li a,
.hellblau .highlight .lSPager li a,
.white .highlight .lSPager li a,
.default .highlight .lSPager li a {
  border: 1px solid white;
  background-color: #21467a !important;
}
.highlight .lSPager li a:hover,
.hellblau .highlight .lSPager li a:hover,
.white .highlight .lSPager li a:hover,
.default .highlight .lSPager li a:hover {
  border-color: #ba002c;
}
.highlight .lSPager li.active a,
.hellblau .highlight .lSPager li.active a,
.white .highlight .lSPager li.active a,
.default .highlight .lSPager li.active a {
  border: 0;
  background-color: #e8ecf1 !important;
}
.hellblau,
.highlight .hellblau,
.white .hellblau,
.default .hellblau {
  background-color: #e8ecf1;
  color: #3c3c3c;
}
.hellblau h1,
.highlight .hellblau h1,
.white .hellblau h1,
.default .hellblau h1,
.hellblau h2,
.highlight .hellblau h2,
.white .hellblau h2,
.default .hellblau h2,
.hellblau h3,
.highlight .hellblau h3,
.white .hellblau h3,
.default .hellblau h3,
.hellblau h4,
.highlight .hellblau h4,
.white .hellblau h4,
.default .hellblau h4,
.hellblau h5,
.highlight .hellblau h5,
.white .hellblau h5,
.default .hellblau h5 {
  background-color: transparent;
  color: #21467a;
}
.hellblau a,
.highlight .hellblau a,
.white .hellblau a,
.default .hellblau a {
  color: #21467a;
}
.hellblau a:focus,
.highlight .hellblau a:focus,
.white .hellblau a:focus,
.default .hellblau a:focus,
.hellblau a:active,
.highlight .hellblau a:active,
.white .hellblau a:active,
.default .hellblau a:active,
.hellblau a:hover,
.highlight .hellblau a:hover,
.white .hellblau a:hover,
.default .hellblau a:hover {
  color: #ba002c;
}
.hellblau figure .caption,
.highlight .hellblau figure .caption,
.white .hellblau figure .caption,
.default .hellblau figure .caption,
.hellblau .description,
.highlight .hellblau .description,
.white .hellblau .description,
.default .hellblau .description,
.hellblau .teaser-copyright,
.highlight .hellblau .teaser-copyright,
.white .hellblau .teaser-copyright,
.default .hellblau .teaser-copyright,
.hellblau .file-description,
.highlight .hellblau .file-description,
.white .hellblau .file-description,
.default .hellblau .file-description {
  color: #555;
}
.hellblau > .tx-dce-pi1,
.highlight .hellblau > .tx-dce-pi1,
.white .hellblau > .tx-dce-pi1,
.default .hellblau > .tx-dce-pi1 {
  background-color: transparent;
  padding: 0;
}
.hellblau .lSPager li.active a,
.highlight .hellblau .lSPager li.active a,
.white .hellblau .lSPager li.active a,
.default .hellblau .lSPager li.active a {
  border: 0;
  background-color: #21467a !important;
}
.hellblau .lSPager li a,
.highlight .hellblau .lSPager li a,
.white .hellblau .lSPager li a,
.default .hellblau .lSPager li a {
  border: 1px solid #21467a;
  background-color: #e8ecf1 !important;
}
.hellblau .lSPager li a:hover,
.highlight .hellblau .lSPager li a:hover,
.white .hellblau .lSPager li a:hover,
.default .hellblau .lSPager li a:hover {
  border-color: #ba002c;
}
h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
}
h2 {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 30px;
}
h3 {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 27px;
  margin-bottom: 12px;
}
h4 {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 25px;
  margin-bottom: 12px;
}
h5 {
  line-height: 23px;
  font-size: 16px;
  font-size: 1rem;
}
h2 + h3 {
  margin-top: 15px !important;
}
h1,
h2,
h3,
h4,
h5 {
  color: #21467a;
  margin-bottom: 15px;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span {
  vertical-align: middle;
}
.highlight h1,
.highlight h2,
.highlight h3,
.highlight h4,
.highlight h5 {
  color: white;
}
.highlight .hellblau h1,
.highlight .hellblau h2,
.highlight .hellblau h3,
.highlight .hellblau h4,
.highlight .hellblau h5 {
  color: #21467a;
}
.text-highlight {
  background-color: #3c3c3c !important;
  color: white !important;
  padding: 0 3px;
}
p {
  font-family: 'Arial', sans-serif;
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 23px;
  font-weight: normal;
}
p a {
  color: #21467a;
}
p a:hover {
  color: #ba002c;
}
p:last-of-type:last-child {
  margin-bottom: 0;
}
p.highlight2,
div.highlight2,
p.highlight2 a,
div.highlight2 a {
  animation: highlight2 2s ease-in-out;
}
@keyframes highlight2 {
  0%,
  50% {
    background-color: #3c3c3c;
    color: white;
  }
  100% {
    background-color: transparent;
    color: inherit;
  }
}
.col-md--3 {
  width: 100%;
}
form select,
form input,
form textarea {
  border: 0 !important;
}
figure .caption {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #555;
  font-family: "Arial";
  padding-top: 2px;
  text-align: left;
}
figure {
  margin-bottom: 0;
}
figure .figure-wrap {
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
figure .figure-wrap img,
figure .figure-wrap a > img {
  margin: 0;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.extbase-debugger {
  z-index: 999999999;
}
hr {
  margin-top: 15px;
  margin-bottom: 15px !important;
  margin-left: 15px;
  margin-right: 15px;
}
.hellblau hr,
.hellblau .default hr,
.highlight .hellblau hr,
.white .hellblau hr {
  border-top: 1px solid white;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding: 15px;
}
@media (max-width: 767px) {
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding: 15px 0;
  }
}
abbr[title],
abbr[data-original-title] {
  border-bottom: none;
  text-decoration: underline dotted;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: absolute !important;
  top: 5px;
  left: 5px;
}
iframe {
  max-width: 100%;
  border: 0;
}
.fa-at {
  padding: 0 1px;
}
sup,
sub {
  margin-left: 3px;
}
@font-face {
  font-family: 'ubfont';
  src: url("../../typo3conf/ext/package/Resources/Public/Fonts/ubfont.eot?jh4r45");
  src: url("../../typo3conf/ext/package/Resources/Public/Fonts/ubfont.eot?jh4r45#iefix") format('embedded-opentype'), url("../../typo3conf/ext/package/Resources/Public/Fonts/ubfont.ttf?jh4r45") format('truetype'), url("../../typo3conf/ext/package/Resources/Public/Fonts/ubfont.woff?jh4r45") format('woff'), url("../../typo3conf/ext/package/Resources/Public/Fonts/ubfont.svg?jh4r45#ubfont") format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-international-farbe:before {
  content: "\e900";
}
.icon-diversity-farbe:before {
  content: "\e901";
}
.icon-asterisk-farbe:before {
  content: "\e93f";
}
.breadcrumb-section {
  background-color: white;
  border-bottom: none;
}
.breadcrumb-section .breadcrumb {
  background-color: white;
  padding: 12px 20px;
}
.breadcrumb-section .breadcrumb > li + li:before {
  content: "\e258";
  font-family: 'Glyphicons Halflings';
  padding: 0 5px;
  vertical-align: bottom;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #21467a;
}
.breadcrumb-section .breadcrumb li {
  font-size: 13px;
  font-size: 0.8125rem;
}
.breadcrumb-section .breadcrumb li.active {
  color: #555;
}
.tx-dce-pi1 {
  display: table-row;
}
a.uebersicht {
  float: right;
  cursor: pointer;
  background-color: #21467a;
  color: white !important;
  padding: 15px 20px 15px 10px;
  margin-top: 15px;
  margin-right: 7.5px;
  min-height: 50px;
  background-position-y: center;
  position: relative;
  font-family: "Arial";
  font-size: 16px;
  font-size: 1rem;
  background-repeat: no-repeat;
}
a.uebersicht:hover,
a.uebersicht:focus {
  background-color: #ba002c;
  color: white;
}
.uebersicht:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  right: 6px;
  top: 11.5px;
}
.clear {
  clear: both;
}
.frame-layout-15,
.frame-layout-0 {
  width: 100%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-14 {
  width: 91.66666667%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-13 {
  width: 83.33333333%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-12 {
  width: 75%;
  float: left;
  padding: 15px;
  margin: 15px 0;
}
.frame-layout-11 {
  width: 66.66666667%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-10 {
  width: 58.33333333%;
  float: left;
  padding: 15px;
  margin: 15px 0;
}
.frame-layout-9 {
  width: 50%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-8 {
  width: 41.66666667%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-7 {
  width: 33.33333333%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-6 {
  width: 25%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-5 {
  width: 16.66666667%;
  float: left;
  padding: 15px;
  margin: 0;
}
.frame-layout-4 {
  width: 8.33333333%;
  float: left;
  padding: 15px;
  margin: 0;
}
.row > .rowcol.col-md-1,
.row > .rowcol.col-md-2,
.row > .rowcol.col-md-3,
.row > .rowcol.col-md-4,
.row > .rowcol.col-md-5,
.row > .rowcol.col-md-6,
.row > .rowcol.col-md-7,
.row > .rowcol.col-md-8,
.row > .rowcol.col-md-9,
.row > .rowcol.col-md-10,
.row > .rowcol.col-md-11 {
  padding: 7.5px;
}
.row > .rowcol.col-md-12 {
  padding: 7.5px 0;
}
.row > .rowcol .rowcol.col-md-1,
.row > .rowcol .rowcol.col-md-2,
.row > .rowcol .rowcol.col-md-3,
.row > .rowcol .rowcol.col-md-4,
.row > .rowcol .rowcol.col-md-5,
.row > .rowcol .rowcol.col-md-6,
.row > .rowcol .rowcol.col-md-7,
.row > .rowcol .rowcol.col-md-8,
.row > .rowcol .rowcol.col-md-9,
.row > .rowcol .rowcol.col-md-10,
.row > .rowcol .rowcol.col-md-11,
.row > .rowcol .rowcol.col-md-12 {
  padding: 0;
}
@media (max-width: 991px) {
  .frame,
  .rowcol {
    width: 100%;
    flex-basis: 100% !important;
  }
  .row .rowcol:nth-child(n + 2) {
    margin-top: 15px;
  }
}
.rowcol .frame-layout-0,
.rowcol .frame-layout-3,
.rowcol .frame-layout-4,
.rowcol .frame-layout-5,
.rowcol .frame-layout-6,
.rowcol .frame-layout-7,
.rowcol .frame-layout-8,
.rowcol .frame-layout-9,
.rowcol .frame-layout-10,
.rowcol .frame-layout-11,
.rowcol .frame-layout-12,
.rowcol .frame-layout-13,
.rowcol .frame-layout-14,
.rowcol .frame-layout-15 {
  padding: 0;
}
.row > .col-md-1,
.row > .col-md-2,
.row > .col-md-3,
.row > .col-md-4,
.row > .col-md-5,
.row > .col-md-6,
.row > .col-md-7,
.row > .col-md-8,
.row > .col-md-9,
.row > .col-md-10,
.row > .col-md-11,
.row > .col-md-12 {
  padding: 0;
}
.frame > .frame:not(:first-of-type):not(:first-child):not(:nth-child(2)):not(:nth-of-type(2)) {
  margin-top: 0;
}
.rowcol .frame > h1,
.rowcol .frame > h2,
.rowcol .frame > h3,
.rowcol .frame > h4,
.rowcol .frame > h5 {
  margin-left: 15px;
}
.rowcol .frame > h1:first-of-type,
.rowcol .frame > h2:first-of-type,
.rowcol .frame > h3:first-of-type,
.rowcol .frame > h4:first-of-type,
.rowcol .frame > h5:first-of-type {
  margin-top: 15px;
}
.rowcol .frame:nth-child(n + 2):not(.frame-layout-4):not(.frame-layout-5):not(.frame-layout-6):not(.frame-layout-7):not(.frame-layout-8):not(.frame-layout-9) {
  margin-top: 15px;
}
.rowcol[class*='col-md-'] > .frame > h1:first-of-type,
.rowcol[class*='col-md-'] > .frame > h2:first-of-type,
.rowcol[class*='col-md-'] > .frame > h3:first-of-type,
.rowcol[class*='col-md-'] > .frame > h4:first-of-type,
.rowcol[class*='col-md-'] > .frame > h5:first-of-type {
  margin-top: 0;
}
.rowcol .frame.default + .frame.default,
.rowcol .frame.hellblau + .frame.hellblau,
.rowcol .frame.highlight + .frame.highlight {
  margin-top: 0;
}
.rowcol .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.rowcol .row .rowcol.col-md-12 {
  flex-basis: auto;
}
.rowcol .row .rowcol.col-md-11 {
  flex-basis: calc(91.66666667% - 7.5px);
}
.rowcol .row .rowcol.col-md-10 {
  flex-basis: calc(83.33333333% - 7.5px);
}
.rowcol .row .rowcol.col-md-9 {
  flex-basis: calc(75% - 7.5px);
}
.rowcol .row .rowcol.col-md-8 {
  flex-basis: calc(66.66666667% - 7.5px);
}
.rowcol .row .rowcol.col-md-7 {
  flex-basis: calc(58.33333333% - 7.5px);
}
.rowcol .row .rowcol.col-md-6 {
  flex-basis: calc(50% - 7.5px);
}
.rowcol .row .rowcol.col-md-5 {
  flex-basis: calc(41.66666667% - 7.5px);
}
.rowcol .row .rowcol.col-md-4 {
  flex-basis: calc(33.33333333% - 7.5px);
}
.rowcol .row .rowcol.col-md-3 {
  flex-basis: calc(25% - 7.5px);
}
.rowcol .row .rowcol.col-md-2 {
  flex-basis: calc(16.66666667% - 7.5px);
}
.rowcol .row .rowcol.col-md-1 {
  flex-basis: calc(8.33333333% - 7.5px);
}
.rowcol .frame.frame-layout-15,
.rowcol .frame.frame-layout-0 {
  flex-basis: auto;
}
.rowcol .frame.frame-layout-14 {
  flex-basis: calc(91.66666667% - 7.5px);
}
.rowcol .frame.frame-layout-13 {
  flex-basis: calc(83.33333333% - 7.5px);
}
.rowcol .frame.frame-layout-12 {
  flex-basis: calc(75% - 7.5px);
}
.rowcol .frame.frame-layout-11 {
  flex-basis: calc(66.66666667% - 7.5px);
}
.rowcol .frame.frame-layout-10 {
  flex-basis: calc(58.33333333% - 7.5px);
}
.rowcol .frame.frame-layout-9 {
  flex-basis: calc(50% - 7.5px);
}
.rowcol .frame.frame-layout-8 {
  flex-basis: calc(41.66666667% - 7.5px);
}
.rowcol .frame.frame-layout-7 {
  flex-basis: calc(33.33333333% - 7.5px);
}
.rowcol .frame.frame-layout-6 {
  flex-basis: calc(25% - 7.5px);
}
.rowcol .frame.frame-layout-5 {
  flex-basis: calc(16.66666667% - 7.5px);
}
.rowcol .frame.frame-layout-4 {
  flex-basis: calc(8.33333333% - 7.5px);
}
.rowcol.col-md-3 div[class*='col-md-']:not(div[class*='col-md-12']),
.rowcol.col-md-4 div[class*='col-md-']:not(div[class*='col-md-12']),
.rowcol.col-md-3 div[class*='col-sm-']:not(div[class*='col-md-12']),
.rowcol.col-md-4 div[class*='col-sm-']:not(div[class*='col-md-12']),
.rowcol.col-md-3 div[class*='col-xs-']:not(div[class*='col-md-12']),
.rowcol.col-md-4 div[class*='col-xs-']:not(div[class*='col-md-12']) {
  padding: 15px 0;
  float: none;
  width: 100%;
}
.rowcol.col-md-3 div[class*='col-md-']:not(div[class*='col-md-12']) .textmedia-image,
.rowcol.col-md-4 div[class*='col-md-']:not(div[class*='col-md-12']) .textmedia-image,
.rowcol.col-md-3 div[class*='col-sm-']:not(div[class*='col-md-12']) .textmedia-image,
.rowcol.col-md-4 div[class*='col-sm-']:not(div[class*='col-md-12']) .textmedia-image,
.rowcol.col-md-3 div[class*='col-xs-']:not(div[class*='col-md-12']) .textmedia-image,
.rowcol.col-md-4 div[class*='col-xs-']:not(div[class*='col-md-12']) .textmedia-image {
  float: none;
  width: 100%;
}
.rowcol > .frame-type-header {
  padding: 15px;
}
.container > .col-md-12.frame-wrap.hellblau:not(.frame-wrap-inline):not(.row),
.container > .col-md-12.frame-wrap.highlight:not(.frame-wrap-inline):not(.row) {
  padding-left: calc(50% + 30px);
  padding-right: calc(50% + 30px);
  width: calc(200% + 30px);
  margin-left: calc(-50% - 15px);
}
.container > .col-md-12.frame-wrap.hellblau:not(.frame-wrap-inline).row,
.container > .col-md-12.frame-wrap.highlight:not(.frame-wrap-inline).row {
  padding-left: calc(50% + 22.5px);
  padding-right: calc(50% + 22.5px);
  width: calc(200% + 30px);
  margin-left: calc(-50% - 15px);
}
#p1 .container > .col-md-12.frame-wrap.hellblau:not(.frame-wrap-inline),
#p1 .container > .col-md-12.frame-wrap.highlight:not(.frame-wrap-inline) {
  padding-left: calc(50% + 22.5px);
  padding-right: calc(50% + 22.5px);
  width: calc(200% + 15px);
  margin-left: calc(-50% - 7.5px);
}
#p1 .main-section .section {
  padding-bottom: 30px;
}
#p1 .main-section .container > .frame,
#p1 .main-section .container > .row {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#p1 .main-section .container > .frame.hellblau,
#p1 .main-section .container > .row.hellblau {
  margin-bottom: 0;
}
#p1 .main-section .container > .frame.default,
#p1 .main-section .container > .row.default {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#p1 .main-section .container > .frame .veranstaltungen .uebersicht,
#p1 .main-section .container > .row .veranstaltungen .uebersicht,
#p1 .main-section .container > .frame a.uebersicht,
#p1 .main-section .container > .row a.uebersicht {
  margin-top: 22.5px;
  margin-bottom: 15px;
}
#p1 .main-section .container > .frame .addNews a.uebersicht,
#p1 .main-section .container > .row .addNews a.uebersicht {
  margin-top: 0;
}
#p1 .main-section .container > .frame:first-of-type {
  margin-top: 0 !important;
}
#p1 .main-section .container > .frame:last-of-type {
  margin-bottom: 0 !important;
}
#p1 .main-section .container > .row {
  padding-top: 15px;
  padding-bottom: 30px;
}
#p1 .main-section .frame-type-gridelements_pi1.hellblau > h2 {
  margin-top: 45px;
}
#p1 .main-section .frame-type-gridelements_pi1 > h2 {
  margin-bottom: 22.5px !important;
}
.container > .frame-layout-0:not(.row) > h1,
.container > .frame-layout-12:not(.row) > h1,
.container > .frame-layout-0:not(.row) > h2,
.container > .frame-layout-12:not(.row) > h2,
.container > .frame-layout-0:not(.row) > h3,
.container > .frame-layout-12:not(.row) > h3,
.container > .frame-layout-0:not(.row) > h4,
.container > .frame-layout-12:not(.row) > h4 {
  margin-left: 15px;
}
.frame-44,
.frame-46 {
  background-color: #e8ecf1;
}
.frame-45,
.frame-47 {
  background-color: #21467a;
  color: white;
}
.frame-wrap.frame-44 .frame,
.frame-wrap.frame-46 .frame {
  max-width: 1180px;
  margin: 0 auto;
  width: 100%;
}
.hellblau {
  background-color: #e8ecf1;
}
.highlight {
  background-color: #21467a;
  color: white;
}
/*news*/
#p1 .default > h2 {
  background-color: #e8ecf1;
  float: left;
  margin-left: calc(-100% + 7.5px);
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 15px 10px 60px;
  padding-left: 100%;
  color: #21467a;
}
#p1 .hellblau h2,
#p1 .highlight h2,
#p1 .white h2 {
  margin-left: calc(-100% + 7.5px);
  margin-bottom: 28px;
  padding: 10px 15px 10px 0;
  padding-left: 100%;
}
#p1 .hellblau h2,
#p1 .white h2 {
  color: #21467a;
}
#p1 .highlight h2 {
  color: white;
}
#p1 .rowcol .default h2,
#p1 .rowcol .hellblau h2,
#p1 .rowcol .highlight h2,
#p1 .rowcol .white h2 {
  margin-left: -100%;
}
#p1 .rowcol .hellblau h2,
#p1 .rowcol .highlight h2,
#p1 .rowcol .white h2 {
  margin-bottom: 13px;
}
.frame-type-list > h2 {
  margin-bottom: 30px;
  margin-top: 15px;
  margin-left: 15px;
}
.frame-type-list > h3 {
  margin-left: 15px;
}
body:not(#p1) .frame-type-list > h2,
body:not(#p1) .frame-type-list > h3 {
  margin-left: 15px !important;
}
div[class*="frame-type-dce_dceuid13"] > h1,
div[class*="frame-type-dce_dceuid13"] h2,
div[class*="frame-type-dce_dceuid13"] h3,
div[class*="frame-type-dce_dceuid13"] h4,
div[class*="frame-type-dce_dceuid13"] h5 {
  margin-left: 15px !important;
}
div[class*="frame-type-dce_dceuid13"] > h1:first-of-type,
div[class*="frame-type-dce_dceuid13"] h2:first-of-type,
div[class*="frame-type-dce_dceuid13"] h3:first-of-type,
div[class*="frame-type-dce_dceuid13"] h4:first-of-type,
div[class*="frame-type-dce_dceuid13"] h5:first-of-type {
  margin-top: 15px;
}
.frame-type-tab {
  padding: 15px !important;
}
.frame-type-menu_categorized_pages,
.frame-type-menu_categorized_content {
  padding: 15px !important;
}
.frame-type-menu_categorized_pages > h2:first-child,
.frame-type-menu_categorized_content > h2:first-child,
.frame-type-menu_categorized_pages h3:first-child,
.frame-type-menu_categorized_content h3:first-child,
.frame-type-menu_categorized_pages h4:first-child,
.frame-type-menu_categorized_content h4:first-child,
.frame-type-menu_categorized_pages h5:first-child,
.frame-type-menu_categorized_content h5:first-child {
  margin-top: 0 !important;
}
.frame-type-shortcut {
  padding: 0;
}
.frame-type-shortcut .row {
  padding: 7.5px !important;
}
@media (min-width: 1400px) {
  .container {
    width: 1230px;
  }
}
.frame-type-uploads {
  padding: 15px !important;
}
.frame-type-uploads h1,
.frame-type-uploads h2,
.frame-type-uploads h3,
.frame-type-uploads h4,
.frame-type-uploads h5 {
  margin-left: 0 !important;
}
.rowcol .frame.frame-type-uploads h1,
.rowcol .frame.frame-type-uploads h2,
.rowcol .frame.frame-type-uploads h3,
.rowcol .frame.frame-type-uploads h4,
.rowcol .frame.frame-type-uploads h5 {
  margin-top: 0;
  padding: 0;
}
/* Grids */
.container > .row {
  margin: 7.5px 0;
  padding: 7.5px;
}
.container > .frame {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.container > div:first-of-type {
  margin-top: 0;
}
.container > div:last-of-type {
  margin-bottom: 0;
}
.row {
  margin: 0;
  float: left;
  width: 100%;
  padding: 7.5px;
}
.row > h1,
.row > h2,
.row > h3,
.row > h4,
.row > h5 {
  margin-left: 22.5px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.row:before,
.row:after {
  display: none;
}
#p1 .frame-type-gridelements_pi1 > h2 {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* Text & Media*/
.textmedia-image-left {
  width: 50%;
  float: left;
  padding: 15px 7.5px;
}
@media (max-width: 767px) {
  .textmedia-image-left {
    width: 100%;
  }
}
.textmedia-image-right {
  width: 50%;
  float: right;
  padding: 15px 7.5px;
}
@media (max-width: 767px) {
  .textmedia-image-right {
    width: 100%;
  }
}
.textmedia-image .caption {
  margin-bottom: 15px;
}
@media (min-width: 480px) and (max-width: 991px) {
  .textmedia-image div[class*='col-md-'] {
    float: left;
  }
  .textmedia-image .col-md-3 {
    width: 25%;
  }
  .textmedia-image .col-md-4 {
    width: 33.33333333%;
  }
  .textmedia-image .col-md-6 {
    width: 50%;
  }
  .textmedia-image .col-md-8 {
    width: 66.66666667%;
  }
  .textmedia-image .col-md-9 {
    width: 75%;
  }
}
.image-center div[data-equalheight="item"],
.image-right div[data-equalheight="item"],
.image-left div[data-equalheight="item"] {
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 991px) {
  .image-center div[data-equalheight="item"],
  .image-right div[data-equalheight="item"],
  .image-left div[data-equalheight="item"] {
    display: block;
  }
}
.image-center div[data-equalheight="item"] .caption,
.image-right div[data-equalheight="item"] .caption,
.image-left div[data-equalheight="item"] .caption {
  text-align: left;
  margin-bottom: 15px;
}
.image-center {
  text-align: left;
}
.image-center.image-above {
  padding-top: 15px;
}
.copyright,
.subtitleB {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #555;
  font-family: "Arial";
  padding-right: 25px;
  line-height: 1.2em;
}
.pswp__caption__subtitle .copyright,
.pswp__caption__subtitle .subtitleB {
  color: white;
}
.copyright {
  padding-bottom: 5px;
  padding-top: 5px;
}
.subtitleB {
  padding-bottom: 15px;
}
.highlight .copyright,
.highlight .subtitleB {
  color: white;
}
.highlight .hellblau .copyright,
.highlight .hellblau .subtitleB {
  color: #555;
}
.highlight .white .copyright,
.highlight .white .subtitleB {
  color: #555;
}
.white .copyright,
.white .subtitleB {
  color: #555;
}
.white .highlight .copyright,
.white .highlight .subtitleB {
  color: white;
}
.white .hellblau .copyright,
.white .hellblau .subtitleB {
  color: #555;
}
.hellblau .copyright,
.hellblau .subtitleB {
  color: #555;
}
.hellblau .highlight .copyright,
.hellblau .highlight .subtitleB {
  color: white;
}
.hellblau .white .copyright,
.hellblau .white .subtitleB {
  color: #555;
}
.textmedia-image-bottom,
.textmedia-image-top {
  padding: 15px 7.5px;
}
.textmedia-text-left,
.textmedia-text-right,
.textmedia-text-top,
.textmedia-text-bottom {
  padding: 15px;
}
.textmedia-text-bottom {
  padding-top: 0;
}
.textmedia-text.textpicabove {
  padding: 15px;
}
.textmedia-text.textpicabove .textpic {
  padding: 0;
}
.textmedia-text ul,
.textmedia-text ol {
  overflow: hidden;
}
.embed-responsive {
  margin: 30px auto;
}
.col-md-3 .textmedia-text.textpicabove div[class*="col-md"],
.col-md-4 .textmedia-text.textpicabove div[class*="col-md"],
.col-md-6 .textmedia-text.textpicabove div[class*="col-md"] {
  padding: 0 0 15px 0;
}
.text-only {
  padding-top: 15px;
}
.textpic {
  padding: 15px;
}
.textmedia-text-left h2,
.textmedia-text-right h2 {
  padding-left: 0;
}
/* Bild */
.frame-type-image {
  padding: 15px !important;
}
.frame-type-image figure .figure-wrap {
  display: inline-block;
  position: relative;
  left: 0%;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.frame-type-image img {
  width: 100%;
}
.frame-type-media {
  padding: 15px !important;
}
.frame-type-media .image-center div.col-md-12[data-equalheight="item"]:last-child,
.frame-type-media .image-right div.col-md-12[data-equalheight="item"]:last-child,
.frame-type-media .image-left div.col-md-12[data-equalheight="item"]:last-child {
  padding: 0 15px;
}
.images {
  max-height: 225px;
}
.description {
  font-family: "Arial";
  font-size: 13px;
  font-size: 0.8125rem;
  color: #555;
}
li {
  list-style-position: outside;
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-weight: 400;
}
img {
  max-width: 100%;
  height: auto;
}
video {
  width: 100%;
}
.frame-type-gridelements_pi1.hellblau h2 {
  background-color: white;
  float: left;
}
#content .container .frame p a,
#content .container .frame ul a {
  text-decoration: underline;
}
#content .container {
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767px) {
  #content .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.frame h1,
.frame h2,
.frame h3,
.frame h4,
.frame h5 {
  margin-bottom: 15px;
}
.frame .frame,
.frame .row {
  padding: 0;
}
.frame.blue .teaser-text-col,
.frame.red .teaser-text-col,
.frame.green .teaser-text-col {
  background: white;
  padding: 15px;
}
.frame.blue a,
.frame.red a,
.frame.green a {
  margin: 0;
  padding: 0 !important;
}
.frame.blue h3,
.frame.red h3,
.frame.green h3 {
  position: relative;
}
.frame.blue h3:before,
.frame.red h3:before,
.frame.green h3:before {
  content: "";
  font-family: 'ubfont';
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
  font-size: 60px;
  line-height: 60px;
  text-decoration: underline;
  color: white;
  padding: 10px;
}
.frame.blue h3:before,
.frame.red h3:before,
.frame.green h3:before {
  text-decoration: none;
}
.frame.green h3,
.frame.green a:hover h3,
.frame.green a:focus h3 {
  color: #18756f;
}
.frame.green h3:before,
.frame.green a:hover h3:before,
.frame.green a:focus h3:before {
  content: "\e901";
  background-color: #18756f;
}
.frame.green a:hover,
.frame.green a:focus {
  box-shadow: 0 0 0 2px #18756f;
}
.frame.red h3,
.frame.red a:hover h3,
.frame.red a:focus h3 {
  color: #ba002c;
}
.frame.red h3:before,
.frame.red a:hover h3:before,
.frame.red a:focus h3:before {
  content: "\e93f";
  font-size: 50px;
  padding: 10px 15px;
  background-color: #ba002c;
}
.frame.red a:hover,
.frame.red a:focus {
  box-shadow: 0 0 0 2px #ba002c;
}
.frame.blue h3,
.frame.blue a:hover h3,
.frame.blue a:focus h3 {
  color: #22668d;
}
.frame.blue h3:before,
.frame.blue a:hover h3:before,
.frame.blue a:focus h3:before {
  content: "\e900";
  background-color: #22668d;
}
.frame.blue a:hover,
.frame.blue a:focus {
  box-shadow: 0 0 0 2px #22668d;
}
.container > .frame-type-gridelements_pi1.col-md-12.hellblau {
  background-color: #e8ecf1;
}
/* Fluchten */
/*.container > .frame-type-gridelements_pi1.col-md-12 {
	padding: 15px;
}*/
.container > .frame-type-textmedia {
  padding: 15px;
}
.container > .frame-type-text {
  padding: 7.5px;
}
.frame-type-gridelements_pi1.frame .frame {
  padding: 0;
}
.frame-type-gridelements_pi1.frame .frame.frame-type-menu_section > ul {
  margin: 15px;
  padding-left: 15px;
}
.frame-type-gridelements_pi1.hellblau h2 {
  background-color: transparent;
  float: none;
}
.frame-type-gridelements_pi1.hellblau > h2 {
  float: left;
}
#p1 .frame-type-gridelements_pi1.hellblau > h2 {
  float: left;
  background-color: white;
}
.frame-type-external_media {
  padding: 15px !important;
}
.frame-type-table {
  padding: 15px !important;
}
.frame-type-table > h1,
.frame-type-table > h2,
.frame-type-table > h3,
.frame-type-table > h4,
.frame-type-table > h5 {
  margin-left: 0 !important;
}
/* Downloadlisten */
.media-left {
  width: 15%;
}
@media (max-width: 767px) {
  .media-left {
    display: block;
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    margin-top: 20px;
  }
}
.media-list .media {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
  margin-top: 0;
}
.media-list .media:last-of-type {
  border-bottom: none;
}
.highlight .media-list .media {
  border-bottom: 1px solid white;
}
.highlight .media-list .media:last-of-type {
  border-bottom: none;
}
h1.page-title {
  padding-left: 15px;
}
div.page-subtitle {
  padding-left: 15px;
  font-size: 1.35rem;
  line-height: 27px;
  color: #21467A;
  margin-bottom: 15px;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
}
h4.panel-title {
  color: white;
  margin-bottom: 0;
}
.clear {
  padding: 0;
  height: 0;
}
h1.exzellenz:before,
h2.exzellenz:before,
h3.exzellenz:before,
h4.exzellenz:before,
h5.exzellenz:before,
.page-title.exzellenz:before,
h1.international:before,
h2.international:before,
h3.international:before,
h4.international:before,
h5.international:before,
.page-title.international:before,
h1.diversity:before,
h2.diversity:before,
h3.diversity:before,
h4.diversity:before,
h5.diversity:before,
.page-title.diversity:before {
  font-family: 'ubfont';
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  text-align: center;
  color: white !important;
  line-height: 1.01em;
  padding: 5px;
}
h1.exzellenz span,
h2.exzellenz span,
h3.exzellenz span,
h4.exzellenz span,
h5.exzellenz span,
.page-title.exzellenz span,
h1.international span,
h2.international span,
h3.international span,
h4.international span,
h5.international span,
.page-title.international span,
h1.diversity span,
h2.diversity span,
h3.diversity span,
h4.diversity span,
h5.diversity span,
.page-title.diversity span {
  vertical-align: middle;
}
h1.exzellenz:before,
h2.exzellenz:before,
h3.exzellenz:before,
h4.exzellenz:before,
h5.exzellenz:before,
.page-title.exzellenz:before {
  content: "\e93f";
  background-color: #ba002c !important;
  font-size: 0.9em !important;
}
h1.international:before,
h2.international:before,
h3.international:before,
h4.international:before,
h5.international:before,
.page-title.international:before {
  content: "\e900";
  background-color: #22668d !important;
  font-size: 1.2em !important;
  padding: 1px;
}
h1.diversity:before,
h2.diversity:before,
h3.diversity:before,
h4.diversity:before,
h5.diversity:before,
.page-title.diversity:before {
  content: "\e901";
  background-color: #18756f !important;
  font-size: 1.2em !important;
  padding: 1px;
}
.highlight h1.exzellenz:before,
.white .highlight h1.exzellenz:before,
.hellblau .highlight h1.exzellenz:before,
.highlight h2.exzellenz:before,
.white .highlight h2.exzellenz:before,
.hellblau .highlight h2.exzellenz:before,
.highlight h3.exzellenz:before,
.white .highlight h3.exzellenz:before,
.hellblau .highlight h3.exzellenz:before,
.highlight h4.exzellenz:before,
.white .highlight h4.exzellenz:before,
.hellblau .highlight h4.exzellenz:before,
.highlight h5.exzellenz:before,
.white .highlight h5.exzellenz:before,
.hellblau .highlight h5.exzellenz:before,
.highlight .page-title.exzellenz:before,
.white .highlight .page-title.exzellenz:before,
.hellblau .highlight .page-title.exzellenz:before,
.highlight h1.international:before,
.white .highlight h1.international:before,
.hellblau .highlight h1.international:before,
.highlight h2.international:before,
.white .highlight h2.international:before,
.hellblau .highlight h2.international:before,
.highlight h3.international:before,
.white .highlight h3.international:before,
.hellblau .highlight h3.international:before,
.highlight h4.international:before,
.white .highlight h4.international:before,
.hellblau .highlight h4.international:before,
.highlight h5.international:before,
.white .highlight h5.international:before,
.hellblau .highlight h5.international:before,
.highlight .page-title.international:before,
.white .highlight .page-title.international:before,
.hellblau .highlight .page-title.international:before,
.highlight h1.diversity:before,
.white .highlight h1.diversity:before,
.hellblau .highlight h1.diversity:before,
.highlight h2.diversity:before,
.white .highlight h2.diversity:before,
.hellblau .highlight h2.diversity:before,
.highlight h3.diversity:before,
.white .highlight h3.diversity:before,
.hellblau .highlight h3.diversity:before,
.highlight h4.diversity:before,
.white .highlight h4.diversity:before,
.hellblau .highlight h4.diversity:before,
.highlight h5.diversity:before,
.white .highlight h5.diversity:before,
.hellblau .highlight h5.diversity:before,
.highlight .page-title.diversity:before,
.white .highlight .page-title.diversity:before,
.hellblau .highlight .page-title.diversity:before {
  background-color: transparent !important;
}
.default .white h1.exzellenz:before,
.hellblau .white h1.exzellenz:before,
.highlight .white h1.exzellenz:before,
.default .hellblau h1.exzellenz:before,
.white .hellblau h1.exzellenz:before,
.highlight .hellblau h1.exzellenz:before,
.default .white h2.exzellenz:before,
.hellblau .white h2.exzellenz:before,
.highlight .white h2.exzellenz:before,
.default .hellblau h2.exzellenz:before,
.white .hellblau h2.exzellenz:before,
.highlight .hellblau h2.exzellenz:before,
.default .white h3.exzellenz:before,
.hellblau .white h3.exzellenz:before,
.highlight .white h3.exzellenz:before,
.default .hellblau h3.exzellenz:before,
.white .hellblau h3.exzellenz:before,
.highlight .hellblau h3.exzellenz:before,
.default .white h4.exzellenz:before,
.hellblau .white h4.exzellenz:before,
.highlight .white h4.exzellenz:before,
.default .hellblau h4.exzellenz:before,
.white .hellblau h4.exzellenz:before,
.highlight .hellblau h4.exzellenz:before,
.default .white h5.exzellenz:before,
.hellblau .white h5.exzellenz:before,
.highlight .white h5.exzellenz:before,
.default .hellblau h5.exzellenz:before,
.white .hellblau h5.exzellenz:before,
.highlight .hellblau h5.exzellenz:before {
  background-color: #ba002c !important;
}
.default .white h1.international:before,
.hellblau .white h1.international:before,
.highlight .white h1.international:before,
.default .hellblau h1.international:before,
.white .hellblau h1.international:before,
.highlight .hellblau h1.international:before,
.default .white h2.international:before,
.hellblau .white h2.international:before,
.highlight .white h2.international:before,
.default .hellblau h2.international:before,
.white .hellblau h2.international:before,
.highlight .hellblau h2.international:before,
.default .white h3.international:before,
.hellblau .white h3.international:before,
.highlight .white h3.international:before,
.default .hellblau h3.international:before,
.white .hellblau h3.international:before,
.highlight .hellblau h3.international:before,
.default .white h4.international:before,
.hellblau .white h4.international:before,
.highlight .white h4.international:before,
.default .hellblau h4.international:before,
.white .hellblau h4.international:before,
.highlight .hellblau h4.international:before,
.default .white h5.international:before,
.hellblau .white h5.international:before,
.highlight .white h5.international:before,
.default .hellblau h5.international:before,
.white .hellblau h5.international:before,
.highlight .hellblau h5.international:before {
  background-color: #22668d !important;
}
.default .white h1.diversity:before,
.hellblau .white h1.diversity:before,
.highlight .white h1.diversity:before,
.default .hellblau h1.diversity:before,
.white .hellblau h1.diversity:before,
.highlight .hellblau h1.diversity:before,
.default .white h2.diversity:before,
.hellblau .white h2.diversity:before,
.highlight .white h2.diversity:before,
.default .hellblau h2.diversity:before,
.white .hellblau h2.diversity:before,
.highlight .hellblau h2.diversity:before,
.default .white h3.diversity:before,
.hellblau .white h3.diversity:before,
.highlight .white h3.diversity:before,
.default .hellblau h3.diversity:before,
.white .hellblau h3.diversity:before,
.highlight .hellblau h3.diversity:before,
.default .white h4.diversity:before,
.hellblau .white h4.diversity:before,
.highlight .white h4.diversity:before,
.default .hellblau h4.diversity:before,
.white .hellblau h4.diversity:before,
.highlight .hellblau h4.diversity:before,
.default .white h5.diversity:before,
.hellblau .white h5.diversity:before,
.highlight .white h5.diversity:before,
.default .hellblau h5.diversity:before,
.white .hellblau h5.diversity:before,
.highlight .hellblau h5.diversity:before {
  background-color: #18756f !important;
}
.highlight .default h1.exzellenz:before,
.highlight h1.exzellenz:before,
.white .highlight h1.exzellenz:before,
.hellblau .highlight h1.exzellenz:before,
.highlight .default h2.exzellenz:before,
.highlight h2.exzellenz:before,
.white .highlight h2.exzellenz:before,
.hellblau .highlight h2.exzellenz:before,
.highlight .default h3.exzellenz:before,
.highlight h3.exzellenz:before,
.white .highlight h3.exzellenz:before,
.hellblau .highlight h3.exzellenz:before,
.highlight .default h4.exzellenz:before,
.highlight h4.exzellenz:before,
.white .highlight h4.exzellenz:before,
.hellblau .highlight h4.exzellenz:before,
.highlight .default h5.exzellenz:before,
.highlight h5.exzellenz:before,
.white .highlight h5.exzellenz:before,
.hellblau .highlight h5.exzellenz:before,
.highlight .default h1.international:before,
.highlight h1.international:before,
.white .highlight h1.international:before,
.hellblau .highlight h1.international:before,
.highlight .default h2.international:before,
.highlight h2.international:before,
.white .highlight h2.international:before,
.hellblau .highlight h2.international:before,
.highlight .default h3.international:before,
.highlight h3.international:before,
.white .highlight h3.international:before,
.hellblau .highlight h3.international:before,
.highlight .default h4.international:before,
.highlight h4.international:before,
.white .highlight h4.international:before,
.hellblau .highlight h4.international:before,
.highlight .default h5.international:before,
.highlight h5.international:before,
.white .highlight h5.international:before,
.hellblau .highlight h5.international:before,
.highlight .default h1.diversity:before,
.highlight h1.diversity:before,
.white .highlight h1.diversity:before,
.hellblau .highlight h1.diversity:before,
.highlight .default h2.diversity:before,
.highlight h2.diversity:before,
.white .highlight h2.diversity:before,
.hellblau .highlight h2.diversity:before,
.highlight .default h3.diversity:before,
.highlight h3.diversity:before,
.white .highlight h3.diversity:before,
.hellblau .highlight h3.diversity:before,
.highlight .default h4.diversity:before,
.highlight h4.diversity:before,
.white .highlight h4.diversity:before,
.hellblau .highlight h4.diversity:before,
.highlight .default h5.diversity:before,
.highlight h5.diversity:before,
.white .highlight h5.diversity:before,
.hellblau .highlight h5.diversity:before {
  color: white !important;
}
.frame-type-shortcut .highlight h1,
.frame-type-shortcut .default .highlight h1,
.frame-type-shortcut .white .highlight h1,
.frame-type-shortcut .hellblau .highlight h1,
.frame-type-shortcut .highlight h2,
.frame-type-shortcut .default .highlight h2,
.frame-type-shortcut .white .highlight h2,
.frame-type-shortcut .hellblau .highlight h2,
.frame-type-shortcut .highlight h3,
.frame-type-shortcut .default .highlight h3,
.frame-type-shortcut .white .highlight h3,
.frame-type-shortcut .hellblau .highlight h3,
.frame-type-shortcut .highlight h4,
.frame-type-shortcut .default .highlight h4,
.frame-type-shortcut .white .highlight h4,
.frame-type-shortcut .hellblau .highlight h4,
.frame-type-shortcut .highlight h5,
.frame-type-shortcut .default .highlight h5,
.frame-type-shortcut .white .highlight h5,
.frame-type-shortcut .hellblau .highlight h5 {
  color: white;
}
.frame-type-shortcut .hellblau h1,
.frame-type-shortcut .default .hellblau h1,
.frame-type-shortcut .white .hellblau h1,
.frame-type-shortcut .highlight .hellblau h1,
.frame-type-shortcut .hellblau h2,
.frame-type-shortcut .default .hellblau h2,
.frame-type-shortcut .white .hellblau h2,
.frame-type-shortcut .highlight .hellblau h2,
.frame-type-shortcut .hellblau h3,
.frame-type-shortcut .default .hellblau h3,
.frame-type-shortcut .white .hellblau h3,
.frame-type-shortcut .highlight .hellblau h3,
.frame-type-shortcut .hellblau h4,
.frame-type-shortcut .default .hellblau h4,
.frame-type-shortcut .white .hellblau h4,
.frame-type-shortcut .highlight .hellblau h4,
.frame-type-shortcut .hellblau h5,
.frame-type-shortcut .default .hellblau h5,
.frame-type-shortcut .white .hellblau h5,
.frame-type-shortcut .highlight .hellblau h5 {
  color: #21467a;
}
.frame-type-shortcut .white h1,
.frame-type-shortcut .default .white h1,
.frame-type-shortcut .hellblau .white h1,
.frame-type-shortcut .highlight .white h1,
.frame-type-shortcut .white h2,
.frame-type-shortcut .default .white h2,
.frame-type-shortcut .hellblau .white h2,
.frame-type-shortcut .highlight .white h2,
.frame-type-shortcut .white h3,
.frame-type-shortcut .default .white h3,
.frame-type-shortcut .hellblau .white h3,
.frame-type-shortcut .highlight .white h3,
.frame-type-shortcut .white h4,
.frame-type-shortcut .default .white h4,
.frame-type-shortcut .hellblau .white h4,
.frame-type-shortcut .highlight .white h4,
.frame-type-shortcut .white h5,
.frame-type-shortcut .default .white h5,
.frame-type-shortcut .hellblau .white h5,
.frame-type-shortcut .highlight .white h5 {
  color: #21467a;
}
/* E-Mail */
a[href^="javascript:linkTo_UnCryptMailto"]:after {
  content: "\f0e0";
  padding-left: 5px;
  padding-right: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
/* External Link */
a:not(.media-heading) a:not(.socialmedia):not(.internalLink):not(.download)[target^="_blank"]:after,
.textmedia-text a:not(.internalLink):not(.download)[target^="_blank"]:after {
  content: "\f08e";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
/* File Link */
p:not(.media-heading) a[href^="/fileadmin"]:after,
.textmedia-text a[href^="/fileadmin"]:after {
  content: "\f019";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
p:not(.media-heading) a[href^="/fileadmin"][target^="_blank"]:after,
.textmedia-text a[href^="/fileadmin"][target^="_blank"]:after {
  content: "\f019";
  padding-left: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}
/* Textmedia */
/* text-media */
.textmedia-image iframe {
  height: auto;
}
.textmedia-image.textmedia-image-left .col-sm-12 {
  padding: 0 7.5px ;
}
.textmedia-image.textmedia-image-left .col-sm-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-sm-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-left .col-sm-6:nth-child(2n+0) {
  padding-right: 15px;
}
.textmedia-image.textmedia-image-left .col-sm-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-sm-4:nth-child(3n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-left .col-sm-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-sm-3:nth-child(4n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-left .col-sm-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-sm-2:nth-child(6n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-right .col-sm-12 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-sm-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-sm-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-right .col-sm-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-right .col-sm-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-sm-4:nth-child(3n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-right .col-sm-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-sm-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-sm-2:nth-child(6n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-top .col-sm-12 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-sm-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-4:nth-child(3n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-sm-4:nth-child(3n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-3:nth-child(4n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-sm-3:nth-child(4n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-sm-2:nth-child(6n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-sm-2:nth-child(6n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-12 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-sm-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-4:nth-child(3n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-sm-4:nth-child(3n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-3:nth-child(4n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-sm-3:nth-child(4n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-sm-2:nth-child(6n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-sm-2:nth-child(6n+0) {
  padding-right: 7.5px;
}
.textmedia-image {
  padding-bottom: 0;
}
.image-center .col-sm-12 {
  padding: 0 7.5px;
}
.image-center .col-sm-6 {
  padding: 0 7.5px;
}
.image-center .col-sm-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-sm-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.image-center .col-sm-4 {
  padding: 0 7.5px;
}
.image-center .col-sm-4:nth-child(3n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-sm-4:nth-child(3n+0) {
  padding-right: 7.5px;
}
.image-center .col-sm-3 {
  padding: 0 7.5px;
}
.image-center .col-sm-3:nth-child(4n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-sm-3:nth-child(4n+0) {
  padding-right: 7.5px;
}
.image-center .col-sm-2 {
  padding: 0 7.5px;
}
.image-center .col-sm-2:nth-child(6n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-sm-2:nth-child(6n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-left .col-md-12 {
  padding: 0 7.5px ;
}
.textmedia-image.textmedia-image-left .col-md-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-md-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-left .col-md-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-left .col-md-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-md-4:nth-child(3n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-left .col-md-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-md-3:nth-child(4n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-left .col-md-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-left .col-md-2:nth-child(6n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-right .col-md-12 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-md-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-md-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-right .col-md-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-right .col-md-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-md-4:nth-child(3n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-right .col-md-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-md-3:nth-child(4n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-right .col-md-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-right .col-md-2:nth-child(6n+1) {
  clear: left;
}
.textmedia-image.textmedia-image-top .col-md-12 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-md-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-4:nth-child(3n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-md-4:nth-child(3n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-3:nth-child(4n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-md-3:nth-child(4n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-top .col-md-2:nth-child(6n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-top .col-md-2:nth-child(6n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-12 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-6 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-md-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-4 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-4:nth-child(3n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-md-4:nth-child(3n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-3 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-3:nth-child(4n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-md-3:nth-child(4n+0) {
  padding-right: 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-2 {
  padding: 0 7.5px;
}
.textmedia-image.textmedia-image-bottom .col-md-2:nth-child(6n+1) {
  padding-left: 7.5px;
  clear: left;
}
.textmedia-image.textmedia-image-bottom .col-md-2:nth-child(6n+0) {
  padding-right: 7.5px;
}
.textmedia-image {
  padding-bottom: 0;
}
.image-center .col-md-12 {
  padding: 0 7.5px;
}
.image-center .col-md-6 {
  padding: 0 7.5px;
}
.image-center .col-md-6:nth-child(2n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-md-6:nth-child(2n+0) {
  padding-right: 7.5px;
}
.image-center .col-md-4 {
  padding: 0 7.5px;
}
.image-center .col-md-4:nth-child(3n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-md-4:nth-child(3n+0) {
  padding-right: 7.5px;
}
.image-center .col-md-3 {
  padding: 0 7.5px;
}
.image-center .col-md-3:nth-child(4n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-md-3:nth-child(4n+0) {
  padding-right: 7.5px;
}
.image-center .col-md-2 {
  padding: 0 7.5px;
}
.image-center .col-md-2:nth-child(6n+1) {
  padding-left: 7.5px;
  clear: left;
}
.image-center .col-md-2:nth-child(6n+0) {
  padding-right: 7.5px;
}
@media (max-width: 767px) {
  .textmedia-image.textmedia-image-left .col-md-12 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-md-6 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-md-4 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-md-3 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-md-2 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-md-12 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-md-6 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-md-4 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-md-3 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-md-2 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-sm-12 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-sm-6 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-sm-4 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-sm-3 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-left .col-sm-2 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-sm-12 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-sm-6 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-sm-4 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-sm-3 {
    padding: 0 7.5px;
  }
  .textmedia-image.textmedia-image-right .col-sm-2 {
    padding: 0 7.5px;
  }
  .image-center .col-md-1,
  .image-center .col-md-2,
  .image-center .col-md-3,
  .image-center .col-md-4,
  .image-center .col-md-6,
  .image-center .col-md-8,
  .image-center .col-md-12 {
    width: 100%;
    padding: 0 7.5px;
  }
}
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) {
  padding: 15px;
}
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right),
.image-center {
  margin: 0 -7.5px;
}
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-1 div[data-equalheight="item"]:last-child,
.image-center .col-md-1 div[data-equalheight="item"]:last-child,
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-2 div[data-equalheight="item"]:last-child,
.image-center .col-md-2 div[data-equalheight="item"]:last-child,
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-3 div[data-equalheight="item"]:last-child,
.image-center .col-md-3 div[data-equalheight="item"]:last-child,
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-4 div[data-equalheight="item"]:last-child,
.image-center .col-md-4 div[data-equalheight="item"]:last-child,
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-6 div[data-equalheight="item"]:last-child,
.image-center .col-md-6 div[data-equalheight="item"]:last-child,
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-8 div[data-equalheight="item"]:last-child,
.image-center .col-md-8 div[data-equalheight="item"]:last-child {
  padding-right: 7.5px;
}
.textmedia-image:not(.textmedia-image-left):not(.textmedia-image-right) .col-md-12 div[data-equalheight="item"]:last-child,
.image-center .col-md-12 div[data-equalheight="item"]:last-child {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
@media (max-width: 767px) {
  .image-center,
  .textmedia-image {
    margin: 0;
  }
  .image-center .col-md-1 .copyright,
  .textmedia-image .col-md-1 .copyright,
  .image-center .col-md-2 .copyright,
  .textmedia-image .col-md-2 .copyright,
  .image-center .col-md-3 .copyright,
  .textmedia-image .col-md-3 .copyright,
  .image-center .col-md-4 .copyright,
  .textmedia-image .col-md-4 .copyright,
  .image-center .col-md-6 .copyright,
  .textmedia-image .col-md-6 .copyright,
  .image-center .col-md-8 .copyright,
  .textmedia-image .col-md-8 .copyright,
  .image-center .col-md-12 .copyright,
  .textmedia-image .col-md-12 .copyright,
  .image-center .col-md-1 .subtitleB,
  .textmedia-image .col-md-1 .subtitleB,
  .image-center .col-md-2 .subtitleB,
  .textmedia-image .col-md-2 .subtitleB,
  .image-center .col-md-3 .subtitleB,
  .textmedia-image .col-md-3 .subtitleB,
  .image-center .col-md-4 .subtitleB,
  .textmedia-image .col-md-4 .subtitleB,
  .image-center .col-md-6 .subtitleB,
  .textmedia-image .col-md-6 .subtitleB,
  .image-center .col-md-8 .subtitleB,
  .textmedia-image .col-md-8 .subtitleB,
  .image-center .col-md-12 .subtitleB,
  .textmedia-image .col-md-12 .subtitleB {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .textmedia-image .col-md-1,
  .textmedia-image .col-md-2,
  .textmedia-image .col-md-3,
  .textmedia-image .col-md-4,
  .textmedia-image .col-md-6,
  .textmedia-image .col-md-8,
  .textmedia-image .col-md-12 {
    padding-right: 7.5px !important;
    padding-left: 7.5px !important;
  }
  .image-center .col-md-1,
  .image-center .col-md-2,
  .image-center .col-md-3,
  .image-center .col-md-4,
  .image-center .col-md-6,
  .image-center .col-md-8,
  .image-center .col-md-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
/* ELemente Überschrift */
.rowcol .frame > h1,
.rowcol .frame > h2,
.rowcol .frame > h3,
.rowcol .frame > h4,
.rowcol .frame > h5 {
  margin-left: 0;
}
/* mehr-link */
/*.textmedia-text:hover a{
  text-decoration: underline;
  color: #21467a;
}

.highlight > .textmedia-text:hover a{
  text-decoration: underline;
  color: white;
}

.highlight .default .textmedia-text:hover a{
  text-decoration: underline;
  color: white;
}
.textmedia-text:hover .more-link a {
  color: #ba002c;
}
.highlight .default .textmedia-text:hover .more-link:before{
  color: white;
}
.highlight .textmedia-text:hover .more-link:before{
  color: white;
}
.textmedia-text:hover .more-link:before {
  color: #ba002c;
}*/
span.more-link:hover:before {
  color: #ba002c;
}
span[dir] {
  vertical-align: baseline;
}
.frame-type-dce_dceuid15 {
  padding: 15px !important;
}
.cc_banner-wrapper .cc_container {
  background-color: #e8ecf1;
  min-height: 61px;
}
.cc_banner-wrapper .cc_container a.cc_btn {
  font-family: 'Arial', sans-serif;
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
  transition: none;
  width: auto;
  max-width: none;
}
.cc_banner-wrapper .cc_container a.cc_btn:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .cc_banner-wrapper .cc_container a.cc_btn {
    right: 10px;
  }
}
.cc_banner-wrapper .cc_container .cc_message {
  color: #3c3c3c;
  margin-top: 10px;
  display: inline-block;
  max-width: calc(100% - 135px);
  line-height: 22px;
}
.cc_banner-wrapper .cc_container .cc_message a.cc_more_info {
  color: #3c3c3c;
  font-weight: bold;
  text-decoration: underline;
}
#cookieconsent .cc-revoke {
  background-color: #21467a;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: white;
  padding: 10px 15px;
  font-family: "Arial";
  font-size: 16px;
  font-size: 1rem;
}
#cookieconsent .cc-window {
  border-top: 1px solid #21467a;
  background-color: #e8ecf1;
  font-family: 'Arial', sans-serif;
  min-height: 61px;
}
#cookieconsent .cc-window .cc-message {
  color: #3c3c3c;
}
#cookieconsent .cc-window .cc-message .cc-link {
  color: #21467a;
  word-wrap: break-word;
}
#cookieconsent .cc-window .cc-message .cc-link:focus,
#cookieconsent .cc-window .cc-message .cc-link:active,
#cookieconsent .cc-window .cc-message .cc-link:hover {
  color: #ba002c;
  text-decoration: underline;
}
#cookieconsent .cc-window .cc-message .cc-link.focus {
  box-shadow: 0 0 0 2px #ba002c;
}
#cookieconsent .cc-window .cc-btn {
  min-width: unset;
}
#cookieconsent .cc-window .cc-deny {
  color: #21467a;
  font-family: 'Arial', sans-serif;
  word-wrap: break-word;
}
#cookieconsent .cc-window .cc-deny:focus,
#cookieconsent .cc-window .cc-deny:active,
#cookieconsent .cc-window .cc-deny:hover {
  color: #ba002c;
  text-decoration: underline;
}
#cookieconsent .cc-window .cc-deny.focus {
  box-shadow: 0 0 0 2px #ba002c;
}
#cookieconsent .cc-window .cc-allow {
  background-color: #21467a;
  border: none;
  color: white;
  padding: 15px 20px;
}
#cookieconsent .cc-window .cc-allow:focus,
#cookieconsent .cc-window .cc-allow:active,
#cookieconsent .cc-window .cc-allow:hover {
  background-color: #ba002c;
  text-decoration: underline;
}
#cookieconsent .cc-window .cc-allow.focus {
  box-shadow: 0 0 0 2px #ba002c;
}
.table-hover > tbody > tr:hover,
.table > tbody > tr:hover,
.table-hover > thead > tr:hover,
.table > thead > tr:hover {
  background-color: transparent;
}
.table-hover > tbody,
.table > tbody,
.table-hover > tfoot,
.table > tfoot {
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #e8ecf1;
}
.table-responsive,
table {
  border: none;
}
.table-responsive table,
table table,
.table-responsive.table,
table.table {
  width: 100%;
  background-color: white;
  border: 1px solid white;
}
.table-responsive table caption,
table table caption,
.table-responsive.table caption,
table.table caption {
  color: #3c3c3c;
  background-color: white;
}
.table-responsive table > thead,
table table > thead,
.table-responsive.table > thead,
table.table > thead {
  font-weight: bold;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
}
.table-responsive table > thead tr,
table table > thead tr,
.table-responsive.table > thead tr,
table.table > thead tr,
.table-responsive table > thead tr:nth-of-type(odd),
table table > thead tr:nth-of-type(odd),
.table-responsive.table > thead tr:nth-of-type(odd),
table.table > thead tr:nth-of-type(odd) {
  background-color: transparent;
  border-bottom: 1px solid #3c3c3c;
}
.table-responsive table > thead th,
table table > thead th,
.table-responsive.table > thead th,
table.table > thead th {
  vertical-align: top;
  width: 1% !important;
}
.table-responsive table > tbody,
table table > tbody,
.table-responsive.table > tbody,
table.table > tbody {
  font-family: "Arial";
}
.table-responsive table > tbody td,
table table > tbody td,
.table-responsive.table > tbody td,
table.table > tbody td {
  width: 1% !important;
}
.table-responsive table td,
table table td,
.table-responsive.table td,
table.table td,
.table-responsive table th,
table table th,
.table-responsive.table th,
table.table th,
.table-responsive table caption,
table table caption,
.table-responsive.table caption,
table.table caption {
  padding: 8px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  color: #3c3c3c;
  vertical-align: top;
}
.table-responsive table tr:nth-of-type(odd),
table table tr:nth-of-type(odd),
.table-responsive.table tr:nth-of-type(odd),
table.table tr:nth-of-type(odd) {
  background-color: #e8ecf1;
}
.table-responsive ul li,
table ul li {
  list-style-position: outside;
}
.frame-type-table {
  overflow-x: auto;
}
.frame-type-table::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
.frame-type-table::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
table thead tr th {
  vertical-align: top;
}
table thead tr th:first-of-type {
  width: 15%;
}
table tbody tr td {
  vertical-align: top;
}
table tbody tr th {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
table tbody tr.expand {
  cursor: pointer;
}
table tbody tr.expand td:first-child,
table tbody tr.expand th:first-child {
  position: relative;
  padding-left: 30px !important;
}
table tbody tr.expand td:first-child:before,
table tbody tr.expand th:first-child:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 20px;
  height: 20px;
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  transform-origin: 50% 50%;
  font-weight: bold;
  transition: 0.3s ease-in-out;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
table tbody tr.toggleRow {
  display: none;
}
table tbody tr.toggleRow .rowWrap {
  padding: 8px;
}
table tbody tr.open.expand td:first-child:before,
table tbody tr.open.expand th:first-child:before {
  transform: rotate(180deg);
  margin-top: -11px;
}
table tbody tr.open + .toggleRow {
  display: table-row;
}
.tx-powermail,
.tx-sf-event-mgt {
  font-family: 'Arial', sans-serif;
  padding: 15px;
}
.tx-powermail label,
.tx-sf-event-mgt label {
  display: initial;
}
.tx-powermail .page-title-tx,
.tx-sf-event-mgt .page-title-tx {
  padding-left: 0;
  margin-left: -15px !important;
  margin-top: -30px !important;
  margin-bottom: 30px;
}
.tx-powermail .container-fluid,
.tx-sf-event-mgt .container-fluid {
  padding: 0;
}
.tx-powermail label,
.tx-sf-event-mgt label {
  display: initial;
}
.tx-powermail .nav-close,
.tx-sf-event-mgt .nav-close {
  position: relative;
  right: 9px;
  top: 0;
  width: 30px;
  height: 30px;
  margin: 5px;
  cursor: pointer;
  transition: 0.1s ease-in-out;
  font-size: 22px;
  font-size: 1.375rem;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/close-x.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.tx-powermail .nav-close:hover,
.tx-sf-event-mgt .nav-close:hover,
.tx-powermail .nav-close:focus,
.tx-sf-event-mgt .nav-close:focus {
  background-image: url("../../typo3conf/ext/package/Resources/Public/Images/close-x-red.png");
}
.tx-powermail .powermail_fieldwrap,
.tx-sf-event-mgt .powermail_fieldwrap,
.tx-powermail .event-registration-row,
.tx-sf-event-mgt .event-registration-row {
  margin-bottom: 20px;
}
.tx-powermail .powermail_fieldwrap label,
.tx-sf-event-mgt .powermail_fieldwrap label,
.tx-powermail .event-registration-row label,
.tx-sf-event-mgt .event-registration-row label {
  margin-bottom: 10px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.tx-powermail .powermail_fieldwrap label,
.tx-sf-event-mgt .powermail_fieldwrap label,
.tx-powermail .event-registration-row label,
.tx-sf-event-mgt .event-registration-row label,
.tx-powermail .powermail_fieldwrap label p,
.tx-sf-event-mgt .powermail_fieldwrap label p,
.tx-powermail .event-registration-row label p,
.tx-sf-event-mgt .event-registration-row label p {
  font-weight: bold;
}
.tx-powermail .powermail_fieldwrap label p,
.tx-sf-event-mgt .powermail_fieldwrap label p,
.tx-powermail .event-registration-row label p,
.tx-sf-event-mgt .event-registration-row label p {
  display: inline;
}
.tx-powermail .powermail_fieldwrap .important,
.tx-sf-event-mgt .powermail_fieldwrap .important,
.tx-powermail .event-registration-row .important,
.tx-sf-event-mgt .event-registration-row .important {
  color: #ba002c;
  font-weight: bold;
}
.tx-powermail .btn-group,
.tx-sf-event-mgt .btn-group {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.tx-powermail .btn-group input.btn,
.tx-sf-event-mgt .btn-group input.btn {
  background-color: #21467a;
  border: none;
  color: white;
}
.tx-powermail .btn-group input.btn:hover,
.tx-sf-event-mgt .btn-group input.btn:hover,
.tx-powermail .btn-group input.btn:active,
.tx-sf-event-mgt .btn-group input.btn:active,
.tx-powermail .btn-group input.btn:focus,
.tx-sf-event-mgt .btn-group input.btn:focus {
  background-color: #ba002c;
}
.tx-powermail .btn-group button.btn,
.tx-sf-event-mgt .btn-group button.btn {
  background-color: #e8ecf1;
  color: white;
  border: none;
  flex: auto;
}
.tx-powermail .btn-group button.btn:hover,
.tx-sf-event-mgt .btn-group button.btn:hover,
.tx-powermail .btn-group button.btn:active,
.tx-sf-event-mgt .btn-group button.btn:active,
.tx-powermail .btn-group button.btn:focus,
.tx-sf-event-mgt .btn-group button.btn:focus {
  background-color: #ba002c;
}
.tx-powermail .btn-group button.btn-primary,
.tx-sf-event-mgt .btn-group button.btn-primary {
  background-color: #21467a;
}
.tx-powermail .btn-group button.btn-primary:hover,
.tx-sf-event-mgt .btn-group button.btn-primary:hover,
.tx-powermail .btn-group button.btn-primary:active,
.tx-sf-event-mgt .btn-group button.btn-primary:active,
.tx-powermail .btn-group button.btn-primary:focus,
.tx-sf-event-mgt .btn-group button.btn-primary:focus {
  background-color: #ba002c;
}
.tx-powermail a.btn,
.tx-sf-event-mgt a.btn {
  background-color: #21467a;
  color: white;
}
.tx-powermail a.btn:hover,
.tx-sf-event-mgt a.btn:hover,
.tx-powermail a.btn:focus,
.tx-sf-event-mgt a.btn:focus {
  background-color: #ba002c;
  color: white;
}
.tx-powermail .btn-primary,
.tx-sf-event-mgt .btn-primary,
.tx-powermail .btn-warning,
.tx-sf-event-mgt .btn-warning {
  border: none;
}
.tx-powermail h1,
.tx-sf-event-mgt h1,
.tx-powermail h2,
.tx-sf-event-mgt h2,
.tx-powermail h3,
.tx-sf-event-mgt h3,
.tx-powermail h4,
.tx-sf-event-mgt h4,
.tx-powermail h5,
.tx-sf-event-mgt h5 {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.tx-powermail input,
.tx-sf-event-mgt input,
.tx-powermail textarea,
.tx-sf-event-mgt textarea,
.tx-powermail select,
.tx-sf-event-mgt select {
  border: none;
  background: #e8ecf1;
  color: #3c3c3c;
  padding: 5px 10px;
  max-width: 100%;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-powermail input,
.tx-sf-event-mgt input,
.tx-powermail select,
.tx-sf-event-mgt select {
  height: 40px;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field,
.tx-sf-event-mgt .powermail_fieldwrap_type_select .powermail_field {
  position: relative;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field .arrow_down,
.tx-sf-event-mgt .powermail_fieldwrap_type_select .powermail_field .arrow_down {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #e8ecf1;
  color: #21467a;
  pointer-events: none;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field .arrow_down i.fa-chevron-down,
.tx-sf-event-mgt .powermail_fieldwrap_type_select .powermail_field .arrow_down i.fa-chevron-down {
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field select:not(:focus) + .arrow_down i.fa-chevron-down,
.tx-sf-event-mgt .powermail_fieldwrap_type_select .powermail_field select:not(:focus) + .arrow_down i.fa-chevron-down {
  transform: rotate(0) translate(-50%, -50%) !important;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field select.open + .arrow_down i.fa-chevron-down,
.tx-sf-event-mgt .powermail_fieldwrap_type_select .powermail_field select.open + .arrow_down i.fa-chevron-down {
  transform-origin: 0 0;
  transform: rotate(180deg) translate(-50%, -50%);
}
.tx-powermail input.parsley-error,
.tx-sf-event-mgt input.parsley-error,
.tx-powermail textarea.parsley-error,
.tx-sf-event-mgt textarea.parsley-error,
.tx-powermail select.parsley-error,
.tx-sf-event-mgt select.parsley-error,
.tx-powermail .checkbox.parsley-error,
.tx-sf-event-mgt .checkbox.parsley-error,
.tx-powermail .radio.parsley-error,
.tx-sf-event-mgt .radio.parsley-error,
.tx-powermail input.f3-form-error,
.tx-sf-event-mgt input.f3-form-error,
.tx-powermail textarea.f3-form-error,
.tx-sf-event-mgt textarea.f3-form-error,
.tx-powermail select.f3-form-error,
.tx-sf-event-mgt select.f3-form-error,
.tx-powermail .checkbox.f3-form-error,
.tx-sf-event-mgt .checkbox.f3-form-error,
.tx-powermail .radio.f3-form-error,
.tx-sf-event-mgt .radio.f3-form-error {
  box-shadow: 0 0 0 2px #ba002c;
}
.tx-powermail ul.parsley-errors-list,
.tx-sf-event-mgt ul.parsley-errors-list {
  color: #ba002c;
  list-style-type: none;
  padding: 0;
}
.tx-powermail .powermail_captchaimage,
.tx-sf-event-mgt .powermail_captchaimage {
  margin-top: 10px;
}
.tx-powermail .checkbox,
.tx-sf-event-mgt .checkbox,
.tx-powermail .radio,
.tx-sf-event-mgt .radio {
  width: 100%;
  margin-top: 0px;
}
.tx-powermail .checkbox input,
.tx-sf-event-mgt .checkbox input,
.tx-powermail .radio input,
.tx-sf-event-mgt .radio input {
  width: 20px;
  height: 20px;
  margin-left: -50px;
}
.tx-powermail .checkbox label,
.tx-sf-event-mgt .checkbox label,
.tx-powermail .radio label,
.tx-sf-event-mgt .radio label {
  width: 100%;
  padding-left: 50px;
  padding-top: 5px;
  position: relative;
}
.tx-powermail .checkbox label,
.tx-sf-event-mgt .checkbox label,
.tx-powermail .radio label,
.tx-sf-event-mgt .radio label,
.tx-powermail .checkbox label p,
.tx-sf-event-mgt .checkbox label p,
.tx-powermail .radio label p,
.tx-sf-event-mgt .radio label p {
  font-weight: normal;
}
.tx-powermail .checkbox label p,
.tx-sf-event-mgt .checkbox label p,
.tx-powermail .radio label p,
.tx-sf-event-mgt .radio label p {
  vertical-align: middle;
}
.tx-powermail legend,
.tx-sf-event-mgt legend,
.tx-powermail label,
.tx-sf-event-mgt label {
  color: #3c3c3c;
  width: 100%;
  position: relative;
}
.tx-powermail legend:not([title=''])[title],
.tx-sf-event-mgt legend:not([title=''])[title],
.tx-powermail label:not([title=''])[title],
.tx-sf-event-mgt label:not([title=''])[title] {
  cursor: help;
}
.tx-powermail legend:not([title=''])[title]:after,
.tx-sf-event-mgt legend:not([title=''])[title]:after,
.tx-powermail label:not([title=''])[title]:after,
.tx-sf-event-mgt label:not([title=''])[title]:after {
  cursor: help;
  content: "Info";
  margin-left: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  font-style: italic;
  color: #ba002c;
  border-bottom: 2px dotted #ba002c;
}
.tx-powermail legend:not([title=''])[title] .info,
.tx-sf-event-mgt legend:not([title=''])[title] .info,
.tx-powermail label:not([title=''])[title] .info,
.tx-sf-event-mgt label:not([title=''])[title] .info {
  color: white;
  background: #ba002c;
  padding: 4px;
  font-weight: normal;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  white-space: nowrap;
}
.tx-powermail legend:not([title=''])[title].infoopen:after,
.tx-sf-event-mgt legend:not([title=''])[title].infoopen:after,
.tx-powermail label:not([title=''])[title].infoopen:after,
.tx-sf-event-mgt label:not([title=''])[title].infoopen:after {
  display: none;
}
.tx-powermail input.powermail_submit,
.tx-sf-event-mgt input.powermail_submit,
.tx-powermail .submit,
.tx-sf-event-mgt .submit {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-powermail input.powermail_submit:hover,
.tx-sf-event-mgt input.powermail_submit:hover,
.tx-powermail .submit:hover,
.tx-sf-event-mgt .submit:hover,
.tx-powermail input.powermail_submit:focus,
.tx-sf-event-mgt input.powermail_submit:focus,
.tx-powermail .submit:focus,
.tx-sf-event-mgt .submit:focus {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-powermail input.powermail_reset,
.tx-sf-event-mgt input.powermail_reset {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-powermail input.powermail_reset:hover,
.tx-sf-event-mgt input.powermail_reset:hover,
.tx-powermail input.powermail_reset:focus,
.tx-sf-event-mgt input.powermail_reset:focus {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-powermail .radio,
.tx-sf-event-mgt .radio {
  background-color: #e8ecf1;
  height: 40px;
  line-height: 32px;
  padding: 5px 10px;
  display: table;
}
.tx-powermail .radio input,
.tx-sf-event-mgt .radio input,
.tx-powermail .radio select,
.tx-sf-event-mgt .radio select,
.tx-powermail .radio button,
.tx-sf-event-mgt .radio button {
  border: none;
  color: #3c3c3c;
  padding: 5px 10px;
  max-width: 100%;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-powermail .radio input,
.tx-sf-event-mgt .radio input {
  display: block;
  padding: 5px 10px;
}
.tx-powermail .radio label,
.tx-sf-event-mgt .radio label {
  padding-left: 25px;
  display: flex;
  padding-top: 0 !important;
  margin-bottom: 2px !important;
  cursor: pointer;
}
.tx-powermail .radio label input,
.tx-sf-event-mgt .radio label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.tx-powermail .radio label .checkmark,
.tx-sf-event-mgt .radio label .checkmark {
  position: absolute;
  top: 7px;
  left: 2px;
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 50%;
}
.tx-powermail .radio label .checkmark:after,
.tx-sf-event-mgt .radio label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.tx-powermail .radio label:hover input ~ .checkmark,
.tx-sf-event-mgt .radio label:hover input ~ .checkmark {
  background-color: #ba002c;
}
.tx-powermail .radio label input:checked ~ .checkmark,
.tx-sf-event-mgt .radio label input:checked ~ .checkmark {
  background-color: #21467a;
}
.tx-powermail .radio label input:checked ~ .checkmark:after,
.tx-sf-event-mgt .radio label input:checked ~ .checkmark:after {
  display: block;
}
.tx-powermail .radio label .checkmark:after,
.tx-sf-event-mgt .radio label .checkmark:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}
.tx-powermail .checkbox input[type=checkbox],
.tx-sf-event-mgt .checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  margin-top: 0;
}
.tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.tx-sf-event-mgt .checkbox input[type=checkbox]:focus + p + .check,
.tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.tx-sf-event-mgt .checkbox input[type=checkbox]:hover + p + .check {
  border: 2px solid #ba002c;
}
.tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.tx-sf-event-mgt .checkbox input[type=checkbox]:checked ~ .check {
  border: 2px solid #21467a;
}
.tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.tx-sf-event-mgt .checkbox input[type=checkbox]:checked ~ .check i.fa-check {
  display: block;
  color: #21467a;
  font-size: 13px;
  font-size: 0.8125rem;
}
.tx-powermail .checkbox p,
.tx-sf-event-mgt .checkbox p {
  cursor: text;
}
.tx-powermail .checkbox .check,
.tx-sf-event-mgt .checkbox .check {
  display: block;
  position: absolute;
  border: 2px solid #3c3c3c;
  height: 18px;
  width: 18px;
  top: 5px;
  left: 0;
  z-index: 5;
  pointer-events: none;
}
.tx-powermail .checkbox .check i.fa-check,
.tx-sf-event-mgt .checkbox .check i.fa-check {
  display: none;
  position: absolute;
  top: 0;
  left: 1px;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field {
  position: relative;
  overflow: hidden;
  font-size: 15px;
  font-size: 0.9375rem;
  display: flex;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload {
  background: #21467a;
  color: white;
  min-width: 155px;
  line-height: 40px;
  height: 40px;
  padding-left: 10px;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload {
  color: white;
  margin-right: 10px;
  font-size: 18px;
  font-size: 1.125rem;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload:focus {
  background: #ba002c;
  color: white;
  text-decoration: underline;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload {
  color: white;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload input.powermail_file,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .upload input.powermail_file {
  opacity: 0;
  position: absolute;
  top: 0;
  left: calc(-100% + 150px);
  cursor: pointer;
  filter: alpha(opacity=0);
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tx-powermail .powermail_fieldwrap_type_file > .powermail_field .fileName,
.tx-sf-event-mgt .powermail_fieldwrap_type_file > .powermail_field .fileName {
  font-style: italic;
  text-overflow: ellipsis;
}
.highlight .tx-powermail input,
.hellblau .highlight .tx-powermail input,
.white .highlight .tx-powermail input,
.highlight .tx-powermail textarea,
.hellblau .highlight .tx-powermail textarea,
.white .highlight .tx-powermail textarea,
.highlight .tx-powermail select,
.hellblau .highlight .tx-powermail select,
.white .highlight .tx-powermail select {
  background: white;
  color: #3c3c3c;
}
.highlight .tx-powermail legend,
.hellblau .highlight .tx-powermail legend,
.white .highlight .tx-powermail legend,
.highlight .tx-powermail label,
.hellblau .highlight .tx-powermail label,
.white .highlight .tx-powermail label {
  color: white;
}
.highlight .tx-powermail input.powermail_submit,
.hellblau .highlight .tx-powermail input.powermail_submit,
.white .highlight .tx-powermail input.powermail_submit,
.highlight .tx-powermail .submit,
.hellblau .highlight .tx-powermail .submit,
.white .highlight .tx-powermail .submit {
  background-color: #e8ecf1;
  color: #3c3c3c;
}
.highlight .tx-powermail input.powermail_submit:hover,
.hellblau .highlight .tx-powermail input.powermail_submit:hover,
.white .highlight .tx-powermail input.powermail_submit:hover,
.highlight .tx-powermail .submit:hover,
.hellblau .highlight .tx-powermail .submit:hover,
.white .highlight .tx-powermail .submit:hover,
.highlight .tx-powermail input.powermail_submit:focus,
.hellblau .highlight .tx-powermail input.powermail_submit:focus,
.white .highlight .tx-powermail input.powermail_submit:focus,
.highlight .tx-powermail .submit:focus,
.hellblau .highlight .tx-powermail .submit:focus,
.white .highlight .tx-powermail .submit:focus {
  background-color: #ba002c;
  color: white;
}
.highlight .tx-powermail .radio input[type=radio],
.hellblau .highlight .tx-powermail .radio input[type=radio],
.white .highlight .tx-powermail .radio input[type=radio] {
  position: absolute;
  opacity: 0;
  margin-top: 0;
}
.highlight .tx-powermail .radio input[type=radio]:focus + p + .check,
.hellblau .highlight .tx-powermail .radio input[type=radio]:focus + p + .check,
.white .highlight .tx-powermail .radio input[type=radio]:focus + p + .check,
.highlight .tx-powermail .radio input[type=radio]:hover + p + .check,
.hellblau .highlight .tx-powermail .radio input[type=radio]:hover + p + .check,
.white .highlight .tx-powermail .radio input[type=radio]:hover + p + .check {
  border: 2px solid #ba002c;
}
.highlight .tx-powermail .radio input[type=radio]:checked ~ .check,
.hellblau .highlight .tx-powermail .radio input[type=radio]:checked ~ .check,
.white .highlight .tx-powermail .radio input[type=radio]:checked ~ .check {
  border: 2px solid white;
}
.highlight .tx-powermail .radio input[type=radio]:checked ~ .check:before,
.hellblau .highlight .tx-powermail .radio input[type=radio]:checked ~ .check:before,
.white .highlight .tx-powermail .radio input[type=radio]:checked ~ .check:before {
  background: white;
}
.highlight .tx-powermail .radio .check,
.hellblau .highlight .tx-powermail .radio .check,
.white .highlight .tx-powermail .radio .check {
  border: 2px solid white;
}
.highlight .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.hellblau .highlight .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.white .highlight .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.highlight .tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.hellblau .highlight .tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.white .highlight .tx-powermail .checkbox input[type=checkbox]:hover + p + .check {
  border: 2px solid #ba002c;
}
.highlight .tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.hellblau .highlight .tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.white .highlight .tx-powermail .checkbox input[type=checkbox]:checked ~ .check {
  border: 2px solid white;
}
.highlight .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.hellblau .highlight .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.white .highlight .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check {
  color: white;
}
.highlight .tx-powermail .checkbox .check,
.hellblau .highlight .tx-powermail .checkbox .check,
.white .highlight .tx-powermail .checkbox .check {
  border: 2px solid white;
}
.highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.hellblau .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.white .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload {
  background: #e8ecf1;
  color: #3c3c3c;
}
.highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.hellblau .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.white .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload {
  color: #21467a;
}
.highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.hellblau .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.white .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.hellblau .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.white .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus {
  background: #ba002c;
  color: white;
}
.highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.hellblau .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.white .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.hellblau .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.white .highlight .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload {
  color: white;
}
.hellblau .tx-powermail input,
.highlight .hellblau .tx-powermail input,
.white .hellblau .tx-powermail input,
.hellblau .tx-powermail textarea,
.highlight .hellblau .tx-powermail textarea,
.white .hellblau .tx-powermail textarea,
.hellblau .tx-powermail select,
.highlight .hellblau .tx-powermail select,
.white .hellblau .tx-powermail select {
  background: white;
  color: #3c3c3c;
}
.hellblau .tx-powermail legend,
.highlight .hellblau .tx-powermail legend,
.white .hellblau .tx-powermail legend,
.hellblau .tx-powermail label,
.highlight .hellblau .tx-powermail label,
.white .hellblau .tx-powermail label {
  color: #3c3c3c;
}
.hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.highlight .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.white .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload {
  background: #21467a;
  color: white;
}
.hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.highlight .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.white .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload {
  color: white;
}
.hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.highlight .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.white .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.highlight .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.white .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus {
  background: #ba002c;
  color: white;
}
.hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.highlight .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.white .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.highlight .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.white .hellblau .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload {
  color: white;
}
.hellblau .tx-powermail .radio input[type=radio]:focus + p + .check,
.highlight .hellblau .tx-powermail .radio input[type=radio]:focus + p + .check,
.white .hellblau .tx-powermail .radio input[type=radio]:focus + p + .check,
.hellblau .tx-powermail .radio input[type=radio]:hover + p + .check,
.highlight .hellblau .tx-powermail .radio input[type=radio]:hover + p + .check,
.white .hellblau .tx-powermail .radio input[type=radio]:hover + p + .check {
  border: 2px solid #ba002c;
}
.hellblau .tx-powermail .radio input[type=radio]:checked ~ .check,
.highlight .hellblau .tx-powermail .radio input[type=radio]:checked ~ .check,
.white .hellblau .tx-powermail .radio input[type=radio]:checked ~ .check {
  border: 2px solid #21467a;
}
.hellblau .tx-powermail .radio input[type=radio]:checked ~ .check:before,
.highlight .hellblau .tx-powermail .radio input[type=radio]:checked ~ .check:before,
.white .hellblau .tx-powermail .radio input[type=radio]:checked ~ .check:before {
  background: #21467a;
}
.hellblau .tx-powermail .radio .check,
.highlight .hellblau .tx-powermail .radio .check,
.white .hellblau .tx-powermail .radio .check {
  border: 2px solid #3c3c3c;
}
.hellblau .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.highlight .hellblau .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.white .hellblau .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.hellblau .tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.highlight .hellblau .tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.white .hellblau .tx-powermail .checkbox input[type=checkbox]:hover + p + .check {
  border: 2px solid #ba002c;
}
.hellblau .tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.highlight .hellblau .tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.white .hellblau .tx-powermail .checkbox input[type=checkbox]:checked ~ .check {
  border: 2px solid #21467a;
}
.hellblau .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.highlight .hellblau .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.white .hellblau .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check {
  color: #21467a;
}
.hellblau .tx-powermail .checkbox .check,
.highlight .hellblau .tx-powermail .checkbox .check,
.white .hellblau .tx-powermail .checkbox .check {
  border: 2px solid #3c3c3c;
}
.hellblau .tx-powermail input.powermail_submit,
.highlight .hellblau .tx-powermail input.powermail_submit,
.white .hellblau .tx-powermail input.powermail_submit,
.hellblau .tx-powermail .submit,
.highlight .hellblau .tx-powermail .submit,
.white .hellblau .tx-powermail .submit {
  background-color: #21467a;
  color: white;
}
.hellblau .tx-powermail input.powermail_submit:hover,
.highlight .hellblau .tx-powermail input.powermail_submit:hover,
.white .hellblau .tx-powermail input.powermail_submit:hover,
.hellblau .tx-powermail .submit:hover,
.highlight .hellblau .tx-powermail .submit:hover,
.white .hellblau .tx-powermail .submit:hover,
.hellblau .tx-powermail input.powermail_submit:focus,
.highlight .hellblau .tx-powermail input.powermail_submit:focus,
.white .hellblau .tx-powermail input.powermail_submit:focus,
.hellblau .tx-powermail .submit:focus,
.highlight .hellblau .tx-powermail .submit:focus,
.white .hellblau .tx-powermail .submit:focus {
  color: white;
  background-color: #ba002c;
}
.white .tx-powermail input,
.hellblau .white .tx-powermail input,
.highlight .white .tx-powermail input,
.white .tx-powermail textarea,
.hellblau .white .tx-powermail textarea,
.highlight .white .tx-powermail textarea,
.white .tx-powermail select,
.hellblau .white .tx-powermail select,
.highlight .white .tx-powermail select {
  background: #e8ecf1;
  color: #3c3c3c;
}
.white .tx-powermail legend,
.hellblau .white .tx-powermail legend,
.highlight .white .tx-powermail legend,
.white .tx-powermail label,
.hellblau .white .tx-powermail label,
.highlight .white .tx-powermail label {
  color: #3c3c3c;
}
.white .tx-powermail .radio input[type=radio]:focus + p + .check,
.hellblau .white .tx-powermail .radio input[type=radio]:focus + p + .check,
.highlight .white .tx-powermail .radio input[type=radio]:focus + p + .check,
.white .tx-powermail .radio input[type=radio]:hover + p + .check,
.hellblau .white .tx-powermail .radio input[type=radio]:hover + p + .check,
.highlight .white .tx-powermail .radio input[type=radio]:hover + p + .check {
  border: 2px solid #ba002c;
}
.white .tx-powermail .radio input[type=radio]:checked ~ .check,
.hellblau .white .tx-powermail .radio input[type=radio]:checked ~ .check,
.highlight .white .tx-powermail .radio input[type=radio]:checked ~ .check {
  border: 2px solid #21467a;
}
.white .tx-powermail .radio input[type=radio]:checked ~ .check:before,
.hellblau .white .tx-powermail .radio input[type=radio]:checked ~ .check:before,
.highlight .white .tx-powermail .radio input[type=radio]:checked ~ .check:before {
  background: #21467a;
}
.white .tx-powermail .radio .check,
.hellblau .white .tx-powermail .radio .check,
.highlight .white .tx-powermail .radio .check {
  border: 2px solid #3c3c3c;
}
.white .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.hellblau .white .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.highlight .white .tx-powermail .checkbox input[type=checkbox]:focus + p + .check,
.white .tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.hellblau .white .tx-powermail .checkbox input[type=checkbox]:hover + p + .check,
.highlight .white .tx-powermail .checkbox input[type=checkbox]:hover + p + .check {
  border: 2px solid #ba002c;
}
.white .tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.hellblau .white .tx-powermail .checkbox input[type=checkbox]:checked ~ .check,
.highlight .white .tx-powermail .checkbox input[type=checkbox]:checked ~ .check {
  border: 2px solid #21467a;
}
.white .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.hellblau .white .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check,
.highlight .white .tx-powermail .checkbox input[type=checkbox]:checked ~ .check i.fa-check {
  color: #21467a;
}
.white .tx-powermail .checkbox .check,
.hellblau .white .tx-powermail .checkbox .check,
.highlight .white .tx-powermail .checkbox .check {
  border: 2px solid #3c3c3c;
}
.white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.hellblau .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload,
.highlight .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload {
  background: #21467a;
  color: white;
}
.white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.hellblau .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload,
.highlight .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload .fa-upload {
  color: white;
}
.white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.hellblau .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.highlight .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover,
.white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.hellblau .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus,
.highlight .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus {
  background: #ba002c;
  color: white;
}
.white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.hellblau .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.highlight .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:hover .fa-upload,
.white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.hellblau .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload,
.highlight .white .tx-powermail .powermail_fieldwrap_type_file > .powermail_field .upload:focus .fa-upload {
  color: white;
}
.white .tx-powermail input.powermail_submit,
.hellblau .white .tx-powermail input.powermail_submit,
.highlight .white .tx-powermail input.powermail_submit,
.white .tx-powermail .submit,
.hellblau .white .tx-powermail .submit,
.highlight .white .tx-powermail .submit {
  background-color: #21467a;
  color: white;
}
.white .tx-powermail input.powermail_submit:hover,
.hellblau .white .tx-powermail input.powermail_submit:hover,
.highlight .white .tx-powermail input.powermail_submit:hover,
.white .tx-powermail .submit:hover,
.hellblau .white .tx-powermail .submit:hover,
.highlight .white .tx-powermail .submit:hover,
.white .tx-powermail input.powermail_submit:focus,
.hellblau .white .tx-powermail input.powermail_submit:focus,
.highlight .white .tx-powermail input.powermail_submit:focus,
.white .tx-powermail .submit:focus,
.hellblau .white .tx-powermail .submit:focus,
.highlight .white .tx-powermail .submit:focus {
  background-color: #ba002c;
  color: white;
}
form .form-group input.form-control {
  background: #e8ecf1;
  color: #3c3c3c;
  box-shadow: none;
}
form .form-group input.form-control:focus {
  box-shadow: 0 0 0 1px #21467a;
}
form .form-group input.btn {
  background-color: #21467a;
  color: white;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
form .form-group input.btn:hover {
  background-color: #ba002c;
  color: white;
  text-decoration: underline;
}
.highlight form .form-group input.form-control,
.hellblau form .form-group input.form-control {
  background: white;
}
.xdsoft_datetimepicker {
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: white;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  color: #333333;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  padding-left: 0px;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}
.xdsoft_datetimepicker button {
  border: none !important;
}
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.xdsoft_noselect::selection {
  background: transparent;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  height: 30px;
  width: 20px;
  float: left;
  background-position: 0 center;
  background-size: 20px;
  margin-left: 5px;
  opacity: 0.45;
  background-color: transparent;
  background-image: url("/typo3conf/ext/package/Resources/Public/Images/icon-home.png");
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next {
  background-image: url("/typo3conf/ext/package/Resources/Public/Images/skipper.png");
  background-position: -3px -2px;
  background-size: 30px;
  background-color: #3c3c3c;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-top: 2px;
  opacity: 0.5;
}
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  transform: rotate(180deg);
}
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-repeat: no-repeat;
  border: 0px none currentColor;
  cursor: pointer;
  display: block;
  outline: medium none currentColor;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0px;
  margin-bottom: 7px;
  margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: white;
  border-top: 1px solid #eee;
  color: #444;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0px;
  height: 25px;
  line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0px;
}
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  background-color: #ba002c;
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover {
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover {
  text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0px;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ba002c;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #21467a;
  box-shadow: #21467a 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
  width: 90px;
  text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
  width: 56px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #F5F5F5;
  border: 1px solid #DDDDDD;
  color: #666666;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: right;
  padding: 0px;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #F1F1F1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #21467a;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #21467a;
  box-shadow: #21467a 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ba002c !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  font-size: 0.625rem;
  clear: both;
  float: none;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}
.xdsoft_time_box {
  position: relative;
  border: 1px solid #cccccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
}
.xdsoft_scroller_box {
  position: relative;
}
.frame-type-menu_sitemap ul li a {
  color: #21467a;
}
.frame-type-menu_sitemap ul li a:hover {
  color: #ba002c;
}
.frame-type-menu_sitemap_pages,
.frame-type-menu_section_pages {
  padding: 15px 15px 15px 0 !important;
}
.frame-type-menu_sitemap_pages h2,
.frame-type-menu_section_pages h2,
.frame-type-menu_sitemap_pages h3,
.frame-type-menu_section_pages h3 {
  padding-left: 15px;
}
.panel-group,
*[id^="accordion-"] {
  padding: 0;
  width: 100%;
  clear: both;
}
.panel-group .panel,
*[id^="accordion-"] .panel,
.panel-group .card,
*[id^="accordion-"] .card {
  border: 0;
  margin: 15px 0;
}
.panel-group .panel .panel-heading,
*[id^="accordion-"] .panel .panel-heading,
.panel-group .card .panel-heading,
*[id^="accordion-"] .card .panel-heading,
.panel-group .panel .card-header,
*[id^="accordion-"] .panel .card-header,
.panel-group .card .card-header,
*[id^="accordion-"] .card .card-header {
  color: white;
  background-color: #21467a;
  padding: 0;
}
.panel-group .panel .panel-heading .panel-title a,
*[id^="accordion-"] .panel .panel-heading .panel-title a,
.panel-group .card .panel-heading .panel-title a,
*[id^="accordion-"] .card .panel-heading .panel-title a,
.panel-group .panel .card-header .panel-title a,
*[id^="accordion-"] .panel .card-header .panel-title a,
.panel-group .card .card-header .panel-title a,
*[id^="accordion-"] .card .card-header .panel-title a {
  padding: 10px 39px 10px 15px;
  display: block;
  position: relative;
  min-height: 39px;
  color: white;
  z-index: 1;
}
.panel-group .panel .panel-heading .panel-title a:hover,
*[id^="accordion-"] .panel .panel-heading .panel-title a:hover,
.panel-group .card .panel-heading .panel-title a:hover,
*[id^="accordion-"] .card .panel-heading .panel-title a:hover,
.panel-group .panel .card-header .panel-title a:hover,
*[id^="accordion-"] .panel .card-header .panel-title a:hover,
.panel-group .card .card-header .panel-title a:hover,
*[id^="accordion-"] .card .card-header .panel-title a:hover {
  background: #ba002c;
  text-decoration: underline !important;
}
.panel-group .panel .panel-heading .panel-title a:focus,
*[id^="accordion-"] .panel .panel-heading .panel-title a:focus,
.panel-group .card .panel-heading .panel-title a:focus,
*[id^="accordion-"] .card .panel-heading .panel-title a:focus,
.panel-group .panel .card-header .panel-title a:focus,
*[id^="accordion-"] .panel .card-header .panel-title a:focus,
.panel-group .card .card-header .panel-title a:focus,
*[id^="accordion-"] .card .card-header .panel-title a:focus {
  text-decoration: none;
}
.panel-group .panel .panel-heading .panel-title a:before,
*[id^="accordion-"] .panel .panel-heading .panel-title a:before,
.panel-group .card .panel-heading .panel-title a:before,
*[id^="accordion-"] .card .panel-heading .panel-title a:before,
.panel-group .panel .card-header .panel-title a:before,
*[id^="accordion-"] .panel .card-header .panel-title a:before,
.panel-group .card .card-header .panel-title a:before,
*[id^="accordion-"] .card .card-header .panel-title a:before {
  content: "\f0d8";
  font-family: "FontAwesome";
  font-size: 23px;
  font-size: 1.4375rem;
  position: absolute;
  right: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  transform-origin: 50% 52%;
  text-align: center;
  top: 0;
  transition: 0.3s ease-in-out;
  text-decoration: underline;
}
.panel-group .panel .panel-heading .panel-title a:before,
*[id^="accordion-"] .panel .panel-heading .panel-title a:before,
.panel-group .card .panel-heading .panel-title a:before,
*[id^="accordion-"] .card .panel-heading .panel-title a:before,
.panel-group .panel .card-header .panel-title a:before,
*[id^="accordion-"] .panel .card-header .panel-title a:before,
.panel-group .card .card-header .panel-title a:before,
*[id^="accordion-"] .card .card-header .panel-title a:before {
  text-decoration: none;
}
.panel-group .panel .panel-heading .panel-title a.collapsed:before,
*[id^="accordion-"] .panel .panel-heading .panel-title a.collapsed:before,
.panel-group .card .panel-heading .panel-title a.collapsed:before,
*[id^="accordion-"] .card .panel-heading .panel-title a.collapsed:before,
.panel-group .panel .card-header .panel-title a.collapsed:before,
*[id^="accordion-"] .panel .card-header .panel-title a.collapsed:before,
.panel-group .card .card-header .panel-title a.collapsed:before,
*[id^="accordion-"] .card .card-header .panel-title a.collapsed:before {
  transform: rotate(180deg);
}
.panel-group .panel .panel-heading .panel-title a span,
*[id^="accordion-"] .panel .panel-heading .panel-title a span,
.panel-group .card .panel-heading .panel-title a span,
*[id^="accordion-"] .card .panel-heading .panel-title a span,
.panel-group .panel .card-header .panel-title a span,
*[id^="accordion-"] .panel .card-header .panel-title a span,
.panel-group .card .card-header .panel-title a span,
*[id^="accordion-"] .card .card-header .panel-title a span {
  display: block;
}
.panel-group .panel .panel-collapse,
*[id^="accordion-"] .panel .panel-collapse,
.panel-group .card .panel-collapse,
*[id^="accordion-"] .card .panel-collapse,
.panel-group .panel .collapse,
*[id^="accordion-"] .panel .collapse,
.panel-group .card .collapse,
*[id^="accordion-"] .card .collapse {
  transition: height 0.5s ease;
  height: 0;
}
.panel-group .panel .panel-collapse .panel-body,
*[id^="accordion-"] .panel .panel-collapse .panel-body,
.panel-group .card .panel-collapse .panel-body,
*[id^="accordion-"] .card .panel-collapse .panel-body,
.panel-group .panel .collapse .panel-body,
*[id^="accordion-"] .panel .collapse .panel-body,
.panel-group .card .collapse .panel-body,
*[id^="accordion-"] .card .collapse .panel-body,
.panel-group .panel .panel-collapse .card-body,
*[id^="accordion-"] .panel .panel-collapse .card-body,
.panel-group .card .panel-collapse .card-body,
*[id^="accordion-"] .card .panel-collapse .card-body,
.panel-group .panel .collapse .card-body,
*[id^="accordion-"] .panel .collapse .card-body,
.panel-group .card .collapse .card-body,
*[id^="accordion-"] .card .collapse .card-body {
  border-top: 0;
  padding: 0;
  background-color: #e8ecf1;
}
.panel-group .panel .panel-collapse .panel-body > .frame > h1,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .frame > h1,
.panel-group .card .panel-collapse .panel-body > .frame > h1,
*[id^="accordion-"] .card .panel-collapse .panel-body > .frame > h1,
.panel-group .panel .collapse .panel-body > .frame > h1,
*[id^="accordion-"] .panel .collapse .panel-body > .frame > h1,
.panel-group .card .collapse .panel-body > .frame > h1,
*[id^="accordion-"] .card .collapse .panel-body > .frame > h1,
.panel-group .panel .panel-collapse .card-body > .frame > h1,
*[id^="accordion-"] .panel .panel-collapse .card-body > .frame > h1,
.panel-group .card .panel-collapse .card-body > .frame > h1,
*[id^="accordion-"] .card .panel-collapse .card-body > .frame > h1,
.panel-group .panel .collapse .card-body > .frame > h1,
*[id^="accordion-"] .panel .collapse .card-body > .frame > h1,
.panel-group .card .collapse .card-body > .frame > h1,
*[id^="accordion-"] .card .collapse .card-body > .frame > h1,
.panel-group .panel .panel-collapse .panel-body > .frame > h2,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .frame > h2,
.panel-group .card .panel-collapse .panel-body > .frame > h2,
*[id^="accordion-"] .card .panel-collapse .panel-body > .frame > h2,
.panel-group .panel .collapse .panel-body > .frame > h2,
*[id^="accordion-"] .panel .collapse .panel-body > .frame > h2,
.panel-group .card .collapse .panel-body > .frame > h2,
*[id^="accordion-"] .card .collapse .panel-body > .frame > h2,
.panel-group .panel .panel-collapse .card-body > .frame > h2,
*[id^="accordion-"] .panel .panel-collapse .card-body > .frame > h2,
.panel-group .card .panel-collapse .card-body > .frame > h2,
*[id^="accordion-"] .card .panel-collapse .card-body > .frame > h2,
.panel-group .panel .collapse .card-body > .frame > h2,
*[id^="accordion-"] .panel .collapse .card-body > .frame > h2,
.panel-group .card .collapse .card-body > .frame > h2,
*[id^="accordion-"] .card .collapse .card-body > .frame > h2,
.panel-group .panel .panel-collapse .panel-body > .frame > h3,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .frame > h3,
.panel-group .card .panel-collapse .panel-body > .frame > h3,
*[id^="accordion-"] .card .panel-collapse .panel-body > .frame > h3,
.panel-group .panel .collapse .panel-body > .frame > h3,
*[id^="accordion-"] .panel .collapse .panel-body > .frame > h3,
.panel-group .card .collapse .panel-body > .frame > h3,
*[id^="accordion-"] .card .collapse .panel-body > .frame > h3,
.panel-group .panel .panel-collapse .card-body > .frame > h3,
*[id^="accordion-"] .panel .panel-collapse .card-body > .frame > h3,
.panel-group .card .panel-collapse .card-body > .frame > h3,
*[id^="accordion-"] .card .panel-collapse .card-body > .frame > h3,
.panel-group .panel .collapse .card-body > .frame > h3,
*[id^="accordion-"] .panel .collapse .card-body > .frame > h3,
.panel-group .card .collapse .card-body > .frame > h3,
*[id^="accordion-"] .card .collapse .card-body > .frame > h3,
.panel-group .panel .panel-collapse .panel-body > .frame > h4,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .frame > h4,
.panel-group .card .panel-collapse .panel-body > .frame > h4,
*[id^="accordion-"] .card .panel-collapse .panel-body > .frame > h4,
.panel-group .panel .collapse .panel-body > .frame > h4,
*[id^="accordion-"] .panel .collapse .panel-body > .frame > h4,
.panel-group .card .collapse .panel-body > .frame > h4,
*[id^="accordion-"] .card .collapse .panel-body > .frame > h4,
.panel-group .panel .panel-collapse .card-body > .frame > h4,
*[id^="accordion-"] .panel .panel-collapse .card-body > .frame > h4,
.panel-group .card .panel-collapse .card-body > .frame > h4,
*[id^="accordion-"] .card .panel-collapse .card-body > .frame > h4,
.panel-group .panel .collapse .card-body > .frame > h4,
*[id^="accordion-"] .panel .collapse .card-body > .frame > h4,
.panel-group .card .collapse .card-body > .frame > h4,
*[id^="accordion-"] .card .collapse .card-body > .frame > h4,
.panel-group .panel .panel-collapse .panel-body > .frame > h5,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .frame > h5,
.panel-group .card .panel-collapse .panel-body > .frame > h5,
*[id^="accordion-"] .card .panel-collapse .panel-body > .frame > h5,
.panel-group .panel .collapse .panel-body > .frame > h5,
*[id^="accordion-"] .panel .collapse .panel-body > .frame > h5,
.panel-group .card .collapse .panel-body > .frame > h5,
*[id^="accordion-"] .card .collapse .panel-body > .frame > h5,
.panel-group .panel .panel-collapse .card-body > .frame > h5,
*[id^="accordion-"] .panel .panel-collapse .card-body > .frame > h5,
.panel-group .card .panel-collapse .card-body > .frame > h5,
*[id^="accordion-"] .card .panel-collapse .card-body > .frame > h5,
.panel-group .panel .collapse .card-body > .frame > h5,
*[id^="accordion-"] .panel .collapse .card-body > .frame > h5,
.panel-group .card .collapse .card-body > .frame > h5,
*[id^="accordion-"] .card .collapse .card-body > .frame > h5 {
  display: none;
}
.panel-group .panel .panel-collapse .panel-body > p,
*[id^="accordion-"] .panel .panel-collapse .panel-body > p,
.panel-group .card .panel-collapse .panel-body > p,
*[id^="accordion-"] .card .panel-collapse .panel-body > p,
.panel-group .panel .collapse .panel-body > p,
*[id^="accordion-"] .panel .collapse .panel-body > p,
.panel-group .card .collapse .panel-body > p,
*[id^="accordion-"] .card .collapse .panel-body > p,
.panel-group .panel .panel-collapse .card-body > p,
*[id^="accordion-"] .panel .panel-collapse .card-body > p,
.panel-group .card .panel-collapse .card-body > p,
*[id^="accordion-"] .card .panel-collapse .card-body > p,
.panel-group .panel .collapse .card-body > p,
*[id^="accordion-"] .panel .collapse .card-body > p,
.panel-group .card .collapse .card-body > p,
*[id^="accordion-"] .card .collapse .card-body > p {
  padding: 0 15px;
}
.panel-group .panel .panel-collapse .panel-body > ul,
*[id^="accordion-"] .panel .panel-collapse .panel-body > ul,
.panel-group .card .panel-collapse .panel-body > ul,
*[id^="accordion-"] .card .panel-collapse .panel-body > ul,
.panel-group .panel .collapse .panel-body > ul,
*[id^="accordion-"] .panel .collapse .panel-body > ul,
.panel-group .card .collapse .panel-body > ul,
*[id^="accordion-"] .card .collapse .panel-body > ul,
.panel-group .panel .panel-collapse .card-body > ul,
*[id^="accordion-"] .panel .panel-collapse .card-body > ul,
.panel-group .card .panel-collapse .card-body > ul,
*[id^="accordion-"] .card .panel-collapse .card-body > ul,
.panel-group .panel .collapse .card-body > ul,
*[id^="accordion-"] .panel .collapse .card-body > ul,
.panel-group .card .collapse .card-body > ul,
*[id^="accordion-"] .card .collapse .card-body > ul {
  margin-bottom: 15px;
}
.panel-group .panel .panel-collapse .panel-body > ul:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > ul:first-child,
.panel-group .card .panel-collapse .panel-body > ul:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > ul:first-child,
.panel-group .panel .collapse .panel-body > ul:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > ul:first-child,
.panel-group .card .collapse .panel-body > ul:first-child,
*[id^="accordion-"] .card .collapse .panel-body > ul:first-child,
.panel-group .panel .panel-collapse .card-body > ul:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > ul:first-child,
.panel-group .card .panel-collapse .card-body > ul:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > ul:first-child,
.panel-group .panel .collapse .card-body > ul:first-child,
*[id^="accordion-"] .panel .collapse .card-body > ul:first-child,
.panel-group .card .collapse .card-body > ul:first-child,
*[id^="accordion-"] .card .collapse .card-body > ul:first-child {
  margin-top: 15px;
}
.panel-group .panel .panel-collapse .panel-body > h1,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h1,
.panel-group .card .panel-collapse .panel-body > h1,
*[id^="accordion-"] .card .panel-collapse .panel-body > h1,
.panel-group .panel .collapse .panel-body > h1,
*[id^="accordion-"] .panel .collapse .panel-body > h1,
.panel-group .card .collapse .panel-body > h1,
*[id^="accordion-"] .card .collapse .panel-body > h1,
.panel-group .panel .panel-collapse .card-body > h1,
*[id^="accordion-"] .panel .panel-collapse .card-body > h1,
.panel-group .card .panel-collapse .card-body > h1,
*[id^="accordion-"] .card .panel-collapse .card-body > h1,
.panel-group .panel .collapse .card-body > h1,
*[id^="accordion-"] .panel .collapse .card-body > h1,
.panel-group .card .collapse .card-body > h1,
*[id^="accordion-"] .card .collapse .card-body > h1,
.panel-group .panel .panel-collapse .panel-body > h2,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h2,
.panel-group .card .panel-collapse .panel-body > h2,
*[id^="accordion-"] .card .panel-collapse .panel-body > h2,
.panel-group .panel .collapse .panel-body > h2,
*[id^="accordion-"] .panel .collapse .panel-body > h2,
.panel-group .card .collapse .panel-body > h2,
*[id^="accordion-"] .card .collapse .panel-body > h2,
.panel-group .panel .panel-collapse .card-body > h2,
*[id^="accordion-"] .panel .panel-collapse .card-body > h2,
.panel-group .card .panel-collapse .card-body > h2,
*[id^="accordion-"] .card .panel-collapse .card-body > h2,
.panel-group .panel .collapse .card-body > h2,
*[id^="accordion-"] .panel .collapse .card-body > h2,
.panel-group .card .collapse .card-body > h2,
*[id^="accordion-"] .card .collapse .card-body > h2,
.panel-group .panel .panel-collapse .panel-body > h3,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h3,
.panel-group .card .panel-collapse .panel-body > h3,
*[id^="accordion-"] .card .panel-collapse .panel-body > h3,
.panel-group .panel .collapse .panel-body > h3,
*[id^="accordion-"] .panel .collapse .panel-body > h3,
.panel-group .card .collapse .panel-body > h3,
*[id^="accordion-"] .card .collapse .panel-body > h3,
.panel-group .panel .panel-collapse .card-body > h3,
*[id^="accordion-"] .panel .panel-collapse .card-body > h3,
.panel-group .card .panel-collapse .card-body > h3,
*[id^="accordion-"] .card .panel-collapse .card-body > h3,
.panel-group .panel .collapse .card-body > h3,
*[id^="accordion-"] .panel .collapse .card-body > h3,
.panel-group .card .collapse .card-body > h3,
*[id^="accordion-"] .card .collapse .card-body > h3,
.panel-group .panel .panel-collapse .panel-body > h4,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h4,
.panel-group .card .panel-collapse .panel-body > h4,
*[id^="accordion-"] .card .panel-collapse .panel-body > h4,
.panel-group .panel .collapse .panel-body > h4,
*[id^="accordion-"] .panel .collapse .panel-body > h4,
.panel-group .card .collapse .panel-body > h4,
*[id^="accordion-"] .card .collapse .panel-body > h4,
.panel-group .panel .panel-collapse .card-body > h4,
*[id^="accordion-"] .panel .panel-collapse .card-body > h4,
.panel-group .card .panel-collapse .card-body > h4,
*[id^="accordion-"] .card .panel-collapse .card-body > h4,
.panel-group .panel .collapse .card-body > h4,
*[id^="accordion-"] .panel .collapse .card-body > h4,
.panel-group .card .collapse .card-body > h4,
*[id^="accordion-"] .card .collapse .card-body > h4,
.panel-group .panel .panel-collapse .panel-body > h5,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h5,
.panel-group .card .panel-collapse .panel-body > h5,
*[id^="accordion-"] .card .panel-collapse .panel-body > h5,
.panel-group .panel .collapse .panel-body > h5,
*[id^="accordion-"] .panel .collapse .panel-body > h5,
.panel-group .card .collapse .panel-body > h5,
*[id^="accordion-"] .card .collapse .panel-body > h5,
.panel-group .panel .panel-collapse .card-body > h5,
*[id^="accordion-"] .panel .panel-collapse .card-body > h5,
.panel-group .card .panel-collapse .card-body > h5,
*[id^="accordion-"] .card .panel-collapse .card-body > h5,
.panel-group .panel .collapse .card-body > h5,
*[id^="accordion-"] .panel .collapse .card-body > h5,
.panel-group .card .collapse .card-body > h5,
*[id^="accordion-"] .card .collapse .card-body > h5 {
  padding: 0 15px;
}
.panel-group .panel .panel-collapse .panel-body > h1:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h1:first-child,
.panel-group .card .panel-collapse .panel-body > h1:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > h1:first-child,
.panel-group .panel .collapse .panel-body > h1:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > h1:first-child,
.panel-group .card .collapse .panel-body > h1:first-child,
*[id^="accordion-"] .card .collapse .panel-body > h1:first-child,
.panel-group .panel .panel-collapse .card-body > h1:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > h1:first-child,
.panel-group .card .panel-collapse .card-body > h1:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > h1:first-child,
.panel-group .panel .collapse .card-body > h1:first-child,
*[id^="accordion-"] .panel .collapse .card-body > h1:first-child,
.panel-group .card .collapse .card-body > h1:first-child,
*[id^="accordion-"] .card .collapse .card-body > h1:first-child,
.panel-group .panel .panel-collapse .panel-body > h2:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h2:first-child,
.panel-group .card .panel-collapse .panel-body > h2:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > h2:first-child,
.panel-group .panel .collapse .panel-body > h2:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > h2:first-child,
.panel-group .card .collapse .panel-body > h2:first-child,
*[id^="accordion-"] .card .collapse .panel-body > h2:first-child,
.panel-group .panel .panel-collapse .card-body > h2:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > h2:first-child,
.panel-group .card .panel-collapse .card-body > h2:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > h2:first-child,
.panel-group .panel .collapse .card-body > h2:first-child,
*[id^="accordion-"] .panel .collapse .card-body > h2:first-child,
.panel-group .card .collapse .card-body > h2:first-child,
*[id^="accordion-"] .card .collapse .card-body > h2:first-child,
.panel-group .panel .panel-collapse .panel-body > h3:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h3:first-child,
.panel-group .card .panel-collapse .panel-body > h3:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > h3:first-child,
.panel-group .panel .collapse .panel-body > h3:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > h3:first-child,
.panel-group .card .collapse .panel-body > h3:first-child,
*[id^="accordion-"] .card .collapse .panel-body > h3:first-child,
.panel-group .panel .panel-collapse .card-body > h3:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > h3:first-child,
.panel-group .card .panel-collapse .card-body > h3:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > h3:first-child,
.panel-group .panel .collapse .card-body > h3:first-child,
*[id^="accordion-"] .panel .collapse .card-body > h3:first-child,
.panel-group .card .collapse .card-body > h3:first-child,
*[id^="accordion-"] .card .collapse .card-body > h3:first-child,
.panel-group .panel .panel-collapse .panel-body > h4:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h4:first-child,
.panel-group .card .panel-collapse .panel-body > h4:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > h4:first-child,
.panel-group .panel .collapse .panel-body > h4:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > h4:first-child,
.panel-group .card .collapse .panel-body > h4:first-child,
*[id^="accordion-"] .card .collapse .panel-body > h4:first-child,
.panel-group .panel .panel-collapse .card-body > h4:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > h4:first-child,
.panel-group .card .panel-collapse .card-body > h4:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > h4:first-child,
.panel-group .panel .collapse .card-body > h4:first-child,
*[id^="accordion-"] .panel .collapse .card-body > h4:first-child,
.panel-group .card .collapse .card-body > h4:first-child,
*[id^="accordion-"] .card .collapse .card-body > h4:first-child,
.panel-group .panel .panel-collapse .panel-body > h5:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > h5:first-child,
.panel-group .card .panel-collapse .panel-body > h5:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > h5:first-child,
.panel-group .panel .collapse .panel-body > h5:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > h5:first-child,
.panel-group .card .collapse .panel-body > h5:first-child,
*[id^="accordion-"] .card .collapse .panel-body > h5:first-child,
.panel-group .panel .panel-collapse .card-body > h5:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > h5:first-child,
.panel-group .card .panel-collapse .card-body > h5:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > h5:first-child,
.panel-group .panel .collapse .card-body > h5:first-child,
*[id^="accordion-"] .panel .collapse .card-body > h5:first-child,
.panel-group .card .collapse .card-body > h5:first-child,
*[id^="accordion-"] .card .collapse .card-body > h5:first-child {
  margin-top: 15px;
}
.panel-group .panel .panel-collapse .panel-body > p:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > p:first-child,
.panel-group .card .panel-collapse .panel-body > p:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > p:first-child,
.panel-group .panel .collapse .panel-body > p:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > p:first-child,
.panel-group .card .collapse .panel-body > p:first-child,
*[id^="accordion-"] .card .collapse .panel-body > p:first-child,
.panel-group .panel .panel-collapse .card-body > p:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > p:first-child,
.panel-group .card .panel-collapse .card-body > p:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > p:first-child,
.panel-group .panel .collapse .card-body > p:first-child,
*[id^="accordion-"] .panel .collapse .card-body > p:first-child,
.panel-group .card .collapse .card-body > p:first-child,
*[id^="accordion-"] .card .collapse .card-body > p:first-child {
  padding-top: 15px;
}
.panel-group .panel .panel-collapse .panel-body > p:last-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > p:last-child,
.panel-group .card .panel-collapse .panel-body > p:last-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > p:last-child,
.panel-group .panel .collapse .panel-body > p:last-child,
*[id^="accordion-"] .panel .collapse .panel-body > p:last-child,
.panel-group .card .collapse .panel-body > p:last-child,
*[id^="accordion-"] .card .collapse .panel-body > p:last-child,
.panel-group .panel .panel-collapse .card-body > p:last-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > p:last-child,
.panel-group .card .panel-collapse .card-body > p:last-child,
*[id^="accordion-"] .card .panel-collapse .card-body > p:last-child,
.panel-group .panel .collapse .card-body > p:last-child,
*[id^="accordion-"] .panel .collapse .card-body > p:last-child,
.panel-group .card .collapse .card-body > p:last-child,
*[id^="accordion-"] .card .collapse .card-body > p:last-child {
  padding-bottom: 15px;
}
.panel-group .panel .panel-collapse .panel-body > .table-responsive,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .table-responsive,
.panel-group .card .panel-collapse .panel-body > .table-responsive,
*[id^="accordion-"] .card .panel-collapse .panel-body > .table-responsive,
.panel-group .panel .collapse .panel-body > .table-responsive,
*[id^="accordion-"] .panel .collapse .panel-body > .table-responsive,
.panel-group .card .collapse .panel-body > .table-responsive,
*[id^="accordion-"] .card .collapse .panel-body > .table-responsive,
.panel-group .panel .panel-collapse .card-body > .table-responsive,
*[id^="accordion-"] .panel .panel-collapse .card-body > .table-responsive,
.panel-group .card .panel-collapse .card-body > .table-responsive,
*[id^="accordion-"] .card .panel-collapse .card-body > .table-responsive,
.panel-group .panel .collapse .card-body > .table-responsive,
*[id^="accordion-"] .panel .collapse .card-body > .table-responsive,
.panel-group .card .collapse .card-body > .table-responsive,
*[id^="accordion-"] .card .collapse .card-body > .table-responsive {
  padding: 0 15px;
}
.panel-group .panel .panel-collapse .panel-body > .table-responsive:first-child,
*[id^="accordion-"] .panel .panel-collapse .panel-body > .table-responsive:first-child,
.panel-group .card .panel-collapse .panel-body > .table-responsive:first-child,
*[id^="accordion-"] .card .panel-collapse .panel-body > .table-responsive:first-child,
.panel-group .panel .collapse .panel-body > .table-responsive:first-child,
*[id^="accordion-"] .panel .collapse .panel-body > .table-responsive:first-child,
.panel-group .card .collapse .panel-body > .table-responsive:first-child,
*[id^="accordion-"] .card .collapse .panel-body > .table-responsive:first-child,
.panel-group .panel .panel-collapse .card-body > .table-responsive:first-child,
*[id^="accordion-"] .panel .panel-collapse .card-body > .table-responsive:first-child,
.panel-group .card .panel-collapse .card-body > .table-responsive:first-child,
*[id^="accordion-"] .card .panel-collapse .card-body > .table-responsive:first-child,
.panel-group .panel .collapse .card-body > .table-responsive:first-child,
*[id^="accordion-"] .panel .collapse .card-body > .table-responsive:first-child,
.panel-group .card .collapse .card-body > .table-responsive:first-child,
*[id^="accordion-"] .card .collapse .card-body > .table-responsive:first-child {
  padding: 15px;
}
.panel-group .panel .panel-collapse .panel-body .subtitleB,
*[id^="accordion-"] .panel .panel-collapse .panel-body .subtitleB,
.panel-group .card .panel-collapse .panel-body .subtitleB,
*[id^="accordion-"] .card .panel-collapse .panel-body .subtitleB,
.panel-group .panel .collapse .panel-body .subtitleB,
*[id^="accordion-"] .panel .collapse .panel-body .subtitleB,
.panel-group .card .collapse .panel-body .subtitleB,
*[id^="accordion-"] .card .collapse .panel-body .subtitleB,
.panel-group .panel .panel-collapse .card-body .subtitleB,
*[id^="accordion-"] .panel .panel-collapse .card-body .subtitleB,
.panel-group .card .panel-collapse .card-body .subtitleB,
*[id^="accordion-"] .card .panel-collapse .card-body .subtitleB,
.panel-group .panel .collapse .card-body .subtitleB,
*[id^="accordion-"] .panel .collapse .card-body .subtitleB,
.panel-group .card .collapse .card-body .subtitleB,
*[id^="accordion-"] .card .collapse .card-body .subtitleB {
  padding-bottom: 0;
}
.panel-group .panel .panel-collapse .panel-body .row,
*[id^="accordion-"] .panel .panel-collapse .panel-body .row,
.panel-group .card .panel-collapse .panel-body .row,
*[id^="accordion-"] .card .panel-collapse .panel-body .row,
.panel-group .panel .collapse .panel-body .row,
*[id^="accordion-"] .panel .collapse .panel-body .row,
.panel-group .card .collapse .panel-body .row,
*[id^="accordion-"] .card .collapse .panel-body .row,
.panel-group .panel .panel-collapse .card-body .row,
*[id^="accordion-"] .panel .panel-collapse .card-body .row,
.panel-group .card .panel-collapse .card-body .row,
*[id^="accordion-"] .card .panel-collapse .card-body .row,
.panel-group .panel .collapse .card-body .row,
*[id^="accordion-"] .panel .collapse .card-body .row,
.panel-group .card .collapse .card-body .row,
*[id^="accordion-"] .card .collapse .card-body .row {
  display: block;
}
.panel-group .panel .panel-collapse .panel-body .image-left,
*[id^="accordion-"] .panel .panel-collapse .panel-body .image-left,
.panel-group .card .panel-collapse .panel-body .image-left,
*[id^="accordion-"] .card .panel-collapse .panel-body .image-left,
.panel-group .panel .collapse .panel-body .image-left,
*[id^="accordion-"] .panel .collapse .panel-body .image-left,
.panel-group .card .collapse .panel-body .image-left,
*[id^="accordion-"] .card .collapse .panel-body .image-left,
.panel-group .panel .panel-collapse .card-body .image-left,
*[id^="accordion-"] .panel .panel-collapse .card-body .image-left,
.panel-group .card .panel-collapse .card-body .image-left,
*[id^="accordion-"] .card .panel-collapse .card-body .image-left,
.panel-group .panel .collapse .card-body .image-left,
*[id^="accordion-"] .panel .collapse .card-body .image-left,
.panel-group .card .collapse .card-body .image-left,
*[id^="accordion-"] .card .collapse .card-body .image-left {
  float: left;
  width: 50%;
}
.panel-group .panel .panel-collapse .panel-body .image-left figure,
*[id^="accordion-"] .panel .panel-collapse .panel-body .image-left figure,
.panel-group .card .panel-collapse .panel-body .image-left figure,
*[id^="accordion-"] .card .panel-collapse .panel-body .image-left figure,
.panel-group .panel .collapse .panel-body .image-left figure,
*[id^="accordion-"] .panel .collapse .panel-body .image-left figure,
.panel-group .card .collapse .panel-body .image-left figure,
*[id^="accordion-"] .card .collapse .panel-body .image-left figure,
.panel-group .panel .panel-collapse .card-body .image-left figure,
*[id^="accordion-"] .panel .panel-collapse .card-body .image-left figure,
.panel-group .card .panel-collapse .card-body .image-left figure,
*[id^="accordion-"] .card .panel-collapse .card-body .image-left figure,
.panel-group .panel .collapse .card-body .image-left figure,
*[id^="accordion-"] .panel .collapse .card-body .image-left figure,
.panel-group .card .collapse .card-body .image-left figure,
*[id^="accordion-"] .card .collapse .card-body .image-left figure {
  margin: 0;
}
.panel-group .panel .panel-collapse .panel-body .image-right,
*[id^="accordion-"] .panel .panel-collapse .panel-body .image-right,
.panel-group .card .panel-collapse .panel-body .image-right,
*[id^="accordion-"] .card .panel-collapse .panel-body .image-right,
.panel-group .panel .collapse .panel-body .image-right,
*[id^="accordion-"] .panel .collapse .panel-body .image-right,
.panel-group .card .collapse .panel-body .image-right,
*[id^="accordion-"] .card .collapse .panel-body .image-right,
.panel-group .panel .panel-collapse .card-body .image-right,
*[id^="accordion-"] .panel .panel-collapse .card-body .image-right,
.panel-group .card .panel-collapse .card-body .image-right,
*[id^="accordion-"] .card .panel-collapse .card-body .image-right,
.panel-group .panel .collapse .card-body .image-right,
*[id^="accordion-"] .panel .collapse .card-body .image-right,
.panel-group .card .collapse .card-body .image-right,
*[id^="accordion-"] .card .collapse .card-body .image-right {
  text-align: left;
  float: right;
  width: 50%;
}
.panel-group .panel .panel-collapse .panel-body .text-left,
*[id^="accordion-"] .panel .panel-collapse .panel-body .text-left,
.panel-group .card .panel-collapse .panel-body .text-left,
*[id^="accordion-"] .card .panel-collapse .panel-body .text-left,
.panel-group .panel .collapse .panel-body .text-left,
*[id^="accordion-"] .panel .collapse .panel-body .text-left,
.panel-group .card .collapse .panel-body .text-left,
*[id^="accordion-"] .card .collapse .panel-body .text-left,
.panel-group .panel .panel-collapse .card-body .text-left,
*[id^="accordion-"] .panel .panel-collapse .card-body .text-left,
.panel-group .card .panel-collapse .card-body .text-left,
*[id^="accordion-"] .card .panel-collapse .card-body .text-left,
.panel-group .panel .collapse .card-body .text-left,
*[id^="accordion-"] .panel .collapse .card-body .text-left,
.panel-group .card .collapse .card-body .text-left,
*[id^="accordion-"] .card .collapse .card-body .text-left {
  padding: 15px;
}
.panel-group .panel .panel-collapse .panel-body .text-right,
*[id^="accordion-"] .panel .panel-collapse .panel-body .text-right,
.panel-group .card .panel-collapse .panel-body .text-right,
*[id^="accordion-"] .card .panel-collapse .panel-body .text-right,
.panel-group .panel .collapse .panel-body .text-right,
*[id^="accordion-"] .panel .collapse .panel-body .text-right,
.panel-group .card .collapse .panel-body .text-right,
*[id^="accordion-"] .card .collapse .panel-body .text-right,
.panel-group .panel .panel-collapse .card-body .text-right,
*[id^="accordion-"] .panel .panel-collapse .card-body .text-right,
.panel-group .card .panel-collapse .card-body .text-right,
*[id^="accordion-"] .card .panel-collapse .card-body .text-right,
.panel-group .panel .collapse .card-body .text-right,
*[id^="accordion-"] .panel .collapse .card-body .text-right,
.panel-group .card .collapse .card-body .text-right,
*[id^="accordion-"] .card .collapse .card-body .text-right {
  text-align: left;
  padding: 15px;
}
@media (max-width: 767px) {
  .panel-group .panel .panel-collapse .panel-body .image-left,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-left,
  .panel-group .card .panel-collapse .panel-body .image-left,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-left,
  .panel-group .panel .collapse .panel-body .image-left,
  *[id^="accordion-"] .panel .collapse .panel-body .image-left,
  .panel-group .card .collapse .panel-body .image-left,
  *[id^="accordion-"] .card .collapse .panel-body .image-left,
  .panel-group .panel .panel-collapse .card-body .image-left,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-left,
  .panel-group .card .panel-collapse .card-body .image-left,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-left,
  .panel-group .panel .collapse .card-body .image-left,
  *[id^="accordion-"] .panel .collapse .card-body .image-left,
  .panel-group .card .collapse .card-body .image-left,
  *[id^="accordion-"] .card .collapse .card-body .image-left,
  .panel-group .panel .panel-collapse .panel-body .image-center,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-center,
  .panel-group .card .panel-collapse .panel-body .image-center,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-center,
  .panel-group .panel .collapse .panel-body .image-center,
  *[id^="accordion-"] .panel .collapse .panel-body .image-center,
  .panel-group .card .collapse .panel-body .image-center,
  *[id^="accordion-"] .card .collapse .panel-body .image-center,
  .panel-group .panel .panel-collapse .card-body .image-center,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-center,
  .panel-group .card .panel-collapse .card-body .image-center,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-center,
  .panel-group .panel .collapse .card-body .image-center,
  *[id^="accordion-"] .panel .collapse .card-body .image-center,
  .panel-group .card .collapse .card-body .image-center,
  *[id^="accordion-"] .card .collapse .card-body .image-center,
  .panel-group .panel .panel-collapse .panel-body .image-right,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-right,
  .panel-group .card .panel-collapse .panel-body .image-right,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-right,
  .panel-group .panel .collapse .panel-body .image-right,
  *[id^="accordion-"] .panel .collapse .panel-body .image-right,
  .panel-group .card .collapse .panel-body .image-right,
  *[id^="accordion-"] .card .collapse .panel-body .image-right,
  .panel-group .panel .panel-collapse .card-body .image-right,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-right,
  .panel-group .card .panel-collapse .card-body .image-right,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-right,
  .panel-group .panel .collapse .card-body .image-right,
  *[id^="accordion-"] .panel .collapse .card-body .image-right,
  .panel-group .card .collapse .card-body .image-right,
  *[id^="accordion-"] .card .collapse .card-body .image-right,
  .panel-group .panel .panel-collapse .panel-body .text-left,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .text-left,
  .panel-group .card .panel-collapse .panel-body .text-left,
  *[id^="accordion-"] .card .panel-collapse .panel-body .text-left,
  .panel-group .panel .collapse .panel-body .text-left,
  *[id^="accordion-"] .panel .collapse .panel-body .text-left,
  .panel-group .card .collapse .panel-body .text-left,
  *[id^="accordion-"] .card .collapse .panel-body .text-left,
  .panel-group .panel .panel-collapse .card-body .text-left,
  *[id^="accordion-"] .panel .panel-collapse .card-body .text-left,
  .panel-group .card .panel-collapse .card-body .text-left,
  *[id^="accordion-"] .card .panel-collapse .card-body .text-left,
  .panel-group .panel .collapse .card-body .text-left,
  *[id^="accordion-"] .panel .collapse .card-body .text-left,
  .panel-group .card .collapse .card-body .text-left,
  *[id^="accordion-"] .card .collapse .card-body .text-left,
  .panel-group .panel .panel-collapse .panel-body .text-right,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .text-right,
  .panel-group .card .panel-collapse .panel-body .text-right,
  *[id^="accordion-"] .card .panel-collapse .panel-body .text-right,
  .panel-group .panel .collapse .panel-body .text-right,
  *[id^="accordion-"] .panel .collapse .panel-body .text-right,
  .panel-group .card .collapse .panel-body .text-right,
  *[id^="accordion-"] .card .collapse .panel-body .text-right,
  .panel-group .panel .panel-collapse .card-body .text-right,
  *[id^="accordion-"] .panel .panel-collapse .card-body .text-right,
  .panel-group .card .panel-collapse .card-body .text-right,
  *[id^="accordion-"] .card .panel-collapse .card-body .text-right,
  .panel-group .panel .collapse .card-body .text-right,
  *[id^="accordion-"] .panel .collapse .card-body .text-right,
  .panel-group .card .collapse .card-body .text-right,
  *[id^="accordion-"] .card .collapse .card-body .text-right {
    width: 100%;
  }
  .panel-group .panel .panel-collapse .panel-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-left div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-left div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .image-left div[class*="col-md"],
  .panel-group .card .collapse .panel-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .image-left div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-left div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .image-left div[class*="col-md"],
  .panel-group .panel .collapse .card-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .image-left div[class*="col-md"],
  .panel-group .card .collapse .card-body .image-left div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .image-left div[class*="col-md"],
  .panel-group .panel .panel-collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .card .collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-center div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .image-center div[class*="col-md"],
  .panel-group .panel .collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .image-center div[class*="col-md"],
  .panel-group .card .collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .image-center div[class*="col-md"],
  .panel-group .panel .panel-collapse .panel-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-right div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-right div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .image-right div[class*="col-md"],
  .panel-group .card .collapse .panel-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .image-right div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-right div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .image-right div[class*="col-md"],
  .panel-group .panel .collapse .card-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .image-right div[class*="col-md"],
  .panel-group .card .collapse .card-body .image-right div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .image-right div[class*="col-md"],
  .panel-group .panel .panel-collapse .panel-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .text-left div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .text-left div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .text-left div[class*="col-md"],
  .panel-group .card .collapse .panel-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .text-left div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .text-left div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .text-left div[class*="col-md"],
  .panel-group .panel .collapse .card-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .text-left div[class*="col-md"],
  .panel-group .card .collapse .card-body .text-left div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .text-left div[class*="col-md"],
  .panel-group .panel .panel-collapse .panel-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .text-right div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .text-right div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .text-right div[class*="col-md"],
  .panel-group .card .collapse .panel-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .text-right div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .text-right div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .text-right div[class*="col-md"],
  .panel-group .panel .collapse .card-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .text-right div[class*="col-md"],
  .panel-group .card .collapse .card-body .text-right div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .text-right div[class*="col-md"] {
    padding: 15px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .panel-group .panel .panel-collapse .panel-body .image-right,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-right,
  .panel-group .card .panel-collapse .panel-body .image-right,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-right,
  .panel-group .panel .collapse .panel-body .image-right,
  *[id^="accordion-"] .panel .collapse .panel-body .image-right,
  .panel-group .card .collapse .panel-body .image-right,
  *[id^="accordion-"] .card .collapse .panel-body .image-right,
  .panel-group .panel .panel-collapse .card-body .image-right,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-right,
  .panel-group .card .panel-collapse .card-body .image-right,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-right,
  .panel-group .panel .collapse .card-body .image-right,
  *[id^="accordion-"] .panel .collapse .card-body .image-right,
  .panel-group .card .collapse .card-body .image-right,
  *[id^="accordion-"] .card .collapse .card-body .image-right,
  .panel-group .panel .panel-collapse .panel-body .image-left,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-left,
  .panel-group .card .panel-collapse .panel-body .image-left,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-left,
  .panel-group .panel .collapse .panel-body .image-left,
  *[id^="accordion-"] .panel .collapse .panel-body .image-left,
  .panel-group .card .collapse .panel-body .image-left,
  *[id^="accordion-"] .card .collapse .panel-body .image-left,
  .panel-group .panel .panel-collapse .card-body .image-left,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-left,
  .panel-group .card .panel-collapse .card-body .image-left,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-left,
  .panel-group .panel .collapse .card-body .image-left,
  *[id^="accordion-"] .panel .collapse .card-body .image-left,
  .panel-group .card .collapse .card-body .image-left,
  *[id^="accordion-"] .card .collapse .card-body .image-left {
    margin-right: 0;
    margin-left: 0;
  }
  .panel-group .panel .panel-collapse .panel-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .textmedia-image div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .textmedia-image div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .textmedia-image div[class*="col-md"],
  .panel-group .card .collapse .panel-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .textmedia-image div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .textmedia-image div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .textmedia-image div[class*="col-md"],
  .panel-group .panel .collapse .card-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .textmedia-image div[class*="col-md"],
  .panel-group .card .collapse .card-body .textmedia-image div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .textmedia-image div[class*="col-md"],
  .panel-group .panel .panel-collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .card .panel-collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .panel .collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .card .collapse .panel-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .panel-body .image-center div[class*="col-md"],
  .panel-group .panel .panel-collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-center div[class*="col-md"],
  .panel-group .card .panel-collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .panel-collapse .card-body .image-center div[class*="col-md"],
  .panel-group .panel .collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .panel .collapse .card-body .image-center div[class*="col-md"],
  .panel-group .card .collapse .card-body .image-center div[class*="col-md"],
  *[id^="accordion-"] .card .collapse .card-body .image-center div[class*="col-md"] {
    padding: 7.5px;
  }
  .panel-group .panel .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .card .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .panel .collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .card .collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .collapse .panel-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .panel .panel-collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .panel-collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .card .panel-collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .panel-collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .panel .collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .card .collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .collapse .card-body .textmedia-image div[class*="col-md"]:first-of-type,
  .panel-group .panel .panel-collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .card .panel-collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .panel .collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .card .collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .collapse .panel-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .panel .panel-collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .card .panel-collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .panel .collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .panel .collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  .panel-group .card .collapse .card-body .image-center div[class*="col-md"]:first-of-type,
  *[id^="accordion-"] .card .collapse .card-body .image-center div[class*="col-md"]:first-of-type {
    padding-top: 0;
  }
  .panel-group .panel .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .card .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .panel-collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .panel .collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .card .collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .collapse .panel-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .panel .panel-collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .panel-collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .card .panel-collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .panel-collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .panel .collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .card .collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .collapse .card-body .textmedia-image div[class*="col-md"]:last-of-type,
  .panel-group .panel .panel-collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .panel-collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .card .panel-collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .panel-collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .panel .collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .card .collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .collapse .panel-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .panel .panel-collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .panel-collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .card .panel-collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .panel-collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .panel .collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .panel .collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  .panel-group .card .collapse .card-body .image-center div[class*="col-md"]:last-of-type,
  *[id^="accordion-"] .card .collapse .card-body .image-center div[class*="col-md"]:last-of-type {
    padding-bottom: 0;
  }
}
.panel-group .panel .panel-collapse.in,
*[id^="accordion-"] .panel .panel-collapse.in,
.panel-group .card .panel-collapse.in,
*[id^="accordion-"] .card .panel-collapse.in,
.panel-group .panel .collapse.in,
*[id^="accordion-"] .panel .collapse.in,
.panel-group .card .collapse.in,
*[id^="accordion-"] .card .collapse.in {
  height: auto;
}
.panel-group .panel .panel-collapse.collapsing,
*[id^="accordion-"] .panel .panel-collapse.collapsing,
.panel-group .card .panel-collapse.collapsing,
*[id^="accordion-"] .card .panel-collapse.collapsing,
.panel-group .panel .collapse.collapsing,
*[id^="accordion-"] .panel .collapse.collapsing,
.panel-group .card .collapse.collapsing,
*[id^="accordion-"] .card .collapse.collapsing {
  display: block;
  overflow: hidden;
}
.frame-type-accordion > h1,
.frame-type-accordion > h2,
.frame-type-accordion > h3,
.frame-type-accordion > h4,
.frame-type-accordion > h5 {
  margin-left: 15px !important;
}
.frame-type-accordion.white .panel {
  background-color: transparent;
}
.frame-type-accordion.white .panel .panel-body {
  background-color: transparent;
}
.frame-type-accordion.highlight .panel {
  background-color: transparent;
}
.frame-type-accordion.highlight .panel .panel-body {
  background-color: transparent;
}
.frame-type-accordion.hellblau {
  background-color: white;
}
.frame-type-accordion.hellblau .panel-group .panel .panel-heading {
  color: white;
  background-color: #e8ecf1;
}
.frame-type-accordion.hellblau .panel-group .panel .panel-heading .panel-title a {
  color: #21467a;
}
.frame-type-accordion.hellblau .panel-group .panel .panel-heading .panel-title a:hover {
  background: #e8ecf1;
  text-decoration: underline !important;
  color: #ba002c;
}
.frame-type-accordion.hellblau .panel-group .panel .panel-collapse .panel-body {
  background-color: white;
}
.col-md-3 .panel-group .textmedia-image,
.col-md-3 .panel-group .textmedia-text,
.col-md-3 .panel-group .col-md-2,
.col-md-3 .panel-group .col-md-3,
.col-md-3 .panel-group .col-md-4,
.col-md-3 .panel-group .col-md-5,
.col-md-3 .panel-group .col-md-6,
.col-md-3 .panel-group .col-md-7,
.col-md-3 .panel-group .col-md-8,
.col-md-3 .panel-group .col-md-9,
.col-md-3 .panel-group .col-md-10,
.col-md-3 .panel-group .col-md-11 {
  width: 100%;
}
#c870 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/diversitaet_kl.png");
}
#c871 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/exzellenz_kl.png");
}
#c872 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_1a_kl.png");
}
#c873 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_1b_kl.png");
}
#c874 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_2_kl.png");
}
#c875 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_3a_kl.png");
}
#c876 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_3b_kl.png");
}
#c877 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_4a_kl.png");
}
#c878 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/icon_4b_kl.png");
}
#c879 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/international_kl.png");
}
#c952 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/div_icon_neu2a.png");
}
#c953 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/div_icon_neu2b.png");
}
#c954 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/div_icon_neu4a.png");
}
#c955 h3:before {
  content: "";
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  background-image: url("../../typo3conf/ext/package/Resources/Public/Styles/less/structure/Icons/querschnittsthema/div_icon_neu4b.png");
}
.more-paragraph {
  max-width: 79px;
  display: none;
}
.more-paragraph.active {
  max-width: 100%;
  display: inherit;
}
.moreTextLink,
.lessTextLink {
  cursor: pointer;
  color: #21467a;
}
span.moreTextLink:after,
span.lessTextLink:after {
  font-size: 16px;
  font-size: 1rem;
  width: 15px;
  height: 15px;
  margin-left: 5px;
}
span.moreTextLink:after {
  content: "\f078";
  font-family: FontAwesome;
}
span.lessTextLink:after {
  content: "\f077";
  font-family: FontAwesome;
}
.highlight > div > .moreTextLink,
.highlight > div > .lessTextLink {
  color: white;
}
.pswp {
  z-index: 99999;
}
.frame-type-tab .nav-tabs > li,
.content-tabs .nav-tabs > li {
  float: none;
  display: inline-block;
  margin-bottom: 0;
}
.frame-type-tab .nav-tabs > li.active > a,
.content-tabs .nav-tabs > li.active > a {
  line-height: 24px;
}
.frame-type-tab .nav-tabs > li.active > a,
.content-tabs .nav-tabs > li.active > a,
.frame-type-tab .nav-tabs > li.active > a:focus,
.content-tabs .nav-tabs > li.active > a:focus,
.frame-type-tab .nav-tabs > li.active > a:hover,
.content-tabs .nav-tabs > li.active > a:hover {
  background-color: #21467a;
  color: white !important;
  text-decoration: none;
  border: none !important;
}
.frame-type-tab .nav-tabs > li > a,
.content-tabs .nav-tabs > li > a {
  padding: 10px 15px !important;
  text-decoration: none;
  font-weight: normal;
}
.frame-type-tab .nav-tabs > li > a:hover,
.content-tabs .nav-tabs > li > a:hover,
.frame-type-tab .nav-tabs > li > a:focus,
.content-tabs .nav-tabs > li > a:focus {
  background-color: #ba002c;
  color: white !important;
}
.frame-type-tab .nav-tabs > li:not(.active) > a:hover,
.content-tabs .nav-tabs > li:not(.active) > a:hover {
  text-decoration: underline !important;
}
.frame-type-tab .nav-tabs > li > a,
.content-tabs .nav-tabs > li > a {
  background-color: #e8ecf1;
  color: #3c3c3c !important;
  border: none;
  text-decoration: none;
  border-bottom: 1px solid #e8ecf1;
}
.frame-type-tab .tab-content .row .tab-text.text-right,
.content-tabs .tab-content .row .tab-text.text-right {
  text-align: left;
}
.frame-type-tab .tab-content .row .image-left,
.content-tabs .tab-content .row .image-left {
  float: left;
  padding-right: 15px;
}
.frame-type-tab .tab-content .row .image-right,
.content-tabs .tab-content .row .image-right {
  float: right;
  padding-left: 15px;
}
.frame-type-tab .tab-content .row .tab-image,
.content-tabs .tab-content .row .tab-image {
  width: 50%;
}
.frame-type-tab .tab-content .row .tab-image .col-md-12,
.content-tabs .tab-content .row .tab-image .col-md-12 {
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .frame-type-tab .tab-content .row .image-left,
  .content-tabs .tab-content .row .image-left,
  .frame-type-tab .tab-content .row .image-right,
  .content-tabs .tab-content .row .image-right {
    float: none;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 15px;
  }
  .frame-type-tab .tab-content .row figure,
  .content-tabs .tab-content .row figure {
    max-width: 100%;
  }
}
.frame-type-tab .tab-pane > .row,
.content-tabs .tab-pane > .row {
  padding: 15px 0;
  display: block;
}
.frame-type-tab .tab-pane > .table-responsive,
.content-tabs .tab-pane > .table-responsive {
  padding: 15px 0;
}
.frame-type-tab .tab-pane > ul,
.content-tabs .tab-pane > ul {
  padding: 15px 15px 15px 30px;
}
.frame-type-tab .tab-pane > p:first-of-type,
.content-tabs .tab-pane > p:first-of-type {
  padding-top: 15px;
}
.nav-tabs li:not(.active) > a:hover {
  text-decoration: underline !important;
}
@media (max-width: 480px) {
  .nav-tabs li {
    width: 100%;
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .frame-type-tab .tab-content .row .tab-image {
    width: 100%;
  }
  .frame-type-tab .tab-content .row .tab-image .subtitleB {
    padding-bottom: 0;
  }
}
.content-tabs ul.nav.nav-tabs {
  margin-left: 15px;
}
a.scroll-top {
  border-radius: 50%;
  background-color: rgba(60, 60, 60, 0.5);
  pointer-events: none;
  transition: none;
}
a.scroll-top.scroll-top-visible {
  pointer-events: all;
}
a.scroll-top:hover,
a.scroll-top:active,
a.scroll-top:focus {
  background-color: #ba002c;
}
ul#meta_menu {
  list-style-type: none;
  text-align: right;
  max-width: 1190px;
  margin: 0 auto;
  padding: 10px 20px 0;
  color: #21467a;
  float: right;
}
ul#meta_menu #language_menu {
  display: inline-block;
  padding: 0 8px;
  padding-left: 0;
}
ul#meta_menu #language_menu li:first-of-type {
  padding-right: 0;
  padding-left: 0;
}
ul#meta_menu #language_menu li:last-of-type {
  padding-left: 0;
}
ul#meta_menu li {
  display: inline-block;
  padding: 0 8px;
  vertical-align: middle;
}
ul#meta_menu li:first-of-type {
  padding: 0 8px 0 0;
}
ul#meta_menu li:last-of-type {
  padding: 0 0 0 8px;
}
ul#meta_menu li.tx-srlanguagemenu {
  font-size: 0.8125rem;
  line-height: 24px;
  margin-top: 1px;
}
ul#meta_menu li.tx-srlanguagemenu .linked-language {
  padding: 0 5px;
}
ul#meta_menu li.tx-srlanguagemenu .CUR {
  margin-right: 5px;
  color: #555;
}
ul#meta_menu li.tx-srlanguagemenu .CUR:before {
  margin: 0;
}
ul#meta_menu li.tx-srlanguagemenu .SPC,
ul#meta_menu li.tx-srlanguagemenu .NO {
  margin: 0;
  margin-bottom: -1px;
}
ul#meta_menu li.tx-srlanguagemenu .SPC:before,
ul#meta_menu li.tx-srlanguagemenu .NO:before {
  padding-right: 0;
}
ul#meta_menu li.tx-srlanguagemenu .CUR + .NO a {
  padding-right: 0;
}
ul#meta_menu li.tx-srlanguagemenu > div {
  float: left;
}
ul#meta_menu li.tx-srlanguagemenu a:hover,
ul#meta_menu li.tx-srlanguagemenu a:focus {
  text-decoration: underline;
}
ul#meta_menu li a {
  color: #21467a;
  text-decoration: none;
}
ul#meta_menu li a:hover span,
ul#meta_menu li a:focus span {
  text-decoration: underline;
}
ul#meta_menu li a.dgs img {
  margin-right: 2px;
}
ul#meta_menu li a.leichtesprache img {
  margin-right: 2px;
}
@media (max-width: 480px) {
  ul#meta_menu li {
    padding: 0 5px;
  }
  ul#meta_menu li:first-of-type {
    padding: 0 5px 0 0;
  }
  ul#meta_menu li:last-of-type {
    padding: 0 0 0 5px;
  }
  ul#meta_menu li a.leichtesprache:before,
  ul#meta_menu li a.dgs:before {
    content: "";
  }
}
ul#meta_menu li span {
  font-size: 13px;
  font-size: 0.8125rem;
}
.container.meta {
  padding: 0 22.5px;
  margin-top: 0;
  margin-bottom: 135px;
}
.container.meta .row {
  margin: 0;
  padding: 0;
}
.container.meta.fachbereich {
  margin-bottom: 191px;
}
.container.meta.nomain {
  margin-bottom: 135px;
}
.loginstatus {
  float: right;
  padding-top: 10px;
  font-size: 0.8125rem;
  line-height: 24px;
  margin-top: 2px;
  color: #21467a;
  font-family: 'Arial', sans-serif;
}
.loginstatus button.btn.btn-secondary {
  display: block;
  color: #21467a;
  background-color: white;
  float: right;
  font-size: 0.8125rem;
  line-height: 24px;
  margin-top: 0;
  padding: 0;
  border: none;
  margin-left: 10px;
}
.loginstatus button.btn.btn-secondary:hover {
  text-decoration: underline;
  color: #21467a;
}
.loginstatus span {
  float: left;
}
.loginstatus span span.red {
  float: none;
  color: #ba002c;
}
.loginstatus form {
  float: left;
}
@media (max-width: 991px) {
  .container.meta {
    margin-bottom: 80px;
  }
  .container.meta.fachbereich {
    margin-bottom: 135px;
  }
}
@media (max-width: 767px) {
  .container.meta {
    margin-bottom: 70px;
    padding: 0 15px;
  }
  .container.meta.fachbereich {
    margin-bottom: 125px;
  }
  ul#meta_menu {
    padding: 10px 0;
  }
}
@media (max-width: 480px) {
  ul#meta_menu {
    position: absolute;
    right: 0;
    padding: 5px 0 20px 0;
  }
  ul#meta_menu img {
    display: none;
  }
  .loginstatus {
    position: absolute;
    right: 0;
    font-size: 0.7125rem;
    padding-top: 0;
    margin-top: -2px;
  }
  .loginstatus + ul#meta_menu {
    top: 15px;
  }
  .loginstatus button.btn.btn-secondary {
    background-color: transparent;
    font-size: 0.7125rem;
  }
  .container.meta {
    margin-bottom: 95px;
  }
  .container.meta.fachbereich {
    margin-bottom: 105px;
  }
}
.navbar-default {
  border: none;
}
.navbar {
  position: absolute;
  left: 50%;
  top: 45px;
  transform: translateX(-50.03%);
  z-index: 9999;
  width: 100%;
  transition: none;
}
.navbar .container {
  max-width: 1190px;
  width: 100% !important;
  display: block;
  flex-wrap: unset;
  align-items: unset;
  justify-content: unset;
}
.navbar .navbar-header,
.navbar .navbar-nav {
  float: none;
}
.navbar.navbar-top {
  border-bottom: 0;
}
.navbar.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0;
  padding-top: 3px;
  background-color: white;
}
.navbar .navbar-collapse {
  position: relative;
  padding-right: 0;
  padding-left: 1px;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background-color: #21467a;
  z-index: 1;
}
.navbar .navbar-collapse .tabs-mobile {
  display: none;
  width: 100%;
  text-align: center;
  background-color: white;
  position: relative;
  background: #e8ecf1;
}
.navbar .navbar-collapse .tabs-mobile .tab {
  color: #3c3c3c;
  background-color: #e8ecf1;
  vertical-align: top;
  display: inline-block;
  width: 33%;
  font-size: 20px;
  font-weight: bold;
  line-height: 50px;
  cursor: pointer;
}
.navbar .navbar-collapse .tabs-mobile .tab > ul {
  margin-bottom: 0;
}
.navbar .navbar-collapse .tabs-mobile .tab.active {
  background-color: #21467a;
  color: white;
  cursor: default;
}
.navbar .navbar-collapse .tabs-mobile .tab.active:hover {
  background-color: #21467a;
  color: white;
}
.navbar .navbar-collapse .tabs-mobile .tab:hover {
  background-color: #ba002c;
  color: white;
}
.navbar .navbar-collapse .tabs-mobile .tab.menu-tab {
  margin-left: 5px;
  width: 22%;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile {
  display: block;
  position: absolute;
  left: 0;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile > a {
  display: none;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile ul.quick-menu {
  display: block;
  width: 100vw;
  padding: 0;
  list-style-type: none;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile ul.quick-menu ul.scroll-wrap {
  padding: 0;
  list-style-type: none;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile ul.quick-menu li {
  background-color: #21467a;
  font-size: 18.8px;
  font-size: 1.175rem;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile ul.quick-menu li:not(:first-child) {
  border-bottom: 1px solid white;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile ul.quick-menu li a {
  display: block;
  color: white;
  line-height: 50px;
  padding: 0 24px;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-align: left;
}
.navbar .navbar-collapse .tabs-mobile .tab.info-tab.active #fast-menumobile ul.quick-menu li:hover {
  background-color: #ba002c;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab {
  margin-right: 5px;
  max-height: 50px;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile {
  display: block;
  position: absolute;
  left: 0;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile > a {
  display: none;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu {
  display: block;
  width: 100vw;
  padding: 0;
  list-style-type: none;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap {
  background-color: #21467a;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap {
  position: relative;
  padding: 0;
  list-style-type: none;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap > .background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
  z-index: -1;
  width: auto;
  max-width: 450px;
  height: 60%;
  filter: grayscale(1) brightness(10);
  overflow: hidden;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap > .background img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap li.subs {
  text-align: left;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap li.subs span.main-sub {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
  font-size: 20.8px;
  font-size: 1.3rem;
  text-decoration: underline;
  display: inline-block;
  padding: 0 25px;
  line-height: 50px;
  letter-spacing: 0.5px;
  font-size: 18.8px;
  font-size: 1.175rem;
  color: white;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap li.subs a {
  display: block;
  color: white;
  line-height: 40px;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 0 24px;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-align: left;
  border-bottom: 1px solid white;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap li.subs a:hover {
  background-color: #ba002c;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap li.subs a:last-of-type {
  border-bottom: 3px solid white;
}
.navbar .navbar-collapse .tabs-mobile .tab.direct-tab.active #direct-menumobile ul.quick-menu li.quick-wrap ul.scroll-wrap li.subs:nth-of-type(n+3) {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .navbar .navbar-collapse .tabs-mobile {
    display: block;
  }
}
.navbar .navbar-collapse ul.navbar-main {
  max-width: 1190px;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
}
@media (min-width: 992px) {
  .navbar .navbar-collapse ul.navbar-main {
    /*max-height: 56px;*/
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-all-wrap2 {
    position: absolute;
    width: 100%;
    max-width: 1190px;
    z-index: 1;
    pointer-events: none;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 {
    display: inline-flex;
    max-width: 70%;
    width: 100%;
    background-color: #21467a;
    pointer-events: all;
    overflow-x: hidden;
    padding: 0;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 {
    display: inline-flex;
    max-height: 56px;
    white-space: nowrap;
    transition: 0.3s ease-in-out;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .navbar .navbar-collapse ul.navbar-main .scroll-right,
  .navbar .navbar-collapse ul.navbar-main .scroll-left {
    width: 56px;
    height: 56px;
    position: absolute;
    cursor: pointer;
    background-color: #21467a;
    z-index: 1;
    display: inline-block;
    opacity: 0;
    animation: 0.3s fade-in-arrows ease-in-out forwards;
  }
  .navbar .navbar-collapse ul.navbar-main .scroll-right:hover,
  .navbar .navbar-collapse ul.navbar-main .scroll-left:hover,
  .navbar .navbar-collapse ul.navbar-main .scroll-right:focus,
  .navbar .navbar-collapse ul.navbar-main .scroll-left:focus {
    background-color: #ba002c;
  }
  .navbar .navbar-collapse ul.navbar-main .scroll-right img,
  .navbar .navbar-collapse ul.navbar-main .scroll-left img {
    width: 45px;
    height: 45px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  @keyframes fade-in-arrows {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .navbar .navbar-collapse ul.navbar-main .scroll-right {
    transform: translateX(-97%);
  }
  .navbar .navbar-collapse ul.navbar-main .scroll-left {
    z-index: 2;
    transform: translateX(-1%);
    display: none;
  }
  .navbar .navbar-collapse ul.navbar-main .scroll-left img {
    transform: translate(-50%, -50%) rotate(180deg);
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap.open {
    max-width: 100% !important;
    background-color: #21467a !important;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap.open .navbar-inner-wrap {
    height: calc(100vh - 60px);
    max-height: none !important;
    width: 100%;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap.open .navbar-inner-wrap > .dropdown {
    height: 56px;
  }
}
.navbar .navbar-collapse ul.navbar-main > li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
  position: static;
  /*div:first-of-type(.dropdown-wrap){
						background-color: @uni-lightblue;
					}*/
  /*.dropdown-wrap div:nth-child(2) {
						background-color: @uni-lightblue;
					}*/
  /*.dropdown-wrap div:nth-child(-1) {
						background-color: @uni-lightblue;
					}*/
  /*.dropdown-wrap div:nth-child(1) {
						background-color: grey;
					}*/
}
@media (min-width: 992px) {
  .navbar .navbar-collapse ul.navbar-main > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li {
    float: left;
  }
}
.navbar .navbar-collapse ul.navbar-main > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li > a:hover {
  text-decoration: none;
}
.navbar .navbar-collapse ul.navbar-main > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview {
  display: inline-block;
}
.navbar .navbar-collapse ul.navbar-main > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview a {
  font-size: 20px;
  font-size: 1.25rem;
  color: #21467a;
  padding: 10px;
  padding-left: 20px;
  position: relative;
  margin-right: 32px !important;
  margin-left: 2px;
  margin-top: 2px;
}
.navbar .navbar-collapse ul.navbar-main > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview a:hover {
  color: #21467a;
  background-color: transparent;
  text-decoration: underline;
}
.navbar .navbar-collapse ul.navbar-main > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview a:before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview a:before {
  content: "\e258";
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0;
  top: 11px;
  height: 31px;
  font-size: 15px;
}
.navbar .navbar-collapse ul.navbar-main > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li > .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li > .dropdown-wrap {
  padding: 0 0 50px 30px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.navbar .navbar-collapse ul.navbar-main > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li > .dropdown-wrap > .overflow-wrap > ul.dropdown-menu {
  width: 100vw;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap {
  display: none;
  background-color: transparent;
  width: 100%;
  z-index: 1;
  user-select: none;
  position: absolute;
  left: -50%;
  transform: translateX(50%);
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap {
  max-width: 1180px;
  margin: 0 auto;
  max-height: calc(100vh - 163px);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 100vw;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close {
  position: absolute;
  right: 70px;
  top: 14px;
  width: 30px;
  height: 30px;
  min-width: 0;
  margin: 5px;
  cursor: pointer;
  background-image: url("/typo3conf/ext/package/Resources/Public/Images/close-x.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:hover,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close:focus {
  background-image: url("/typo3conf/ext/package/Resources/Public/Images/close-x-red.png");
}
@media (max-width: 767px) {
  .navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap .nav-close {
    top: 10px;
    right: 35px;
  }
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap > .background,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap > .background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: grayscale(1) brightness(10);
  overflow: hidden;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap > .background img,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap .overflow-wrap > .background img {
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu {
  transition: 0.3s ease-in-out;
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  left: 0;
  float: none;
  position: relative;
  display: block;
  background-color: transparent;
  padding: 0;
  border: 0;
  box-shadow: none;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li {
  max-width: calc(33% - 30px);
  border-bottom: 1px solid #3c3c3c;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a {
  color: #3c3c3c;
  padding: 0 10px 0 0;
  line-height: 40px;
  overflow: hidden;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover {
  color: white;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a:hover > span > span {
  text-decoration: underline;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > .arrow > .glyphicon {
  line-height: 40px;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span {
  width: 100%;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: normal;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span > span {
  position: relative;
  display: inline-block;
  width: auto;
  left: 0;
  line-height: 22px;
  padding: 10px 0 10px 10px;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover {
  text-overflow: clip;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li a > span.hover > span {
  animation: hover 6s linear infinite;
}
@keyframes hover {
  0%,
  10% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:focus {
  color: white;
  background-color: #ba002c;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:active {
  color: #3c3c3c;
  background-color: transparent;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li > a:hover > .arrow > span::before {
  text-decoration: underline;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open:hover > a > .arrow > span::before {
  text-decoration: overline;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a {
  color: #3c3c3c;
  background-color: white;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:hover,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:hover,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.active > a:focus,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li.open > a:focus {
  color: white;
  background-color: #ba002c;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover > span span,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus > span span {
  text-decoration: underline;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:hover .arrow span,
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li:not(.open) > a:focus .arrow span {
  animation: bump 0.3s ease-in-out forwards 1;
}
@keyframes bump {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 10px;
  }
  100% {
    margin-left: 0;
  }
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle {
  position: relative;
  padding: 0 60px 0 0;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow {
  position: absolute;
  transform-origin: 30px 20.5px;
  transition: transform 0.3s ease-in-out;
  width: 60px;
  height: 41px;
  text-align: center;
  bottom: -1px;
  right: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-toggle .arrow span::before {
  text-decoration: none;
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap {
  left: calc(33% - 30px);
  height: 100%;
  margin-left: 30px;
  top: 0;
  transform: translateX(0);
}
.navbar .navbar-collapse ul.navbar-main > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .dropdown-wrap ul.dropdown-menu li .dropdown-wrap .dropdown-menu {
  max-width: 1210px;
  top: 0;
}
.navbar .navbar-collapse ul.navbar-main > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li #lightblue,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li #lightblue {
  background-color: #e8ecf1;
}
.navbar .navbar-collapse ul.navbar-main > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li > a:active,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li > a:active,
.navbar .navbar-collapse ul.navbar-main > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li.open > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li.open > a {
  color: white;
  background-color: #ba002c !important;
  text-decoration: none !important;
}
.navbar .navbar-collapse ul.navbar-main > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li.active > a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li.active > a,
.navbar .navbar-collapse ul.navbar-main > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li > a:focus,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li > a:focus {
  color: white;
  background-color: #ba002c;
}
@media (min-width: 992px) {
  .navbar .navbar-collapse ul.navbar-main > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li.open,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li.open {
    color: white;
    background-color: #ba002c;
  }
}
.navbar .navbar-collapse ul.navbar-main > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li a,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li a {
  display: block;
  line-height: 56px;
  letter-spacing: 0.5px;
  padding: 0 24px;
  color: white;
  text-transform: none;
}
.navbar .navbar-collapse ul.navbar-main li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap li > a:hover,
.navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 li > a:hover {
  color: white !important;
  background-color: #ba002c !important;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu {
  right: 0;
}
.navbar .navbar-collapse li#direct-menu,
.navbar .navbar-collapse li#fast-menu {
  font-size: 15px;
  font-size: 0.9375rem;
  float: right;
}
.navbar .navbar-collapse li#direct-menu > a.open:after,
.navbar .navbar-collapse li#fast-menu > a.open:after {
  content: "\f106";
}
.navbar .navbar-collapse li#direct-menu.quickdown > a.open,
.navbar .navbar-collapse li#fast-menu.quickdown > a.open {
  background-color: #ba002c;
}
.navbar .navbar-collapse li#direct-menu.quickdown > a.open + ul.quick-menu,
.navbar .navbar-collapse li#fast-menu.quickdown > a.open + ul.quick-menu {
  display: block;
}
.navbar .navbar-collapse li#direct-menu.quickdown > a + ul.quick-menu,
.navbar .navbar-collapse li#fast-menu.quickdown > a + ul.quick-menu {
  display: none;
}
.navbar .navbar-collapse li#direct-menu > a,
.navbar .navbar-collapse li#fast-menu > a {
  position: relative;
  padding: 0 15px;
}
.navbar .navbar-collapse li#direct-menu > a:after,
.navbar .navbar-collapse li#fast-menu > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 20px;
  font-size: 1.25rem;
  vertical-align: bottom;
  margin-left: 5px;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu,
.navbar .navbar-collapse li#fast-menu ul.quick-menu {
  z-index: 1;
  list-style-type: none;
  transition: 0.1s ease-in-out;
  position: absolute;
  background-color: #e8ecf1;
  user-select: none;
  padding: 0;
  min-width: 100%;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.quick-wrap,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap {
  border-bottom: 0;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li {
  border-bottom: 1px solid #7c7c7c;
  text-align: left;
  margin: 0 10px;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li:last-of-type,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li:last-of-type {
  margin-bottom: 10px;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li a,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li a {
  color: #3c3c3c;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
  white-space: nowrap;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li a:hover,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li a:hover,
.navbar .navbar-collapse li#direct-menu ul.quick-menu li a:focus,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li a:focus {
  color: white;
  background-color: #ba002c;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li a:active,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li a:active {
  color: #3c3c3c;
  background-color: transparent;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.active > a,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.active > a,
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.open > a,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.open > a {
  color: #3c3c3c;
  background-color: white;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.active > a:hover,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.active > a:hover,
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.open > a:hover,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.open > a:hover,
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.active > a:focus,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.active > a:focus,
.navbar .navbar-collapse li#direct-menu ul.quick-menu li.open > a:focus,
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.open > a:focus {
  color: white;
  background-color: #ba002c;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu,
.navbar .navbar-collapse li#fast-menu ul.quick-menu {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 20px;
  max-height: calc(100vh - 180px);
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 30px;
  left: 5px;
  position: relative;
  overflow-y: auto;
  max-height: calc(100vh - 180px);
  border-bottom: none;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap {
  position: relative;
  list-style-type: none;
  padding: 0;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap > .nav-close,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap > .nav-close {
  position: absolute;
  right: 64px;
  top: 26px;
  width: 30px;
  height: 30px;
  min-width: 0;
  margin: 5px;
  cursor: pointer;
  font-size: 22px;
  font-size: 1.375rem;
  background-image: url("/typo3conf/ext/package/Resources/Public/Images/close-x.png");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap > .nav-close:hover,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap > .nav-close:hover,
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap > .nav-close:focus,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap > .nav-close:focus {
  background-image: url("/typo3conf/ext/package/Resources/Public/Images/close-x-red.png");
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap > .background,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap > .background {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  filter: grayscale(1) brightness(10);
  opacity: 0.8;
  z-index: -1;
  width: auto;
  max-width: 500px;
  height: 70%;
  overflow: hidden;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap > .background img,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap > .background img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap li,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap li {
  width: calc(100% / 3 - 31px);
  display: inline-block;
  vertical-align: top;
  margin: 30px 15px 0;
  text-align: left;
  border-bottom: none;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap li.active.subs a.active,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap li.active.subs a.active,
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap li.active.subs .main-sub,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap li.active.subs .main-sub {
  color: #ba002c;
  background-color: transparent;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap li.active.subs a,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap li.active.subs a {
  background-color: transparent;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap li.subs a,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap li.subs a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 25px;
}
.navbar .navbar-collapse li#direct-menu ul.quick-menu .quick-wrap .scroll-wrap li .main-sub,
.navbar .navbar-collapse li#fast-menu ul.quick-menu .quick-wrap .scroll-wrap li .main-sub {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Tahoma sans-serif";
  line-height: 40px;
  color: #21467a;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
  white-space: nowrap;
}
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap {
  margin-bottom: 76px;
}
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap ul.scroll-wrap {
  position: static !important;
}
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap ul.scroll-wrap li {
  display: block !important;
}
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap ul.scroll-wrap li:not(:first-child) {
  border-bottom: 1px solid #3c3c3c;
}
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap ul.scroll-wrap li:not(:first-child):not(:nth-child(2)) {
  margin-top: 0;
}
.navbar .navbar-collapse li#fast-menu ul.quick-menu li.quick-wrap ul.scroll-wrap li:nth-child(2) {
  margin-top: 76px;
}
.navbar.fixed .lightblue-container {
  height: 0;
}
.navbar .lightblue-container {
  position: relative;
  padding-right: 0;
  padding-left: 0;
  width: 100vw;
  left: 50%;
  height: 56px;
  transform: translateX(-50%);
  background-color: #e8ecf1;
  z-index: 1;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.navbar .lightblue-container .lightblue-bar {
  max-width: 1180px;
  margin: 0 auto;
  height: 100%;
  padding: 0 15px;
}
.navbar .lightblue-container .lightblue-bar .lightblue-title {
  line-height: 56px;
  font-size: 22px;
  font-size: 1.375rem;
  color: #21467a;
}
.navbar #mobile-search {
  display: none;
}
@media (max-width: 991px) {
  .navbar button.navbar-toggle {
    transition: 0.3s ease-in-out;
  }
  .navbar button.navbar-toggle:hover .icon-bar:nth-child(3) {
    margin-left: 0;
  }
  .navbar button.navbar-toggle span.icon-bar {
    background-color: #21467a;
    width: 30px;
    height: 3px;
    border-radius: 1.5px;
  }
  .navbar button.navbar-toggle span.icon-bar:nth-of-type(2) {
    margin-top: -8px;
  }
  .navbar button.navbar-toggle.open {
    margin-right: 0px;
  }
  .navbar button.navbar-toggle.open span.icon-bar {
    background-color: #ba002c;
  }
  .navbar button.navbar-toggle.open span.icon-bar:nth-of-type(3) {
    opacity: 0;
  }
  .navbar button.navbar-toggle.open span.icon-bar:nth-of-type(2) {
    transform: rotate(45deg) translate(-50%, -50%);
    transform-origin: 0 0;
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-left: 10px;
  }
  .navbar button.navbar-toggle.open span.icon-bar:last-of-type {
    transform: rotate(-45deg) translate(-50%, -50%);
    transform-origin: 0 0;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: 10px;
  }
  .navbar #mobile-search {
    float: right;
    width: 34px;
    height: 34px;
    margin: 18px 18px 18px 0;
    cursor: pointer;
    display: block;
  }
  .navbar #mobile-search .fa-search {
    color: #21467a;
    font-size: 28px;
    padding: 2px 0 0 4px;
  }
  .navbar #mobile-search.open .fa-search {
    color: #ba002c;
  }
  .navbar #mobile-search.open .search-container {
    pointer-events: all;
    cursor: default;
  }
  .navbar #mobile-search.open .search-container .search-flyout {
    right: 0;
  }
  .navbar #mobile-search input {
    position: static;
    margin: 0 auto;
    margin-top: 30px;
    display: inline-block;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 14px 10px;
    width: 300px;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #3c3c3c;
    line-height: 20px;
  }
  .navbar #mobile-search input.submit {
    background-color: #21467a;
    font-weight: 700;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 15px 20px;
    color: white;
    line-height: 16px;
  }
  .navbar #mobile-search input.submit:hover,
  .navbar #mobile-search input.submit:focus {
    background-color: #ba002c;
  }
  .navbar #mobile-search .search-container {
    position: absolute;
    height: 90vh;
    width: 400px;
    right: 0;
    top: 70px;
    display: block;
    pointer-events: none;
    overflow: hidden;
    z-index: 3;
  }
  .navbar #mobile-search .search-container .search-flyout {
    position: absolute;
    transition: 0.5s ease-in-out;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #e8ecf1;
    color: #21467a;
    padding: 20px;
    text-align: center;
  }
  .navbar #mobile-search .search-container .search-flyout .search-title {
    font-size: 27px;
    font-size: 1.6875rem;
  }
  .navbar .navbar-collapse {
    padding-left: 0;
    margin-left: 0;
  }
  .navbar .navbar-collapse.in {
    overflow-y: auto;
    max-height: 75vh;
    min-height: 90vh;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > .navbar-inner-wrap > li > .dropdown-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > .navbar-inner-wrap2 > li > .dropdown-wrap,
  .navbar .navbar-collapse ul.navbar-main > li > .dropdown-wrap {
    padding: 0 0 50px 25px;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-main-all-wrap2,
  .navbar .navbar-collapse ul.navbar-main .scroll-left,
  .navbar .navbar-collapse ul.navbar-main .scroll-right {
    display: none !important;
  }
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 {
    padding: 0;
    list-style-type: none;
  }
  .navbar .navbar-collapse ul.navbar-main > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li {
    border-bottom: 1px solid white;
    font-size: 18.8px;
    font-size: 1.175rem;
  }
  .navbar .navbar-collapse ul.navbar-main > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li a {
    line-height: 50px;
  }
  .navbar .navbar-collapse ul.navbar-main > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview a,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview a {
    font-size: 18.4px;
    font-size: 1.15rem;
    padding-left: 20px !important;
  }
  .navbar .navbar-collapse ul.navbar-main > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview a:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview a:before {
    transition: 0.3s ease-in-out;
    line-height: 33px;
  }
  .navbar .navbar-collapse ul.navbar-main > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-inner-wrap2 > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap .navbar-inner-wrap2 > li .overview a.sub:before,
  .navbar .navbar-collapse ul.navbar-main .navbar-main-wrap2 .navbar-inner-wrap2 > li .overview a.sub:before {
    transform: rotate(180deg);
  }
  .navbar .navbar-collapse .dropdown-wrap .dropdown-wrap {
    left: calc(100% - 30px) !important;
  }
  .navbar .navbar-collapse .dropdown-wrap ul.dropdown-menu li {
    max-width: calc(100% - 30px) !important;
  }
  .navbar .navbar-collapse .overview a {
    padding: 10px 0 !important;
    line-height: 35px !important;
  }
  .navbar #search,
  .navbar #direct-menumobile,
  .navbar #direct-menu,
  .navbar #fast-menumobile,
  .navbar #fast-menu {
    display: none;
  }
  .navbar .navbar-header-main.navbar-brand {
    height: unset;
    padding: 0 !important;
  }
  .navbar .navbar-header-main .navbar-brand-logo-normal {
    clip: rect(0, 60px, 55px, 0);
    position: absolute;
    left: 15px;
    max-height: 75% !important;
  }
  .navbar .navbar-header-main a.navbar-brand-image {
    padding: 23px 15px;
  }
  .navbar .navbar-header-main a.navbar-brand-image:first-of-type {
    width: 90px;
    padding: 0;
    line-height: 70px;
  }
  .navbar .navbar-header-main a.navbar-brand-image:last-of-type {
    float: left;
    padding: 0;
    display: flex;
    align-items: center;
    vertical-align: middle;
  }
  .navbar .navbar-header-main > img {
    padding: 0;
    height: 50px;
    width: auto;
    float: left;
  }
}
@media (max-width: 480px) {
  .navbar #mobile-search {
    margin: 0;
  }
  .navbar #mobile-search .search-container {
    top: 41px;
    width: 100vw;
  }
  .navbar .navbar-toggle {
    margin-left: 15px;
    margin-top: 4px;
    margin-bottom: 0;
  }
}
.navbar-brand {
  height: unset;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}
.navbar-brand.navbar-brand-image {
  height: 50px;
  margin-bottom: 20px;
}
.navbar-brand.navbar-brand-image:nth-of-type(2) {
  float: right;
  padding: 0;
}
.navbar-brand.navbar-brand-image:nth-of-type(2) img {
  width: auto;
  float: right;
}
.navbar-brand.navbar-brand-image > img {
  max-height: 100%;
}
.navbar-brand.navbar-brand-image:focus {
  box-shadow: 0 0 0 2px #ba002c;
}
.navbar-header > img {
  height: 50px;
  width: auto;
  float: right;
  margin-bottom: 20px;
}
.fixed .navbar-brand.navbar-brand-image {
  margin-bottom: 5px;
  margin-top: 5px;
}
.navbar-header-main .navbar-brand:hover {
  opacity: 1;
}
.print-logo {
  display: none;
}
@media (max-width: 991px) {
  .navbar-header-main .navbar-brand.navbar-brand-image > img,
  .navbar-header-main > img {
    max-height: 50px;
  }
}
@media (max-width: 480px) {
  .navbar {
    min-height: inherit;
  }
  .navbar .navbar-header-main a.navbar-brand-image:first-of-type {
    width: 60px;
    padding: 0;
    height: 30px;
  }
  .navbar .navbar-header-main a.navbar-brand-image:first-of-type .navbar-brand-logo-normal {
    clip: rect(0, 40px, 36px, 0);
    max-height: 35px !important;
  }
  .navbar .navbar-header-main a.navbar-brand-image:last-of-type {
    padding: 0;
  }
  .navbar .navbar-header-main a.navbar-brand-image:last-of-type,
  .navbar .navbar-header-main a.navbar-brand-image:last-of-type img {
    max-height: 30px;
  }
  .navbar .navbar-header-main > img {
    max-height: 30px;
  }
}
@media (max-width: 991px) {
  .navbar .navbar-header-main .navbar-header-border-bottom {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
}
.datawrap {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding: 5px 15px;
  font-size: 16px;
  font-size: 1rem;
  height: 34px;
}
.datawrap .author {
  float: left;
}
.datawrap .author .changed .person a {
  color: #21467a;
}
.datawrap .author .changed .person a i.fa {
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 5px;
}
.datawrap .print,
.datawrap .rss {
  float: right;
  padding: 0 10px;
}
.datawrap .print a,
.datawrap .rss a {
  color: #21467a;
}
.datawrap .print a i.fa,
.datawrap .rss a i.fa {
  font-size: 18px;
  font-size: 1.125rem;
  padding-right: 5px;
}
.datawrap .rss {
  padding-right: 0;
}
@media (max-width: 767px) {
  .datawrap {
    height: auto;
    padding: 5px 25px;
  }
  .datawrap .author {
    float: none;
    padding: 10px 0;
  }
  .datawrap .print,
  .datawrap .rss {
    float: none;
    padding: 0;
  }
  .datawrap .print a,
  .datawrap .rss a {
    padding: 10px 0;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .datawrap {
    width: 100%;
    max-width: none;
    padding: 5px 40px;
  }
}
body {
  font-size: 15px;
  font-size: 0.9375rem;
  overflow-x: hidden;
}
body.overflow {
  overflow-y: hidden;
  margin-right: 17px;
}
.body-bg {
  color: #3c3c3c;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.body-bg #content .section {
  padding-top: 0;
}
@media (max-width: 480px) {
  .body-bg #content.hasLightBlue {
    margin-top: 150px;
  }
}
.body-bg .frame-type-dce_dceuid4 {
  padding-top: 0;
}
footer .footer-section-content {
  background-color: #21467a;
  padding: 50px 0 0;
}
footer .footer-section-content a {
  color: white !important;
  font-family: "Arial";
}
footer .footer-section-content a:hover,
footer .footer-section-content a:focus {
  color: white;
}
footer .footer-section-content p {
  line-height: 27px;
}
footer .footer-section-content p:first-of-type {
  padding-top: 8px;
}
footer .footer-section-content .row:first-of-type {
  margin: 0 0 50px;
  padding: 0 5px;
}
footer .footer-section-content .footernav-header {
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.125rem;
}
footer .footer-section-content .UBcopyright {
  padding: 0 15px;
}
@media (max-width: 800px) {
  footer .footer-section-content .UBcopyright {
    padding: 0;
  }
}
footer .footer-section-content ul.social {
  list-style-type: none;
  padding: 0;
}
footer .footer-section-content ul.social li a {
  color: white !important;
  padding: 11px 0;
  line-height: 40px;
}
footer .footer-section-content ul.social li a i.fa {
  font-size: 25px;
  font-size: 1.5625rem;
  width: 42px;
  margin-left: -10px;
  vertical-align: sub;
  text-align: center;
}
footer .footer-section-content ul.social li > a:before {
  content: "";
}
footer .footer-section-content ul.footernav {
  list-style-type: none;
  padding: 0;
}
footer .footer-section-content ul.footernav li a {
  padding: 11px 0;
  line-height: 40px;
  color: white !important;
}
footer .footer-section-content ul {
  padding: 0;
  list-style-type: none;
}
footer .footer-section-content ul li#fast-menufooter {
  list-style-type: none;
  padding: 0;
}
footer .footer-section-content ul li#fast-menufooter > a {
  display: none;
}
footer .footer-section-content ul li#fast-menufooter ul.quick-menu {
  list-style-type: none;
  padding: 0;
}
footer .footer-section-content ul li#fast-menufooter ul.quick-menu li a {
  padding: 11px 0;
  line-height: 40px;
  color: white;
}
.footer-section-meta {
  background-color: white;
  color: #21467a;
  padding: 5px 0;
  text-align: left;
}
@media (max-width: 767px) {
  footer .col-sm-3 {
    width: 50%;
    margin-bottom: 50px;
    float: left;
  }
}
@media (max-width: 480px) {
  footer .col-sm-3 {
    width: 100%;
    float: none;
  }
}
