﻿html{
  font-size:100%;
}


body{
  color:#363636;
  font-family: SourceSansPro-Regular, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

a{
    color: #0062a7;
    text-decoration:underline;
}

a.mail{
    text-decoration:underline;
}

a.download{
  margin-left:1rem;
  display: block;
}


a.download::before{
    font-family: 'FontAwesome';
    font-size: inherit;
    content: "\f019";
    margin-left: -1rem;
    margin-right:0.5rem;
    text-decoration:none;  
}

h1{
  font-size:50px;
  font-weight:300;
  letter-spacing:0.05rem;
  line-height: 60px;
  font-family: 'SourceSansPro-SemiBold';
}
#title{
  padding-bottom:0.5rem;
}

h2{
  font-size:40px;
  font-weight: 300;
  line-height: 53px;
  margin-bottom: 12px;
  font-family: 'SourceSansPro-SemiBold';
}

h3,
.csc-subheader{
  color:#525252;
  padding-top: 1rem;
  /*font-size: 47px;*/
  font-size: 25px;
  font-weight: 300;
  line-height: 33px;
  font-family: 'SourceSansPro-SemiBold';
}

h4{
  /*font-size: 25px;*/
  font-size:25px;
  font-weight:300;
  line-height: 33px;
  font-family: 'SourceSansPro-SemiBold';
  margin-bottom: 12px;
}

h5{
  /*font-size: 23px;*/
  font-size:23px;
  font-weight:400;
  line-height: 31px;
  font-family: 'SourceSansPro-SemiBold';
  margin-bottom: 10px;
} 

p.bodytext{
  font-family: 'SourceSansPro-Regular', sans-serif;
  font-size: 18px;
  line-height: 2rem;
  font-weight: 300;
}

b, strong {
    font-weight: 600;
}

ul{
  padding-left:2rem;
}
li a {
    line-height: 3rem;
}

.frame-space-before-extra-small {
  margin-top: 2rem;
}

.frame-space-after-extra-small {
  margin-bottom: 2rem;
}

.frame-space-before-small {
  margin-top: 3rem;
}

.frame-space-after-small {
  margin-bottom: 3rem;
}

.frame-space-before-medium {
  margin-top: 4rem;
} 

.frame-space-after-medium {
  margin-bottom: 4rem;
}

.frame-space-before-large {
  margin-top: 5rem;
} 

.frame-space-after-large {
  margin-bottom: 5rem;
}

.frame-space-before-extra-large {
  margin-top: 6rem;
} 

.frame-space-after-extra-large {
  margin-bottom: 6rem;
}

.spationierung{
  letter-spacing:0.1rem;
}

#accordion p{
  line-height:initial !important;
}

.margin-top-small{
    margin-top: 0.75rem;
}

.margin-top-default{
    margin-top: 1.5rem;
}

.margin-top-large{
    margin-top: 100px;
}

.form-control:focus {
  box-shadow: none;
}

/* STARTSEITE - START */
video {
  width:100%;
}

.bg-grey-light,
.bildtext-links {
  margin:0;
}

.bg-grey{
    padding-left: 0;
    padding-right: 0;
}

/*

.bg-grey{
    background-color: #e1e3e5;
    height: 100%;
}

.bg-blue{
    background-color: #dde8f4;      
    height: 100%;
}

.bg-darkgreen{
    background-color: #085f6b;
    height: 100%;
    color: #ffffff;
}

.bg-lila{
    background-color: #CEECF4;
    height: 100%;
    color: #ffffff;
}*/

.bg-grey .bildtext-links .bildtext-image-links {
  /*padding-left: 0;*/
  /*padding-right: 30px;*/
}

.bg-grey .bildtext-links .bildtext-image-links {
  /*padding-right: 17px;*/
}

.bildtext-links-text {
  position: relative;
}


/*.bildtext-links-text::before {
  background-image: url(../img/blue-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 500px;
  width: 100px;
}*/

.bg-darkgreen h2{
    font-size: 50px;
    font-weight: 600;
}

.bg-lila a {
  padding: 10px 43px 11px 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  font-size: 18px;
  line-height: 30px;
  font-family: 'SourceSansPro-SemiBold';
}

.bg-darkgreen h2.csc-firstHeader {
  padding:1.2rem 1rem 0.5rem 1rem;
}

.bg-grey .csc-textpic-imagewrap{
    /*width: 50%;*/
    margin-right:20px;
}



.bildtext-links .bildtext-links-text.bg-grey .special.bildtext-links-inner {
	margin-top: 28px;
	padding-left: 34px;
    padding-right: 29px;
}

.startseite .bildtext-links .bildtext-links-text.bg-grey .special.bildtext-links-inner {
	margin-top: 28px;
	padding-left: 17px;
    padding-right: 29px;
}
 
/* TEST */
.startseite .frame-type-zimannheimsitepackage_einszuzwei  {
    /*background-color: aqua;*/
}
.startseite .frame-type-zimannheimsitepackage_einszuzwei .notfall {
   /* background-color: red;*/
   margin-right:8px;
}
.startseite .covid-img-text .ce-outer {
    float: none;
}
.startseite .special.bild-breit {
    margin-right: -4px;
}
.startseite .special.bild-breit-rechts {
    margin-right: -15px !important;
    padding-left: 11px;
}
.startseite .bildtext-rechts.bg-grey-light .bg-grey .col-bildtext.h-100.special {
    padding-left: 21px;
    padding-right:17px;
    margin-top: 41px;
}
.startseite .covid-img-text {
    padding-left: 2px;
}

/* END TEST */

#p1 p,
.startseite p{
    font-size: 18px;
    line-height: 30px;
  	font-weight: 300;
    color: #3D4856;
    font-family: 'SourceSansPro-Regular';
}
.klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-notice p {
  font-size: 18px;
  line-height: 30px;
}

#p1 .carousel-text .carousel-text-inner p {
  font-size: inherit;
  line-height: inherit;
  /*color: inherit !important;*/
}

.bildtext-links h3{
    font-size: 25px;
    padding-top: 35px;
    font-weight:300;
    padding-right:1.5rem;
}
/*
.bildtext-links h4{
    font-weight:400;
    font-size: 1.1rem  !important;
    line-height: 1.6rem  !important;
    color:#525252;
    padding-right:1.5rem;
}  */
.bildtext-links p.bodytext{
    /*font-weight:400;
    font-size: 1.1rem !important;
    line-height: 1.9rem !important;*/
    padding-right:1.5rem;
}

.bildtext-links p{
    /*font-size: 1.4rem  !important;
    line-height: 1.8rem  !important;*/
    padding-right:1.5rem;
    /*margin: 1rem 0;*/
}/*

.bildtext-links img{
    border-left: 1rem solid #a6c7e6;
}*/

.bildtext-links .special a{
    text-decoration:none;
}

.bildtext-links .special a:hover,
.bildtext-rechts .special a:hover{
    text-decoration:underline;
  	color: inherit;
} 

.bildtext-links .special img:hover,
.bildtext-rechts .special img:hover{
    opacity:0.5;
}

.bildtext-rechts .special a{
    text-decoration:none;
}

.bildtext-rechts h4,
.bildtext-rechts h4.a{
    text-decoration: none;
    font-size: 23px;
    font-weight: 300;
    padding: 1.8rem 0.5rem 0.8rem 0;
}

.bildtext-rechts p{
    padding-right: 0.5rem;
}/*

.bildtext-rechts .col-bildtext{
    border-right: 1rem solid #5e868e;
}*/


#p1 .csc-textpic-text h4,
#p1 .csc-textpic-text h4 a,
.startseite .csc-textpic-text h4,
.startseite .csc-textpic-text h4 a {
    text-decoration: none;
    font-weight:300;
    /*padding-bottom:0.8rem;*/
}

#p1 .csc-textpic-text h4 a:hover,
.startseite .csc-textpic-text h4 a:hover {
    text-decoration: underline;
  	color: inherit;
}

#p1 .csc-textpic-text p.bodytext a,
.startseite .csc-textpic-text p.bodytext a {
    text-decoration: none;
}

#p1 .csc-textpic-text p.bodytext a:hover,
.startseite .csc-textpic-text p.bodytext a:hover {
    text-decoration: underline;
}  

#p1 .csc-textpic-text,
.startseite .csc-textpic-text{
 /* padding:0 1rem 0.5rem 0;  */
}

#p1 .bg-blue .csc-textpic-text,
#p1 .bg-darkgreen .csc-textpic-text,
#p1 .bg-darkgreen .csc-textmedia-text,
.startseite .bg-blue .csc-textpic-text,
.startseite .bg-darkgreen .csc-textpic-text,
.startseite .bg-darkgreen .csc-textmedia-text{
  padding:0 1rem 0.5rem 1rem;  
}

#p1 .bg-lila,
.startseite .bg-lila{
  padding: 28px 54px 10px 29px;  
  height: 377px;
}

#p1 .csc-textmedia-gallery,
.startseite .csc-textmedia-gallery {
    margin-bottom: 0;
}

#p1 .bg-lila p a,
.startseite .bg-lila p a {
    text-decoration:none;
}

#p1 .bg-lila p a:hover,
.startseite .bg-lila p a:hover {
    text-decoration:underline;
}

#p1 .bg-lila p a:after,
.startseite .bg-lila p a:after {
    font-family: 'FontAwesome';
    font-size: 25px;
    background-image: url('../img/white-arrow-next.svg');
    content: "";
    width: 24px;
    height: 15px;
    background-repeat: no-repeat;
    margin-left: 1rem;
    color: #ffffff;
}

#p1 div.csc-textpic .csc-textpic-imagewrap a img:hover,
.startseite div.csc-textpic .csc-textpic-imagewrap a img:hover {
    opacity: 0.5;
}

.main-slider .carousel-item .main-slider-outer {
    padding: 0px;
    background-position:center right;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 605px; 
}

.carousel-inner.tablet-image,
.carousel-inner.mobile-image {
  display: none;
}

.heading-text-mobile {
  display: none;
}

.main-slider-inner {
  position: relative;
  overflow: hidden;
}

.main-slider-inner::before {
  content: "";
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
  position: absolute;
  width: 41%;
  height: 605px;
  left: -143px;
  z-index: 1;
  bottom: 0;
  overflow: hidden;
  top: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: #3D4856;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-size: 75% 75%;
}

/*

.jumbotron img {
    width:inherit;
    height:auto;
}*/

div#carousel-paperquote{
    font-size: 1.3rem  !important;
    line-height: 1.8rem  !important;
}

#carousel-paperquote .carousel-inner{
  padding-bottom:3rem;
}
  
#carousel-paperquote .carousel-indicators {
    bottom: -50%;
    right: 0px;
    margin-left: 0px;
    justify-content: initial;
    margin: auto 0 0;
    z-index: 0;
}

#carousel-paperquote .carousel-indicators li,
.main-slider .carousel-indicators li{
    height: 1rem;
    width: 1rem;
    background-color: #E4E4E4;/*
    border: 2px solid #00448a;*/
    border-radius: 0px;
    margin-right:0.75rem;
    margin-left:0;  
    border-radius: 50%;
}/*

#carousel-paperquote .carousel-indicators li.active{
    background-color: #00448a;
}*/

#carousel-paperquote .carousel-item{
    min-height: 110px;
}

.no-gutter{
    padding-left: 0px;
    padding-right: 0px;
}

.carousel .bg-blue{
    background-color:transparent;
}

.carousel-text{
    font-size: 47px;
    background-color: transparent;
    line-height: 62px;
    font-family: 'SourceSansPro-SemiBold';
    display: flex;
    align-items: center;
    height: 600px;
    z-index: 1;
    position: relative;
}

.subpage-banner .carousel-text,
.subpage-banner .carousel-text h1 {
	font-size: 85px;
  line-height: 96px;
}

.subpage-banner .carousel-text h1 {
  letter-spacing: normal;
  margin-bottom: 0;
}

.carousel-inner .bg-blue{
  margin:auto;  
}

.lines-tb{
    height: 100%;
    /*border-top: 1px solid #085f6b;
    border-bottom: 1px solid #085f6b;*/
}
.startseite .lines-tb{
    height: 100%;
    /*padding-left:17px;*/
    padding-left: 2px;
}

/* NEWS - Startseite - START */
#p1 .news .article,
.startseite .news .article {
    background-color: #ffffff;
    padding:0;
}

.new-text h5 {
  padding: 0.8rem 0 0.3rem 0;
}

.new-text h5 a{
  text-decoration: none;
  color: inherit;
}

.new-text h5 a:hover {
  text-decoration: underline;
}

#p1 .news .article h3,
.startseite .news .article h3 {
    padding-bottom:0.5rem;
}

#p1 .news .article h3 a,
.startseite .news .article h3 a {
    /*color:#00448a;*/
    text-decoration:none;
    font-size:1.4rem;
    font-weight:400;
}
#p1 .news .article h3 a:hover,
.startseite .news .article h3 a:hover {
    /*color:#00448a;*/
    text-decoration:underline;
}

#p1 .news a.more,
#p1 .news .footer,
.startseite .news a.more,
.startseite .news .footer  {
    display:none;
}

#p1 .teaser-text  {
	font-size: 18px !important;
	line-height: 30px !important;
  font-family: 'SourceSansPro-Regular';
}

.startseite h1 a,
.startseite h2 a {
    color: #00448a;
    text-decoration: none;
  	font-size: 46px;
}

.startseite h1 a:hover,
.startseite h2 a:hover {
    text-decoration: underline;
}

.no-underline a {
    text-decoration: none;
}

.no-underline a:hover {
    text-decoration: underline;
}

.news .news-list-view.row,
.tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row {
  margin-left: -17px;
  margin-right: -17px;
}

.news-list-view.row .margin-top-large,
.tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row .margin-top-small {
  padding-left: 17px;
  padding-right: 17px;
}

.covid-section .film-media {
	padding-left: 35px;
}
.startseite .covid-section .film-media {
	padding-left: 17px;
}

.covid-img-text .ce-image.ce-center.ce-above .ce-gallery .ce-outer {
  /*right: 52%;*/
}

.institut:has(.news.news-single) #title_wrap {
    display:none
}

.news-related ul li {
  display: flex;
}

/* NEWS - Startseite - ENDE */

div#home_paperquotes h2 {
    font-size: 1.9rem;
    padding-top: 1.2rem;
}/*

#home_paperquotes h3 {
	font-size: 25px;
}*/

p.notfallnummer a{
    padding: 0 5px;
    color: #003E65 !important;
    background-color: inherit;
}
p.notfallnummer a:after{
    display:none;
}


/* STARTSEITE - ENDE */

/*.tx-t3-aprobandenaufrufe .probandenaufrufe-list-home.row .margin-top-small {
  padding-left: 0;
  padding-right: 35px;
}*/

/* Footer - START */
footer {
    margin-top:2rem;
    padding-top: 40px;
    /*background-color: #bfd8e9;*/
    /*background-color: #003E65;*/
    color: #ffffff;
    position: relative;
    overflow: hidden;
    padding: 43px 50px 56px !important;
}

footer::before {/*
  background-image: url(../img/footer-bg-blue.svg);*/
  content: "";
  min-height: auto;
  width: 44%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -84%;
  right: 0;
  bottom: 0;
}

footer .col-12.col-sm-12.col-md-6.col-lg-3.col-xl-3.col-xxl-3,
footer .col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {
  z-index: 1;
}

footer li{
    padding: 8px 0 8px 0;
    font-size: 18px;
    font-weight: 300;
}

footer li a {
    color:#ffffff;
    text-decoration:none;
    line-height: 30px;
    padding-right: 60px;
    font-size: 18px;
    font-family: 'SourceSansPro-Regular';
}

footer li a:last-child {
  padding-right: 0;
}

footer h5 {/*
    padding-bottom:0.5rem;
  	font-size: 23px;
    font-weight: 400;*/
    color: #ffffff;
}

footer p {/*
    padding-bottom:1.4rem;
    font-size: 1.3rem !important;
    font-weight: 300;*/
    color: #ffffff !important;
}

footer a {
  color: #ffffff !important;
}

footer a.mail,
footer a.telefon{
    color: #ffffff;
}

footer i {
  background-color: #ffffff;
  border-radius: 50%;
  width: 32px;
  display: flex;
  height: 32px;
  align-items: center;
  justify-content: center;
}
/* Footer - ENDE */

/* Icons / FontAwesome - START */
i.fa.fa-envelope,
i.fa.fa-unlock-alt,
i.fa.fa-plus{
  padding:0 0.8rem;
  font-size:1.3rem;
  color:#9ca0a3;
}

i.fa.fa-envelope:hover,
i.fa.fa-envelope:active,
i.fa.fa-unlock-alt:hover,
i.fa.fa-unlock-alt:active,
i.fa.fa-plus:hover,
i.fa.fa-plus:active{
  color:#484c4f;
}

i.fa.fa-plus{
  color:#b80000;
}

i.fa.fa-angle-right,
i.fa.fa-angle-down{
  color:#ffffff;
}

i.fa.fa-facebook,
i.fa.fa-twitter,
i.fa.fa-instagram {
  font-size:1.5rem;
  padding-top: 6px;
  text-align: center;
}

i.fa.fa-facebook:hover,
i.fa.fa-twitter:hover,
i.fa.fa-instagram:hover,
i.fa.fa-facebook:active,
i.fa.fa-twitter:active,
i.fa.fa-instagram:active {
  color:#484c4f;
}

/* Icons / FontAwesome - ENDE */


/* ----  Forms ----  */
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn{
  padding: 0.25rem 0.5rem;
  /*font-size: 0.875rem;*/
  font-size: 18px;
  line-height: 1.5;
  border: none;
  border-radius: 0;  
  background-color:#ffffff;
}

body.menu-sticky .input-group-sm > .form-control,
body.menu-sticky .input-group-sm > .input-group-append > .btn{
  color: #ffffff;
}

.input-group-append{
      border-right: 1px solid #9ca0a3;  
}

span.error.help-block {
    color:#ff0000;
}

.button-link {
  text-decoration: none;
}

.form-group label {
  margin-bottom: 8px;
}
.form-check-input[type=radio] {
    margin-right: 10px;
    margin-top: 0.45rem; 
}
.form-control::placeholder {
    color: #D0D0CF;
}

/* Formularoptimierungen */
.frame-type-form_formframework .form-group {
    margin-bottom: 10px;
}
.frame-type-form_formframework h2 {
    margin-top: 2rem;
}
.frame-type-form_formframework button.btn.btn-primary {
    margin: 1.5rem 0;
}
.frame-type-form_formframework .form-control {
    border: 1px solid #ced4da;
    height: 100%;
}
.frame-type-form_formframework .form-control option{
    padding: 5px;
    border: 1px solid white;
}
.frame-type-form_formframework input {
    border-radius: 5px;
}
.frame-type-form_formframework input:focus {
    box-shadow: 0 0 0 1px #fff;
    border: 1px solid rgba(0,0,0,.25);
}
.frame-type-form_formframework .form-check input:checked,
.frame-type-form_formframework .form-check-input:checked {
    background-color: #969997;
    border-color: #969997;
    filter: brightness(100%);
}

.frame-type-form_formframework .form-check input:checked:before {
    content: '';
}
.frame-type-form_formframework  .form-check input:checked:after {
    font: normal normal normal 12px/1 FontAwesome;
    content: '\f00c';
    color: white;
    position: relative;
    top: -8px;
    left: 3px;
}
.frame-type-form_formframework .checkbox label span {
    position: relative;
    top: -5px;
    left: 30px;
}
.frame-type-form_formframework .input.checkbox {
    margin-top: 8px;
}

.frame-type-form_formframework .form-check input[type="radio"], 
.frame-type-form_formframework .form-check input[type="checkbox"] {
    cursor: pointer;
    margin-right: 0.5rem;
    margin-left: 1px;
    height: 20px;
    width: 20px;
    appearance: none;
    border: 1px solid rgba(0,0,0,.25);
    position: absolute;
}
.frame-type-form_formframework .form-check-input[type="radio"] {
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-left: 1px;
}




/* ----  Buttons ----  */
.btn-primary {
    padding: 10px 41px 11px 23px;
    border: none;
    text-decoration: none;
    border-radius: 30px;
  	font-size: 18px;
    line-height: 30px;
    font-family: 'SourceSansPro-SemiBold';
    display: inline-flex;
    align-items: center;
    /*justify-content: center;*/
  	justify-content: left;
    width: 293px;
}

#notfall-link:hover,
.btn-primary:hover,
a.action-link:hover {
    color: #ffffff;
}

.btn:focus-visible {
  box-shadow : none;
}

.btn:first-child:active {
  border-color: transparent;
}

.btn-primary:hover::after {
  margin-left: 25px;
  transition: 0.3s margin-left;
}

.btn-primary:hover::after, 
.action-link:hover .actionbox-arrow:before/*, 
.navb a:hover:after, 
ul.search_nav li a:hover:after*/ {
    background-image: url(../img/white-arrow-next.svg);
}

.btn-primary::after,
.actionbox-arrow:before,
.navb a:after,
ul.search_nav li a:after {
  font-size: 25px;
  content: "";
  width: 24px;
  height: 15px;
  background-repeat: no-repeat;
  margin-left: 1rem;
}

.btn-outline-success {
    color: #9ca0a3;
    border-color: #9ca0a3;
    border-left:none !important;
}/*
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active {
    color: #525252;
    background-color:#ffffff;
    box-shadow:none;
}*/

.btn-outline-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #9ca0a3;
    border-color: #9ca0a3;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus{
  box-shadow:none;
}

button.btn.btn-cancel {
    background-color: #ffffff;
    border: 1px solid #085f6b;
    border-radius: 0;
    padding: 0.5rem 1.5rem;
    margin-right:1rem;
}
button.btn.btn-cancel:hover {
    background-color: rgba(8,95,107, 0.2);
}
.btn-info {
    padding: 0.5rem 1.5rem;
    background-color: #085f6b;
    border: 1px solid #085f6b;
    color: white;
    text-decoration: none;
    border-radius: 0;
}

.btn-info:hover,
.btn-info:active {
    background-color: rgba(8,95,107, 0.7);
    border-color: #085f6b;
}

/* rote buttons
.btn-info {
    padding: 0.5rem 1.5rem;
    background-color: #85244f;
    border-color: #85244f;
    color: white;
    text-decoration: none;
    border-radius: 0;
}

.btn-info:hover,
.btn-info:active {
    background-color: rgba(133,36,79, 0.7);
    border-color: #85244f;
}
*/

#logo a {
  max-width:304px;
  max-height:100px;
  display:block;
}
#logo img {
  max-height:100px;
  max-width:304px;
  height:100%;
  width:auto;
}


#header_sprache {
  /*position:absolute;*/
  width:45px;
  height:23px;
  bottom:0.5rem;
  border:none;
  background-color:#ffffff;
}
#header_sprache:focus {
  box-shadow:none;
}

a.btn.btn-sm.btn-outline-secondary.language{
    background-image: url(../img/language-en.jpg);
    background-repeat: no-repeat;
    /*background-color: #dde8f4;*/
    background-position:center;
    overflow: hidden;
    height:23px;
    border-radius:0;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;  /* verhindert Textanzeige im Firefox */
    border-bottom: 1px solid #9ca0a3;
}
a.btn.btn-sm.btn-outline-secondary.language-de {
    background-image: url(../img/language-de.gif);
    border-bottom: 1px solid #9ca0a3;
    height:23px;    
    color: transparent;  /* verhindert Textanzeige im Firefox */
}

a.btn.btn-sm.btn-outline-secondary.language:hover,
a.btn.btn-sm.btn-outline-secondary.language:active{
    /*opacity:0.5;*/
}

/* Navi top - START  */
.navbar-top-container {
    border-top: 1px solid rgba(0, 0, 0, .15);
}
#navBarTop .navbar-top-container {
    border-top: none;
}

.navbar-top {
    padding-top: 0px;
    padding-bottom: 0px;
}
.navbar-top a{
    color: #0064a4;
    font-weight: 500;
    font-size:1rem;
    text-decoration:none;
}
.navbar-top .active a span{
    margin-top: 4px;
    padding: 4px 10px 5px 10px;
    background: #e5e8ea;
    color: #484c4f;
}

.nav-justified .nav-item {
    text-align: left;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding: 0.7rem 1.5rem;
}
.navbar-expand-md .navbar-nav .nav-link:hover {
    color: #484c4f;
}
/* Navi top - ENDE  */


/* Pfad - START */
.path{
  /*margin-bottom: 129px;*/
  margin-bottom: 100px;
  font-size: 14px;
  line-height: 19px;
  margin-top: 30px;
  display: inline-block;
  width: 100%;
  font-family: 'SourceSansPro-Regular';
}

.subpage-banner + .path {
  margin-bottom: 73px;
}/*

#path a:first-child::before{
    content: url('../img/pfadsymbol.gif');
    padding-right:0.7rem;
    margin:0 0.3rem 0 0;
    width:21px;
}*/

.path a{
  color:#525252;
  text-decoration:none;
}

.path a:hover{
  /*color:#0062a7;*/
  color: #525252;
  text-decoration:underline;
}

#path span {
    /*background-image: url(../img/pathdivider.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:center;*/
    padding: 0px 5px;
    margin:0 0.5rem;
    width:16px;
}

.subpage-banner + .path #path span.active,
 #path span.active {
  margin: 0;
  font-family: 'SourceSansPro-SemiBold';
  padding: 0;
}
/* Pfad - ENDE */


/* Navigation links - START */  
#leftnavi{  
  list-style-type:none;
  padding-left:0;
}

#leftnavi a{  
  font-size:1rem;
}

#leftnavi li.first{  
  padding-top:0;
}

#leftnavi li{  
  padding:0.5rem 0;
}

#leftnavi li.act a{
  color:#0062a7;
}

#leftnavi ul{  
  list-style-type:none;
  padding-left:1rem;
  background-color:#dde8f4;
  margin-top:1rem;
  margin-bottom:1rem;
}

#leftnavi ul li{  
  padding:0.5rem 0;
}
#leftnavi ul li:last-child{  
  padding-bottom:1rem;
}

#leftnavi li a{  
  color:#525252;
  text-decoration:none;
  font-weight:500;
}
#leftnavi li a:hover{  
  opacity:0.5;
}


/* zweite Ebene */
#leftnavi li.actifsub{  
  margin-top:0.7rem;
  margin-bottom:0.5rem;
  /*border-top:1px dotted #525252;
  border-bottom:1px dotted #525252;*/
  border-top:1px dashed #00448a;
  border-bottom:1px dashed #00448a;
}

#leftnavi li.actifsub li.first{  
  padding-top:0.5rem;
}

#leftnavi li.actifsub a{  
  color:#1971af;
  /*color:#0062a7; */
  text-decoration:none;
}

#leftnavi li.actifsub li a{  
  color:#525252;
  font-size:1rem;  
}  
#leftnavi li.actifsub li a:hover{  
  opacity:0.5;  
}  

/* dritte Ebene */  
#leftnavi ul li.actifsub {
    border: none;
    margin-top: 0rem;
    margin-bottom: 0rem;
}

#leftnavi ul li.actifsub a:first-child {
  color:#1971af;
  /*color:#0062a7; */
}

#leftnavi ul ul{  
  list-style-type:none;
  padding-left:2rem;
  padding-right:0.5rem;
  background-color:#ebf1f8;
  margin-top:1rem;
  margin-bottom:0rem;
  margin-left:-1rem;
}

#leftnavi ul li.actifsub li a:first-child {
    color:#525252;
}
      
#leftnavi li.act a{
  color:#1971af !important;
  /*color:#0062a7 !important; */
}  

#leftnavi ul li.actifsub ul li.actifsub a:first-child {
  color:#1971af !important;
  /*color:#0062a7; */
}

#leftnavi li li li.act a{
  color:#1971af !important;
  /*color:#0062a7 !important; */
}

/* vierte Ebene */   
#leftnavi ul li.actifsub ul li.actifsub a {
  color:#1971af !important;
  /*color:#0062a7; */
}

#leftnavi ul li.actifsub ul li.actifsub a.active{
  color:#1971af !important;
  /*color:#0062a7 !important; */
  text-decoration:underline;
}  
/* Navigation links - END */


.accordion-item {
  border:none;
}

.accordion-header{
    padding: 0px;
    border-bottom: none;
}
.accordion-header .btn{
    line-height: 28px;
    display: flex;
    border-radius: 30px !important;
    padding: 12px 41px 12px;
    margin-bottom: 29px;
    z-index: 0;
   /* padding: 0px;
    border: none;*/
}
.accordion-header .btn span {
  margin-right: 75px;
}
.accordion-body{/*
    padding-left: 35px;*/
    border:none;
    padding: 0 35px 41px;
}
.accordion-header .btn-link:hover,.accordion-header .btn-link:active,.accordion-header .btn-link:focus{
    text-decoration: none;
}

.accordion-header .btn-link:focus-visible {
	color: inherit;
	box-shadow: none;
}
.accordion-header a,.accordion-header button{
    font-weight: 300;
    text-decoration: none;
  	font-size: 21px;
  	font-family: 'SourceSansPro-SemiBold';
}
.accordion-header:first-child,
.accordion{
    border-radius: 0px;
}
.accordion{
    margin-bottom: 0.8rem;
    border:none;
}
.accordion:first-child{
    margin-top:2rem;
}  

.accordion .btn-link:hover{
  color:#085f6b;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: inherit;
     box-shadow: none; 
} 

.frame-type-zimannheimsitepackage_accordion > header {
  margin-bottom: 28px;
} 

.frame-type-zimannheimsitepackage_accordion.frame-layout-1 .accordion-header .btn span {
  margin-right: 32px;
}

hr {
  margin-top: 17px;
  margin-bottom: 27px;
}

strong {  
    font-family: 'SourceSansPro-SemiBold';
}



/* Suche /Search   */
.tx-indexedsearch-searchbox p a{
    text-decoration: none;
    font-weight: 500;
    color: #085f6b;
}
.tx-indexedsearch-searchbox p a:before{
    font-family: 'FontAwesome';
    font-size: inherit;
    content: "\f054";
    margin-right: 0.5rem;
    text-decoration: none;
}

.tx-indexedsearch-searchbox{
    width: 100%;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, .15);
    margin-bottom: 1rem;
    display: inline-block;
    float: left;
}

.tx-indexedsearch-searchbox-sword{
    height: 2rem;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #525252;
    background-color: rgba(229,232,234,.4);
    padding-left:0.5rem;
}

.tx-indexedsearch-searchbox-button {
    clear: both;
    float: none;
    width: 150px;
    margin: 15px 0 15px 0;
    border: 1px solid #00448a;
    font-weight: 500;
    text-align: center;
    background-color: #085f6b;
    border: 1px solid #085f6b;
    color: white;
    text-decoration: none;
    cursor: pointer;
    font-family: SourceSansPro-Regular, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.tx-indexedsearch-searchbox-button:hover {
    background-color: rgba(8,95,107, 0.7);
}

.tx-indexedsearch-browsebox ul{
  padding-left:0;
  display: inline-block;  
}

.tx-indexedsearch-browsebox li{
  list-style-type:none;
      float: left;
}

.tx-indexedsearch-browsebox li a{
    color: #2e727f;
    font-weight: 500;
    font-size: 1rem;
    display: block;
    padding: 2px 6px;
    border: 1px solid rgba(0, 0, 0, .15);
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 10px;
}
.tx-indexedsearch-browsebox li a:hover{
  background-color: #eaeaea;
}

li.tx-indexedsearch-browselist-currentPage a   {
  background-color: #eaeaea;
}
span.tx-indexedsearch-percent {
    font-size: 1rem;
    opacity: 0.7;
}



/* Akkordion   */

div#accordion{
  margin-bottom:2rem;
}
 
 
/*.collapsible-inicator .fa-angle-right{
    display: none;
}*/
.collapsed .collapsible-inicator .fa-angle-down{
    display: none;
}
.collapsed .collapsible-inicator .fa-angle-right{
    display: inline-block;
    transform: rotate(0deg);
    transition: 0.5s;
    font-weight: 600;
}

.collapsible-inicator .fa-angle-right {
    transform: rotate(90deg);
    transition: 0.5s;
}

.collapsible-inicator .fa{
    font-size: 25px;
}

.navbar-top .dropdown-toggle::after{
    display: none;
}
.navbar-top span.sub-arrow {
    display: none;
}


.scroll-down,.scroll-up{
    display: none!important;
}
.organigramm-einspaltig{
  margin-bottom:3rem;
}
img.organigramm-img{
  width:100%;
}

/* Spezialelement - Kachel */
.kacheltext {
  background-color: #aac8e4;
  display: flex;
  align-items: start;
  border-radius: 0px;
  margin-bottom: 2rem;
  padding: 20px;
  position: relative;
}
.kacheltext:before {
  content: "";
  display:block;
  padding-top: 100%;
}
.kacheltext:after {
  content: "";
  width: 24px;
  height: 15px;
  background-repeat: no-repeat;
  margin-left: 32px;
  position: absolute;
  bottom: 28px;
  left: 0;
  transition: 0.3s margin;
}
.kacheltext:hover {
  /*opacity:0.7;*/
  /*background-color: rgba(170,200,228, 0.7); */           
}
a.action-link.kacheltext ,
.kacheltext p.bodytext a{
  /*color: #184588;*/
  font-weight: 400;
  text-decoration: none;
  /*text-transform:uppercase;*/
  /*text-align: center;*/
  font-size: 21px;
  letter-spacing: 0.05em;
  padding:32px;
  /*background-color: transparent;*/
  width: 100%;
  line-height: 28px;
  border-radius: 0;
  align-items: start;
}
a.action-link.kacheltext:hover,
.kacheltext p.bodytext a:hover {
  /*background-color: transparent;*/
  color: inherit;
}

.kacheltext p.bodytext {
  text-align: center;
  margin:0;
}

.kacheltext.behandlung {
  background-color: #FCF8FC;
}

.kacheltext.behandlung p {
  color: #70305a;
}

.kacheltext.forschung {
  background-color: #DBF1EB;
}

.kacheltext.forschung {
  color: #006960;
}

.kacheltext.lehre,
.kacheltext.institut{
  background-color: #E2F6FA;
}

.kacheltext.lehre p,
.kacheltext.institut p {
  color: #003e65;
}

/*green hovering*/

.kacheltext.forschung:hover {
  background-color: #bee6db !important;
}

.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.forschung:hover,
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.forschung:hover  {
  background-color:  #d0ede5 !important;
}/*
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.forschung:hover {
  background-color: #d0ede5;
}*/

/*purple hovering*/

.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.behandlung:hover {
  background-color: #ffd2e9;
}
.kacheltext:nth-child(odd):hover {
  background-color: #f0dbf0; 
}
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.behandlung:hover {
  background-color: #ffd2e9;
}

/*blue hovering*/

.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.lehre:hover, 
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.institut:hover,
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.lehre:hover, 
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.institut:hover {
  background-color: #c9f1f6 !important;
}

.kacheltext.lehre:hover, 
.kacheltext.institut:hover {
  background-color: #bfebf4 !important;
}

/*End hovering*/

.kacheltext.lehre, 
.kacheltext.institut {
  background-color: #E2F6FA !important;
}

.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.lehre, 
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.institut {
  background-color: #F1FAFC !important;
}

.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.behandlung {
  background-color: #FFFBFD;
}
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.behandlung {
  background-color: #FFFBFD;
}
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.forschung {
  background-color: #EDF8F5;
}
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.forschung {
  background-color: #EDF8F5;
}
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.lehre,
.frame-type-zimannheimsitepackage_dreispalten .odd-row .frame-type-zimannheimsitepackage_kachel:nth-child(even) .kacheltext.institut{
  background-color: #F1FAFC !important;
}
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.lehre,
.frame-type-zimannheimsitepackage_dreispalten .even-row .frame-type-zimannheimsitepackage_kachel:nth-child(odd) .kacheltext.institut{
  background-color: #F1FAFC;
}


.kacheltext.behandlung::after {
  background-image: url(../img/purple-arrow-next.svg);
}
.kacheltext.forschung::after {
  background-image: url(../img/green-arrow-next.svg);
}
.kacheltext.lehre::after, 
.kacheltext.instutut::after{
  background-image: url(../img/blue-arrow-next.svg);
}


.kacheltext.lehre:hover::after, .kacheltext.forschung:hover::after, .kacheltext.behandlung:hover::after {
  /*background-image: url(../img/white-arrow-next.svg);*/
  margin-left: 42px;
}

/*.kacheltext.behandlung:hover {
  background-color: #F0DBF0 !important;
}*//*
.kacheltext.forschung:hover {
  background-color: #BFEBF4 !important;
}*/
/*.kacheltext.lehre:hover,
.kacheltext.institut:hover {
  background-color: #BEE6DB !important;
}*/

/* Boxen rechte Seite/rechts - START */
.right-side .csc-frame{
  /* background-color:#e5e8ea; */
  padding:1rem 0;
  /*margin-bottom:2rem;*/
  line-height:1.5rem;
  width: 100%;
  display: inline-block;
}
/*.right-side .csc-frame .actionbox{
    margin: -1rem;
}*/
.actionbox .csc-frame{
    margin-bottom: 0px;
}/*
.actionbox .action-link{
    padding: .8rem 1rem .8rem 1rem;
    display: block;
}*/
.action-blue{
    background-color: #78abdc;
}/*
.action-darkgreen{
    background-color: #56818a;
}*//*

.right-side .csc-frame a.action-link  {
    color: #ffffff;
    font-weight:300;
  	font-size:1.2rem;
    text-decoration:none;
}

.action-link .fa-chevron-right:before {
    padding-right: .5rem;
}*//*

.right-side h3{
  font-size:1.1rem;
}*/

.right-side .csc-frame p{
  word-wrap: break-word;
  line-height: 2rem;
}


/*.right-side .csc-frame a{
  color:#2e727f;
  font-size:1.2rem;
}

.right-side .csc-frame a:hover{
  color:#085f6b;
}*/

.right-side .csc-frame h2{
  /*color:#2e727f;*/
  /*font-size:1.2rem;*/
  font-weight:400;
  padding:0.2rem 0 0 0;
	font-size: 25px;
    line-height: 33px;
}
.right-side .csc-frame h3{
  font-weight:400;
  padding:0.2rem 0 0 0;
	font-size: 21px;
    line-height: 30px;
}

.right-side .csc-frame ul{
  padding-left:0;
}  

.right-side .csc-frame li{
  list-style-type:none;
  padding:0.4rem 0;
}

/*.right-side p > a.download{*/
a.download{
  /*margin-left:1rem;*/
  padding-left: 1rem;
  display: block;
  position: relative;
}


/*.right-side a.download::before{*/
a.download::before{
    /*font-family: 'FontAwesome';
    font-size: inherit;
    content: "\f019";
    margin-left: -1rem;
    margin-right:0.5rem;
    text-decoration:none;*/
    content: "";
    background-image: url('/typo3conf/ext/zimannheimsitepackagesitepackage/Resources/Public/Icons/Content/symbol-download.svg');
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0px;
    background-repeat: no-repeat;
    margin-left: -1rem;
    margin-right:0.5rem;
    text-decoration:none;
    background-size: cover;
    top: 6px;
}


.right-side img,
.right-side .csc-textpic.csc-textpic-intext-left img {
    padding: 0 0 0.5rem 0;
    width: 100%;
    height: auto;
}


.right-side h4.behandlung {
    background-color: #EEE6F2;
    color: #70305A;
    padding: 10px 14px;
}
.right-side h4.forschung {
    background-color: #BFE1D7;
    color: #006960;
    padding: 10px 14px;
}
.right-side h4.lehre,
.right-side h4.institut {
    background-color: #CEECF4;
    color: #003E65;
    padding: 10px 14px;
}


/* rechte Seite - ENDE */


/* Boxen linke Seite/links - START */
.left-side .csc-frame{
  background-color:#ffffff;
  border: 1px solid rgba(0, 0, 0, .15);
  padding:1rem;
  margin-bottom:2rem;
  line-height:1.5rem;
  width: 100%;
  display: inline-block;
}

.left-side .csc-textpic-imagewrap{
  width: auto !important;
}

.left-side h3{
  font-size:1.1rem;
}

.left-side .csc-frame p{
  word-wrap: break-word;
}


.left-side .csc-frame a{
  color:#2e727f;
  font-size:1rem;
}

.left-side .csc-frame a:hover{
  color:#085f6b;
}

.left-side .csc-frame h2{
  color:#2e727f;
  font-size:1rem;
  font-weight:500;
  padding:0.2rem 0 0 0;
  line-height:1.5rem;
}

.left-side .csc-frame ul{
  padding-left:0;
}  

.left-side .csc-frame li{
  list-style-type:none;
  padding:0.4rem 0;
}

.left-side p > a.download{
  margin-left:1rem;
}


.left-side a.download::before{
    font-family: 'FontAwesome';
    font-size: inherit;
    content: "\f019";
    margin-left: -1rem;
    padding-right:0.5rem;
    text-decoration:none;  
}

.left-side img {
    padding: 0 0 0.5rem 0;
    width: 100%;
    height: auto;
}

/* linke Seite - ENDE */


/* NEWS - START */
#p1 .news-list-view .article .news-img-wrap {
    width: 100%;
}
#p1 .news-list-view .article .news-img-wrap a {
    padding:0;
    display: block;
    width: 100%;
}

/* Listenansicht Newsuebersichtsseite */   

.news .page-navigation ul {
  float: inherit;
  display: flex;
  padding-left: 3px;
}

.news .page-navigation li {
    line-height: 3rem;
}

.news .page-navigation ul li {
    font-size: 1.2rem;
    font-weight: 400;
    /*color: #2e727f;*/
    /*display: block;*/
    /*float: left;*/
    flex: 1;
    padding: 0rem 0.8rem;
   /* border: 1px solid rgba(0, 0, 0, .15);*/
    text-decoration: none;
   /* margin-right: 10px;*/
    /*margin-bottom: 25px;*/
}

.news .page-navigation ul li.previous:first-child,
.news .page-navigation ul li.next:last-child {
  padding: 0;
}

.news .page-navigation ul li a {
    text-decoration:none;
}

.news .page-navigation p {
    font-style:italic;
}

.news .page-navigation ul li.current {
    font-family: 'SourceSansPro-Bold';
}

.news-list-view .article {
    background-color: #ffffff;
    padding:1rem 0 2rem;
    border-top: none;
}

.news-outer {
  margin-bottom: 50px;
}

.news .page-navigation ul li a,
.tx-paperquotes-pi5 .page_navigation a.previous_link,
.tx-paperquotes-pi5 .page_navigation a.next_link,

.tx-paperquotes-pi6 .page_navigation a.previous_link,
.tx-paperquotes-pi6 .page_navigation a.next_link,
.solr-pagination .pagination li.previous a,
.solr-pagination .pagination li.next a {
  display: inline-flex;
  /*align-items: center;*/
}

.solr-pagination .pagination li a {
	text-decoration: none;
}

.news .page-navigation ul li.previous a:before,
.news .page-navigation ul li.next a:after,
.tx-paperquotes-pi5 .page_navigation a.previous_link:before,
.tx-paperquotes-pi5 .page_navigation a.next_link:after,
.tx-paperquotes-pi6 .page_navigation a.previous_link:before,
.tx-paperquotes-pi6 .page_navigation a.next_link:after,
.solr-pagination .pagination li.previous a:before,
.solr-pagination .pagination li.next a:after  {
  font-size: 25px;
  content: "";
  width: 45px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: contain;

}

.news-outer .news-img-wrap img:hover {
  opacity: 0.5;
}
/*
.news .article h3 {
	padding: 1rem 0 0.7rem 0;
    font-size: 1.6rem;
    font-weight: 300;
}*/
.news .article h3 a {
    color:#2e727f;
    text-decoration:none;
}
.news .article h3 a:hover {
    color:#085f6b;
    text-decoration:underline;
}

.news .news-list-view .article .teaser-text p.bodytext {
    display: block;
  /*  -webkit-margin-start: 1rem; */
    color:#525252;
}
.news .article .teaser-text a{
  text-decoration:none;
  color: inherit;
}

.teaser-text a {
	text-decoration: none;
}
.news .article .teaser-text a:hover,
.teaser-text a:hover{
  text-decoration:underline;
}

.news a.more {
    padding: 0.5rem 1.5rem;
    background-color: #085f6b;
    color: white;
    text-decoration: none;
    display:none;
}
.news a.more:hover {
  background-color: rgba(8,95,107, 0.7);
}

.news-list-view .article .footer {
    display: none;
}

.news-list-view .article .news-img-wrap .no-media-element {
    display: none;
}
.news-list-view .article .news-img-wrap {
    width: 40%;
}
.news-list-view .article .news-img-wrap a {
    padding:0;
    display: block;
    width: 100%;  
    border:none;
}
.news-list-view .article .news-img-wrap img {
    width: 100%;
    float: inherit;
}

/* Einzelansicht News-Einzelseite*/
.news-single .article .teaser-text {
    color: #003E65;
    font-size: 1.3rem;
    padding-bottom: 20px;
}
.news-single .article h1 {
    padding-top:1rem;
  	font-size: 40px;
    line-height: 53px;
}

.news-single .article h2,
.news-single .article h3 {
	font-size: 25px;
    font-weight: 300;
    line-height: 33px;
    padding: 1rem 0 0.6rem;
    margin: 0;
}
/*
.news-single .article h2 {
    padding-top:1rem;
    color: #525252;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0;
}
*/
.news-single .news-img-caption {
    color: #888;
    font-style:italic;
    padding-bottom:1rem;
    line-height: 1.5rem;
}

.news-single .article .news-img-wrap {
    float:initial;
    margin:0;
    width: 100%;
    display: inline-block;
}
.news-single .article .news-img-wrap img {
    width: 100%;
    float: inherit;
}
.news-single .mediaelement.mediaelement-image {
    /*margin-bottom: 1rem;*/
  	margin-bottom: 10px;
}
.news-single .article .footer{
    /*border-top: 1px solid rgba(0, 0, 0, .15);*/
}
.news-single .news-text-wrap li, .news-single .news-text-wrap li a {
    padding-bottom: 1rem;
    line-height: 30px;
}

.news-single .article .footer .news-list-category{
    display: none;
}
.news-single .article .footer .news-list-date{
    border: none;
}
.news-backlink-wrap{
    padding:1rem 0;
}
.news-backlink-wrap a{
    padding: 5px 40px;
    /*background-color: #085f6b;*/
    /*color: white;*/
    border-radius: 30px;
    text-decoration: none;
    font-family: 'SourceSansPro-SemiBold';
}

.news-backlink-wrap a:hover {
  color: #ffffff;
}

.news-single .footer,
.news-footer{
  border-top:none;
}
.news-single .footer{
  display:none;
}

.news-related-wrap {
    display: table;
    margin-top: 2rem;
    width: 100%;
    border-top: 1px solid #3F6E8B;
}
.news-related {
	width: 100%; 
	padding: 0px;
    border:none;
    padding: 0px; 
    border: none; 
	display: block;
}
.news-related-news {
    padding-top: 2rem;
}
.news-related-links {
    padding-top: 1rem;
}
.news-related ul li {
	line-height: 1em;
	margin-bottom: 16px;
}

.news-related ul li span {
    border-right: 1px solid #DDDDDD;
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    padding-top: 6px;
    color: #888;
}

.news-related ul li:before {
    content: ' ';
    display: list-item;
    padding-top: 6px;
}
.news-related ul li a {
    line-height: 30px;
}


/* NEWS - ENDE */




/* Link to top */
.csc-linkToTop{
  text-align:right;
  margin-top:2px;
}
.csc-linkToTop a{
  font-size:0.8rem;
  font-weight:500;
  text-decoration:none;
  color: #085f6b;
  background-color: #e5e9ec;
  padding:0.4rem 1rem;
}
.csc-linkToTop a:hover{
  text-decoration:underline;
}

/* Tabellen */
table {
    width: 100%;
    border-collapse: inherit;
    border-spacing: 21px;
    /*margin-bottom:55px;*/
    /*margin-top: 26px;*/
}

.contenttable th,
.oben th{
  /*color:#2e727f;*/
  padding:0.5rem;
 /* border: 1px solid #ffffff;*/
  vertical-align: top;
  font-size: 18px;
  line-height: 24px;
  font-family: 'SourceSansPro-SemiBold';
}

.contenttable tr td,
.oben tr td {
  /*border-bottom: 1px solid #d8dadc; */
  border-bottom: 1px solid rgba(61,72,86,0.45);
  padding:0.5rem;
  vertical-align: top;
}

.contenttable tr:last-child td,
.oben tr:last-child td{
  border-bottom: none;
}

.contenttable li a {
    line-height: 30px;
}
.contenttable li {
    padding-bottom: 1rem;
}

.frame-type-zimannheimsitepackage_accordion.frame-layout-1 .contenttable th {
  width: 144px;
}

.frame-type-zimannheimsitepackage_accordion.frame-layout-1 .contenttable th:last-child {
  width: 312px;
}

.csc-firstHeader{
  margin-top:-2rem;
}




/* Trennlinien und AbstA?Aýnde   */
.csc-frame-ruler-after{
 border-bottom: 1px solid #9ca0a3;
}
.csc-frame-ruler-before{
 border-top: 1px solid #9ca0a3;
}

.csc-space-before-extra-small{
  margin-top:0.5rem;
}
.csc-space-after-extra-small{
  margin-bottom:0.5rem;
}

.csc-space-before-small{
  margin-top:1rem;
}
.csc-space-after-small{
  margin-bottom:1rem;
}

.csc-space-before-medium{
  margin-top:1.5rem;
}
.csc-space-after-medium{
  margin-bottom:1.5rem;
}

.csc-space-before-large{
  margin-top:2rem;
}
.csc-space-after-large{
  margin-bottom:2rem;
}

.csc-space-before-extra-large{
  margin-top:2.5rem;
}
.csc-space-after-extra-large{
  margin-bottom:2.5rem;
}


/* Inhaltselemente mit Bildern */   
.csc-textpic {
  width: 100%;
  display: inline-block;
}

.csc-textpic-imagewrap {
    margin: 0 auto;
    font-style:italic;
}

.csc-textpic-imagewrap img {
    width:100%;
    float:inherit;
    /*margin-bottom: 1rem;*/
}
  
  
.csc-textpic-intext-left .csc-textpic-imagewrap {
    display: inline-block;
    float: left;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
    display: inline-block;
    float: right;
}

.csc-textpic-intext-left .csc-textpic-imagewrap img {
    padding:0 0.5rem 0.5rem 0;
    width: fit-content;
}

.csc-textpic-intext-right .csc-textpic-imagewrap img {
    padding:0 0 0.5rem 0.5rem;
    width: fit-content;
}

.csc-textpic-caption{
  color: #7c8184;
  font-style:italic;
}

.navbar-toggler {
    /*background-color: #dde8f4;*/
    border: 1px solid transparent;
    border-radius: 0;
}/*


header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}*/

/*   Video / iframe    */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* /////  MEDIA QUERIES /////   */



/* Large desktop */  
@media (min-width: 1200px)   {
  /*.container {
    max-width: 1180px;
  }*/
  
  .navbar-top a{
    font-size:1.45rem;
  }
  
  .startseite .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    /*padding-right: 17px !important;*/
    }
  
  #leftnavi a {
    font-size: 1.2rem;
  }
  
  .form-control:focus,
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow:none;
  }
  
  .btn-outline-success:active, .btn-outline-success.active {
  } 
   
}
  
/*   sonderfall wegen kacheln
    (min-width: 991px) and (max-width: 1198 px)      */
@media (min-width: 991px) and (max-width: 1198px) {  
    .kacheltext a.action-link,
    .kacheltext p.bodytext a{
       font-size: 0.8rem;
    }
 }
 
/*   Portrait tablet to landscape and desktop
    (min-width: 768px)      */
@media (min-width: 768px) {

  html{
    font-size:90%;
  }

  li.dropdown {
    border-left: 1px solid white;
    border-right: 1px solid white;
  }

  li.dropdown.show {
    border-left: 1px solid rgba(0, 0, 0, .15);
    border-right: 1px solid rgba(0, 0, 0, .15);
  }

  li.dropdown .has-submenu {
    border-bottom: 1px solid white;
  }

  li.dropdown.show .has-submenu{
    margin-top: -1px;
    border-top: 1px solid white;
    position: relative;
    background: white;

    z-index: 100;
  }

  .dropdown-menu {
    z-index: 50;
    margin-top: -2px!important;
    margin-left: -1px!important;
    border-top: 1px solid rgba(0, 0, 0, .15);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    left: -1px;
  }

  .dropdown-menu a{
    font-size:1rem;
    letter-spacing:0.05rem;
  }

  .dropdown-item:hover, .dropdown-item:focus {
    color: #525252;
    text-decoration: none;
    background-color: #e5e8ea;                                                                    
  }
  
  .special{
    overflow:hidden;
    /*padding-right:17px;*/
  }  
  .startseite .bildtext-links-inner {
    padding-right: 17px;
    }
  
  .bildtext-links .img-fluid,
  .bildtext-rechts .img-fluid{
    /*height: fit-content;  
    width:auto;
    max-width:initial !important;*/
    width: 100%;
    height: auto;
  }
      
      

.carousel-text .carousel-text-inner.color-white h1 {
  color: #ffffff;
}

.carousel-text .carousel-text-inner.color-green h1 {
  color: #006960;
}

.carousel-text .carousel-text-inner.color-purple h1 {
  color: #70305a;
}

.carousel-text .carousel-text-inner.color-blue h1 {
  color: #003e65;
}
}

/*   Portrait tablet to landscape and desktop
    (min-width: 768px) and (max-width: 991px)        */
@media (min-width: 768px) and (max-width: 991px){
  .left-side{
    display:none;
  }
  
  #p1 .carousel-text p,
  .startseite .carousel-text p{
    font-size: 1.5rem;
    line-height: 2.1rem;
  }
  .kacheltext a.action-link,
  .kacheltext p.bodytext a{
    font-size: 1.2rem;
  }

  .startseite .news {
    padding-left: 17px;
    }
  .startseite .covid-section .film-media {
    padding-left: 10px; 
    }
  .startseite .tx-t3-aprobandenaufrufe {
    padding-left: 17px;
    }    
}


/*   Portrait tablet to landscape and desktop
    (min-width: 768px) and (max-width: 1199px)        */
@media (min-width: 768px) and (max-width: 1199px){
  .bildtext-rechts .img-fluid{
    height: fit-content;
    max-width:initial !important;
    position: relative;
    left: -150px;
  }
}

    
ÿ   
@media (min-width: 992px) {
  header .navbar-toggler {
    display: none;
  }
}
/*  (min-width: 991px)   */
@media (min-width: 991px) {
  .wide-content/*,
  .tx-paperquotes-pi3*/{   /* Personenseite */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }
  .startseite .col-lg-8 {
        padding-right: 15px;
    }
}

/*  (max-width: 991px)   */
@media (max-width: 991px) {

  html{
    font-size:80%;
  }
  .container-fluid.navbar-top-container{
    padding-left:0;
    padding-right:0;
  }/*
  footer  .col-12:first-child {
   border-bottom: 1px solid #ffffff;
   margin-bottom:2rem;
  }*/
  
  .navbar-top {
    background-color:#dde8f4;
  }
  
  .navbar-top .active a span {
    background-color: #ffffff;
  }
  
  #p1 .bg-grey .csc-textpic-text{
    padding:0rem 1rem 0.5rem 1rem;  
  }
  #p1 .bg-grey .csc-textpic-text{
    padding:0rem 1rem 0.5rem 1rem;  
  }
  #p1 .bg-grey .csc-textpic-imagewrap{
    margin-right:0;
    padding-bottom:1rem;  
  }
  
  .bg-grey .csc-textpic-imagewrap{
    width: 100%;
    margin-right:15px;
  }
  
  .carousel-indicators {
    padding-bottom: 1rem;
  }
    
  .right-side{
    margin-top:81px;
    /*margin-bottom: 93px;*/
  }
  footer i {
    width: 50px;
    height: 50px;
  }
          
}



/*  Landscape phone to portrait tablet
    (max-width: 767px)   */
@media (max-width: 767px) {
  html{
    font-size:80%;
  }
  
  #p1 .carousel-text .carousel-text-inner p {
    	color: inherit !important;
    	margin-bottom:0;
	}
    
  .jumbotron{
    background-image:none;
  }
  
  footer  .col-12:last-child {
   /*border-top: 1px solid #ffffff;*/
   padding-top:2rem;
   z-index: 1;
  } /* 
  
  .hide-md{
    display:none !important;
  }*/
  
  .csc-linkToTop{
    display:none;
  }
  .csc-textpic-intext-left .csc-textpic-imagewrap,
  .csc-textpic-intext-right .csc-textpic-imagewrap {
    width:100%;
    height:auto;
  }
  .csc-textpic-intext-left .csc-textpic-imagewrap img,
  .csc-textpic-intext-right .csc-textpic-imagewrap img{
    /*width:100%;*/
    height:auto;  
    padding:0 0 0.5rem 0;    
  }/*
  
  #title_wrap {
    margin-top:2rem;
  }*/
  .jumbotron img {
    border-top:0.75rem solid #d8dadc;
  }
  .film-media{
    margin-top:4rem;
  }

  .film-media .covid-img-text h2 {
  	font-size: 23px;
  }
  .startseite .covid-section .film-media {
    padding-left: 10px;
    }


  /*
  
  #p1 .col-md-4{
    margin-bottom:2rem;
  }*/
  
  .carousel-inner .row{
    flex-wrap:wrap-reverse;
  }

  .bildtext-links img {
    /*border-left: 0.75rem solid #a6c7e6;*/
    width:100%;
  }
  .bildtext-links h3,
  .bildtext-links p,
  .bildtext-links h4 {
    padding-left:0.75rem;
  }
  .bildtext-links h4 {
    padding-bottom:1rem;
  }
  
  .bg-grey-light {
    background-image: none;
  }  
  .bildtext-rechts .col-bildtext {
    border-right: none;
    /*background-color: #fafafb;*/
    padding: 0 1rem 0.5rem 1rem;
  }/*
  .bildtext-rechts img {
    border-right:  0.75rem solid #5e868e;
  }*/
  
  .news-outer {
    margin-bottom: 0px;
	}
      
  .news-list-view .article {
    /*background-color: #e5e8ea;*/
    /*padding:1rem 1rem 2rem;*/
    border-top: none;
  }
  
  .news-list-view .article .news-img-wrap {
    width: 100%;
  }
  .news-list-view .article .news-img-wrap img {
	padding-bottom: 0.7rem;
  }
  
  .news .news-list-view .article .teaser-text p.bodytext {
    -webkit-margin-start: 0;
    }
  .news .article .teaser-text h4 {
      margin-bottom: 0.4rem;
	}
    
   .kacheltext {
      margin-bottom: 1.5rem;
      min-height: 10rem;
    }
    .kacheltext:before {
      content: "";
      display:block;
      padding-top: 30%;
    }
    .kacheltext a.action-link,
    .kacheltext p.bodytext a{
      font-size: 1.2rem;
    }
 
}    


/*  Landscape phones and down
    (max-width: 480px)  */
@media (max-width: 480px) {
  .hide-sm{
    /*display:none !important;*/
  }

  .path {
    margin-bottom: 50px;
  }
  
  .carousel-text{
    /*background-color: #dde8f4;*/
  }
  
  .tx-paperquotes-pi1 .img-yesno {
    width:80%;
    height:auto;
  }

  .tx-paperquotes-pi1 .prevLink,
  .tx-paperquotes-pi1 .img-preview {
    display: none;
  }
}


/*      (max-width: 420px)  */
@media (max-width: 420px) {
  #p1 .carousel-text .carousel-text-inner p{
        font-size: 18px;
  }
}


/* Organigramm - Imagemap */
@media only screen and (max-width: 1199px) {
    .organigramm-map { display:none; }
    .organigramm-img { display: inline; }
}
@media only screen and (min-width: 1200px) {
    .organigramm-map { display: inline; }
    .organigramm-img { display: none; }
}


/* Headers */
.csc-header-alignment-center { text-align: center; }
.csc-header-alignment-right { text-align: right; }
.csc-header-alignment-left { text-align: left; }

div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

/* Clear floats after csc-textpic and after csc-textpic-imagerow */
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

/* Set padding for tables */
div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

/* Settings for figure and figcaption (HTML5) */
div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

/* Captions */
figcaption.csc-textpic-caption { display: table-caption; }
.csc-textpic-caption { text-align: left; caption-side: bottom; }
div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

/* Float the columns */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap img {
border: 2px solid #525252;
padding: 0px 0px;
}

/*div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; } */

/* Space below each image (also in-between rows) */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

/* colSpace around image columns, except for last column */
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

/* Add margin from image-block to text (in case of "Text & Images") */
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
margin-right: 10px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
/*margin-left: 10px;  */
}

/* Positioning of images: */

/* Center (above or below) */
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; color: #888; /*padding-bottom: 25px;*/ }
div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

/* Right (above or below) */
div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

/* Left (above or below) */
div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }

/* Left (in text) */
div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

/* Right (in text) */
div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

/* Browser fixes: */
/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

/* Textmedia */
.csc-textmedia,
.csc-textmedia-gallery { overflow: hidden; }
.csc-textmedia-gallery-column { float: left; }
.csc-textmedia-gallery-column { margin-right: 10px; }
.csc-textmedia-gallery-column:last-child { margin-right: 0; }
.csc-textmedia-gallery-row { overflow: hidden; margin-bottom: 10px; }
.csc-textmedia-gallery-row:last-child { margin-bottom: 0; }
.csc-textmedia-above .csc-textmedia-gallery { margin-bottom: 10px; }
.csc-textmedia-above-right .csc-textmedia-gallery { float: right; }
.csc-textmedia-above-left .csc-textmedia-gallery { float: left; }
.csc-textmedia-above .csc-textmedia-text { clear: both; }
.csc-textmedia-above-center .csc-textmedia-gallery-outer,
.csc-textmedia-below-center .csc-textmedia-gallery-outer { position: relative; float: right; right: 50%; }
.csc-textmedia-above-center .csc-textmedia-gallery-inner,
.csc-textmedia-below-center .csc-textmedia-gallery-inner { position: relative; float: right; right: -50%; }
.csc-textmedia-below .csc-textmedia-gallery { margin-top: 10px; }
.csc-textmedia-below-right .csc-textmedia-gallery { float: right; }
.csc-textmedia-below-left .csc-textmedia-gallery { float: left; }
.csc-textmedia-inside-right .csc-textmedia-gallery { float: right; margin-left: 10px; }
.csc-textmedia-inside-left .csc-textmedia-gallery { float: left; margin-right: 10px; }
.csc-textmedia-beside-right .csc-textmedia-gallery { float: right; margin-left: 10px; }
.csc-textmedia-beside-right .csc-textmedia-text { overflow: hidden; }
.csc-textmedia-beside-left .csc-textmedia-gallery { float: left; margin-right: 10px; }
.csc-textmedia-beside-left .csc-textmedia-text { overflow: hidden; }

/* Uploads */
.ce-uploads { margin: 0; padding: 0; }
.ce-uploads li { list-style: none outside none; margin: 1em 0; }
.ce-uploads img { float: left; margin-right: 1em; vertical-align: top; }
.ce-uploads span { display: block; }

/* Table
.contenttable { width: 100%; max-width: 100%; }
.contenttable th, .contenttable td { padding: 0.5em 0.75em; vertical-align: top; }
.contenttable thead th { font-weight: bold; border-bottom: 2px solid #dadada; }
.contenttable th, .contenttable td { border-top: 1px solid #dadada; }
.contenttable-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
.contenttable-bordered th, .contenttable-bordered td { border: 1px solid #dadada; }
*/

/* Space */
.csc-space-before-extra-small { margin-top: 1em; }
.csc-space-before-small { margin-top: 2em; }
.csc-space-before-medium { margin-top: 3em; }
.csc-space-before-large { margin-top: 4em; }
.csc-space-before-extra-large { margin-top: 5em; }
.csc-space-after-extra-small { margin-bottom: 1em; }
.csc-space-after-small { margin-bottom: 2em; }
.csc-space-after-medium { margin-bottom: 3em; }
.csc-space-after-large { margin-bottom: 4em; }
.csc-space-after-extra-large { margin-bottom: 5em; }

/* Frame */
.csc-frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
.csc-frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
.csc-frame-indent { margin-left: 15%; margin-right: 15%; }
.csc-frame-indent-left { margin-left: 33%; }
.csc-frame-indent-right { margin-right: 33%; }


/* --------------------- PAPERQUOTES ---------------------------------------- */

/* ###### PI1 ##### */

.tx-paperquotes-pi1 .reqsub {
    background-color: #e5e8ea !important;
}

#requests {
    width: 100%;
}
#requests .card:first-child {
    margin-top:1rem;
}
#requests .card-header{
  background-color: rgba(229,232,234,.4) !important;
  padding:1rem;
}
#requests .btn{
    padding: 0.5rem 1.5rem;
    background-color: #085f6b;
    border-color: #085f6b;
    color: white;
    text-decoration: none;
    border-radius: 0;
}
#requests .btn:hover{
    background-color: rgba(8,95,107, 0.7);
    border-color: #085f6b;
}

.tx-paperquotes-pi1 .reqsub label {
    font-size: 10px;
}

.tx-paperquotes-pi1 .reqsub td {

}

.tx-paperquotes-pi1 .prevLink {
    text-align: center;
}

.tx-paperquotes-pi1 .reqsub td.ynimg {
    vertical-align: top;
}

.tx-paperquotes-pi1  .txt input {
}

.tx-paperquotes-pi1 .date {
    font-style:italic;
}

.tx-paperquotes-pi1 .rname {
    margin-left: 0.7rem;
    font-weight:500;
}

.tx-paperquotes-pi1 .edit {
    margin-left: 0.7rem;
}

.tx-paperquotes-pi1 .quotetitle {
    margin-left: 7px;
    /*width: 370px; */
}

.tx-paperquotes-pi1 .formfooter {
    /*width: 720px;  */
}

.tx-paperquotes-pi1 .accordion_toggle {
    overflow: hidden;
   /* width: 720px;   */
    background: #E8E8E6;
    border-bottom: 2px solid White;
}

.tx-paperquotes-pi1 .accordion_toggle_active {
    color: #233946;
    background-color: #C5DBE6;
}

.tx-paperquotes-pi1 .usermessage {
    background-color: #d9dbdd;
}
.tx-paperquotes-pi1 .img-preview {
}
.tx-paperquotes-pi1 .accordion_toggle span {
    display: block;
    float: left;
    height: 15px;
}

.tx-paperquotes-pi1 a img {
    margin-top: 3px;
    border: none;
}

.tx-paperquotes-pi1 td.abstand-freigabe {
    height:2rem;
}

/* ###### PI2 ###### */

.tx-paperquotes-pi2  {
    font-family: Arial, Helvetica, sans-serif;
}

.tx-paperquotes-pi2 table {
  border-collapse: collapse;
}

form.paperquotes-pi2-search fieldset {
    width:100%;
    /*padding:1rem;
    border: 1px solid rgba(0, 0, 0, .15);*/
    margin-bottom:1rem;
    display: inline-block;
    float: left;
  	margin-bottom: 2.5rem;
}

form.paperquotes-pi2-search input,form.paperquotes-pi2-search select {
    width: 57%;
    height:2.5rem;
    border: 1px solid #3D4856;
    color: #525252;    
    border-radius: 6px;
    padding: 6px 0 7px 7px;
    /*background-color: rgba(229,232,234,.4);*/
}

form.paperquotes-pi2-search select {
    width: 35%;
    margin-right: 52px;
    height: 38px;
  	padding-left:5px;
}

form.paperquotes-pi2-search-extended select,
form.paperquotes-pi2-search-extended input,
form.paperquotes-pi2-search-extended selected {
    width: 31%;
    margin-right:.5rem;
  	height:2.5rem;
}

form.paperquotes-pi2-search-extended div.sr {
    padding-bottom:1rem;
}

form.paperquotes-pi2-search-extended div.ss label{
    margin-right:.75rem;
}

form.paperquotes-pi2-search-extended label {
    display:block;
    float:left;
    color:#525252;
    width: 31%;
    margin-right:.5rem;
    text-align:right;
}

form.paperquotes-pi2-search input.paperquotes-pi2-submit {
    clear:both;
    float:none;
    width: 150px;
    margin: 30px 0 15px 0;
  	padding: 0.3rem 1rem;
    border: none;
    text-align:center;    
    line-height: 1.5rem;
    border-radius: 20px;
    /*background-color: #085f6b;
    border: 1px solid #085f6b;
    color: white;*/
    cursor: pointer;
    text-decoration: none;
    font-family: 'SourceSansPro-SemiBold';
}/*
form.paperquotes-pi2-search input.paperquotes-pi2-submit:hover {
    background-color: rgba(8,95,107, 0.7);
}*/

form.paperquotes-pi2-search-extended input.paperquotes-pi2-submit {
    float:left;
    width:150px;
}

.tx-paperquotes-pi2 ul.search_nav {
    clear:both;
    list-style-type:none;
    margin:0;
    padding-left:1rem;
    margin-top: 39px;
}

.tx-paperquotes-pi2 ul.search_nav li {
    margin:0;
    padding-bottom: 1rem;
}

.tx-paperquotes-pi2 .odd,
.tx-paperquotes-pi2 .even{
    border-bottom: 25px solid white;
    /*margin-bottom: 35px;*/
}
.tx-paperquotes-pi2 td {
    margin: 0 0 5px 0;
    border: none;
    font-size:1.2rem;
    padding:1rem;
    color:#525252;
    border:0 !important;
    background-color:#fff !important;
}

.tx-paperquotes-pi2 td i {
    font-style:italic;
}/*

.tx-paperquotes-pi2 .list tr.odd td{
    background-color: #e5e8ea !important;
}*/

.tx-paperquotes-pi2 .list tr.even td {
    padding-top: 5px;
    padding-bottom: 5px;
    /*background-color: rgba(229,232,234,.4) !important;*/
}

.tx-paperquotes-pi2 .search_ext table,.tx-paperquotes-pi2 .search table
{
    width: 100%;
    border:0 !important;
    background-color:#fff !important;
}

.authorheader {
    text-align: left;
    /*height: 40px;*/
}

.authorname {
    font-weight: bold;
}

.tx-paperquotes-pi2{
  font-family: -apple-system, BlinkMacSystemFont, SourceSansPro-Regular, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.tx-paperquotes-pi2 .wh, .tx-paperquotes-pi2 .wh a{
    color:#2e727f;
    font-weight:500;  
}
.tx-paperquotes-pi2 .wh, .tx-paperquotes-pi2 .wh a:hover{
    color:#085f6b;
}

.tx-paperquotes-pi2 a{
    text-decoration: underline;
    font-weight:400;
    color:#085f6b;
}

.tx-paperquotes-pi2 .search_nav a{
    text-decoration: none;
    font-weight:400;
    color:#085f6b;
}
.tx-paperquotes-pi2 .search_nav a:hover{
    text-decoration: underline;
}/*

.tx-paperquotes-pi2 .search_nav a::before {
    font-family: 'FontAwesome';
    font-size: inherit;
    content: "\f054";
    margin-left: -1rem;
    margin-right: 0.5rem;
    text-decoration: none;
}*/

.tx-paperquotes-pi2 .navt input[type="text"] {
    color: #085f6b;
    border: none;
    font-weight: 400;
    font-size: 1.2rem;/*
    padding-left:0.5rem;*/
    text-align:center;
}

.tx-paperquotes-pi2 .navt input[type="submit"] {
    border: none !important;
    background-color: transparent !important;
}

/* ###### PI3 AUTHORS ###### */
.abteilungsname {
    font-weight:bold;
}

.abteilungsleiter {
    font-weight:normal;
    font-style: italic;
    text-decoration:none !important;
}

h2.paperquotes-pi3-name {
    margin: 20px 0 10px;
}

h2.paperquotes-pi3-function-text-link {
}

h2.paperquotes-pi3-function-text-link a {
    margin-top:0px;
    font-size:14px;
    color: #7fad17;
    padding-left: 0;
    background-image: none;
}

h3.paperquotes-pi3-function-text-link {
    padding-bottom: 10px;
}

.paperquotes-pi3-groups-link {
}

.paperquotes-pi3-single {
    display: inline-block;
    width:100%;
}

.paperquotes-pi3-photo{
}
    /*
    background-color: #e5e8ea;
    padding: 1rem;
    margin-bottom: 2rem;
    line-height: 1.5rem;
    width: 100%;
    display: inline-block;
    */

.paperquotes-pi3-photo img{
    transform: scale(1);
    -webkit-transform: scale(1);
    text-align:center;
    margin-bottom:1rem;
}

.paperquotes-pi3-contact p {
    margin:0;
}

.paperquotes-pi3-contact p.paperquotes-pi3-address,
.paperquotes-pi3-contact p.paperquotes-pi3-www {
    margin: 1em 0 0 0;
}

#paperquotes-pi3-accordion,
#paperquotes-pi3-accordion-publications,
#paperquotes-pi3-accordion-projects,
#paperquotes-pi3-accordion-cv,
#paperquotes-pi3-accordion-awards{
    clear:both;
    margin: 0 0 0 0;
}

#paperquotes-pi3-accordion-projects {
    /*
    margin:2px 0 -5px 0;
    padding:0;
    */
}

.accordion-button::after {
  content: none;
}

a.pi3-project-list-link {
    margin:0;
    padding:0;
}

a.pi3-project-list-link img {
    padding:0;
    margin:0;
}

#paperquotes-pi3-accordion-publications {
    margin: 2em 0 0 0;
}

.paperquotes-pi3-cv-file {
    margin: 0 0 2em 0;
}

.paperquotes-pi3-publications-top {
    margin: 2em 0 0 0;
}

.paperquotes-pi3-publications-top h3 {
    font-size:12px;
    color:#525252;
}

.paperquotes-pi3-single ol {
    list-style-type:upper-roman;
}

.paperquotes-pi3-single ol li{
    margin-bottom:1em;
}

/* LISTNAV */
.paperquotes-pi3-list ul { list-style-type:none;margin-top:15px;}
.paperquotes-pi3-list ul li {
    margin: 4px 0;
    padding-left: 14px;
    /* background-image: url('../images/internal_link.gif');    */
    background-repeat: no-repeat;
    background-position: 3px 2px;
}

/* zur besseren Auswaehlbarkeit der Personennamen    */
@media (max-width: 768px) {
  .paperquotes-pi3-list ul li {
    margin: 10px 0;
  }  
}

@media only screen and (min-width: 896px) and (orientation: landscape) {
  .paperquotes-pi3-list ul li {
    /* margin: 10px 0; */
    margin: 0;
  }
}


.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a {   
    color: #2e727f;
    font-weight: 400;
    font-size: 1.2rem;
    display: block;
    float: left;
    padding: 0.3rem 1rem;
    border: 1px solid rgba(0, 0, 0, .15);
  	border-radius: 20px;
    text-decoration: none;
    margin-right: 10px;
    margin-bottom:10px;
  }
.ln-letters a.ln-last { border: 1px solid #d3d3d3; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/* TOP */

.paperquotes-pi3-top ul { list-style-type:none;margin-top:0px;}
.paperquotes-pi3-top ul li { margin: 0;}
.paperquotes-pi3-top ul li a.internal-link {
    padding-left: 14px;
    /*  background-image: url('../images/internal_link.gif');     */
}

/*
.paperquotes-pi3-top ul li a.internal-link::before {
    font-family: 'FontAwesome';
    font-size: inherit;
    content: "\f105";
    margin-left: -1rem;
    margin-right:0.5rem;
    text-decoration:none;
}
*/

.paperquotes-pi3-top ul.left,
.paperquotes-pi3-top ul.middle,
.paperquotes-pi3-top ul.right{
    float:left;
    margin-right:2rem;
    padding-left:0;
    line-height:2.2rem;
}

.paperquotes-pi3-top ul.right {
    margin-right:0px;
}

/* ###### PI4 AUTHORGROUPS ###### */

/* LIST */

ul.csc-menu-1  {
    list-style-type:none;
}

ul.csc-menu-1  li {
    margin-bottom:5px;
}

ul.csc-menu-1 li a {
    padding-left: 14px;
     /*background-image: url('../images/internal_link.gif');    */
    background-repeat: no-repeat;
    background-position: 3px 2px;
    margin-left:-14px;
}

.paperquotes-pi4-link {
    line-height: 2.2rem;
}

.paperquotes-pi4-list ul {
    list-style-type:none;
}

.paperquotes-pi4-list ul ul {
    margin-top:10px;
    margin-left:25px;
    list-style-type:none;
}

.paperquotes-pi4-list ul.paperquotes-pi4-authorgroups li {
    margin-bottom:25px;
    margin-left:15px;
}

.paperquotes-pi4-list ul li a {
    padding-left: 14px;
     /*background-image: url('../images/internal_link.gif');     */
    background-repeat: no-repeat;
    background-position: 3px 2px;
    margin-left:-14px;
}

.paperquotes-pi4-list ul ul li a {
}

.paperquotes-pi4-list ul.paperquotes-pi4-authorgroups li li {
    margin-bottom:0.5rem;
}

.paperquotes-pi4-list .paperquotes-pi4-link,.paperquotes-pi4-list .paperquotes-pi4-sublink {
    font-weight:400;
}

/* SINGLE */
h3.paperquotes-pi4-name,
h3.paperquotes-pi4-function-text {
    color: #525252;
    margin:0;
    font-size:1.3rem;
    line-height:1.8rem;
}

.paperquotes-pi4-groupleaders p + h3.paperquotes-pi4-name,
.paperquotes-pi4-groupleaders p + h3.paperquotes-pi4-function-text{
    margin-top:1em;
}

h3.paperquotes-pi4-name {
    margin-bottom:1em;
    font-size: 1.3rem;
}

h3.paperquotes-pi4-name a {
    font-size: 1.3rem;
    padding-left: 0;
    background-image: none;
}

.paperquotes-pi4-description h2 {
    margin-top: 2rem;
}

span.paperquotes-pi4-groupleader {
    font-size: 1.5rem;
}

.paperquotes-pi4-single .paperquotes-pi4-groupleaders h2 {
    margin-top:0px;
}

.paperquotes-pi4-single .paperquotes-pi4-groupleaders p {
    margin:0;
}

.paperquotes-pi4-single p.paperquotes-pi4-address {
    margin: 1em 0 0 0;
}

.paperquotes-pi4-description,
.paperquotes-pi4-www {
    clear:both;
    margin-bottom:15px;
    color:#525252;
}

#paperquotes-pi4-accordion {
    clear:both;
    margin: 2em 0 1em 0;
}

/* ###### PI5 PROJECTS ###### */

.paperquotes-pi5-list h2.paperquotes-pi5-author {
    margin-top:0;
    margin-bottom:35px;
}

.paperquotes-pi5-list h2.paperquotes-pi5-author a {
    margin-top:0;
    /*color: #0062a7;*/
    padding-left: 0;
    background-image: none;
}

h2.paperquotes-pi5-title {
    clear:both;
    margin-top:0;
    margin-bottom:5px;
    padding-top:0;
    color: #525252;
  	font-family: 'SourceSansPro-Regular';
    font-weight:normal;
    font-size: 18px;
    line-height: 30px;
}

h2.paperquotes-pi5-title a{
    color: #525252;
}

.paperquotes-pi5-description {
    clear:both;
    color:#525252;        
}

.paperquotes-pi5-description-show,
.paperquotes-pi5-description-show a {
  font-family: 'SourceSansPro-SemiBold';  
  /*font-weight:500;
    color:#2e727f;*/
}

.paperquotes-pi5-description-show a:hover {
    color:#085f6b;
}

.paperquotes-pi5-list .odd,
.paperquotes-pi5-list .even {
    margin-bottom:25px;
    padding:1rem;
    color:#525252;
}

.t3aprobandenaufrufe-link h4 a {
  text-decoration: none;
}

.t3aprobandenaufrufe-link h4 a:hover {
  text-decoration: underline;
}

/*

.paperquotes-pi5-list .odd {
    background-color:#e5e8ea;
}
.paperquotes-pi5-list .even {
    background-color:rgba(229,232,234,.4);
}
*/
/* ###### PI6 PUBLICATIONS ###### */

.paperquotes-pi6-list h2.paperquotes-pi6-author {
    margin-top:0;
    margin-bottom:35px;
}

.paperquotes-pi6-list h2.paperquotes-pi6-author a {
    margin-top:0;
    color: #7fad17;
    padding-left: 0;
    background-image: none;
}

.paperquotes-pi6-list .paperquotes-pi6-yearlink a {
    font-size:1.2rem;
    font-weight:400;
    color:#2e727f;
    display:block;
    float:left;
    padding:0.3rem 0.8rem;
    border: 1px solid rgba(0, 0, 0, .15);
    text-decoration:none;
    margin-right:10px;
    margin-bottom:25px;
}
.paperquotes-pi6-list .paperquotes-pi6-yearlink a:hover {
    color:#085f6b;
}

.paperquotes-pi6-yearlink a.active {
    background-color:#e5e8ea;
}

span.paperquotes-pi6-title,span.paperquotes-pi6-title a {
    font-style:italic;
    color:#525252;
}

.paperquotes-pi6-list a {
    color:#00448a;
}

span.wh, span.wh a {
    color:#0062a7;
    font-weight:400;
}

.paperquotes-pi6-list .odd,
.paperquotes-pi6-list .even {
    margin-bottom:25px;
    padding:0.5rem;
    background-color:rgba(191,225,215,0.3);
}

.paperquotes-pi6-list .odd {
    background-color:rgba(191,225,215,0.5);
}

/* PAJINATE */
#page_container .ellipse {
    float: left;
    padding: 0.3rem 0.8rem;
}

#page_container .content {
    clear:both;
    margin-top: 5rem;
}

#page_container .page_navigation {
    padding-bottom: 4rem;
    clear:both;
    margin-top: 70px;
    display: flex;
    align-items: center;
}

#page_container .page_navigation a {
    color:#969997; 
    font-weight:400; 
    font-size:18px;
    line-height: 30px; 
    /*display:block; */
   /* float:left; */
    padding:0.3rem 0.8rem;
    /*border: 1px solid rgba(0, 0, 0, .15); */
    text-decoration:none; 
    margin-right: 10px; 
    /*margin-bottom:0.8rem;*/
    flex: 1;
}

/*

#page_container .page_navigation a.first_link,
#page_container .page_navigation a.previous_link,
#page_container .page_navigation a.next_link,
#page_container .page_navigation a.last_link {
  border-radius: 50%;
  border: none;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 30px;
}*/

#page_container .page_navigation a.previous_link,
#page_container .page_navigation a.next_link {
	padding: 0;
}

#page_container .page_navigation a:hover {
    color:#085f6b;
}

#page_container .page_navigation a.last_link,
#page_container .page_navigation a.first_link {
  display: none; 
}

#page_container .active_page {
    /*border-color:rgba(0, 0, 0, .15) !important;
    background-color:#e5e8ea !important;*/
  font-family: 'SourceSansPro-Bold';
  color:#3D4856 !important;
}  

/* Formulare - Artikelanfrage */  
.tx-paperquotes-pi2 .form-horizontal{
    width: 100%;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, .15);
    margin-bottom: 1rem;
    display: inline-block;
    float: left;
}

.tx-paperquotes-pi2 .form-control {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius:0;
    color: #525252;
    background-color: rgba(229,232,234,.4);
}

.tx-paperquotes-pi2 .btn-success {
    clear: both;
    float: none;
    width: 150px;
    margin: 15px 0 15px 1rem;
    /*border: 1px solid #00448a;*/
    text-align: center;
    /*background-color: #085f6b;*/
    /*border: 1px solid #085f6b;*/
    /*border-radius:0;*/
   /*color: white;*/
    text-decoration: none;
    font-family: SourceSansPro-Regular, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /*padding: 0.5rem 1.5rem;*/
    /*font-size: 1.3rem;*/
    font-weight: 300;
  	padding: 10px 45px 11px 28px;
    border: none;
    border-radius: 30px;
    font-size: 18px;
    line-height: 30px;
  	color: #006960;
  	background-color: #BFE1D7;
    font-family: 'SourceSansPro-SemiBold';
}

.tx-paperquotes-pi2 .btn-success:hover {
    /*background-color: rgba(8,95,107, 0.7);*/
    background-color: #006960;
  	color: #fff;
}

/* Formulare - allgemein */  
.form-check {
    padding-left: 0;
}

.form-check input[type="radio"],
.form-check input[type="checkbox"]{
    margin-right: 0.5rem;
}

.form-control{
    width: 100%;
    background-color: #fff;
  	height: 3rem;
  	font-size: 1.3rem;
    font-weight: 300;  
  	border: 1px solid #3D4856;
    color: #525252;
    border-radius: 6px;
    padding: 6px 12px;
    margin-bottom: 1rem;
}

.frame-type-form_formframework .form-control:focus {
    border: 2px solid #3D4856;
}

/* COOKIE-Hinweis */  
.cc-banner.cc-theme-edgeless .cc-btn {
    background-color: #2e727f;
}
.cc-banner.cc-theme-edgeless .cc-btn:hover {
    background-color: rgba(8,95,107, 0.7);
}
.cc-banner.cc-theme-edgeless .cc-message {
    padding: 1rem 0;
}

/*  off-canvas-menA?A?  
#sidemenu .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color: #00448a !important;
    font-weight:500;
}

#sidemenu  .mm-panel_has-navbar .mm-navbar {
    background-color: #dde8f4 !important;
}


*/



/*#########################################################
###################### SOLR SEARCH Css #####################
###########################################################*/
.tx_solr.container{
  padding-left: 0;
  padding-right: 0;
}
.list-group-item .relevance .relevance-label{
  display: inline-block;
}
.list-group-item .relevance .relevance-bar{
  display: inline-block;
  width: 100px;
}
#tx-solr-search > .row >.col-md-12 > .solr-pagination:first-child{
  display: none;
}
.csc-frame .solr-pagination ul.pagination li:before{
  content: none;
}
.csc-frame .solr-pagination{
  text-align: center;
  margin-top: 20px;
}
.csc-frame .solr-pagination ul.pagination{
  display: flex;
}
.csc-frame .solr-pagination ul.pagination li{
  padding: 0 5px;
  float: left;
  flex: 1;
}
#tx-solr-search .results-list {
  margin-top: 70px;
}
.csc-frame .solr-pagination ul.pagination li.active a{
  color: #000;
  font-family: 'SourceSansPro-Bold';
}


.tx-solr-search-form .input-group input {
	width: 30%;
    background-color: #fff;
    height: 3rem;
    font-size: 1.3rem;
    font-weight: 300;
    border: 1px solid #3D4856;
    color: #525252;
    border-radius: 6px !important;
    padding: 6px 0 7px 7px;
    margin-bottom: 0;
}

.tx-solr-search-form .input-group .input-group-btn {
	margin-left: 15px !important;
}

#tx-solr-search .tx-solr-search-form #tx-solr-search-form-pi-results .input-group-btn button{
  	/*background-color: #085f6b;*/
  	font-size:1.3rem;
  	font-weight:300;
    /*color: #fff;*/
    border-radius: 0;
  	/*height: 3rem;*/
  	padding: 5px 40px;
  	border-radius: 30px;
    font-family: "SourceSansPro-SemiBold", "SourceSansPro", "Helvetica Neue", Arial, sans-serif;
}
#tx-solr-search .list-group-item.search-result.results-entry {
	border:none;
	margin-bottom: 15px;
}
#tx-solr-search .tx-solr-search-form #tx-solr-search-form-pi-results .input-group-btn button:hover{
	   color: #fff;
}
#tx-solr-faceting .facets .facet-option-list{
  display: block;
}
#tx-solr-faceting .facets .facet-option-list{
}

#tx-solr-faceting .facets .facet-type-options{
  margin-bottom: 2rem;
  border-bottom: 1px solid #3D4856;
  border-radius: 0 ;
}

#tx-solr-faceting .facets .facet-type-options.list-group {
	border : none;
}
#tx-solr-faceting .facets .facet-type-options .panel-heading .facet-label{
 /* background: #DDDDDD;*/
  margin-bottom: 0;
  padding: 5px 10px;
}

.list-group-item {
	border: none;
}
#tx-solr-faceting .facets .facet-type-options .list-group-item:first-child{
  border-radius: 0;
}
.badge {
    font-size: 80%;
}
span.facet-result-count.badge {
    color: #003E65;
}

#results-per-page {
    /*padding-top: 0.5rem;*/
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}

#results-per-page select {
   /* background-color: rgba(229,232,234,.4);*/
    padding: 0.375rem 0.75rem;
    font-size: 1.3rem;
    line-height: 1.5;
    height: 3rem;
    border-color: #3D4856;
    border-radius: 3px;
    color: #525252;
    font-weight: 300;
}

/*#########################################################
###################### SOLR SEARCH Css #####################
###########################################################*/

/*########################################################
################## SLIDER SOLR SEARCH Css ################
###########################################################*/

#tx-solr-faceting a {
    text-decoration: none;
    font-weight:400;
}

.extra-solr-search {
    padding: 20px 0;
    border-width: 0px;
    border-radius: 0px;
    border-color: rgb(200, 200, 200);
    border-style: solid;
    /*background-color: rgb(36, 48, 55, 0.9);*/
    background-color: hsla(202, 21%, 18%, 0.9);
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
.extra-solr-search #tx_comvossearch_input_slider{
  width: 85%;
  float: left;
  padding: 5px 10px;
  font-family: "SourceSansPro-Italic";
  height: 38px;
}
.extra-solr-search #tx_comvossearch_submit_slider{
  width: 15%;
    padding: 7px 0;
    background: #007CC3;
    text-transform: uppercase;
    color: #fff;
    border: none;
    font-family: "SourceSansPro-SemiBold", "SourceSansPro", "Helvetica Neue", Arial, sans-serif;
}
.extra-solr-search .extra-search-or{
  text-align: center;
  color: #fff;
  padding: 7px 0;

}
.extra-solr-search .extra-search-link a{
  font-size: 18px;
  font-family: "SourceSansPro-SemiBold", "SourceSansPro", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  color:#fff;
  text-decoration: none;
}
.extra-solr-search .extra-search-link{
  border: 2px solid #fff;
    padding: 4px 0;
    text-align: center;
}
.extra-solr-search .extra-search-link a img{
    float: right;
    padding: 6px 15px;
}
@media(max-width: 991px) and (min-width: 768px){
  .extra-solr-search .extra-search-link a img{
    display: none;
  }
}
@media(max-width: 520px){
  .extra-solr-search #tx_comvossearch_input_slider{
    width: 75%;
  }
  .extra-solr-search #tx_comvossearch_submit_slider{
    width: 25%;
  }
}
/*#########################################################
################## SLIDER SOLR SEARCH Css ################
###########################################################*/

.tx-solr-autosuggest .autocomplete-suggestion{
  white-space: normal !important;
}


/*#########################################################
################## Cookie Consents Css ################
###########################################################*/

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:before {
    content: url("/typo3conf/ext/we_cookie_consent/Resources/Public/Icons/icon-check.svg")!important;
    margin-top: 0.3rem;
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger:before {
    content:
    url("../images/icons/icon-close.svg")!important;
    margin-top: 0.3rem;
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success {
    background: #003e65!important;
    color: #ffffff!important;
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger {
    background: #003e65!important;
    color: #ffffff!important;
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn, #klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn-sm {
    border: 2px solid #003e65!important;
}

#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link {
    border: 2px solid #003e65!important;
}

#klaro .klaro.we_cookie_consent .cookie-modal .cm-btn {
    border: 2px solid #003e65!important;
}

#klaro .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-notice p,
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more {
    color: #3D4856;
}
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link:before {
    margin-top: 0.3rem;
}



.ce-textpic.ce-center figure.image { overflow: hidden; color: #888; padding-bottom: 1rem; }
.ce-textpic figure.image { margin: 0 auto; font-style: italic; }

/*###############################################
########## Einblocker Element ##################
#################################################*/
.einblockertext {
  	padding: 28px;
    border-radius: 20px;
    font-family: 'SourceSansPro-SemiBold';
   /*border-left: 8px solid #dde8f4;*/
   /*padding-left: 10px;*/
  /*margin-left: 10px;*/
  /*max-width: 70%;*/
  /*min-height: 60px;*/
}
/*
.einblockertext p {
  color: rgba(0,68,138,0.60);
  font-size: 23px;
}
*/

/*###############################################
########## Einblocker Element ##################
#################################################*/

/*###############################################
######## Contentnavigation Element ##############
#################################################*/
/*@media (min-width: 1350px) {
  .contentnavigation > .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}*/

/*.contentnavigation .col-md-6:nth-child(odd) {
  padding-left: 0;
  padding-right: 20px;
}*/
/*.contentnavigation .col-md-6:nth-child(even) {
  padding-right: 0;
  padding-left: 20px;
}*/

.contentnavigation {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /*display: flex;
  align-items: center;*/
}

.contentnavigation a {
  padding: 15px;
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-size: 1.3rem;
  text-align: left;
  font-weight: 400;
  padding-left: 40px;
  /* min-width: 335px; */
  /*min-width: 49%;*/
  /*margin-right: 45px;*/
  margin-bottom: 20px;
  word-break: break-word;
  /*flex: 1;*/
}
.contentnavigation a:nth-child(even) {
  margin-left: 10px;
}
.contentnavigation a:nth-child(odd) {
  margin-right: 10px;
}

.contentnavigation a > i {
  font-size: 25px;
  color: #2e727f !important;
  /*margin-right: 10px;*/
  position: absolute;
  left: 20px;
}/*

.contentnavigation a:after {
  border-left: 20px solid #e5e8ea;
}
.contentnavigation a:after {
  content: "";
  position: absolute;
  border-bottom: 30px solid #FFF;
  border-top: 30px solid #FFF;
  border-left: 20px solid #e5e8ea;
  /* height: 0px; 
  width: 0px;
  /* margin-right: -20px; 
  right: 0px;
  top: 0;
  /*height: 100%;*/
  /*margin-top: -30px;
  bottom: 0;
}*/

p.content-navigation-outer-p {
  /*display: flex;
  align-items: center;*/
  display: grid;
  grid-template-columns: 1fr 1fr;
  /*display: flex;
  align-items: center;*/
}

p.content-navigation-outer-p a.content-navigation {
  color: #2e727f;
  background-color: #e5e8ea;
  padding: 15px;
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-size: 1.3rem;
  text-align: left;
  font-weight: 400;
  padding-left: 40px;
  /*min-width: 335px;*/
  /*min-width: 49%;*/
  /*margin-right: 45px;*/
  margin-bottom: 10px;
  word-break: break-word;
  /*flex:1*/
}
a.content-navigation:after {
  content: "";
  position: absolute;
  border-bottom: 30px solid #FFF;
  border-top: 30px solid #FFF;
  border-left: 20px solid #e5e8ea;
  /*height: 0px;*/
  width: 0px;
  /*margin-right: -20px;*/
  right: 0px;
  top: 0;
  /*height: 100%;*/
  /*margin-top: -28px;*/
  bottom: 0;
}
a.content-navigation:before { 
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 25px;
  position: absolute;
  left: 20px;
}

p.content-navigation-outer-p a.content-navigation:nth-child(odd) {
  margin-right: 10px;
}
p.content-navigation-outer-p a.content-navigation:nth-child(even) {
  margin-left: 10px;
}
/*p a.content-navigation:last-child {
  margin-right: 0;
}*/

@media(max-width:767px){
  /*.contentnavigation .col-md-6:nth-child(odd) {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .contentnavigation .col-md-6:nth-child(even) {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .contentnavigation .col-md-6 a {
    width: 94%;
  }*/
  p.content-navigation-outer-p a.content-navigation {
    min-width: 320px;
  }
  p.content-navigation-outer-p {
    display: block
  }
  p.content-navigation-outer-p , .contentnavigation {
    grid-template-columns: 1fr;
  }
  .contentnavigation a , p.content-navigation-outer-p a.content-navigation{
    /*width: auto;*/
    width: 100%;
    /*margin-right: 15px;*/
    min-width: auto;
  }
  .contentnavigation a:after , p.content-navigation-outer-p a.content-navigation:after {
    border-bottom: 30px solid #FFF;
    border-top: 26px solid #FFF;
  }
  p.content-navigation-outer-p a.content-navigation:nth-child(odd) {
    margin-right: 0px;
  }
  p.content-navigation-outer-p a.content-navigation:nth-child(even) {
    margin-left: 0px;
  }
  .contentnavigation a:nth-child(even) {
    margin-left: 0px;
  }
  .contentnavigation a:nth-child(odd) {
    margin-right: 0px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  p.content-navigation-outer-p a.content-navigation , .contentnavigation a {
    min-width: 335px;
    width: 335px;
  }
  .contentnavigation a:after , p.content-navigation-outer-p a.content-navigation:after {
    border-bottom: 30px solid #FFF;
    border-top: 26px solid #FFF;
  }
  /*a.content-navigation:after { 
    margin-top: -27px;
  }
  .contentnavigation a:after {
    margin-top: -27px;
  }*/
}

@media(min-width:992px) and (max-width:1199px) {
  /*p.content-navigation-outer-p a.content-navigation , .contentnavigation a {
    min-width: 190px;
    width: 215px;
  }*/
  .contentnavigation a , p.content-navigation-outer-p a.content-navigation{
    padding: 6px 15px;
    font-size: 1.2rem;
    height: 58.8px;
    line-height: 1.3;
    padding-left: 45px;
  }
}
@media(min-width:1200px) and (max-width:1349px) {
  /*p.content-navigation-outer-p a.content-navigation , .contentnavigation a {
    min-width: 270px;
    width: 270px;
  }*/
  .contentnavigation a , p.content-navigation-outer-p a.content-navigation{
    padding: 6px 15px;
    height: 58.8px;
    line-height: 1.3;
    padding-left: 45px;
  }
}

/*###############################################
######## Contentnavigation Element ##############
#################################################*/

/*###############################################
######################## MENU ###################
#################################################*/

.mm-listitem .mm-btn_next,
#sidemenu .mm-panel_has-navbar {
  background:#ffffff;
}

.mm-listitem:after,
.mm-listitem .mm-btn_next:before {
  content: none !important;
}

.mm-navbar {
  border-bottom: none !important;
}

#sidemenu .mm-panel_has-navbar .mm-navbar {
  background-color: #ffffff;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}/*
#sidemenu.mm-menu {
  background: #d1dbe7;
}*/
#sidemenu li.mm-listitem a:hover , #sidemenu li.sub.mm-listitem a.sub:hover {
  /*background-color: #EEE6F2;*/
    border-radius: 30px;
}/*
#sidemenu li.mm-listitem a.mm-btn_next:hover {
  border-bottom: 1px solid #bcc5cf;
}*/
#sidemenu.mm-menu .mm-listitem_selected>a:not(.mm-btn_next), #sidemenu.mm-menu .mm-listitem_selected>span {
  background: transparent;
  font-family: 'SourceSansPro-Bold';
}
#sidemenu.mm-menu .mm-btn.mm-btn_prev {
  /*border-right: 1px solid #d1dbe7;*/
  /*border-right: 1px solid;*/
  width: 81px;
  height: 100%;
  border-color: inherit;
}


.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    font-family: 'SourceSansPro-Bold';
}
#sidemenu #mm-1 .mm-navbar__title { 
  margin-left: 0;
}
#sidemenu .mm-navbar__title {
  text-align: left;
  /*padding-left: 15px;*/
  padding: 10px 10px 10px 40px;
  display: block;
  width: 100%;
  margin-left: 50px;
  font-weight:400;
  font-size: 21px;
  font-family: 'SourceSansPro-Bold';
}
#sidemenu .mm-listitem:after {
  left: 0;
}

.mm-menu a {
  font-family: 'SourceSansPro-Regular';
  font-size: 18px;
}


#sidemenu.mm-menu_offcanvas {
  max-width: 600px;
  z-index: 30;
}

#sidemenu a.homeicon {
  width: 81px;
  /*border-left: 1px solid;*/
  border-color: inherit;
  height: 100%;
  padding: 15px;
}
/*#sidemenu a.homeicon {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  z-index: 10;
  cursor: pointer;
}*/
#sidemenu a.homeicon .home-icon {
  background-image: url('../img/home-icon-blue.svg');
}

#sidemenu a.homeicon .home-icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 19px;
    width: 20px;
}

#sidemenu .mm-panel_has-navbar {
  padding: 60px 15px 30px 15px;
}

.mm-panels .mm-panel #searchform {
  float: right;
  margin-right: 15px;
}
.mm-panels .mm-panel #notfall-link {
  float: right;
}
.mm-panels .mm-panel .btn-outline-success {
  background-color: transparent;
}
.mm-panels .mm-panel #tx_comvossearch_input {
  background-color: transparent;
}
.mm-panels .mm-panel .menu-search-outer:hover #tx_comvossearch_input {
  height: auto !important;
}

.mm-panels a.homeicon img {
  width: 20px;
  height: 20px;
}

.mm-panels>.mm-panel>.mm-listview {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mm-listitem>a, .mm-listitem>span {
  padding: 5px 25px 5px 25px !important;
}
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span, .mm-listview .mm-listitem a {
  margin-right: 60px !important;
}
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 60px !important;
  margin: 0 !important;
}
.mm-btn_next:after {
  right: 27px !important;
}

.mm-btn_prev:before {
  left: 43px !important;
}
/*###############################################
######################## MENU ###################
#################################################*/


/***************************behandlung --> klinik-psychiatrie******************************/

/*.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-gallery {
  float: left;
  width: 20%;
}*/

/*.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-bodytext {
  float: right;
  width: 78%;
}*/

a.action-link {  
  padding: 12px 28px 12px;
  border: none;
  text-decoration: none;
  border-radius: 30px;
  width: 360px;
  display: flex;
  align-items: center;
  font-size: 18px;
  font-family: 'SourceSansPro-SemiBold';
  line-height: 1.5rem;
  transition: 0.3s background-color;
}

.actionbox a.action-link {
  width:100%;
}


.actionbox-arrow {
  display: inline-flex;
  transition: 0.3s padding;
}

a.action-link:hover .actionbox-arrow {
  padding-left: 8px;
}

/*action link arrow with class*/

/*grey*/

a.action-link.action-grey {
  background-color: #E8E8E8;
  color: #101010;
}

a.action-link.action-grey:hover {
  background-color: #101010;
  color: #ffffff;
}

a.action-link.action-grey .actionbox-arrow:before {
  background-image: url(../img/grey-arrow-next.svg);
}

a.action-link.action-grey:hover .actionbox-arrow:before {
  background-image: url(../img/white-arrow-next.svg);
}

/*dark green*/

a.action-link.action-darkgreen {
  background-color: #BFE1D7;
  color: #006960;
}

a.action-link.action-darkgreen:hover {
  background-color: #006960;
  color: #ffffff;
}

a.action-link.action-darkgreen .actionbox-arrow:before {
  background-image: url(../img/green-arrow-next.svg);
}

a.action-link.action-darkgreen:hover .actionbox-arrow:before {
  background-image: url(../img/white-arrow-next.svg);
}

/*lila*/

a.action-link.action-lila {
  background-color: #EEE6F2;
  color: #70305a;
}

a.action-link.action-lila:hover {
  background-color: #70305a;
  color: #ffffff;
}

a.action-link.action-lila .actionbox-arrow:before {
  background-image: url(../img/purple-arrow-next.svg);
}

a.action-link.action-lila:hover .actionbox-arrow:before {
  background-image: url(../img/white-arrow-next.svg);
}

/*blue*/

a.action-link.action-blue {
  background-color: #CEECF4;
  color: #003E65;
}

a.action-link.action-blue:hover {
  background-color: #003E65;
  color: #ffffff;
}

a.action-link.action-blue .actionbox-arrow:before {
  background-image: url(../img/blue-arrow-next.svg);
}

a.action-link.action-blue:hover .actionbox-arrow:before {
  background-image: url(../img/white-arrow-next.svg);
}

.behandlung h5 {
  margin-bottom: 14px;
}

.behandlung .right-side h4 {
  font-size: 25px;
  line-height: 33px;
  padding: 10px 15px;
  margin-bottom: 35px;
}
.tx_solr #tx-solr-search-functions h3.further-info {
  font-size: 25px;
  line-height: 33px;
  padding: 10px 15px;
  margin-bottom: 35px;
}
.behandlung .right-side a.action-link {
  width: 100%;
}
.forschung .right-side h4 {
  font-size: 25px;
  line-height: 33px;
  background: #BFE1D7;
  padding: 10px 15px;
  margin-bottom: 35px;
}
.lehre .right-side h4 {
  font-size: 25px;
  line-height: 33px;
  background: #CEECF4;
  padding: 10px 15px;
  margin-bottom: 35px;
}
@media (max-width: 1399px) {
  .contentnavigation {
    grid-template-columns: initial;
  }
  .contentnavigation a:nth-child(odd) {
    margin-right: 0;
  }
  .contentnavigation a:nth-child(even) {
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .contentnavigation {
    grid-template-columns: 1fr;
  }
  .contentnavigation a:nth-child(odd) {
    margin-right: 0;
  }
  .contentnavigation a:nth-child(even) {
    margin-left: 0;
  }
  .contentnavigation a.action-link {
    width: 100%;
  }
}
/***************************behandlung --> klinik-psychiatrie -- end******************************/

/***************************behandlung --> ambulante-angebote-ambulanz --> rezeptbestellung******************************/

#title_wrap #title.behandlung {
  margin-bottom: 44px;
}

.navb a,
ul.search_nav li a {
  display: inline-flex;
  align-items: center;
}

.ui-element-box,
.einblockertext{
  padding: 28px;
  border-radius: 20px;
  font-family: 'SourceSansPro-SemiBold';
}

#searchform .input-group .btn {
    background-color: transparent;
}
#searchform .input-group #tx_comvossearch_input::placeholder {
    opacity: 0;
}

#searchform .input-group.input-group-sm.menu-search-outer.showtextbox #tx_comvossearch_input::placeholder {
    opacity: 1;
}

.tx-paperquotes-pi5 #page_container .page_navigation .first_link ,
.tx-paperquotes-pi5 #page_container .page_navigation .last_link {
    display: none;
}

span.author8115, span.author8115 a, span.author11115, span.author11115 a, span.author15077, span.author15077 a, span.author16885, span.author16885 a {
  color: #3D4856 !important;
}

hr {
  opacity: 0.45;
}

.carousel-text .carousel-text-inner.color-blue p {
  color: #003e65 !important;
}

.carousel-text .carousel-text-inner.color-purple p {
  color: #70305a !important;
}

.carousel-text .carousel-text-inner.color-green p {
  color: #006960 !important;
}

.carousel-text .carousel-text-inner.color-white p {
  color: #ffffff !important;
}
