/* *** generated @ 2025-10-22 17:08:20 *** */

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


/* ** [ /src_project/sites/portal/css/5/./widget.css ] (@import) ** */
.x208 ul li section,.accordion-section .card:last-child,.x700 > header,.x700 ul li section,.x205 ul li section,.x204 li section,
.x206 li section,.video-article-list ul li section,.x1 ul li > section,
.x3 ul li > section,.x201 ul li section,.x10 ul li > section,.x202 ul li section,.x215 ul li > section,.x200 ul li > section{
position: relative;
}
.x208 ul li section:after,.accordion-section .card:last-child:after,.x700 > header:after,.x700 ul li section:after,.x205 ul li section:after,.x204 li section:after,
.x206 li section:after,.video-article-list ul li section:after,.x1 ul li > section:after,
.x3 ul li > section:after,.x201 ul li section:after,.x10 ul li > section:after,.x202 ul li section:after,.x215 ul li > section:after,.x200 ul li > section:after{
content: " ";
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.x208 ul li:last-child:hover .content-item,.x210 > ul li > section,
.x211 > ul li > section,
.x212 > ul li > section,
.x213 > ul li > section,
.zeitung > ul li > section,
.video-content > ul li > section{
position: relative;
}
.x208 ul li:last-child:hover .content-item:after,.x210 > ul li > section:after,
.x211 > ul li > section:after,
.x212 > ul li > section:after,
.x213 > ul li > section:after,
.zeitung > ul li > section:after,
.video-content > ul li > section:after{
content: " ";
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#BEC8D7 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.accordion-section-extended .acc-title h2,.accordion-section .card{
position: relative;
}
.accordion-section-extended .acc-title h2:before,.accordion-section .card:before{
content: " ";
position: absolute;
top: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.x208 ul li:last-child:hover .content-item:after{
background: linear-gradient(to right,#5F7A83 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.skip-content{
padding: 2rem;
}
.skip-content:focus{
color: white;
background: #607a83;
}
.x298 a{
position: relative;
display: inline-block;
max-width: calc(100% - 20px);
}
@media (max-width: 1199.98px){
.x298 a + a{
margin-top: 0.5rem;
}
}
.x298 a:after{
content: "WERBUNG";
font-size: 0.75rem;
display: inline-block;
position: absolute;
top: 50%;
right: -66px;
transform: rotateZ(-90deg) translateX(-50%);
transform-origin: 0 0 0;
line-height: 1;
}
.x299,
.x298,
.x297{
display: block;
clear: both;
}
@media (min-width: 576px){
.x299,
.x298,
.x297{
overflow: hidden;
}
}
@media (max-width: 575.98px){
.x299,
.x298,
.x297{
float: left;
width: 100%;
}
}

[data-symbol="01"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/01.svg);
}
[data-symbol="02"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/02.svg);
}
[data-symbol="03"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/03.svg);
}
[data-symbol="04"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/04.svg);
}
[data-symbol="05"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/05.svg);
}
[data-symbol="06"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/06.svg);
}
[data-symbol="07"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/07.svg);
}
[data-symbol="08"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/08.svg);
}
[data-symbol="09"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/09.svg);
}
[data-symbol="10"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/010.svg);
}
[data-symbol="11"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/011.svg);
}
[data-symbol="12"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/012.svg);
}
[data-symbol="13"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/013.svg);
}
[data-symbol="14"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/014.svg);
}
[data-symbol="15"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/015.svg);
}
[data-symbol="16"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/016.svg);
}
[data-symbol="17"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/017.svg);
}
[data-symbol="18"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/018.svg);
}
[data-symbol="19"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/019.svg);
}
[data-symbol="20"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/020.svg);
}
[data-symbol="21"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/021.svg);
}
[data-symbol="22"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/022.svg);
}
[data-symbol="23"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/023.svg);
}
[data-symbol="24"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/024.svg);
}
[data-symbol="25"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/025.svg);
}
[data-symbol="26"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/026.svg);
}
[data-symbol="27"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/027.svg);
}
[data-symbol="28"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/028.svg);
}
[data-symbol="29"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/029.svg);
}
[data-symbol="30"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/030.svg);
}
[data-symbol="31"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/031.svg);
}
[data-symbol="32"]{
background-image:  url(/src_project/svg/portal/5/wetter/tag/032.svg);
}
.par-id2509,
.par-id2508,
.par-id2498,
.par-id2479,
.par-id2471,
.par-id2357,
.par-id2351,
.par-id2460,
.par-id2448,
.par-id2435{
overflow: hidden;
}
.wetter.nodoc{
padding: inherit;
background-color: inherit;
}
.wetter-header{
margin-top: 2rem;
}
@media (max-width: 991.98px){
.wetter-header{
margin-top: 2rem;
}
}
@media (max-width: 767.98px){
.wetter-header{
margin-top: 1.55rem;
}
}
.wetter-header .centerd-row{
text-align: center;
}
.wetter-header .centerd-row h2,
.wetter-header .centerd-row .h2{
margin: 1.25rem 0;
font-weight: 500 !important;
font-size: 1.625rem;
}
@media (max-width: 767.98px){
.wetter-header .centerd-row h2,
.wetter-header .centerd-row .h2{
font-size: 1.375rem;
}
}
.wetter-header .centerd-row h2 span,
.wetter-header .centerd-row .h2 span{
font-size: 1.125rem;
margin-top: 0.25rem;
}
@media (max-width: 767.98px){
.wetter-header .centerd-row h2 span,
.wetter-header .centerd-row .h2 span{
font-size: 1rem;
}
}
.wetter-header .centerd-row h2 small,
.wetter-header .centerd-row h2 span,
.wetter-header .centerd-row .h2 small,
.wetter-header .centerd-row .h2 span{
display: block;
clear: both;
font-weight: normal;
}
.wetter-header .centerd-row h2 small,
.wetter-header .centerd-row .h2 small{
font-size: 0.75rem;
color: #555555;
}
.wetter-widget{
padding-bottom: 0.625rem;
margin-bottom: 2.5rem;
}
@media (max-width: 767.98px){
.wetter-widget{
margin-bottom: 1.875rem;
}
}
.wetter-widget .wetter-search{
display: block;
float: left;
clear: both;
width: 100%;
background: transparent;
padding: 0;
}
@media (max-width: 991.98px){
.wetter-widget .wetter-search{
margin: 0;
}
}
@media (max-width: 991.98px){
.wetter-widget .wetter-search .search-input{
margin-bottom: 0.5rem;
}
}
.wetter-widget .wetter-search .plz-search-form{
width: 100%;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
}
.wetter-widget .wetter-search:before{
display: none;
}
.wetter-widget .wetter-akt{
font-size: 0.75rem;
display: block;
width: 100%;
margin-top: 5px;
text-align: center;
color: #555;
}
.wetter-widget .wetter-footer{
margin: 0;
font-size: 0.625rem;
color: #555;
}
.wetter-widget .wetter-footer span{
color: #555;
font-size: 0.625rem;
}
.wetter-widget header{
display: flex;
flex-direction: row;
position: relative;
width: 100%;
margin-bottom: 0.938rem;
align-items: baseline;
}
.wetter-widget header .link-more{
margin-left: auto;
}
.wetter-widget header h2{
font-size: 1.625rem;
font-weight: 500;
line-height: 0.885;
text-transform: inherit;
margin: 0;
}
.wetter-widget header small{
font-size: 0.875rem;
line-height: 1.3;
display: block;
float: left;
margin: 0 0 0 0.35rem;
color: #555;
}
.wetter-widget .wetter-forecast{
clear: both;
}
@media (max-width: 991.98px){
.wetter-widget .wetter-forecast{
display: none;
}
}
.wetter-widget .wetter-forecast ul{
width: 100%;
margin: 0 0 0;
cursor: pointer;
}
.wetter-widget .wetter-forecast ul li{
width: 25%;
padding: 0 10px !important;
margin: 1em 0 !important;
}
.wetter-widget .wetter-forecast ul li [data-symbol]{
width: 48px;
height: 48px;
background-position: center;
}
.plz-search-form{
position: relative;
width: 50%;
flex: 0 0 50%;
max-width: 50%;
padding: 0;
}
@media (max-width: 767px){
.plz-search-form{
width: 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
.plz-search-form i,
.plz-search-form span{
display: none;
}
.plz-search-form input{
width: 100%;
height: 2.25rem;
background: #f2f2f2;
border-radius: 100px;
color: #555;
background: white;
color: black;
border: 1px solid #dcdcdc !important;
outline: none !important;
}
.plz-search-form input:focus{
background: white;
color: black;
border-color: #000 !important;
outline: none !important;
}
.plz-search-form .btn.btn-portalColor{
border-radius: 100px;
position: absolute;
right: 4px;
top: 4px;
bottom: 4px;
align-items: center;
display: inline-flex;
font-size: 0.875rem;
line-height: 1;
font-weight: normal;
text-transform: uppercase;
border: none;
padding-left: 0.875rem;
padding-right: 0.875rem;
min-height: 28px;
padding-top: 0;
padding-bottom: 0;
}
.plz-search-form .btn.btn-portalColor:before{
font-family: "lko";
content: "\e908";
font-size: 1rem;
margin-right: 0.5rem;
}
.wetter-search{
background: #f2f2f2;
padding: 2.5rem 0 1.5rem;
position: relative;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.wetter-search:before{
content: " ";
background: #f2f2f2;
width: 100vw;
bottom: 0;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
z-index: 100;
}
.wetter-search .search-input{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
@media (max-width: 991.98px){
.wetter-search .search-input{
margin-bottom: 1rem;
}
}
.wetter-search .search-input .plz-search-form input{
background: white;
color: black;
border: 1px solid #dcdcdc !important;
outline: none !important;
font-weight: normal;
}
.wetter-search .search-input .plz-search-form input:focus{
border-color: #dcdcdc !important;
outline: none !important;
}
.wetter-nav{
display: block;
clear: both;
flex: 0 0 100%;
max-width: 100%;
padding: 0;
margin-top: 1rem;
z-index: 400;
}
@media (max-width: 991.98px){
.wetter-nav{
display: none;
}
}
.wetter-nav .dropdown-toggle::after{
display: none;
}
.wetter-nav ul{
justify-content: center;
}
.wetter-nav ul li.dropdown{
margin: 0;
list-style: none;
display: inline-flex;
justify-content: center;

}
.wetter-nav ul li.dropdown:hover > ul{
display: block;
}
.wetter-nav ul li.dropdown:hover > a{
color: #007E46;
text-shadow: 0px 0px 0px currentColor;
}
.wetter-nav ul li.dropdown:hover > a:before{
display: block;
}
.wetter-nav ul li.dropdown .nav-link{
color: black;
font-size: 0.75rem;
padding: 0.9375rem 0.938rem;
font-weight: normal;
}
.wetter-nav ul li.dropdown .nav-link:before{
position: absolute;
content: " ";
height: 2px;
background: #9AC3A8;
left: 1.0625rem;
right: 1.0625rem;
bottom: 0.75rem;
display: none;
}
.wetter-nav ul li.dropdown .nav-link:hover,.wetter-nav ul li.dropdown .nav-link:active,.wetter-nav ul li.dropdown .nav-link:focus,.wetter-nav ul li.dropdown .nav-link:visited,.wetter-nav ul li.dropdown .nav-link.show{
color: #000;
text-shadow: 0px 0px 0px currentColor;
}
.wetter-nav ul li.dropdown .nav-link:hover:before,.wetter-nav ul li.dropdown .nav-link:active:before,.wetter-nav ul li.dropdown .nav-link:focus:before,.wetter-nav ul li.dropdown .nav-link:visited:before,.wetter-nav ul li.dropdown .nav-link.show:before{
display: block;
}
.wetter-nav ul li.dropdown .nav-link:hover{
color: #007E46;
}
.wetter-nav ul li.dropdown .nav-link .sub-arrow{
display: none;
border: 0px;
}
.wetter-nav ul li.dropdown .dropdown-menu{
min-width: 200px;
width: auto;
top: 100%;
left: inherit;
margin-top: 0;
}
.wetter-nav ul li.dropdown .dropdown-menu:before{
position: absolute;
top: -9px;
left: calc(50% - 8px);
width: 0;
height: 0;
content: " ";
border-right: 9px solid transparent;
border-bottom: 9px solid #ccc !important;
border-left: 9px solid transparent;
}
.wetter-nav ul li.dropdown .dropdown-menu:after{
position: absolute;
top: -8px;
left: calc(50% - 7px);
width: 0;
height: 0;
content: " ";
border-right: 8px solid transparent;
border-bottom: 8px solid white;
border-left: 8px solid transparent;
}
.wetter-nav ul li.dropdown .dropdown-menu li{
font-size: 0.875rem;
margin: 0;
}
.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item{
height: auto;
padding: 0.625rem 1.25rem;
line-height: 1.2;
font-size: 0.875rem !important;
white-space: nowrap;
display: inline-block;
position: relative;
float: left;
width: auto;
}
.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:before{
position: absolute;
content: " ";
height: 2px;
background: #9AC3A8;
left: 1.25rem;
right: 1.25rem;
bottom: 0.45rem;
display: none;
}
.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:hover,.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:active,.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:focus,.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:visited{
color: #000;
text-shadow: 0px 0px 0px currentColor;
}
.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:hover:before,.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:active:before,.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:focus:before,.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:visited:before{
display: block;
}
.wetter-nav ul li.dropdown .dropdown-menu li a.dropdown-item:hover{
background-color: transparent !important;
}
@media (max-width: 991.98px){
.wetter-nav{
border: 0px;
}
.wetter-nav ul li{
border: 0px;
}
}
.info{
position: relative;
top: -3px;
display: inline-block;
margin-left: 0;
cursor: pointer;
}
.info svg{
width: 23px;
height: 16px;
fill: #666;
}
.search-link{
font-size: 0.875rem;
cursor: pointer;
color: #007E46;
display: inline-block;
}
.search-link svg{
width: 18px;
height: 18px;
margin-right: 5px;
fill: #007E46;
}
.search-link .close{
display: none;
}
.search-link .close svg{
width: 13px;
height: 13px;
margin-right: 3px;
}
.search-link:not(.collapsed) .search{
display: none;
}
.search-link:not(.collapsed) .close{
display: inline;
}
.popover-content{
padding: 20px;
text-align: center;
}
.popover-content .small-popover{
font-size: 0.75rem;
line-height: 1.23;
display: block;
margin-top: 10px;
}
.popover-content .txt-popver{
font-size: 1.25rem;
line-height: 1.2;
display: block;
}
.popover-content .warnings-popover{
display: block;
width: 100%;
height: 40px;
margin-bottom: 10px;
background-image:  url(/src_project/svg/portal/wetter2018/icons/wetterwarnung.svg);
background-repeat: no-repeat;
background-position: center;
background-size: auto 100%;
}
.wetter-footer{
max-width: 100%;
margin-top: 30px;
text-align: center;
flex: 0 0 100%;
}
.wetter-footer span{
font-size: 0.875rem;
color: #555;
}
@media (max-width: 767px){
.wetter-footer span{
font-size: 0.7rem;
}
}
.wetter-footer a{
font-size: 0.875rem;
margin-top: 15px;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
}
.wetter-footer a img{
width: 95px;
height: auto;
margin-left: 6px;
}
@media (max-width: 767px){
.wetter-footer a{
font-size: 0.7rem;
}
}

.wetter-forecast{
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.wetter-forecast ul{
clear: both;
margin: 50px 0 30px;
padding: 0;
}
@media (max-width: 767px){
.wetter-forecast ul{
max-width: 100%;
margin-top: 20px;
}
}
@media (max-width: 375px){
.wetter-forecast ul{
width: 100%;
}
}
.wetter-forecast ul li{
position: relative;
margin: 1em 0 !important;
float: left;
padding: 0 35px;
list-style: none;
text-align: center;
border-right: 1px solid #f4f4f4;
}
.wetter-forecast ul li:first-child:before{
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 1px;
content: " ";
border-left: 1px solid #f4f4f4;
}
@media (max-width: 767px){
.wetter-forecast ul li{
max-width: 25%;
padding: 0 15px;
}
}
@media (max-width: 375px){
.wetter-forecast ul li{
width: 25%;
padding: 0 5px;
}
}
.wetter-forecast ul li .direction{
font-size: 1.25rem;
margin-bottom: 10px;
}
@media (max-width: 767px){
.wetter-forecast ul li .direction{
font-size: 1.125rem;
}
}
.wetter-forecast ul li .tempmin{
margin-top: 5px;
padding-top: 5px;
color: #000;
border-top: 1px solid #000;
}
.wetter-forecast ul li [data-symbol]{
display: inline-block;
width: 60px;
height: 60px;
margin-bottom: 10px;
background-size: 100% auto;
}
@media (max-width: 375px){
.wetter-forecast ul li [data-symbol]{
width: 48px;
height: 48px;
}
}
.col-item{
position: relative;
}
.col-item .col-item{
position: absolute !important;
top: 0;
left: 0;
max-width: 100% !important;
margin-left: 0 !important;
flex: 0 0 100% !important;
}
.plz-search-form{
z-index: 700;
}
.plz-search-form input{
font-weight: 400 !important;
}
.ui-widget.ui-widget-content.autocompleteOrte{
z-index: 510 !important;
border-color: #dcdcdc;
border-radius: 0 0 8px 8px;
border-top: none;
padding-top: 28px;
padding-bottom: 1rem;
}
.autocompleteOrte{
box-shadow: 0 2px 7px rgba(0,0,0,0.15);
}
.autocompleteOrte .ui-state-active{
border: none;
background: #f0f3f4;
color: black;
}
.autocompleteOrte .ui-menu-item-wrapper{
padding-top: 8px;
padding-bottom: 8px;
padding-left: 1.188rem;
}
.autocompleteOrte .plz{
font-weight: bold;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{
margin: 0;
}
#weather-search{
background-color: white;
position: absolute;
width: 100%;
margin: 1rem 0;
box-shadow: 0 5px 7px rgba(0,0,0,0.15);
left: 0;
overflow-x: clip;
}

#tableau.my-tableau{
margin: 15px 0;
touch-action: manipulation;
}
#tableau.my-tableau .tb-cell{
padding: 0 10px;
border-right: 1px solid rgba(0,0,0,0.07);
border-left: 1px solid rgba(0,0,0,0.07);
}
#tableau.my-tableau .tb-row-header{
padding: 7px 0;
background: rgba(0,0,0,0.07);
}
#tableau.my-tableau .tb-toggle-details:before{
content: "Vormittag / Nachmittag" !important;
}
#tableau.my-tableau .tb-cell.expanded .tb-toggle-details:before{
content: "Ansicht schließen" !important;
}
#tableau.my-tableau .tb-toggle-details{
color: #006634;
}
#tableau.my-tableau .tb-toggle-details:visited{
color: #006634;
}
#tableau.my-tableau p{
margin: 0;
}
#tableau.my-tableau .tb-weekday{
font-size: 1.25rem;
margin-top: 12px;
line-height: 1.3;
}
#tableau.my-tableau .tb-date{
font-size: 1.875rem;
line-height: 1.3;
}
#tableau.my-tableau .tb-temp-max > span{
padding-bottom: 4px;
border-bottom: 1px solid rgba(0,0,0,0.2);
}
#tableau.my-tableau .tb-temp-min > span{
padding-top: 6px;
}
#tableau.my-tableau .tb-toggle-details{
font-size: 0.813rem;
padding: 20px 0;
}
#tableau.my-tableau .tb-value{
padding: 15px 0;
}
#tableau.my-tableau .tb-value + .tb-value{
padding-top: 0;
}
#tableau.my-tableau .tb-slick-btn-prev,
#tableau.my-tableau .tb-slick-btn-next{
top: 159px;
width: 2.5rem;
height: 2.5rem;
border-radius: 100%;
background: white;
padding: 0;
border: 2px solid #00507d;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
opacity: 0.6;
}
#tableau.my-tableau .tb-slick-btn-prev:before,
#tableau.my-tableau .tb-slick-btn-next:before{
font-family: "lko";
font-weight: bold;
opacity: 1;
color: #00507d;
font-size: 1rem;
display: inline-flex;
justify-content: center;
align-items: center;
text-align: center;
}
#tableau.my-tableau .tb-slick-btn-prev .hide,
#tableau.my-tableau .tb-slick-btn-next .hide{
pointer-events: none;
}
#tableau.my-tableau .tb-slick-btn-prev:not(.hide):hover,
#tableau.my-tableau .tb-slick-btn-next:not(.hide):hover{
opacity: 1;
transform: translateY(-4px);
box-shadow: 0 3px 3px -1px #a1a1a1;
}
#tableau.my-tableau .tb-slick-btn-next:before{
content: "\e928" !important;
}
#tableau.my-tableau .tb-slick-btn-prev:before{
content: "\e926" !important;
}
#tableau.my-tableau .tb-slick-btn.tb-slick-btn-prev{
left: 0;
}
#tableau.my-tableau .tb-slick-btn.tb-slick-btn-next{
right: 0;
}
.x99,
.x100,
.x101{
display: block;
float: left;
clear: both;
width: 100%;
}
.x99 .content-item,
.x99 .content-item > a,
.x100 .content-item,
.x100 .content-item > a,
.x101 .content-item,
.x101 .content-item > a{
display: flex;
flex-wrap: wrap;
}
@media (max-width: 767.98px){
.x99,
.x100,
.x101{
padding-bottom: 1.25rem;
border-bottom: 1px dashed #c1bbbb;
}
}
@media (max-width: 991.98px){
.x99:nth-of-type(1),
.x100:nth-of-type(1),
.x101:nth-of-type(1){
margin-top: 1rem;
}
}
.x99 header,
.x100 header,
.x101 header{
margin-bottom: 0.5rem;
}
.x99 header .h2,
.x99 header h2,
.x100 header .h2,
.x100 header h2,
.x101 header .h2,
.x101 header h2{
font-size: 2rem;
line-height: 2.5rem;
color: #000;
display: block;
clear: both;
}
.x99 .content-item,
.x100 .content-item,
.x101 .content-item{
margin-bottom: 0px !important;
margin-top: 0;
float: none;
}
.x99 .content-item .content-text,
.x100 .content-item .content-text,
.x101 .content-item .content-text{
color: #555;
margin-bottom: 3px;
}
.x99 .content-item .content-text .h2,
.x99 .content-item .content-text .h3,
.x99 .content-item .content-text h2,
.x99 .content-item .content-text h3,
.x100 .content-item .content-text .h2,
.x100 .content-item .content-text .h3,
.x100 .content-item .content-text h2,
.x100 .content-item .content-text h3,
.x101 .content-item .content-text .h2,
.x101 .content-item .content-text .h3,
.x101 .content-item .content-text h2,
.x101 .content-item .content-text h3{
font-size: 1.625rem;
line-height: 1.15em;
color: black;
margin-bottom: 0.5em;
display: block;
}
.x99 .content-item .media-content,
.x100 .content-item .media-content,
.x101 .content-item .media-content{
float: left;
margin-right: 1.875rem;
margin-bottom: 1.12rem;
}
.x99 .content-item .media-content figure,
.x100 .content-item .media-content figure,
.x101 .content-item .media-content figure{
margin-bottom: 0;
}
.x99 .content-item .media-content.figure--portrait,.x99 .content-item .media-content.figure--left,
.x100 .content-item .media-content.figure--portrait,
.x100 .content-item .media-content.figure--left,
.x101 .content-item .media-content.figure--portrait,
.x101 .content-item .media-content.figure--left{
max-width: 41%;
}
@media (max-width: 767.98px){
.x99 .content-item .media-content.figure--portrait,.x99 .content-item .media-content.figure--left,
.x100 .content-item .media-content.figure--portrait,
.x100 .content-item .media-content.figure--left,
.x101 .content-item .media-content.figure--portrait,
.x101 .content-item .media-content.figure--left{
max-width: 39%;
}
}
.x99 .content-item .media-content.figure--portrait ~ .content-text,.x99 .content-item .media-content.figure--left ~ .content-text,
.x100 .content-item .media-content.figure--portrait ~ .content-text,
.x100 .content-item .media-content.figure--left ~ .content-text,
.x101 .content-item .media-content.figure--portrait ~ .content-text,
.x101 .content-item .media-content.figure--left ~ .content-text{
max-width: 54%;
}
@media (max-width: 575.98px){
.x99 .content-item .media-content.figure--portrait ~ .content-text,.x99 .content-item .media-content.figure--left ~ .content-text,
.x100 .content-item .media-content.figure--portrait ~ .content-text,
.x100 .content-item .media-content.figure--left ~ .content-text,
.x101 .content-item .media-content.figure--portrait ~ .content-text,
.x101 .content-item .media-content.figure--left ~ .content-text{
max-width: 100%;
}
}
@media (max-width: 575.98px){
.x99 .content-item .media-content.figure--portrait,.x99 .content-item .media-content.figure--left,
.x100 .content-item .media-content.figure--portrait,
.x100 .content-item .media-content.figure--left,
.x101 .content-item .media-content.figure--portrait,
.x101 .content-item .media-content.figure--left{
margin-right: 0;
max-width: 100%;
}
.x99 .content-item .media-content.figure--portrait ~ .content-text,.x99 .content-item .media-content.figure--left ~ .content-text,
.x100 .content-item .media-content.figure--portrait ~ .content-text,
.x100 .content-item .media-content.figure--left ~ .content-text,
.x101 .content-item .media-content.figure--portrait ~ .content-text,
.x101 .content-item .media-content.figure--left ~ .content-text{
max-width: inherit;
}
}
.x99 .content-item .media-content.figure-fullwidth,
.x100 .content-item .media-content.figure-fullwidth,
.x101 .content-item .media-content.figure-fullwidth{
margin-right: 0;
}
.x99 .content-item .figure--fullwidth,
.x100 .content-item .figure--fullwidth,
.x101 .content-item .figure--fullwidth{
max-width: 100%;
margin-right: 0;
flex: 0 0 100%;
}
.x99 .content-item + .content-item,
.x100 .content-item + .content-item,
.x101 .content-item + .content-item{
margin-top: 2.625rem;
}
@media (min-width: 768px){
.x100 .content-item .media-content{
margin-bottom: 0;
}
}
.x23,
.x24{
margin-bottom: 1.175rem;
}
@media (min-width: 768px){
.x23,
.x24{
margin-bottom: 0;
}
}
.x23 > ul,
.x24 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x23 > ul li,
.x24 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin: 0 0 1.85rem 0;
}
@media (max-width: 767.98px){
.x23 > ul li,
.x24 > ul li{
margin: 0;
}
}
.x23 > header,
.x24 > header{
margin-bottom: 0.5rem;
width: 100%;
}
.x23 > header h2,
.x24 > header h2{
color: black;
margin-bottom: 1.875rem;
clear: both;
line-height: 1.45;
display: flex;
justify-content: space-between;
align-items: center;
}
.x23 .content-item,
.x24 .content-item{
margin: 0;
height: auto !important;
}
@media (max-width: 767.98px){
.x23 .content-item,
.x24 .content-item{
margin: 0 0 0.75rem 0;
display: inline-block;
width: 100%;
}
}
.x23 .content-item a,
.x24 .content-item a{
display: inline-block;
padding-bottom: 0;
}
@media (max-width: 767.98px){
.x23 .content-item a,
.x24 .content-item a{
display: inline-block;
width: 100%;
}
}
@media (max-width: 575.98px){
.x23 .content-item a,
.x24 .content-item a{
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.x23 .content-item a .sum-txt,
.x24 .content-item a .sum-txt{
display: none;
}
}
.x23 .content-item .content-text h3,
.x23 .content-item .content-text .h3,
.x24 .content-item .content-text h3,
.x24 .content-item .content-text .h3{
margin-bottom: 0.3125rem;
color: #000;
display: block;
clear: both;
}
.x23 .content-item .content-text h3 a,
.x23 .content-item .content-text .h3 a,
.x24 .content-item .content-text h3 a,
.x24 .content-item .content-text .h3 a{
color: #000;
}
.x23 .content-item .content-text span,
.x24 .content-item .content-text span{
display: inline;
}
@media (max-width: 575.98px){
.x23 .content-item .content-text span,
.x24 .content-item .content-text span{
display: none;
}
}
.x23 .content-item .content-text a,
.x24 .content-item .content-text a{
color: #000;
}
.x23 .content-item .content-text a:hover,
.x24 .content-item .content-text a:hover{
color: #000;
}
.x23 .content-item .media-content,
.x24 .content-item .media-content{
max-width: 117px;
float: left;
margin-right: 0.875rem;
margin-bottom: 0.5rem;
}
@media (max-width: 767.98px){
.x23 .content-item .media-content,
.x24 .content-item .media-content{
margin-bottom: 0;
}
}
@media (max-width: 575.98px){
.x23 .content-item .media-content,
.x24 .content-item .media-content{
flex: 0 0 117px;
}
}
.x23 .content-item .media-content figure,
.x24 .content-item .media-content figure{
margin-bottom: 0;
}
@media (min-width: 768px){
main.col-lg-8 .x23 > ul li,
main.col-lg-8 .x24 > ul li,main.col-lg-9 .x23 > ul li,
main.col-lg-9 .x24 > ul li,main.col-lg-10 .x23 > ul li,
main.col-lg-10 .x24 > ul li{
flex: 0 0 50%;
max-width: 50%;
}
}
.x200 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x200 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x200 ul li{
font-size: 0.875rem;
}
.x200 ul li div{
font-size: 0.875rem;
}
.x200 ul li section{
margin: 0;
}
.x200 ul li a{
display: inline-block;
color: #555;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.x200 ul li a:not([href*="lko.at"])[href*=http] h3,
.x200 ul li a:not([href*="lko.at"])[href*=http] .sum-txt{
position: relative;
padding-right: 0.65rem;
display: inline-block;
}
.x200 ul li a:not([href*="lko.at"])[href*=http] h3::after,
.x200 ul li a:not([href*="lko.at"])[href*=http] .sum-txt::after{
content: "\e903";
font-family: "lko";
color: #007E46;
font-size: 0.375rem;
margin-left: 0.45rem;
position: absolute;
margin-top: 7px;
}
.x200 ul li a h3{
display: inline-block;
font-size: 0.875rem;
font-weight: normal;
}
.x215 > header h2{
padding-left: 1.125rem;
}
.x215 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x215 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x215 > header > h2:before{
font-size: 1.313rem;
font-family: lko;
content: "\e907";
font-weight: normal;
margin-right: 0.5rem;
position: relative;
top: 0.1rem;
}
.x215 ul li{
font-size: 0.875rem;
}
.x215 ul li div{
font-size: 0.875rem;
}
.x215 ul li section{
margin: 0;
}
.x215 ul li:hover a .sum-txt{
color: black;
}
.x215 ul li:hover a .h3::after,
.x215 ul li:hover a h3::after{
color: #607a83;
}
.x215 ul li a{
display: inline-block;
color: #555;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 1.125rem;
}
.x215 ul li a .sum-txt{
color: #555;
display: inline-block;
}
.x215 ul li a .h3,
.x215 ul li a h3{
display: inline-block;
position: relative;
padding-right: 0.65rem;
margin: 0;
font-size: 1rem;
color: black;
font-weight: normal;
}
.x215 ul li a .h3::after,
.x215 ul li a h3::after{
content: "\e903";
font-family: "lko";
color: #bec8d7;
font-size: 0.375rem;
margin-left: 0.45rem;
position: absolute;
margin-top: 7px;
}
.x215 ul li a .sum-txt{
width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.content-item .content-text{
white-space: normal;
hyphens: auto;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.content-item .content-text h2,
.content-item .content-text .h2,
.content-item .content-text h3,
.content-item .content-text .h3{
white-space: normal;
hyphens: auto;
font-size: 1rem;
}
}
.content-item .content-text span a,
.content-item .content-text span.sum-txt a{
color: #607a83;
-webkit-text-decoration: 0 underline transparent;
text-decoration: 0 underline transparent;
transition: -webkit-text-decoration 300ms ease;
transition: text-decoration 300ms ease;
transition: text-decoration 300ms ease,-webkit-text-decoration 300ms ease;
}
.content-item .content-text span a:hover,.content-item .content-text span a:focus,
.content-item .content-text span.sum-txt a:hover,
.content-item .content-text span.sum-txt a:focus{
color: #00507d;
-webkit-text-decoration: underline #00507d;
text-decoration: underline #00507d;
text-decoration-color: #00507d;
text-decoration-thickness: 1px;
}
.x200 > header h2,
.x215 > header h2{
font-size: 1.375rem;
}
aside .x200 > header h2,
aside .x215 > header h2{
font-size: 1.375rem;
}



.x202{
float: left;
width: 100%;
}
.x202 header h2{
margin-bottom: 0.75rem;
}
.x202 > header h2{
font-size: 1.375rem;
}
.x202 section{
margin: 0;
}
.x202 .content-item{
display: block;
float: left;
width: 100%;
}
.x202 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x202 .content-item .media-content figure{
display: block;
float: left;
}
.x202 > header h2{
padding-left: 1.125rem;
margin-bottom: 1rem;
}
.x202 .fullimage{
margin-bottom: 0.75rem !important;
}
.x202 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x202 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x202 ul li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.x202 ul li .content-item{
font-size: 0.875rem;
padding: 1.25rem 0 1.25rem 0;
}
.x202 ul li .content-item .h3{
font-size: 1rem;
}
.x202 ul li .content-item > a{
padding: 0 0 0 1.125rem;
display: inline-block;
width: 100%;
}
.x202 ul li:first-child{
margin-top: -0.75rem;
}
.x202 ul li:first-child > section > span,
.x202 ul li:first-child > section > a{
cpadding-top: 0.75rem;
}
.x202 > header > h2{
display: flex;
width: 100%;
align-items: center;
font-size: 1.375rem;
margin-bottom: 1rem;
}
.x202 > header > h2:before{
font-size: 1.75rem;
font-family: lko;
content: "\e92a";
font-weight: normal;
margin-right: 0.5rem;
}
.x202 ul li .content-item > a{
display: flex;
}
.x202 ul li .content-item .media-content{
flex: 0 0 3.938rem;
margin-bottom: 0;
}
.x202 ul li .content-item .media-content img{
border-radius: 0px !important;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
}
.x202 ul li .content-item .content-text{
align-self: center;
}
.x202 ul li .content-item .content-text h3,
.x202 ul li .content-item .content-text .h3,
.x202 ul li .content-item .content-text h3 a,
.x202 ul li .content-item .content-text .h3 a{
font-size: 1rem;
color: black;
}
.x202 ul li .content-item .content-text h3,
.x202 ul li .content-item .content-text .h3{
margin-bottom: 0.5rem;
}
.x202 ul li .content-item .content-text .sum-txt,
.x202 ul li .content-item .content-text span{
font-size: 0.875rem;
color: #555;
}
.box-services > ul.no-header{
margin-top: 1.875rem;
}
.box-services > ul > li > .content-container a{
padding: 0.65rem 0.75rem;
display: block;
background: #F0F3F4;
border-radius: 0.25rem;
font-weight: 500;
border: 1px solid #F0F3F4;
}
.box-services > ul > li > .content-container a:before{
font-family: "lko";
content: "\e928";
font-weight: 600;
margin-right: 0.35rem;
color: #607b84;
font-size: 0.75rem;
}
.box-services > ul > li > .content-container a:hover{
border-color: #BEC8D7;
}
.box-services > ul > li + li{
margin-top: 0.75rem;
}
.x10 > header h2{
padding-left: 1.125rem;
font-size: 1.375rem;
}
.x10 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x10 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x10 ul li section{
margin: 0;
}
.x10 ul li > section{
position: relative;
}
.x10 ul li > section > span,
.x10 ul li a{
display: flex;
padding: 1.25rem 0 1.25rem 1.125rem;
}
.x10 ul li .content-item{
display: flex;
}
.x10 ul li .content-item .media-content{
margin-top: 0.15rem;
margin-right: 0;
padding-right: 1.25rem;
margin-bottom: 0rem;
max-width: 3.75rem;
flex: 0 0 auto;
}
.x10 ul li .content-item .media-content img,
.x10 ul li .content-item .media-content svg{
width: 2.5rem;
height: auto;
}
.x10 ul li .content-item .media-content figure{
margin: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.x10 ul li .content-item .content-text{
word-break: break-word;
}
}
.x10 ul li .content-item .content-text h3,
.x10 ul li .content-item .content-text .h3{
margin: 0;
font-size: 1.125rem;
}
.x10 ul li .content-item .content-text > span{
display: inline-block;
}
.x201 header h2{
margin-bottom: 0.75rem;
}
.x201 > header h2{
font-size: 1.375rem;
}
.x201 section{
margin: 0;
}
.x201 .content-item{
display: block;
float: left;
width: 100%;
}
.x201 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x201 .content-item .media-content figure{
display: block;
float: left;
}
.x201 > header h2{
padding-left: 1.125rem;
margin-bottom: 1rem;
}
.x201 .fullimage{
margin-bottom: 0.75rem !important;
}
.x201 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x201 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x201 ul li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.x201 ul li .content-item{
font-size: 0.875rem;
padding: 1.25rem 0 1.25rem 0;
}
.x201 ul li .content-item .h3{
font-size: 1rem;
}
.x201 ul li .content-item > a{
padding: 0 0 0 1.125rem;
display: inline-block;
width: 100%;
}
.x201 ul li:first-child{
margin-top: -0.75rem;
}
.x201 ul li:first-child > section > span,
.x201 ul li:first-child > section > a{
cpadding-top: 0.75rem;
}
.x201 header h2{
font-size: 1.375rem;
}
.x201 header h2:before{
content: "\e900";
font-family: "lko";
margin-right: 0.5rem;
font-weight: normal;
}
.x201 img{
margin-bottom: 0.75rem !important;
}
@media (max-width: 991.98px){
.x201 img{
margin-bottom: 1rem !important;
}
}
.x201 ul li .content-item a{
display: flex;
flex-wrap: nowrap;
}
.x201 ul li .content-item a h3{
margin: 0 0 0.15rem 0;
}
.x201 ul li .content-item a span{
color: #555;
}
.x201 ul li .content-item a:before{
font-family: "lko";
content: "\e91a";
font-size: 1.65rem;
margin-right: 0.75rem;
font-weight: normal;
line-height: 1.2;
}
.x201 ul li .content-item a[href*=".pdf"]:before{
content: "\e91a";
}
.x201 ul li .content-item a[href*=".doc"]:before{
content: "\e919";
}
.x201 ul li .content-item a[href*=".xls"]:before{
content: "\e91d";
}
.x201 ul li .content-item a[href*=".xlsx"]:before{
content: "\e91e";
}
@media (min-width: 768px){
main.col-lg-8 > .box > ul li,
main.col-lg-8 > .display > ul li,main.col-lg-9 > .box > ul li,
main.col-lg-9 > .display > ul li,main.col-lg-10 > .box > ul li,
main.col-lg-10 > .display > ul li{
flex: 0 0 50%;
max-width: 50%;
}
main.col-lg-8 > .box > ul li > section,
main.col-lg-8 > .display > ul li > section,main.col-lg-9 > .box > ul li > section,
main.col-lg-9 > .display > ul li > section,main.col-lg-10 > .box > ul li > section,
main.col-lg-10 > .display > ul li > section{
height: 100%;
}
}
@media (min-width: 768px){
main.col-lg-8 > .box > ul li:only-child,
main.col-lg-8 > .display > ul li:only-child,main.col-lg-9 > .box > ul li:only-child,
main.col-lg-9 > .display > ul li:only-child,main.col-lg-10 > .box > ul li:only-child,
main.col-lg-10 > .display > ul li:only-child{
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 768px){
main.col-lg-8 > .box > ul li:nth-last-child(2):hover .content-item:before,main.col-lg-8 > .box > ul li:nth-last-child(2):focus .content-item:before,main.col-lg-8 > .box > ul li:last-child:hover .content-item:before,main.col-lg-8 > .box > ul li:last-child:focus .content-item:before,
main.col-lg-8 > .display > ul li:nth-last-child(2):hover .content-item:before,
main.col-lg-8 > .display > ul li:nth-last-child(2):focus .content-item:before,
main.col-lg-8 > .display > ul li:last-child:hover .content-item:before,
main.col-lg-8 > .display > ul li:last-child:focus .content-item:before,main.col-lg-9 > .box > ul li:nth-last-child(2):hover .content-item:before,main.col-lg-9 > .box > ul li:nth-last-child(2):focus .content-item:before,main.col-lg-9 > .box > ul li:last-child:hover .content-item:before,main.col-lg-9 > .box > ul li:last-child:focus .content-item:before,
main.col-lg-9 > .display > ul li:nth-last-child(2):hover .content-item:before,
main.col-lg-9 > .display > ul li:nth-last-child(2):focus .content-item:before,
main.col-lg-9 > .display > ul li:last-child:hover .content-item:before,
main.col-lg-9 > .display > ul li:last-child:focus .content-item:before,main.col-lg-10 > .box > ul li:nth-last-child(2):hover .content-item:before,main.col-lg-10 > .box > ul li:nth-last-child(2):focus .content-item:before,main.col-lg-10 > .box > ul li:last-child:hover .content-item:before,main.col-lg-10 > .box > ul li:last-child:focus .content-item:before,
main.col-lg-10 > .display > ul li:nth-last-child(2):hover .content-item:before,
main.col-lg-10 > .display > ul li:nth-last-child(2):focus .content-item:before,
main.col-lg-10 > .display > ul li:last-child:hover .content-item:before,
main.col-lg-10 > .display > ul li:last-child:focus .content-item:before{
display: none;
}
main.col-lg-8 > .box > ul li:nth-last-child(2) > section,main.col-lg-8 > .box > ul li:last-child > section,
main.col-lg-8 > .display > ul li:nth-last-child(2) > section,
main.col-lg-8 > .display > ul li:last-child > section,main.col-lg-9 > .box > ul li:nth-last-child(2) > section,main.col-lg-9 > .box > ul li:last-child > section,
main.col-lg-9 > .display > ul li:nth-last-child(2) > section,
main.col-lg-9 > .display > ul li:last-child > section,main.col-lg-10 > .box > ul li:nth-last-child(2) > section,main.col-lg-10 > .box > ul li:last-child > section,
main.col-lg-10 > .display > ul li:nth-last-child(2) > section,
main.col-lg-10 > .display > ul li:last-child > section{
border-bottom: none;
}
main.col-lg-8 > .box > ul li:nth-last-child(2) > section:after,main.col-lg-8 > .box > ul li:last-child > section:after,
main.col-lg-8 > .display > ul li:nth-last-child(2) > section:after,
main.col-lg-8 > .display > ul li:last-child > section:after,main.col-lg-9 > .box > ul li:nth-last-child(2) > section:after,main.col-lg-9 > .box > ul li:last-child > section:after,
main.col-lg-9 > .display > ul li:nth-last-child(2) > section:after,
main.col-lg-9 > .display > ul li:last-child > section:after,main.col-lg-10 > .box > ul li:nth-last-child(2) > section:after,main.col-lg-10 > .box > ul li:last-child > section:after,
main.col-lg-10 > .display > ul li:nth-last-child(2) > section:after,
main.col-lg-10 > .display > ul li:last-child > section:after{
background: none !important;
}
}
.x1,
.x3{
padding: 1.25rem 0.875rem 1.25rem 1.25rem;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem;
}
.x1 header h2,
.x3 header h2{
margin-bottom: 0.75rem;
}
.x1 > header h2,
.x3 > header h2{
font-size: 1.375rem;
}
.x1 section,
.x3 section{
margin: 0;
}
.x1 .content-item,
.x3 .content-item{
display: block;
float: left;
width: 100%;
}
.x1 .content-item .media-content,
.x3 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x1 .content-item .media-content figure,
.x3 .content-item .media-content figure{
display: block;
float: left;
}
.x1 .fullimage,
.x3 .fullimage{
margin-bottom: 0.75rem;
}
.x1 .content-item,
.x3 .content-item{
align-items: center;
font-size: 0.875rem;
}
.x1 > ul,
.x3 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x1 > ul li,
.x3 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x1 > ul li > section,
.x3 > ul li > section{
margin: 0;
padding: 0;
}
.x1 > ul li > section h3,
.x1 > ul li > section .h3,
.x3 > ul li > section h3,
.x3 > ul li > section .h3{
margin-bottom: 0;
}
.x1 > header h2,
.x3 > header h2{
font-size: 1.375rem;
margin-bottom: 1rem;
}
.x1 .media-content,
.x3 .media-content{
margin-bottom: 0 !important;
}
.x1 .media-content img,
.x3 .media-content img{
border-radius: 0 !important;
}
.x1 .fullimage,
.x3 .fullimage{
margin-bottom: 0.75rem !important;
}
.x1 ul li section,
.x3 ul li section{
margin: 0;
}
.x1 ul li:last-child > section:after,
.x3 ul li:last-child > section:after{
display: none;
}
.x1 ul li:first-child > section > span,
.x1 ul li:first-child > section > a,
.x3 ul li:first-child > section > span,
.x3 ul li:first-child > section > a{
padding-top: 0;
}
.x1 ul li > section,
.x3 ul li > section{
position: relative;
}
.x1 ul li > section > a > h2,
.x1 ul li > section > a > .h2,
.x3 ul li > section > a > h2,
.x3 ul li > section > a > .h2{
-webkit-text-decoration: 0 underline transparent;
text-decoration: 0 underline transparent;
transition: -webkit-text-decoration 300ms ease;
transition: text-decoration 300ms ease;
transition: text-decoration 300ms ease,-webkit-text-decoration 300ms ease;
}
.x1 ul li > section > a:hover > h2,
.x1 ul li > section > a:hover > .h2,.x1 ul li > section > a:focus > h2,
.x1 ul li > section > a:focus > .h2,
.x3 ul li > section > a:hover > h2,
.x3 ul li > section > a:hover > .h2,
.x3 ul li > section > a:focus > h2,
.x3 ul li > section > a:focus > .h2{
-webkit-text-decoration: underline #00507d;
text-decoration: underline #00507d;
text-decoration-color: #00507d;
text-decoration-thickness: 2px;
}
.x1 ul li > section > a .media-content,
.x3 ul li > section > a .media-content{
flex: 0 0 96px;
margin-bottom: 0;
}
.x1 ul li > section > a .media-content + .content-text,
.x3 ul li > section > a .media-content + .content-text{
max-width: calc(100% - 96px - 1.25rem);
}
.x1 ul li > section > a .content-text,
.x3 ul li > section > a .content-text{
display: inline-flex;
flex-wrap: wrap;
align-items: center;
}
.x1 ul li > section > a .content-text h2.h3,
.x3 ul li > section > a .content-text h2.h3{
width: 100%;
}
.x1 ul li > section > span,
.x1 ul li > section > a,
.x3 ul li > section > span,
.x3 ul li > section > a{
display: flex;
padding: 0.9rem 0 1.25rem 0;
flex-wrap: wrap;
}
.x1 ul li > section > span > h2,
.x1 ul li > section > span > .h2,
.x1 ul li > section > a > h2,
.x1 ul li > section > a > .h2,
.x3 ul li > section > span > h2,
.x3 ul li > section > span > .h2,
.x3 ul li > section > a > h2,
.x3 ul li > section > a > .h2{
margin-bottom: 0.625rem;
flex: 0 0 100%;
}
.x1 ul li > section > span .sum-txt,
.x1 ul li > section > a .sum-txt,
.x3 ul li > section > span .sum-txt,
.x3 ul li > section > a .sum-txt{
width: 100%;
}
.x1.button-header{
padding: 0;
}
.x1.button-header > header{
padding: 1rem 1.25rem !important;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem 0.25rem 0 0;
background: #f2f2f2;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-end;
margin-bottom: 0.35rem;
}
.x1.button-header > header h2,
.x1.button-header > header .h2{
margin-bottom: 0;
}
.x1.button-header > header .link-more{
flex: 0 0 auto;
}
.x1.button-header > ul{
padding: 1.25rem 0.875rem 1.25rem 1.25rem;
}
.x1 > header h2:before{
font-family: lko;
content: "\e924";
font-weight: normal;
font-size: 1.25rem;
margin-right: 0.563rem;
}
.x1 ul li > section > span > h2,
.x1 ul li > section > span > .h2,
.x1 ul li > section > a > h2,
.x1 ul li > section > a > .h2{
font-size: 1.25rem;
}
.x1 ul li .filter-links.fm{
margin-top: -1rem;
}
.x1 ul li .filter-links.fm a{
display: inline-block;
margin-right: 0.45rem;
line-height: 1.1;
}
.x3 ul li + li{
margin-top: 0;
}
.x3 ul li:last-child > section > a{
padding-bottom: 0;
}
.x3 ul li > section h3 + .sum-txt,
.x3 ul li > section .h3 + .sum-txt{
margin-top: 0.45rem;
}
.x3 ul li > section > a{
padding: 0.75rem 0;
}
.video-article-list header h2{
margin-bottom: 0.75rem;
}
.video-article-list > header h2{
font-size: 1.375rem;
}
.video-article-list section{
margin: 0;
}
.video-article-list .content-item{
display: block;
float: left;
width: 100%;
}
.video-article-list .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.video-article-list .content-item .media-content figure{
display: block;
float: left;
}
.video-article-list > header h2{
padding-left: 1.125rem;
margin-bottom: 1rem;
}
.video-article-list .fullimage{
margin-bottom: 0.75rem !important;
}
.video-article-list > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.video-article-list > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.video-article-list ul li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.video-article-list ul li .content-item{
font-size: 0.875rem;
padding: 1.25rem 0 1.25rem 0;
}
.video-article-list ul li .content-item .h3{
font-size: 1rem;
}
.video-article-list ul li .content-item > a{
padding: 0 0 0 1.125rem;
display: inline-block;
width: 100%;
}
.video-article-list ul li:first-child{
margin-top: -0.75rem;
}
.video-article-list ul li:first-child > section > span,
.video-article-list ul li:first-child > section > a{
cpadding-top: 0.75rem;
}
.x204,
.x206{
box-shadow: none;
border: 1px solid #007E46;
border-radius: 0.25rem;
padding: 0;
}
.x204 header h2,
.x206 header h2{
margin-bottom: 0.75rem;
}
.x204 > header h2,
.x206 > header h2{
font-size: 1.375rem;
}
.x204 section,
.x206 section{
margin: 0;
}
.x204 .content-item,
.x206 .content-item{
display: block;
float: left;
width: 100%;
}
.x204 .content-item .media-content,
.x206 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x204 .content-item .media-content figure,
.x206 .content-item .media-content figure{
display: block;
float: left;
}
.x204 > header,
.x206 > header{
padding: 1.25rem 0.875rem 0 1.25rem !important;
}
.x204 .fullimage,
.x206 .fullimage{
margin-bottom: 0.75rem;
}
.x204 a,
.x206 a{
padding: 1.25rem 0.875rem 1.25rem 1.25rem;
width: 100%;
}
.x204 .content-item,
.x206 .content-item{
font-size: 0.875rem;
}
.x204 .content-item .content-text .h3,
.x204 .content-item .content-text h3,
.x206 .content-item .content-text .h3,
.x206 .content-item .content-text h3{
font-size: 1rem;
}
.x204 .content-item .content-text a span,
.x206 .content-item .content-text a span{
color: #555;
}
.x204 > img,
.x206 > img{
margin-bottom: 0;
}
.x204 li section,
.x206 li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.x204 li section:after,
.x206 li section:after{
left: 1.25rem;
right: 0.875rem;
}
.x204 li:last-child section:after,
.x206 li:last-child section:after{
display: none;
}
.x204 li .content-item,
.x206 li .content-item{
display: flex;
align-items: flex-start;
}
.x204 li .content-item .content-text .h3,
.x204 li .content-item .content-text h3,
.x206 li .content-item .content-text .h3,
.x206 li .content-item .content-text h3{
font-size: 1rem;
margin-bottom: 0.275rem;
}
.x204 li .content-item .content-text span,
.x206 li .content-item .content-text span{
color: #555;
}
.x206 img{
margin-bottom: 0.75rem;
}
.x210,
.x211,
.x212,
.x213,
.zeitung,
.video-content{
clear: both;
display: block;
float: left;
width: 100%;
padding: 1.25rem;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem;
background: #f2f2f2;
}
.x210 > header,
.x211 > header,
.x212 > header,
.x213 > header,
.zeitung > header,
.video-content > header{
margin-bottom: 1rem;
}
.x210 > header .icon-liste,
.x211 > header .icon-liste,
.x212 > header .icon-liste,
.x213 > header .icon-liste,
.zeitung > header .icon-liste,
.video-content > header .icon-liste{
line-height: 1;
}
.x210 > header h2,
.x211 > header h2,
.x212 > header h2,
.x213 > header h2,
.zeitung > header h2,
.video-content > header h2{
display: inline-flex;
align-items: baseline;
font-size: 1.375rem;
}
.x210 > .media-content.fullimage,
.x211 > .media-content.fullimage,
.x212 > .media-content.fullimage,
.x213 > .media-content.fullimage,
.zeitung > .media-content.fullimage,
.video-content > .media-content.fullimage{
margin-left: -1.25rem;
margin-right: -1.25rem;
width: calc(100% + 2.5rem);
margin-bottom: 0.75rem;
}
.x210 > .media-content.fullimage img,
.x211 > .media-content.fullimage img,
.x212 > .media-content.fullimage img,
.x213 > .media-content.fullimage img,
.zeitung > .media-content.fullimage img,
.video-content > .media-content.fullimage img{
border-radius: 0 !important;
}
.x210 > ul,
.x211 > ul,
.x212 > ul,
.x213 > ul,
.zeitung > ul,
.video-content > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x210 > ul li,
.x211 > ul li,
.x212 > ul li,
.x213 > ul li,
.zeitung > ul li,
.video-content > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x210 > ul li > section,
.x211 > ul li > section,
.x212 > ul li > section,
.x213 > ul li > section,
.zeitung > ul li > section,
.video-content > ul li > section{
display: block;
width: 100%;
float: left;
}
.x210 > ul li > section > span,
.x210 > ul li a,
.x211 > ul li > section > span,
.x211 > ul li a,
.x212 > ul li > section > span,
.x212 > ul li a,
.x213 > ul li > section > span,
.x213 > ul li a,
.zeitung > ul li > section > span,
.zeitung > ul li a,
.video-content > ul li > section > span,
.video-content > ul li a{
display: block;
padding: 0.75rem 0 0.75rem 0;
float: left;
width: 100%;
}
.x210 > ul li:first-child > section > span,
.x210 > ul li:first-child a,
.x211 > ul li:first-child > section > span,
.x211 > ul li:first-child a,
.x212 > ul li:first-child > section > span,
.x212 > ul li:first-child a,
.x213 > ul li:first-child > section > span,
.x213 > ul li:first-child a,
.zeitung > ul li:first-child > section > span,
.zeitung > ul li:first-child a,
.video-content > ul li:first-child > section > span,
.video-content > ul li:first-child a{
padding-top: 0.25rem;
}
.x210 > ul li:last-child > section,
.x211 > ul li:last-child > section,
.x212 > ul li:last-child > section,
.x213 > ul li:last-child > section,
.zeitung > ul li:last-child > section,
.video-content > ul li:last-child > section{
border-bottom: none;
}
.x210 > ul li:last-child > section:after,
.x211 > ul li:last-child > section:after,
.x212 > ul li:last-child > section:after,
.x213 > ul li:last-child > section:after,
.zeitung > ul li:last-child > section:after,
.video-content > ul li:last-child > section:after{
background: none !important;
}
.x210 > ul li:last-child > section > span,
.x210 > ul li:last-child > section > a,
.x211 > ul li:last-child > section > span,
.x211 > ul li:last-child > section > a,
.x212 > ul li:last-child > section > span,
.x212 > ul li:last-child > section > a,
.x213 > ul li:last-child > section > span,
.x213 > ul li:last-child > section > a,
.zeitung > ul li:last-child > section > span,
.zeitung > ul li:last-child > section > a,
.video-content > ul li:last-child > section > span,
.video-content > ul li:last-child > section > a{
padding-bottom: 0;
}
.x210 > ul li .content-item,
.x211 > ul li .content-item,
.x212 > ul li .content-item,
.x213 > ul li .content-item,
.zeitung > ul li .content-item,
.video-content > ul li .content-item{
display: block;
float: left;
margin-bottom: 0;
}
.x210 > ul li .content-item .media-content,
.x211 > ul li .content-item .media-content,
.x212 > ul li .content-item .media-content,
.x213 > ul li .content-item .media-content,
.zeitung > ul li .content-item .media-content,
.video-content > ul li .content-item .media-content{
max-width: 120px;
margin-right: 0.875rem;
margin-bottom: 0;
float: left;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.x210 > ul li .content-item .media-content,
.x211 > ul li .content-item .media-content,
.x212 > ul li .content-item .media-content,
.x213 > ul li .content-item .media-content,
.zeitung > ul li .content-item .media-content,
.video-content > ul li .content-item .media-content{
max-width: 100px;
margin-right: 0.5rem;
}
}
.x210 > ul li .content-item .media-content figure,
.x211 > ul li .content-item .media-content figure,
.x212 > ul li .content-item .media-content figure,
.x213 > ul li .content-item .media-content figure,
.zeitung > ul li .content-item .media-content figure,
.video-content > ul li .content-item .media-content figure{
margin: 0;
}
.x210 > ul li .content-item .content-text h3,
.x210 > ul li .content-item .content-text .h3,
.x211 > ul li .content-item .content-text h3,
.x211 > ul li .content-item .content-text .h3,
.x212 > ul li .content-item .content-text h3,
.x212 > ul li .content-item .content-text .h3,
.x213 > ul li .content-item .content-text h3,
.x213 > ul li .content-item .content-text .h3,
.zeitung > ul li .content-item .content-text h3,
.zeitung > ul li .content-item .content-text .h3,
.video-content > ul li .content-item .content-text h3,
.video-content > ul li .content-item .content-text .h3{
margin: 0 0 0.15rem 0;
}
.x210 > ul li .content-item span,
.x211 > ul li .content-item span,
.x212 > ul li .content-item span,
.x213 > ul li .content-item span,
.zeitung > ul li .content-item span,
.video-content > ul li .content-item span{
font-size: 0.875rem;
color: #555555;
display: inherit;
}
.x210 > ul li .content-item:hover span,
.x211 > ul li .content-item:hover span,
.x212 > ul li .content-item:hover span,
.x213 > ul li .content-item:hover span,
.zeitung > ul li .content-item:hover span,
.video-content > ul li .content-item:hover span{
color: black;
}
.x210 mark,
.x211 mark,
.x212 mark,
.x213 mark,
.zeitung mark,
.video-content mark{
list-style-position: outside;
list-style-type: disc;
display: list-item;
background: unset;
margin: 0 0 0 20px;
padding: 0;
}
@media (max-width: 575.98px){
.x210 .content-item .content-text h3{
font-size: 1rem;
display: inline;
}
}
.x212 > header .icon-partner::before{
content: "\e924";
font-weight: normal;
font-size: 1.25rem;
margin-right: 0.563rem;
}
#img-map > img{
width: inherit;
height: inherit;
}
.x204 > header,
.x205 > header{
background: rgba(0,126,70,0.0509803922) 0% 0% no-repeat padding-box;
padding: 1.25rem 0.875rem 0.75rem 0.875rem !important;
display: flex;
width: 100%;
justify-content: space-between;
flex-wrap: nowrap;
}
.x204 > header:after,.x204 > header:before,
.x205 > header:after,
.x205 > header:before{
content: " ";
position: relative;
height: 2.188rem;
width: auto;
}
.x204 > header:before,
.x205 > header:before{
content:  url("/src_project/svg/portal/5/svg/lk_beratung.svg");
width: 8rem;
}
.x204 > header:after,
.x205 > header:after{
content:  url("/src_project/svg/portal/5/svg/lk_beratung_icon.svg");
width: 2.438rem;
height: 2.438rem;
}
.x204 > header h2,
.x205 > header h2{
text-indent: -1999999px;
display: none;
}
.x204 .content-item .media-content img{
border-radius: 0 !important;
}
.x205{
box-shadow: none;
border: 1px solid #007E46;
border-radius: 0.25rem;
}
.x205 header h2{
margin-bottom: 0.75rem;
}
.x205 > header h2{
font-size: 1.375rem;
}
.x205 section{
margin: 0;
}
.x205 .content-item{
display: block;
float: left;
width: 100%;
}
.x205 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x205 .content-item .media-content figure{
display: block;
float: left;
}
.x205 .fullimage{
margin-bottom: 0.75rem;
}
.x205 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x205 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x205 ul{
padding: 0rem;
}
.x205 ul li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.x205 ul li section:after{
left: 1.25rem;
right: 0.875rem;
}
.x205 ul li:last-child section:after{
display: none;
}
.x205 ul li .content-item{
font-size: 0.875rem;
}
.x205 ul li .content-item .h3{
font-size: 1rem;
}
.x205 ul li .content-item > a{
padding: 1.188rem 0.875rem 1.188rem 1.25rem;
display: inline-flex;
align-items: center;
width: 100%;
}
.x205 .content-item{
align-items: center;
font-size: 0.875rem;
}
.x205 .content-item .media-content{
flex: 0 0 97px;
margin-bottom: 0;
}
.x205 .content-item .media-content img{
border-radius: 0 !important;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.x205 .content-item .media-content{
flex: 0 0 90px;
margin-right: 0.75rem;
}
}
@media (max-width: 767.98px){
.x205 .content-item .media-content{
flex: 0 0 90px;
margin-right: 1.25rem;
}
}
@media (max-width: 991.98px){
.x205 .content-item .content-text{
hyphens: auto;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.x205 .content-item .content-text{
width: calc(100% - 90px - 0.75rem);
word-wrap: unset;
}
}
@media (max-width: 767.98px){
.x205 .content-item .content-text{
width: calc(100% - 97px - 1.25rem);
}
}
.x205 .content-item .content-text .h3,
.x205 .content-item .content-text h3{
font-size: 1rem;
margin-bottom: 0.275rem;
}
.x205 .content-item .content-text span{
color: #555;
}
.x700 header h2{
margin-bottom: 0.75rem;
}
.x700 > header h2{
font-size: 1.375rem;
}
.x700 section{
margin: 0;
}
.x700 .content-item{
display: block;
float: left;
width: 100%;
}
.x700 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x700 .content-item .media-content figure{
display: block;
float: left;
}
.x700 > header h2{
padding-left: 1.125rem;
margin-bottom: 1rem;
}
.x700 .fullimage{
margin-bottom: 0.75rem !important;
}
.x700 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x700 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x700 ul li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.x700 ul li .content-item{
font-size: 0.875rem;
padding: 1.25rem 0 1.25rem 0;
}
.x700 ul li .content-item .h3{
font-size: 1rem;
}
.x700 ul li .content-item > a{
padding: 0 0 0 1.125rem;
display: inline-block;
width: 100%;
}
.x700 ul li:first-child{
margin-top: -0.75rem;
}
.x700 ul li:first-child > section > span,
.x700 ul li:first-child > section > a{
cpadding-top: 0.75rem;
}
.x700 > header{
padding: 3.125rem 0.625rem 1rem 1.125rem !important;
margin: 0;
background: transparent  url("/src_project/svg/portal/5/lfi/lfi_header.svg") no-repeat right top;
display: flex;
align-items: last baseline;
justify-content: space-between;
}
@media (max-width: 991.98px){
.x700 > header{
padding-top: 5.5rem !important;
}
}
@media (max-width: 767.98px){
.x700 > header{
padding-top: 4.5rem !important;
}
}
.x700 > header h2{
font-weight: 300;
font-size: 1.25rem;
display: inline-flex;
flex-direction: column;
padding-left: 0;
margin: 0;
}
.x700 > header h2 span{
font-weight: 500;
font-size: 1.125rem;
}
.x700 > header .lfi-claim{
width: 7.313rem;
margin-left: auto;
}
.x700 ul li:last-child .link-more{
margin-left: 3.75rem;
padding: 1rem 0 0.25rem;
display: block;
}
.x700 ul li:first-child{
margin-top: 0;
}
.x700 ul li .content-item{
padding-top: 0.85rem !important;
padding-bottom: 1rem;
}
.x700 ul li .content-item > a{
padding-left: 3.75rem;
position: relative;
}
.x700 ul li .content-item > a:before{
position: absolute;
left: 1.125rem;
display: block;
content: "\e916";
font-family: lko;
color: #99999a;
font-size: 1.5rem;
line-height: 1.3;
}
.x700 ul li .content-item .content-text .date{
font-size: 1.25rem;
font-weight: bold;
color: #007E46;
}
.x700 ul li .content-item .content-text > h3,
.x700 ul li .content-item .content-text > .h3{
font-size: 1rem;
line-height: 1.375;
margin: 0;
}
main.col-lg-8 > .x700 > header,main.col-lg-9 > .x700 > header,main.col-lg-10 > .x700 > header{
padding-top: 5.125rem !important;
}
.staff-box-base.accordion-section header h1{
margin-top: 2.5rem;
}
.staff-box-base .panel{
margin: 0 0 0 0;
}
.staff-box-base .panel header{
background-color: #fff;
border-radius: 0;
padding: 0;
margin: 0;
color: #5F7A83;
padding: 0.563rem 0.5rem 0.563rem 1.75rem;
margin: 0;
width: 100%;
text-align: left;
font-size: 1.25rem;
font-weight: 500;
line-height: 1;
min-height: 2.25rem;
position: relative;
border-bottom: 1px dashed #BEC8D7;
}
.staff-box-base .panel header > h2{
font-size: 1.25rem;
margin-bottom: 0;
}
.staff-box-base .panel header .link-collapse:before{
font-size: 1.125rem;
content: "\e949";
font-family: "lko" !important;
transition: all 0.3s linear 0s;
transform: rotate(90deg);
display: inline-block;
position: absolute;
font-weight: normal;
left: 0rem;
}
.staff-box-base .panel header .link-collapse[aria-expanded=true]:before{
transform: rotate(-90deg);
}
.staff-box-base .panel header .link-collapse:visited,.staff-box-base .panel header .link-collapse:hover,.staff-box-base .panel header .link-collapse:focus{
text-decoration: none;
}
.staff-box-base .panel header a{
float: none;
color: currentColor;
display: block;
}
.staff-box-base .panel header a[aria-expanded=true]:before{
transform: rotate(-90deg);
display: inline-block;
}
.staff-box-base .panel > div > hr{
display: none;
}
.staff-box-base .panel .h3,
.staff-box-base .panel h3{
margin-top: 1.25rem;
color: black;
font-size: 1.125rem;
}
.staff-box-base ul{
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 -15px 0.5rem -15px;
}
.staff-box-base ul > li{
flex: 0 0 100%;
max-width: 100%;
padding-left: 16px;
padding-right: 16px;
margin: 0.45rem 0;
}
@media (min-width: 768px){
.staff-box-base ul > li{
margin: 0.938rem 0;
}
}
.staff-box-base ul > li .media{
display: inline-flex;
flex-wrap: nowrap;
box-shadow: 0px 0px 6px rgba(0,0,0,0.1607843137);
padding: 1.25rem 0.75rem 1.25rem 1.25rem;
width: 100%;
height: 100%;
}
@media (min-width: 768px){
.staff-box-base ul > li{
flex: 0 0 50%;
max-width: 50%;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.staff-box-base ul > li{
flex: 0 0 100%;
max-width: 100%;
}
}
.staff-box-base ul.list-funktionaere .media-body{
padding: 0.75rem 0.625rem 0 1.25rem;
background-color: #F0F3F4;
color: black;
margin-left: 0;
display: block;
float: left;
width: 100%;
}
.staff-box-base ul.list-funktionaere .media-body h4{
float: left;
display: inline-block;
}
.staff-box-base ul.third_lvl{
padding-left: 2.2em;
}
.staff-box-base ul.third_lvl.list-2columns{
margin-bottom: 1.2rem;
}
.staff-box-base ul.list-subpages{
margin-left: 0;
margin-right: 0;
}
@media (min-width: 768px){
.staff-box-base ul.list-subpages li ul ul.list-2columns li:first-child,
.staff-box-base ul.list-subpages li ul ul.list-2columns li:first-child + li{
margin-top: 0.3rem;
}
}
.staff-box-base ul.list-subpages li.panel{
padding-right: 0;
border: none;
border-radius: 0;
background: white;
box-shadow: none;
padding: 0;
flex: 0 0 100%;
max-width: 100%;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse{
position: relative;
display: block;
color: black;
padding: 0.5em 0.75em 0.5em 0;
font-size: 1.2rem;
margin-left: 1.75rem;
border-bottom: 1px dashed #BEC8D7;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse:not(.collapsed){
color: #5F7A83;
border-color: transparent;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse:after{
font-size: 0.563rem;
content: "\e928";
font-family: "lko" !important;
transition: all 0.3s linear 0s;
transform: rotate(90deg);
display: inline-block;
position: absolute;
right: 1rem;
left: auto;
top: 0.9rem;
color: #5F7A83;
font-weight: bold;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse.collapsed{
color: black;
text-decoration: none;
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse.collapsed:after{
transform: rotate(0deg);
}
.staff-box-base ul.list-subpages li.panel > a.link-collapse:visited,.staff-box-base ul.list-subpages li.panel > a.link-collapse:hover,.staff-box-base ul.list-subpages li.panel > a.link-collapse:focus{
text-decoration: none;
}
.staff-box-base ul.list-subpages li.panel ul{
padding-left: 0rem;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}
.staff-box-base ul.list-subpages li.panel ul.third_lvl.list-2columns{
margin-left: 0;
}
.staff-box-base ul.list-subpages li.panel ul li.panel{
border: none;
background: transparent;
box-shadow: none;
padding: 0;
}
.staff-box-base ul.list-subpages li.panel ul li.panel:last-child{
border-bottom: none;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a{
padding: 0.5rem 0;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a.link-collapse{
padding-left: 3.2rem;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a.link-collapse:after{
left: 1.75rem;
right: inherit;
}
.staff-box-base ul.list-subpages li.panel ul li.panel > a.link-collapse.collapsed{
text-decoration: none;
}
.staff-box-base ul.list-subpages li.panel ul li.panel ul{
margin: 0 -15px 1.2rem;
}
.staff-box-base ul.list-subpages li.panel ul li.panel ul.list-2columns{
margin: 0 -15px 1.2rem;
sborder-bottom: 1px dashed #BEC8D7;
position: relative;
}
.staff-box-base ul.list-subpages li.panel ul li.panel ul.list-2columns:after{
content: " ";
height: 1px;
position: absolute;
left: 2.688rem;
right: 15px;
bottom: -0.8rem;
border-bottom: 1px dashed #BEC8D7;
}
.staff-box-base .media-left{
margin-right: 1rem;
}
.staff-box-base .media-body{
font-size: 0.875rem;
}
.staff-box-base .media-body h3[itemprop=name]{
padding: 0;
}
.staff-box-base .media-body h3[itemprop=name],
.staff-box-base .media-body h4,
.staff-box-base .media-body .h3[itemprop=name],
.staff-box-base .media-body .h4{
font-size: 1rem;
font-weight: 500;
margin-bottom: 0.54rem;
margin-top: 0;
}
.staff-box-base .media-body h3[itemprop=name] small[itemprop=disambiguatingDescription],
.staff-box-base .media-body h3[itemprop=name] div[itemprop=disambiguatingDescription],
.staff-box-base .media-body h4 small[itemprop=disambiguatingDescription],
.staff-box-base .media-body h4 div[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h3[itemprop=name] small[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h3[itemprop=name] div[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h4 small[itemprop=disambiguatingDescription],
.staff-box-base .media-body .h4 div[itemprop=disambiguatingDescription]{
margin-top: 0.25rem;
display: block;
font-weight: normal;
}
.staff-box-base .media-body div[itemprop=disambiguatingDescription] h4,
.staff-box-base .media-body h5,
.staff-box-base .media-body div[itemprop=disambiguatingDescription] .h4,
.staff-box-base .media-body .h5{
font-weight: 400;
font-size: 0.875rem;
margin-bottom: 0;
}
.staff-box-base [itemprop=disambiguatingDescription] span{
font-size: 1rem;
}
.staff-box-base .media-left,
.staff-box .media-left{
margin-right: 0.7rem;
width: 105px;
overflow: hidden;
border-radius: 0.25rem;
}
.staff-box-base .media-left picture img,
.staff-box .media-left picture img{
border-radius: 0.25rem;
}
.staff-box-base .media-left img,
.staff-box .media-left img{
height: auto;
}
.staff-box-base .media-body,
.staff-box .media-body{
width: calc(100% - 105px - 0.7rem);
}
.staff-box-base .media-body a[href*=mailto],
.staff-box .media-body a[href*=mailto]{
word-wrap: break-word;
color: #007E46;
}
.staff-box-base .media-body a[href*=mailto]:hover,
.staff-box .media-body a[href*=mailto]:hover{
text-decoration: underline;
}
.staff-box-base .media-body:only-child,
.staff-box .media-body:only-child{
margin-left: auto;
}
.bbk_staff{
margin-top: 0;
}
@media (min-width: 576px){
.bbk_staff .responsive-table{
width: calc(100% + 1rem);
margin-left: -1rem;
}
}
@media (min-width: 768px){
.bbk_staff .responsive-table{
width: calc(100% + 4rem);
margin-left: -2rem;
}
}
@media (min-width: 576px){
.bbk_staff .table-container > h2{
margin-bottom: 0;
}
}
.bbk_staff .table-container .table{
border: none;
}
@media (min-width: 576px){
.bbk_staff .table-container .table{
border-spacing: 1rem;
border-collapse: separate;
}
}
@media (min-width: 768px){
.bbk_staff .table-container .table{
border-spacing: 2rem 1rem;
}
}
.bbk_staff .table-container .table tr,
.bbk_staff .table-container .table td,
.bbk_staff .table-container .table th{
border: none;
}
.bbk_staff .table-container .table td{
padding: 0.75rem 0.625rem 0.54rem 1.25rem;
background-color: #F0F3F4;
color: black;
width: 50%;
font-family: "Roboto",sans-serif;
font-size: 1rem;
font-weight: 500;
}
@media (max-width: 575.98px){
.bbk_staff .table-container .table td{
width: 100%;
display: block;
margin-bottom: 1rem;
}
}

.accordion-section{
margin: 1.5rem 0;
display: block;
clear: both;
width: 100%;
float: left;
}
.accordion-section .acc-title h2{
border-top: 3px solid #5F7A83;
font-size: 1rem;
margin: 0;
padding: 0.6rem 0;
text-transform: none;
color: #5F7A83;
hyphens: auto;
word-wrap: break-word;
}
@media (max-width: 991.98px){
.accordion-section .acc-title h2{
display: inline-block;
width: 50%;
}
}
.accordion-section .card{
background-color: #fff;
border: 0;
border-radius: 0;
}
.accordion-section .card:before{
z-index: 50;
}
.accordion-section .card .card-header{
background-color: #fff;
border-radius: 0;
border: 0;
padding: 0;
margin: 0;
}
.accordion-section .card .card-header > .h5,
.accordion-section .card .card-header > h5{
padding: 0.7rem 0 0.7rem 0;
}
.accordion-section .card .card-header .btn-link{
font-size: 1rem;
min-height: 1.5rem;
white-space: initial;
font-weight: 500;
width: 100%;
text-align: left;
margin: 0;
padding: 0 2rem 0 0.625rem;
line-height: 1.3rem;
color: #000;
position: relative;
border-radius: 0;
padding-right: 30px !important;
text-decoration: none;
text-transform: none;
border-radius: 0;
}
.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: "\e949";
right: 5px;
top: 0;
position: absolute;
width: 20px;
height: 20px;
font-family: "lko";
font-weight: normal;
font-size: 1.25rem;
transition: all 0.5s;
transform: rotate(-90deg);
}
.accordion-section .card .card-header .btn-link.collapsed{
background-color: #fff;
}
.accordion-section .card .card-header .btn-link.collapsed::after{
transform: rotate(90deg);
}
.accordion-section .card .card-header .btn-link:not(.collapsed){
color: #5F7A83;
}
.accordion-section .card .card-header .btn-link:not(.collapsed)::after{
color: #5F7A83;
}
.accordion-section .card .card-header .btn-link:focus{
border-color: transparent !important;
}
.accordion-section .card .acc-text{
padding: 0rem 0.625rem 0 0.625rem;
line-height: 1.67rem;
}
.accordion-section .card .acc-text.collapse{
height: auto;
}
.accordion-section .card .acc-text.collapse:not(.show){
display: block;
height: 0;
overflow: hidden;
padding-top: 0;
padding-bottom: 0;
}
.accordion-section .card .acc-text.collapsing{
transition: height 0.75s ease;
}
.accordion-section .card .acc-text .card-body{
padding: 0 0 0.25rem;
display: inline-block;
}
.accordion-section .card .acc-text .card-body .content-container{
margin: 0 0 0.5rem 0;
}
.accordion-section .card .acc-text .card-body .content-container + .content-container{
margin-top: 0.5rem;
}
.accordion-section .card .acc-text .card-body .content-container:last-child{
margin-bottom: 0;
}
.collapse-all{
text-align: right;
display: block;
width: 100%;
color: black;
font-size: 0.85rem;
font-weight: 500;
margin-bottom: 1rem;
}
.collapse-all a{
color: #5F7A83;
}
.collapse-all a:hover,.collapse-all a:focus{
text-decoration: underline;
}
.accordion-section .content-container figure,
.accordion-section-extended .content-container figure{
margin-top: 0.25rem;
margin-bottom: 0.35rem;
}
@media (max-width: 575.98px){
.accordion-section .content-container figure,
.accordion-section-extended .content-container figure{
margin-bottom: 0.85rem;
}
}
@media (min-width: 576px){
.accordion-section .content-container .figure--left,
.accordion-section-extended .content-container .figure--left{
margin-right: 1.2rem;
}
}
@media (min-width: 576px){
.accordion-section .content-container .figure--right,
.accordion-section-extended .content-container .figure--right{
margin-left: 1.2rem;
}
}
.accordion-section .content-container .media-content.img1 figure figcaption,
.accordion-section-extended .content-container .media-content.img1 figure figcaption{
display: none !important;
}
.accordion-section .content-container.table-container h2,
.accordion-section .content-container.table-container h3,
.accordion-section-extended .content-container.table-container h2,
.accordion-section-extended .content-container.table-container h3{
font-size: 0.9rem;
margin-bottom: 0.25rem;
}
.accordion-section .content-container .content-text .kasten-grün,
.accordion-section-extended .content-container .content-text .kasten-grün{
padding: 1rem 1.5rem;
background: #f0f6f4;
color: #000;
line-height: 1.5;
margin-top: 1rem;
margin-bottom: 1rem;
display: block !important;
}
.accordion-section .content-container .content-text .kasten-grün h2,
.accordion-section .content-container .content-text .kasten-grün h3,
.accordion-section-extended .content-container .content-text .kasten-grün h2,
.accordion-section-extended .content-container .content-text .kasten-grün h3{
font-size: 0.9rem;
}
.accordion-section .content-container .content-text h3,
.accordion-section .content-container .content-text h2,
.accordion-section-extended .content-container .content-text h3,
.accordion-section-extended .content-container .content-text h2{
font-size: 0.9rem;
margin-bottom: 0.25rem;
}
.accordion-section .card .acc-text .card-body,
.accordion-section-extended .card .acc-text .card-body{
padding: 0 0 0.25rem;
display: inline-block;
width: 100%;
}
.accordion-section .card .acc-text .card-body .content-container,
.accordion-section-extended .card .acc-text .card-body .content-container{
margin: 0 0 0.5rem 0;
}
.accordion-section .card .acc-text .card-body .content-container + .content-container,
.accordion-section-extended .card .acc-text .card-body .content-container + .content-container{
margin-top: 0.5rem;
}
.accordion-section .card .acc-text .card-body .content-container:last-child,
.accordion-section-extended .card .acc-text .card-body .content-container:last-child{
margin-bottom: 0;
}

.accordion-section-extended{
margin: 1.5rem 0;
display: block;
clear: both;
width: 100%;
float: left;
}
@media (max-width: 991.98px){
.accordion-section-extended .offset-lg-1{
margin-left: 8.33333333%;
}
.accordion-section-extended .offset-lg-1.col-md-12{
width: 91.66666667%;
}
}
.accordion-section-extended .acc-title h2{
font-size: 1rem;
font-weight: 500;
margin: 0;
padding: 0;
text-transform: none;
padding: 0.5rem 0 0.5rem 0;
display: block;
width: 100%;
}
.accordion-section-extended .acc-title h2:before{
z-index: 50;
}
.accordion-section-extended .acc-title h2 .btn-link{
display: block;
width: 100%;
font-size: 1rem;
font-weight: 500;
padding: 0.5rem 2rem 0.5rem 0;
color: #000;
position: relative;
line-height: 1.4;
text-decoration: none;
text-transform: none;
border-radius: 0;
text-align: left;
}
.accordion-section-extended .acc-title h2 .btn-link:focus{
outline: none;
border-color: transparent;
}
.accordion-section-extended .acc-title h2 .btn-link:hover,.accordion-section-extended .acc-title h2 .btn-link:active{
text-decoration: none;
}
.accordion-section-extended .acc-title h2 .btn-link::after{
content: "";
right: 5px;
top: 0.5rem;
position: absolute;
width: 20px;
height: 20px;
background:  url("/src_project/svg/portal/dropdown_akkordeon_rauf.svg") no-repeat center center !important;
transition: all 0.5s;
}
.accordion-section-extended .acc-title h2 .btn-link:not(.collapsed){
border-bottom: 1px solid #DCDCDC;
color: #5F7A83;
}
.accordion-section-extended .acc-title h2 .btn-link.collapsed{
background-color: #fff;
}
.accordion-section-extended .acc-title h2 .btn-link.collapsed::after{
transform: rotate(180deg);
}
.accordion-section-extended .acc-level2{
width: 100%;
}
.accordion-section-extended .acc-level2.collapsing{
transition: height 0.75s ease;
}
.accordion-section-extended .card{
background-color: #fff;
border: none;
border-top: 1px solid #DCDCDC;
border-radius: 0;
}
.accordion-section-extended .card .content-container{
margin: 0 0 1.5rem 0;
}
.accordion-section-extended .card:first-child{
border-top: none;
}
.accordion-section-extended .card:first-child .card-header .btn-link{
border-top: none;
}
.accordion-section-extended .card .card-header{
background-color: #fff;
border-radius: 0;
border: 0;
padding: 0;
margin: 0;
}
.accordion-section-extended .card .card-header .btn-link{
font-size: 1rem;
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;
position: relative;
border-radius: 0;
padding-right: 30px !important;
text-decoration: none;
border-radius: 0;
text-decoration: none;
text-transform: none;
color: #000;
}
.accordion-section-extended .card .card-header .btn-link:hover,.accordion-section-extended .card .card-header .btn-link:active{
text-decoration: none;
transform: none;
box-shadow: none;
}
.accordion-section-extended .card .card-header .btn-link::after{
content: "\e949";
right: 5px;
top: 1.1rem;
position: absolute;
font-weight: 500;
width: 20px;
height: 20px;
font-family: "lko";
font-size: 1.25rem;
transition: all 0.5s;
transform: rotate(-90deg);
}
.accordion-section-extended .card .card-header .btn-link:not(.collapsed){
background: #ebf3ee;
}
.accordion-section-extended .card .card-header .btn-link.collapsed::after{
transform: rotate(90deg);
color: #000;
}
.accordion-section-extended .card .card-header .btn-link:focus{
border-color: transparent !important;
text-decoration: none !important;
}
.accordion-section-extended .card .acc-text{
padding: 0rem 0.625rem 0 0.625rem;
line-height: 1.67rem;
margin-bottom: -1px;
z-index: 500;
}
.accordion-section-extended .card .acc-text.collapse{
height: auto;
}
.accordion-section-extended .card .acc-text.collapse:not(.show){
display: block;
height: 0;
overflow: hidden;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.accordion-section-extended .card .acc-text.collapsing{
transition: height 0.75s ease;
}
.x208{
display: block;
float: left;
width: 100%;
clear: both;
margin-bottom: 0.875rem;
}
.x208 header h2{
margin-bottom: 0.75rem;
}
.x208 > header h2{
font-size: 1.375rem;
}
.x208 section{
margin: 0;
}
.x208 .content-item{
display: block;
float: left;
width: 100%;
}
.x208 .content-item .media-content{
margin-right: 1.25rem;
margin-bottom: 0.5rem;
float: left;
}
.x208 .content-item .media-content figure{
display: block;
float: left;
}
.x208 > header h2{
padding-left: 1.125rem;
margin-bottom: 1rem;
}
.x208 .fullimage{
margin-bottom: 0.75rem !important;
}
.x208 > ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.x208 > ul li{
flex: 0 0 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.x208 ul li section{
display: block;
float: left;
width: 100%;
clear: both;
}
.x208 ul li .content-item{
font-size: 0.875rem;
padding: 1.25rem 0 1.25rem 0;
}
.x208 ul li .content-item .h3{
font-size: 1rem;
}
.x208 ul li .content-item > a{
padding: 0 0 0 1.125rem;
display: inline-block;
width: 100%;
}
.x208 ul li:first-child{
margin-top: -0.75rem;
}
.x208 ul li:first-child > section > span,
.x208 ul li:first-child > section > a{
cpadding-top: 0.75rem;
}
.x208 ul li:last-child .content-item:after{
display: none;
}
.x208 ul li:last-child .content-item > a.link-more{
padding-top: 1rem;
padding-bottom: 1rem;
}
.x208 ul li:last-child:hover .content-item:after{
display: block !important;
}
.x208 ul li .content-item{
padding-top: 1rem;
padding-bottom: 1rem;
}
.x208 ul li .content-item > a:not(.link-more){
display: flex;
flex-direction: row;
}
.x208 ul li .content-item > a:not(.link-more):before{
content: "\e916";
font-family: lko;
font-size: 1.5rem;
margin-right: 1rem;
line-height: 1.3;
}
.x208 ul li .content-item > .link-more{
padding-left: 3.55rem;
}
.x208 ul li .content-item .list-date{
font-size: 1.125rem;
color: #607a83;
font-weight: 500;
line-height: 1.625rem;
}
.x208 ul li .content-item h3{
margin: 0;
font-size: 1rem;
line-height: 1.375;
}
.x208 ul li .content-item span,
.x208 ul li .content-item .sum-txt{
font-size: 1rem;
line-height: 1.375;
}
.zeitung{
padding: 1.25rem 0.65rem;
}
@media (max-width: 767.98px){
.zeitung{
margin-bottom: 2.375rem;
}
}
.zeitung .content-item{
margin: 0;
}
.zeitung .content-item a{
display: flex;
align-items: center;
}
.zeitung .content-item .media-content{
width: 7.5rem;
margin-right: 1rem;
display: block;
overflow: hidden;
margin-bottom: 0;
position: relative;
flex: 0 0 auto;
aspect-ratio: 7.5/9.313;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.zeitung .content-item .media-content{
margin-right: 0.5rem;
}
}
@media (max-width: 991.98px){
.zeitung .content-item .media-content{
width: 6.5rem;
}
}
.zeitung .content-item .media-content::after{
position: absolute;
z-index: 1;
top: 50%;
right: 0;
bottom: 0;
left: 0;
content: " ";
background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(244,244,244,0),#f4f4f4) repeat scroll 0 0;
}
.zeitung .content-item .media-content + .content-text{
width: calc(100% - 7.5rem - 1rem);
}
@media (min-width: 992px) and (max-width: 1199.98px){
.zeitung .content-item .media-content + .content-text{
width: calc(100% - 6.5rem - 0.5rem);
}
}
@media (max-width: 767.98px){
.zeitung .content-item .media-content + .content-text{
width: calc(100% - 7.5rem);
hyphens: auto;
}
}
.zeitung .content-item .content-text h3{
margin-bottom: 1.25rem;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.zeitung .content-item .content-text h3{
hyphens: auto;
}
}
.zeitung .content-item .btn-outline-primary{
background: white;
}
.zeitung .content-item .btn-outline-primary:hover{
background: #007E46;
}
.box--epaper .content-item a{
display: flex;
align-items: center;
}
.box--epaper .content-item .media-content{
position: relative;
max-width: 8.125rem;
margin-right: 1.25rem;
flex: 0 0 auto;
}
@media (min-width: 992px) and (max-width: 1199.98px){
.box--epaper .content-item .media-content{
max-width: 7.125rem;
}
}
.box--epaper .content-item .media-content img{
border: 1px solid #dedede;
border-radius: 0 !important;
}
.box--epaper .content-item .media-content::after{
background-image:  url(/src_project/img/portal/5/buchfalz.png?_=1761145700);
content: " ";
position: absolute;
bottom: 0;
right: 0;
width: 69px;
height: 59px;
background-size: 100% auto;
}
.box--epaper .content-item .content-text h3{
margin-bottom: 1.25rem;
}
.x218,
.video-channel > ul > li > .content-item,
.video-channel ul li .x218{
border: 1px solid #BEC8D7;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem;
background: transparent;
}
.x218:hover,
.video-channel > ul > li > .content-item:hover,
.video-channel ul li .x218:hover{
border-color: #5F7A83;
border-radius: 0.25rem;
}
.x218 .content-text h3,
.x218 .content-text .h3,
.video-channel > ul > li > .content-item .content-text h3,
.video-channel > ul > li > .content-item .content-text .h3,
.video-channel ul li .x218 .content-text h3,
.video-channel ul li .x218 .content-text .h3{
font-size: 1.25rem;
}
.x218 .content-text span,
.video-channel > ul > li > .content-item .content-text span,
.video-channel ul li .x218 .content-text span{
line-height: 1.375;
}
.x218{
padding: 1.25rem;
display: block;
float: left;
width: 100%;
}
.x218 > header{
display: none;
}
.x218 ul li .content-item .content-text .h3{
margin-bottom: 0.5rem;
}
.x218 ul li .content-item .content-text > span{
margin-bottom: 1.25rem;
display: inline-block;
flex: 0 0 auto;
color: black;
font-size: 1rem;
}
.x218 ul li a{
flex-wrap: wrap;
}
.x218 ul li a:hover .media-content{
overflow: hidden;
}
.x218 ul li a:hover .media-content:after{
opacity: 1;
}
.x218 ul li .media-content{
position: relative;
margin-bottom: 0.75rem;
width: auto;
display: block;
float: left;
}
.x218 ul li .media-content.fullimage{
margin-right: 0;
max-width: 100%;
margin-bottom: 1.25rem;
}
.x218 ul li .media-content:after{
position: absolute;
color: #607a83;
font-family: "lko";
content: "\e910";
font-size: 1.5rem;
left: 50%;
transition: all 0.2s ease 0s;
transform: translate(-50%,-50%);
top: 50%;
height: 3.5rem;
width: 3.5rem;
border: 1px solid #607a83;
opacity: 0.75;
border-radius: 50%;
background-color: white;
text-align: center;
aspect-ratio: 1/1;
display: flex;
justify-content: center;
align-items: center;
text-indent: 5px;
}
.x218 ul li .content-text{
width: 100%;
display: block;
float: left;
}
.x218 ul li:only-child > section{
border: none;
margin: 0;
}
.x218 ul li:only-child > section > a{
padding-bottom: 0;
}
.map-link:not(#img-zoomer-box){
transition: transform 0.5s ease;
transform-origin: 100% 50%;
}
.map-link:not(#img-zoomer-box):active,.map-link:not(#img-zoomer-box):hover{
transform: scale(1.05);
box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.3);
}
@media (min-width: 576px){
.map-link:not(#img-zoomer-box):active,.map-link:not(#img-zoomer-box):hover{
transform: scale(1.1);
}
}
@media (min-width: 768px){
.map-link:not(#img-zoomer-box):active,.map-link:not(#img-zoomer-box):hover{
transform: scale(1.05);
}
}
@media (min-width: 992px){
.map-link:not(#img-zoomer-box):active,.map-link:not(#img-zoomer-box):hover{
transform: scale(1.8);
}
}
.map-link{
position: relative;
width: 100%;
vertical-align: middle;
margin: 0;
overflow: hidden;
}
.map-link image{
position: relative;
z-index: 1;
}
.map-link svg{
display: inline-block;
max-height: inherit;
max-width: inherit;
}
.foerderleiste{
margin-top: 2.55rem;
margin-bottom: 1.875rem;
}
@media (max-width: 991.98px){
.foerderleiste a{
margin: 0 0 1.875rem 0;
display: block;
}
}

#img-zoomer-box{
max-width: 100%;
height: auto;
position: relative;
margin: 0;
overflow: visible;
}
#img-zoomer-box:hover,#img-zoomer-box:active{
cursor: zoom-in;
display: block;
}
#img-zoomer-box .zoom-helper{
position: absolute;
top: 0;
left: 0;
}
#img-zoomer-box #img-1{
width: 100%;
height: auto;
}
#img-zoomer-box:hover #img-2,#img-zoomer-box:active #img-2{
opacity: 1;
}
#img-zoomer-box #img-2{
width: 340px;
height: 340px;
background:  url("/src_project/svg/portal/forderlogo.svg") no-repeat #FFF;
box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);
pointer-events: none;
position: absolute;
opacity: 0;
border: 4px solid whitesmoke;
z-index: 99;
border-radius: 100%;
display: block;
transition: opacity 0.2s;
background-size: auto 230px;
}
.box-fotogallery{
margin: 0 0 2.5rem 0;
background-color: #f2f2f2;
border-radius: 0.25rem;
}
.box-fotogallery > ul > li{
position: relative;
display: flex;
flex-wrap: wrap;
margin: 0 0;
}
.box-fotogallery > ul > li:not(:last-child):after{
content: " ";
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.box-fotogallery header{
color: #000;
padding: 1.25rem 1.25rem 0.3125rem 1.25rem !important;
margin-bottom: 0;
line-height: 1.25rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.box-fotogallery header h2{
font-size: 1.375rem;
margin-bottom: 0;
}
.box-fotogallery header h2:before{
font-family: lko;
content: "\e904";
font-weight: normal;
margin-right: 0.688rem;
display: inline-block;
float: left;
line-height: 1.1;
}
.box-fotogallery header h2 svg{
display: none;
}
.box-fotogallery ul{
margin: 0 1.25rem;
padding-bottom: 0.5rem;
}
.box-fotogallery ul.preview-images{
margin-left: 0;
}
.box-fotogallery ul li{
margin-top: 1rem;
}
.box-fotogallery ul li h3{
font-size: 1rem;
margin-bottom: 1rem;
order: 2;
}
.box-fotogallery ul li .cont-fotogallery{
width: 100%;
overflow: hidden;
order: 1;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images{
margin: 0px;
display: block;
white-space: nowrap;
position: relative;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
padding-bottom: 0;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images li{
margin: 2.5px 2.5px 0 0;
display: inline-block;
border-radius: 0.25rem;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images li:first-child{
margin-left: 0px;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images li:last-child{
margin-right: 0px;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images li a{
border: 3px solid transparent;
display: block;
border-radius: 0.25rem;
transition: all 0.2s linear 0s;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images li a img{
height: 72px !important;
width: auto;
background-repeat: no-repeat !important;
background-size: contain !important;
border-radius: 0.25rem;
aspect-ratio: 127/71;
object-fit: cover;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images li a:hover{
border: 3px solid #607a83;
}
.box-fotogallery ul li .cont-fotogallery ul.list-images::after{
content: "+" attr(data-count);
position: absolute;
right: 0.625rem;
top: 50%;
transform: translateY(-50%);
color: #fff;
background: #607a83;
width: 3.125rem;
height: 3.125rem;
border-radius: 2.5rem;
text-align: center;
font-size: 1.125rem;
font-weight: 500;
line-height: 3.125rem;
opacity: 0.9;
}
.ellipses .content-item .content-text{
display: block;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
max-height: 5lh;
text-overflow: ellipsis;
overflow: hidden;
}
.x24 .content-item,
.x23 .content-item{
display: inline-flex;
}
.x24 .content-item .content-text,
.x23 .content-item .content-text{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
max-height: 4lh;
text-overflow: ellipsis;
overflow: hidden;
}
.box-type3.box--quickform{
padding: 1.25rem 0.875rem 1.25rem 1.25rem;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem;
margin-bottom: 2.5rem;
}
.box-type3.box--quickform header{
margin: 0 0 1rem;
}
.box-type3.box--quickform input{
padding: 0.5rem 1rem;
}
.box-type3.box--quickform .form-group{
margin-bottom: 1rem;
}
.box-type3.box--quickform .content-container.info-dsgvo{
margin-bottom: 1rem;
}
.box-type3.box--quickform .login-button{
margin: 0 0 1.5rem;
}
.box-type3.box--quickform .register-button{
float: left;
}
.box-type3.box--quickform .forgetten-button{
float: right;
}
.box-type3.box--quickform .register-button .btn,
.box-type3.box--quickform .forgetten-button .btn{
text-transform: none;
border-color: #5F7A83;
color: #5F7A83;
}
.box-type3.box--quickform .register-button .btn span,
.box-type3.box--quickform .forgetten-button .btn span{
margin: 0;
}
.box-type3.box--quickform .register-button .btn:hover,.box-type3.box--quickform .register-button .btn:focus,
.box-type3.box--quickform .forgetten-button .btn:hover,
.box-type3.box--quickform .forgetten-button .btn:focus{
color: white;
}
.box-type3.box--quickform .btn.btn-outline-secondary{
text-transform: none;
border-color: #5F7A83;
color: #5F7A83;
}
.box-type3.box--quickform .btn.btn-outline-secondary span{
margin: 0;
}
.box-type3.box--quickform .btn.btn-outline-secondary:hover,.box-type3.box--quickform .btn.btn-outline-secondary:focus{
color: white;
}
@media (min-width: 768px){
main.col-lg-8 > .x202 > ul li,
main.col-lg-8 > .x200 > ul li,main.col-lg-9 > .x202 > ul li,
main.col-lg-9 > .x200 > ul li,main.col-lg-10 > .x202 > ul li,
main.col-lg-10 > .x200 > ul li{
flex: 0 0 50%;
max-width: 50%;
}
main.col-lg-8 > .x202 > ul li > section,
main.col-lg-8 > .x200 > ul li > section,main.col-lg-9 > .x202 > ul li > section,
main.col-lg-9 > .x200 > ul li > section,main.col-lg-10 > .x202 > ul li > section,
main.col-lg-10 > .x200 > ul li > section{
height: 100%;
}
}
.content-text .rubrik{
color: #607a83;
font-weight: 500;
}

/* ** [ /src_project/sites/portal/css/5/./article.css ] (@import) ** */
.box-type1.downloadbox ul li,.list-merkliste-dummy li,
.list-merkliste li,.box-type1.list-links:not(.kasten) ul li,.content-container.linkbox ul li{
position: relative;
}
.box-type1.downloadbox ul li:after,.list-merkliste-dummy li:after,
.list-merkliste li:after,.box-type1.list-links:not(.kasten) ul li:after,.content-container.linkbox ul li:after{
content: " ";
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.list-merkliste-dummy li:first-child,
.list-merkliste li:first-child{
position: relative;
}
.list-merkliste-dummy li:first-child:before,
.list-merkliste li:first-child:before{
content: " ";
position: absolute;
top: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
.action-bar{
border: none;
margin: 0.35rem 0 0.938rem;
}
.action-bar > div{
font-size: 0.875rem;
flex-direction: row-reverse;
flex-wrap: nowrap;
display: flex;
padding-top: 0;
align-items: center;
}
.action-bar > div .author-date{
font-size: 0.875rem;
color: #555;
text-align: left;
}
.action-bar > div .author-date a{
color: #007E46;
text-decoration: underline;
}
.action-bar > div .action-btn{
float: left;
display: flex;
margin: inherit;
align-items: center;
}
.action-bar > div .action-btn li{
padding-left: 1.125rem;
}
.action-bar > div .action-btn li:last-child{
padding-left: 1rem;
}
.action-bar > div .action-btn a,
.action-bar > div .action-btn .collapse-action-bar{
font-size: 0.875rem;
color: #555;
cursor: pointer;
min-height: 1.5rem;
min-width: 1.5rem;
display: flex;
justify-content: center;
align-items: center;
}
.action-bar > div .action-btn a svg,
.action-bar > div .action-btn .collapse-action-bar svg{
height: 1.125rem;
padding-right: 0;
}
.action-bar > div .action-btn a svg,
.action-bar > div .action-btn a svg path,
.action-bar > div .action-btn .collapse-action-bar svg,
.action-bar > div .action-btn .collapse-action-bar svg path{
fill: #555;
}
.action-bar > div .action-btn a span,
.action-bar > div .action-btn .collapse-action-bar span{
display: none;
}
.action-bar > div .action-btn a:hover,
.action-bar > div .action-btn .collapse-action-bar:hover{
color: #607a83;
}
.action-bar > div .action-btn a:hover svg,
.action-bar > div .action-btn a:hover svg path,
.action-bar > div .action-btn .collapse-action-bar:hover svg,
.action-bar > div .action-btn .collapse-action-bar:hover svg path{
fill: #607a83;
}
.action-bar > div .action-btn a[title=Drucken] svg{
height: 1.25rem;
}
.action-bar > div .action-btn a[title=Empfehlen] svg{
height: 1rem;
}
.action-bar > div a{
font-size: 0.875rem;
}
.action-bar > div .shariff{
display: none;
}
.collapse-action-bar:before{
content: "\e954";
font-size: 1rem;
font-weight: normal;
float: left;
margin-left: 1px;
display: inline-block !important;
font-family: "lko";
position: relative;
line-height: 1;
}
.collapse-action-bar span{
display: none;
}
.modal-share .modal-body{
display: flex;
width: 100%;
justify-content: center;
flex-wrap: wrap;
}
.modal-share .modal-body .copiedHint{
text-align: center;
padding: 10px !important;
border: 1px solid #BEC8D7 !important;
border-radius: 0.25rem;
display: inline;
}
.modal-share .modal-body .copiedHint:before{
content: "\f00c";
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
color: #607a83;
margin-right: 0.55rem;
}
.modal-share .modal-body .action-btn{
margin: 0.5rem 0;
display: flex;
width: 100%;
justify-content: center;
flex-wrap: wrap;
}
.modal-share .modal-body .action-btn li{
padding: 0 0.75rem;
}
.modal-share .modal-body .action-btn li a{
color: black;
font-size: 1.15rem;
display: inline-flex;
align-items: center;
padding: 0.75rem 0;
}
.modal-share .modal-body .action-btn li a:hover{
text-decoration: underline;
}
.modal-share .modal-body .action-btn li a svg{
height: 1.35rem;
padding-right: 0.4rem;
}
.modal-share .modal-body .action-btn li a svg,
.modal-share .modal-body .action-btn li a svg path{
fill: #607a83;
}
.thbn-slider.thumbnails .thn-inner{
margin: 0;
width: 100%;
justify-content: flex-start;
}
.thbn-slider.thumbnails .thumb{
width: 75px;
height: 75px;
flex: 0 0 75px;
margin: 0 0.15rem;
}
.thbn-slider.thumbnails .thumb img{
aspect-ratio: 75/75;
object-fit: cover;
max-height: inherit;
max-width: 100%;
}
.thbn-slider.thumbnails .thumb:not([style*="display: none;"]) + .thumb[style*="display: none;"]{
display: block !important;
}
.gallery-container .basic-gallery .carousel-inner .helper > div:after{
background: #607a83;
font-family: lko;
content: "\e917";
}
@media (max-width: 767.98px){
.gallery-container .basic-gallery .carousel-inner .helper > div:after{
display: none;
}
}
@media (min-width: 768px){
.gallery-container .basic-gallery .carousel-control-next{
bottom: 3rem;
}
.gallery-container .basic-gallery .carousel-control-next .carousel-control-next-icon{
margin-top: 3rem;
}
}
.gallery-container{
padding-top: 0.938rem;
display: flex;
flex-wrap: wrap;
margin-bottom: 1rem;
}
.gallery-container .helper{
overflow: hidden;
}
.gallery-container img{
border-radius: 0.25rem;
}
.gallery-container .carousel-indicators.caption-indicators{
flex: 0 0 100%;
border-bottom: none;
}
.gallery-container .thbn-slider{
height: 80px;
flex: 0 0 100%;
}
.gallery-container .top-control{
display: flex;
flex: 0 0 100%;
flex-wrap: nowrap;
align-items: baseline;
}
@media (max-width: 991.98px){
.gallery-container .top-control .arrow{
margin-bottom: 5px;
}
}
.gallery-container .top-control .counter{
color: #555;
}
.gallery-container .top-control .carousel-control-next{
margin-right: 0;
margin-left: 0;
}
.gallery-container .top-control .carousel-control-prev{
margin-left: auto;
}
.gallery-container .top-control .carousel-control-prev,
.gallery-container .top-control .carousel-control-next{
top: 0;
bottom: inherit;
left: inherit;
right: inherit;
float: right;
position: relative;
width: auto;
aspect-ratio: 1/1;
height: 100%;
padding: 0.5rem;
}
@media (max-width: 767.98px){
.gallery-container .top-control .carousel-control-prev,
.gallery-container .top-control .carousel-control-next{
padding: 0rem;
width: 1.875rem;
height: 1.875rem;
}
}
.gallery-container .top-control .carousel-control-prev:hover,.gallery-container .top-control .carousel-control-prev:focus,
.gallery-container .top-control .carousel-control-next:hover,
.gallery-container .top-control .carousel-control-next:focus{
color: black;
box-shadow: 0px 1px 8px rgba(0,0,0,0.3);
border-radius: 100%;
}
.gallery-container .top-control .carousel-control-prev:hover .carousel-control-prev-icon:before,
.gallery-container .top-control .carousel-control-prev:hover .carousel-control-next-icon:before,.gallery-container .top-control .carousel-control-prev:focus .carousel-control-prev-icon:before,
.gallery-container .top-control .carousel-control-prev:focus .carousel-control-next-icon:before,
.gallery-container .top-control .carousel-control-next:hover .carousel-control-prev-icon:before,
.gallery-container .top-control .carousel-control-next:hover .carousel-control-next-icon:before,
.gallery-container .top-control .carousel-control-next:focus .carousel-control-prev-icon:before,
.gallery-container .top-control .carousel-control-next:focus .carousel-control-next-icon:before{
color: black;
}
.gallery-container .top-control .carousel-control-prev-icon:before,
.gallery-container .top-control .carousel-control-next-icon:before{
color: #607a83;
}
.gallery-container .basic-gallery{
display: flex;
flex-wrap: wrap;
flex: 0 0 100%;
}
.gallery-container .basic-gallery .carousel-inner{
order: 3;
flex: 0 0 100%;
}
.gallery-container .basic-gallery .carousel-control-prev,
.gallery-container .basic-gallery .carousel-control-next{
opacity: 0;
}
.gallery-container .basic-gallery .carousel-control-prev:hover,
.gallery-container .basic-gallery .carousel-control-next:hover{
opacity: 1;
}
.gallery-container .basic-gallery .carousel-control-prev:hover .carousel-control-prev-icon:before,
.gallery-container .basic-gallery .carousel-control-prev:hover .carousel-control-next-icon:before,
.gallery-container .basic-gallery .carousel-control-next:hover .carousel-control-prev-icon:before,
.gallery-container .basic-gallery .carousel-control-next:hover .carousel-control-next-icon:before{
opacity: 1;
}
.CoreGalleryModal .modal-content .modal-header{
justify-content: space-between;
padding: 1rem 1rem;
}
.CoreGalleryModal .thbn-slider.thumbnails .thn-inner{
margin: 0;
width: 100%;
justify-content: center;
}
.CoreGalleryModal .thbn-slider.thumbnails .thumb{
opacity: 0.35;
aspect-ratio: inherit;
}
.CoreGalleryModal .thbn-slider.thumbnails .thumb.showing{
opacity: 1;
}
.content-container.downloadbox ul li a,
.content-container.linkbox ul li a{
min-height: 1.5rem;
display: inline-block;
}
.ft-download:not(.version2){
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.ft-download:not(.version2) li{
flex: 0 0 100%;
width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin: 0 0 0.725rem 0;
left: inherit;
display: inline-flex;
align-items: center;
position: relative;
}
@media (min-width: 576px){
.ft-download:not(.version2) li{
flex: 0 0 50%;
width: 50%;
}
}
.ft-download:not(.version2) li:before{
content: "";
font-size: inherit;
position: absolute;
top: 0;
right: calc(var(--bs-gutter-x) * 0.5);
left: calc(var(--bs-gutter-x) * 0.5);
bottom: 0;
border: 1px solid #BEC8D7;
border-radius: 0.25rem;
}
.ft-download:not(.version2) li a{
width: 100%;
position: relative;
padding: 1.25rem 1.25rem 1.25rem 3.75rem;
display: inline-block;
font-weight: bold;
}
.ft-download:not(.version2) li a .ext-container,
.ft-download:not(.version2) li a .ext,
.ft-download:not(.version2) li a .dsize,
.ft-download:not(.version2) li a .grey{
font-weight: normal;
font-size: 0.875rem;
color: #555;
}
.ft-download:not(.version2) li a .grey{
display: block;
clear: both;
}
.ft-download:not(.version2) li a .ext:before{
content: "(";
margin-left: 0.2rem;
}
.ft-download:not(.version2) li a .dsize:after{
content: ")";
}
.ft-download:not(.version2) li a:before{
content: "\e91a";
font-size: 1.75rem;
font-family: "lko";
line-height: 1;
position: absolute;
left: 1.25rem;
height: 1.75rem;
font-weight: normal;
top: 50%;
margin-top: -0.875rem;
}
.ft-download:not(.version2) li a[title$=".docx"]:before,.ft-download:not(.version2) li a[title$=".doc"]:before{
content: "\e919";
}
.ft-download:not(.version2) li a[title$=".xlsx"]:before{
content: "\e91d";
}
.ft-download:not(.version2) li a[title$=".xls"]:before{
content: "\e91d";
}
.ft-download:not(.version2) li a[title$=".mp3"]:before{
content: "\e900";
}
.ft-download:not(.version2) li a[title$=".svg"]:before,.ft-download:not(.version2) li a[title$=".png"]:before,.ft-download:not(.version2) li a[title$=".jpeg"]:before,.ft-download:not(.version2) li a[title$=".jpg"]:before{
content: "\f1c5";
font-family: "Font Awesome 5 Free" !important;
font-weight: 400 !important;
}
.ft-download:not(.version2) li:hover,.ft-download:not(.version2) li:focus{
cursor: pointer;
}
.ft-download:not(.version2) li:hover a:before,.ft-download:not(.version2) li:focus a:before{
transition: transform 0.3s cubic-bezier(0.5,2.5,0.7,0.7);
}
.ft-download:not(.version2) li:hover:before,.ft-download:not(.version2) li:focus:before{
box-shadow: 0 0 5px #607a83;
}
.ft-download:not(.version2) li:hover a:before,.ft-download:not(.version2) li:focus a:before{
transform: translateY(-3px);
}
.ft-download:not(.version2) li a{
white-space: normal;
word-wrap: break-word;
}
.content-container.downloadbox > header > h2,
.content-container.downloadbox > header > .h2{
font-size: 1.25rem;
}
.content-container.downloadbox > header > h2:before,
.content-container.downloadbox > header > .h2:before{
content: "\e900";
font-size: 1.55rem;
}
.content-container.downloadbox > header > h2 svg,
.content-container.downloadbox > header > .h2 svg{
display: none;
}
.content-container.downloadbox ul{
display: flex;
flex-wrap: wrap;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.content-container.downloadbox ul li{
flex: 0 0 100%;
width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin: 0 0 0.725rem 0;
left: inherit;
display: inline-flex;
align-items: center;
position: relative;
}
@media (min-width: 576px){
.content-container.downloadbox ul li{
flex: 0 0 50%;
width: 50%;
}
}
.content-container.downloadbox ul li:before{
content: "";
font-size: inherit;
position: absolute;
top: 0;
right: calc(var(--bs-gutter-x) * 0.5);
left: calc(var(--bs-gutter-x) * 0.5);
bottom: 0;
border: 1px solid #BEC8D7;
border-radius: 0.25rem;
}
.content-container.downloadbox ul li a{
width: 100%;
position: relative;
padding: 1.25rem 1.25rem 1.25rem 3.75rem;
display: inline-block;
font-weight: bold;
}
.content-container.downloadbox ul li a .ext-container,
.content-container.downloadbox ul li a .ext,
.content-container.downloadbox ul li a .dsize,
.content-container.downloadbox ul li a .grey{
font-weight: normal;
font-size: 0.875rem;
color: #555;
}
.content-container.downloadbox ul li a .grey{
display: block;
clear: both;
}
.content-container.downloadbox ul li a .ext:before{
content: "(";
margin-left: 0.2rem;
}
.content-container.downloadbox ul li a .dsize:after{
content: ")";
}
.content-container.downloadbox ul li a:before{
content: "\e91a";
font-size: 1.75rem;
font-family: "lko";
line-height: 1;
position: absolute;
left: 1.25rem;
height: 1.75rem;
font-weight: normal;
top: 50%;
margin-top: -0.875rem;
}
.content-container.downloadbox ul li a[title$=".docx"]:before,.content-container.downloadbox ul li a[title$=".doc"]:before{
content: "\e919";
}
.content-container.downloadbox ul li a[title$=".xlsx"]:before{
content: "\e91d";
}
.content-container.downloadbox ul li a[title$=".xls"]:before{
content: "\e91d";
}
.content-container.downloadbox ul li a[title$=".mp3"]:before{
content: "\e900";
}
.content-container.downloadbox ul li a[title$=".svg"]:before,.content-container.downloadbox ul li a[title$=".png"]:before,.content-container.downloadbox ul li a[title$=".jpeg"]:before,.content-container.downloadbox ul li a[title$=".jpg"]:before{
content: "\f1c5";
font-family: "Font Awesome 5 Free" !important;
font-weight: 400 !important;
}
.content-container.downloadbox ul li:hover,.content-container.downloadbox ul li:focus{
cursor: pointer;
}
.content-container.downloadbox ul li:hover a:before,.content-container.downloadbox ul li:focus a:before{
transition: transform 0.3s cubic-bezier(0.5,2.5,0.7,0.7);
}
.content-container.downloadbox ul li:hover:before,.content-container.downloadbox ul li:focus:before{
box-shadow: 0 0 5px #607a83;
}
.content-container.downloadbox ul li:hover a:before,.content-container.downloadbox ul li:focus a:before{
transform: translateY(-3px);
}
.content-container.linkbox > header > h2,
.content-container.linkbox > header > .h2{
font-size: 1.25rem;
}
.content-container.linkbox > header > h2:before,
.content-container.linkbox > header > .h2:before{
content: "\e907";
font-size: 1.3rem;
}
.content-container.linkbox > header > h2 svg,
.content-container.linkbox > header > .h2 svg{
display: none;
}
.content-container.linkbox ul li{
padding-left: 0;
margin-left: 0;
position: relative;
margin-right: 0;
text-indent: 0;
left: inherit;
font-weight: 400;
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}
.content-container.linkbox ul li:before{
display: none;
}
.content-container.linkbox ul li.last:after,.content-container.linkbox ul li:last-child:after{
display: none;
}
.content-container.linkbox ul li a .grey{
display: flex;
width: auto;
order: 3;
flex: 0 0 100%;
max-width: 100%;
font-weight: normal;
font-size: 0.875rem;
color: #555;
}
.content-container.linkbox ul li .title-icon{
position: relative;
font-weight: 400;
}
.content-container.linkbox ul li .title-icon:after{
color: #bfc8d7;
font-size: 0.6rem;
margin-left: 0.85rem;
content: "\e903";
font-family: "lko" !important;
top: -1px;
order: 2;
position: relative;
}
.content-container.linkbox ul li > span,
.content-container.linkbox ul li .link-external{
display: inline-flex;
flex: 0 0 100%;
flex-wrap: wrap;
position: relative;
}
.box-type1.list-links:not(.kasten) > header > h2,
.box-type1.list-links:not(.kasten) > header > .h2{
font-size: 1.25rem;
display: flex;
align-items: center;
color: #607a83;
}
.box-type1.list-links:not(.kasten) > header > h2:before,
.box-type1.list-links:not(.kasten) > header > .h2:before{
font-family: "lko";
font-weight: normal;
margin-right: 0.625rem;
display: inline-flex;
content: "\e924";
font-size: 1.3rem;
}
.box-type1.list-links:not(.kasten) ul li{
padding-left: 0;
margin-left: 0;
position: relative;
margin-right: 0;
text-indent: 0;
left: inherit;
font-weight: 400;
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}
.box-type1.list-links:not(.kasten) ul li:before{
display: none;
}
.box-type1.list-links:not(.kasten) ul li.last:after,.box-type1.list-links:not(.kasten) ul li:last-child:after{
display: none;
}
.box-type1.list-links:not(.kasten) ul li a{
position: relative;
font-weight: 400;
}
.box-type1.list-links:not(.kasten) ul li a:after{
color: #bfc8d7;
font-size: 0.6rem;
margin-left: 0.85rem;
content: "\e903";
font-family: "lko" !important;
top: -1px;
order: 2;
position: relative;
}
.page-navigation{
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
padding: 1rem 0;
margin: 1.875rem 0 0 0;
}
@media (max-width: 767.98px){
.page-navigation{
margin-bottom: 0;
}
}
.page-navigation a{
font-size: 0.938rem;
}
.page-navigation a span{
text-transform: uppercase;
color: #007E46;
font-weight: 500;
display: block;
position: relative;
font-size: 0.938rem;
}
.page-navigation a .pn-title{
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
padding: 0rem 0.688rem;
margin-bottom: 0;
color: #555;
}
.page-navigation a .pn-dir{
font-size: 0.938rem;
}
.page-navigation a .pn-dir svg{
width: auto;
height: 0.938rem;
vertical-align: top;
margin-top: 2px;
margin: 2px 0 0 0;
}
.page-navigation a .pn-dir > .d-none.d-lg-block{
display: none !important;
}
@media (min-width: 768px){
.page-navigation a .pn-dir > .d-none.d-lg-block{
display: inline !important;
}
}
.page-navigation a .pn-dir > .d-lg-none{
display: inline !important;
}
@media (min-width: 768px){
.page-navigation a .pn-dir > .d-lg-none{
display: none !important;
}
}
.page-navigation a:hover > span,
.page-navigation a:hover > p{
text-decoration: underline;
}
.style3{
background-color: #E7F2EC;
padding: 1rem;
}
.style1,
.style2,
.style3{
padding: 1.875rem;
}
@media (max-width: 767.98px){
.style1,
.style2,
.style3{
hyphens: auto;
}
}
.content-container > h2,
.content-container > .h2{
font-size: 1.25rem;
line-height: 1.4;
margin-bottom: 0.5rem;
}
@media (max-width: 767.98px){
.content-container > h2,
.content-container > .h2{
font-size: 1.22rem;
}
}
@media (max-width: 575.98px){
.content-container > h2,
.content-container > .h2{
font-size: 1.19rem;
}
}
article h1{
font-size: 1.625rem;
}
@media (max-width: 767.98px){
article h1{
font-size: 1.5rem;
}
}
@media (max-width: 575.98px){
article h1{
font-size: 1.375rem;
}
}
article > section,
article .content-container{
display: block !important;
float: left;
width: 100%;
clear: both;
line-height: 1.5rem;
margin: 0.938rem 0;
}
article > section .content-text,
article .content-container .content-text{
line-height: 1.5rem;
}
.style1,
.style2,
.style3{
border-radius: 0.25rem;
}
.publikationen .list-publikationen .grid-item .content-text a:not(.btn),
.helper-position .box-type1.list-links.kasten a,
.content-container.info-dsgvo a,
.webform .content-container.style999 a:not(.btn),
.webform .form-group a:not(.btn),
article .content-container .summary a:not(.btn),
article .content-container .content-text a:not(.btn){
text-decoration: none;
position: relative;
color: black;
transition: all 0.3s;
text-decoration: underline;
text-decoration-color: #00507d;
text-decoration-thickness: 2px;
transition: all 0.3s;
word-wrap: break-word;
white-space: normal;
word-break: break-all;
min-height: 1.5rem;
display: inline-block;
hyphens: auto;
}
.publikationen .list-publikationen .grid-item .content-text a:not(.btn):hover,
.helper-position .box-type1.list-links.kasten a:hover,
.content-container.info-dsgvo a:hover,
.webform .content-container.style999 a:not(.btn):hover,
.webform .form-group a:not(.btn):hover,
article .content-container .summary a:not(.btn):hover,
article .content-container .content-text a:not(.btn):hover{
text-decoration: underline;
-webkit-text-decoration: underline #BEC8D7;
text-decoration: underline #BEC8D7;
text-decoration: underline overline;
background: #BEC8D7;
text-decoration-thickness: 1px;
}
article .content-container .summary a:not(.btn){
display: initial;
}
.publikationen .list-publikationen .grid-item .content-text a:not(.btn){
min-height: 0.95rem;
}
.helper-position{
display: flex;
flex-wrap: wrap;
flex-direction: row;
width: calc(100% + var(--bs-gutter-x));
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
margin-top: 0;
margin-bottom: 0;
}
.helper-position > section.box-type1.list-links.kasten,.helper-position > section.style10{
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
flex: 0 0 100%;
width: 100%;
margin: 1.312rem 0;
float: left;
}
@media (min-width: 768px){
.helper-position > section.box-type1.list-links.kasten,.helper-position > section.style10{
flex: 0 0 50%;
width: 50%;
}
}
.box-type1.list-links.kasten{
clear: none;
position: relative;
}
.box-type1.list-links.kasten .content-text{
border-radius: 0.25rem;
padding: 1.25rem;
background: #E7F2EC;
}
.box-type1.list-links.kasten h2{
font-size: 1.25rem;
margin: 0 0 0.5rem 0;
}
.box-type1.list-links.kasten a[href^="mailto:"]{
color: black;
text-decoration-color: #5F7A83;
text-decoration-thickness: 1px;
}
.box-type1.list-links.kasten a[href^="mailto:"]:hover{
background: transparent;
color: #000;
}
.content-container.table-container .responsive-table{
overflow-x: auto;
}
.content-container.style10{
clear: none;
position: relative;
}
.content-container.style10 .content-text{
border-radius: 0.25rem;
padding: 1.25rem;
background: #E7F2EC;
}
.content-container.style10 h2{
font-size: 1.25rem;
margin: 0 0 0.5rem 0;
}
.content-container.style10 a[href^="mailto:"]{
color: black;
text-decoration-color: #5F7A83;
text-decoration-thickness: 1px;
}
.content-container.style10 a[href^="mailto:"]:hover{
background: transparent;
color: #000;
}
.content-container .summary,
.content-container .teaser{
color: #555555;
font-size: 1.125rem;
line-height: 1.5;
}
.content-container.info-text h2{
color: #5F7A83;
margin: 0;
font-size: 1.125rem;
}
.content-container.info-text .content-text{
color: #555555;
}
.content-container.info-text .content-text a{
text-decoration: underline;
color: #555555;
}
.content-container.style20 .media-content.figure--left{
float: right;
margin-left: 1.875rem;
}
@media (min-width: 768px){
.content-container.style20 .media-content.figure--left{
margin-right: 0;
}
}
@media (max-width: 767.98px){
.content-container.style20 .media-content.figure--left,
.content-container.style20 .media-content.figure--right{
float: left;
margin-left: 0;
}
}
@media (min-width: 992px){
.content-container.btn-position.btn-beratung{
margin-top: -2rem;
}
}
.content-container a.gallery-open-modal,
.fullimage.landscape a.gallery-open-modal{
position: relative;
display: inline-block;
float: left;
}
.content-container a.gallery-open-modal i,
.fullimage.landscape a.gallery-open-modal i{
position: absolute;
right: 0.35rem;
bottom: 0.35rem;
}
.content-container a.gallery-open-modal i:after,
.fullimage.landscape a.gallery-open-modal i:after{
width: 1.875rem;
height: 1.875rem;
border-radius: 100%;
font-style: normal;
color: white;
z-index: 200;
display: flex;
justify-content: center;
align-items: center;
background: rgba(110,140,150,0.8);
font-family: lko;
content: "\e917";
font-size: 1.125rem;
}
@media (max-width: 767.98px){
.content-container .media-content a,
.fullimage.landscape .media-content a{
width: auto !important;
}
.content-container .media-content a img,
.fullimage.landscape .media-content a img{
width: auto;
}
}
.content-container .media-content figure,
.fullimage.landscape .media-content figure{
margin: 0 0 0.75rem;
}
.content-container .media-content.img1 figure figcaption,
.fullimage.landscape .media-content.img1 figure figcaption{
font-size: 0.75rem;
line-height: 0.875rem;
}
.content-container .media-content.img1 figure figcaption .p-title,
.content-container .media-content.img1 figure figcaption .p-text,
.content-container .media-content.img1 figure figcaption .p-credit,
.fullimage.landscape .media-content.img1 figure figcaption .p-title,
.fullimage.landscape .media-content.img1 figure figcaption .p-text,
.fullimage.landscape .media-content.img1 figure figcaption .p-credit{
font-size: 0.75rem;
line-height: 0.875rem;
}
.content-container .media-content.img1 a.gallery-open-modal i:after,
.fullimage.landscape .media-content.img1 a.gallery-open-modal i:after{
right: 0.1rem;
bottom: 0.1rem;
transform: scale(0.7);
}
@media (min-width: 768px){
.content-container .media-content.img1,.content-container .media-content.img2,
.fullimage.landscape .media-content.img1,
.fullimage.landscape .media-content.img2{
margin-top: 5px;
}
}
.content-container .media-content .blur,
.fullimage.landscape .media-content .blur{
z-index: -1;
}
.content-container .media-content.figure--fullwidth .blur,
.fullimage.landscape .media-content.figure--fullwidth .blur{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-size: cover;
background-position: center;
border-radius: 0.25rem;
filter: blur(20px) opacity(0.4);
overflow: hidden;
}
.content-container .media-content.figure--fullwidth .fullimage,
.fullimage.landscape .media-content.figure--fullwidth .fullimage{
width: 100%;
position: relative;
display: inline-flex;
flex-wrap: wrap;
overflow: hidden;
border-radius: 0.25rem;

}
.content-container .media-content.figure--fullwidth .fullimage > img,
.fullimage.landscape .media-content.figure--fullwidth .fullimage > img{
margin-left: auto;
margin-right: auto;
}
.content-container .media-content.figure--fullwidth .fullimage > img + figcaption,
.fullimage.landscape .media-content.figure--fullwidth .fullimage > img + figcaption{
background: white;
padding-top: 0.25rem;
margin-top: 0;
}
.content-container .media-content.figure--fullwidth .fullimage a,
.fullimage.landscape .media-content.figure--fullwidth .fullimage a{
width: 100% !important;
overflow: hidden;
justify-content: center;
text-align: center;
display: inline-flex;
border-radius: 0.25rem;
position: relative;
}
.content-container .content-text ul > li,
.content-container .content-text ul.list-style-arrow > li{
left: 20px;
margin: 0.5rem 20px 0.5rem -20px;
padding-left: 20px;
text-indent: -17px;
}
.content-container .content-text ul > li::before,
.content-container .content-text ul.list-style-arrow > li::before{
left: -20px;
top: 8px;
background: transparent;
color: #007E46;
font-family: lko;
content: "\e90d";
font-size: 0.85rem;
width: auto;
text-indent: 0;
top: 5px;
line-height: 1;
}
.content-container .content-text ul > li a,
.content-container .content-text ul.list-style-arrow > li a{
display: inline !important;
}
.content-container .content-text :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) > li,.content-container .content-text ul.list-style-disc > li{
left: 15px;
margin: 0.5rem 20px 0.5rem -15px;
padding-left: 15px;
text-indent: -11px;
position: relative;
}
.content-container .content-text :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) > li::before,.content-container .content-text ul.list-style-disc > li::before{
position: relative;
content: " ";
font-family: inherit;
background-color: #007E46;
left: -15px;
top: 8px;
display: table;
float: left;
margin-right: 5px;
border-radius: 100%;
width: 0.375rem;
height: 0.375rem;
border-radius: 100%;
}
.content-container .content-text :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) :is(ol,ul,ul.list-style-disc,ul.list-style-arrow){
padding-left: 0;
}
.content-container .content-text :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) > li{
list-style-type: none;
}
.content-container .content-text :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) :is(ol,ul,ul.list-style-disc,ul.list-style-arrow) > li::before{
background-color: unset;
color: white;
border: 1px solid #007E46;
top: 8px;
}
aside .box--person{
margin-bottom: 3rem;
}
.box--person{
margin: 0.938rem 0;
}
.box--person header{
display: flex;
width: 100%;
clear: both;
margin-bottom: 0.5rem;
align-items: center;
}
.box--person header > h2,
.box--person header > .h2{
font-size: 1.25rem;
color: #5F7A83;
display: inherit;
position: relative;
margin: 0;
}
.box--person header > h2 svg,
.box--person header > .h2 svg{
display: none;
}
.box--person header > h2:before,
.box--person header > .h2:before{
font-family: "lko";
font-weight: normal;
margin-right: 0.4rem;
display: inline-flex;
content: "\e932";
font-size: 1.188rem;
}
.box--person ul{
display: flex;
flex-wrap: wrap;
flex-direction: row;
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.box--person ul li{
margin: 0 0 0.85rem 0;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
flex: 0 0 100%;
width: 100%;
}
.box--person ul li > div{
padding: 1.75rem 0.875rem 1.5rem 1.5rem;
box-shadow: none;
border-radius: 0.25rem;
border: 1px solid #007E46;
display: flex;
height: 100%;
}
.box--person ul li > div .media-left{
border-radius: 100px;
margin-right: 1.25rem;
width: 4.125rem;
height: 4.125rem;
flex: 0 0 4.125rem;
margin-right: 1.25rem;
display: inline-block;
overflow: hidden;
}
.box--person ul li > div .media-body{
font-size: 0.875rem;
}
.box--person ul li > div .media-body [itemprop=name]{
margin-bottom: 0.5rem;
display: inline-block;
line-height: 1;
font-weight: 500;
font-size: 1rem;
}
.box--person ul li > div .media-body [itemprop=email]{
color: #007E46;
}
.box--person ul li > div .media-body a{
color: #007E46;
}
.box--person ul li > div .media-body a:hover{
text-decoration: underline;
}
@media (min-width: 768px){
.box--person:not(aside *) ul li{
flex: 0 0 50%;
width: 50%;
}
}

.par-id2435 aside .box--person header h2,
.par-id2435 aside .box--person header .h2,
.par-id2448 aside .box--person header h2,
.par-id2448 aside .box--person header .h2,
.par-id2460 aside .box--person header h2,
.par-id2460 aside .box--person header .h2,
.par-id2351 aside .box--person header h2,
.par-id2351 aside .box--person header .h2,
.par-id2357 aside .box--person header h2,
.par-id2357 aside .box--person header .h2,
.par-id2471 aside .box--person header h2,
.par-id2471 aside .box--person header .h2,
.par-id2479 aside .box--person header h2,
.par-id2479 aside .box--person header .h2,
.par-id2498 aside .box--person header h2,
.par-id2498 aside .box--person header .h2,
.par-id2508 aside .box--person header h2,
.par-id2508 aside .box--person header .h2,
.par-id2509 aside .box--person header h2,
.par-id2509 aside .box--person header .h2{
font-size: 1.125rem;
padding-bottom: 0;
margin: 0;
color: black;
}
.par-id2435 aside .box--person header h2:before,
.par-id2435 aside .box--person header .h2:before,
.par-id2448 aside .box--person header h2:before,
.par-id2448 aside .box--person header .h2:before,
.par-id2460 aside .box--person header h2:before,
.par-id2460 aside .box--person header .h2:before,
.par-id2351 aside .box--person header h2:before,
.par-id2351 aside .box--person header .h2:before,
.par-id2357 aside .box--person header h2:before,
.par-id2357 aside .box--person header .h2:before,
.par-id2471 aside .box--person header h2:before,
.par-id2471 aside .box--person header .h2:before,
.par-id2479 aside .box--person header h2:before,
.par-id2479 aside .box--person header .h2:before,
.par-id2498 aside .box--person header h2:before,
.par-id2498 aside .box--person header .h2:before,
.par-id2508 aside .box--person header h2:before,
.par-id2508 aside .box--person header .h2:before,
.par-id2509 aside .box--person header h2:before,
.par-id2509 aside .box--person header .h2:before{
display: none;
}
.par-id2435 aside .box--person ul li,
.par-id2448 aside .box--person ul li,
.par-id2460 aside .box--person ul li,
.par-id2351 aside .box--person ul li,
.par-id2357 aside .box--person ul li,
.par-id2471 aside .box--person ul li,
.par-id2479 aside .box--person ul li,
.par-id2498 aside .box--person ul li,
.par-id2508 aside .box--person ul li,
.par-id2509 aside .box--person ul li{
flex: 0 0 100%;
width: 100%;
}
.par-id2435 aside .box--person ul li > div,
.par-id2448 aside .box--person ul li > div,
.par-id2460 aside .box--person ul li > div,
.par-id2351 aside .box--person ul li > div,
.par-id2357 aside .box--person ul li > div,
.par-id2471 aside .box--person ul li > div,
.par-id2479 aside .box--person ul li > div,
.par-id2498 aside .box--person ul li > div,
.par-id2508 aside .box--person ul li > div,
.par-id2509 aside .box--person ul li > div{
padding: 1.25rem 0.875rem 1.25rem 1.25rem;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem;
border: none;
}
.par-id2435 aside .box--person ul li > div .media-left,
.par-id2448 aside .box--person ul li > div .media-left,
.par-id2460 aside .box--person ul li > div .media-left,
.par-id2351 aside .box--person ul li > div .media-left,
.par-id2357 aside .box--person ul li > div .media-left,
.par-id2471 aside .box--person ul li > div .media-left,
.par-id2479 aside .box--person ul li > div .media-left,
.par-id2498 aside .box--person ul li > div .media-left,
.par-id2508 aside .box--person ul li > div .media-left,
.par-id2509 aside .box--person ul li > div .media-left{
border-radius: 0.25rem;
width: 4.875rem;
height: auto;
flex: 0 0 4.875rem;
}
.connected-articlelist,
.articleserie{
margin-bottom: 2.5rem;
clear: both;
}
.connected-articlelist header,
.articleserie header{
display: flex;
width: 100%;
clear: both;
margin-bottom: 0.85rem;
align-items: center;
}
.connected-articlelist header h2,
.articleserie header h2{
font-size: 1.25rem;
color: #5F7A83;
padding-left: 1.56rem;
position: relative;
margin: 0 0.5rem 0 0;
}
.connected-articlelist header h2:before,
.articleserie header h2:before{
content: "\e924";
font-weight: normal;
font-size: 1.125rem;
font-family: lko;
position: absolute;
left: 0;
}
.connected-articlelist header h2 span,
.articleserie header h2 span{
color: #000;
}
.connected-articlelist header .button-container2,
.connected-articlelist header .button-container,
.articleserie header .button-container2,
.articleserie header .button-container{
margin-left: auto;
}
.connected-articlelist > .btn-portalColor,
.articleserie > .btn-portalColor{
margin: 1.125rem auto 0;
display: flex;
max-width: max-content;
}
.connected-articlelist .content-item,
.articleserie .content-item{
padding: 0 10px 0.4rem 0;
margin: 0;
height: 100%;
}
.connected-articlelist .content-item h5,
.connected-articlelist .content-item .h5,
.articleserie .content-item h5,
.articleserie .content-item .h5{
margin-bottom: 0.125rem;
}
.connected-articlelist .content-item.active > div,
.connected-articlelist .content-item.active > a,
.articleserie .content-item.active > div,
.articleserie .content-item.active > a{
border-color: #5F7A83;
background: #F0F3F4;
}
.connected-articlelist .content-item > div,
.connected-articlelist .content-item > a,
.articleserie .content-item > div,
.articleserie .content-item > a{
border: 1px solid #BEC8D7;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border-radius: 0.25rem;
margin: 0;
padding: 1.25rem;
height: 100%;
display: block;
}
.connected-articlelist .content-item > div:hover,
.connected-articlelist .content-item > a:hover,
.articleserie .content-item > div:hover,
.articleserie .content-item > a:hover{
border-color: #5F7A83;
}
.connected-articlelist .slider3article.slick-initialized .slick-slide,
.articleserie .slider3article.slick-initialized .slick-slide{
height: auto;
}
.connected-articlelist .slider3article .slick-track,
.articleserie .slider3article .slick-track{
height: 100%;
}
.connected-articlelist .slider3article .slick-track,
.articleserie .slider3article .slick-track{
display: inline-flex;
}
.connected-articlelist .slider3article .slick-list,
.articleserie .slider3article .slick-list{
padding: 0 20px !important;
}
.connected-articlelist .slider3article.first-article .slick-list,
.articleserie .slider3article.first-article .slick-list{
padding: 0 40px 0 0 !important;
}
@media (min-width: 1200px){
.connected-articlelist .slider3article.slider-hidedots .slick-list,
.articleserie .slider3article.slider-hidedots .slick-list{
padding: 0 0px !important;
}
.connected-articlelist .slider3article.slider-hidedots.first-article .slick-list,
.articleserie .slider3article.slider-hidedots.first-article .slick-list{
padding: 0 0px 0 0 !important;
}
}
.spacer-list{
position: relative;
margin: 3.438rem 0 2rem 0;
}
.spacer-list:before{
content: " ";
width: 100%;
height: 20.438rem;
background-color: #f2f2f2;
position: absolute;
left: 0;
right: 0;
z-index: -10;
margin-top: -1rem;
}
.spacer-list .centered-header{
padding-top: 3rem;
}
.content-container.btn-position.btn-beratung .btn-info-sticky .btn{
width: 152px;
}
.content-container.btn-position.btn-beratung .btn-info-sticky .btn span.marker{
margin-left: 0.375rem;
}
@media (min-width: 768px){
.content-container.btn-position.btn-beratung .btn-info-sticky{
margin-top: 1rem;
}
}
@media (min-width: 992px){
.content-container.btn-position.btn-beratung .btn-info-sticky{
margin-top: 3.4rem;
}
}
.sticky-xs-fixed.beratung{
position: sticky;
clear: both;
top: 80px;
z-index: 200;
display: flex;
justify-content: flex-end;
xmargin-bottom: -90px;
}
@media (min-width: 768px){
.sticky-xs-fixed.beratung{
top: 102px;
}
}
@media (min-width: 992px){
.sticky-xs-fixed.beratung{
top: 140px;
}
}
@media (min-width: 1200px){
.sticky-xs-fixed.beratung{
top: 200px;
}
}
@media (max-width: 767.98px){
.sticky-xs-fixed.beratung{
margin-top: -9px;
}
}
@media (max-width: 575.98px){
.sticky-xs-fixed.beratung{
top: 7rem;
margin-right: -0.7rem;
}
}
.sticky-xs-fixed.beratung .sticky-btn-container{
position: absolute;
xmargin-bottom: -90px;
xpadding-bottom: 90px;
}
.sticky-xs-fixed.beratung .sticky-btn-container .sticky-btn-merkliste{
position: relative;
}
@media (max-width: 991.98px){
.sticky-xs-fixed.beratung .sticky-btn-container .sticky-btn-merkliste{
top: -5px;
}
}
@media (min-width: 1200px) and (max-width: 1415px){
.sticky-xs-fixed.beratung .sticky-btn-container{
right: 108px;
}
}
@media (max-width: 1199.98px){
.beratung.center-article main{
margin-left: unset;
margin-right: unset;
}
}
.beratung.center-article main article > header{
position: relative;
}
@media (max-width: 767.98px){
.beratung.center-article main article > header{
width: calc(100% - 70px);
}
.beratung.center-article main article > header h1{
min-height: 65px;
}
}
.sticky-btn-container{
margin: 0;
position: fixed;
}
.sticky-btn-container .sticky-btn-merkliste{
width: 50px;
display: inline-block;
}
.sticky-btn-container .sticky-btn-merkliste .action-btn-title{
margin-bottom: 0.5rem;
font-weight: 500;
font-size: 0.813rem;
display: inline-block;
color: #5F7A83;
line-height: 1;
background: white;
}
.sticky-btn-container .sticky-btn-merkliste > a{
width: 46px;
height: 46px;
margin-bottom: 0.8rem;
border-radius: 100px;
background: #F0F3F4;
padding: 0rem;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
flex-wrap: wrap;
transition: all 300ms ease;
border: 1px solid #5F7A83;
}
.sticky-btn-container .sticky-btn-merkliste > a:hover{
transform: scale(1.1);
}
.sticky-btn-container .sticky-btn-merkliste > a:hover:before{
transition: 1.5s;
transform: rotateY(180deg);
}
.sticky-btn-container .sticky-btn-merkliste > a:hover span{
transform: scale(1);
}
.sticky-btn-container .sticky-btn-merkliste > a span{
position: absolute;
top: -25px;
margin-bottom: 0.5rem;
font-weight: 500;
font-size: 0.813rem;
display: inline-block;
width: 100%;
color: #607a83;
line-height: 1;
display: none;
}
.btn-info-vers .icon-merkliste:before{
font-size: 1.1rem;
}
.list-merkliste-dummy a.checklist-remove,
.list-merkliste a.checklist-remove{
cursor: pointer;
}
.list-merkliste-dummy a.checklist-remove svg.svgicon-close,
.list-merkliste a.checklist-remove svg.svgicon-close{
fill: #5F7A83;
width: 0.9rem;
height: 0.9rem;
display: none;
}
.list-merkliste-dummy a.checklist-remove:before,
.list-merkliste a.checklist-remove:before{
content: "\f068";
font-weight: 600;
font-family: "Font Awesome 5 Free";
font-size: 0.85rem;
color: #5F7A83;
}
.list-merkliste-dummy a.checklist-remove:hover:before,
.list-merkliste a.checklist-remove:hover:before{
color: #00507d;
}
.list-merkliste-dummy a.checklist-remove:hover svg.svgicon-close,
.list-merkliste a.checklist-remove:hover svg.svgicon-close{
fill: #00507d;
}
.list-merkliste-dummy li,
.list-merkliste li{
border-color: #5F7A83;
display: flex;
flex-wrap: nowrap;
padding: 1rem 0;
justify-content: space-between;
}
.list-merkliste-dummy li:first-child,
.list-merkliste li:first-child{
border-color: #5F7A83;
}
.list-merkliste-dummy li a.checklist-link:hover,
.list-merkliste li a.checklist-link:hover{
text-decoration: underline;
text-decoration-color: #00507d;
}
.list-merkliste-dummy li.kat-group,
.list-merkliste li.kat-group{
flex-wrap: wrap;
}
.list-merkliste-dummy li.kat-group ul,
.list-merkliste li.kat-group ul{
padding-top: 1rem;
}
.list-merkliste-dummy li.kat-group ul li,
.list-merkliste li.kat-group ul li{
flex-wrap: nowrap;
}
.list-merkliste-dummy li.kat-group ul li:last-child:after,
.list-merkliste li.kat-group ul li:last-child:after{
display: none;
padding-bottom: 0;
}
.list-merkliste-dummy li.kat-group .headline-kat,
.list-merkliste li.kat-group .headline-kat{
width: 100%;
padding-right: 2rem;
color: #5F7A83;
font-weight: 500;
position: relative;
}
.list-merkliste-dummy li.kat-group .headline-kat span,
.list-merkliste li.kat-group .headline-kat span{
font-weight: normal;
color: black;
}
.list-merkliste-dummy li.kat-group .headline-kat:hover,.list-merkliste-dummy li.kat-group .headline-kat:active,
.list-merkliste li.kat-group .headline-kat:hover,
.list-merkliste li.kat-group .headline-kat:active{
text-decoration: none;
}
.list-merkliste-dummy li.kat-group .headline-kat::after,
.list-merkliste li.kat-group .headline-kat::after{
content: "\e949";
right: 0;
top: 0;
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
font-family: "lko";
font-weight: normal;
font-size: 1.25rem;
transition: all 0.5s;
transform: rotate(-90deg);
}
.list-merkliste-dummy li.kat-group .headline-kat.collapsed::after,
.list-merkliste li.kat-group .headline-kat.collapsed::after{
transform: rotate(90deg);
}
.list-merkliste-dummy li.kat-group .container-kat,
.list-merkliste li.kat-group .container-kat{
width: 100%;
}
.remove-all-merkliste{
display: flex;
flex-wrap: nowrap;
padding: 0.5rem 0 0;
justify-content: flex-end;
color: #007E46;
font-size: 0.85rem;
width: 100%;
}
.remove-all-merkliste:hover{
text-decoration: underline;
}
.list-merkliste__add{
float: right;
display: inline-flex;
align-items: center;
font-weight: 500;
color: #5F7A83;
}
.list-merkliste__add:before{
font-family: "lko";
content: "\e90b";
}
.list-merkliste__add:hover:before{
color: #5F7A83;
content: "\e90c";
}
.list-merkliste__add.active:before,.list-merkliste__add.merkliste--on:before{
content: "\e90c";
}
.list-merkliste__add.active:hover:before,.list-merkliste__add.merkliste--on:hover:before{
color: #5F7A83;
content: "\e90b";
}

.content-container.plattform{
border-radius: 0.25rem;
padding: 1.25rem;
background: #F2F2F2;
}
.content-container.plattform > header > h2{
font-size: 1.25rem;
margin: 0 0 0.5rem 0;
color: black;
}
.content-container.plattform ul{
display: flex;
flex-wrap: nowrap;
width: 100%;
justify-content: space-between;
}
@media (max-width: 767.98px){
.content-container.plattform ul{
flex-wrap: wrap;
}
}
.content-container.plattform ul li{
float: left;
margin-top: 0px;
text-indent: 0px;
padding-left: 0;
}
.content-container.plattform ul li:before{
content: "";
display: none;
}
@media (max-width: 767.98px){
.content-container.plattform ul li{
margin-top: 0.6rem;
margin-bottom: 0.6rem;
}
}
.content-container.plattform .button-google a{
background-image:  url(/src_project/img/portal/playstore.png?_=1761145700);
}
.content-container.plattform .button-appstore a{
background-image:  url(/src_project/img/portal/appstore.png?_=1761145700);
}
.content-container.plattform .button-webapp a{
background-image:  url(/src_project/img/portal/web-app-button.png?_=1761145700);
}
.content-container.plattform .button-appstore a,
.content-container.plattform .button-webapp a,
.content-container.plattform .button-google a{
background-repeat: no-repeat;
width: 135px;
background-size: auto 100%;
height: 40px;
display: block;
}
@media (max-width: 320px){
.content-container.plattform .button-appstore a,
.content-container.plattform .button-webapp a,
.content-container.plattform .button-google a{
background-size: 100% auto;
height: 42px;
}
}
.content-container.plattform .button-appstore a span,
.content-container.plattform .button-webapp a span,
.content-container.plattform .button-google a span{
display: none;
}
section.icon-header.flex{
margin-top: 0;
}
@media (min-width: 768px){
section.icon-header.flex{
display: flex !important;
justify-content: flex-start;
}
section.icon-header.flex .txt{
order: 2;
}
section.icon-header.flex .txt > .content-container{
margin-top: 0;
}
section.icon-header.flex .media-content{
max-width: 25%;
margin-right: 1.875rem;
order: 1;
}
}
section.icon-header.flex .teaser.summary a{
color: #007E46;
background: white;
}
section.icon-header.flex .teaser.summary a:hover,section.icon-header.flex .teaser.summary a:focus{
text-decoration: underline;
color: #00507d;
}
.box-type1.downloadbox{
margin-bottom: 3rem;
}
.box-type1.downloadbox ul li a{
position: relative;
line-height: 1.2;
display: inline-block;
font-weight: 500;
padding: 1rem 0 1rem 3.813rem;
}
.box-type1.downloadbox ul li a:before{
content: "";
font-size: 1.75rem;
font-family: "lko";
line-height: 1;
position: absolute;
left: 1.125rem;
font-weight: 400;
float: left;
text-decoration: none !important;
margin: 0 0.95rem 0 0;
display: inline-block;
}
.box-type1.downloadbox ul li a[href*=".pdf"]:before{
content: "\e91a";
}
.box-type1.downloadbox ul li a[href*=".docx"]:before,.box-type1.downloadbox ul li a[href*=".doc"]:before{
content: "\e919";
}
.box-type1.downloadbox ul li a[href*=".xlsx"]:before{
content: "\e91d";
}
.box-type1.downloadbox ul li a[href*=".xls"]:before{
content: "\e91d";
}
.box-type1.downloadbox ul li a[href*=".mp3"]:before{
content: "\e900";
}
.box-type1.downloadbox ul li a[href*=".svg"]:before,.box-type1.downloadbox ul li a[href*=".png"]:before,.box-type1.downloadbox ul li a[href*=".jpeg"]:before,.box-type1.downloadbox ul li a[href*=".jpg"]:before{
content: "\f1c5";
font-family: "Font Awesome 5 Free" !important;
font-weight: 400 !important;
}
.box-type1.downloadbox ul li a .ext-container,
.box-type1.downloadbox ul li a .ext,
.box-type1.downloadbox ul li a .dsize,
.box-type1.downloadbox ul li a .grey{
font-weight: 400;
font-size: 0.875rem;
color: #555;
}
.box-type1.downloadbox ul li a .ext:before{
content: "(";
margin-left: 0.2rem;
}
.box-type1.downloadbox ul li a .dsize:after{
content: ")";
}
.box-type1.list-links:not(.kasten){
border-radius: 0.25rem;
padding: 1.25rem;
background: #f2f2f2;
}
.box-type1.list-links:not(.kasten) ul li a:after{
color: #00507d;
}
.box-type1.list-links:not(.kasten) ul li a.active{
color: #00507d;
}
.box-type1.list-links:not(.kasten) ul li a.active:after{
color: #00507d;
}
.box-type1.list-links:not(.kasten) ul li.active a{
color: #00507d;
}
.box-type1.list-links:not(.kasten) ul li.active a:after{
color: #00507d;
}
.box-type1.list-links:not(.kasten) > header > h2{
font-size: 1.25rem;
margin: 0 0 0.5rem 0;
color: black;
}
aside .box-type1.downloadbox ul li .ext-container{
display: inline-block;
width: 100%;
}
main > article{
margin-bottom: 3rem;
display: block;
float: left;
width: 100%;
}

/* ** [ /src_project/sites/portal/css/5/./video.css ] (@import) ** */
.slider-thema.videos .slider3_3slide{
margin-left: -0.375rem;
margin-right: -0.375rem;
}
.slider-thema.videos .slick-track{
display: flex !important;
margin-bottom: 1.25rem;
}
.slider-thema.videos .slick-slide{
padding: 0 0.375rem;
height: inherit;
}
.slider-thema.videos .content-item{
clear: both;
display: block;
float: left;
width: 100%;
height: 100%;
padding: 0;
box-shadow: 0px 1px 6px rgba(0,0,0,0.1607843137);
border: 1px solid #BEC8D7;
border-radius: 0.25rem;
margin: 0;
}
.slider-thema.videos .content-item:hover{
border-color: #5F7A83;
background-color: #F0F3F4;
}
.slider-thema.videos .content-item a{
flex-wrap: wrap;
height: 100%;
display: flex;
flex-direction: column;
}
.slider-thema.videos .content-item a:hover .media-content{
overflow: hidden;
}
.slider-thema.videos .content-item a:hover .media-content:after{
opacity: 1;
}
.slider-thema.videos .content-item .media-content{
margin-right: 0;
width: 100%;
margin-bottom: 0;
display: flex;
aspect-ratio: 2/1;
position: relative;
}
.slider-thema.videos .content-item .media-content img{
border-radius: 0.25rem !important;
object-fit: cover;
aspect-ratio: 2/1;
}
.slider-thema.videos .content-item .media-content:after{
position: absolute;
color: #607a83;
font-family: "lko";
content: "\e910";
font-size: 1.5rem;
left: 50%;
transition: all 0.2s ease 0s;
transform: translate(-50%,-50%);
top: 50%;
height: 3.5rem;
width: 3.5rem;
border: 1px solid #607a83;
opacity: 0.75;
border-radius: 50%;
background-color: white;
text-align: center;
aspect-ratio: 1/1;
display: flex;
justify-content: center;
align-items: center;
text-indent: 5px;
}
.slider-thema.videos .content-text{
padding: 0.625rem;
align-items: center;
display: inline-flex;
flex-grow: 1;
}
.slider-thema.videos .content-text h3{
font-size: 1rem;
color: black;
margin: 0;
}
.slider-thema.videos > header{
display: block;
clear: both;
float: left;
width: 100%;
margin-bottom: 0.625rem;
}
.slider-thema.videos > header h2{
float: left;
color: #5F7A83;
font-size: 1.25rem;
}
.slider-thema.videos > header h2:before{
font-family: "lko";
content: "\e90f";
margin-right: 0.5rem;
font-weight: normal;
}
.slider-thema.videos > header h2 span{
font-weight: normal;
font-size: 0.875rem;
display: inline-block;
margin-left: 0.25rem;
}
.slider-thema.videos .slider3_3slide{
clear: both;
}
@media (min-width: 768px){
.video-article-list ul li .content-item > a{
display: flex;
align-items: flex-start;
}
}
.video-article-list ul li a:hover .media-content{
overflow: hidden;
}
.video-article-list ul li a:hover .media-content:after{
opacity: 1;
}
.video-article-list ul li .media-content{
position: relative;
max-width: 117px;
flex: 0 0 117px;
}
.video-article-list ul li .media-content:after{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: white;
font-family: "lko";
content: "\e910";
opacity: 0.75;
font-size: 2rem;
display: flex;
justify-content: center;
align-items: center;
}
.video article.video-content{
padding-top: 0.312rem;
background: white;
}
.video article.video-content .action-bar{
margin-top: 0;
}
.video article.video-content header h1{
margin: 0;
}
.video .with-bg{
margin-top: 3.125rem;
padding-top: 2.25rem;
background-color: #f2f2f2;
padding-bottom: 3.125rem;
}

/* ** [ /src_project/sites/portal/css/5/./kurse.css ] (@import) ** */
.kurse-tab .panel.panel-default{
position: relative;
}
.kurse-tab .panel.panel-default:after{
content: " ";
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to right,#dcdcdc 55%,transparent 0%) bottom/7px 2px repeat-x;
height: 1px;
}
@media (min-width: 991px){
article .kurse-header{
display: flex;
}
article .kurse-header .col-md-4{
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
}
.kurse-tab footer{
margin-top: 0 !important;
padding-top: 2rem;
display: inline-block;
width: 100%;
clear: both;
}
.kurse-tab li{
left: 0;
margin: 0;
padding: 0;
text-indent: 0;
display: inline-flex;
}
.kurse-tab li:before{
display: none;
}
.kurse-tab .tab-content .tab-pane iframe{
max-width: 100%;
}
.kurse-tab .form-inline{
margin-top: 5px;
margin-bottom: 5px;
display: flex;
flex-flow: row wrap;
align-items: center;
}
.kurse-tab .form-inline .form-group > label{
display: none;
}
.kurse-tab .form-inline .form-group{
margin: 0.5rem 27px 0.5rem 0;
}
@media (min-width: 768px) and (max-width: 991.98px){
.kurse-tab .form-inline .form-group{
margin-right: 0.5rem;
width: 177px;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.kurse-tab .form-inline .form-group{
width: 248px;
margin-right: 1rem;
}
}
@media (min-width: 1200px){
.kurse-tab .form-inline .form-group{
width: 315px;
}
}
@media (min-width: 1400px){
.kurse-tab .form-inline .form-group{
width: 319px;
}
}
@media (max-width: 767.98px){
.kurse-tab .form-inline .form-group{
margin-right: 0;
float: left;
width: 100%;
}
}
.kurse-tab .form-inline button{
width: 130px;
height: 38px;
justify-content: center;
text-align: center;
color: #fff;
border: 1px solid #007E46;
background-color: #007E46;
align-items: center;
}
.kurse-tab footer{
margin-top: 2rem;
}
.kurse-tab footer .pagination{
display: table;
float: none !important;
margin: auto !important;
}
.kurse-tab footer .navigation-result > div{
display: none;
}
.kurse-tab .nav-tabs li{
left: 0;
margin: 0;
padding: 0;
text-indent: 0;
}
.kurse-tab .nav-tabs li:before{
display: none;
}
.kurse-tab .nav-tabs li a{
font-size: 1rem;
margin: 0;
padding: 16px 28px;
text-transform: uppercase;
color: #60625f;
border: 0;
border-radius: 0;
background-color: #dde4c3;
}
.kurse-tab .nav-tabs li a.active,.kurse-tab .nav-tabs li a:hover,.kurse-tab .nav-tabs li a:focus{
color: #fff !important;
border: 0 !important;
background-color: #007E46 !important;
}
@media (max-width: 550px){
.kurse-tab .nav-tabs li a{
font-size: 0.813rem;
padding: 8px 8px;
}
}
.kurse-tab .nav-tabs li:first-child a{
color: #black;
border-top-left-radius: 10px;
background-color: #a7b578;
}
.kurse-tab .nav-tabs li:nth-child(2) a{
color: #585957;
background-color: #c8d69b;
}
.kurse-tab .nav-tabs li:last-child a{
color: #585957;
border-top-right-radius: 10px;
background-color: #dde4c3;
}
.kurse-tab .panel.panel-default{
margin-top: 0 !important;
border: 0;
box-shadow: none;
clear: both;
display: block;
float: left;
width: 100%;
}
.kurse-tab .panel.panel-default .panel-heading{
padding: 0;
background-color: #fff;
}
.kurse-tab .panel.panel-default .panel-heading a{
position: relative;
display: flex;
flex-direction: row;
padding: 1.5rem 0;
background-color: #f9f9f9;
font-weight: normal;
align-items: stretch;
flex-wrap: nowrap;
}
.kurse-tab .panel.panel-default .panel-heading a.collapsed{
background-color: #fff;
}
.kurse-tab .panel.panel-default .panel-heading a.collapsed .panel-date .opendetail::after{
display: none;
}
.kurse-tab .panel.panel-default .panel-heading a.collapsed .panel-title div{
color: #555555;
}
.kurse-tab .panel.panel-default .panel-heading a.collapsed:hover .panel-title div{
color: black;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date{
font-size: 1.125rem;
font-weight: 500;
line-height: 0.9;
display: flex;
flex-direction: column;
max-width: 190px;
padding-top: 0.2rem;
text-align: center;
flex: 0 0 190px;
flex-basis: 190px;
justify-content: space-between;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date span{
font-size: 1rem;
font-weight: 400;
display: block;
padding-top: 0.2rem;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date .opendetail{
font-size: 1rem;
display: block;
font-weight: 500;
clear: both;
line-height: 1.375;
width: 190px;
color: #5F7A83;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date .opendetail:before{
font-family: "lko" !important;
font-size: 0.625rem;
position: relative;
top: -2px;
display: inline-block;
padding-right: 5px;
content: "\e928";
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date .opendetail:after{
position: absolute;
top: 35px;
right: 3rem;
width: 18px !important;
height: 18px !important;
content: "";
background-image:  url("/src_project/svg/portal/5/svg/close.svg") !important;
background-size: 18px 18px !important;
}
@media (max-width: 991.98px){
.kurse-tab .panel.panel-default .panel-heading a .panel-date .opendetail:after{
right: 1rem;
top: 1.5rem;
}
}
@media (min-width: 768px){
.kurse-tab .panel.panel-default .panel-heading a .panel-title{
padding-right: 55px;
}
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title h2.h3,
.kurse-tab .panel.panel-default .panel-heading a .panel-title h3{
margin: 0;
padding: 0;
color: black;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul{
display: flex;
flex-direction: row;
margin: 2px 0 0 0;
padding: 0;
flex-wrap: wrap;
align-items: flex-start;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul li{
font-size: 0.875rem;
line-height: 1.714;
left: 0;
margin: 0;
padding: 0;
text-indent: 0;
color: #000;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul li:before{
display: none;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul li:after{
width: 3px;
margin: 0 5px;
content: "|";
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul li:last-child:after{
display: none;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul li .bluetext{
color: #507c93;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title ul li .bluetext svg{
width: 23px;
height: 23px;
vertical-align: bottom;
fill: #507c93;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title > p,
.kurse-tab .panel.panel-default .panel-heading a .panel-title div{
margin: 0 0 10px;
padding: 1rem 0 0 0;
color: #000;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-title .orig_text{
margin: 0;
}
.kurse-tab .panel.panel-default .panel-body{
padding-top: 0;
padding-bottom: 50px;
padding-left: 190px;
border-top: 0;
background-color: #f9f9f9;
clear: both;
display: block;
float: left;
width: 100%;
}
.kurse-tab .panel.panel-default .panel-body table{
max-width: 100%;
table-layout: fixed;
border: 0;
}
@media (min-width: 768px){
.kurse-tab .panel.panel-default .panel-body table{
max-width: 580px;
}
}
.kurse-tab .panel.panel-default .panel-body table td,
.kurse-tab .panel.panel-default .panel-body table th{
font-size: 0.875rem;
font-weight: 500;
line-height: 1.429;
border-bottom: 1px solid #dfdfdf;
}
.kurse-tab .panel.panel-default .panel-body table td svg,
.kurse-tab .panel.panel-default .panel-body table th svg{
width: 23px;
height: 23px;
vertical-align: bottom;
fill: #70afce;
}
.kurse-tab .panel.panel-default .panel-body table th{
width: 100px;
}
@media (min-width: 576px){
.kurse-tab .panel.panel-default .panel-body table th{
width: 180px;
}
}
.kurse-tab .panel.panel-default .panel-body table td{
color: #000;
font-weight: normal;
width: calc(100% - 100px - 3rem);
}
@media (min-width: 576px){
.kurse-tab .panel.panel-default .panel-body table td{
width: calc(100% - 180px - 3rem);
}
}
.kurse-tab .panel.panel-default .panel-body table td a{
font-size: 0.875rem;
color: #007E46;
}
.kurse-tab .panel.panel-default .panel-body table td a:before{
font-family: "lko" !important;
font-size: 0.625rem;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
padding-right: 3px;
content: "J";
text-transform: none !important;
color: #007E46;
}
.kurse-tab .panel.panel-default .panel-body table tbody tr:nth-of-type(2n){
background-color: transparent;
}
.kurse-tab .panel.panel-default .panel-body button{
font-weight: 16px;
font-weight: 500;
height: 38px;
margin: 1.5rem 0 0 0;
padding-right: 1.5rem;
padding-left: 1.5rem;
color: #fff;
border: 1px solid #007E46;
background-color: #007E46;
}
.kurse-accordion{
padding-top: 1rem;
}
@media (min-width: 768px){
.kurse-accordion{
padding-right: 55px;
}
}
.kurse-accordion h3{
font-size: 1rem;
font-weight: 400;
margin: 0;
padding: 1rem 0 1.2rem 0;
}
.kurse-accordion > .row{
margin: 0 -0.325rem !important;
}
.kurse-accordion > .row > div{
font-size: 0.75rem;
padding-right: 0.325rem;
padding-left: 0.325rem;
}
.kurse-accordion > .row .row{
margin: 0 0 !important;
}
.kurse-accordion > .row .row > div{
font-size: 0.75rem;
margin: 0 !important;
padding: 1px 0 2px 0;
color: #000;
}
@media (max-width: 575.98px){
.kurse-accordion > .row .row > div .col-md-5,
.kurse-accordion > .row .row > div .col-xs-6{
flex: 0 0 41.66666667%;
max-width: 41.66666667%;
}
.kurse-accordion > .row .row > div .col-md-3,
.kurse-accordion > .row .row > div .col-xs-2{
flex: 0 0 25%;
max-width: 25%;
}
.kurse-accordion > .row .row > div .col-xs-3{
flex: 0 0 16%;
max-width: 16%;
}
.kurse-accordion > .row .row > div .col-md-1,
.kurse-accordion > .row .row > div .col-xs-1{
flex: 0 0 8.33333333%;
max-width: 8.33333333%;
}
}
.kurse-accordion a{
display: block;
width: 100%;
padding: 1rem 0 1rem 0.5rem;
border: 1px solid #BEC8D7;
border-radius: 0.25rem;
margin: 0.325rem 0;
}
.kurse-accordion a:hover{
background: rgba(255,255,255,0.9);
border-color: #5F7A83;
}
.kurse-accordion .preie{
font-size: 0.9em;
margin-left: 2px;
color: #777777;
}
.kurse-accordion svg{
height: 15px;
fill: #5F7A83;
}
.kurse-accordion .light{
display: table;
margin-top: 2px;
margin: auto;
padding: 0;
}
.kurse-accordion .light li{
left: 0;
float: left;
margin: 0 1px;
padding: 0;
list-style-type: none;
text-indent: 0;
}
.kurse-accordion .light li:before{
display: none;
}
.kurse-accordion .light li .k-free,
.kurse-accordion .light li .k-half,
.kurse-accordion .light li .k-full{
position: relative;
display: block;
float: left;
width: 15px;
height: 15px;
border: 1px solid #cccccc;
border-radius: 100px;
background-color: #fff;
}
.kurse-accordion .light li .k-free.on::after{
position: absolute;
top: 0;
left: 0;
display: block;
width: 13px;
height: 13px;
content: " ";
border: 1px solid #fff;
border-radius: 100px;
background-color: #9AC3A8;
}
.kurse-accordion .light li .k-half.on::after{
position: absolute;
top: 0;
left: 0;
display: block;
width: 13px;
height: 13px;
content: " ";
border: 1px solid #fff;
border-radius: 100px;
background-color: #dbcc20;
}
.kurse-accordion .light li .k-full.on::after{
position: absolute;
top: 0;
left: 0;
display: block;
width: 13px;
height: 13px;
content: " ";
border: 1px solid #fff;
border-radius: 100px;
background-color: #b0310a;
}
@media (max-width: 768px){
.kurse-tab .panel.panel-default .panel-heading a{
display: block;
padding: 30px 15px;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date{
max-width: 100%;
margin-bottom: 1rem;
text-align: left;
flex: 0 0 100%;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date span{
display: initial;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date .date-termine span{
margin-left: 0.2rem;
}
.kurse-tab .panel.panel-default .panel-heading a .panel-date .opendetail{
padding-top: 0.875rem;
}
.kurse-tab .panel-default > .panel-heading + .panel-collapse > .panel-body{
padding-left: 15px;
padding-right: 15px;
}
.kurse-tab .panel-default > .panel-heading + .panel-collapse > .panel-body table{
max-width: 100%;
}
.kurse-tab .panel-default > .panel-heading + .panel-collapse > .panel-body .kurse-accordion a{
width: 100%;
}
.kurse-tab .panel-date svg{
margin-left: 0 !important;
}
}
@media (min-width: 850px){
.modal-kurse{
width: 790px;
}
}
.modal-kurse .modal-content{
padding: 35px 50px !important;
padding: 0;
border-radius: 0;
}
@media (max-width: 550px){
.modal-kurse .modal-content{
padding: 28px 15px !important;
}
}
.modal-kurse .modal-content .modal-header h4{
font-size: 1.375rem;
margin: 0;
padding: 0 0 17px 0;
}
.modal-kurse .modal-content .modal-header .close.modal-button,
.modal-kurse .modal-content .modal-header .close.modal-button:hover{
top: 20px;
right: 30px;
width: 18px;
height: 18px;
background: transparent;
border: none;
z-index: 1;
position: absolute;
padding: 0;
background-image:  url("/src_project/svg/portal/5/svg/close.svg") !important;
background-size: 18px 18px !important;
}
.modal-kurse .modal-content .modal-header .close.modal-button:before,
.modal-kurse .modal-content .modal-header .close.modal-button:hover:before{
display: none;
}
.modal-kurse .modal-content .modal-header .close.modal-button span,
.modal-kurse .modal-content .modal-header .close.modal-button:hover span{
display: none;
}
@media (max-width: 550px){
.modal-kurse .modal-content .modal-header .close.modal-button,
.modal-kurse .modal-content .modal-header .close.modal-button:hover{
top: 10px !important;
right: 10px !important;
margin: 0;
}
}
.modal-kurse .modal-content .modal-footer{
font-size: 0.875rem;
font-weight: 500;
padding: 40px 0 0 0;
text-align: left;
}
.modal-kurse .modal-content .modal-body{
overflow-y: auto !important;
}
.modal-kurse .modal-content .modal-body .content-container{
font-size: 1rem;
line-height: 1.375;
padding: 0 0 40px 0;
}
.modal-kurse .modal-content .modal-body .content-container b,
.modal-kurse .modal-content .modal-body .content-container strong{
font-weight: 500;
}
.modal-kurse .modal-content .modal-body .content-container .summary{
font-size: 1.125rem;
font-weight: 500;
}
.modal-kurse .modal-content .modal-body .content-container ul{
margin: 0 0 15px 15px;
padding: 0;
}
.modal-kurse .modal-content .modal-body .content-container ul li{
margin: 0;
padding: 0;
}
.modal-kurse .logo-modal-footer{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.modal-fullscreen .modal-content,
.modal-fullscreen .modal-body{
padding: 0 !important;
}
.modal-fullscreen .modal-kurse{
width: 93%;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 768px){
.kurse-detail-modal{
position: relative;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.kurse-detail-modal > div{
min-height: 800px;
}
.kurse-detail-modal > div .panel-body{
overflow-y: auto;
max-height: 650px;
}
}
.kurse-detail-modal > div{
padding: 2.5rem;
flex-grow: 1;
flex-basis: 50%;
flex: 0 0 50%;
}
@media (min-width: 1400px){
.kurse-detail-modal > div{
padding: 4.688rem;
}
}
@media (min-width: 768px){
.kurse-detail-modal > div{
max-width: 50%;
}
}
@media (max-width: 550px){
.kurse-detail-modal > div{
max-width: 100%;
padding: 20px 10px;
flex-basis: 100%;
flex: 0 0 100%;
}
}
.kurse-detail-modal > div:first-child{
background-color: #f9f9f9;
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: flex-start;
place-content: flex-start;
}
@media (max-width: 767.98px){
.kurse-detail-modal > div:last-child{
display: none;
}
}
.kurse-detail-modal > div #modal_table_container{
order: 3;
width: 100%;
}
.kurse-detail-modal > div .kurse-accordion{
order: 4;
padding-right: 0;
width: 100%;
}
.kurse-detail-modal > div > h2{
order: 1;
display: inline-flex;
width: 100%;
}
.kurse-detail-modal > div .header__actions{
display: flex;
width: 100%;
float: left;
justify-content: flex-end;
order: 2;
}
.kurse-detail-modal > div .header__actions a{
font-size: 0.875rem;
color: #555;
cursor: pointer;
float: left;
padding-left: 1rem;
}
.kurse-detail-modal > div .header__actions a .icon-email,
.kurse-detail-modal > div .header__actions a .icon-drucken{
font-style: normal;
}
.kurse-detail-modal > div .header__actions a span{
display: none;
}
.kurse-detail-modal > div .header__actions a:hover{
color: #5F7A83;
}
.kurse-detail-modal > div h3{
font-size: 1rem;
font-weight: 500;
margin: 0 0 5px 0;
padding: 0;
}
.kurse-detail-modal > div table{
border: 0;
}
.kurse-detail-modal > div table tr:first-child{
border: none;
}
.kurse-detail-modal > div table td,
.kurse-detail-modal > div table th{
font-size: 0.875rem;
font-weight: 500;
line-height: 1.429;
border-bottom: 1px solid #dfdfdf;
}
.kurse-detail-modal > div table td svg,
.kurse-detail-modal > div table th svg{
width: 23px;
height: 23px;
vertical-align: bottom;
fill: #70afce;
}
.kurse-detail-modal > div table th{
width: 22%;
}
.kurse-detail-modal > div table td{
color: #000;
font-weight: normal;
}
.kurse-detail-modal > div table td a{
font-size: 0.875rem;
display: none;
color: #007E46;
}
.kurse-detail-modal > div table td a:before{
font-family: "lko" !important;
font-size: 0.625rem;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
padding-right: 3px;
content: "J";
text-transform: none !important;
color: #007E46;
}
.kurse-detail-modal > div table tbody tr:nth-of-type(2n){
background-color: transparent;
}
@media (min-width: 768px){
.kurse-detail-modal .panel-collapse{
width: calc(50% - 2.5rem - 2.5rem);
margin: 2.5rem;
position: absolute;
top: 2rem;
right: 0;
right: 0;
}
}
@media (min-width: 1400px){
.kurse-detail-modal .panel-collapse{
width: calc(50% - 4.688rem - 4.688rem);
margin: 4.688rem;
}
}
.kurse-detail-modal .kurse-accordion{
margin-bottom: 0;
}
.kurse-detail-modal .kurse-accordion header p{
font-size: 0.875rem;
color: #000;
}
.kurse-detail-modal .kurse-accordion .table-bordered{
margin: 0;
}
.kurse-detail-modal .kurse-accordion .table-bordered td,
.kurse-detail-modal .kurse-accordion .table-bordered th{
border-top: 0 !important;
border-bottom-color: #c0c0c0 !important;
}
.kurse-detail-modal .kurse-accordion .panel-group{
margin-bottom: 0;
border: none;
}
@media (min-width: 992px){
.kurse-detail-modal .kurse-accordion .panel-group{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
}
}
.kurse-detail-modal .kurse-accordion .panel-group .panel{
border: none;
border-radius: 0;
box-shadow: none;
flex-basis: 49%;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading{
font-size: 0.9em;
padding: 0;
border: none;
background-color: transparent;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading h4{
font-size: 0.75rem;
font-weight: normal;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading h4 a{
color: #000;
background-color: #fff;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading h4 a:visited{
color: #000;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading h4 a.collapsed{
color: #000;
background-color: #f9f9f9;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading h4 a.collapsed .close-arrow{
transition: all 0.4s ease;
transform: rotate(0deg);
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading h4 a hr{
margin-top: 10px;
margin-bottom: 0;
border-top: 1px solid #c0c0c0;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .close-arrow{
transition: all 0.4s ease;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row{
margin-right: 0;
margin-left: 0;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > div{
padding: 0;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .preise{
font-size: 0.9em;
color: #777777;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body{
padding: 0;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body a{
margin-left: auto;
margin-right: auto;
text-align: center;
border: none;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body a:before{
display: none;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered{
border: 0;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered td,
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered th{
border-right: 0 !important;
border-left: 0 !important;
}
@media (max-width: 990px){
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered td,
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .panel-body .table-bordered th{
padding: 8px 15px !important;
}
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .termine-bt{
position: relative;
display: block;
width: 100%;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .termine-bt h4{
padding-right: 20px;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .termine-bt .close-arrow{
position: absolute;
top: 3px;
right: 3px;
transition: all 0.4s ease;
transform: rotate(90deg);
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .termine-bt.collapsed .close-arrow{
transition: all 0.4s ease;
transform: rotate(0deg);
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse h4{
font-size: 1.1em;
margin: 2em 0 1em 9px;
color: #007E46;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse hr{
border-top: 1px solid #e0e0e0;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .btn-default{
font-size: 1rem;
font-weight: 500;
line-height: 0.85em;
margin: 1em auto;
padding: 0.7em 1em;
color: #fff;
border: 0;
border-radius: 3px;
background-color: #007E46;
}
@media (max-width: 990px){
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .btn-default{
margin: 1em 0 1.5rem 15px;
}
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-collapse .add-kal a svg{
width: auto;
height: 15px;
margin-right: 5px;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel + .panel{
margin-top: 0;
}
.kurse-detail-modal .kurse-accordion .close-arrow{
height: 15px;
}
.online-blattern{
margin: 1.5rem 0;
}
.webbanner{
font-family: "Ubuntu",sans-serif;
display: flex !important;
flex-direction: row;
margin-top: 40px;
color: #087a40;
border: 3px solid #82a109;
background-color: #f2f6e9;
background-image:  url(/src_project/img/portal/webbanner-lfi.png?_=1761145700);
background-position: 0 center;
background-size: 100% auto;
align-items: center;
}
@media (max-width: 550px){
.webbanner{
background-repeat: no-repeat;
background-position: bottom center;
}
}
@media (max-width: 767px){
.webbanner{
flex-wrap: wrap;
}
}
.webbanner span.bold{
font-weight: bold;
}
.webbanner span.link-style{
font-weight: bold;
text-decoration: underline;
text-transform: uppercase;
}
.webbanner a{
line-height: 1.4;
cursor: pointer;
color: #006c2e;
}
.webbanner > a{
padding: 30px;
}
@media (max-width: 767px){
.webbanner > a{
flex-basis: 100%;
}
}
@media (max-width: 767px){
.webbanner .link-kurssuche{
padding-top: 15px;
}
}
.webbanner .link-lfi{
font-weight: bold;
text-align: center;
flex-basis: 510px;
}
@media (max-width: 767px){
.webbanner .link-lfi{
padding-bottom: 0;
text-align: left;
flex-basis: 100%;
}
}
.webbanner .link-lfi svg.blatt{
width: 21px;
height: 21px;
vertical-align: middle;
fill: #84a719;
}
@media (max-width: 575.98px){
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-md-5,
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-xs-6{
flex: 0 0 41.66666667%;
max-width: 41.66666667%;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-md-3,
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-xs-2{
flex: 0 0 25%;
max-width: 25%;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-xs-3{
flex: 0 0 16%;
max-width: 16%;
}
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-md-1,
.kurse-detail-modal .kurse-accordion .panel-group .panel .panel-heading .row > .col-xs-1{
flex: 0 0 8.33333333%;
max-width: 8.33333333%;
}
}
.modal .modal-kurse{
margin: 1.25rem !important;
}
.modal .modal-kurse .modal-content .modal-header{
padding: 0;
border: none !important;
}

/* splitted due to filesize */

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