/* @import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400|Roboto:100,200,300,400&display=swap');
*/
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fileadmin/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

body,
body .tx-kesearch-pi1 {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight:400;
}

h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 50px;
  color: #343a40;
  padding-top: 15px;
  padding-bottom:15px;
  line-height:55px;
  

}
.news h1 {
  padding-top:22px;
}
h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 26px;
  color: #343a40;
  margin-bottom: 1rem;
  padding-top:20px;
}

.imagohominis h1 {
  color: #003C7D;
}
.imagohominis h2 {
  color: #003C7D;
}
.imagohominis h3 {
  color: #003C7D;
}
.imagohominis h4 {
  /*color: #95c11e;*/
  color: #003C7D;
}

h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  color: #343a40;
}
h4 {
  font-size: 20px;
}
.news-list-item h6 {
  font-size: 16px;
  font-style: italic;
}
a {
  color:#000;
}
#imabelogo {
  width:170px;
  height:auto;
}
#imabelogofooter {
  width:200px;
  height:auto;
}
#hauptinhalt a {
  color: #00397f;
}
#main_header {
  background-color:#fff;
}

header p,
.lead {
  font-size: 16px;
  font-weight: 400;
  line-height:24px;
}
.news-list-view .lead {
  font-size: 16px;
  font-weight:normal;
}
#imabepid-2629 .news-list-view time {
  display:none;
}
.news-list-view time {
  font-size:16px;
}
.imabe-newsimage{
  margin-bottom:10px;
}

.img-responsive {
  max-width:100%;
  height:auto;
}
audio.img-responsive {
  height:100px;
  width:100%;
}

#c7621 audio.img-responsive {
  min-height:40px;
  height:auto;
  margin-top:10px;
  margin-bottom:10px;
}
.cr_form .cr_body {
  box-shadow: none !important;
}

#topheader {
  padding-left:25px;
  padding-right:25px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#topheader .fa-twitter,
#topheader .fa-facebook-f,
#topheader .fa-lock,
#topheader .fa-lock-open,
#topheader .fa-user {
  font-size:24px;
  color: #343a40;
}
#topheader .fa-lock,
#topheader .fa-lock-open {
  font-size:20px;
  margin-right:25px;
  padding-bottom:4px;q
 
}
#topheader .fa-twitter,
#topheader .fa-user {
  margin-right:10px;
}

#ke_search_searchfield_sword {
  border-radius:5px;
  border:2px solid #343a40;
  padding:5px;
  margin-left:15px;
  margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_ordering div.ordering {
  max-width: 500px !important;
}
#kesearch_ordering .ordering{
  border-top: 2px solid #093683;
  padding:5px 5px 0px 5px;
}

#kesearch_ordering .sortlink {
  border: 1px solid #00397f;
  border-radius: 10px;
  padding:0px 8px 0px 8px;
}

.navbar {
  padding-bottom:0;
}
.navbar, .navbar li  {
    background-color:#00397f;
    line-height:14px;
}
.navbar li, .navbar li a,
.navbar li li, .navbar li li a {
    color:#fff;
    font-size: 17px;
}
.navbar li a:hover {
    text-decoration:none;
}
.navbar li {
    padding: 10px 18px 15px 18px;
}
.navbar li.active {
  padding-bottom:0;
}
.navbar li.active:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto; /* This will center the border. */
    width: 60%; /* Change this to whatever width you want. */
    margin-top: 15px; /* This creates some space between the element and the border. */
    border-bottom: 6px solid #a0c230; /* This creates the border. Replace black with whatever color you want. */
}

.dropdown-menu {
  background-color: #00397f;
  border-radius:0;
  padding:0;
  margin:0;
  left:-5px;
  border:1px solid #00397f;
} 
.dropdown-menu li {
  padding:0px 0px 0px 0px;
} 
.dropdown-item {
  padding:15px 15px 15px 15px;
  text-align:left;
}

.navbar-light .navbar-toggler {
  color:#fff;
}


.wrapper {
  background-color:#F2F2F2;
}


.imabe-content-main {
  margin-top:25px;
  
}

.col1 .imabe-content-main > div,
.col2 .imabe-content-main > div {
  background-color:#fff;
  padding:0 18px 18px 18px;
  margin-bottom:18px;
}
 
.contenttable td {
  vertical-align: top;
  padding:5px;
}

.withheader .imabe-content-main {
  margin-top:0px;
}
.imabe-content-main .ce-bodytext {
  text-align:justify;
}
.imabe-content-right {
  background-color:#fff;
  text-align:center;
  margin-top:46px;
  margin-bottom:18px;
  padding-top:20px;
  padding-bottom:10px;
}

.imabe-content-right .ce-above .ce-gallery {
  margin-bottom:0px;
}
#imabepid-129 .imabe-content-right {
  margin-top:125px;
}
#imabepid-5 .imabe-content-right {
  margin-top:141px;
}
#imabepid-2629 .imabe-content-right {
  margin-top:67px;
}
.col2 .imabe-content-right {
  margin-top:25px;
}
img.lazyOwl {
  width:100%;
  height:auto;
}
.tx-owl-slider .owl-theme .owl-controls {
  margin-top:-40px;
  z-index:99;
  
}
.tx-owl-slider .owl-theme .owl-controls .owl-page.active span {
  opacity: 0.8;
  background-color:#00397f;
}


#footer1 {
  background-color: #00397f;
  color:#fff;
  font-size: 18px;
  line-height:24px;
  padding-top:20px;
  padding-bottom:20px;

}
#footer1 a {
  color:#fff;
}

#footer2 {
  background-color:#00397f;
  padding-top:30px;
  padding-bottom:30px;
  color: #fff;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}
#footer2 .sponsors {
  background-color:#fff;
  border-radius:10px;
  padding:20px;
  margin-top:20px;
  width:50%;
  
}
#footer2 .sponsors img {
  height:60px;
  width: auto;
}
/* NEWS */


.news-list-item {
  height:100%;
  background:#fff;
  padding-top:15px;
  padding-bottom:13px;
  margin-bottom:15px;
}
.news-list-item2 {
  padding-top:0px;
  padding-bottom:15px;
  margin-bottom:15px;
}
.news-list-item2 img {
  width:100%;
}
.news-list-item img {
  width:100%;
  height:auto;
}
.news-list-item {
  border-top: 5px solid #093683;
}
.news-list-item.category-4 {
  border-top: 5px solid #093683;
 }
 #hauptinhalt .news-list-item.category-4 a.mehrlesen,
 #hauptinhalt .category-4 header p {
  color: #093683;
 }
.news-list-item.category-4 {
  border-top: 5px solid #093683;
 }
 #hauptinhalt .news-list-item.category-3 a.mehrlesen,
 #hauptinhalt .category-3 header p {
  color: #fcc004;
 }
.news-list-item.category-1,
.news-list-item.category-5 {
  border-top: 5px solid #ed1e79;
 }
 #hauptinhalt .news-list-item.category-1 a.mehrlesen,
 #hauptinhalt .news-list-item.category-5 a.mehrlesen,
 #hauptinhalt .news-list-item.category-1 .categorytitle,
 #hauptinhalt .news-list-item.category-5 .categorytitle,
 #hauptinhalt .category-1 header p,
 #hauptinhalt .category-5 header p,
 .news-single .category-1 .categorytitle,
.news-single .category-5 .categorytitle {
  color: #ed1e79;

 }
.news-list-item.category-2 {
 border-top: 5px solid #95c11e;
}
#hauptinhalt .news-list-item.category-2 a.mehrlesen,
#hauptinhalt .category-2 header p,
.uebertitel.category-2 {
  color: #95c11e;
 }
.news-list-item h3 {
  line-height:22px;
  margin-bottom:12px;

}
.news-list-item2 h3 {
  margin-top:20px;
}
.news-list-item-related h3 {
  margin-top:10px;
}
.news-list-item2 h3 time {
  font-size:14px;
}
.news-list-item h3 a {
  color: #333;
  font-size: 22px;
}
.news-list-item-related h3 a {
  color: #333;
  font-size: 18px;
}
.news-list-item-related {
  margin-bottom:0px;
}
.news-list-item.category-4 {
  padding-bottom:15px;
}
.news-list-item .lead p {
  font-size: 16px;
}
.news-list-item .lead p:first-child {
  font-size: 16px;
  color:#666;
}
.news-list-item .categorytitle {
  text-transform: uppercase;
  font-size:18px;
  font-weight:200;
  line-height:16px;
  padding-bottom:8px;
  padding-top:0px;
}

.authorsource {
  margin-bottom:20px;
  /*font-size:16px;*/
 /* font-style:italic;*/
}
.uebertitel,
.news-single .categorytitle {
  text-transform: uppercase;
  font-size:18px;
  font-weight:400;
  line-height:15px;
  padding-bottom:0px;
  padding-top:20px;
  padding-left:3px;
}


#imabepid-7 .uebertitel {
  display:none;
}
.news-list-view .pagination li {
   margin-right:7px;
}

#hauptinhalt .news-list-tags a {
  margin-right:10px;
  color: orange;
  text-transform: uppercase;
}

.news-menu-view li {
  margin-top:20px;
  margin-right:20px;
}
.news-menu-view li ul li {
  margin-top:0px;
}
.news-menu-view {
  list-style-position: inside;
  
}
.news-menu-view ul {
  padding-left:0px;
  list-style-type: square;
}

.news-single .extra {
  padding-bottom:25px;
  color:#555;
  font-size: 13px;
}
.news-single .imabe-newsimage img {
  width:100%;
}
.imabe-content-right .news-menu-view {
  text-align:left;
}
.imabe-content-right .news-menu-view ul {
  list-style-type:none;
}
.imabe-content-right img {
  max-width:100%;
  height:auto;
}
.imabe-content-main .image-embed-item {
 /* width:100%;*/
  height:auto;
}
#accordion-newsarchive {
  margin-bottom:12px;
}

#accordion-newsarchive ul {
  list-style-type: none;
  text-align:center;
}

hr.ce-div {
  margin-top: 30px;
  margin-bottom: 40px;
  width:90%;
}

#imabepid-4 .col1 .imabe-content-main > div {
  padding:0;
  margin-bottom:18px;
}

#imabepid-4 .imabe-content-main h2 {
 /*  margin-top:15px;*/
   margin-bottom:20px;
}
#imabepid-4 .imabe-content-main p {
  padding-left:30px;
  padding-right:30px;
}
#imabepid-4 img.image-embed-item {
  width:100%;
  
}
#imabepid-4 figure.image {
  margin:0;
}
/** Accordeon */

.card {
  border-color:#fff;
}

.card-header {
  border-bottom:0;
  background:#eee;
  border-radius:0;
  padding: .55rem .55rem;
}
.card-header:first-child {
  border-radius:0;
}
.card .card-header h5  {
   text-align:center;
   color: #00397f;
}

.card .card-header h5 button {
  color: #a0c230;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 26px;
}
.card .card-header h5 button.collapsed {
  color: #00397f;
}

.card .card-body {
  padding:30px;
}
.card .card-body ul {
  padding-left:0;
}

.qnav_iharticle {
  font-size:16px;
}

/************/

div.frame-layout-2 {
  padding:15px;
  background-color:#fff;
  color: #666;
  font-size:16px;
  margin-bottom:20px;
}

.tx-kesearch-pi1 #ke_search_sword, .tx-kesearch-pi1 #kesearch_filters select {
  border-radius: 5px;
  border: 2px solid #343a40;
  padding: 7px;
  margin-right: 5px;
  position: relative;
  margin-bottom:0;
}
.imabe-content-right .tx-kesearch-pi1 #ke_search_sword {
  width:auto;
}

.tx-kesearch-pi1 .kesearchbox {
  margin-bottom:30px;
}
#kesearch_ordering {
  font-size:16px;
}

#hauptinhalt .tx-kesearch-pi1 #kesearch_ordering span.down {
  margin-left:5px;
  border-width: 9px 6px 0;
}
#hauptinhalt .tx-kesearch-pi1 #kesearch_ordering span.up {
  margin-left:5px;
  border-width: 0 6px 9px;
}

span.imabe-tablecaption,
.image .image-caption {
  margin-top:12px;
  font-size:14px;
  font-style: italic;
}
span.imabe-tablecaption {
  margin-top:0px;
}
.imabe-newsimage .caption {
  text-align:right;
  font-size:14px;
}

.select-field__box select {
  width: 100%;
}
.select-field__box {
  position: relative;
  cursor: pointer;
  background: #fff;
  border-radius: 0;
  margin-bottom: 15px;
}

.select-field__box::after {
    font-size: 22px;
   
    display: block;
    content: "v";
    
    /*content: "\f078";*/
    /*font-family: 'Icons';*/
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 40px;
    border-radius: 0;
    border-top: 0 none #fff;
    border-right: 0 none #fff;
    border-bottom: 0 none #fff;
    border-left: 0 none;
    background: #646464;
    color: #fff;
    pointer-events: none;
}
#c490 input[type=submit] {
   margin-bottom:20px;
}
#c490 label {
  width:150px;
}

#c8612 {
 display:none;
}

#anmeldungSymposiumLebensqualitaetundLebenssinn-7572 input[type='checkbox'] {
  margin-right:10px;
}
.recaptcha .error {
  color:red;
}

#c8380 img,
#c8416 img,
#c8380 img,
#c8945 img {
  max-width:100%;
}
.linktopage-2663 {
  display:none;
}

#imabepid-2874 .lightbox {
  z-index:9999;
}
/*.lb-data {
  background-color: #000;
}
.lb-data .lb-number,
*/
.lb-data .lb-caption {
  color:#fff;
  font-size:15px;
}

@media only screen and (min-width:769px) {
    .dropdown:hover .dropdown-menu {
      display: block;
    }
    .dropdown-submenu {
      position: relative !important;
    }
    .dropdown-submenu>.dropdown-menu {
      top: 0 !important;
      left: 100% !important;
      margin-top: -6px !important;
      margin-left: -1px !important;
      border-radius: 0 !important;
    }
    .dropdown-submenu:hover>.dropdown-menu {
      display: block !important;
    }
    .dropdown-submenu>a:after {
      display: block;
      content: "\f105";
      font-family: 'FontAwesome';
      margin-top: -18px;
      right: 15px;
      position: absolute;
      font-weight: 300;
    }
    
  }

  .imagohominis div.frame ul li a.internal-link {
    margin-right:6px;
  }
  #footer2 .sponsors img {
    max-width:230px;
  }
  /*.imabe-content-main p em {
    color:#00397f;
  }*/
  @media only screen and (max-width:1200px) {
    .qnav_iharticle {
      font-size:14px;
    }
  }
  @media only screen and (max-width:991px) {
    /*.imabe-content-right {
      display:none;
    }*/
    h1 {
      font-size:36px;
      line-height:44px;
    }
    .navbar {
       padding:10px;
       display: block;
      
    }
    
    ul.navbar-nav li {
      text-align:center;
      border-bottom:1px solid #ccc;
      padding-top:17px;
      padding-bottom:17px;
    }
    
    .navbar li.active::after {
      border-bottom:0;
    }
    .navbar .dropdown-menu {
      display:block;

    }
    .navbar ul li {
      padding-top:24px;
    }
    .navbar li a {
      font-size:26px;
    }
    .dropdown-item {
      text-align:center;
      padding:3px;
    }
    .navbar li li a {
      font-size:16px;
    }
    ul.navbar-nav li ul {
      margin-top:10px;
    }
    ul.navbar-nav li li {
      padding:5px;
      border-bottom:0;
    }
    #form_kesearch_pi1 {
      text-align:center;
    }
    #ke_search_sword {
      position:relative !important;
    }
    #imabepid-4 .imabe-content-main p {
      padding-left:0px;
      padding-right:0px;
    }
  }
  @media only screen and (max-width:769px) {
    .categorytitle {
      margin-top:15px;
    }
    h1 {
      font-size:32px;
      line-height:40px;
    }
    #footer2 .sponsors {
      width:80%;
    }
    .linktopage-2663 {
      display:block;
    }
  }


@media print {
 .collapse:not(.show) {
   display:block;
 }
  .imabe-content-right {
    display:none;
  }
  .imabe-content-main {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #form_kesearch_searchfield {
    display:none;
  
  }

}

