/* source-sans-3-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/source-sans-3-v15-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/source-sans-3-v15-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/source-sans-3-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/source-sans-3-v15-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/source-sans-3-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/source-sans-3-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/source-sans-3-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/source-sans-3-v15-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/source-sans-3-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/source-sans-3-v15-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/source-sans-3-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/source-sans-3-v15-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/source-sans-3-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/source-sans-3-v15-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/source-sans-3-v15-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/source-sans-3-v15-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* BODY */
body{
font-family: "Source Sans 3",sans-serif!important;
font-size: 18px;
overflow-x: hidden;
}
.desc-article div{
font-family: "Source Sans 3",sans-serif!important;
font-size: 18px!important;
line-height: 1.3!important;
}
div{
line-height: 1.3;
}


h2{
    font-size: 24px;
    font-weight: 400;
}
h5 {
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 700;
    text-rendering: optimizelegibility;
    font-size: 13.5;
}
h4{
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 600;
    text-rendering: optimizelegibility;
    font-size: 20px;
    color: #444;
    text-transform: uppercase;
}
.t4-palette-gray a {
    color: #3f7f7f;
}
.t4-palette-gray a:hover {
    color: #3f7f7f;
    text-decoration:underline;
}

a.weiterlesen {
    color: #3f7f7f!important;
}

.weiterlesen {
    border: 2px solid #b0b0b0;
    border-radius: 2px;
    color: #3f7f7f!important;
    display: inline-block;
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding: 5px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .2s ease-in 0s;
    vertical-align: bottom;
}
.weiterlesen:hover {
    background-color: rgba(176,176,176,0.2)!important;
    color: #b0b0b0!important;
    text-decoration: none!important;
}
@media (max-width: 911px) {
    .image {
        width: 100%;
        margin-bottom: 15px;
    }
}

/* TOPBAR  */
.mod-finder .input-group {
    scale: 80%;
}
form.mod-finder.js-finder-searchform.form-search {
    position: absolute;
    top: 0px;
    right: 0px;
}
.t4-topbar{
    height: 40px;
    padding-right: 10px;
}
.mod-finder.js-finder-searchform.form-search{
    float: right;
}
/* HAUPTMENU  */
#t4-navigation{
    padding-bottom: 10px;
}
.dj-megamenu-clean{
    font-weight: 200;
    text-transform: uppercase;
}
.dj-megamenu-clean li a.dj-up_a{
    font-size: 22px;
    padding: 0px 10px;
}
.dj-megamenu-clean li a.dj-up_a:active{
    color: #3f7f7f;
}
.t4-offcanvas-toggle{
    font-size: 40px;
}


/* GALERIE  */
#djslider1m222{
    scale: 104%;
}

#slider1m222 .dj-slide-desc {
    position: absolute;
    bottom: 10%;
    left: 10%;
    width: 70%;
}
#slider1m222 .dj-slide-title a {
    font-size: 76px !important;
    line-height: 1.1 !important;
    font-weight: 400;
    text-shadow: 1px 1px 2px #444;
}


#slider1m222 .dj-slide-description{
    font-size: 20px;
    text-shadow: 1px 1px 2px #444;
    font-weight: 400;
    padding-bottom:0px
}
#slider1m222 .dj-readmore-wrapper {
    text-align: left;
    margin-top: 20px;
    background: #444;
    padding: 15px 90px 15px 40px;
    line-height: 1.2;
    overflow: hidden;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
#slider1m222 .dj-readmore-wrapper:hover {
    background-color: #1b5a5a;
}
#slider1m222 a.dj-readmore:hover {
    text-decoration: none;
}

#slider1m222 .dj-readmore-wrapper::after {
    width: 50px;
    height: 100px;
    margin: 0;
    background-color: #3d3d3d;
    position: absolute;
    color: white;
    padding: 16px 10px 16px 16px;
    margin-left: 40px;
    top: 0px;
    font-family: 'FontAwesome';
    content: "\f061";
}

/* GALERIE MOBIL  */
@media (max-width: 911px) {
    div#djslider1m222 {
        height:300px!important;
        position: relativ;
        display: block
    }

    #slider1m222 li {
        height: 300px!important
    }

    #slider1m222 .dj-slide-desc {
        position: fixed;
        bottom: -25%;
        left: 0%;
        width: 100%;
        padding: 15px
    }

    #slider1m222 .dj-slide-title a {
        font-size: 30px!important;
        font-weight: 700
    }

#slider1m222 .dj-slide-title {
    line-height: 22px;
    margin-bottom:20px;
    
}

    #slider1m222 .dj-readmore-wrapper {
        text-align: left;
        margin-top: 0;
        margin-bottom: 1 em;
        background: #444;
        padding: 5px 10px 5px 10px
    }

    #slider1m222 .dj-slide-desc-bg {
        background: none
    }

    #navigation1m222 {
        position: relative;
        top: 4%;
        margin: 0 -10px
    }
    #cust-navigation1m222 .cust-navigation-in {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 130px;
}

    #prev1m222 {
        margin-left: -20px
    }

    #next1m222 {
        margin-right: -20px
    }
    div#djslider-loader1m222 {
    margin-bottom:0;
}

}


/* WILLKOMMEN  */

#t4-willkommen span  {
    font-size: 18pt;
    line-height: 1.4;
    font-weight: 300;
    color: #444;
}

@media (max-width: 911px) {
    div#t4-willkommen {
        padding-bottom:20px;
}
}


/* SCHWERPUNKTTHEMEN  */
.startseite_tabs .djtabs-article-content {
    font-family: "Source Sans 3",sans-serif;
    font-size: 16px;
    color: #555;
}
.startseite_tabs .djtabs-in-border {
    background-color: #fff!important;
    border-top: 20px solid #fff;
    padding-bottom: 10px;
}
.startseite_tabs .djtabs-in-border {
    border-color: white;
    border-width: 4px;
    border-top-style: solid;
}
.dj-tabs .djtabs-title{
    width: 19.78% !important;
    box-sizing: border-box !important;
}
.startseite_tabs .djtabs-active {
    color: #555 !important;
    background-color: #fff !important;
   
}
.startseite_tabs .djtabs-title {
    float: left;
    width: 100%;
    height: 40px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px 5px 0 4px;
    line-height: 40px;
    text-overflow: ellipsis;
    font-weight: 400;
    text-transform: none;
    background-color: #ddd;
    color: #808080;
}
.startseite_tabs .djtabs-title-wrapper .djtabs-title {
    outline: none;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    margin-right: 1px;
}
.startseite_tabs .djtabs-title:hover{
    background-color: #eee;
    color: #3f7f7f;
}
div#t4-themen {
    padding-bottom: 20px;
}
h5.fd-item-title.mt-0.mb-2 {
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 600;
    color: #3f7f7f;
    font-size: 18px;
}
h5.fd-item-title.mt-0.mb-2:hover {
    text-decoration: underline;
}
.fd-item-desc {
    line-height: 19.2px;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.features-list.row.v-gutters.fd-no-border {
    padding: 10px 0px 30px 0px;
}
div#rlta-weitere-themen {
    background-color: white;
    font-family: 'Source Sans 3';
    width: 180px;
}
#rlta-weitere-themen h3 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #3f7f7f;
}
#rlta-weitere-themen h3:before {
    font-family: 'FontAwesome';
    content: "\f055";
    font-size: large;
}
div#rlta-weitere-themen:hover {
    background-color: #ddd;
}
#rlta-weitere-themen[aria-expanded="true"] h3 {
    color: grey;
}
#rlta-weitere-themen[aria-expanded="true"] h3:before {
    font-family: 'FontAwesome';
    content: "\f056";
    font-size: large;
}
div#rlta-abgelaufene-stellenangebote {
    background-color: white;
    font-family: 'Source Sans 3';
    width: 270px;
}
#rlta-abgelaufene-stellenangebote h3 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #3f7f7f;
}
#rlta-abgelaufene-stellenangebote h3:before {
    font-family: 'FontAwesome';
    content: "\f055";
    font-size: large;
}
#rlta-abgelaufene-stellenangebote:hover {
    background-color: #ddd;
}
#rlta-abgelaufene-stellenangebote[aria-expanded="true"] h3 {
    color: grey;
}
#rlta-abgelaufene-stellenangebote[aria-expanded="true"] h3:before {
    font-family: 'FontAwesome';
    content: "\f056";
    font-size: large;
}
div.djtabs-body.djclear.type-article{
    overflow: hidden !important;
}
.startseite_tabs .djtabs-article-content a:visited,.startseite_tabs .djtabs-article-content a:link {
    color: #3f7f7f;
}
h4.newsflash-title {
    margin-left: 177px;
    font-weight: 700;
    text-transform: none;
}

.startseite_tabs h3 {
    font-size: 18px;
    font-weight: 600;
    color: gray;
}

.newsflash-image {
    float: left;
    margin-top: -30px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
    margin-right: 25px;
    margin-left: 0px;
    width: 150px;
    height: 105;
}
.mod-articlesnews p {
    margin-left: 177px;
}
.menu-galk {
    font-weight: 500;
}
.menu-galk a:hover {
    text-decoration: underline;
}

.djtabs-body.djclear.type-module {
    overflow: hidden !important;
}

.slider h3:after {
    font-family: 'FontAwesome';
    content: "\f055";
    font-size: large;
    float: right;
}

.slider h3 {
    color: #fff;
    font-weight: 700;
}

.slider[aria-expanded="true"] h3:after {
    font-family: 'FontAwesome';
    content: "\f056";
    font-size: large;
    color: gray;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button].slider[aria-expanded="false"] {
    background-color: #3f7f7f;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button].slider[aria-expanded="true"] {
    background-color: #ddd;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button].slider[aria-expanded="true"] h3 {
    color: #3f7f7f;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button].slider h3 {
    color: #fff;
}

.slider div {
    background-color: #f1f1f1;
    color: rgb(68, 68, 68);
    font-weight:400;
    line-height:22px;
}

.slider .personfield.fieldname span {
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
}

.slider .personlist {
    margin-top: -15px;
    margin-bottom: -10px;
}
#rlta-panel-landesgruppe-der-galk .page-header{
    display:none;
}

#rlta-panel-landesgruppe-der-galk  .top-article-info {
    text-align: left;
    margin-left: 5px;
}

#rlta-panel-landesgruppe-der-galk  b {
    color: #3f7f7f;
}

.startseite_tabs .djtabs-article-content a:hover {
    text-decoration: underline;
}
div#t4-schwerpunktthemen {
    padding-bottom: 40px;
}
.djtabs .djtab-custom-html{
    padding-top:6px;
}

@media (max-width: 911px) {
.acm-features.style-2 .media-left .fd-item-inner{
    flex-flow: nowrap;
}
.fd-item-media img {
    width:40px;
}
.mod-articlesnews p {
    margin-left: 0px;
}
.newsflash-image {
    float: none;
    margin: 0px;
    border: 1px solid #ddd;
    width: 100%;
    height: 105;
    padding: 20px;
}
h4.newsflash-title {
    margin-left: 0px;
    font-weight: 700;
}
.default-theme .djtabs-article-img.dj-img-top{
    width: 100%;
}
#t4-aktuelles---erste-ebene img{
    width:100%;
    padding-bottom:10px;
}
}

/* ANZEIGEN  */
.promo1-ms.animate-ms {
    z-index: 1;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s
}

.promo2-ms.animate-ms {
    z-index: 2;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s
}

.promo3-ms.animate-ms {
    z-index: 3;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s
}

.promo4-ms.animate-ms {
    z-index: 4;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s
}

/* AKTUELLES  */
h3.jm-title {
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: #444;
}
#mod447_djtabs_accordion1 .djtabs-article-content{
    height: 500px;
}
.default-theme .djtabs-article-content {
    height: 30em;
    margin: 0px!important;
    font-family: 'Source Sans 3',sans-serif;
    font-size: 16px!important;
    color: #444;
    line-height: 1.2;
}
.djtabs.default-theme .djtabs-panel .djtabs-panel-date {
    height: auto;
    padding-right:10px;
    line-height: 18px;
    margin: 0 10px 0 0;
    font: inherit;
    color: inherit;
    font-weight: 400;
    opacity: .7;
    font-size: 16px;
    float: none;
}
.djtabs-panel-date::after {
    content: '\A';
    white-space: pre;
    }

.djtabs.default-theme .djtabs-panel .djtabs-panel-title {
    margin-left: 0;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Source Sans 3',sans-serif;
    white-space: normal;

}
.djtabs.default-theme .djtabs-panel span {
    line-height: 20px;
}
.default-theme .djtabs-panel-title {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    float: left;
    text-transform: none;
}
.default-theme .djtabs-in-border{
    border: none;
    background-color: none;
}
.default-theme .djtabs-panel {
    background: none;
    padding-left: 0px;
    border-bottom: none;
    border-top: 1px solid #e3e3e3;
    height: 66px;
    padding-top: 5px;
    margin-bottom: 10px;
}
.default-theme .djtabs-in{
    margin:0px!important;
}
.t4-col.top2-1.col-12.col-xl-6.col-md-6 {
    padding-right: 6px;
}
.default-theme .djtabs-article-content a:visited, .default-theme .djtabs-article-content a:link {
    color: #3f7f7f;
}
.default-theme .djtabs-article-content a:hover {
    text-decoration: underline;
}
.default-theme a.weiterlesen:hover{
    background-color: #ddd;
    text-decoration:none;
}
div#t4-main-body .djtabs p {
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
}
#mod462_djtabs_accordion1 div.djtabs-article-content .weiterlesen {
 position: absolute;
 bottom: 50px;
}

#mod462_djtabs_accordion1 div.djtabs-article-content {
 height:30em;
 position:relative;
}
div#t4-main-body .djtabs #mod462_djtabs_accordion1 p{
 line-height: 1.3;
}
.djtabs .djtabs-in .djtabs-panel-title{
    width: 100%!important;
}
#mod220_djtabs_accordion1 img.djtabs-article-img.dj-img-top, #mod462_djtabs_accordion1 img.djtabs-article-img.dj-img-top{
    margin-bottom:20px;
}
#t4-aktuelles---erste-ebene .djtabs-article-content .weiterlesen, #t4-aktuelles---zweite-ebene .djtabs-article-content .weiterlesen {
    position:absolute;
    bottom:5px;
}
.default-theme .djtabs-article-group {
    position: relative;
    height:500px;
    margin-bottom:30px;
    overflow:hidden;
}

#t4-aktuelles---zweite-ebene{
    padding:0px;
}
@media (max-width: 911px) {
    .djtabs-article-content .weiterlesen {
        position:relative;
    }
#mod319_djtabs.default-theme .djtabs-article-group {
    height: 840px;
}
.default-theme .djtabs-article-group {
    height:530px;
}
}

/* AKTUELLES ARCHIV  */
.readmore-large {
    display: block;
    padding: 30px 80px 30px 35px;
    border: 2px solid #3f7f7f;
    color: #3f7f7f;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 38px;
    line-height: 1.1;
    text-transform: uppercase;
    text-decoration: none!important;
    position: relative;
    margin-bottom: 40px;
}
.readmore-small {
    display: block;
    padding: 30px 80px 30px 35px;
    border: 2px solid #3f7f7f;
    color: #3f7f7f;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.1;
    text-transform: uppercase;
    text-decoration: none!important;
    position: relative;
    margin-bottom: 40px;
}

.icon-arrow-right{
    font-family: 'FontAwesome';
    top:30px;
    right: 40px;
    position:absolute
}
.readmore-large:hover .icon-arrow-right, .readmore-small:hover .icon-arrow-right {
    right: 30px;
}
.readmore-large:hover, .readmore-small:hover{
    background-color: #ddd;
}

div#t4-aktuelles-archiv {
    margin-top: -15px;
    margin-bottom: -40px;
}
.Simple_ak_archiv .djtabs-title {
    float: left;
    text-align: center;
    cursor: pointer;
    font-family: "Source Sans 3",sans-serif;
    font-weight: 300;
    font-size: 22px;
    background-color:#b0b0b0;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px;
    text-transform: none;
    border-left-width: 1px;
    border-left-style: none;
    border-left-color: #bfbfbf;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    line-height: 47px;
    text-overflow: ellipsis;
    margin-right: 3px;
}
.Simple_ak_archiv .djtabs-title:hover{
    background-color:#3f7f7f;
}
.Simple_ak_archiv .djtabs-active{
    background-color:#3f7f7f;
}
.Simple_ak_archiv.djtabs{
    background-color:white;
    
}
.Simple_ak_archiv .djtabs-in{
    margin:0px;
}
.Simple_ak_archiv .djtabs-article-content{
    margin:0px;
}
.Simple_ak_archiv .djtabs-panel .djtabs-panel-date {
    height: auto;
    padding-right: 1000px;
    line-height: 14px;
    color:#999;
    font-weight:400;
    font-size: 15px;
}
.Simple_ak_archiv .djtabs-panel .djtabs-panel-title {
    margin-left: 0px;
    font-size: 15px;
    font-weight: 800;
    font-family: 'Source Sans 3', sans-serif;
    color: #474747;
    white-space: normal;
    line-height:18px;
    text-transform:none
}
.Simple_ak_archiv .djtabs-panel-title {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    float: left;
}
.Simple_ak_archiv .djtabs-article-group.djtabs-article-out .djtabs-panel {
    border-bottom: 0px;
    padding: 5px 0 0;
}
.Simple_ak_archiv .accordion-body .djtabs-panel {
    height: 58px;
    overflow:hidden;
    white-space:nowrap;
    position:relative;
}
.Simple_ak_archiv .djtabs-article-group {
    position: relative;
    height: 500px;
}
.Simple_ak_archiv .djtabs-article-img {
    margin-top: 5px;
    margin-bottom: 20px;
}
div#t4-main-body .djtabs.Simple_ak_archiv p {
    font-size: 15px;
    line-height: 1.3;
    text-align: left;
    font-family:"Source Sans 3", sans-serif
}


/* ANZEIGEN 2  */
div#t4-anzeigen-2 {
    margin-bottom: 40px;
    margin-top:40px;
}

/* FOOT-NAV  */
div#t4-footnav {
    background-color: #707070;
    color: white;
}
div#t4-footnav span {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#t4-footnav h3.module-title span {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 15px;
}
#t4-footnav .module-title {
    border-bottom: 3px solid gray;
}
#t4-footnav div.module-ct p {
    line-height: 26px;
}
#t4-footnav div.module-ct strong {
    font-weight: 700;
}
.t4-footnav .t4-module .navbar li{
    border-bottom: 1px solid #868686;
    line-height: 30px;
}
.t4-footnav .t4-module .navbar li:last-child{
    border-bottom: none;

}
.t4-footnav .t4-module .navbar{
    width: 100%;
    display: inline;
}

.t4-footnav .t4-module .navbar a.dropdown-item {
    line-height: 35.8px;
}


/* THEMEN  */
#t4-themen h3.module-title {
    display: block;
    font-weight: 600;
    font-size: 20px;
    padding-top: 40px;
    color: #444;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 30px;
    border-bottom: 3px solid #a9a9a9
}

#t4-themen .item-media {
    display: none
}

#t4-themen li.item {
    display: inline-grid
}

#t4-themen a.mod-articles-category-title:after {
    content: " | ";
    color: red;
    font-size: .9em;
    font-weight: 700;
    padding: 5px
}

#t4-themen .item a {
    font-weight: 300;
    font-size: 16px;
    line-height:0.1px;
}

#t4-themen .item a:hover {
    text-decoration: underline
}

#t4-themen ul.category-modulethemenliste-footer.mod-list{
    padding-left:0px
}

#t4-themen h5.item-title {
    margin-bottom:3px;
    margin-top:3px;
}


/* FOOTER  */
div#t4-footer {
    background-color: #2c5757;
    color: white;
}

div#t4-footer a {
    color: #999;
    font-weight:400;
}
div#t4-footer a:hover{
    text-decoration: underline;
}

/* ARTIKEL/BEITRÄGE  */
div#t4-main-body {
    padding-top:20px;
}
div#t4-main-body h2 {
    font-size: 32px;
    text-align: left;
}

div#t4-main-body p {
    font-size: 18px;
    line-height: 1.3;
    text-align: left;
    word-break:break-word;
}
div#t4-main-body .item-page.layout-default.no-sidebar .top-article-info {
    margin-left: 0px;
    text-align: left;
    width: 100%;
}

div#t4-main-body .col-12.col-md-3.order-2.order-md-1.mt-5.mt-md-0 {
    display:none;
}

div#t4-main-body .col-md-9 {
    width:100%;
}

div#t4-main-body figure.pull-left.item-image {
    margin-top: 0px;
}

div#t4-main-body figure figcaption {
    font-family: 'Source Sans 3', sans-serif;
    font-style: italic;
    background: none;
    color: #999;
    font-size: 16px;
    letter-spacing: 0;
    padding: 10px 0px;
    text-transform: none;
    text-align: left;
    text-shadow: none;
}

div#t4-main-body .item-page.layout-default.no-sidebar .bottom-article-info, .item-page.layout-default.no-sidebar .full-image {
    margin-left: 0px;
    margin-right: auto;
    max-width: 100%;
}
div#t4-main-body figure.img-left{
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
div#t4-main-body figure.img-right{
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
}
.desc-article li, .article-body li {
    margin: 10px 20px;
    font-size: 18px;
    line-height:1.3;
    list-style-position: inside;
}

.desc-article li::marker, .article-body li::marker{
    color:#3f7f7f;
}

.item-intro ul {
    font-size:18px;
    line-height: 1.2;
    color:#3f7f7f
}
.item-intro li  {
    padding-bottom: 10px;
}
.item-intro a:hover  {
    text-decoration: underline;
}
.com-content-article .article-aside time{
    color:#999;
    font-size:16px;
}
dl.article-info.text-muted span {
    color:#999!important;
}
.article-info a {
  pointer-events: none;
  cursor: default;
}
.mod_feinstaub {
    width:25%;
    float:left;
    margin-right:20px;
}
.mod_feinstaub p{
    font-size: 14px!important;
}
.mod_feinstaub em{
    font-size: 13px!important;
}
span.wf_caption {
    font-style:italic;
    font-size: 15px;
    color:#666;
    font-weight:300;
    padding-top:6px;
}
.wf_caption img{
    padding-bottom: 4px;
}
#mod789_djtabs.djtabs p {
    font-size:15px!important;
}

/* RECHTE SPALTE  */
ul.category-module.color2-ms.nav.menu.mod-list li {
    padding: 0px 30px 0px 0px;
    display:block;
}
ul.category-module.color2-ms.nav.menu.mod-list img {
    display:none;
}
.color2-ms{
    background-color:white;
    padding:30px;
}

ul.category-module a.mod-articles-category-title {
    color:#444; 
}
ul.category-module a.mod-articles-category-title:hover {
    color:#3f7f7f; 
}

ul.category-module.color2-ms.nav.menu.mod-list .categories-module>li a::after, ul.menu>li a::after {
    background:none!important;
}

ul.category-module.color2-ms.nav.menu.mod-list {
    display:block;
}

ul.category-module.color2-ms.nav.menu.mod-list li.item:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
ul.category-module.color2-ms.nav.menu.mod-list li.item {
    margin-top:4px;
}
h3.module-title{
    font-size:20px;
    font-weight:600;
}
.modulecolor2-ms.nav.menu  {
    background-color:white;
    padding:30px;
}
.t4-module.modulecolor2-ms.nav.menu p{
    font-size:16px!important;
}
.t4-module.modulecolor2-ms.nav.menu  {
    line-height:2.5
}
.kontakt p{
    font-size:16px!important;
}
.modulecolor2-ms.nav.menu em  {
    font-weight:300;
}

.t4-module.modulecolor2-ms.nav.menu li:not(:last-child) {
    border-bottom:1px solid #ddd;
}
.t4-module.modulecolor2-ms.nav.menu a {
    color:#444;
}
.t4-module.modulecolor2-ms.nav.menu a:hover {
    color:#3f7f7f;
}
.t4-module.modulecolor2-ms.nav.menu img {
    padding-right:10px;
}
.t4-module.modulecolor2-ms.nav.menu nav.navbar {
    display:block;
}
.t4-module.modulecolor2-ms.nav.menu{
    display:block;
}
.t4-module.color2-ms.nav.menu {
    display:block;
}
.t4-module.modulecolor2-ms.nav.menu a.weiterlesen {
    font-size: 14px;
    line-height: 1.3;
}
.t4-module.nav.baum a{
   padding-top: 10px!important;
   padding-bottom: 10px!important;
}
.t4-module.modulecolor2-ms.nav.menu img {
    margin-bottom:10px;
}
.t4-module.modulecolor2-ms.nav.menu a {
    font-size:16px;
}
.t4-module.modulecolor2-ms.nav.menu .jd_left img {
    padding-right:0px;
}
.t4-module.modulecolor2-ms.nav.menu.klima img  {
    display:none;
}
.t4-module.modulecolor2-ms.nav.menu.klima ul  {
    display:block;
}
.t4-module.modulecolor2-ms.nav.menu.klima a  {
    font-weight:400;
}
.t4-module.modulecolor2-ms.nav.menu a{
    line-height: 2;
}

/* CONTENT SLIDER  */
#dj-mslider10m340 .dj-slide-desc-bg {
    background-color:white!important;
    opacity:0.8;
}
#dj-mslider10m340 .dj-slide-desc-text p {
    color:#444;
    font-size: 0.9em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:clip;
}
#dj-mslider10m340 .dj-slide-desc-text a {
    color:#3f7f7f;
}
#dj-mslider10m340 a.dj-readmore {
    font-size: 1em;
    float: left;
    margin-bottom: 15px;
    text-transform: uppercase;
    color:#3f7f7f;
}
#dj-mslider10m340 a.dj-readmore:hover{
    text-decoration:none;
}

#dj-mslider10m340 a.dj-readmore:after {
    font-family: 'FontAwesome';
    content: "\f061";
    padding-left:5px;
}
#dj-mslider10m340 a.dj-readmore:hover:after {
    font-family: 'FontAwesome';
    content: "\f061";
    padding-left:10px;
}
.dj-tabber.dj-tabber.desc-over {
    padding:0px!important;
}

.dj-tabber .dj-slide-desc-text {
    background-color:rgba(255,255,255,0.6);
}

.dj-tabber .dj-slide-title, .dj-tabber .dj-slide-title a {
    color: #444!important;
    font-size:32px;   
}

.dj-tabber .dj-slide-description{
    font-size: 1.3em;
}
.dj-tabber .dj-readmore-wrapper{
    text-align:left!important;
    text-transform:uppercase;
    margin-bottom:10px;
}
.dj-tabber .dj-readmore-wrapper a{
    color:#444!important;
}
.dj-tabber .dj-readmore-wrapper a:after{
    font-family: 'FontAwesome';
    content: "\f061";
    padding-left:5px;
}
.dj-tabber .dj-readmore-wrapper a:hover{
    color:#3f7f7f!important;
    }

.dj-tabber .dj-tab {
    height:65px!important;
    background:none!important;
    box-shadow:none!important;
}

.dj-tabber .dj-tab span{
    text-transform:uppercase;
    font-weight:400;
}

.dj-tabber .dj-tab {
    background: #e3e3e3 !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #fff !important
}
.dj-tabber span.dj-tab-in {
    padding-top:12px;
}
.dj-tabber .dj-tab-active {
    background: #3f7f7f!important;
}
.dj-tabber .dj-tab-indicator {
    width: 7px !important;
    height: 64px!important;
}
.dj-tabber .dj-tabs-right .dj-tab-indicator {
    background: url('../images/dj-tab-indicator-left.png') right center !important;
}


/* ARBEITSKREISE  */
.item-content a {
    font-weight: 400;
}
#t4-breadcrumbs nav {
    border-bottom: 1px solid #ddd;
}
.blog-featured a {
    font-size:24px;
}
.blog-items.akmenu a {
    font-size:24px!important;
    font-weight: 300; 
}

.blog-items.akmenu a:hover {
    color:#3f7f7f;
    text-decoration:none;
}

.blog-items.akmenu h2 {
    margin-top:-10px
}
@media (max-width: 911px){
    .grid.te_trombinoscope form .person{
        width: 100%;
    }
}


/* THEMENÜBERSICHT STADTBÄUME  */
.category-desc.clearfix {
    border:none;
    margin:10px;
    padding:10px;
}

span.subheading-category {
    font-size: 32px;
}

.blog-itemsstbaume .item{
    border-bottom: solid 1px #ddd;
    padding-top:10px;
}

.blog-itemsstbaume figure.pull-left.item-image {
    float:left;
    margin-right:10px;
}

.blog-itemsstbaume a {
    font-size:16pt;
    font-weight: 400;
}

.blog-itemsstbaume a:hover {
    color:#3f7f7f!important;
}

.blog-itemsstbaume h2 {
    padding-top:10px;
}

.dachzeile {
    font-weight: 300;
    color: #3f7f7f;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: -75px;
    list-style:none;
}

.com-content-article .dachzeile{
    display:none;
}

.blog-itemsstbaume .items-row .item p {
    padding-bottom: 20px;
    margin-top: 30px;
    color:#444;
    font-size: 13pt!important;
}
@media (max-width: 911px){

div#t4-main-body figure.pull-left.item-image {
    width:100%
}

.blog-itemsstbaume a {
    font-size: 16pt;
    font-weight: 400
}

.blog-itemsstbaume h2 {
    padding-top: 10px;
    margin-top:160px;
}

.dachzeile {
    font-weight: 300;
    color: #3f7f7f;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: -140px;
    list-style: none;
    margin-left:-31px;
    padding-bottom:30px
}
.article-body img {
    max-width:100%
}
span.wf_caption {
    max-width:100%!important;
    width: 100%;
}
}


/* THEMENÜBERSICHT ALLE ANDERE  */
.blog-itemsthmenu .page-header a, .blog-itemsthmenu .page-header h2{
    font-size:16pt!important;
    font-weight:400;
    color:#444;
    margin-bottom: -20px;
}
.blog-itemsthmenu .page-header a:hover, .blog-itemsthmenu .page-header h2:hover{
    color:#3f7f7f;
}

.blog-itemsthmenu .article-info.text-muted  {
    margin-top:-40px;
}

.blog-itemsthmenu time{
    color:#999;
    font-size: 16px;
}

.blog-itemsthmenu p{
    font-size:13pt!important;
    color:#444;
}
.blog-itemsthmenu .item{
    border-bottom: 1px solid #e3e3e3;
    margin-bottom:50px;
}
.blog-itemsthmenu .item-content a {
    font-weight: 400;
}
@media (max-width: 911px){
    .item-intro img {
    width:100%
}

.blog-itemsthmenu time{
    margin-top:-60px;
}
.djtabs.Simple.accordion .djtab-text {
    font-size: 18px!important;
    padding-left: 10px!important;
}
}

/* MITGLIEDER  */
.te_trombinoscope form .personfield.index2 { 
    font-weight:400; 
    color:#3f7f7f;
    margin-left:0px;
}
.te_trombinoscope form .personinfo { 
    font-weight:400; 
}

.te_trombinoscope  i.noicon{
    display:none!important;
}

.te_trombinoscope form .personfield.index1 .fieldvalue {
    font-style: normal;
}

.te_trombinoscope form .personfield.index0 .fieldvalue {
    font-size:24px;
}
.te_trombinoscope form .personfield {
    line-height: 1.2em;
}
.te_trombinoscope form .vcard {
    margin: 6px 2px 0px 2px;
}

/* DOWNLOADS  */

a.jd_download_url {
    font-size:18px;    
}

.jd_download_title p {
    font-size: 16px!important;
    margin-bottom:2px;
}
.imgaged {
    float:left;
}

.sectiond a.jd_download_url{
    margin-left: -0.5px;
}
.sectiond .jd_left{
    margin-right: 10px;
}
.containerd img {
    margin-right:20px;
    margin-bottom: 10px;
}
.containerd .sectiond {
    position: static;
    margin-left: 147px;
}
.containerd{
    margin-bottom: 30px;
}

/* SLIDERS  */
.downsliders h3 {
    text-transform: uppercase;
    color:#3f7f7f;
}

.downsliders h3:after {
    font-family: 'FontAwesome';
    content: "\f055";
    font-size: large;
    color: #3f7f7f;
    float: right;
}

.downsliders[aria-expanded="true"] h3:after {
    content: "\f056";
    font-size: large;
    color: grey;
    float: right;
}
.downsliders[aria-expanded="true"] h3 {
    color:grey;
}
@media (max-width: 768px) { /* Anpassung für Smartphones & Tablets */
    .downsliders table {
        width: 100%;
        border-collapse: collapse;
    }

    .downsliders tbody, tr {
        display: block;
        width: 100%;
    }

    .downsliders td {
        display: block;
        width: 100% !important;
        box-sizing: border-box; /* Damit Padding/Borders die Breite nicht überschreiten */
    }

    .downsliders td img {
        max-width: 100%; /* Bilder auf die Breite des Containers skalieren */
        height: auto;
    }
}



.djtabs.Simple.accordion .djtabs-article-body p {
    font-family:'Source Sans 3', sans-serif;
    font-size: 17px!important;
    color:#666;
}
.djtabs.Simple.accordion .djtabs-article-body a {
    color:#3f7f7f;
}
.djtabs.Simple.accordion .djtabs-article-body div  {
    font-family:'Source Sans 3', sans-serif;
    font-size: 17px;
    color:#666;
}
.djtabs.Simple.accordion {
    padding:0px;
    background-color:white;
}
.djtabs.Simple.accordion .djtab-text{
    font-family: 'Source Sans 3',sans-serif;
    font-weight: 300;
    font-size: 27px;
    text-transform: uppercase;
    float:left;
    padding-left:30px;
}
.djtabs.Simple .accordion-body .djtabs-panel {
    height: 46px;
    background-size: 100% 26px;
}
.djtabs.Simple .djtabs-active {
    color: #FFF;
    background-color: #3f7f7f;
    border-left: 1px solid #3f7f7f;
}
.djtabs.Simple .djtabs-accordion {
    margin-bottom: 1px;
    height: 47px;
    width: 100%;
    background-size: 100% 47px;
    padding: 0;
    line-height: 47px;
    border-radius: 0px;
}
.djtabs.Simple .djtabs-panel-title {
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    font-family: 'Source Sans 3',sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #474747;
    margin-left: 0px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    float: left;
}
.djtabs.Simple .djtabs-panel>span.djtabs-panel-toggler {
    width: 19px;
    height: 19px;
    margin-right: 10px;
    border-radius: 0;
    float: right;
    margin-top: -1px!important;
}
.djtabs.Simple .djtabs-panel-active>span.djtabs-panel-toggler {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhFMTIzRjNEREJEMTFFMjg5RTQ4MDUyMEEzNzhEOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhFMTIzRjREREJEMTFFMjg5RTQ4MDUyMEEzNzhEOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEUxMjNGMUREQkQxMUUyODlFNDgwNTIwQTM3OEQ4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEUxMjNGMkREQkQxMUUyODlFNDgwNTIwQTM3OEQ4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk0Hje4AAABMSURBVHjaYvj//z8DEpYH4v1QGi6OruD+fwi4j6wQm4J/6ArRFdwGYgsgvoWsEKToAJICGajJMlA+CBwECShBFcqgeUIG6gllgAADAN0Rt5/YsHwwAAAAAElFTkSuQmCC) no-repeat #3f7f7f center;
}
#mod447_djtabs_accordion1 .djtabs-article-content {
    height: 210px;
}
.djtabs.klimawandel .djtabs-in-border {
    border: none;
    margin-top:-80px;
}

.djtabs.klimawandel span.djtabs-title-in {
    font-weight:400;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
}

.djtabs.klimawandel .djtabs-panel {
    background-color:initial;
    border-bottom:none;
    padding-left:0px;
    margin-top: 60px
    
}

.djtabs.klimawandel img.djtabs-article-img.dj-img-left {
    margin:0px;
}
.djtabs.klimawandel .djtabs-article-content{
    overflow:hidden;
}

.djtabs.klimawandel img{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.djtabs.klimawandel img:hover{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.pull-left.item-image img, .item-image.pull-left img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.djtabs.klimawandel .djtabs-panel-title {
    margin-left:0px;
    padding-left:0px;
    line-height:18px;
    display:inline-block;
    white-space:normal;
}
.djtabs.klimawandel .djtabs-article-content{
    margin:0px;
}

.djtabs.test1 .djtabs-in-border {
    border: none;
    margin-top: -30px;
}

.djtabs.test1 span.djtabs-title-in {
    font-weight: 800;
    font-size: 16px;
    font-family: "Source Sans 3",sans-serif;
    text-transform: none;
    color: #444
}

.djtabs.test1 span.djtabs-title-in:hover {
    color: #3f7f7f
}

.djtabs.test1.full-titles .djtabs-article-group .djtabs-panel-title {
    height: 55px!important;
    padding: 0px!important
}

.djtabs.test1 .djtabs-panel {
    background-color: initial;
    border-bottom: none;
    padding-left: 0;
    margin-top: 30px
}

.djtabs.test1 .djtabs-article-content a:visited,.djtabs.test1 .djtabs-article-content a:link {
    text-transform: uppercase;
    font-style: normal;
    color: #3f7f7f
}

.djtabs.test1 .djtabs-readmore::after {
    font-family: 'FontAwesome';
    content: "\f061";
    font-size: large;
    color: #3f7f7f
}

.djtabs.test1 .tabs-wrapper {
    display: none
}

.djtabs.test1 img.djtabs-article-img.dj-img-left {
    margin: 0
}

.djtabs.test1 .djtabs-article-content {
    overflow: hidden;
    font-family: "Source Sans 3",sans-serif;
    font-size: 16px;
    color: #444;
    line-height: 1.3;
    height:1010px;
}
div#t4-main-body .djtabs.test1 p {
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
}

.djtabs.test1 .djtabs-article-content em {
    font-style: italic;
    font-weight: 400;
    color: #999
}
.djtabs.test1 img.djtabs-article-img.dj-img-left{
    margin-bottom:20px;
    position:relative;
    overflow:hidden;
}
.djtabs.test1 img.djtabs-article-img.dj-img-left:hover{
    overflow:hidden;
}

.djtabs.test1 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    overflow: hidden;


}

.djtabs.test1 img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    overflow:hidden;
    
}

.djtabs.test1 .djtabs-panel-title {
    margin-left: 0;
    padding-left: 0;
    line-height: 18px;
    display: inline-block;
    white-space: normal
}

.djtabs.test1 .djtabs-article-content {
    margin: 0
}

.djtabs.test1 .djtabs-in {
    margin: 0
}


.djtabs.test2 .djtabs-in-border {
    border: none;
    margin-top: -30px;
}

.djtabs.test2 span.djtabs-title-in {
    font-weight: 800;
    font-size: 16px;
    font-family: "Source Sans 3",sans-serif;
    text-transform: none;
    color: #444
}

.djtabs.test2 span.djtabs-title-in:hover {
    color: #3f7f7f
}

.djtabs.test2.full-titles .djtabs-article-group .djtabs-panel-title {
    height: 55px!important;
    padding: 0px!important
}

.djtabs.test2 .djtabs-panel {
    background-color: initial;
    border-bottom: none;
    padding-left: 0;
    margin-top: 30px
}

.djtabs.test2 .djtabs-article-content a:visited,.djtabs.test1 .djtabs-article-content a:link {
    text-transform: uppercase;
    font-style: normal;
    color: #3f7f7f
}

.djtabs.test2 .djtabs-readmore::after {
    font-family: 'FontAwesome';
    content: "\f061";
    font-size: large;
    color: #3f7f7f
}

.djtabs.test2 .tabs-wrapper {
    display: none
}

.djtabs.test2 img.djtabs-article-img.dj-img-left {
    margin: 0
}

.djtabs.test2 .djtabs-article-content {
    overflow: hidden;
    font-family: "Source Sans 3",sans-serif;
    font-size: 16px;
    color: #444;
    line-height: 1.3;
    height:840px;
}
div#t4-main-body .djtabs.test2 p {
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
}

.djtabs.test2 .djtabs-article-content em {
    font-style: italic;
    font-weight: 400;
    color: #999
}
.djtabs.test2 img.djtabs-article-img.dj-img-left{
    margin-bottom:20px;
    position:relative;
    overflow:hidden;
}
.djtabs.test2 img.djtabs-article-img.dj-img-left:hover{
    overflow:hidden;
}

.djtabs.test2 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    overflow: hidden;
}

.djtabs.test2 img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    overflow:hidden;  
}

.djtabs.test2 .djtabs-panel-title {
    margin-left: 0;
    padding-left: 0;
    line-height: 18px;
    display: inline-block;
    white-space: normal
}

.djtabs.test2 .djtabs-article-content {
    margin: 0
}

.djtabs.test2 .djtabs-in {
    margin: 0
}

.moduletable.introgal .dj-load-button .dj-key {
    display: block;
    font-size: 14px!important;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
    color: #444!important;
    padding:8px;
}
.moduletable.introgal .dj-load-button {
    width: 30px!important;
    height: 30px!important;
    display: inline-block;
    background: none!important;
    border: none!important;
    text-decoration: none;
    margin: 2px;
    cursor: pointer;
    border-radius: 30px!important;
    opacity: 1;
}
.moduletable.introgal .dj-load-button-active {
    background-color:#3f7f7f!important;
}
.moduletable.introgal .dj-load-button-active .dj-key {
    color:white!important;
}
.moduletable.introgal .dj-slide-desc-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    opacity:.6;
}

.moduletable.introgal .dj-slide-desc-text {
    position: relative;
    padding: 20px;
    text-align: left;
    font-size:16px;
}
.moduletable.introgal .dj-slide-title{
    color: #444!important;
}
.moduletable.introgal{
    float:left;
    padding: 0px!important;
    margin:0px!important;
    border:none!important;
}
.moduletable.introgal.col-md-4{
    float:left;
    padding: 0px 20px 20px 0px!important;
    margin:-8px!important;
    border:none!important;
}


.djtabs.garten .djtabs-article-content a {
    color: #3f7f7f;
    font-weight: 300;
    font-size: 0.9em
}

.djtabs.garten .djtabs-article-content p {
    display: table-row;
    height: 50px;
    line-height: 1.2;
    vertical-align: top
}
.djtabs.garten .djtabs-article-content {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    margin-top: 30px
}

.djtabs.garten .djtabs-article-img {
    margin-bottom: 5px;
    margin-top: 5px;
}
.djtabs.garten .djtabs-panel span {
    line-height: 20px
}
.djtabs.garten .djtabs-article-content {
    margin: 10px 5px 7px
}
.djtabs.garten .djtabs-article-group.djtabs-article-out .djtabs-panel {
    display:none;
}
.djtabs.garten .tabs-wrapper {
    display:none!important;
}
.djtabs.garten .djtabs-in-border {
    border:none;
}
.djtabs.garten .djtabs-in{
    margin:0px;
}
#mod462_djtabs_accordion1 div.djtabs-article-content .weiterlesen{
    bottom: 57px;
}
.baumspenden .djtabs-article-content {
    height: 30em;
    margin: 0px!important;
    font-family: 'Source Sans 3',sans-serif;
    font-size: 16px!important;
    color: #444;
    line-height: 1.2;
}

.djtabs.baumspenden .djtabs-panel .djtabs-panel-title {
    margin-left: 0;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Source Sans 3',sans-serif;
    white-space: normal;

}
.djtabs.baumspenden .djtabs-panel span {
    line-height: 20px;
}
.baumspenden .djtabs-panel-title {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    float: left;
    text-transform: none;
}
.baumspenden .djtabs-in-border{
    border: none;
    background-color: none;
}
.baumspenden .djtabs-panel {
    background: none;
    padding-left: 0px;
    border-bottom: none;
    border-top: 1px solid #e3e3e3;
    height: 30px;
    padding-top: 5px;
    margin-bottom: 10px;
}
.com-content-article.item-page .badge.bg-warning.text-light{
    display:none;
}

@media (max-width: 911px) {

.djtabs.garten .djtabs-article-img {
    width:40%; 
}
#dj-mslider10m340 .dj-indicators-in{
    scale:80%;
}
#dj-mslider10m340 .dj-indicators{
    bottom: -90px;
}
#dj-mslider10m340 .dj-slide img.dj-image,#dj-mslider10m340 .dj-slide a:hover img.dj-image {
    max-width: 100%;
    height: 400px;
    overflow: hidden;
    object-fit: cover;
}
.moduletable.introgal.col-md-4 {
    float: none;
    padding: 0px!important;
    margin: -8px!important;
    border: none!important;
}
#dj-slideshow8m333 .dj-slideshow-in {
    margin: 5px;
    max-width: 100%;
    position: relative;
    box-shadow: 0 0 5px #666;
    clear: both;
}
#dj-slideshow8m333 img.dj-image {
    width: 100%;
}
}


/* DOWNLOAD STADTBÄUME  */
.a-download {
    margin-top:20px;
    font-weight: 800;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left:4px;
    display: block;
    background: #f5f5f5;
}
a.a-download:before{
    font-family: 'FontAwesome';
    content:'\f039';
    padding-right: 15px;
    font-weight:100;
}
.jd_download_url{
    margin-left:0px!important;
}
a.jd_download_url{
    font-weight:700!important;
}
.jd_left{
    margin-right:11px!important;
}


/* TERMINE  */
#jevents_body .nav-items div {
    border-color: #3f7f7f
}

#jevents_body .nav-items div.active a {
    background-color: darkgrey
}

.jev_toprow div.previousmonth,.jev_toprow div.nextmonth {
    background-color: #3f7f7f
}

.jev_toprow div.previousmonth,.jev_toprow div.currentmonth,.jev_toprow div.nextmonth {
    border-color: #3f7f7f
}

#jevents_body .nav-items div {
    border-color: #3f7f7f
}

#jevents_body .nav-items div.active a {
    background-color: darkgrey
}

.jev_toprow div.previousmonth,.jev_toprow div.nextmonth {
    background-color: #3f7f7f
}

.jev_toprow div.previousmonth,.jev_toprow div.currentmonth,.jev_toprow div.nextmonth {
    border-color: #3f7f7f
}

#jevents_body .jev_listview li {
    color: grey;
    font-weight: 300;
    font-size: 12pt;
    line-height: 1.3
}

#jevents_body .jev_listrow a {
    color: #444;
    font-size: 16pt
}

#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: #e5e5e5
}

#jevents_body .jev_listview .jev_listrow .ev_td_li {
    border: none;
    margin-bottom: 1.1em
}

#jevents_body div.limit {
    margin-right: 0.9em
}

#jevents_body .jev_listrow .ev_td_li img {
    width: 46px;
    height: 46px;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 50px;
    border: solid 1px #ddd
}

#jevents_body .ter_titel {
    color: #444;
    font-weight: 400;
    font-size: 16pt
}

#jevents_body .ter_info a {
    font-size: 12pt;
    color: #3f7f7f;
    font-weight: bold;
    padding-right: 15px
}

#jevents_body .ter_info a:hover {
    color: gray
}

.ter_cal .jm-module-in .mod_events_td_daynoevents {
    background-color: white
}

.ter_cal .jm-module-in .mod_events_table {
    border-color: #ddd
}

.ter_cal .jm-module-in .mod_events_td_dayoutofmonth {
    background-color: #eee
}

.ter_cal .jm-module-in .mod_events_td_daywithevents {
    background-color: #3f7f7f
}

.ter_cal .jm-module-in .mod_events_td_daywithevents .mod_events_daylink {
    color: white
}

.ter_cal .jm-module-in .mod_events_td_dayname {
    color: #444
}

.ter_cal .jm-module-in .saturday {
    color: #444
}

.ter_cal .jm-module-in .sunday {
    color: #444
}

.ter_cal .jm-module-in table.mod_events_monthyear {
    background-color: #3f7f7f;
    color: white;
    border-color: #ddd
}

.ter_cal .jm-module-in .mod_events_td_dayname {
    border-color: #ddd;
    background-color: #ccc
}

.ter_liste {
    height: 6.5em;
}

.ter_ort {
    float: right;
    margin-top: -105px;
    padding-left: 30px;
    color: #3f7f7f
}
.jev_toprow .jev_header2{
    padding-left:25px;
}

@media (max-width: 911px) {

#jevents_body .ter_titel {
    font-size: 13pt;
    line-height:18px
}

.ter_info p {
    font-size:14px!important;
    line-height:16px!important;
}

.ter_ort {
    font-size: 11px;
    margin-top:-100px;
}
#jevents_body .ter_info a{
    font-size:14px;
}
#jevents_body .jev_listrow .ev_td_li img {
    width: 30px;
    height: 30px;
    margin-bottom: 90px;
}
}

/* BRANCHENBUCH  */

.sp-simpleportfolio-created {}.sp-simpleportfolio-created {
    display:none;
}

.sp-simpleportfolio-link .btn.btn-primary {
    color:white;
}
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a {
    background: #3f7f7f;
    color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
    display: block;
    background: #eee;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
    border: solid 1px #3f7f7f;
}
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a:hover {
    background: darkgrey;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
    font-size: 13px;
}
.sp-simpleportfolio-overlay-wrapper.clearfix {
    border: solid 1px #3f7f7f;
    border-radius: 20px
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a{
    font-size: 14px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li{
    padding: 0px 15px 5px 0px;
}

.sp-vertical-middle {
    scale:80%;
}
.sp-simpleportfolio-tags {
    font-size: 14px;
    line-height: 1.1;
}
h3.sp-simpleportfolio-title {
    font-weight: bold;
    color:  #3f7f7f;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    padding: 0px!important;
}

/* WRAPPER SB-LISTE  */

.com-wrapper__iframe.wrapper.galkapp {
    top:-77px;
    position:relative;
}

.com-wrapper.contentpane {
    overflow:hidden
}

.accordion {
    --t4-accordion-body-padding-x: 0em;
}

@media (max-width: 911px) {
.Simple .djtabs-in{	
	margin: 0px;
}
.Simple .djtabs-article-content{
     margin: 10px 10px 10px 10px;
}
.djtabs.Simple .accordion-body .djtabs-panel{
    margin: 0px 10px 0px 10px;

}
.djtabs.Simple .djtabs-panel-title{
    white-space: normal;
    line-height: 1.4;
    font-size:14px;
    padding-right: 30px;
   
}
.djtabs.Simple.accordion .djtabs-article-body p{
    word-wrap: break-word;
    }
.djtabs.Simple .djtabs-panel > span.djtabs-panel-toggler{
    position: absolute;
    right:0px;
    top:0px;
    }
}
/* Zitate  */
cite {
    font-weight:800;
    font-size: 22px;
    font-style: inherit;
    line-height: 1.5;
    margin-left:50px;
    margin-right:25px;
    margin-top:10px;
    margin-bottom:20px;
    z-index:2;
    display: inline-block;
    
}

cite::before{
    font-family: 'FontAwesome';
    content:'\f10e';
    font-weight:100;
    position:absolute;
    color:#c6c6c6;
    font-size:70px;
    float:left;
    left:0px;
    margin-top:-30px;
    z-index:-1;
}