/* *** generated @ 2025-10-14 14:12:12 *** */

/* ** [ /src_project/sites/portal/css/4/portal-styles.css ] (continued) ** */


/* ** [ /src_project/sites/portal/css/4/./content.css ] (@import) ** */
body{
font-family: "Roboto",sans-serif;
font-size: 1rem;
font-weight: 400;
color: #000000;
}
main,
aside{
padding-top: 2rem;
padding-bottom: 2rem;
}
@media (max-width: 767.98px){
main,
aside{
padding-top: 1rem;
}
}

.home-main-menu{
background-color: transparent;
height: 126px;
padding: 0px;
display: block;
z-index: 99999;
}
@media (max-width: 767.98px){
.home-main-menu{
height: 200px;
}
}
@media (max-width: 575.98px){
.home-main-menu{
height: 240px;
}
}
.home-main-menu .container{
position: relative;
}
.home-main-menu .container .cont-menublock{
display: flex;
width: 100%;
flex-direction: row;
justify-content: space-between;
position: absolute;
top: -3.75rem;
flex-wrap: nowrap;
}
.home-main-menu .container .cont-menublock a{
height: 196px;
border: 1px solid #007947;
background-color: #ffffff;
display: flex;
flex-direction: column;
text-align: center;
align-content: center;
align-items: center;
flex-grow: 1;
width: 30%;
margin-right: 1.875rem;
}
.home-main-menu .container .cont-menublock a:last-child{
margin-right: 0;
}
.home-main-menu .container .cont-menublock a:hover svg{
transform: scale(1.2);
}
.home-main-menu .container .cont-menublock svg{
width: 70px;
height: auto;
fill: #007947;
margin: auto;
flex-grow: 1;
transition: all 0.2s ease-in-out;
}
.home-main-menu .container .cont-menublock h2{
color: #007947;
text-transform: uppercase;
font-size: 1.25rem;
font-weight: 400;
margin: 0px;
padding: 0px;
flex-grow: 1;
}

.options{
margin-bottom: 0;
padding-bottom: 0;
}
.options .link-home{
color: #007947;
font-size: 0.875rem;
margin-bottom: 1rem;
text-transform: uppercase;
}
.options .link-home svg{
width: 18px;
height: 18px;
fill: currentColor;
margin-right: 5px;
vertical-align: sub;
}
.options .nav-link{
margin-bottom: 0;
}
@media (max-width: 575.98px){
.options li{
width: 100%;
display: block;
margin: 0;
padding: 0;
}
.options li .link-home{
font-size: 0.8rem;
margin: 0.4rem 0;
padding: 0;
}
}

.home-block .row{
justify-content: center;
}
.home-block figure{
margin-bottom: 0px;
display: block;
width: 100%;
}
.home-block .content-container .content-text{
color: #606060;
font-size: 1rem;
}
.home-block .content-container .content-text a{
color: currentColor;
}
.home-block .content-container .content-text svg{
height: 20px;
width: 18px;
vertical-align: text-bottom;
}
.home-block .content-container .content-text h2{
color: #007947;
font-size: 1.125rem;
text-transform: initial;
font-weight: 400;
padding: 0;
margin: 1rem 0 0.8rem 0;
}
.home-block .content-container .content-text .weiter{
color: #000000;
font-size: 0.875rem;
text-transform: uppercase;
padding-top: 1rem;
display: block;
font-weight: 500;
}
.home-block .content-container .content-text .weiter::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
}
article .home-block{
margin-top: 2rem;
}
article .home-block .content-container .content-text a{
padding-top: 0;
}

.subheader{
overflow: hidden;
margin: 0.5em 0;
padding: 0.5em 0;
border-top: 1px solid #f7f7f7;
}
.subheader .header__info{
font-size: 0.875rem;
color: #606060;
float: left;
}
.subheader .navigation-result{
float: right;
margin: 0 !important;
}
.subheader .navigation-result ul{
margin: 0 !important;
}
@media (max-width: 575.98px){
.subheader{
margin-bottom: 0 !important;
}
.subheader .header__info,
.subheader .navigation-result,
.subheader .pull-left{
float: none;
margin: 1rem auto !important;
width: 100%;
text-align: center;
}
.subheader .navigation-result{
margin-bottom: 0 !important;
}
.subheader .navigation-result ul{
float: none;
margin: auto !important;
width: auto;
text-align: center;
}
}
main .foto-galerie{
margin-bottom: 0;
}
main .foto-galerie:last-child{
margin-top: 0 !important;
}
.gallery-preview{
margin: 0px;
}
.gallery-preview ul > li{
margin: 0 -2px -6px -2px;
padding: 0px;
}
.gallery-preview ul > li:hover{
border: 3px solid #007947;
}
.gallery-preview ul[data-count]:after{
font-size: 1.125rem;
font-weight: 400;
line-height: 3rem;
background: rgba(0,126,70,0.8);
}
.gallery-preview .preview-images{
margin: 0px;
}
.gallery-preview .preview-images li.caption-fotogalerien div{
background-color: #007947;
width: 190px;
height: 100px;
display: table;
vertical-align: middle;
padding: 0.5rem;
white-space: initial;
}
.gallery-preview .preview-images li.caption-fotogalerien div h3{
color: #ffffff;
font-size: 1rem;
font-weight: 400;
padding: 0px;
margin: 0;
text-transform: uppercase;
word-wrap: break-word;
width: calc(190px - 1rem);
display: block;
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div .date{
color: #a0cbb9;
font-size: 0.875rem;
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien a{
background-color: #007947;
width: 190px;
height: 100px;
display: table;
vertical-align: middle;
padding: 0.5rem;
white-space: initial;
cursor: pointer;
}
.gallery-preview .preview-images li.caption-fotogalerien a h3{
color: #ffffff;
font-size: 1rem;
font-weight: 400;
padding: 0px;
margin: 0;
text-transform: uppercase;
word-wrap: break-word;
width: calc(190px - 1rem);
display: block;
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien a .date{
color: #a0cbb9;
font-size: 0.875rem;
white-space: initial !important;
}

.page-navigation{
margin-top: 2rem;
}
.page-navigation a span{
font-size: 0.875rem;
font-weight: 500;
color: #007947;
}
.page-navigation a .pn-title{
font-size: 1rem;
font-weight: 400;
line-height: 1.375rem;
padding: 0.5rem 1rem;
}
@media (max-width: 575.98px){
.page-navigation a .pn-dir{
font-size: 0.7rem;
}
.page-navigation a .pn-dir span{
font-size: 0.7rem;
}
}

.related-articles .navigation-result > div{
display: none;
}
.navigation-result > div{
display: none;
}
.navigation-result .pagination{
margin: 1rem auto;
}

.related-articles{
margin-top: 0.5em;
margin-bottom: 2em;
}
.related-articles .rar a{
position: relative;
display: block;
padding-left: 17px;
color: #000000;
}
.related-articles .rar a::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
position: absolute;
top: 0px;
left: 0px;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
}
.related-articles .rar a span{
font-size: 12px;
}
.related-articles .navigation-result .pagination{
margin: 1rem auto;
}

.quick-links ul li{
border-bottom: 3px solid #ffffff;
background-color: #f7f7f7;
padding: 0.5625rem 0.5rem;
}
.quick-links ul li a{
color: #000000;
}
.quick-links ul li a img{
width: 100px;
}
@media (min-width: 768px) and (max-width: 991.98px){
.quick-links ul li a img{
width: 60px;
}
}
.quick-links ul li .links-title h3:after{
content: "l";
font-family: "lko" !important;
font-size: 0.55em !important;
margin-left: 0.85em !important;
}

.social-link ul{
display: table !important;
margin: 0;
list-style: none;
}
.social-link li{
display: table-cell !important;
list-style: none;
}
.social-link li > a{
display: inline-block;
margin: 1rem 0.9375rem 1rem 0;
vertical-align: middle;
}
.social-link li > a svg{
width: 1.25rem;
height: 1.25rem;
fill: #606060;
}
.social-link li > a span{
color: #606060;
font-size: 0.875rem;
}

.mediathek-layout{
margin-top: 0;
}
.mediathek-layout .row{
border-bottom: 1px solid #efefef;
}
.mediathek-layout .row:last-child .col-md-4{
border-bottom: 0px;
}
.mediathek-layout .fullimage.portrait{
background-color: #f4f4f4;
}
.mediathek-layout .fullimage.portrait img{
margin-left: auto;
margin-right: auto;
max-height: 239px;
width: auto;
}
@media (max-width: 1199.98px){
.mediathek-layout .fullimage.portrait img{
max-height: 193px;
}
}
@media (max-width: 991.98px){
.mediathek-layout .fullimage.portrait img{
max-height: 144px;
}
}
@media (max-width: 767.98px){
.mediathek-layout .fullimage.portrait img{
max-height: 340px;
}
}
@media (max-width: 767.98px){
.mediathek-layout .row{
border-bottom: 0px;
}
.mediathek-layout .row .col-xs-12{
border-bottom: 1px solid #efefef;
}
.mediathek-layout .row:last-child .col-md-4{
border-bottom: 1px solid #efefef;
}
}
.mediathek-layout .content-container{
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.mediathek-layout .content-container .media-content figure{
margin-bottom: 0.4rem;
}
.mediathek-layout .content-container .media-content figure a{
max-height: 238px;
overflow: hidden;
}
.mediathek-layout .content-container .content-text small{
color: #606060;
font-size: 0.8125rem;
margin-bottom: 0.4rem;
display: block;
}
.mediathek-layout > .weiter.videos::after{
content: "Weniger Videos";
}
.mediathek-layout > .weiter.videos.collapsed::after{
content: "Mehr Videos";
}
.mediathek-layout > .weiter.fotos::after{
content: "Weniger Fotos";
}
.mediathek-layout > .weiter.fotos.collapsed::after{
content: "Mehr Fotos";
}
.mediathek-layout #item-coll-fotos.show,
.mediathek-layout #item-coll-videos.show{
display: flex;
border-bottom: 1px solid #efefef;
}
.mediathek-layout > .weiter{
color: #000000;
font-size: 0.875rem;
text-transform: uppercase;
padding-top: 0rem;
display: block;
font-weight: 500;
margin-right: 1rem;
margin: 0.5rem;
float: right;
position: relative;
}
.mediathek-layout > .weiter::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
line-height: 1.2rem;
display: block;
transform: rotate(-90deg);
position: absolute;
left: -20px;
top: 0px;
}
.mediathek-layout > .weiter::after{
font-size: 0.875rem;
text-transform: uppercase;
content: "geringer";
vertical-align: top;
color: #000000;
}
.mediathek-layout > .weiter.collapsed::after{
font-size: 0.875rem;
text-transform: uppercase;
content: "Mehr";
vertical-align: top;
color: #000000;
}
.mediathek-layout > .weiter.collapsed::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
line-height: 1.2rem;
display: block;
transform: rotate(90deg);
position: absolute;
left: -20px;
top: 0px;
}
.mediathek-layout h2{
width: 100%;
margin-top: 2rem;
margin-bottom: 0px;
padding-bottom: 0.5rem;
}
.mediathek-layout h2 svg{
height: 25px;
height: 21px;
width: auto;
vertical-align: middle;
}
.mediathek-layout .content-text h3{
font-size: 1rem;
font-weight: 700;
line-height: 1.375rem;
margin: 0px;
padding: 0px;
}
.mediathek-layout .content-text svg{
height: 18px;
height: 18px;
width: auto;
vertical-align: middle;
fill: #007947;
float: right;
margin-left: 0.3rem;
}
.mediathek-layout .movie figure figcaption{
caption-side: top;
width: 100%;
}

.list-layout > h2{
font-size: 1rem;
font-weight: 700;
border-bottom: 1px solid #efefef;
text-transform: uppercase;
padding-bottom: 1.6rem;
margin: 0;
}
.list-layout > .weiter{
color: #000000;
font-size: 0.875rem;
text-transform: uppercase;
padding-top: 0rem;
display: block;
font-weight: 500;
margin-right: 1rem;
margin: 0.5rem;
float: right;
position: relative;
}
.list-layout > .weiter::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
line-height: 1.2rem;
display: block;
transform: rotate(-90deg);
position: absolute;
left: -20px;
top: 0px;
}
.list-layout > .weiter::after{
font-size: 0.875rem;
text-transform: uppercase;
content: "geringer";
vertical-align: top;
color: #000000;
}
.list-layout > .weiter.collapsed::after{
font-size: 0.875rem;
text-transform: uppercase;
content: "Mehr";
vertical-align: top;
color: #000000;
}
.list-layout > .weiter.collapsed::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
line-height: 1.2rem;
display: block;
transform: rotate(90deg);
position: absolute;
left: -20px;
top: 0px;
}
.list-layout > .weiter.presse::after{
content: "Weniger Presseaussendungen";
}
.list-layout > .weiter.presse.collapsed::after{
content: "Mehr Presseaussendungen";
}
.list-layout > .weiter.veranstaltungen::after{
content: "Weniger Veranstaltungen";
}
.list-layout > .weiter.veranstaltungen.collapsed::after{
content: "Mehr Veranstaltungen";
}
.list-layout > .weiter.unterlagen::after{
content: "Weniger Unterlagen";
}
.list-layout > .weiter.unterlagen.collapsed::after{
content: "Mehr Unterlagen";
}
.list-layout > .weiter.diverses::after{
content: "Weniger Dokumente";
}
.list-layout > .weiter.diverses.collapsed::after{
content: "Weitere Dokumente";
}
.list-layout ul{
margin: 0;
padding: 0;
}
.list-layout ul li{
display: flex;
border-bottom: 1px solid #efefef;
}
.list-layout ul li.collapse{
display: none;
}
.list-layout ul li.show{
display: flex;
}
.list-layout ul li svg{
width: 22px;
min-width: 22px;
height: auto;
vertical-align: middle;
fill: #ababab;
margin-right: 1rem;
}
.list-layout ul li a svg{
height: 18px;
width: auto;
vertical-align: middle;
fill: #007947;
margin-left: 0.3rem;
}
.list-layout ul li > section > a:last-child{
display: block;
}
.list-layout ul li > section > a:last-child svg{
float: right;
margin: 0 0 0 0.2rem;
}
.list-layout ul li .weiter{
color: #000000;
font-size: 0.875rem;
text-transform: uppercase;
padding-top: 0rem;
display: block;
font-weight: 500;
margin-right: 1rem;
}
.list-layout ul li .weiter::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #000000;
}
@media (max-width: 767.98px){
.list-layout ul li .weiter{
width: 100%;
}
}
.list-layout ul li .content-text h2{
margin: 0;
padding: 0;
font-size: 1rem;
font-weight: 700;
}
.list-layout ul li .content-text .date h2{
font-size: 1rem;
display: inline;
}
.list-layout ul li .big-img .media-content{
max-width: 262px;
}
@media (max-width: 991.98px){
.list-layout ul li .big-img .media-content{
max-width: 216px;
min-width: 216px;
}
}
.list-layout ul li .big-img .media-content figure{
margin-bottom: 0;
}
.list-layout ul li .big-img .content-text h2{
font-size: 1.25rem;
}
.list-layout ul li .small-img .media-content{
max-width: 96px;
}
@media (max-width: 991.98px){
.list-layout ul li .small-img .media-content{
max-width: 96px;
min-width: 96px;
}
}
.list-layout ul li .small-img .media-content figure{
margin-bottom: 0;
}
.list-layout ul li .small-img > a{
flex-grow: 1;
floar: right;

text-align: right;
}
.list-layout ul li .small-img > a svg{
margin-right: 0;
}
@media (max-width: 767.98px){
.list-layout ul li .style4.content-container{
flex-wrap: nowrap;
}
.list-layout ul li .style4.content-container .media-content{
max-width: 100%;
width: 100%;
margin: 0;
}
.list-layout ul li .style4.content-container .media-content figure{
margin-bottom: 1rem;
}
.list-layout ul li .style4.content-container svg{
float: left;
}
.list-layout ul li .style4.content-container a svg{
float: none;
}
.list-layout ul li .style4.content-container.big-img,.list-layout ul li .style4.content-container.small-img{
flex-wrap: wrap;
}
.list-layout ul li .style4.content-container.big-img a,.list-layout ul li .style4.content-container.small-img a{
margin-top: 0.5rem;
}
}
.list-layout.external-site > h2{
text-transform: initial;
font-size: 0.7rem;
font-weight: 400;
padding-bottom: 1rem;
}
.list-layout.external-site > h2 svg{
width: 110px;
height: auto;
vertical-align: bottom;
fill: #007947;
margin-left: 0.5rem;
}
.list-layout.external-site ul{
background-color: #f7f7f7;
}
.list-layout.external-site ul li{
border-bottom-color: #dcdcdc;
}
.list-layout.external-site ul li .style4.content-container{
align-items: flex-start;
align-content: flex-start;
}
@media (max-width: 1199.98px){
.list-layout.external-site ul li .style4.content-container .content-text{
max-width: 75%;
}
}
@media (max-width: 767.98px){
.list-layout.external-site ul li .style4.content-container .content-text{
max-width: 80%;
}
}
.list-layout.external-site ul li .style4.content-container .content-text h2{
margin: 0;
padding: 0;
font-size: 1rem;
color: #007947;
font-weight: 700;
}
.list-layout.external-site ul li .style4.content-container .content-text .date{
font-size: 0.875rem;
margin-bottom: 0.5rem;
}
.list-layout.external-site ul li .style4.content-container .date-event{
width: 70px;
min-width: 70px;
text-align: center;
font-weight: 400;
font-size: 1.125rem;
}
.list-layout.external-site ul li .style4.content-container .date-event span{
display: block;
width: 100%;
}
@media (max-width: 767.98px){
.list-layout.external-site ul li .style4.content-container{
display: block;
}
.list-layout.external-site ul li .style4.content-container a{
margin-top: 0.5rem;
}
.list-layout.external-site ul li .style4.content-container .date-event{
text-align: left;
margin-bottom: 0.5rem;
}
.list-layout.external-site ul li .style4.content-container .date-event span{
display: initial;
}
.list-layout.external-site ul li .style4.content-container .content-text,
.list-layout.external-site ul li .style4.content-container date-event,
.list-layout.external-site ul li .style4.content-container .weiter{
width: 100%;
max-width: 100%;
}
}
@media (max-width: 767.98px){
.list-layout.external-site ul li{
padding-left: 1rem;
padding-right: 1rem;
}
}

.team-layout{
margin-top: -0.5rem;
margin-bottom: 2rem;
}
.team-layout .content-container{
margin: 2.5rem 0 2rem 0;
}
.team-layout .media-content figure{
margin-bottom: 0;
}
@media (max-width: 767.98px){
.team-layout .media-content figure{
margin-bottom: 1rem;
}
}
.team-layout .media-content figure img{
min-width: 100px;
}
.team-layout .media-content.img2{
max-width: 110px;
min-width: inherit;
}
.team-layout .download{
font-size: 0.9rem;
color: #007947;
margin-top: 0.8rem;
display: block;
}
.team-layout .download svg{
fill: #007947;
width: 18px;
height: 18px;
margin-right: 5px;
vertical-align: top;
}
.team-layout .style3.style1 .content-text h2{
margin: 0.5rem 0;
padding: 0px;
}
.team-layout .style3.style1 .content-text ul{
margin: 0;
padding: 0;
}
.team-layout .style3.style1 .content-text ul li{
margin: 1rem 0px;
padding: 0;
width: calc(100% - 20px);
}
.team-layout .style3.style1 .content-text ul li table{
margin-top: 0px;
}
.team-layout .style3.style1 .content-text ul li h3{
margin-bottom: 0.3rem;
text-transform: initial;
}
.team-layout .style3.style1 .content-text ul li svg{
width: 15px;
height: 15px;
fill: currentColor;
margin-right: 5px;
}
.team-layout .style3.style1 .content-text ul li .table-responsive{
padding-top: 0.2rem;
}
.team-layout .style3.style1 .content-text ul li .table-responsive td,
.team-layout .style3.style1 .content-text ul li .table-responsive th{
padding: 0.35rem 0.6rem;
border-top: 1px solid #f7f7f7;
border-bottom: 1px solid #f7f7f7;
}
.team-layout .row{
border-bottom: 1px solid #efefef;
}
.team-layout .row .col-md-12{
border-bottom: 0px !important;
margin-bottom: -1px;
background-color: #ffffff;
}
.team-layout .row:last-child .col-xs-12,
.team-layout .row:last-child .col-md-6{
border-bottom: 0px;
}
.team-layout h2{
width: 100%;
margin-top: 3.6rem;
margin-bottom: 0px;
padding-bottom: 0.5rem;
}
.team-layout h2 svg{
height: 25px;
height: 21px;
width: auto;
vertical-align: middle;
}
.team-layout .more-bezirk{
background-color: #f4f4f4 !important;
margin-bottom: 0px !important;
width: 100%;
border-bottom: 1px solid #efefef;
border-top: 1px solid #efefef;
padding: 1rem 0.8rem;
}
.team-layout .more-bezirk .row{
margin-right: 0px;
margin-left: 0px;
border-bottom: 0px;
border-top: 0px;
}
.team-layout .more-bezirk .row .col-md-12{
border-bottom: 0px !important;
margin-bottom: -1px !important;
background-color: transparent;
}
.team-layout .more-bezirk .row:last-child .col-xs-12,
.team-layout .more-bezirk .row:last-child .col-md-6{
border-bottom: 0px;
}
.team-layout .more-bezirk .row .content-container{
margin-top: 1.5rem;
}
.team-layout .more-bezirk h2{
margin-left: 0px;
text-transform: uppercase;
margin-top: 2rem;
}
.team-layout .bezirk-bt{
text-transform: uppercase;
font-size: 1rem;
color: #000000;
font-weight: 600;
line-height: 1.4rem;
padding-left: 0.8rem;
}
.team-layout .bezirk-bt:before{
content: "-";
color: #007947;
margin-right: 5px;
font-weight: 400;
font-size: 1.4rem;
line-height: 1.4rem;
}
.team-layout .bezirk-bt.collapsed:before{
content: "+";
font-weight: 200;
}
@media (max-width: 767.98px){
.team-layout .row{
border-bottom: 0px;
}
.team-layout .row .col-md-6{
border-bottom: 1px solid #efefef !important;
}
.team-layout .row .col-md-12{
border-bottom: 0px !important;
}
.team-layout .row:last-child .col-xs-12,
.team-layout .row:last-child .col-md-6{

}
}
.team-layout .style3 .figure--left{
float: left;
margin-right: 1.5rem;
}
.team-layout .style3 .content-text h3{
font-size: 1rem;
font-weight: 700;
line-height: 1.375rem;
margin: 0px;
padding: 0px;
}
.team-layout .style3 .content-text h4{
font-size: 1rem;
font-weight: 500;
line-height: 1.375rem;
margin: 0px;
padding: 0px;
}
.team-layout .style3 .content-text div{
padding-top: 0.7rem;
line-height: 1.375rem;
}
.team-layout .style3 .content-text a,
.team-layout .style3 .content-text a:hover{
color: #007947;
}
.team-layout .style3 .content-text table{
margin-top: 1rem;
margin-bottom: 0;
}
.team-layout .style3 .content-text table td,
.team-layout .style3 .content-text table tr,
.team-layout .style3 .content-text table th{
border: 0px;
padding: 0px;
margin: 0px;
font-size: 0.9375rem;
}
.team-layout .style3 .content-text table th{
width: 27px;
}
.team-layout .style3 .content-text table svg{
width: 16px;
min-width: 16px;
height: auto;
fill: #606060;
}
.team-layout .style3 .content-text figure{
display: table;
}
.team-layout .style3 .content-text figcaption{
display: table-caption;
table-layout: fixed;
caption-side: bottom;
}
aside .team-layout header h2{
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
margin: 0 0 2rem 0;
padding: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px){
aside .team-layout .media-content{
width: 100px;
}
}
aside .team-layout .style3 .content-text h3,
aside .team-layout .style3 .content-text h4,
aside .team-layout .style3 .content-text div{
margin-bottom: 0.5rem !important;
padding-top: 0;
}

.mediathek-list{
margin-top: 0;
}
.mediathek-list ul{

float: left;
}
.mediathek-list ul li{
float: left;
position: relative;
margin-bottom: 2.5rem;
}
.mediathek-list ul li::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #007947;
position: absolute;
left: 0px;
top: 3px;
}
@media (max-width: 767.98px){
.mediathek-list ul li{
margin-bottom: 1.2rem;
padding-bottom: 1rem;
border-bottom: 1px solid #dcdcdc;
}
}
.mediathek-list ul.item-right{
float: right;
margin: 0px;
top: 0px;
}
.mediathek-list .media-right{
margin-right: -15px;
margin-left: -15px;
}
.mediathek-list .media-right li::before{
content: "";
}
@media (min-width: 576px) and (max-width: 767.98px){
.mediathek-list .media-right{

}
}
.mediathek-list .content-container{
margin: 0px;
padding: 0px;
}
.mediathek-list .content-container .content-text{
color: #606060;
line-height: 1.375rem;
}
.mediathek-list .content-container .content-text h2{
color: #007947;
font-size: 1rem;
font-weight: 500;
margin: 0 0 0.5rem 0;
padding: 0px;
}
.mediathek-list .content-container .content-text h2 a{
color: #007947;
}
.mediathek-list .content-container .content-text > a{
color: #606060;
}
.mediathek-list .content-container .content-text .weiter{
display: block;
font-weight: 500;
text-transform: uppercase;
font-size: 0.875rem;
margin-top: 0.5rem;
color: #000000;
}
.mediathek-list .content-container .content-text .weiter:hover{
color: currentColor;
}
.newsletter-subscription .input-group{
padding-top: 0.3rem;
}
.newsletter-subscription .input-group input{
border-color: #b5b5b5;
border-radius: 3px;
font-size: 0.875rem;
}
.newsletter-subscription .input-group input::placeholder{
color: #ababab;
}
.newsletter-subscription .input-group .btn-secondary{
background-color: #007947;
border-color: #007947;
color: #ffffff;
font-size: 0.875rem;
}
@media (max-width: 1199.98px){
.home-header-image .header-slide .caption h5{
font-size: 2.1rem !important;
}
}
@media (max-width: 991.98px){
.home-main-menu .container .cont-menublock{
top: -2rem;
}
.home-main-menu .container .cont-menublock a{
height: 130px;
margin-right: 1.2rem;
}
.home-main-menu .container .cont-menublock h2{
font-size: 1rem;
}
.home-main-menu .container .cont-menublock svg{
width: 40px;
}
.home-header-image .header-slide .caption h5{
font-size: 1.7rem !important;
}
}
@media (max-width: 767.98px){

.home-main-menu{
display: block;
}
.home-main-menu .container .cont-menublock{
top: 1rem;
display: block;
}
.home-main-menu .container .cont-menublock a{
height: auto;
width: 100%;
margin: 0 0 5px 0;
padding: 0.5rem 0.25rem;
display: block;
background-color: #007947;
display: flex;
flex-direction: row;
text-align: center;
align-content: center;
align-items: center;
flex-grow: 1;
}
.home-main-menu .container .cont-menublock svg{
height: 22px;
fill: #ffffff;
}
.home-main-menu .container .cont-menublock h2{
width: 85%;
text-align: left;
font-size: 1rem;
color: #ffffff;
}
.home-main-menu .container .cont-menublock .newsletter-home-icon svg{
height: 18px;
fill: #ffffff;
}
}

.accordion-section{
margin-bottom: 4rem;
}
.accordion-section .acc-title h2{
border-top: 3px solid #007947;
font-size: 1rem;
font-weight: 500;
margin: 0;
padding: 1rem 0;
text-transform: uppercase;
}
.accordion-section .card{
background-color: #ffffff;
border-top: 1px solid #efefef;
border-bottom: 0;
border-right: 0;
border-left: 0;
border-radius: 0;
}
.accordion-section .card .card-header{
background-color: #ffffff;
border-radius: 0;
border: 0;
padding: 0;
margin: 0;
}
.accordion-section .card .card-header .btn-link{
font-size: 1rem;
background-color: #e5f1ed;
white-space: initial;
font-weight: 500;
width: 100%;
text-align: left;
margin: 0;
padding: 1.1rem 2rem 1.1rem 0.625rem;
line-height: 1.3rem;
color: #000000;
position: relative;
border-radius: 0;
padding-right: 30px !important;
}
.accordion-section .card .card-header .btn-link:hover,.accordion-section .card .card-header .btn-link:active{
text-decoration: none;
}
.accordion-section .card .card-header .btn-link::after{
content: "";
right: 13px;
top: calc(50% - 10px);
position: absolute;
width: 20px;
height: 20px;
background:  url("/src_project/svg/portal/dropdown_akkordeon_rauf.svg") no-repeat center center !important;
}
.accordion-section .card .card-header .btn-link.collapsed{
background-color: #ffffff;
}
.accordion-section .card .card-header .btn-link.collapsed::after{
content: "";
right: 13px;
position: absolute;
width: 20px;
height: 20px;
background:  url("/src_project/svg/portal/dropdown_akkordeon_runter.svg") no-repeat center center !important;
}
.accordion-section .card .card-header .btn-link:focus{
border-color: transparent !important;
}
.accordion-section .card:last-child{
border-bottom: 1px solid #efefef;
}
.accordion-section .card .acc-text{
background-color: #e5f1ed;
padding: 0rem 0.625rem 1.25rem 0.625rem;
line-height: 1.67rem;
}
.accordion-section .card .acc-text .card-body{
padding: 0;
}
.accordion-section .card .acc-text .card-body ul{
margin: 1rem 0;
}
.accordion-section .card .acc-text .card-body ul li{
margin-bottom: 10px;
text-indent: -6px;
left: 20px;
line-height: 1.3rem;
padding-left: 20px;
margin-left: -18px;
margin-right: 20px;
position: relative;
}
.accordion-section .card .acc-text .card-body ul li::before{
position: relative;
display: inline-block;
top: 0rem;
left: -14px;
float: left;
font-family: "Font Awesome 5 Free" !important;
font-weight: 700;
content: "\f111" !important;
font-style: normal;
font-size: 0.4rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #000000;
opacity: 1;
color: #007947;
}
.cont-video .flowplayer{
min-height: 135px;
background-color: #ffffff;
}
.cont-video .videoWrapper{
position: relative;
padding-bottom: 56.25%;

padding-top: 25px;
height: 0;
}
.cont-video .videoWrapper iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.treffer{
margin-top: -0.5rem;
margin-bottom: 1.5rem;
font-size: 1.125rem;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: last baseline;
border-bottom: 2px solid #efefef;
width: 100%;
padding: 0.5rem 0;
}
.treffer.bottom{
border: none;
justify-content: flex-end;
}
.treffer > h2{
margin: 0;
}
.treffer .pagination{
margin: 0;
}
.main-search .search-form{
border: 1px solid #b5b5b5;
background-color: #ffffff;
padding: 0rem 0 0 0.3rem;
height: 36px;
border-radius: 3px;
margin: 0;
width: 100%;
transition: all 0.2s ease;
font-size: 0.875rem;
}
.main-search .search-form .fas{
color: #ffffff;
}
.main-search .search-form .form-control{
font-size: 0.85rem;
color: #000000;
width: calc(100% - 36px) !important;
height: 35px;
margin: 0px;
padding: 0px 10px;
border: none;
background: right;
line-height: inherit;
}
.main-search .search-form .form-control::placeholder{
color: #ababab;
font-size: 0.875rem;
}
.main-search .search-form button{
width: 36px;
height: 35px;
max-width: 36px;
margin: 0px 0px 0 0;
background-color: #007947 !important;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border: 1px solid #007947;
vertical-align: top;
padding: 0;
}
.main-search .search-form button .fas{
font-size: 18px;
color: #ffffff;
}
.search_result{
margin-bottom: 2rem;
margin-top: 2rem;
}
.search_result > h2{
font-size: 1rem;
font-weight: 700;
border-bottom: 1px solid #efefef;
text-transform: uppercase;
padding-bottom: 0.8rem;
margin: 0;
}
.search_result ul{
clear: both;
display: block;
float: left;
width: 100%;
}
.search_result ul li .media-content{
width: 100px;
max-width: inherit !important;
float: left;
margin-right: 20px !important;
}
.search_result ul li .media-content img{
width: 100%;
}
.search_result ul li.team-layout,.search_result ul li.mediathek-layout{
position: relative;
padding-left: 0rem;
margin: 0;
}
.search_result ul li.team-layout::before,.search_result ul li.mediathek-layout::before{
display: none;
}
.search_result ul li.team-layout .content-container .content-text h3,.search_result ul li.mediathek-layout .content-container .content-text h3{
font-size: 1rem;
font-weight: 700;
color: #000000;
text-transform: uppercase;
}
.search_result ul li.team-layout .content-container .content-text h4,.search_result ul li.mediathek-layout .content-container .content-text h4{
margin-top: 0.5rem;
color: #000000;
}
.search_result ul li.stermin_layout .media-content{
max-width: inherit !important;
width: auto;
}
.search_result ul li.stermin_layout .media-content figure{
width: 100px;
}
.search_result ul li.stermin_layout .media-content,
.search_result ul li.stermin_layout .content-text,
.search_result ul li.stermin_layout .weiter{
display: inline-flex;
flex-grow: 1;
}
.search_result ul li.stermin_layout .weiter{
margin-right: 0;
}
.search_result ul li.stermin_layout .content-text h2 a{
color: black;
}
.search_result ul li .content-container{
margin: 1rem 0;
}
.search_result ul li .content-container.style3 .media-content ~ .content-text{
width: calc(100% - 120px);
}
.search_result ul li .content-container.xstyle4.small-img > .media-content,
.search_result ul li .content-container.xstyle4.small-img > .content-text,
.search_result ul li .content-container.xstyle4.small-img > .weiter{
display: inline-flex;
flex-grow: 1;
}
.search_result ul li .content-container.xstyle4.small-img > .weiter{
margin-right: 0;
}
.search_result ul li .content-container.xstyle4.small-img .media-content{
max-width: inherit !important;
width: auto;
}
.search_result ul li .content-container.xstyle4.small-img .media-content figure{
width: 100px;
}
.search_result .navigation-result .pagination li{
border: none;
padding-left: 0;
}
.search_result .navigation-result .pagination li:before,.search_result .navigation-result .pagination li:after{
display: none;
}
.search_result .navigation-result .pagination li .content-container{
margin: 1rem 0 0.5rem 0;
}
.search_result .navigation-result .pagination li .content-container .content-text h3{
font-size: 1rem;
font-weight: 700;
color: #000000;
text-transform: uppercase;
}
.search_result .navigation-result .pagination li .content-container .content-text h4{
margin-top: 0.5rem;
color: #000000;
}
.search_result .content-container .content-text{
color: #606060;
}
.search_result .content-container .content-text h2{
color: #007947;
font-size: 1rem;
line-height: 1.25rem;
font-weight: 500;
margin: 0 0 0 0;
padding: 0px;
}
.search_result .content-container .content-text h2 a{
color: #007947;
}
.mediathek-layout.search_result ul li,
.team-layout.search_result ul li{
position: relative;
padding-left: 0rem;
}
.mediathek-layout.search_result ul li::before,
.team-layout.search_result ul li::before{
display: none;
}
.mediathek-layout.search_result .content-container,
.team-layout.search_result .content-container{
margin: 1rem 0 0.5rem 0;
}
.mediathek-layout.search_result .content-container .content-text h3,
.team-layout.search_result .content-container .content-text h3{
font-size: 1rem;
font-weight: 700;
color: #000000;
text-transform: uppercase;
}
.mediathek-layout.search_result .content-container .content-text h4,
.team-layout.search_result .content-container .content-text h4{
margin-top: 0.5rem;
color: #000000;
}
.filter-search > ul{
border-top: 1px solid #ccc;
}
.filter-search > ul > li{
border-bottom: 1px solid #ccc;
}
.filter-search ul{
margin-top: 1rem;
margin-bottom: 3rem;
}
.filter-search ul li a{
padding: 0.37rem;
width: 100%;
display: inline-block;
position: relative;
color: #606060;
}
.filter-search ul li a:hover,.filter-search ul li a:focus{
color: #000000;
}
.filter-search ul li a:hover span,.filter-search ul li a:focus span{
color: #000000 !important;
}
.filter-search ul li a:hover svg,.filter-search ul li a:focus svg{
fill: #000000;
}
.filter-search ul li a svg{
fill: #606060;
}
.filter-search ul li a.selected{
color: #000000;
}
.filter-search ul li a.selected svg{
fill: #000000;
}
.filter-search ul li a span{
color: #606060 !important;
font-weight: 400;
}
.filter-search ul li a.colappse-link{
background-color: transparent;
}
.filter-search ul li a.colappse-link .s-arrow{
display: inline-block;
margin: 0 0 0 6px;
content: "";
right: 0.37rem;
top: calc(50% - 10px);
position: absolute;
width: 20px;
height: 20px;
background:  url("/src_project/svg/portal/dropdown_akkordeon_rauf.svg") no-repeat center center !important;
}
.filter-search ul li a.colappse-link[aria-expanded=true]{
background-color: #e5f1ed;
}
.filter-search ul li a.colappse-link[aria-expanded=true] .s-arrow{
content: "";
right: 0.37rem;
position: absolute;
width: 20px;
height: 20px;
background:  url("/src_project/svg/portal/dropdown_akkordeon_runter.svg") no-repeat center center !important;
}
.filter-search ul li.main-item{
font-weight: 600;
text-transform: uppercase;
}
.filter-search ul li.main-item svg{
width: 20px;
vertical-align: middle;
margin-right: 5px;
margin-top: -3px;
display: inline-block;
}
.filter-search ul li.disabled a{
color: #c1c1c1;
}
.filter-search ul ul.level-2{
margin: 0;
position: relative;
background-color: #e5f1ed;
padding: 10px 0 15px 0;
}
.filter-search ul ul.level-2 li{
font-weight: normal;
text-transform: none;
}
.filter-search ul ul.level-2 li .custom-checkbox{
line-height: 1.2;
position: relative;
padding: 0.37rem 0.37rem 0.45rem 2.25rem;
color: #000;
}
.filter-search ul ul.level-2 li .custom-checkbox .custom-control-label span{
color: #606060 !important;
font-weight: 400;
}
.filter-search ul ul.level-2 li .custom-checkbox .custom-control-label:before{
border: 1px solid #b3b2b2;
top: 0.13rem;
}
.filter-search ul ul.level-2 li .custom-checkbox .custom-control-label:after{
top: 0.13rem;
}
.filter-search ul ul.level-2 li .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
border-color: #007947 !important;
}
.filter-search ul ul.level-2 li a{
font-weight: normal;
text-transform: none;
line-height: 1.2;
position: relative;
padding-left: 42px;
}
.filter-search ul ul.level-2 li a.sub-category{
padding-left: 35px;
color: #000000;
padding-bottom: 0.2rem;
}
.filter-search ul ul.level-2 li a.sub-category span{
color: #000000 !important;
}
.filter-search ul ul.level-2 li a.sub-category:before{
top: 11px;
left: 16px;
}
.filter-search ul ul.level-2 li a.sub-category.selected{
font-weight: bold;
}
.filter-search ul ul.level-2 li a.sub-category.selected:before,
.filter-search ul ul.level-2 li a.sub-category.selected span{
font-weight: bold;
}
.filter-search ul ul.level-2 li a.sub-category:hover,.filter-search ul ul.level-2 li a.sub-category:focus{
font-weight: bold;
}
.filter-search ul ul.level-2 li a.sub-category:hover:before,
.filter-search ul ul.level-2 li a.sub-category:hover span,.filter-search ul ul.level-2 li a.sub-category:focus:before,
.filter-search ul ul.level-2 li a.sub-category:focus span{
font-weight: bold;
}
.filter-search ul ul.level-2 li a:before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
position: absolute;
top: 10px;
left: 30px;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #606060;
}
.filter-search ul ul.level-2 li a:hover,.filter-search ul ul.level-2 li a:focus{
color: #000000;
}
.filter-search ul ul.level-2 li a:hover:before,
.filter-search ul ul.level-2 li a:hover span,.filter-search ul ul.level-2 li a:focus:before,
.filter-search ul ul.level-2 li a:focus span{
color: #000000 !important;
}
.filter-search ul ul.level-2 li a.selected:before{
color: #000000;
}
@media (max-width: 767.98px){
.breadcrumb .breadcrumb-item{
display: none;
}
}
.action-bar > div .action-btn li{
padding-left: 0.7rem;
padding-right: 0.7rem;
}
.action-bar > div .action-btn li:last-child{
padding-right: 0;
}
.action-bar > div .action-btn li:first-child{
padding-left: 0;
}
.action-btn .empfehlen{
position: relative;
padding-left: 20px;
}
.action-btn .empfehlen:before{
position: relative;
font-style: normal !important;
font-variant: normal !important;
color: red;
position: absolute;
top: -2px;
left: 0px;
font-family: "Font Awesome 5 Free";
font-weight: 700;
content: "\f0e0" !important;
vertical-align: top;
text-transform: none !important;
font-size: 1rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #858585;
}
.action-btn .print{
position: relative;
padding-left: 20px;
}
.action-btn .print:before{
position: absolute;
position: relative;
font-style: normal !important;
font-variant: normal !important;
color: red;
position: absolute;
top: -2px;
left: 0px;
font-family: "Font Awesome 5 Free";
font-weight: 700;
content: "\f02f" !important;
vertical-align: top;
text-transform: none !important;
font-size: 1rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #858585;
}

/* ** [ /src_project/sites/portal/css/4/./article.css ] (@import) ** */
article h1,
main h1{
font-size: 1.73rem;
font-weight: 400;
}
article h2,
main h2{
font-size: 1rem;
font-weight: 700;
}
article .summary,
main .summary{
color: #606060;
font-size: 1.125rem;
line-height: 1.5rem;
}
article section,
main section{
display: block;
width: 100%;
float: left;
}
article .content-container,
main .content-container{
line-height: 1.25rem;
font-size: 1rem;
}
article .content-container h2,
main .content-container h2{
text-transform: uppercase;
margin-bottom: 1em;
}
article .content-container .content-text,
main .content-container .content-text{
font-size: 1rem;
line-height: 1.375rem;
}
article .content-container .content-text h2,
main .content-container .content-text h2{
text-transform: uppercase;
margin-top: 2em;
margin-bottom: 1em;
}
article .content-container .content-text ul li,
main .content-container .content-text ul li{
margin-bottom: 10px;
text-indent: -6px;
left: 20px;
padding-left: 20px;
margin-left: -18px;
margin-right: 20px;
position: relative;
}
article .content-container .content-text ul li::before,
main .content-container .content-text ul li::before{

position: relative;
display: inline-block;
top: 0rem;
left: -14px;
float: left;
font-family: "Font Awesome 5 Free" !important;
font-weight: 700;
content: "\f111" !important;
font-style: normal;
font-size: 0.4rem;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: #000000;
opacity: 1;
color: #007947;
}
article .content-container .media-content,
main .content-container .media-content{
position: relative;
z-index: 11;
}
article .content-container .media-content figure figcaption,
main .content-container .media-content figure figcaption{
padding-top: 0.4rem;
color: #606060;
}
article .content-container.downloadbox,article .content-container.linkbox,
main .content-container.downloadbox,
main .content-container.linkbox{
border-left: 3px solid #007947;
padding-left: 1rem;
}
article .content-container.downloadbox header,article .content-container.linkbox header,
main .content-container.downloadbox header,
main .content-container.linkbox header{
margin: 0px;
padding: 0px;
}
article .content-container.downloadbox header h2,article .content-container.linkbox header h2,
main .content-container.downloadbox header h2,
main .content-container.linkbox header h2{
font-size: 1rem;
font-weight: 500;
margin: 0;
padding: 0 0 1rem 0;
text-transform: uppercase;
}
article .content-container.downloadbox ul,article .content-container.linkbox ul,
main .content-container.downloadbox ul,
main .content-container.linkbox ul{
margin: 0;
padding: 0;
}
article .content-container.downloadbox ul li,article .content-container.linkbox ul li,
main .content-container.downloadbox ul li,
main .content-container.linkbox ul li{
position: relative;
margin-bottom: 10px;
text-indent: -6px;
left: 20px;
padding-left: 20px;
margin-left: -18px;
margin-right: 20px;
}
article .content-container.downloadbox ul li::before,article .content-container.linkbox ul li::before,
main .content-container.downloadbox ul li::before,
main .content-container.linkbox ul li::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
position: absolute;
top: 2px;
left: 2px;
font-family: "lko" !important;
content: "J";
vertical-align: top;
text-transform: none !important;
color: #007947;
}
article .content-container.downloadbox ul li a,article .content-container.linkbox ul li a,
main .content-container.downloadbox ul li a,
main .content-container.linkbox ul li a{
color: #007947;
font-size: 1rem;
font-weight: 400;
}
article .style2,
main .style2{
background-color: #e5f1ed;
padding: 1rem 0.6rem;
}
article .style2 h2,
main .style2 h2{
font-size: 2.25rem;
line-height: 2.25rem;
font-weight: 100;
color: #606060;
font-family: "Poiret One",cursive;
margin: 0;
padding: 0;
text-transform: initial;
}
.related-articles h2{
font-size: 1rem;
text-transform: uppercase;
font-weight: 500;
padding-bottom: 0px;
}
.related-articles .rar a{
font-size: 1rem;
font-weight: 400;
line-height: 1.375rem;
}
.greytext{
color: #606060;
font-size: 0.875rem;
}
.linkbox.style1,
.theme .linkbox{
position: relative;
padding-top: 0;
padding-bottom: 0;
background-color: #eaeaea;
}
.linkbox.style1::before,
.theme .linkbox::before{
width: 100%;
height: 10px;
background-color: #eaeaea;
content: "";
display: block;
position: absolute;
top: -10px;
left: 0;
}
.linkbox.style1::after,
.theme .linkbox::after{
width: 100%;
height: 10px;
background-color: #eaeaea;
content: "";
display: block;
position: absolute;
bottom: -10px;
left: 0;
}

/* ** [ /src_project/sites/portal/css/4/./slider.css ] (@import) ** */
.slick-prev,
.slick-next{
border-radius: 100px;
background-color: #ffffff !important;
width: 55px;
height: 55px;
display: block !important;
z-index: 888;
opacity: 0.7;
}
.slick-prev{
left: 0px !important;
}
.slick-prev::before{
background:  url("/src_project/svg/portal/pfeil_li.svg") no-repeat center center !important;
content: "" !important;
background-size: 27px 27px;
width: 55px;
height: 27px;
display: block;
}
.slick-next{
right: 0px !important;
}
.slick-next::before{
background:  url("/src_project/svg/portal/pfeil_re.svg") no-repeat center center !important;
background-size: 27px 27px !important;
content: "" !important;
width: 55px;
height: 27px;
display: block;
}
.home-header-image .header-slide{
position: relative;
}
.home-header-image .header-slide .caption{
position: absolute;
top: 0px;
left: 50%;
width: 50%;
height: 100%;
}
.home-header-image .header-slide .caption .container{
display: flex;
height: 100%;
vertical-align: middle;
align-items: center;
}
.home-header-image .header-slide .caption h5{
color: #ffffff;
font-size: 2.55rem;
font-weight: 300;
text-shadow: 2px 2px 3px rgba(0,0,0,0.8);
margin: 0;
padding: 0;
}
.home-header-image .header-slide .caption h5 a{
color: #ffffff !important;
}
.home-header-image .header-slide .caption svg{
height: 57px;
width: auto;
fill: #ffffff;
vertical-align: middle;
text-shadow: 2px 2px 3px rgb(150,150,150);
margin-right: 0.5rem;
}
.home-header-image .slick-prev,
.home-header-image .slick-next{
position: absolute;
display: block;
height: 55px;
width: 55px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: #ffffff;
border-radius: 100px;
opacity: 0.7;
color: transparent;
top: 50%;
transform: translate(0,-50%);
padding: 0;
border: none;
outline: none;
z-index: 9999;
}
.home-header-image .slick-prev::before,
.home-header-image .slick-next::before{
font-size: 40px !important;
}
.home-header-image .slick-prev{
left: 15px !important;
}
.home-header-image .slick-next{
right: 15px !important;
}

.header-image .header-slide{
position: relative;
}
.header-image .header-slide .caption{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
.header-image .header-slide .caption .container{
display: flex;
height: 100%;
vertical-align: middle;
align-items: center;
}
.header-image .header-slide .caption h5{
color: #ffffff;
font-size: 1.75rem;
font-weight: 400;
text-shadow: 2px 2px 3px rgb(0,0,0);
margin: 0;
padding: 0;
}
.header-image .header-slide .caption h5 a{
color: #ffffff !important;
}
.header-image .header-slide .caption h5 a:hover{
color: #eaeaea !important;
}
.header-image .header-slide .caption svg{
height: 57px;
width: auto;
fill: #ffffff;
vertical-align: middle;
margin-right: 0.5rem;
filter: drop-shadow(2px 2px 2px #000);
}
@media (max-width: 460px){
.header-image .header-slide{
overflow: hidden;
}
.header-image .header-slide img{
width: auto !important;
height: 100px !important;
max-width: initial !important;
}
.header-image .header-slide .caption svg{
height: 40px;
}
.header-image .header-slide .caption h5{
font-size: 1.45rem;
}
}
@media (max-width: 991.98px){
.home-header-image .header-slide .caption h5{
font-size: 2rem;
}
}
@media (max-width: 767.98px){
.home-header-image .header-slide .caption{
display: none;
}
.home-header-image .slick-next,
.home-header-image .slick-prev{
display: none !important;
}
.home-header-image .slick-next::before,
.home-header-image .slick-prev::before{
display: none;
}
}

.slider-nav .slick-prev,
.slider-nav .slick-next{
border-radius: 100px;
background-color: #ffffff !important;
width: 35px;
height: 35px;
display: block !important;
z-index: 888;
}
.slider-nav .slick-prev{
left: 0px !important;
}
.slider-nav .slick-prev::before{
background:  url("/src_project/svg/portal/pfeil_li.svg") no-repeat center center !important;
content: "" !important;
background-size: 20px 20px;
width: 35px;
height: 20px;
display: block;
}
.slider-nav .slick-next{
right: 0px !important;
}
.slider-nav .slick-next::before{
background:  url("/src_project/svg/portal/pfeil_re.svg") no-repeat center center !important;
background-size: 20px 20px !important;
content: "" !important;
width: 35px;
height: 20px;
display: block;
}

.thumbnail-gallery .slick-prev,
.thumbnail-gallery .slick-next{
width: 35px;
height: 35px;
}
.thumbnail-gallery .slick-prev{
left: 0px !important;
}
.thumbnail-gallery .slick-prev::before{
background-size: 15px 15px;
width: 35px;
height: 15px;
}
.thumbnail-gallery .slick-next{
right: 0px !important;
}
.thumbnail-gallery .slick-next::before{
background-size: 15px 15px !important;
width: 35px;
height: 15px;
}

/* ** [ /src_project/sites/portal/css/4/./video.css ] (@import) ** */
.video-player .modal-header .close{
right: 40px;
}
.video-player .modal-dialog{
width: 1000px;
}
.video-player h2{
color: #007947;
font-size: 1.73rem;
font-weight: 400;
}
.video-player .video-player-container .list-video{
background-color: #ffffff !important;
}
.video-player .video-player-container .list-video ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}
.video-player .video-player-container .list-video ul li{
border-bottom: 1px solid #dfdfdf !important;
}
.video-player .video-player-container .list-video ul li.active{
background-color: #e6f0e9 !important;
}
.video-player .video-player-container .list-video .video-cont-list{
max-width: 100px;
margin-right: 10px !important;
float: left;
display: block;
}
.video-player .video-player-container .list-video h3{
font-size: 16px;
color: #007947;
margin-top: 0px;
}
.video-player .video-player-container .list-video .date-video{
font-size: 12px;
display: block;
}
.video-cont-list img{
width: 100px;
}

/* ** [ /src_project/sites/portal/css/4/./footer.css ] (@import) ** */
#main-footer{
background-color: #f4f4f4;
padding: 2.5rem 0;
}
#main-footer .logo img{
width: 150px;
}
#main-footer h2{
font-size: 1rem;
font-weight: 500;
}
#main-footer a{
color: #007947;
}
#main-footer ul li{
color: #606060;
font-size: 0.875rem;
}
#main-footer .footer-links{
margin-top: 0.5rem;
}
#main-footer .footer-links li{
display: inline;
}
#main-footer .footer-links li::after{
margin: 0 4px;
content: "|";
}
#main-footer .footer-links li:last-child::after{
content: "";
}
.action-footer{
background-color: #dcdcdc;
padding: 0.5rem 0;
}
.action-footer .form-control{
font-size: 0.875rem;
border-color: #ffffff;
}
.action-footer .btn-secondary{
background-color: #ababab;
border-color: #ababab;
font-size: 0.875rem;
}
.action-footer .col-md-6:last-child .social-link{
float: right;
}
.action-footer .col-md-6:first-child .social-link ul li a{
margin: 1rem 1.8rem 1rem 0;
}
.action-footer .social-link ul{
display: table !important;
margin: 0;
list-style: none;
}
.action-footer .social-link li{
display: table-cell !important;
list-style: none;
}
.action-footer .social-link li > a{
display: inline-block;
margin: 1rem 0rem 1rem 1.8rem;
vertical-align: middle;
}
.action-footer .social-link li > a svg{
width: 2.25rem;
height: 2.25rem;
vertical-align: middle;
margin-right: 0.3rem;
}
.action-footer .social-link li > a span{
color: #606060;
font-size: 0.875rem;
}
@media (max-width: 1199.98px){
#main-footer .logo{
margin-bottom: 1rem;
}
#main-footer ul{
display: block;
width: 100%;
}
#main-footer ul li{
display: block;
width: 100%;
vertical-align: middle;
font-size: 0.875rem;
margin: 1rem 0;
color: #606060;
border-right: 0px;
}
#main-footer ul li li{
margin: 0.1rem 0;
}
.action-footer > .container > .row{
justify-content: space-between;
}
.action-footer > .container > .row > .col-md-6{
width: auto;
}
.action-footer .col-md-6:first-child .social-link ul li a{
margin: 1rem 1.8rem 1rem 0;
}
}
@media (max-width: 330px){
.action-footer > .container > .row > .col-md-6 .social-link li a > span{
display: none;
}
}

/* ** [ /src_project/sites/portal/css/4/./ie.css ] (@import) ** */
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 70px;
}
.home .main-header > .navbar .container .brand{
margin-top: 2rem;
}
.home-main-menu .container .cont-menublock svg{
width: 70px;
height: 70px;
}
.header-image .header-slide .caption svg{
width: 57px;
height: 57px;
}
.options .link-home svg{
width: 18px;
height: 18px;
}
.mediathek-layout .content-text svg{
height: 18px;
width: 18px;
}
.team-layout .style3 .content-text table svg{
height: 16px;
width: 16px;
}
.team-layout h2 svg{
height: 21px;
width: 20px;
margin-right: 0.3rem;
}
.action-bar > div .action-btn svg{
width: 25px;
height: 20px;
}
.action-footer .social-link li{
vertical-align: middle;
}
.action-footer .social-link li .input-group{
margin-top: 12px;
}
.action-footer .social-link li > a svg{
width: 2.25rem;
height: 2.25rem;
}
.list-layout ul li a svg{
height: 18px;
width: 18px;
}
.list-layout ul li svg{
width: 22px;
height: 22px;
}
figure img{
max-width: 100% !important;
width: 100%;
}
.thumbnail-gallery .slider-for img{
width: auto;
margin: auto;
}
.filter-search ul li.main-item svg{
height: 20px;
}
.gallery-preview > ul{
white-space: normal !important;
}
.gallery-preview .preview-images{
white-space: initial !important;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
text-overflow: initial;
justify-content: space-between;
}
.gallery-preview .preview-images li.caption-fotogalerien{
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div{
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div h3{
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div .date{
white-space: initial !important;
display: block;
width: calc(190px - 1rem);
white-space: initial !important;
}
}

/* ** [ /src_project/sites/portal/css/4/customer.css ] (@import) ** */
body:before{
font-size: 1rem;
position: fixed;
top: 0;
left: 0;
content: "XL";
background-color: yellow;
color: black;
z-index: 10000;
padding: 2px 4px;
display: none;
}
@media (max-width: 1199px){
body:before{
content: "LG";
background-color: green;
color: white}}
@media (max-width: 991px){
body:before{
content: "MD";
background-color: blue;
color: white}}
@media (max-width: 767px){
body:before{
content: "SM";
background-color: black;
color: white}}
@media (max-width: 575px){
body:before{
content: "XS";
background-color: red;
color: white}}

.content-text .more{
color: #007947;
text-decoration: underline;
}

.preview-images{
height: 107px;
}
.mehrfotos{
clear: both;
border-top: 1px solid #efefef;
width: 100%;
float: left;
margin-top: .75rem;
}
.mehrfotos .weiter::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "\4a";
vertical-align: 0%;
text-transform: none !important;
color: #000;
}
.mehrfotos .weiter{
color: #000;
font-size: 0.875rem;
text-transform: uppercase;
padding-top: .3rem;
display: block;
font-weight: 500;
text-align: right;
position: relative;
}

.id1037 .p-title{
display: none;
}

.caption-fotogalerien small{
line-height: 12px;
display: inline-block;
}

.header-image .header-slide img,
.home-header-image .header-slide img{
height: auto;
}
.home-main-menu .container .cont-menublock h2 > span{
display: none;
}
@media (min-width: 768px) and (max-width: 1199px){
.home-main-menu .container .cont-menublock h2 > span{
display: inline-block;
}
}
.flip-container{display: none !important}

/* ** [ /src_project/sites/portal/css/4/./print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
min-width: 1px !important;
}
a[href]:after{
content: none !important;
}
body{
padding-top: 0 !important;
color: #000;
background: #fff;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
@page{
margin: 15mm 20mm 20mm 20mm;
size: 210mm 297mm;
}
img{
display: block;
}
body{
position: static;
width: 100%;
margin: 0;
padding: 0;
display: block !important;
}
article,
main,
aside,
section,
.row,
.container{
max-width: 100% !important;
min-width: auto !important;
flex: none !important;
width: 100% !important;
float: left;
margin: 0;
padding: 0;
overflow: visible;
display: block !important;
}
.col-md-6,
.col-md-12,
.col-md-4,
.date-event,
.list-layout ul li .small-img .media-content{
float: left;
}
.brand,
.logo-logo{
display: block !important;
}
.main-header{
display: block !important;
position: static !important;
height: 140px !important;
max-width: 100% !important;
flex: 0 0 100% !important;
width: 100% !important;
}
.main-header .navbar-expand-md{
height: 100px !important;
display: block !important;
}
.sticky-header{
position: static !important;
}
.team-layout .content-container{
display: table;
}
.team-layout .content-container .media-content,
.team-layout .content-container .content-text{
display: table-cell;
}
.team-layout .content-container .media-content table th,
.team-layout .content-container .content-text table th{
display: none;
}
.header-image,
.home-header-image,
.breadcrumb,
#navbarsSearchBox,
#navbarsMainMenu,
.logo-section,
footer,
.social-link,
.content-mob-btn,
.linkbox,
.downloadbox,
.navbar-collapse,
.related-articles,
.quick-links,
#template-footer,
.thumbnail-gallery,
.action-bar,
svg{
display: none !important;
}
}

/* gen-time: (0.001809 sec) */
.action-footer .col-md-6:first-child .social-link ul li a{
margin: 1rem 1.8rem 1rem 0;
}
}
@media (max-width: 330px){
.action-footer > .container > .row > .col-md-6 .social-link li a > span{
display: none;
}
}

/* ** [ /src_project/sites/portal/css/4/./ie.css ] (@import) ** */
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
.main-header > .navbar .container #navbarsMainMenu{
margin-top: 70px;
}
.home .main-header > .navbar .container .brand{
margin-top: 2rem;
}
.home-main-menu .container .cont-menublock svg{
width: 70px;
height: 70px;
}
.header-image .header-slide .caption svg{
width: 57px;
height: 57px;
}
.options .link-home svg{
width: 18px;
height: 18px;
}
.mediathek-layout .content-text svg{
height: 18px;
width: 18px;
}
.team-layout .style3 .content-text table svg{
height: 16px;
width: 16px;
}
.team-layout h2 svg{
height: 21px;
width: 20px;
margin-right: 0.3rem;
}
.action-bar > div .action-btn svg{
width: 25px;
height: 20px;
}
.action-footer .social-link li{
vertical-align: middle;
}
.action-footer .social-link li .input-group{
margin-top: 12px;
}
.action-footer .social-link li > a svg{
width: 2.25rem;
height: 2.25rem;
}
.list-layout ul li a svg{
height: 18px;
width: 18px;
}
.list-layout ul li svg{
width: 22px;
height: 22px;
}
figure img{
max-width: 100% !important;
width: 100%;
}
.thumbnail-gallery .slider-for img{
width: auto;
margin: auto;
}
.filter-search ul li.main-item svg{
height: 20px;
}
.gallery-preview > ul{
white-space: normal !important;
}
.gallery-preview .preview-images{
white-space: initial !important;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
text-overflow: initial;
justify-content: space-between;
}
.gallery-preview .preview-images li.caption-fotogalerien{
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div{
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div h3{
white-space: initial !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div .date{
white-space: initial !important;
display: block;
width: calc(190px - 1rem);
white-space: initial !important;
}
}

/* ** [ /src_project/sites/portal/css/4/customer.css ] (@import) ** */
body:before{
font-size: 1rem;
position: fixed;
top: 0;
left: 0;
content: "XL";
background-color: yellow;
color: black;
z-index: 10000;
padding: 2px 4px;
display: none;
}
@media (max-width: 1199px){
body:before{
content: "LG";
background-color: green;
color: white}}
@media (max-width: 991px){
body:before{
content: "MD";
background-color: blue;
color: white}}
@media (max-width: 767px){
body:before{
content: "SM";
background-color: black;
color: white}}
@media (max-width: 575px){
body:before{
content: "XS";
background-color: red;
color: white}}

.content-text .more{
color: #007947;
text-decoration: underline;
}

.preview-images{
height: 107px;
}
.mehrfotos{
clear: both;
border-top: 1px solid #efefef;
width: 100%;
float: left;
margin-top: .75rem;
}
.mehrfotos .weiter::before{
font-size: 9px;
font-weight: 400 !important;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.4rem;
font-family: "lko" !important;
content: "\4a";
vertical-align: 0%;
text-transform: none !important;
color: #000;
}
.mehrfotos .weiter{
color: #000;
font-size: 0.875rem;
text-transform: uppercase;
padding-top: .3rem;
display: block;
font-weight: 500;
text-align: right;
position: relative;
}

.id1037 .p-title{
display: none;
}

.caption-fotogalerien small{
line-height: 12px;
display: inline-block;
}

.header-image .header-slide img,
.home-header-image .header-slide img{
height: auto;
}
.home-main-menu .container .cont-menublock h2 > span{
display: none;
}
@media (min-width: 768px) and (max-width: 1199px){
.home-main-menu .container .cont-menublock h2 > span{
display: inline-block;
}
}
.flip-container{display: none !important}

/* ** [ /src_project/sites/portal/css/4/./print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
min-width: 1px !important;
}
a[href]:after{
content: none !important;
}
body{
padding-top: 0 !important;
color: #000;
background: #fff;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
@page{
margin: 15mm 20mm 20mm 20mm;
size: 210mm 297mm;
}
img{
display: block;
}
body{
position: static;
width: 100%;
margin: 0;
padding: 0;
display: block !important;
}
article,
main,
aside,
section,
.row,
.container{
max-width: 100% !important;
min-width: auto !important;
flex: none !important;
width: 100% !important;
float: left;
margin: 0;
padding: 0;
overflow: visible;
display: block !important;
}
.col-md-6,
.col-md-12,
.col-md-4,
.date-event,
.list-layout ul li .small-img .media-content{
float: left;
}
.brand,
.logo-logo{
display: block !important;
}
.main-header{
display: block !important;
position: static !important;
height: 140px !important;
max-width: 100% !important;
flex: 0 0 100% !important;
width: 100% !important;
}
.main-header .navbar-expand-md{
height: 100px !important;
display: block !important;
}
.sticky-header{
position: static !important;
}
.team-layout .content-container{
display: table;
}
.team-layout .content-container .media-content,
.team-layout .content-container .content-text{
display: table-cell;
}
.team-layout .content-container .media-content table th,
.team-layout .content-container .content-text table th{
display: none;
}
.header-image,
.home-header-image,
.breadcrumb,
#navbarsSearchBox,
#navbarsMainMenu,
.logo-section,
footer,
.social-link,
.content-mob-btn,
.linkbox,
.downloadbox,
.navbar-collapse,
.related-articles,
.quick-links,
#template-footer,
.thumbnail-gallery,
.action-bar,
svg{
display: none !important;
}
}

/* gen-time: (0.001978 sec) */