#menu:not( .mm-menu ) {
  display:none;
}

/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('/fileadmin/template/fonts/merriweather-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('/fileadmin/template/fonts/merriweather-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/template/fonts/merriweather-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/template/fonts/merriweather-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/template/fonts/merriweather-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/template/fonts/merriweather-v21-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: url('/fileadmin/template/fonts/merriweather-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('/fileadmin/template/fonts/merriweather-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/template/fonts/merriweather-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/template/fonts/merriweather-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/template/fonts/merriweather-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/template/fonts/merriweather-v21-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('/fileadmin/template/fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fileadmin/template/fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/template/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/template/fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/template/fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/template/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display:swap;
  src: url('/fileadmin/template/fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/fileadmin/template/fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/template/fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/template/fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/template/fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/template/fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: url('/fileadmin/template/fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/fileadmin/template/fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/template/fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/template/fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/template/fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/template/fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

#preloader  {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 5000;
    height: 100%;
 }

html {
  scroll-padding-top:170px;
  }

.frame-type-html img {
  max-width:100%;
  height:auto;
  }

.frame-type-personnel_frompages,
.frame-type-personnel_selected {
  clear:both;
  display:inline-block;
}

.hidden {
  display:none !important;
  }

.video-embed-item {
  max-width:100%;
  object-fit:cover;
  }

.row {
  margin-left:0px !important;
  margin-right:0px !important;
  }

  div.article h1,
  div.article div.extra {
  padding-left:15px;
  padding-left:15px;
  }

div.article h1 {
  color:#0277BD;
  }

.frame-colorbox-blue {
   background-color: #1565C0 !important;  
  }

.frame-colorbox-hs-blue {
   background-color: #1475b7 !important;  
  }

.frame-colorbox-green {
   background-color: #2E7D32 !important;
  }

.frame-colorbox-hs-green {
   background-color: #afca0b !important;  
  }

.frame-colorbox-red {
   background-color: #C62828 !important;
  }

.frame-colorbox-orange {
   background-color: #FF8F00  !important;
  }

.frame-colorbox-purple {
   background-color: #6A1B9A !important;
  }
 .frame-colorbox-25-jahre-gold {
   background-color: #D0B26C !important;
  }
  .frame-colorbox-lightgrey {
   background-color: #E2E3E4 !important;
  }

.frame-colorbox-blue,
.frame-colorbox-green,
.frame-colorbox-hs-blue,
.frame-colorbox-hs-green,
.frame-colorbox-red,
.frame-colorbox-orange,
.frame-colorbox-purple,
.frame-colorbox-25-jahre-gold,
.frame-colorbox-lightgrey{
  padding: 20px;
  }

.frame-colorbox-blue *,
.frame-colorbox-green *,
.frame-colorbox-hs-blue *,
.frame-colorbox-hs-green *,
.frame-colorbox-red *,
.frame-colorbox-purple *,
.frame-colorbox-25-jahre-gold *{
  color: #fff !important;
  hyphens:auto;
  }

.frame-colorbox-hs-blue .accordion-button,
.frame-colorbox-hs-blue .accordion-button:after {
  color:white !important;
}

.frame-colorbox-orange * {
  color:#000 !important;
  }

  
.frame-button-events,
.frame-button-icons {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}

.quicksearch-submit {
  color:white !important;
  }

.quicksearch-submit:hover,
.quicksearch-submit:hover i {
  color:#1475b7 !important;
  }

.btn-primary {
  background-color:#1475b7 !important;
  }

input[type=submit].btn-primary {
  color:#fff!important;
  }

.frame-button-events p {
  width:150px;
  height:150px;
  background-color:#C7DA54;
  color:#29B35A;
  border-radius:50%;
  padding:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  text-align:center;
  position:relative;
  white-space: normal;
  margin:10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.frame-button-events p a {
  text-decoration:none !important;
  color:#29B35A !important;
  hyphens:auto;
  width:100%;
  text-align: center;
  display:block;
  font-size:0.85em;
}
  .frame-button-events p a b,
   .frame-button-events p a strong {
    color:#29B35A !important;
    }

.frame-button-icons p {
  width:150px;
  height:150px;
  background-color:#82BFE2;
  color:#007BC2;
  border-radius:50%;
  padding:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  text-align:center;
  position:relative;
  white-space: normal;
  margin:10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.frame-button-icons p a {
  text-decoration:none !important;
  color:#007BC2 !important;
  font-weight:bold;
  hyphens:auto;
  width:100%;
  text-align: center;
  display:block;
  font-size:0.85em;
}
  
  .frame-button-icons header {
    width:100%;
    clear:both;
    }
  
.frame-button-icons i {
    font-size:4em;
    color:#007BC2 !important;
    padding-bottom:10px;
    }
  .frame-button-icons p a b,
   .frame-button-icons p a strong {
    color:#007BC2 !important;
    }
  .frame-button-icons a:hover,
 .frame-button-icons a:hover i,
 .frame-button-icons p a:hover b,
   .frame-button-icons p a:hover strong {
    color:#000 !important;
    }

.newsbox-blue {
  background-color:#1475b7;
  padding:20px;
  }
.frame-type-header {
  padding-left:15px;
  padding-left:15px;
  }

 .newsbox-blue h2,
.newsbox-blue p,
.newsbox-blue a,
.newsbox-blue * {
    color:#FFF !important;
  }

.year-button {
  display:none;
  }

.sticky-margin {
  margin-top:134px;
  }

.lightLink a {
      color: #FFFFFF !important;
    background-color: #40b0e0 !important
  }

#menu li.white {
  background-color:#FFFFFF !important;
  padding:10px;
  }

#menu li.center{
  text-align:center !important;
  }

#menu a.social {
  display:inline-block;
  width:24px;
  height:24px;
  margin:5px;
  }

#menu a.social.linkHightech {
  width:100px !important;
  }

#menu a.social span {
  text-indent:-9999em;
  display:inline-block;
  width:0px;
  }

fieldset.powermail_fieldset label.col-sm-2 {
  max-width:100% !important;
  }

video.img-responsive {
  max-width:100%;
  margin-top:20px;
  }

li#m_hochschule li#page140 ul,
li#m_weiterbildung li#page449 ul,
li#m_forschung li#page23 ul{
  -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
  }

li#m_weiterbildung li#page449 ul li ul {
  display:none !important;
  }

li#m_hochschule li#page141,
li#m_weiterbildung li#page3103 {
  margin-top:0px;
  }

#status  {
     width: 64px;
     height: 64px;
     position: absolute;
     left: 50%;
     top: 50%;
     background-image: url(/fileadmin/template/lib.fotos/preloader.gif);
     background-repeat: no-repeat;
     background-position: center;
     margin: -32px 0 0 -32px;
 }

.bg-grey {
  background-color:#f5f5f5;
  }

.vevent {
  padding-top:20px;
  padding-bottom:20px;
  display:block;
  width:100%;
  }

#calendar-event-backlink {
  margin-top:50px;
  }

.vevent:hover {
  background-color:#f5f5f5;
  }

.vevent a {
  display:block;
  }

.dtstart-container {
  font-weight:normal;
  }

#m_kalender .vevent {
  padding-top:10px !important;
  }

ul.col:not(.subnaviAktiv) {
  transition: none !important;
  -webkit-transition-delay: 0s !important; /* Safari */
    transition-delay: 0s !important;
}

ul.col.subnaviAktiv {
  column-count: 3;
  column-gap: 0px;
  -webkit-transition-delay: 0s !important; /* Safari */
    transition-delay: 0s !important;
}

/* Bugfix für Safari */
ul.col li {
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}


.header-buttons {
  display:none;
  }

#m_kalender .vevent a {
  color:#FFFFFF !important;
  padding:0px !important;
  font-size:1em !important;
  }

#m_kalender .vevent .dtstart a {
  font-weight:normal !important;
  }

#m_kalender .vevent:hover {
  background-color:inherit !important;
  }

.same-height .frame-type-textpic {
  height:430px;
  }

body {
  background-color:#FFFFFF;
}

a.popupcontent header h3 {
  min-height:70px;
  }

.hsb1 {
  color:#0277BD;
}

.hsb2 {
  color:#29B6F6;
}

.hsb3 {
  color:#81D4FA;
}

.hsb4 {
  color:#01579B;
}

.hsg1 {
  color:#8BC34A;
}

.hsg2 {
  color:#C5E1A5;
}

.hsg3 {
  color:#689F38;
}

.height-800 {
  min-height:800px;
  }

h1, h2, h3, h4, h5, h6 {
  /*font-family: 'Merriweather', serif;*/
  font-weight:bold;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

td {
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  }

*:not(.fas):not(.fab):not(a), html {
  color:#212121;
  font-family: 'Open Sans', sans-serif;
}

.hellgrau {
  color:#9E9E9E;
}

.bildText {
  color:#FFFFFF;
}

.sticky-top {
  background-color:#FFFFFF;
  padding-top:10px;
  padding-bottom:10px;
  -webkit-transform: translateZ(0);
  position:fixed;
}

.not-sticky {
  position:relative !important;
  }

 .mt-0 {
  margin-top:0px !important;
  }

 .ml-15 {
  margin-left:15px;
  }

.sticky-top > * {
    -webkit-transform: translateZ(0);
}

.footer {
  background-color:#0277BD;
  color:#FFFFFF;
}

#logoImage {
  margin:0px auto;
  display:block;
  text-align:center;
  width:204px;
  height:91px;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.fotos/logo.png');
  background-repeat:no-repeat;
  background-size:contain;
  #transition: all 0.5s ease-in-out 0s;
}

#logoImage a {
  width:204px;
  height:91px;
  text-indent:-9999em;
  display:block;
  margin:0px auto;
  text-align:center;
}

#kopfzeile {
  padding-top:10px;
  padding-bottom:10px;
  }

.thumbnail img {
  max-width:100%;
  height:auto;
  }


body {
  min-height:100%;
}

#closeLayer {
  display:none;
}

.closeLayerVisible {
  display:block !important;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:4999;
}

.menuCloseLink {
  z-index:9999;
  position:absolute;
  top:5px;
  right:10px;
  display:block;
  width:30px;
  height:30px;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-close.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-color:#FFFFFF !important;
}

.content ul li {
  list-style-image:url('/fileadmin/template/lib.grafiken/svg/icon-check-green.svg');
  }

ul.nav-tabs li,
.footer li{
  list-style:none !important;
  }

/* Ebene 1 */

ul#hauptnavigation1 {
  list-style:none;
  margin:0;
  padding:0;
  display:inline-block;
  text-align:center;
  width:100%;
}

.events a.btn {
  display:inline-block !important;
  color:#FFFFFF !important;
  font-weight:normal !important;
}

.megamenu ul {
  padding-left:0px;
  padding-bottom:50px;
}

ul#hauptnavigation1 li {
  display:inline-block;
  float:left;
}

ul#hauptnavigation1 li a {
  color:#1475b7;
  text-decoration:none;
  font-weight:bold;
  padding:15px;
  font-size:1.1em;
  display:block;
}

ul#hauptnavigation1 li a:hover,
.aktiv,
.hover {
  background-color:#1475b7 !important;
  color:#FFFFFF !important;
}

ul#hauptnavigation1 li#m_language a:hover {
  background-color:#fff !important;
  }

/* Ebene 2 */

ul#hauptnavigation1 li ul.subnavigation,
ul#hauptnavigation2 li ul.subnavigation {
  opacity: 0;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition-delay: 0.3s; /* Safari */
    transition-delay: 0.3s;
    text-align:left;
  width:auto;
  position:absolute;
  left:0px;
  right:0px;
  z-index:5000;
  height:0px;
  overflow:hidden;
  margin:0px auto;
  list-style:none;
  padding:0;
  margin:0;
  background-color:#1475b7;
  float:none;
}

.top_50 {
  top:55px;
}

.subnaviAktiv {
display:block;
opacity: 1 !important;
min-height:550px;
height:auto !important;
}

ul#hauptnavigation1 li#m_weiterbildung .subnaviAktiv {
  min-height:600px !important;
  }

ul#hauptnavigation1 li#m_forschung .subnaviAktiv {
  min-height:760px !important;
  }

ul#hauptnavigation1 li#m_hochschule .subnaviAktiv {
  min-height:700px !important;
  }

ul#hauptnavigation1 li#page57:hover ul.subnavigation {
height:680px;
}

ul#hauptnavigation1 li ul li {
  list-style:none;
    font-size:0.9em;
    display:list-item;
    max-width:320px;
    width:320px;
    font-weight:normal;
    margin-left:10px;
    float:none;
}

ul#hauptnavigation1 li ul li:first-child {
  margin-top:20px;
}

ul#hauptnavigation1 li div.col ul li:first-child,
ul#hauptnavigation1 li ul li ul li:first-child{
  margin-top:0px !important;
}

ul#hauptnavigation1 li#m_weiterbildung>ul>li:first-child {
  margin-bottom:20px;
}

.margin {
  margin-bottom:20px;
  margin-top:10px;
}

#closeButton {
  position:absolute;
  right:20px;
  top:60px;
  text-shadow:none;
  z-index:10000;
  width:30px;
  height:30px;
  display:none;
}

.closeVisible {
  display:block !important;
}

.naviCloseLink {
  display:block;
  color:#FFFFFF;
  font-size:2em;
}

.naviCloseLink i {
  color:#FFFFFF !important;
}

ul#hauptnavigation1 li ul li a {
  display:block;
  color:#FFFFFF;
  text-transform:none;
  font-weight:bold;
  padding:10px;
}

ul#hauptnavigation1 li#m_service ul li a {
  display:block;
  color:#FFFFFF;
  text-transform:none;
  font-weight:bold;
  padding:5px 10px 5px 10px !important;
  font-size:0.95em;
}

ul#hauptnavigation1 li#m_service ul li:last-child a {
  margin-bottom:20px !important;
}

ul#hauptnavigation1 li ul li a:hover,
.subhover {
  color:#374D7D !important;
  background-color:#FFFFFF !important;
}

ul#hauptnavigation1 li ul.megamenu li:hover a.studiumlink,
.megamenuLinkHover {
  background-color:#FFFFFF !important;
  color:#1475b7 !important;
}

ul#hauptnavigation1 li ul.megamenu li:hover ul li a:hover {
  background-color:#EFEFEF !important;
}

/* Ebene 3 */

ul#hauptnavigation1 li ul li ul {
  display:none;
  transition: all 0.5s ease-in-out 0s;
    -webkit-transition-delay: 0.3s; /* Safari */
    transition-delay: 0.3s;
}

ul#hauptnavigation1 li ul li:hover ul:not(.sub2) {
  margin-left:0px;
  display:block;
  position:absolute;
  height:100%;
  left:320px;
  width:320px;
  top:0px;
  padding-top:20px;
  z-index:5001;
}

ul#hauptnavigation1 li ul li ul li {
  list-style:none;
    float:none;
    display:block;
    margin-left:0;
    padding-left:0;
    font-size:0.8em;
    font-weight:normal;
    max-width:320px;
    width:auto;
    margin:0;
    padding:0;
}

ul#hauptnavigation1 li ul li ul li a {
  font-weight:normal !important;
  padding:5px !important;
  padding-left:20px !important;
}

ul#hauptnavigation1 li#m_service ul li ul li a {
  font-size:1.1em !important;
  }

a.studiumlink:hover {
 background-color:#FFFFFF !important;
 color:#1475b7 !important;
 }

ul.sub2 {
  position:absolute;
  margin-left:-9999em;
  display:block !important;
  width:100%;
  padding-bottom:0px;
  background-color:#FFFFFF;
  padding-top:0px !important;
  height:0px;
  z-index:100000 !important;
  top:0px !important;
  right:unset !important;
  left:0px;
  margin-top:-0px !important;
  border:solid 1px #1475B7!important;
  transition: all 0.5s ease-in-out 0s !important;
    -webkit-transition-delay: 0.3s !important; /* Safari */
    transition-delay: 0.3s !important;
}

.sub2 li {
  width:100% !important;
  max-width:100% !important;
}

.sub2 li:first-child a {
  font-weight:bold !important;
}

.sub2 li a {
  color:#1475b7 !important;
  width:100% !important;
  padding-left:40px;
  max-width:100% !important;
}

.visible {
  height:100% !important;
  margin-left:0px !important;
}

ul.sub2 li:first-child {
  margin-top:0px !important;
}

ul.sub2 li a {
  font-size:1.4em !important;
}

/* Ebene 4 */

ul#hauptnavigation1 li ul li ul li ul {
  display:none !important;
}

ul#hauptnavigation1 li ul li ul li:hover ul {
  display:block !important;
  position:absolute;
  height:100%;
  overflow:auto;
  left:320px;
  width:380px;
  top:0px;
  z-index:5002;
  padding-top:20px;
  font-size:1em;
}

ul#hauptnavigation1 li ul li ul li ul li {
  border-right:none;
  font-size:1em;
}

figure.image img {
  max-width:100% !important;
  height:auto !important;
  vertical-align:unset !important;
}

.ce-gallery figure.image figcaption {
  display:inline-block !important;
  }

#navi2 {
  float:left;
  clear:both;
  width:100%;
  max-width:100%;
  height:auto;
  padding-left:100px;
  background-color:#562381;
}

ul#hauptnavigation2 {
  list-style:none;
  margin:0;
  padding:0;
  display:inline-block;
}

ul#hauptnavigation2 li {
  display:inline-block;
}

ul#hauptnavigation2 li a {
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  padding:10px;
  font-size:1.1em;
  display:block;
}

ul#hauptnavigation2 li a:hover,
.aktiv2,
.hover2 {
  color:#EFEFEF !important;
}

ul#hauptnavigation2 li:hover ul.subnavigation {
  text-align:left;
  display:block;
  z-index:5000;
  width:250px;
  position:absolute;
  margin-top:0px;
  list-style:none;
  padding:0;
  margin:0;
  background-color:#646464;
}

ul#hauptnavigation2 li ul li {
  list-style:none;
    display:block;
    width:250px;
    margin-left:0;
    font-size:0.85em;
    border-bottom:#AAAAAA 1px solid;
}

ul#hauptnavigation2 li ul li a {
  display:block;
  color:#FFFFFF;
  text-transform:none;
  font-weight:normal;
}

ul#hauptnavigation2 li ul li a:hover {
  color:#EFEFEF;
}

.dropdown-menu {
  width:100%;
}

.sep_blau {
  border-bottom:solid 1px #1475b7;
}

.has-submenu {
  color:#FFFFFF;
  font-size:1.2em;
  font-stretch: condensed;
}

.ftright {
  float:right;
}

.logo {
  margin-bottom:10px;
}

.padding_20 {
  padding:50px;
}

.padding_20 h2 {
  color:#FFFFFF;
  font-family:'Open Sans', Arial, Sans Serif;
  font-weight:normal;
}

.content h2 {
  font-family:'Open Sans', Arial, Sans Serif;
}

.accordion-button {
    display: block;
    width: 100%;
    text-align: left;
    background: transparent;
    border: none;
    border-top: solid 1px #E5E5E5;
    padding-top: 10px;
    cursor: pointer;
    color: #1475b7 !important;
    font-size: 1.5rem;
}

.accordion-button span {
    width: calc(100% - 50px);
    display: inline-block;
    color: #1475b7 !important;
}

.newsbox-blue .accordion-button,
.newsbox-blue .accordion-button span,
.newsbox-blue .accordion-button:after,
.frame-colorbox-hs-blue .accordion-button,
.frame-colorbox-hs-blue .accordion-button span,
.frame-colorbox-hs-blue .accordion-button:after{
  color:white !important;
}

h4.panel-title a {
  display:block;
  }

h4.panel-title a:hover {
  color:#888888;
  }

/* Styles for purple Template */

body.purple .jumbotron {
  background-color:#6A1B9A !important;
  color:#FFFFFF !important;
}

body.purple header h2 {

  color:#6A1B9A !important;

}

body.purple .col-right header h2 {
  text-transform:none !important;
  color:#6A1B9A !important;

}

body.purple .grey {
  background-color:#6A1B9A !important;
}

body.purple .grey h2 {
  color:#6A1B9A !important;

}
body.purple ul.nav-tabs a.active, ul.nav-tabs a.show {

color: #6A1B9A !important;

}


body.purple ul.nav-tabs a:hover {
color: #6A1B9A !important;

}

/* End Styles for purple Template */

.jumbotron {
  background-repeat:no-repeat;
  background-size:cover;
  background-color:#1565C0;
  padding-top:100px;
  border-radius:0px;
}

body:not(.orange) .jumbotron h1,
body:not(.orange) .jumbotron h4,
body:not(.orange) .jumbotron p {
  color:#FFFFFF;
}

.jumbotron h4,
.jumbotron p {
  font-family:'Open Sans', Arial, Sans Serif;
  font-size:1em !important;
  font-weight:bold;
}

#button_suche {
  display:block;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-search.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:0% 50%;
  float:right;
}

#button_suche:hover,
.hover#button_suche {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-search-white.svg');
}

.searchform input[type=text] {
  padding:10px;
  font-size:1.2em;
  width:70%;
}

.btn-outline-light {
  border-radius:0px;
  padding:10px;
  margin-left:20px;
}

.btn-outline-light i {
  color:#FFFFFF;
}

#button_cal {
  display:block;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-event.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:0% 50%;
  float:right;
}

#button_cal:hover {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-event-white.svg');
}

.center {
  text-align:center !important;
}

.events p,
.events b {
  color:#FFFFFF !important;
}

.sep_white_bottom {
  border-bottom:solid 1px #FFFFFF;
}

.sep_white_top {
  border-top:solid 1px #FFFFFF;
}

#button_login {
  display:block;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-account.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:0% 50%;
  float:right;
}

#button_login:hover {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-account-white.svg');
}

#button_barrierefreiheit {
  display:block;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-barrierefrei.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:0% 50%;
  float:right;
}

#button_barrierefreiheit:hover {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-barrierefrei-white.svg');
}

#button_en {
  display:block;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-uk.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:0% 50%;
  width:40px;
  float:right;
  margin-left:5px;
}

#m_language a:hover,
#button_en:hover {
  background-color:#FFFFFF !important;
}

#button_de {
  display:block;
  text-indent:-9999em;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-germany.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:0% 50%;
  width:40px;
  float:right;
  margin-left:5px;
}

#m_suche,
#m_login,
#m_barrierefreiheit,
#m_kalender,
#m_language {
  float:right !important;
}

#languageLink {
  float:left;
  width:30px;
  top:20px;
  left:20px;
  position:absolute;
}

#menuLink {
  float:right;
  width:50px;
  top:10px;
  right:0px;
  position:absolute;
}

#menuLink a {
  display:block;
  width:40px;
  height:40px;
  float:right;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-menu.svg');
  background-repeat:no-repeat;
  background-size:stretch;
  text-indent:-9999em;
}

.underline {
  text-decoration:underline !important;
  }

a, a:visited {
  color:#1475b7;
}

a:hover {
  text-decoration:none;
  color:#1475b7;
}

.footer {
  background-color:#1475b7;
  margin-top:30px;
  clear:both;
}

.footer a{
  color:#FFFFFF;
}

.footer a:hover {
  text-decoration:none;
  color:#2ea8db;
}

ul.inline,
.footer ul {
  display:inline-block;
  list-style:none;
  margin:0;
  padding-top:10px;
  padding-bottom:5px;
}

ul.social {
  float:right;
  }

ul.social li a {
  display:inline-block;
  margin-left:10px;
  width:28px;
  height:28px;
  }

ul.social li a i {
  font-size:1.5em;
  color:#626262;
  }

ul.social li a:hover i {
  color:#212121;
  }

ul.social li a span {
  text-indent:-9999em;
  display:inline-block;
  width:0px;
  }

.linkFB {
  background-image:url('/fileadmin/template/lib.grafiken/icon.facebook.png');
  background-repeat:no-repeat;
  background-size:contain;
  }

.linkInsta {
  background-image:url('/fileadmin/template/lib.grafiken/icon.instagram.png');
  background-repeat:no-repeat;
  background-size:contain;
  }

.linkXING {
  background-image:url('/fileadmin/template/lib.grafiken/icon.xing.png');
  background-repeat:no-repeat;
  background-size:contain;
  }

.linkLIN {
  background-image:url('/fileadmin/template/lib.grafiken/icon.linkedin.png');
  background-repeat:no-repeat;
  background-size:contain;
  }

.linkKununu {
  background-image:url('/fileadmin/template/lib.grafiken/icon.kununu.png');
  background-repeat:no-repeat;
  background-size:contain;
  }
.linkHightech {
  background-image: url('/fileadmin/template/lib.grafiken/icon.hightechagenda.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 130px !important;
 }

ul.inline li {
  list-style:none;
  float:left;
}

ul.inline li a {
  padding:10px;
  padding-left:0px;
}

.headLink {
  font-weight:bold;
}

.container {
  padding-left:0px;
  padding-right:0px;
}

ul.mm-listview li {
  color:#FFFFFF !important;
  background-color:#1475b7 !important;
}

ul.mm-listview li ul li {
  background-color:#FFFFFF !important;
  color:#212121 !important;
  font-size:0.8em;
}

ul.mm-listview li ul li a.mm-btn_next:after {
  border-color:rgba(0,0,0,0.9) !important;
}

ul.mm-listview li ul li.mm-listitem_opened {
  color:#FFFFFF !important;
  background-color:#40b0e0 !important;
}

ul.mm-listview li ul li ul li {
  font-size:1em;
  padding-left:15px;
}

.mm-navbar__title {
  text-indent:-9999em;
  display:block;
  background-image:url('/fileadmin/template/lib.fotos/logo_plus.png');
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:30px 30px;
}

.panel-title {
  font-weight:normal;
  text-transform:none !important;
  border-top:solid 1px #E5E5E5;
  padding-top:10px;
}

.panel-heading .accordion-toggle:after,
.accordion-button:after {
    /* symbol for "opening" panels */
    font-family: "Font Awesome 5 Pro";  /* essential for enabling glyphicon */
    content: "\f077";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    font-weight:900;
}
.panel-heading .accordion-toggle.collapsed:after,
.accordion-button.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f078" !important;    /* adjust as needed, taken from bootstrap.css */
}

.panel-body {
  padding-top:10px;
}

.panel-body header,
.accordion-body header {
  display:none;
}

.one_half {
  width:50%;
  float:left;
  }

  .personnel {
    padding:0 !important;
  }

.personnel-item {
  min-height:650px;
  padding:20px;
  display:inline-table;
}

.personnel-item {
  #min-height:650px;
  padding:20px;
  display:inline-table;
  border:none !important;
}

.personnel-item h2 {
  font-size: 1.143em;
  margin: 0;
  padding: 0
}

.personnel.cards {
  gap:0.5rem !important;
  width:100%;
}

.personnel-item a {
  display: block
}

.personnel-item img {
  width: 100%;
  height: auto;
  margin-bottom: 1.4em;
  border-radius:0px !important;
}

.personnel-space {
  width: 4.93%;
  float: left;
  height: 1em
}

.personnel-more-link {
  text-align:center;
  }

ul.nav-tabs a {
  padding-top:10px;
  padding-right:30px;
  padding-left:0px;
  padding-bottom:20px;
  font-size:1.4em;
  }

ul.nav-tabs a:hover {
  color:#4499cf;
  text-decoration:none;
  }

ul.nav-tabs a.active,
ul.nav-tabs a.show {
  color:#146989;
  text-decoration:underline;
  }

.nav-tabs {
  border-bottom:none !important;
  }

.tab-content {
  margin-top:20px;
  }

.w2h1,
.w2h1 .frame {
  aspect-ratio: 2 / 1;
  overflow-y:hidden;
  display:grid;
  align-items:center;
  }

.w1h1,
.w1h1 .frame {
  aspect-ratio: 1 / 1;
  overflow-y:hidden;
  display:grid;
  align-items:start;
  }

a.download,
ul.ce-uploads a {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download.svg');
  background-repeat:no-repeat;
  display:inline-block;
  padding-left:40px;
}

a.internal {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right.svg');
  background-repeat:no-repeat;
  display:inline-block;
  padding-left:40px;
}

a.external {
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern.svg');
  background-repeat:no-repeat;
  display:inline-block;
  padding-left:40px;
}

.personnel {
  background-color:#FFFFFF;
  padding:20px;
  float:left;
  }

.personnel-popup {
  width:650px !important;
  overflow-y:scroll;
  left:50% !important;
  margin-left:-325px;
  }

.personnel-popup h3 {
  font-family:'Open Sans', Arial, Sans Serif;
  color:#1475b7;
  font-weight:normal;
  }

.personnel-popup .personnel-item-contacts {
  padding-left:20px;
  }

.personnel-popup .personnel-item-profession {
  padding-top:20px;
  font-weight:bold;
  }

.personnel-popup .personnel-item-info {
  clear:both;
  width:100%;
  float:left;
  }

.white-popup,
.frame-white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width:90%;
  float:left;
  left:5%;
  max-width:99%;
}

.et-consent-button-container>div>button>span, #et-consent-overlay button svg path {
    color: white !important;
}

#et-consent-overlay {
    z-index: 2147483647 !important;
}

.breadcrumbLeft {
  float:left;
  width:calc(100% - 351px)
  }

.breadcrumbRight {
  float:left;
  width:350px;
  margin-bottom: 10px;
  }

div.content{
   padding-left:15px !important;
   padding-right:15px !important;
  }


ul#breadcrumb {
  list-style:none;
  display:block;
  font-size:0.8em;
  margin:0;
  padding:0;
  padding-top:10px;
  padding-bottom:20px;
  padding-left:5px;
}

ul#breadcrumb li {
  display:inline-block;
  padding-left:10px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:10px;
}

ul#breadcrumb li:not(:first-child)::before {
  content: " / ";
}

ul#breadcrumb li:not(:first-child) a {
  padding-left:10px;
}

.btn {
  display:inline-block;
  padding:10px;
  border-radius:0;
}

.btn-green {
  border:solid 1px #8cbe4c !important;
  background-color:#8cbe4c !important;
  color:#FFF !important;
  white-space:normal !important;
  }

.btn-green i {
    color:#FFF !important;
  }

.btn-green:hover {
  background-color:#fff !important;
  color:#8cbe4c !important;
  }

.btn-green:hover i {
  color:#8cbe4c !important;
  }

.btn-plus-green {
  border:solid 1px #8cbe4c !important;
  color:#8cbe4c !important;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-plus-green:hover {
  background-color:#8cbe4c;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-white.svg');
  color:#FFFFFF !important;
}

.btn-internal-green {
  border:solid 1px #8cbe4c !important;
  color:#8cbe4c !important;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-internal-green:hover {
  background-color:#8cbe4c;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-white.svg');
  color:#FFFFFF !important;
}

.btn-external-green {
   border:solid 1px #8cbe4c !important;
  color:#8cbe4c !important;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:60px !important;
}

.btn-external-green:hover {
  background-color:#8cbe4c;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-white.svg');
  color:#FFFFFF !important;
}

.btn-download-green {
  border:solid 1px #8cbe4c !important;
  color:#8cbe4c !important;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-download-green:hover {
  background-color:#8cbe4c;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-white.svg');
  color:#FFFFFF !important;
}

.btn-email-green {
  border:solid 1px #8cbe4c !important;
  color:#8cbe4c !important;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-email-green:hover {
  background-color:#8cbe4c;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-white.svg');
  color:#FFFFFF !important;
}

.btn-plus-red {
  border:solid 1px #c52025 !important;
  color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-plus-red:hover {
  background-color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-white.svg');
  color:#FFFFFF !important;
}

.btn-internal-red {
  border:solid 1px #c52025 !important;
  color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-internal-red:hover {
  background-color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-white.svg');
  color:#FFFFFF !important;
}

.btn-external-red {
  border:solid 1px #c52025 !important;
  color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-external-red:hover {
  background-color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-white.svg');
  color:#FFFFFF;
}

.btn-download-red {
  border:solid 1px #c52025 !important;
  color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-download-red:hover {
  background-color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-white.svg');
  color:#FFFFFF;
}

.btn-email-red {
  border:solid 1px #c52025 !important;
  color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-email-red:hover {
  background-color:#c52025;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-white.svg');
  color:#FFFFFF;
}

.btn-plus-white {
  border:solid 1px #FFFFFF !important;
  color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-plus-white:hover {
  background-color:#40b0e0;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-white.svg');
  color:#FFFFFF;
}

.btn-internal-white {
  border:solid 1px #FFFFFF !important;
  color:#FFFFFF !important;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-internal-white:hover {
  background-color:#40b0e0;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-white.svg');
  color:#FFFFFF;
}

.btn-external-white {
  border:solid 1px #FFFFFF !important;
  color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-external-white:hover {
  background-color:#40b0e0;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-white.svg');
  color:#FFFFFF;
}

.btn-download-white {
  border:solid 1px #FFFFFF !important;
  color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-download-white:hover {
  background-color:#40b0e0;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-white.svg');
  color:#FFFFFF;
}

.btn-email-white {
  border:solid 1px #FFFFFF !important;
  color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-email-white:hover {
  background-color:#40b0e0;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-white.svg');
  color:#FFFFFF;
}

.btn-plus-white {
  border:solid 1px #1475b7 !important;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-plus-blue:hover {
  background-color:#1475b7;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-plus-blue.svg');
  color:#FFFFFF;
}

.btn-internal-blue {
  border:solid 1px #1475b7 !important;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-internal-blue:hover {
  background-color:#1475b7;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-arrow-right-blue.svg');
  color:#FFFFFF;
}

.btn-external-blue {
  border:solid 1px #1475b7 !important;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-external-blue:hover {
  background-color:#1475b7;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-extern-blue.svg');
  color:#FFFFFF;
}

.btn-download-blue {
  border:solid 1px #1475b7 !important;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-download-blue:hover {
  background-color:#1475b7;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-download-blue.svg');
  color:#FFFFFF;
}

.btn-email-blue {
  border:solid 1px #1475b7 !important;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px !important;
}

.btn-email-blue:hover {
  background-color:#1475b7;
  background-image:url('/fileadmin/template/lib.grafiken/svg/icon-mail-blue.svg');
  color:#FFFFFF;
}

.zitat {
  border-left:solid 3px #8cbe4c;
  color:#abacac;
  font-family:Merriweather, Serif;
  font-style:italic;
  line-height:120%;
  font-size:1.2em;
  padding-left:20px;
}

.testimonial h3 {
  color:#2E7D32;
  font-family:'Open Sans', Arial, Sans Serif;
}

.testimonial h4 {
  font-family:'Open Sans', Arial, Sans Serif;
}

.news-list-item img.img-responsive {
  max-width:100% !important;
  height:auto !important;
  margin-bottom:20px;
  }

.contenttable {
  width:100%;
}

.contenttable tr {
  border-bottom:solid 1px #212121;
}

.contenttable tr:hover td {
  background-color:#DFDFDF;
}

.contenttable td {
  vertical-align:top;
  padding:10px;
}

.flex-nav-prev,
.flex-nav-next {
  list-style-image:none !important;
}

.flex-control-paging li a {
  width:30px !important;
  height:5px !important;
  -webkit-border-radius:0px !important;
  border-radius:0px !important;
  background:rgba(227,227,227,1) !important;
}

.flex-control-paging li a.flex-active {
  background:rgba(134,198,76,1) !important;
}

.flex-direction-nav a {
  height:40px !important;
}

.flex-caption {
  background:none;
  position:initial;
  float:left;
}

.flex-caption {
  text-align:left;
  padding-left:50px;
  padding-right:50px;
  padding-top:20px;
  line-height:normal;
}

.caption-date {
  float:left;
  clear:both;
}

.caption-title {
 font-size:2em;
 padding-bottom:20px;
 float:left;
  clear:both;
  hyphens:auto;
}

.caption-text,
.caption-more {
  float:left;
  clear:both;
}

.newsbox-blue .flex-caption .caption-text,
.newsbox-blue .flex-caption .caption-more,
.newsbox-blue .flex-caption .caption-date,
.newsbox-blue .flex-caption .caption-title {
  text-align: center !important;
    width: 100% !important;
}

.tx_newsslider .flex-direction-nav a {
  top:80%;
}

.news-single .lead {
  display:none;
}

.tx-indexedsearch-rules {
  display:none;
  }

.tx-indexedsearch-searchbox-sword {
  max-width:100%;
  width:300px;
  }

.tx-indexedsearch-form,
.tx-indexedsearch-search-submit {
  float:left;
  }

.tx-indexedsearch-searchbox legend {
  display:none;
  }

.tx-indexedsearch-browsebox {
  margin:0;
  padding:0;
  padding-bottom:20px;
  padding-top:20px;
  border-top:solid 1px #DDDDDD;
  }

.tx-indexedsearch-browsebox li {
  display:inline;
  list-style:none;
  padding-left:10px;
  padding-right:10px;
  }

 .frame-type-text,
 .frame-type-textpic,
 .panel-group {
   padding-left:15px;
   padding-right:15px;
  }

.col-left .frame-type-text {
  padding-left:0px !important;
  }

@media only screen and (min-width:1200px) {
 .scrolled #logoImage {
  background-image:url('/fileadmin/template/lib.fotos/logo_plus.png') !important;
  width:44px !important;
  height:41px !important;
    background-size:contain;
}

div#breadcrumbCont {
   margin-top:184px;
   padding-left:15px !important;
   padding-right:15px !important;
  }

#kopfzeile.scrolled {
  height:135px !important;
}

.scrolled #logoImage a {
  width:44px !important;
  height:41px !important;
}
.frame-type-personnel_frompages header {
  padding-left:15px;
  }
}

@media only screen and (max-width:1199px) {

 .scrolled #logoImage {
  background-image:url('/fileadmin/template/lib.fotos/logo_plus.png') !important;
  width:44px !important;
  height:41px !important;
  margin-top:15px;
  background-size:contain;
}

div.logo {
  padding-left:0px;
  padding-right:0px;
  }

.scrolled #logoImage a {
  width:44px !important;
  height:41px !important;
}
 .sticky-margin {
  margin-top:0px !important;
  }

div#breadcrumbCont {
  margin-top:125px;
  }

.row {
  margin-right:0px !important;
  margin-left:0px !important;
  }


.mobile-nomargin {
    margin-left:-15px !important;
    margin-right:-15px !important;
    }

 div#breadcrumbCont {
   padding-left:0px !important;
   padding-right:0px !important;
  }

div.content{
   padding-left:0px !important;
   padding-right:0px !important;
  }

div.content > div.frame-default,
div.content > div.panel-group {
  padding-left:15px !important;
  padding-right:15px !important;
  }
}

@media only screen and (max-width: 980px) {
 .footer .col-md-4 {
  width:100%;
  max-width:100%;
  flex: 0 0 100%;
  }

 .tab-v1 ul.nav {
   padding-left:15px !important;
  }

 .tab-v1 .tab-content {
  padding:20px;
  }
}

@media only screen and (max-width: 786px) {
  ul.inline, .footer ul {
    display:block;
    padding-left:0;
  }

  .frame-type-textmedia .ce-textpic .ce-gallery,
  .frame-type-textmedia .ce-textpic .ce-bodytext {
    width: 100%;
    clear: both;
    float: left;
  }

  .breadcrumbLeft {
   width:100%;
  }

.breadcrumbRight {
  display:none;
  }

 .content .row .col-left,
 .content .row .col-right {
   width:100% !important;
   max-width:100% !important;
   flex: 0 0 100% !important;
  }

  .ce-bodytext,
  .content .frame-type-text {
   overflow-x:auto;
  }

  ul.inline li,
  .footer ul li {
    float:none;
    text-align:center;
  }

  ul.social {
   float:none;
    margin:0px auto;
    width:90px;
  cleoar:both;
  }

.copyright p {
   text-align:center;
  }

.panel-body .ce-right .ce-gallery,
.panel-body .ce-right .ce-bodytext {
  float:left;
  width:100%;
  }


ul.social li {
  float:left;
  }

 .personnel-popup {
  width:99% !important;
  left:0 !important;
  margin-left:0px !important;
  }

 .personnel-popup .one_half {
  width:100% !important;
  }

 .personnel-popup .personnel-item-contacts {
  margin-top:20px;
  }

  header h2 {
  font-size:1.5em;
  overflow-x:hidden;
  }

.jumbotron h1 {
  font-size:2em;
  }

 .btn {
   max-width:100%;
   text-overflow:ellipsis;
  }

.container {
  overflow-x:hidden;
  }


}

@media only screen and (max-width: 576px) {
  .content {
    padding-left:20px !important;
    padding-right:20px !important;
  }
  
  .contenttable td {
        width:100%;
        float: left
    }

  #menuLink {
   right:20px;
  }

  .personnel>.card {
    max-width:100% !important;
    min-height:unset !important;
  }  
  
  .jumbotron h4 {
    display:none;
  }
  
  .jumbotron img {
    display:none !important;
  }
  
  .jumbotron h1 {
    font-size:1.5rem !important;
  }
  
  .jumbotron {
    padding-top:40px !important;
  }
  
  .content .frame-type-textmedia h3 {
    font-size:1.25rem !important;
  }

}

/*Button readspeak height*/
a.rsbtn_play {
    padding: 0 !important;
}

/*Abstand News-Elemente (News Archiv Seite)*/
.row.news-list-item {
    margin-bottom: 50px;
}

.pagination, .content ul li {
    margin-right: 20px;
    list-style-image: none;
    margin-bottom: 20px;
}

.powermail_fieldset {
  border: solid 1px darkgray;
    border-radius: 5px;
  }

.powermail_fieldset legend {
  display: inline-block;
    width: auto;
    margin-left: 20px;
    padding: 8px;
  }

.frame-layout-2 .ce-outer,
.frame-layout-2 .ce-inner {
  position:initial;
  width:100%;
  }

.frame-layout-2 .ce-gallery .ce-column {
   width:100%;  
  }

.frame-layout-2 .ce-gallery figure.video {
  display: block;
    margin-block-start: 0em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
  width:100%;
  }


.frame-layout-2 .video-embed {
  position: relative;
    padding-bottom: 56.25%;
    height: 0;
  }

.frame-layout-2 .video-embed iframe {
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
a.video-shariff-play img {
    width:100%;
    height:auto;
    }
  
.video-shariff-preview-overlay {
  background:rgba(255,255,255,0.8) !important;
  }
  
  
.video-shariff-preview {
    top:0px !important;
    max-height:100%;
    display: flex;
    flex-direction: column;
    }
  
.video-shariff-preview-text {
    width:90% !important;
    font-weight:normal !important;
    font-size:smaller;
    overflow-y:scroll;
    height:100%;
    }
   
.video-shariff-preview-text b {
    font-weight:bold !important;
    }
  
.video-shariff-preview-text i {
    color: white !important;
    font-size: 2em;
    border: solid 1px darkgray;
    background-color: darkgray;
    padding: 8px 20px;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    }
  
.video-shariff-preview-text i:hover {
    border: solid 1px #1475b7;
    background-color: #1475b7;
    }
  
.video-privacy-link {
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px;
    font-size:smaller;
    }

@media only screen and (max-width: 768px) {
 .frame-only-mobile {
    display:block;
  }
  .newsbox-blue .flexslider .frame-only-mobile {
    width: 100%;
    max-width: 600px;
    margin: 0px auto;
  }
  .frame-mobile-none {
   display:none;
  }
}

@media only screen and (min-width: 769px) {
 .frame-only-mobile {
    display:none;
  }
  .frame-mobile-none {
   display:block;
  }
  .newsbox-blue .flexslider .frame-mobile-none {
   max-width: 100%;
    width: 600px;
    margin: 0px auto;
  }
}

@media only print {
 #kopfzeile {
    display: none !important;
    position: static !important;
  }
}