#menu:not( .mm-menu ) {
  display:none;
}

#preloader  {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 5000;
    height: 100%;
 }

.hidden {
  display:none !important;
  }

.video-embed-item {
  max-width:100%;
  }

.year-button {
  display:none;
  }

.sticky-margin {
  margin-top:134px;
  }

.lightLink a {
      color: #FFFFFF !important;
    background-color: #40b0e0 !important
  }

fieldset.powermail_fieldset label.col-sm-2 {
  max-width:100% !important;
  }

video.img-responsive {
  max-width:100%;
  margin-top:20px;
  }

#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;
  }

.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;
}

.hsb1 {
  color:#0277BD;
}

.hsb2 {
  color:#29B6F6;
}

.hsb3 {
  color:#81D4FA;
}

.hsb4 {
  color:#01579B;
}

.hsg1 {
  color:#8BC34A;
}

.hsg2 {
  color:#C5E1A5;
}

.hsg3 {
  color:#689F38;
}

h1, h2, h3, h4, h5, h6 {
  /*font-family: 'Merriweather', serif;*/
  font-weight:bold;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

*, 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;
}

.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;
}

.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;
}

/* 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#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;
}

.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;
}

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;
  width:100% !important;
  vertical-align:none !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;
}

h4.panel-title a {
  display:block;
  }

h4.panel-title a:hover {
  color:#888888;
  }

.jumbotron {
  background-repeat:no-repeat;
  background-size:cover;
  background-color:#afca0b;
  padding-top:100px;
  border-radius:0px;
}

.jumbotron h1,
.jumbotron h4 {
  color:#FFFFFF;
}

.jumbotron h4 {
  font-family:'Open Sans', Arial, Sans Serif;
  font-size:1em;
}

#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 {
  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_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;
}

#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;
}

#m_suche,
#m_login,
#m_kalender,
#m_language {
  float:right !important;
}

#menuLink {
  float:right;
  width:50px;
  top:10px;
  right:20px;
  position:absolute;
}

#menuLink a {
  display:block;
  width:40px;
  height:40px;
  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;
  }

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;
  }

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;
}

.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:top center;
  background-size:contain;
}

.panel-title {
  font-weight:normal;
  text-transform:none !important;
  border-top:solid 1px #E5E5E5;
  padding-top:10px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f077";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f078";    /* adjust as needed, taken from bootstrap.css */
}

.panel-body {
  padding-top:10px;
}

.panel-body header {
  display:none;
}

.one_half {
  width:50%;
  float:left;
  }

.personnel-item {
  min-height:650px;
  padding:20px;
}

.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;
  }

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%;
}

div#breadcrumb {
   margin-top:184px;
  }


ul#breadcrumb {
  list-style:none;
  display:block;
  font-size:0.8em;
  margin:0;
  padding:0;
}

ul#breadcrumb li {
  display:inline-block;
  padding: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-plus-green {
    border:solid 1px #8cbe4c;
  color:#8cbe4c !important;
  background-image:url('../lib.grafiken/svg/icon-plus-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-plus-green:hover {
  background-color:#8cbe4c;
  background-image:url('../lib.grafiken/svg/icon-plus-white.svg');
  color:#FFFFFF !important;
}

.btn-internal-green {
    border:solid 1px #8cbe4c;
  color:#8cbe4c !important;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-internal-green:hover {
  background-color:#8cbe4c;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-white.svg');
  color:#FFFFFF !important;
}

.btn-external-green {
    border:solid 1px #8cbe4c;
  color:#8cbe4c !important;
  background-image:url('../lib.grafiken/svg/icon-extern-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:60px;
}

.btn-external-green:hover {
  background-color:#8cbe4c;
  background-image:url('../lib.grafiken/svg/icon-extern-white.svg');
  color:#FFFFFF !important;
}

.btn-download-green {
    border:solid 1px #8cbe4c;
  color:#8cbe4c !important;
  background-image:url('../lib.grafiken/svg/icon-download-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-download-green:hover {
  background-color:#8cbe4c;
  background-image:url('../lib.grafiken/svg/icon-download-white.svg');
  color:#FFFFFF !important;
}

.btn-email-green {
    border:solid 1px #8cbe4c;
  color:#8cbe4c !important;
  background-image:url('../lib.grafiken/svg/icon-mail-green.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-email-green:hover {
  background-color:#8cbe4c;
  background-image:url('../lib.grafiken/svg/icon-mail-white.svg');
  color:#FFFFFF !important;
}

.btn-plus-red {
    border:solid 1px #c52025;
  color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-plus-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-plus-red:hover {
  background-color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-plus-white.svg');
  color:#FFFFFF !important;
}

.btn-internal-red {
    border:solid 1px #c52025;
  color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-internal-red:hover {
  background-color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-white.svg');
  color:#FFFFFF !important;
}

.btn-external-red {
    border:solid 1px #c52025;
  color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-extern-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-external-red:hover {
  background-color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-extern-white.svg');
  color:#FFFFFF;
}

.btn-download-red {
    border:solid 1px #c52025;
  color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-download-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-download-red:hover {
  background-color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-download-white.svg');
  color:#FFFFFF;
}

.btn-email-red {
    border:solid 1px #c52025;
  color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-mail-red.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-email-red:hover {
  background-color:#c52025;
  background-image:url('../lib.grafiken/svg/icon-mail-white.svg');
  color:#FFFFFF;
}

.btn-plus-white {
    border:solid 1px #FFFFFF;
  color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-plus-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-plus-white:hover {
  background-color:#40b0e0;
  background-image:url('../lib.grafiken/svg/icon-plus-white.svg');
  color:#FFFFFF;
}

.btn-internal-white {
    border:solid 1px #FFFFFF;
  color:#FFFFFF !important;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-internal-white:hover {
  background-color:#40b0e0;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-white.svg');
  color:#FFFFFF;
}

.btn-external-white {
    border:solid 1px #FFFFFF;
  color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-extern-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-external-white:hover {
  background-color:#40b0e0;
  background-image:url('../lib.grafiken/svg/icon-extern-white.svg');
  color:#FFFFFF;
}

.btn-download-white {
    border:solid 1px #FFFFFF;
  color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-download-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-download-white:hover {
  background-color:#40b0e0;
  background-image:url('../lib.grafiken/svg/icon-download-white.svg');
  color:#FFFFFF;
}

.btn-email-white {
    border:solid 1px #FFFFFF;
  color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-mail-white.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-email-white:hover {
  background-color:#40b0e0;
  background-image:url('../lib.grafiken/svg/icon-mail-white.svg');
  color:#FFFFFF;
}

.btn-plus-white {
  border:solid 1px #1475b7;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-plus-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-plus-blue:hover {
  background-color:#1475b7;
  background-image:url('../lib.grafiken/svg/icon-plus-blue.svg');
  color:#FFFFFF;
}

.btn-internal-blue {
  border:solid 1px #1475b7;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-internal-blue:hover {
  background-color:#1475b7;
  background-image:url('../lib.grafiken/svg/icon-arrow-right-blue.svg');
  color:#FFFFFF;
}

.btn-external-blue {
  border:solid 1px #1475b7;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-extern-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-external-blue:hover {
  background-color:#1475b7;
  background-image:url('../lib.grafiken/svg/icon-extern-blue.svg');
  color:#FFFFFF;
}

.btn-download-blue {
  border:solid 1px #1475b7;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-download-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-download-blue:hover {
  background-color:#1475b7;
  background-image:url('../lib.grafiken/svg/icon-download-blue.svg');
  color:#FFFFFF;
}

.btn-email-blue {
  border:solid 1px #1475b7;
  color:#1475b7;
  background-color:#FFFFFF;
  background-image:url('../lib.grafiken/svg/icon-mail-blue.svg');
  background-repeat:no-repeat;
  background-position:95% center;
  padding-right:40px;
}

.btn-email-blue:hover {
  background-color:#1475b7;
  background-image:url('../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:60px !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;
}

.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;
  }

@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;
}

.scrolled #logoImage a {
  width:44px !important;
  height:41px !important;
}
}

@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;
}

.scrolled #logoImage a {
  width:44px !important;
  height:41px !important;
}
 .sticky-margin {
  margin-top:86px !important;
  }

div#breadcrumb {
  margin-top:121px;
  }

.row {
  margin-right:0px !important;
  margin-left:0px !important;
  }
}

@media only screen and (max-width: 786px) {
  ul.inline, .footer ul {
    display:block;
    padding-left:0;
  }

  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;
  }

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;
  }
}

/*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;
}