/* *** generated @ 2025-10-29 14:33:14 *** */

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


/* ** [ /src_project/sites/portal/css/4/./header.css ] (@import) ** */
.main-header{
position: fixed;
box-shadow: none !important;
background-color: #ffffff;
}
.main-header .header-green .nav-item > .nav-link{
padding: 0.95rem 1.25rem 0.85rem 0.625rem !important;
}
body{
position: relative;
padding-top: 199px;
}
@media (max-width: 1200px){
body{
padding-top: 72px;
}
}
@media (max-width: 979px){
body{
padding-top: 73px;
}
}
@media (max-width: 767px){
body{
padding-top: 72px;
}
}
@media (max-width: 1199px){
.toplinks{
display: none !important;
}
}
#main-header .toplinks{
background: transparent;
}
#main-header .toplinks .toplinks_level1 .nav .nav-item .nav-link.js-toggle-toplinks,
#main-header .toplinks .toplinks_level2 .nav .nav-item .nav-link.js-toggle-toplinks{
color: #007e46;
font-weight: 500;
right: 8px;
}
#main-header .toplinks .toplinks_level2{
background: #375b43;
}
#main-header .toplinks .toplinks_level2 .nav .nav-item .nav-link{
color: #cce1d3;
text-transform: none;
font-weight: 500;
}
#main-header .toplinks .toplinks_level2 .nav .nav-item .nav-link.js-toggle-toplinks{
color: #fff;
}
#main-header .toplinks .nav{
margin-left: -8px;
margin-right: -8px;
}
#main-header .toplinks .nav .nav-item .nav-link{
font-size: 0.85rem;
padding: 0 5px;
font-weight: normal;
line-height: 1.9rem;
color: #555555;
}
#main-header .toplinks .nav a.nav-link{
text-transform: uppercase;
}
@media (max-width: 1199px){
#main-header .main-search{
width: 100%;
padding: 10px 15px;
}
}
#main-header .main-search > form,
#main-header .main-search .form-inline{
padding: 0 5px;
background-color: #006634;
border-radius: 3px;
}
#main-header .main-search > form input,
#main-header .main-search > form .form-control,
#main-header .main-search .form-inline input,
#main-header .main-search .form-inline .form-control{
line-height: 2rem;
height: 40px;
padding: 0.5em;
width: calc(100% - 40px);
background-color: transparent;
border: none;
font-size: 1.4rem;
color: white;
font-weight: normal;
font: inherit;
}
#main-header .main-search > form input::placeholder,
#main-header .main-search > form .form-control::placeholder,
#main-header .main-search .form-inline input::placeholder,
#main-header .main-search .form-inline .form-control::placeholder{
color: #86b89f;
opacity: 1;
}
#main-header .main-search > form .btn,
#main-header .main-search .form-inline .btn{
float: left;
display: flex;
align-items: center;
padding-right: 8px;
padding-left: 8px;
background-color: transparent;
border: none;
}
#main-header .main-search > form .btn svg,
#main-header .main-search .form-inline .btn svg{
fill: #9bc3a8;
vertical-align: middle;
}
@media (min-width: 1200px){
#main-header .main-search{
top: inherit;
right: 40px;
margin-top: -76px;
padding-right: 0;
position: absolute;
width: 33.33333333%;
}
}
@media (min-width: 1270px){
#main-header .main-search{
right: 10px;
}
}
@media (min-width: 1200px){
#main-header.header-affix .main-search{
top: inherit;
margin-top: -60px !important;
}
}
@media (max-width: 991px){
#main-header.header-affix .logo{
margin-top: 0;
margin-bottom: 0;
}
}
@media (min-width: 1200px){
#main-header.header-affix .navbar-links.nav{
bottom: -6px;
}
}
#main-header.header-affix .header{
padding-top: 10px;
padding-bottom: 10px;
}
#main-header.header-affix .header .logo__logo{
width: 133px;
height: 35px;
}
#main-header.header-affix .header .logo__bundesland{
height: 28px;
margin-left: 0.5rem;
}
@media (min-width: 1200px){
#main-header.header-affix .header #search-form{
margin-top: 0 !important;
}
}
@media (min-width: 1200px){
#main-header.header-affix #mobile-navigation{
top: inherit;
bottom: 5px;
}
}
@media (max-width: 1199px){
#main-header.header-affix #mobile-navigation{
position: static;
top: inherit;
bottom: inherit;
margin-right: 10px;
}
#main-header.header-affix #mobile-navigation button{
bottom: 0;
}
}
#main-header .header{
background-color: #007e46;
padding: 30px 0;
transition: all 0.1s linear;
}
@media (max-width: 1199px){
#main-header .header{
padding: 10px 0;
}
}
#main-header .header-green{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: flex-end;
}
#main-header .brand{
width: auto;
display: inline-flex;
}
#main-header .brand .logo{
width: auto;
display: inline-flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-end;
}
#main-header .brand .logo__logo{
width: 198px;
height: 52px;
transition: all 0.1s linear;
aspect-ratio: 300/79;
}
#main-header .brand .print-logo-first,
#main-header .brand .print-logo-second{
display: none;
}
#main-header .brand .logo__bundesland{
height: 35px;
width: auto;
vertical-align: bottom;
margin-left: 10px;
}
#main-header #mobile-navigation{
display: inline-flex;
position: relative;
}
@media (min-width: 1200px){
#main-header #mobile-navigation{
display: flex;
flex-direction: row;
}
}
#main-header #mobile-navigation button{
background: transparent;
border: none;
color: white;
width: 25px;
height: 25px;
padding: 0;
margin: 0 0 0 10px;
position: relative;
}
#main-header #mobile-navigation button svg{
fill: #fff;
width: 25px;
height: 25px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -12.5px;
margin-left: -12.5px;
}
#main-header #mobile-navigation button.trigger-search svg{
height: 16px;
width: 16px;
fill: #6fb091;
margin-top: -8px;
margin-left: -8px;
}
@media (min-width: 1200px){
#main-header #mobile-navigation button.trigger-search{
right: -3px;
}
}
@media (min-width: 1270px){
#main-header #mobile-navigation button.trigger-search{
right: -40px;
}
}
#main-header #mobile-navigation button.trigger-search.collapsed svg{
width: 25px;
height: 25px;
fill: #6fb091;
margin-top: -12.5px;
margin-left: -12.5px;
}
@media (min-width: 1200px){
#main-header #mobile-navigation button.trigger-search.collapsed{
right: inherit;
}
}
#main-header #mobile-navigation .hamburger-close .svgicon-close-burger{
transform: rotate(0deg) scale(1,1);
transition: all 0.4s ease;
}
#main-header #mobile-navigation .hamburger-close .svgicon-burger{
transform: rotate(-45deg) scale(0,0);
fill: #fff;
transition: all 0.4;
}
#main-header #mobile-navigation .hamburger-close.collapsed .svgicon-burger{
transition: all 0.4s ease;
transform: rotate(0deg) scale(1,1);
}
#main-header #mobile-navigation .hamburger-close.collapsed .svgicon-close-burger{
transform: rotate(45deg) scale(0,0);
transition: all 0.4s ease;
fill: #fff;
}
#main-header #search-form{
display: flex;
flex-direction: row-reverse;
background-color: #006634;
border: none;
border-radius: 3px;
width: 100%;
padding: 0;
height: 40px;
margin-top: 6px;
}
#main-header #search-form input{
color: #ffffff;
}
#main-header #search-form input::placeholder{
color: #cce1d3;
}
#main-header #search-form .btn{
margin-left: 12px;
margin-right: 2px;
width: 16px;
max-width: 16px;
}
#main-header #search-form .btn svg{
height: 1rem;
width: 1rem;
fill: #cce1d3;
}
#main-header #main-navigation{
border-bottom: 1px solid #dcdcdc;
}
#main-header #main-navigation > .container{
position: relative;
}
@media (min-width: 1199px){
#main-header .navbar-collapse{
display: block !important;
}
}
@media (min-width: 1199px){
#main-header .navbar-nav{
flex-direction: row;

}
#main-header .navbar-nav.hidden-xl{
display: none !important;
}
#main-header .navbar-nav.navbar-links{
display: flex !important;
}
}
@media (max-width: 1199px){
#main-header .navbar-nav.hidden-xl > .nav-item > a{
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px;
padding-right: 15px;
padding-left: 15px;
color: #000;
display: block;
float: left;
width: 100%;
z-index: 50;
}
}
#main-header .navbar-nav .dropdown-toggle::after{
display: none;
}
@media (min-width: 1200px){
#main-header .content-mob-btn.button-row-mobil{
display: none;
}
}
#main-header .nav-item .nav-link{
color: #525252;
font-weight: 500;
font-size: 1rem;
padding: 0.85rem 0.625rem;
}
@media (min-width: 1199px){
#main-header .nav-item .nav-link .sub-arrow{
display: none;
}
}
#main-header .nav-item:nth-last-child(2) .dropdown-menu,#main-header .nav-item:last-child .dropdown-menu{
left: inherit !important;
right: 0;
}
#main-header .nav-item:nth-last-child(2) .dropdown-menu .dropdown-menu,#main-header .nav-item:last-child .dropdown-menu .dropdown-menu{
left: inherit !important;
margin-left: inherit !important;
right: 100%;
margin-right: -2px !important;
}
#main-header .nav-item:nth-last-child(2) .topmenu:before,#main-header .nav-item:last-child .topmenu:before{
left: inherit !important;
right: 30px !important;
}
#main-header .nav-item:nth-last-child(2) .topmenu:after,#main-header .nav-item:last-child .topmenu:after{
left: inherit !important;
right: 31px !important;
}
#main-header .nav-item .dropdown-menu{
border: 1px solid rgba(0,0,0,0.15);
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
box-shadow: 0 6px 12px rgba(0,0,0,0.175) !important;
max-width: auto;
}
#main-header .nav-item .dropdown-menu::before,#main-header .nav-item .dropdown-menu::after{
display: none;
}
#main-header .nav-item .dropdown-menu .dropdown-menu{
left: 100% !important;
margin-left: -1px !important;
}
#main-header .nav-item .dropdown-menu li{
padding: 0px;
}
#main-header .nav-item .dropdown-menu li a{
padding: 0.6rem 1.25rem;
line-height: 1.3rem;
}
#main-header .nav-item .dropdown-menu li a.has-submenu > span:first-child{
margin-right: 1.25rem;
}
#main-header .nav-item .dropdown-menu li a:hover{
background-color: #9ac3a8;
}
#main-header .nav-item .dropdown-menu li .sub-arrow{
border: 0px !important;
}
#main-header .nav-item .dropdown-menu li .sub-arrow::before{
font-family: "lko" !important;
content: "J";
border: 0px;
font-size: 0.6rem;
line-height: 0.5rem;
margin: 0px;
padding: 0px;
right: 0px;
top: 2px;
position: absolute;
}
#main-header .nav-item .topmenu{
background-color: #007e46;
color: #ffffff;
display: block !important;
}
#main-header .nav-item .topmenu > .dropdown-toggle,
#main-header .nav-item .topmenu .dropdown-item{
color: #ffffff;
display: inline-flex !important;
}
#main-header .nav-item .topmenu > .dropdown-toggle svg,
#main-header .nav-item .topmenu .dropdown-item svg{
fill: #ffffff;
margin-left: 10px;
}
#main-header .nav-item .topmenu::before{
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #007e46;
content: " ";
position: absolute;
top: -8px;
left: 32px;
}
#main-header .nav-item .topmenu:hover{
background-color: #9ac3a8 !important;
}
#main-header .nav-item .topmenu:hover .dropdown-item{
background-color: #9ac3a8 !important;
color: #ffffff;
}
#main-header .navbar-links .nav-item .dropdown-menu{
right: 0;
left: inherit !important;
border-color: #74af95;
}
#main-header .navbar-links .nav-item .dropdown-menu .dropdown-menu{
left: auto !important;
margin-left: inherit !important;
margin-right: -1px;
right: 100% !important;
top: 0 !important;
margin-top: 0 !important;
}
#main-header .navbar-links .nav-item .dropdown-menu .topmenu:before{
border-bottom-color: #74af95;
left: inherit !important;
right: 30px !important;
}
#main-header .navbar-links .nav-item .dropdown-menu .topmenu:after{
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #007e46;
content: " ";
top: -7px;
position: absolute;
left: inherit !important;
right: 31px !important;
}
#main-header .navbar-links .nav-item .nav-link{
color: #fff;
font-weight: inherit;
text-transform: uppercase;
display: inline-block;
}
#main-header .navbar-links .nav-item .nav-link > span{
display: inline;
}
#main-header .navbar-links .nav-item .nav-link .sub-arrow{
border: none;
display: inline;
margin-left: 0;
position: absolute;
right: 5px;
}
#main-header .navbar-links .nav-item .nav-link .sub-arrow::after{
font-family: "lko" !important;
font-size: 9px;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
display: block;
float: right;
margin-top: 7px;
margin-left: 1px;
content: "J";
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
text-transform: none !important;
}
@media (max-width: 1199px){
body.lock-scroll{
overflow: hidden;
}
#main-header .navbar-nav li,
.navbar-nav li{
border-top: 1px solid #dcdcdc;
}
#main-header .navbar-nav li.bdl-nav > .icon-item > svg,
.navbar-nav li.bdl-nav > .icon-item > svg{
height: 2rem;
fill: #007e46 !important;
}
#main-header .navbar-nav li .dropdown-menu li a,
.navbar-nav li .dropdown-menu li a{
padding-left: 2rem;
padding-top: 0.85rem;
padding-bottom: 0.85rem;
}
#main-header .navbar-nav li .dropdown-menu li a.topmenu,
.navbar-nav li .dropdown-menu li a.topmenu{
background-color: transparent;
color: #212529;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-item .sub-arrow,
.navbar-nav li .dropdown-menu .dropdown .dropdown-item .sub-arrow{
order: none;
position: absolute;
top: 50%;
right: 0;
margin: -0.7em 0.5em 0 0;
width: 2em;
height: 1.4em;
font-size: 1.25rem;
line-height: 1.2em;
text-align: center;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-item .sub-arrow:before,
.navbar-nav li .dropdown-menu .dropdown .dropdown-item .sub-arrow:before{
font-size: 0.75em;
line-height: 2em;
position: relative;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu:hover,
.navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu:hover{
background-color: #9ac3a8 !important;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu .dropdown-item,
.navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu .dropdown-item{
color: #212529;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu .dropdown-item svg,
.navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu .dropdown-item svg{
fill: currentColor;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu .dropdown-item:hover,
.navbar-nav li .dropdown-menu .dropdown .dropdown-menu .topmenu .dropdown-item:hover{
background-color: #9ac3a8 !important;
}
#main-header .navbar-nav li .dropdown-menu .dropdown .dropdown-menu .dropdown-item,
.navbar-nav li .dropdown-menu .dropdown .dropdown-menu .dropdown-item{
padding-left: 3rem;
background-color: #fff;
}
#main-header .navbar-nav li .dropdown-menu .dropdown.show > .dropdown-item > .sub-arrow,
.navbar-nav li .dropdown-menu .dropdown.show > .dropdown-item > .sub-arrow{
transform: rotate(90deg);
}
#main-header .navbar-nav li .nav-link,
.navbar-nav li .nav-link{
padding-right: 15px !important;
padding-left: 15px !important;
color: #000;
line-height: 20px;
transition: all 0.2s linear 0s;
}
#main-header .navbar-nav li .nav-link .sub-arrow,
.navbar-nav li .nav-link .sub-arrow{
border: none;
position: absolute;
top: 50%;
right: 0;
margin: -0.7em 0.5em 0 0;
width: 2em;
height: 1.4em;
font-size: 1.25rem;
line-height: 1.2em;
text-align: center;
}
#main-header .navbar-nav li .nav-link .sub-arrow:before,
.navbar-nav li .nav-link .sub-arrow:before{
font-size: 0.75em;
line-height: 2em;
font-family: "lko" !important;
border: none;
content: "J";
position: relative;
}
#main-header .navbar-nav li .nav-link.highlighted .sub-arrow,
.navbar-nav li .nav-link.highlighted .sub-arrow{
transform: rotate(90deg);
}
#main-header .navbar-nav li .icon-item,
.navbar-nav li .icon-item{
display: flex !important;
align-items: center;
font-weight: inherit;
}
#main-header .navbar-nav li .icon-item.lk-anzeigen,
.navbar-nav li .icon-item.lk-anzeigen{
padding-top: 12px;
background: #007a3f;
}
#main-header .navbar-nav li .icon-item.lk-anzeigen:hover,#main-header .navbar-nav li .icon-item.lk-anzeigen:focus,
.navbar-nav li .icon-item.lk-anzeigen:hover,
.navbar-nav li .icon-item.lk-anzeigen:focus{
opacity: 0.6;
}
#main-header .navbar-nav li .icon-item img.svgicon-kleinanzeigen,
.navbar-nav li .icon-item img.svgicon-kleinanzeigen{
width: auto;
height: 30px;
margin-right: 10px;
margin-left: 0 !important;
}
#main-header .navbar-nav li .icon-item img.svgicon-kleinanzeigen + span,
.navbar-nav li .icon-item img.svgicon-kleinanzeigen + span{
display: none;
}
#main-header .navbar-nav li .icon-item .img-platzhalter,
#main-header .navbar-nav li .icon-item svg,
.navbar-nav li .icon-item .img-platzhalter,
.navbar-nav li .icon-item svg{
width: 30px;
height: 30px;
margin-right: 10px;
margin-left: 0 !important;
}
#main-header .navbar-nav li .icon-item .img-platzhalter use,
#main-header .navbar-nav li .icon-item svg use,
.navbar-nav li .icon-item .img-platzhalter use,
.navbar-nav li .icon-item svg use{
width: 30px;
height: 30px;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-forstprogramme,#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-futter,
#main-header .navbar-nav li .icon-item svg.svgicon-forstprogramme,
#main-header .navbar-nav li .icon-item svg.svgicon-futter,
.navbar-nav li .icon-item .img-platzhalter.svgicon-forstprogramme,
.navbar-nav li .icon-item .img-platzhalter.svgicon-futter,
.navbar-nav li .icon-item svg.svgicon-forstprogramme,
.navbar-nav li .icon-item svg.svgicon-futter{
fill: #007e46;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-download,
#main-header .navbar-nav li .icon-item svg.svgicon-download,
.navbar-nav li .icon-item .img-platzhalter.svgicon-download,
.navbar-nav li .icon-item svg.svgicon-download{
fill: #007e46;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-links,
#main-header .navbar-nav li .icon-item svg.svgicon-links,
.navbar-nav li .icon-item .img-platzhalter.svgicon-links,
.navbar-nav li .icon-item svg.svgicon-links{
fill: black;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-beratung,
#main-header .navbar-nav li .icon-item svg.svgicon-beratung,
.navbar-nav li .icon-item .img-platzhalter.svgicon-beratung,
.navbar-nav li .icon-item svg.svgicon-beratung{
fill: #96be0a;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-kleinanzeigen,
#main-header .navbar-nav li .icon-item svg.svgicon-kleinanzeigen,
.navbar-nav li .icon-item .img-platzhalter.svgicon-kleinanzeigen,
.navbar-nav li .icon-item svg.svgicon-kleinanzeigen{
width: auto;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-kleinanzeigen use,
#main-header .navbar-nav li .icon-item svg.svgicon-kleinanzeigen use,
.navbar-nav li .icon-item .img-platzhalter.svgicon-kleinanzeigen use,
.navbar-nav li .icon-item svg.svgicon-kleinanzeigen use{
width: auto;
}
#main-header .navbar-nav li .icon-item .img-platzhalter.svgicon-kleinanzeigen + span,
#main-header .navbar-nav li .icon-item svg.svgicon-kleinanzeigen + span,
.navbar-nav li .icon-item .img-platzhalter.svgicon-kleinanzeigen + span,
.navbar-nav li .icon-item svg.svgicon-kleinanzeigen + span{
display: none;
}
#main-header .navbar-nav li .quicklinks,
.navbar-nav li .quicklinks{
background-color: #f5f5f5;
font-weight: inherit;
}
#main-header .navbar-nav li.social-icon-row .shariff ul,
#main-header .navbar-nav li.social-icon-row .social-link,
.navbar-nav li.social-icon-row .shariff ul,
.navbar-nav li.social-icon-row .social-link{
display: flex;
flex-direction: row;
width: 100%;
vertical-align: middle;
border-bottom: 1px solid #e6e6e6;
justify-content: center;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > li,
#main-header .navbar-nav li.social-icon-row .social-link > li,
.navbar-nav li.social-icon-row .shariff ul > li,
.navbar-nav li.social-icon-row .social-link > li{
width: auto;
height: auto;
margin: 0;
padding: 15px;
vertical-align: middle;
border-left: 1px solid #e6e6e6;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > li:first-child,
#main-header .navbar-nav li.social-icon-row .social-link > li:first-child,
.navbar-nav li.social-icon-row .shariff ul > li:first-child,
.navbar-nav li.social-icon-row .social-link > li:first-child{
border-left: none;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div,
#main-header .navbar-nav li.social-icon-row .social-link > div,
.navbar-nav li.social-icon-row .shariff ul > div,
.navbar-nav li.social-icon-row .social-link > div{
padding: 15px;
text-align: center;
vertical-align: middle;
border-left: 1px solid #e6e6e6;
flex-basis: 100%;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div:first-child,
#main-header .navbar-nav li.social-icon-row .social-link > div:first-child,
.navbar-nav li.social-icon-row .shariff ul > div:first-child,
.navbar-nav li.social-icon-row .social-link > div:first-child{
border-left: none;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div a,
#main-header .navbar-nav li.social-icon-row .social-link > div a,
.navbar-nav li.social-icon-row .shariff ul > div a,
.navbar-nav li.social-icon-row .social-link > div a{
margin: 0;
border-bottom: none !important;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div > a,
#main-header .navbar-nav li.social-icon-row .social-link > div > a,
.navbar-nav li.social-icon-row .shariff ul > div > a,
.navbar-nav li.social-icon-row .social-link > div > a{
line-height: 1;
display: block;
margin-top: 0;
margin-bottom: 0;
color: #007e46;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div > a:hover,#main-header .navbar-nav li.social-icon-row .shariff ul > div > a:focus,
#main-header .navbar-nav li.social-icon-row .social-link > div > a:hover,
#main-header .navbar-nav li.social-icon-row .social-link > div > a:focus,
.navbar-nav li.social-icon-row .shariff ul > div > a:hover,
.navbar-nav li.social-icon-row .shariff ul > div > a:focus,
.navbar-nav li.social-icon-row .social-link > div > a:hover,
.navbar-nav li.social-icon-row .social-link > div > a:focus{
opacity: 0.6;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div > a span,
#main-header .navbar-nav li.social-icon-row .social-link > div > a span,
.navbar-nav li.social-icon-row .shariff ul > div > a span,
.navbar-nav li.social-icon-row .social-link > div > a span{
display: none;
color: #007e46;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div > a svg,
#main-header .navbar-nav li.social-icon-row .social-link > div > a svg,
.navbar-nav li.social-icon-row .shariff ul > div > a svg,
.navbar-nav li.social-icon-row .social-link > div > a svg{
width: 30px;
height: 30px;
margin-left: 0 !important;
fill: #555555;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div > a.twitter,
#main-header .navbar-nav li.social-icon-row .social-link > div > a.twitter,
.navbar-nav li.social-icon-row .shariff ul > div > a.twitter,
.navbar-nav li.social-icon-row .social-link > div > a.twitter{
display: inline-flex;
width: 1.5rem;
height: 1.5rem;
border-radius: 3px;
background: #555555;
justify-content: center;
align-items: center;
}
#main-header .navbar-nav li.social-icon-row .shariff ul > div > a.twitter svg,
#main-header .navbar-nav li.social-icon-row .social-link > div > a.twitter svg,
.navbar-nav li.social-icon-row .shariff ul > div > a.twitter svg,
.navbar-nav li.social-icon-row .social-link > div > a.twitter svg{
width: 1rem;
height: 1rem;
fill: #f5f5f5;
}
.button-row-mobil{
text-align: right;
flex-grow: inherit !important;
padding: 1em 15px;
}
#toggle-menu{
position: fixed;
z-index: 9999;
top: 0;
right: -30%;
left: unset;
overflow-y: scroll;
width: 30%;
height: 100vh !important;
padding: 0;
transition: none !important;
background: white;
}
#toggle-menu.collapse.animation-state-show{
animation: slide-in 0.4s forwards;
}
#toggle-menu.collapse.animation-state-show.animation-state-hide{
right: 0;
animation: slide-out 0.4s forwards;
}
#toggle-menu ~ .fade-bg{
position: fixed;
top: 0;
left: -100vw;
width: 100vw;
height: 100vh;
content: " ";
transition: opacity 0.4s ease;
opacity: 0;
background: #000;
}
#toggle-menu.animation-state-show ~ .fade-bg{
left: 0;
opacity: 0.7;
}
#toggle-menu.animation-state-hide ~ .fade-bg{
left: 0;
opacity: 0;
}
@keyframes slide-in{
100%{
right: 0;
}
}
@keyframes slide-out{
100%{
right: -30%;
}
}
}
@media (max-width: 991px){
#toggle-menu{
right: -50%;
width: 50%;
}
#toggle-menu.collapse.animation-state-show{
animation: slide-in 0.4s forwards;
}
#toggle-menu.collapse.animation-state-show.animation-state-hide{
right: 0;
animation: slide-out 0.4s forwards;
}
@keyframes slide-in{
100%{
right: 0;
}
}
@keyframes slide-out{
100%{
right: -50%;
}
}
}
@media (max-width: 767px){
#toggle-menu{
right: -100%;
width: 100%;
}
#toggle-menu.collapse.animation-state-show{
animation: slide-in 0.4s forwards;
}
#toggle-menu.collapse.animation-state-show.animation-state-hide{
right: 0;
animation: slide-out 0.4s forwards;
}
#main-header .brand .logo{
display: block;
}
#main-header .brand .logo__logo{
display: inline !important;
clear: none !important;
height: 30px;
margin: 0;
width: 114px;
}
#main-header .brand .logo-second{
position: relative;
display: block;
overflow: hidden;
height: 18px;
margin-top: 3px;
width: calc(100% + 1rem);
}
#main-header .brand .logo-second .logo__bundesland{
position: absolute;
bottom: 0;
margin-left: 0;
height: 35px;
}
#main-header.header-affix .header .logo__logo{
height: 20px;
width: 76px;
}
#main-header.header-affix .header .logo-second{
height: 12px;
}
#main-header.header-affix .header .logo-second .logo__bundesland{
height: 27px;
}
@keyframes slide-in{
100%{
right: 0;
}
}
@keyframes slide-out{
100%{
right: -100%;
}
}
}
@media (max-width: 1200px){
#main-header .nav-item .topmenu:before,#main-header .nav-item .topmenu:after{
display: none;
}
body #main-header .navbar-nav .dropdown-menu{
border-color: transparent;
position: static;
top: 0 !important;
margin-top: 0 !important;
width: 100% !important;
max-width: inherit !important;
border-radius: 0;
box-shadow: none !important;
transform: scaleY(0);
transform-origin: top;
transition: transform 0.5s ease;
left: inherit !important;
margin-left: inherit !important;
}
body #main-header .navbar-nav .dropdown-menu .dropdown-menu{
display: block !important;
top: 36px !important;
height: 0;
position: absolute;
margin-left: 0 !important;
right: inherit;
left: inherit !important;
transform: scaleY(0);
}
body #main-header .navbar-nav .dropdown-menu .dropdown-menu.show{
display: block !important;
height: auto;
position: relative;
top: 0 !important;
transform: scaleY(1);
left: inherit !important;
margin-left: inherit !important;
right: inherit !important;
margin-right: inherit !important;
}
body #main-header .navbar-nav .dropdown-menu .dropdown-submenu{
overflow: visible;
height: auto;
position: relative;
}
body #main-header .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu{
display: block;
top: 36px !important;
height: auto;
position: absolute;
margin-left: 0 !important;
right: inherit;
left: inherit !important;
}
body #main-header .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu.show{
display: block;
height: auto;
position: relative;
top: 0 !important;
transform: scaleY(1);
}
body #main-header .navbar-nav .dropdown-menu[aria-expanded=true]{
transform: scaleY(1);
}
}
@media (min-width: 1200px){
#main-menu .nav-item .nav-link{
padding: 0.875rem 0.5rem !important;
}
#main-menu > .nav-item:first-child > .nav-link{
padding-left: 0.925rem !important;
}
#main-menu > .nav-item.dropdown.active::after{
position: absolute !important;
right: 8px;
bottom: 11px;
left: 8px;
height: 3px;
content: "";
background: #007e46;
}
#main-menu > .nav-item:first-child > a{
padding-left: 0.925rem;
}
#main-menu > .nav-item:first-child.active::after{
left: 14px !important;
}
}
#main-menu li.dropdown .dropdown-menu .topmenu::before{
display: none;
}
.toplinks__quick{
display: none;
}
@media (max-width: 1199.98px){
.navbar-nav li .icon-item img,
.navbar-nav li .icon-item svg{
width: 30px;
height: 30px;
}
.navbar-nav li .icon-item img use,
.navbar-nav li .icon-item svg use{
width: 30px;
height: 30px;
}
.navbar-nav li .icon-item .media-left,
.navbar-nav li .icon-item .media-content{
margin-right: 10px;
float: left;
}
.navbar-nav li .icon-item figure{
margin: 0;
}
.navbar-nav li .icon-item figure figcaption{
display: none;
}
.navbar-nav li .nav-item.f1rst{
padding-right: 15px !important;
padding-left: 15px !important;
color: #000;
line-height: 20px;
transition: all 0.2s linear 0s;
}
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
#toggle-menu{
overflow-x: hidden;
}
#toggle-menu.collapse.animation-state-show{
right: 0;
}
#toggle-menu.collapse.animation-state-show.animation-state-hide{
right: -30%;
}
#main-navigation button > svg{
width: 15px;
height: 15px;
}
#main-navigation button > svg use{
width: 15px;
height: 15px;
}
#main-navigation .dropdown > a::after,
#main-navigation .dropdown-submenu > a::after{
font-size: 12px;
}
}
@media screen and (-ms-high-contrast: active) and (max-width: 979px),(-ms-high-contrast: none) and (max-width: 979px){
#toggle-menu.collapse.animation-state-show{
right: 0;
}
#toggle-menu.collapse.animation-state-show.animation-state-hide{
right: -50%;
}
}
@media screen and (-ms-high-contrast: active) and (max-width: 767px),(-ms-high-contrast: none) and (max-width: 767px){
#toggle-menu.collapse.animation-state-show{
right: 0;
}
#toggle-menu.collapse.animation-state-show.animation-state-hide{
right: -100%;
}
}
@media (min-width: 1199px){
.navbar-nav.expand-on-hover li.dropdown-submenu{
position: relative;
}
.navbar-nav.expand-on-hover > li > .dropdown-menu .topmenu:before,.navbar-nav.expand-on-hover > li > .dropdown-menu .topmenu:after{
display: none;
}
.navbar-nav.expand-on-hover > li:last-child > .dropdown-menu{
right: 0;
left: auto;
}
.navbar-nav.expand-on-hover > li:last-child > .dropdown-menu .topmenu::before{
right: 32px;
left: auto;
}
.navbar-nav.expand-on-hover > li:last-child > .dropdown-menu li.dropdown-submenu > .dropdown-menu{
position: absolute;
right: 100%;
left: auto;
bottom: inherit;
margin-top: 0 !important;
top: 0 !important;
}
}

/* ** [ /src_project/sites/portal/css/4/./footer.css ] (@import) ** */
footer#main-footer{
background-color: #f4f4f4;
border-top: 1px solid #dcdcdc;
padding: 3.5rem 0;
margin-top: 2.5rem;
}
@media (max-width: 991.98px){
footer#main-footer{
padding: 1.4rem 0;
margin-top: 1.5rem;
}
}
footer#main-footer .container h2{
font-weight: 500;
font-size: 1rem;
line-height: 1.1rem;
margin: 0 0 0.5rem 0;
word-wrap: break-word;
hyphens: auto;
color: black;
}
footer#main-footer .container ul li{
font-size: 0.875rem;
color: #525252;
padding: 0;
margin: 0px;
line-height: 1.1375rem;
}
footer#main-footer .container ul li a{
color: #525252;
padding: 0.3rem 0;
display: inline-block;
}
footer#main-footer .container ul li a:hover{
color: #000000;
}
footer#main-footer .container ul + h2{
margin-top: 1em;
}
footer#main-footer .container .columns-2{
column-count: 2;
}
@media (max-width: 767.98px){
footer#main-footer .container .columns-2{
column-count: 1;
}
}
footer#main-footer p{
margin: 1.75rem 0 0.625rem 0;
font-size: 0.875rem;
color: #525252;
line-height: 1.5;
}
footer#main-footer .footer__logo{
margin: 1.75rem 0 0 0;
font-size: 0.875rem;
}
footer#main-footer .footer__logo img{
width: 170px;
display: block;
margin-bottom: 0.625rem;
}
footer#main-footer .footer__links a{
font-weight: 700;
color: #525252;
}
footer#main-footer .footer__links a:hover{
color: #000000;
}
#main-footer a:not([href*="lko.at"])[href*=http]::after{
color: #9bc3a8;
font-size: 0.5em;
margin-left: 0.75em;
content: "l";
font-family: "lko" !important;
}
a[href*=mailto]{
color: #006634;
}
footer a[href*=mailto]{
color: #345640;
}
.action-footer{
background-color: #dcdcdc;
font-size: 1.4rem;
padding: 1.5625rem 0 1.125rem;
color: #606060;
}
.action-footer .container > .row > .col-xs-12.col-md-6 + .col-xs-12.col-md-6 .social-link{
float: right;
}
@media (max-width: 767.98px){
.action-footer .container > .row > .col-xs-12.col-md-6 + .col-xs-12.col-md-6 .social-link{
float: none;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.action-footer .container > .row > .col-xs-12.col-md-6{
flex: 0 0 20%;
max-width: 20%;
}
.action-footer .container > .row > .col-xs-12.col-md-6 + .col-xs-12.col-md-6{
flex: 0 0 80%;
max-width: 80%;
}
}
.action-footer .social-link ul{
display: flex;
justify-content: space-between;
}
@media (max-width: 767.98px){
.action-footer .social-link ul{
display: flex !important;
justify-content: center;
}
.action-footer .social-link ul li{
displaY: inline-flex !important;
}
}
.action-footer .social-link ul li a span{
color: #3e3e3e;
}
.action-footer .social-link ul li svg{
width: 36px;
height: 36px;
vertical-align: middle;
margin-right: 0.5em;
fill: #525252;
float: left;
}
@media (max-width: 767.98px){
#main-footer .container .row > div:nth-child(-n+2){
display: none;
}
}

/* ** [ /src_project/sites/portal/css/4/./content.css ] (@import) ** */
body{
font-family: "Roboto",sans-serif;
font-size: 1rem;
line-height: 1.5;
}
.content-text a{
transition: all 0.2s linear 0s;
}
.content-text p{
line-height: 1.5 !important;
}
.link-more{
color: #007e46;
font-size: 1rem;
font-weight: 500;
}
.link-more:before{
font-family: "lko" !important;
color: #007e46;
font-size: 0.5em;
margin-right: 0.5em;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
content: "J";
}
h1,
h2,
h3{
margin: 0px;
padding: 0px;
}
section{
margin: 0px;
padding: 0px;
}
main{
padding-top: 0;
margin-bottom: 1rem;
}
@media (max-width: 767.98px){
main{
padding-top: 0rem;
}
}
main section{
margin: 0 0 2.5rem 0;
clear: both;
display: block;
float: left;
width: 100%;
}
main section + div{
clear: both;
}
@media (max-width: 767.98px){
main{
margin-bottom: 1rem;
}
main main section:first-child{
margin-top: 1rem !important;
}
}
main .filter-container{
overflow: visible;
}
aside{
padding-top: 0;
}
@media (max-width: 767.98px){
aside{
padding-top: 1rem;
}
}
@media (max-width: 767.98px){
.content-container .media-content{
width: 100%;
max-width: 100% !important;
margin-right: 0px;
margin-left: 0px;
}
}
[class^=icon-]:before,
[class*=" icon-"]:before{
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
}
.header--underlined{
border-bottom: 1px solid #dcdcdc;
}
figure img{
max-width: 100%;
height: auto;
}
.breadcrumb{
margin-bottom: 2rem;
margin-top: 0;
padding: 1em 0;
}
.breadcrumb li{
text-transform: initial;
color: #525252;
font-size: 0.75rem;
}
.breadcrumb li a{
font-size: 0.75rem;
color: #525252;
text-transform: initial;
}
@media (max-width: 767.98px){
.breadcrumb li a{
font-size: 1rem;
}
}
@media (max-width: 767.98px){
.breadcrumb{
display: none;
}
}
.werbung{
border-top: 1px dotted #dcdcdc;
border-bottom: 1px dotted #dcdcdc;
padding: 1em 0;
overflow: hidden;
display: block;
margin: 0 0 2.5rem 0;
}
.werbung a{
position: relative;
display: inline-block;
max-width: calc(100% - 30px);
}
.werbung a:after{
content: "WERBUNG";
color: #606060;
content: "WERBUNG";
font-size: 0.75rem;
font-weight: 500;
display: inline-block;
position: absolute;
top: 50%;
right: -70px;
transform: rotateZ(-90deg) translateX(-50%);
transform-origin: 0 0 0;
letter-spacing: 1px;
}
.werbung a img{
width: auto;
max-width: 100%;
height: auto;
}
.infobutton{
margin: 0 0 2.5rem 0;
overflow: hidden;
display: block;
}
.infobutton img{
max-width: 100%;
height: auto;
}
main .werbung.boxcnt1 a{
width: 100%;
text-align: center;
}
main .werbung.boxcnt2 a{
text-align: center;
width: 50%;
max-width: calc(50% - 15px);
}
main .werbung.boxcnt3 a{
width: 33%;
float: left;
text-align: center;
max-width: calc(33% - 8px);
}
.skip-content{
display: block;
font-size: 1.2rem;
text-align: center;
padding: 2rem;
background-color: #ffffff;
border: 2px solid #007e46;
color: #007e46;
position: fixed !important;
width: 300px !important;
left: calc(50% - 150px) !important;
top: 25% !important;
z-index: 9999 !important;
}
.skip-content:hover{
color: #007e46;
}
.skip-content:focus{
color: #000000;
background-color: #9ac3a8;
border: 2px solid #ffffff;
}
.skip-content-ancor{
position: absolute;
top: 0px;
}
.fotogallery{
margin-top: 0.5rem;
}
.fotogallery .row .col-md-6 figure a{
max-height: 320px;
overflow: hidden;
display: block;
}
.fotogallery .row .col-md-3 figure a{
max-height: 152px;
overflow: hidden;
display: block;
}
.fotogallery .content-container{
margin-bottom: 2rem;
}
.fotogallery .content-container .media-content figure{
margin-bottom: 0.5rem;
}
.fotogallery .content-container .media-content figure img{
background-repeat: no-repeat !important;
background-size: contain !important;
}
.fotogallery .content-container .content-text a{
color: #555555;
font-size: 0.875rem;
}
@media (max-width: 767.98px){
.fotogallery .content-container .content-text a{
font-size: 1rem;
}
}
.fotogallery .content-container .content-text h3{
font-size: 1rem;
color: #000000;
}
.fotogallery .content-container .content-text h3 a{
font-size: 16px;
color: #000000;
}
.masonry-article:not(.grid) .content-container{
padding: 1rem 0 2.75rem 0;
border-bottom: 1px solid #dcdcdc;
height: 100%;
position: relative;
margin: 0;
}
.masonry-article:not(.grid) .content-container .cont-img-text{
display: inline-flex;
width: 100%;
align-items: center;
}
.masonry-article:not(.grid) .content-container .cont-img-text .media-content{
margin-bottom: 0.5rem;
}
@media (min-width: 576px){
.masonry-article:not(.grid) .content-container .cont-img-text .content-text{
width: calc(100% - 6rem);
display: inline-block;
}
}
.masonry-article:not(.grid) .content-container .content-text h2.h3,
.masonry-article:not(.grid) .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
}
.masonry-article:not(.grid) .content-container .content-text h2.h3 a,
.masonry-article:not(.grid) .content-container .content-text h3 a{
color: #000000;
}
.masonry-article:not(.grid) .content-container .content-text a{
color: #007e46;
text-decoration: underline;
}
.masonry-article:not(.grid) .content-container .content-text a:hover{
color: #000000;
}
.masonry-article:not(.grid) .content-container .content-text a[href*=mailto]{
text-decoration: none;
}
.masonry-article:not(.grid) .content-container .content-text a.bottom-link{
display: block;
position: absolute;
bottom: 1.25rem;
}
.masonry-article:not(.grid) .content-container .content-text .container-links a{
color: #007e46;
}
.masonry-article:not(.grid) .content-container .media-content{
max-width: 80px !important;
float: left;
margin-right: 1rem;
margin-bottom: 0rem;
}
.masonry-article:not(.grid) .content-container .media-content figure{
margin-bottom: 0px;
}
@media (max-width: 767.98px){
.masonry-article:not(.grid) .content-container .media-content{
margin-bottom: 1rem;
}
}
.masonry-article:not(.grid) .content-container .cont-text .media-content{
margin-bottom: 0;
}
@media (max-width: 767.98px){
.masonry-article:not(.grid) .content-container .cont-text .media-content{
margin-bottom: 0;
}
}
.grid.masonry-article{
margin-right: -15px;
margin-left: -15px;
}
.grid.masonry-article .grid-sizer,
.grid.masonry-article .grid-item{
width: calc(33.33333% - 30px);
float: left;
margin-right: 15px;
margin-left: 15px;
border-bottom: 1px solid #dcdcdc;
}
.grid.masonry-article .grid-sizer .content-container,
.grid.masonry-article .grid-item .content-container{
margin: 1rem 0 1.25rem 0;
}
.grid.masonry-article .grid-sizer .content-container .cont-img-text,
.grid.masonry-article .grid-item .content-container .cont-img-text{
display: inline-flex;
width: 100%;
align-items: center;
}
.grid.masonry-article .grid-sizer .content-container .cont-img-text .media-content,
.grid.masonry-article .grid-item .content-container .cont-img-text .media-content{
margin-bottom: 0.5rem;
}
@media (min-width: 576px){
.grid.masonry-article .grid-sizer .content-container .cont-img-text .content-text,
.grid.masonry-article .grid-item .content-container .cont-img-text .content-text{
width: calc(100% - 6rem);
display: inline-block;
}
}
.grid.masonry-article .grid-sizer .content-container .content-text h2.h3,
.grid.masonry-article .grid-sizer .content-container .content-text h3,
.grid.masonry-article .grid-item .content-container .content-text h2.h3,
.grid.masonry-article .grid-item .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
}
.grid.masonry-article .grid-sizer .content-container .content-text h2.h3 a,
.grid.masonry-article .grid-sizer .content-container .content-text h3 a,
.grid.masonry-article .grid-item .content-container .content-text h2.h3 a,
.grid.masonry-article .grid-item .content-container .content-text h3 a{
color: #000000;
}
.grid.masonry-article .grid-sizer .content-container .content-text a,
.grid.masonry-article .grid-item .content-container .content-text a{
color: #007e46;
text-decoration: underline;
}
.grid.masonry-article .grid-sizer .content-container .content-text a:hover,
.grid.masonry-article .grid-item .content-container .content-text a:hover{
color: #000000;
}
.grid.masonry-article .grid-sizer .content-container .content-text a[href*=mailto],
.grid.masonry-article .grid-item .content-container .content-text a[href*=mailto]{
text-decoration: none;
}
.grid.masonry-article .grid-sizer .content-container .content-text > a:last-child::after,
.grid.masonry-article .grid-item .content-container .content-text > a:last-child::after{
color: #9ac3a8;
font-size: 0.5em;
margin-left: 0.75em;
content: "l";
font-family: "lko" !important;
}
.grid.masonry-article .grid-sizer .content-container .content-text .container-links a,
.grid.masonry-article .grid-item .content-container .content-text .container-links a{
color: #007e46;
}
.grid.masonry-article .grid-sizer .content-container .media-content,
.grid.masonry-article .grid-item .content-container .media-content{

float: left;
margin-right: 1rem;
margin-bottom: 0rem;
}
.grid.masonry-article .grid-sizer .content-container .media-content figure,
.grid.masonry-article .grid-sizer .content-container .media-content .masonry-figure,
.grid.masonry-article .grid-item .content-container .media-content figure,
.grid.masonry-article .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 0px;
}
.grid.masonry-article .grid-sizer .content-container .media-content figure > a,
.grid.masonry-article .grid-sizer .content-container .media-content .masonry-figure > a,
.grid.masonry-article .grid-item .content-container .media-content figure > a,
.grid.masonry-article .grid-item .content-container .media-content .masonry-figure > a{
display: inline-block;
}
.grid.masonry-article .grid-sizer .content-container .media-content figure img,
.grid.masonry-article .grid-sizer .content-container .media-content .masonry-figure img,
.grid.masonry-article .grid-item .content-container .media-content figure img,
.grid.masonry-article .grid-item .content-container .media-content .masonry-figure img{
max-width: 80px;
object-fit: contain;
}
@media (max-width: 767.98px){
.grid.masonry-article .grid-sizer .content-container .media-content,
.grid.masonry-article .grid-item .content-container .media-content{
margin-bottom: 1rem;
}
}
@media (max-width: 991.98px){
.grid.masonry-article .grid-sizer,
.grid.masonry-article .grid-item{
width: calc(50% - 30px);
}
}
@media (max-width: 767.98px){
.grid.masonry-article .grid-sizer,
.grid.masonry-article .grid-item{
width: 100%;
}
}
.grid.masonry-cont{
margin-right: -15px;
margin-left: -15px;
}
.grid.masonry-cont .grid-sizer,
.grid.masonry-cont .grid-item{
width: calc(33.33333% - 30px);
float: left;
margin-right: 15px;
margin-left: 15px;
border-bottom: 1px dotted #dcdcdc;
}
.grid.masonry-cont .grid-sizer .content-container,
.grid.masonry-cont .grid-item .content-container{
margin: 0.75rem 0 1.875rem 0;
}
.grid.masonry-cont .grid-sizer .content-container .cont-img-text,
.grid.masonry-cont .grid-item .content-container .cont-img-text{
display: inline-block;
}
.grid.masonry-cont .grid-sizer .content-container .cont-img-text .media-content,
.grid.masonry-cont .grid-item .content-container .cont-img-text .media-content{
margin-bottom: 0.5rem;
}
.grid.masonry-cont .grid-sizer .content-container .content-text h2.h3,
.grid.masonry-cont .grid-sizer .content-container .content-text h3,
.grid.masonry-cont .grid-item .content-container .content-text h2.h3,
.grid.masonry-cont .grid-item .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
}
.grid.masonry-cont .grid-sizer .content-container .content-text h2.h3 a,
.grid.masonry-cont .grid-sizer .content-container .content-text h3 a,
.grid.masonry-cont .grid-item .content-container .content-text h2.h3 a,
.grid.masonry-cont .grid-item .content-container .content-text h3 a{
color: #000000;
}
.grid.masonry-cont .grid-sizer .content-container .content-text a,
.grid.masonry-cont .grid-item .content-container .content-text a{
color: #525252;
}
.grid.masonry-cont .grid-sizer .content-container .content-text a:hover,
.grid.masonry-cont .grid-item .content-container .content-text a:hover{
color: #000000;
}
.grid.masonry-cont .grid-sizer .content-container .content-text > a:last-child::after,
.grid.masonry-cont .grid-item .content-container .content-text > a:last-child::after{
color: #9ac3a8;
font-size: 0.5em;
margin-left: 0.75em;
content: "l";
font-family: "lko" !important;
}
.grid.masonry-cont .grid-sizer .content-container .content-text .container-links a,
.grid.masonry-cont .grid-item .content-container .content-text .container-links a{
color: #007e46;
}
.grid.masonry-cont .grid-sizer .content-container .media-content,
.grid.masonry-cont .grid-item .content-container .media-content{

float: left;
margin-right: 1rem;
margin-bottom: 0rem;
}
.grid.masonry-cont .grid-sizer .content-container .media-content figure,
.grid.masonry-cont .grid-sizer .content-container .media-content .masonry-figure,
.grid.masonry-cont .grid-item .content-container .media-content figure,
.grid.masonry-cont .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 0px;
}
.grid.masonry-cont .grid-sizer .content-container .media-content figure img,
.grid.masonry-cont .grid-sizer .content-container .media-content .masonry-figure img,
.grid.masonry-cont .grid-item .content-container .media-content figure img,
.grid.masonry-cont .grid-item .content-container .media-content .masonry-figure img{
max-width: 80px;
object-fit: contain;
}
@media (max-width: 767.98px){
.grid.masonry-cont .grid-sizer .content-container .media-content,
.grid.masonry-cont .grid-item .content-container .media-content{
margin-bottom: 1rem;
}
}
@media (max-width: 991.98px){
.grid.masonry-cont .grid-sizer,
.grid.masonry-cont .grid-item{
width: calc(50% - 30px);
}
}
@media (max-width: 767.98px){
.grid.masonry-cont .grid-sizer,
.grid.masonry-cont .grid-item{
width: 100%;
}
}
.grid.masonry-articles{
margin-top: 0.75rem;
margin-right: -15px;
margin-left: -15px;
}
.grid.masonry-articles .grid-sizer,
.grid.masonry-articles .grid-item{
width: calc(33.33333% - 30px);
float: left;
margin-right: 15px;
margin-left: 15px;
border-bottom: 1px solid #dcdcdc;
}
.grid.masonry-articles .grid-sizer .content-container,
.grid.masonry-articles .grid-item .content-container{
margin: 1.563rem 0 1.25rem;
}
.grid.masonry-articles .grid-sizer .content-container .cont-img-text,
.grid.masonry-articles .grid-item .content-container .cont-img-text{
display: inline-block;
}
.grid.masonry-articles .grid-sizer .content-container .cont-img-text .media-content,
.grid.masonry-articles .grid-item .content-container .cont-img-text .media-content{
margin-bottom: 0.5rem;
}
.grid.masonry-articles .grid-sizer .content-container .content-text h2.black,
.grid.masonry-articles .grid-item .content-container .content-text h2.black{
color: black;
}
.grid.masonry-articles .grid-sizer .content-container .content-text h2.h3,
.grid.masonry-articles .grid-sizer .content-container .content-text h2,
.grid.masonry-articles .grid-sizer .content-container .content-text h3,
.grid.masonry-articles .grid-item .content-container .content-text h2.h3,
.grid.masonry-articles .grid-item .content-container .content-text h2,
.grid.masonry-articles .grid-item .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
word-wrap: break-word;
hyphens: auto;
display: block;
}
.grid.masonry-articles .grid-sizer .content-container .content-text h2.h3 a,
.grid.masonry-articles .grid-sizer .content-container .content-text h2 a,
.grid.masonry-articles .grid-sizer .content-container .content-text h3 a,
.grid.masonry-articles .grid-item .content-container .content-text h2.h3 a,
.grid.masonry-articles .grid-item .content-container .content-text h2 a,
.grid.masonry-articles .grid-item .content-container .content-text h3 a{
color: #000000;
}
.grid.masonry-articles .grid-sizer .content-container .content-text a,
.grid.masonry-articles .grid-item .content-container .content-text a{
color: #525252;
}
.grid.masonry-articles .grid-sizer .content-container .content-text a:hover,
.grid.masonry-articles .grid-item .content-container .content-text a:hover{
color: #000000;
}
.grid.masonry-articles .grid-sizer .content-container .content-text > a:last-child::after,
.grid.masonry-articles .grid-item .content-container .content-text > a:last-child::after{
display: none;
}
.grid.masonry-articles .grid-sizer .content-container .media-content,
.grid.masonry-articles .grid-item .content-container .media-content{

float: left;
margin-right: 1rem;
margin-bottom: 0rem;
}
.grid.masonry-articles .grid-sizer .content-container .media-content figure,
.grid.masonry-articles .grid-sizer .content-container .media-content .masonry-figure,
.grid.masonry-articles .grid-item .content-container .media-content figure,
.grid.masonry-articles .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 0px;
}
.grid.masonry-articles .grid-sizer .content-container .media-content figure img,
.grid.masonry-articles .grid-sizer .content-container .media-content .masonry-figure img,
.grid.masonry-articles .grid-item .content-container .media-content figure img,
.grid.masonry-articles .grid-item .content-container .media-content .masonry-figure img{
max-width: 146px;
object-fit: contain;
}
@media (max-width: 767.98px){
.grid.masonry-articles .grid-sizer .content-container .media-content,
.grid.masonry-articles .grid-item .content-container .media-content{
margin-bottom: 1rem;
}
}
@media (max-width: 991.98px){
.grid.masonry-articles .grid-sizer,
.grid.masonry-articles .grid-item{
width: calc(50% - 30px);
}
}
@media (max-width: 767.98px){
.grid.masonry-articles .grid-sizer,
.grid.masonry-articles .grid-item{
width: 100%;
}
}
.grid.masonry-beratung{
margin-right: -15px;
margin-left: -15px;
margin-bottom: 2.5rem;
margin-top: 0.75rem;
}
.grid.masonry-beratung .grid-sizer,
.grid.masonry-beratung .grid-item{
width: calc(33.33333% - 30px);
float: left;
margin-right: 15px;
margin-left: 15px;
border-bottom: 1px dotted #dcdcdc;
}
.grid.masonry-beratung .grid-sizer .content-container,
.grid.masonry-beratung .grid-item .content-container{
margin: 1.5rem 0 1.875rem 0;
}
.grid.masonry-beratung .grid-sizer .content-container .content-text h2.black,
.grid.masonry-beratung .grid-item .content-container .content-text h2.black{
color: black;
}
.grid.masonry-beratung .grid-sizer .content-container .content-text h2.h3,
.grid.masonry-beratung .grid-sizer .content-container .content-text h2,
.grid.masonry-beratung .grid-sizer .content-container .content-text h3,
.grid.masonry-beratung .grid-item .content-container .content-text h2.h3,
.grid.masonry-beratung .grid-item .content-container .content-text h2,
.grid.masonry-beratung .grid-item .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
word-wrap: break-word;
hyphens: auto;
display: block;
}
.grid.masonry-beratung .grid-sizer .content-container .content-text h2.h3 a,
.grid.masonry-beratung .grid-sizer .content-container .content-text h2 a,
.grid.masonry-beratung .grid-sizer .content-container .content-text h3 a,
.grid.masonry-beratung .grid-item .content-container .content-text h2.h3 a,
.grid.masonry-beratung .grid-item .content-container .content-text h2 a,
.grid.masonry-beratung .grid-item .content-container .content-text h3 a{
color: #000000;
}
.grid.masonry-beratung .grid-sizer .content-container .content-text a,
.grid.masonry-beratung .grid-item .content-container .content-text a{
color: #525252;
}
.grid.masonry-beratung .grid-sizer .content-container .content-text a:hover,
.grid.masonry-beratung .grid-item .content-container .content-text a:hover{
color: #000000;
}
.grid.masonry-beratung .grid-sizer .content-container .content-text .container-links a,
.grid.masonry-beratung .grid-item .content-container .content-text .container-links a{
color: #007e46;
}
.grid.masonry-beratung .grid-sizer .content-container .media-content,
.grid.masonry-beratung .grid-item .content-container .media-content{
float: left;
margin-right: 1rem;
margin-bottom: 0.2rem;
display: inline-flex;
justify-content: center;
align-items: center;
}
.grid.masonry-beratung .grid-sizer .content-container .media-content figure,
.grid.masonry-beratung .grid-sizer .content-container .media-content .masonry-figure,
.grid.masonry-beratung .grid-item .content-container .media-content figure,
.grid.masonry-beratung .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 0px;
}
@media (max-width: 767.98px){
.grid.masonry-beratung .grid-sizer .content-container .media-content figure,
.grid.masonry-beratung .grid-sizer .content-container .media-content .masonry-figure,
.grid.masonry-beratung .grid-item .content-container .media-content figure,
.grid.masonry-beratung .grid-item .content-container .media-content .masonry-figure{
min-width: 117px;
min-height: 117px;
}
}
@media (max-width: 767.98px){
.grid.masonry-beratung .grid-sizer .content-container .media-content,
.grid.masonry-beratung .grid-item .content-container .media-content{
width: auto;
max-width: inherit !important;
}
}
@media (max-width: 767.98px){
.grid.masonry-beratung .grid-sizer .content-container .media-content,
.grid.masonry-beratung .grid-item .content-container .media-content{
margin-bottom: 1rem;
}
}
@media (max-width: 991.98px){
.grid.masonry-beratung .grid-sizer,
.grid.masonry-beratung .grid-item{
width: calc(50% - 30px);
}
}
@media (max-width: 575.98px){
.grid.masonry-beratung .grid-sizer,
.grid.masonry-beratung .grid-item{
width: calc(100% - 30px);
}
}
.masonry-download{
margin-right: -15px;
margin-left: -15px;
margin-top: 2rem;
}
@media (max-width: 767.98px){
.masonry-download{
margin-right: 0px;
margin-left: 0px;
}
}
.masonry-download .grid-sizer,
.masonry-download .grid-item{
width: calc(33.33333% - 30px);
float: left;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 30px;
border: 1px solid #dcdcdc;
}
.masonry-download .grid-sizer .content-container,
.masonry-download .grid-item .content-container{
padding: 1rem 0.85rem 1rem 1rem;
margin: 0;
}
.masonry-download .grid-sizer .content-container .content-text,
.masonry-download .grid-item .content-container .content-text{
color: #000000;
margin-bottom: 0px;
}
.masonry-download .grid-sizer .content-container .content-text h3,
.masonry-download .grid-item .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
}
.masonry-download .grid-sizer .content-container .content-text h3 a,
.masonry-download .grid-item .content-container .content-text h3 a{
color: #000000;
}
.masonry-download .grid-sizer .content-container .content-text a,
.masonry-download .grid-item .content-container .content-text a{
color: #000000;
}
.masonry-download .grid-sizer .content-container .content-text p,
.masonry-download .grid-item .content-container .content-text p{
margin-bottom: 0px;
}
.masonry-download .grid-sizer .content-container .media-content,
.masonry-download .grid-item .content-container .media-content{
width: 100%;
margin: 0 0 1.5rem 0;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
align-content: center;
}
@media (max-width: 1199.98px){
.masonry-download .grid-sizer .content-container .media-content,
.masonry-download .grid-item .content-container .media-content{
flex-wrap: wrap;
}
}
.masonry-download .grid-sizer .content-container .media-content .masonry-figure,
.masonry-download .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 0px;
border: 1px solid #dcdcdc;
margin-right: 0.75rem;
display: inline-flex;
flex: 0 0 auto;
width: auto;
}
.masonry-download .grid-sizer .content-container .media-content .masonry-figure img,
.masonry-download .grid-item .content-container .media-content .masonry-figure img{
max-width: 113px;
object-fit: contain;
}
@media (max-width: 1199.98px){
.masonry-download .grid-sizer .content-container .media-content .masonry-figure,
.masonry-download .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 1rem;
}
}
.masonry-download .grid-sizer .content-container .media-content .service-links a,
.masonry-download .grid-item .content-container .media-content .service-links a{
color: #007e46;
padding: 3px 0;
display: block;
}
.masonry-download .grid-sizer .content-container .media-content .service-links a svg,
.masonry-download .grid-item .content-container .media-content .service-links a svg{
fill: #007e46;
width: 20px;
margin-right: 0.5rem;
}
.masonry-download .grid-sizer .content-container .media-content [href*=".pdf"]::before,
.masonry-download .grid-sizer .content-container .media-content [href*=".doc"]::before,
.masonry-download .grid-sizer .content-container .media-content [href*=".xls"]::before,
.masonry-download .grid-item .content-container .media-content [href*=".pdf"]::before,
.masonry-download .grid-item .content-container .media-content [href*=".doc"]::before,
.masonry-download .grid-item .content-container .media-content [href*=".xls"]::before{
color: currentColor;
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
color: #007e46;
font-size: 23px;
vertical-align: bottom;
margin-right: 0.5rem;
}
.masonry-download .grid-sizer .content-container .media-content [href*=".pdf"]::before,
.masonry-download .grid-item .content-container .media-content [href*=".pdf"]::before{
content: "b";
}
.masonry-download .grid-sizer .content-container .media-content [href*=".doc"]:before,
.masonry-download .grid-item .content-container .media-content [href*=".doc"]:before{
content: "a";
}
.masonry-download .grid-sizer .content-container .media-content [href*=".pdf"]:before,
.masonry-download .grid-item .content-container .media-content [href*=".pdf"]:before{
content: "b";
}
.masonry-download .grid-sizer .content-container .media-content [href*=".xls"]:before,
.masonry-download .grid-item .content-container .media-content [href*=".xls"]:before{
content: "c";
}
.masonry-download .grid-sizer .content-container .media-content [href*=".xlsx"]:before,
.masonry-download .grid-item .content-container .media-content [href*=".xlsx"]:before{
content: "d";
}
@media (max-width: 991.98px){
.masonry-download .grid-sizer,
.masonry-download .grid-item{
width: calc(50% - 30px);
}
}
@media (max-width: 767.98px){
.masonry-download .grid-sizer,
.masonry-download .grid-item{
width: 100%;
margin-right: 0px;
margin-left: 0px;
}
}
.tableau-download{
margin-right: -15px;
margin-left: -15px;
margin-top: 2rem;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
@media (max-width: 767.98px){
.tableau-download{
margin-right: 0px;
margin-left: 0px;
}
}
.tableau-download .grid-sizer,
.tableau-download .grid-item{
width: calc(33.33333% - 30px);
float: left;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 30px;
border: 1px solid #dcdcdc;
}
.tableau-download .grid-sizer .content-container,
.tableau-download .grid-item .content-container{
padding: 1rem 0.85rem 1rem 1rem;
margin: 0;
}
.tableau-download .grid-sizer .content-container .content-text,
.tableau-download .grid-item .content-container .content-text{
color: #000000;
margin-bottom: 0px;
}
.tableau-download .grid-sizer .content-container .content-text h3,
.tableau-download .grid-item .content-container .content-text h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.3125rem;
font-weight: 700;
color: #000000;
}
.tableau-download .grid-sizer .content-container .content-text h3 a,
.tableau-download .grid-item .content-container .content-text h3 a{
color: #000000;
}
.tableau-download .grid-sizer .content-container .content-text a,
.tableau-download .grid-item .content-container .content-text a{
color: #000000;
}
.tableau-download .grid-sizer .content-container .content-text p,
.tableau-download .grid-item .content-container .content-text p{
margin-bottom: 0px;
}
.tableau-download .grid-sizer .content-container .media-content,
.tableau-download .grid-item .content-container .media-content{
width: 100%;
margin: 0 0 1.5rem 0;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
align-content: center;
}
@media (max-width: 1199.98px){
.tableau-download .grid-sizer .content-container .media-content,
.tableau-download .grid-item .content-container .media-content{
flex-wrap: wrap;
}
}
.tableau-download .grid-sizer .content-container .media-content .masonry-figure,
.tableau-download .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 0px;
border: 1px solid #dcdcdc;
margin-right: 0.75rem;
display: inline-flex;
flex: 0 0 auto;
width: auto;
}
.tableau-download .grid-sizer .content-container .media-content .masonry-figure img,
.tableau-download .grid-item .content-container .media-content .masonry-figure img{
max-width: 113px;
object-fit: contain;
}
@media (max-width: 1199.98px){
.tableau-download .grid-sizer .content-container .media-content .masonry-figure,
.tableau-download .grid-item .content-container .media-content .masonry-figure{
margin-bottom: 1rem;
}
}
.tableau-download .grid-sizer .content-container .media-content .service-links a,
.tableau-download .grid-item .content-container .media-content .service-links a{
color: #007e46;
padding: 3px 0;
display: block;
}
.tableau-download .grid-sizer .content-container .media-content .service-links a svg,
.tableau-download .grid-item .content-container .media-content .service-links a svg{
fill: #007e46;
width: 20px;
margin-right: 0.5rem;
}
.tableau-download .grid-sizer .content-container .media-content [href*=".pdf"]::before,
.tableau-download .grid-sizer .content-container .media-content [href*=".doc"]::before,
.tableau-download .grid-sizer .content-container .media-content [href*=".xls"]::before,
.tableau-download .grid-item .content-container .media-content [href*=".pdf"]::before,
.tableau-download .grid-item .content-container .media-content [href*=".doc"]::before,
.tableau-download .grid-item .content-container .media-content [href*=".xls"]::before{
color: currentColor;
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
color: #007e46;
font-size: 23px;
vertical-align: bottom;
margin-right: 0.5rem;
}
.tableau-download .grid-sizer .content-container .media-content [href*=".pdf"]::before,
.tableau-download .grid-item .content-container .media-content [href*=".pdf"]::before{
content: "b";
}
.tableau-download .grid-sizer .content-container .media-content [href*=".doc"]:before,
.tableau-download .grid-item .content-container .media-content [href*=".doc"]:before{
content: "a";
}
.tableau-download .grid-sizer .content-container .media-content [href*=".pdf"]:before,
.tableau-download .grid-item .content-container .media-content [href*=".pdf"]:before{
content: "b";
}
.tableau-download .grid-sizer .content-container .media-content [href*=".xls"]:before,
.tableau-download .grid-item .content-container .media-content [href*=".xls"]:before{
content: "c";
}
.tableau-download .grid-sizer .content-container .media-content [href*=".xlsx"]:before,
.tableau-download .grid-item .content-container .media-content [href*=".xlsx"]:before{
content: "d";
}
@media (max-width: 991.98px){
.tableau-download .grid-sizer,
.tableau-download .grid-item{
width: calc(50% - 30px);
}
}
@media (max-width: 767.98px){
.tableau-download .grid-sizer,
.tableau-download .grid-item{
width: 100%;
margin-right: 0px;
margin-left: 0px;
}
}
.fulltext-form.webform{
float: none;
}
.fulltext-form .btn{
margin-bottom: 0 !important;
width: 100%;
}
.fulltext-form .form-group:last-child{
margin-bottom: 0px;
}
.results-list header{
display: flex;
align-items: center;
align-content: center;
flex-direction: row;
justify-content: space-between;
height: 3.5rem;
}
@media (max-width: 575.98px){
.results-list header{
height: auto;
flex-wrap: wrap;
}
}
.results-list header h2{
font-size: 1.5rem;
color: #525252;
}
.results-list header .navigation-result{
border-bottom: 0px;
margin: 0px;
}
@media (max-width: 575.98px){
.results-list header .navigation-result{
margin-top: 1rem;
margin-bottom: 1rem;
}
}
.results-list header .navigation-result ul{
margin: 0px !important;
}
.results-list header .navigation-result > div{
display: none;
}
.results-list .ft_table li a:before{
color: currentColor;
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
color: #525252;
font-size: 1rem;
vertical-align: bottom;
margin-right: 0.85rem;
content: "E";
position: relative;
top: -0.2rem;
}
.results-list footer{
margin-top: 2rem;
}
.results-list footer .pagination{
display: table;
float: none !important;
margin: auto !important;
}
.results-list footer .navigation-result > div{
display: none;
}
.results-list .ft-article{
margin-top: 1rem;
}
.results-list > ul > li{
display: flex;
align-items: center;
align-content: center;
flex-direction: row;
border-bottom: 1px solid #dcdcdc;
padding: 1rem 0rem;
}
@media (max-width: 767.98px){
.results-list > ul > li{
flex-wrap: wrap;
}
}
.results-list > ul > li:first-child{
border-top: 1px solid #dcdcdc;
}
.results-list > ul > li > div{
flex: 0 0 90%;
max-width: 90%;
padding-right: 1.5rem;
}
@media (max-width: 767.98px){
.results-list > ul > li > div{
flex: 0 0 100%;
max-width: 100%;
padding-right: 0;
}
}
.results-list > ul > li > div h3{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.5rem;
font-weight: 700;
color: #000000;
}
.results-list > ul > li > div h3 a{
color: #000000;
}
.results-list > ul > li > div a{
color: #525252;
display: block;
}
.results-list > ul > li > div a:hover{
color: #000000;
}
.results-list > ul > li > div time{
font-size: 0.875rem;
color: #525252;
}
@media (max-width: 767.98px){
.results-list > ul > li > div time{
font-size: 1rem;
}
}
.results-list > ul > li > div:nth-child(2){
flex: 0 0 10%;
max-width: 10%;
padding-right: 0;
}
@media (max-width: 767.98px){
.results-list > ul > li > div:nth-child(2){
text-align: right;
flex: 0 0 100%;
max-width: 100%;
margin-top: 0.5rem;
}
}
.results-list > ul > li .content-container{
margin-top: 0rem;
margin-bottom: 0rem;
padding-bottom: 0rem;
display: flex;
}
.results-list > ul > li .content-container .media-content{
max-width: 105px !important;
margin-bottom: 0px;
}
.results-list > ul > li .content-container .media-content figure{
margin-bottom: 0px;
}
.results-list > ul > li .content-container .media-content.figure--left{
margin-right: 1.25rem;
}
.results-list > ul > li .content-container .content-text h4{
font-size: 1.125rem;
font-weight: 700;
margin-bottom: 0.625rem;
}
.results-list > ul > li .content-container .content-text h5{
font-weight: 400;
font-size: 1rem;
margin-bottom: 0.625rem;
}
.results-list .ft-download{
margin: 2px 0;
}
.results-list .ft-download li{
margin: 5px 0;
float: left;
width: 100%;
}
.results-list .ft-download a.pdf-link{
display: block;
}
.results-list .ft-download [href*=".pdf"]::before,
.results-list .ft-download [href*=".doc"]::before,
.results-list .ft-download [href*=".xls"]::before{
color: currentColor;
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
color: #007e46;
font-size: 28px;
vertical-align: bottom;
margin-right: 1rem;
}
.results-list .ft-download [href*=".pdf"]::before{
content: "b";
}
.results-list .ft-download [href*=".doc"]:before{
content: "a";
}
.results-list .ft-download [href*=".pdf"]:before{
content: "b";
}
.results-list .ft-download [href*=".xls"]:before{
content: "c";
}
.results-list .ft-download [href*=".xlsx"]:before{
content: "d";
}
.results-list .ft-download .ft-article a{
position: relative;
display: block;
}
.results-list .ft-download .ft-article a:before{
margin-right: 0.5em;
font-size: 0.7rem;
top: 2px;
left: 0px;
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-style: normal !important;
font-variant: normal !important;
margin-right: 0.5em;
margin-left: 0.3em;
content: "\f054";
vertical-align: top;
text-transform: none !important;
color: #007e46;
text-rendering: auto;
position: relative;
}
.filter-search{
margin: 4.2rem 0 0 0;
}
.filter-search header{
padding: 0.3125rem 0.625rem !important;
margin-bottom: 0.5rem;
background-color: #007e46;
}
.filter-search header h2{
font-size: 1.125rem;
line-height: 1.625;
margin: 0px !important;
padding: 0px;
color: #ffffff;
text-transform: initial;
font-weight: 500;
}
.filter-search h3{
font-size: 1.125rem;
font-weight: 700;
margin-top: 1.125rem !important;
}
.filter-search dl{
display: block;
float: left;
width: 100%;
}
.filter-search dl dt{
float: left;
clear: left;
width: 40px;
padding: 0.75em 0;
}
.filter-search dl dd{
float: left;
width: calc(100% - 40px);
padding: 0.75em 0;
}
.filter-search ul{
margin-bottom: 2rem;
}
.filter-search ul li{
border-bottom: 0;
padding: 0.4675rem 0rem 0.4675rem 0.75rem;
font-size: 1.125rem;
color: #525252;
}
.filter-search ul li a{
color: #525252;
}
.filter-search ul li svg{
margin-right: 5px;
}
.filter-search ul li.active{
color: #000000;
}
.filter-search ul li.active a{
color: #000000;
}
.filter-search ul li h3{
font-size: 1rem;
font-weight: 400;
}
.filter-search ul li.disabled{
cursor: not-allowed;
color: #747474;

}
.filter-search ul li.disabled a{
color: #747474;
}
.filter-search ul li.disabled a:before{
color: #747474;
}
.filter-search ul.rar li a{
font-size: 1rem !important;
}
.filter-search ul.rar li a::before{

}
.filter-search ul.rar li.disabled{
cursor: not-allowed;
color: #747474;
text-decoration: line-through;
}
.filter-search ul.rar li.disabled a{
color: #747474;
}
.filter-search ul.rar li.disabled a:before{
color: #747474;
}
.filter-search ul.rar li.active{
color: #007e46;
background: transparent;
}
.filter-search ul.rar li.active a{
color: #007e46;
}
.filter-search ul.rar li.active a:before{
color: #007e46;
}
.filter-search ul.rar li.active .sub-list,
.filter-search ul.rar li .sub-list{
padding-left: 17px;
margin-bottom: 0;
}
.filter-search ul.rar li.active .sub-list li a,
.filter-search ul.rar li .sub-list li a{
color: #000000;
}
.filter-search ul.rar li.active .sub-list li a:before,
.filter-search ul.rar li .sub-list li a:before{
color: #000000;
}
.filter-article{
margin-top: 1rem;
}
.filter-article .nav-pills{
border-radius: 0;
}
.filter-article .nav-pills li.nav-item{
margin: 1px;
border-radius: 0;
}
.filter-article .nav-pills li.nav-item a.nav-link{
background-color: #f4f4f4;
color: #525252;
font-size: 1rem;
border-radius: 0;
padding: 0.4rem 1.25rem;
}
@media (max-width: 767.98px){
.filter-article .nav-pills li.nav-item a.nav-link{
font-size: 1rem;
}
}
.filter-article .nav-pills li.nav-item a.nav-link:hover{
color: #000000;
}
.filter-article .nav-pills li.nav-item a.nav-link.active{
background-color: #9ac3a8;
color: #ffffff;
border-radius: 0;
}
.filter-article .nav-pills li.nav-item:first-child{
margin-left: 0px;
}
.filter-article .nav-pills li.nav-item:last-child{
margin-right: 0px;
}
.list-filtered-downloads{
margin: 2.5rem 0;
}
.list-filtered-downloads li{
border-bottom: 1px solid #dcdcdc;
padding: 1rem;
overflow: hidden;
}
.list-filtered-downloads li > a{
font-weight: bold;
}
.list-filtered-downloads li:first-child{
border-top: 1px solid #dcdcdc;
}
.list-filtered-downloads li .content-container{
margin: 0px;
display: flex;
}
.list-filtered-downloads li .content-container .media-content{
flex: none;
}
.list-filtered-downloads li .content-container .media-content figure{
max-width: 146px;
margin-bottom: 0;
}
@media (max-width: 767.98px){
.list-filtered-downloads li .content-container .media-content{
width: 75px;
max-width: 75px;
margin-right: 1rem;
float: left;
}
}
.list-filtered-downloads li .content-container .content-text{
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
}
.list-filtered-downloads li .content-container .content-text h2.h3,
.list-filtered-downloads li .content-container .content-text h3{
font-size: 1.125rem;
color: #525252;
margin-bottom: 0.5625rem;
flex: 0 0 100%;
}
.list-filtered-downloads li .content-container .content-text h2.h3 a,
.list-filtered-downloads li .content-container .content-text h3 a{
color: #525252;
}
.list-filtered-downloads li .content-container .content-text > a{
color: #525252;
flex: 0 0 100%;
}
.list-filtered-downloads li .content-container .content-text > a:hover{
color: #000000;
}
.list-filtered-downloads li a[href*=".pdf"],.list-filtered-downloads li a[href*=".doc"],.list-filtered-downloads li a[href*=".xls"]{
font-weight: normal;
color: #525252;
margin-top: 0.563rem;
display: inline-block;
}
.list-filtered-downloads li a[href*=".pdf"]:before,.list-filtered-downloads li a[href*=".doc"]:before,.list-filtered-downloads li a[href*=".xls"]:before{
color: currentColor;
font-family: "lko" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
color: #007e46;
font-size: 1.75rem;
vertical-align: bottom;
margin-right: 1.75rem;
}
.list-filtered-downloads li a[href*=".pdf"]::before{
content: "b";
}
.list-filtered-downloads li a[href*=".doc"]:before{
content: "a";
}
.list-filtered-downloads li a[href*=".pdf"]:before{
content: "b";
}
.list-filtered-downloads li a[href*=".xls"]:before{
content: "c";
}
.list-filtered-downloads li a[href*=".xlsx"]:before{
content: "d";
}
.action-bar > div .action-btn{
display: flex;
flex-direction: row-reverse;
}
@media (max-width: 767.98px){
.action-bar > div .action-btn{
display: none;
}
}
@media (max-width: 1199.98px){
.action-bar > div{
display: flex;
justify-content: space-between;
}
.action-bar ul.action-btn{
margin: 0;
}
}
@media (max-width: 767.98px){
.action-bar > div{
display: flex;
justify-content: flex-end;
}
}
.list-kleinanzeigen,
.angebote-list{
margin-top: 0rem;
}
.list-kleinanzeigen > ul > li,
.angebote-list > ul > li{
display: flex;
align-items: stretch;
align-content: center;
flex-direction: row;
background-color: #f4f4f4;
padding: 1.25rem;
margin: 1rem 0;
}
.list-kleinanzeigen > ul > li > div,
.angebote-list > ul > li > div{
flex: 0 0 85%;
max-width: 85%;
padding-right: 1.5rem;
}
@media (max-width: 767.98px){
.list-kleinanzeigen > ul > li > div,
.angebote-list > ul > li > div{
flex: 0 0 65%;
max-width: 65%;
padding-right: 1rem;
}
}
.list-kleinanzeigen > ul > li > div h2,
.angebote-list > ul > li > div h2{
font-size: 1.125rem;
line-height: 1.29375;
margin-bottom: 0.5rem;
font-weight: 700;
color: #000000;
}
.list-kleinanzeigen > ul > li > div h2 a,
.angebote-list > ul > li > div h2 a{
color: #000000;
}
.list-kleinanzeigen > ul > li > div p:last-child,
.angebote-list > ul > li > div p:last-child{
margin-bottom: 0px !important;
}
.list-kleinanzeigen > ul > li > div a,
.angebote-list > ul > li > div a{
color: #525252;
display: block;
}
.list-kleinanzeigen > ul > li > div a:hover,
.angebote-list > ul > li > div a:hover{
color: #000000;
}
.list-kleinanzeigen > ul > li > div time,
.angebote-list > ul > li > div time{
font-size: 0.875rem;
color: #525252;
margin-top: 2px;
}
@media (max-width: 767.98px){
.list-kleinanzeigen > ul > li > div time,
.angebote-list > ul > li > div time{
font-size: 1rem;
}
}
.list-kleinanzeigen > ul > li > div:nth-child(2),
.angebote-list > ul > li > div:nth-child(2){
flex: 0 0 15%;
max-width: 15%;
padding-right: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
font-size: 0.875rem;
text-align: right;
}
@media (max-width: 767.98px){
.list-kleinanzeigen > ul > li > div:nth-child(2),
.angebote-list > ul > li > div:nth-child(2){
font-size: 1rem;
}
}
.list-kleinanzeigen > ul > li > div:nth-child(2) a,
.angebote-list > ul > li > div:nth-child(2) a{
position: relative;
}
.list-kleinanzeigen > ul > li > div:nth-child(2) a:before,
.angebote-list > ul > li > div:nth-child(2) a:before{
color: currentColor;
font-family: "lko" !important;
content: "n";
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
font-size: 0.875rem;
vertical-align: bottom;
margin-right: 0.2rem;
vertical-align: middle;
}
@media (max-width: 767.98px){
.list-kleinanzeigen > ul > li > div:nth-child(2) a:before,
.angebote-list > ul > li > div:nth-child(2) a:before{
font-size: 1rem;
}
}
@media (max-width: 767.98px){
.list-kleinanzeigen > ul > li > div:nth-child(2),
.angebote-list > ul > li > div:nth-child(2){
text-align: right;
flex: 0 0 35%;
max-width: 35%;
}
}
.list-kleinanzeigen .navigation-result,
.angebote-list .navigation-result{
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
}
.list-kleinanzeigen .navigation-result .pagination,
.list-kleinanzeigen .navigation-result .counter-article,
.angebote-list .navigation-result .pagination,
.angebote-list .navigation-result .counter-article{
margin: 0.3rem 0 0 0 !important;
}
@media (max-width: 767.98px){
.list-kleinanzeigen .navigation-result,
.angebote-list .navigation-result{
flex-wrap: wrap;
}
}
.box--person header h2{
display: inline-flex;
justify-content: space-between;
width: 100%;
align-items: center;
}
.box--person header h2 svg{
margin-right: 0;
}
.box--person .media-left{
margin-right: 0.7rem;
max-width: 50px;
}
.box--person .media-body h2.h4,
.box--person .media-body h3.h4,
.box--person .media-body h4{
font-size: 1.05rem;
font-weight: 700;
margin-bottom: 0.625rem;
}
.box--person .media-body h2.h5,
.box--person .media-body h3.h5,
.box--person .media-body h4.h5,
.box--person .media-body h5{
font-weight: 400;
font-size: 1rem;
margin-bottom: 0.625rem;
}
.termine-filter .filter-horizontal li{
height: auto !important;
min-height: 60px;
}
.sv-rechner .svr form .sumo_svr-year{
width: auto !important;
margin-bottom: 1.5rem;
}
.sv-rechner .svr form .table-id7{
border-right: none;
}
.sv-rechner .svr form .table-id7 .svr-total.svr-number{
height: 60px;
}
.sv-rechner .svr form .table-id7 td,
.sv-rechner .svr form .table-id7 th{
border-left: none;
border-right: none;
vertical-align: middle;
}
.sv-rechner .svr #button-calculate{
float: right;
}
@media (max-width: 767.98px){
main > .row > .col-xs-12.col-md-6:first-child .box-theme{
margin-top: 2.5rem;
}
}
.box5 > .thema .box.list-thema.extra .list--headersign h3{
background: rgba(85,160,192,0.7);
}
.thema .box.list-thema.extra{
position: relative;
}
.thema .box.list-thema.extra figure{
margin: 0;
display: block;
}
.thema .box.list-thema.extra .list--headersign{
position: absolute;
bottom: 10px;
left: 10px;
}
.thema .box.list-thema.extra .list--headersign h3{
margin: 0;
color: white;
padding: 5px;
background: rgba(66,120,152,0.6);
letter-spacing: 0.5px;
font-size: 1.063rem;
}
.thema .box.list-thema.extra .list--headersign h3 a{
color: white;
}
.thema .box0 > .box.list-thema.extra .list--headersign h3{
background: rgba(66,120,152,0.6);
}
.thema .box1 > .box.list-thema.extra .list--headersign h3{
background: rgba(83,103,114,0.6);
}
.thema .box2 > .box.list-thema.extra .list--headersign h3{
background: rgba(140,54,41,0.6);
}
.thema .box3 > .box.list-thema.extra .list--headersign h3{
background: rgba(148,157,40,0.6);
}
.thema .box4 > .box.list-thema.extra .list--headersign h3{
background: rgba(18,90,53,0.6);
}
.thema .box.list-thema.extra .list--headersign__content > h3::before{
display: none;
}
.thema .box.list-thema.extra .list--headersign .list--headersign__content.content--overlay{
min-height: inherit;
max-height: inherit;
padding: 0;
}
.thema .box.list-thema.extra .list--headersign .list--headersign__content.content--overlay:before{
display: none;
}
.row.center-article{
justify-content: center;
}
.fehlerseite{
border-radius: 0.25rem;
background: #F0F3F4;
padding: 2.5rem;
margin-bottom: 1.563rem;
display: flex;
justify-content: center;
text-align: center;
flex-wrap: wrap;
text-align: center;
}
.fehlerseite h1{
font-weight: 500;
hyphens: none;
}
.fehlerseite .content-container .content-text span{
text-align: center !important;
width: 100%;
display: block;
}
.fehlerseite .content-container .content-text .btn{
margin-top: 2rem;
background-color: #5f7a83 !important;
border-color: #5f7a83 !important;
color: white;
text-transform: uppercase;
}
.fehlerseite .content-container .content-text .btn:hover{
transform: translateY(-4px);
box-shadow: 0 3px 3px -1px #a1a1a1;
text-decoration: none;
}

/* splitted due to filesize */

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