html body div#layout-grid.template-land_start {
    font-size: 105% !important;
    position: relative;
    bottom: -50px;
}

#layout-grid > #layout-grid__area--contentfooter {
    grid-area: contentfooter;
    grid-column-start: contentfooter;
    grid-column-end: contentfooter;
    grid-column: fullWidth;
    background-color: #f5f5f5;
}

#layout-grid > *, .layout-grid > * {
    width: 100%;
}

#content-footer.kiekma, .kiekma #content-footer {
    max-width: 100vw;
    margin: 0;
    z-index: auto;
    grid-column: fullWidth !important;
    background-color: #f5f5f5;
}

.kiekma #content-footer ul {
    max-height: none !important;
    list-style: none;
    padding: 0;
    padding-left: 0px;
    margin: 0;
    display: block;
}

.kiekma #content-footer .content-footer__links > ul {
    display: inline-flex;
    padding-left: 5%;
    width: 100%;
    padding: 1em 24px;
    border-color: #cfcfcf;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.kiekma #content-footer .content-footer__links > ul > li {
    /*width: 15%;*/
    margin-left: 3%;
    max-width: 210px;
}

.kiekma ul:not([class*="horizontal"]) li:last-child {
    margin-bottom: 0;
}

html body div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer nav.content-footer__links ul.js-collapse-palm li.initial-open ul {
    padding-inline-start: 0em;
}

.kiekma ul li {
    margin-left: 0;
    line-height: 1.3em;
    margin-bottom: 0.5em;
}

.kiekma a::after, .kiekma a:focus, .kiekma a:hover {
    text-decoration: underline;
}

html body div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer nav.content-footer__links ul.js-collapse-palm li.initial-open ul li a {
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    white-space: pre;
    display: block;
}

html body div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer nav.content-footer__links ul.js-collapse-palm {
    padding-left: 6%;
}

html body div#layout-grid.template-land_start footer#footer.kiekma nav.footer__links_mobil {
    display: none;
}

#footer.kiekma {
    /*min-width: 970px;
    max-width: 100vw;*/
    margin: 0;
    z-index: auto;
    /*padding: 1em 24px;*/
        padding-bottom: 1em;
    position: static;
    background-color: #545454;
    color: #fff;
    border-top: 1px solid rgba(0,0,0,.1);
    padding-bottom: 70px !important;
}

#footer.kiekma .footer__brand {
    max-width: 120px;
    padding-top: 1em;
    padding-left: 24px;
}

#footer.kiekma a, #footer.kiekma h2, #footer.kiekma h3, #footer.kiekma h4, .kiekma #footer a, .kiekma #footer h2, .kiekma #footer h3, .kiekma #footer h4 {
    color: #fff;
}

.kiekma h3 {
    font-size: 1.0625rem;
    margin-top: 1em;
    margin-bottom: .4em;
    line-height: 1.353em;
    color: #000;
    font-weight: 700;
}

.kiekma h1, .kiekma h2, .kiekma h3, .kiekma h4, .kiekma h5 {
    font-weight: 700;
    color: #000;
    border: 0 none;
    padding-top: 0;
    padding-bottom: 0;
}

.kiekma a {
    text-decoration: none;
}

.kiekma img {
    max-width: 100%;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    max-width: 120px;
}

html.js-focus-visible body div#page-wrapper.container-content footer#footer.kiekma nav.footer__links {
    margin: 0;
    padding: 0;
    display: block;
}

#footer.kiekma .footer__links > ul {
    display: inline-flex;
    padding-left: 5%;
    width: 100%;
}

#footer.kiekma ul {
    max-height: none !important;
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer.kiekma .footer__links > ul > li, .kiekma #footer .footer__links > ul > li {
    width: 15%;
    margin-left: 4.1%;
    max-width: 210px;
}

#footer.kiekma .footer__claim, .kiekma #footer .footer__claim {
    padding-left: 8%;
    margin-top: 20px;
}

@media screen and (max-width: 1024px){
    .kiekma #content-footer .content-footer__links > ul {
        display: block;
        padding-left: 5%;
        width: 100%;
        padding: 1em 24px;
        border-color: #cfcfcf;
        border-top: 1px solid rgba(0, 0, 0, .1);
    }
    .kiekma #content-footer .content-footer__links > ul > li {
        border-top: 1px solid;
    }
    .kiekma #content-footer .content-footer__links > ul > li {
        border-color: #cfcfcf;
    }
    .kiekma #content-footer .content-footer__links > ul > li {
        /*width: 15%;*/
        margin-left: none;
        max-width: none;
    }

    html body div#layout-grid.template-land_start {
        font-size: 105% !important;
        position: relative;
        bottom: -150px;
    }

    html body div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer nav.content-footer__links ul.js-collapse-palm li.initial-open ul {
        padding-inline-start: 0em;
    }

    html body div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer .content-footer__brand {
        padding-top: 1em;
        padding-bottom: 1.5em;
        background-color: #eee;
        padding: none !important;
    }

    html body div#layout-grid.template-land_start footer#footer.kiekma nav.footer__links {
        display: none;
    }

    html body div#layout-grid.template-land_start footer#footer.kiekma nav.footer__links_mobil {
        display: block;
        /*width: 90%;*/
        font-family: Arial,sans-serif;
    }

    #footer.kiekma .footer__claim, .kiekma #footer .footer__claim {
        width: 90%;
        padding-left: 2%;
    }

    #footer.kiekma div.footer__brand a.linkWithImage img {
        padding-bottom: 20px;
    }

.accordion_footer {
  background-color: #545454;
  color: #fff;
  font-size: unset !important;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, .1);
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  text-align: left;
  outline: none;
  transition: 0.4s;
}

.accordion_footer p {
    font-family: Arial,sans-serif;
    font-weight: bold;
    font-size: 1.0625rem;
    margin-bottom: 0px;
    margin-top: 0px;
}

.accordion_footer:after {
  content: '\f078';
  color: #fff;
  font-size: unset !important;
  float: right;
  margin-left: 5px;
}

.accordion_footer.active:after {
  content: "\f077";
}

html body div#layout-grid.template-land_start footer#footer.kiekma div.footer__claim p {
    margin: 10px;
}

.panel {
  padding: 0px 18px;
  background-color: #000000;
  max-height: 0;
  width: 100%;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
html body div#layout-grid.template-land_start footer#footer.kiekma nav.footer__links_mobil div.panel ul li a {
    color: #fff;
}

html body div#layout-grid.template-land_start footer#footer.kiekma nav.footer__links_mobil div.panel ul li {
    margin: 20px;
}

html body div#layout-grid.template-land_start footer#footer.kiekma div.footer__claim p a {
    font-size: 1rem !important;
}

html body div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer nav.content-footer__links ul.js-collapse-palm li.initial-open ul li a {
    padding: 10px 0px 10px 0px;
}

html body div#page-wrapper.container-content div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer a.to-top {
  right:12px;
  top:.5em
}
}

html body div#page-wrapper.container-content div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer a.to-top {
 color:#000;
 position:absolute;
 right:24px;
 top:1em
}
html body div#page-wrapper.container-content div#layout-grid.template-land_start div#layout-grid__area--contentfooter.kiekma div#content-footer a.to-top:after {
 content:"";
 font-family:"Font Awesome 5 Free","Font Awesome 5 Brands",FontAwesome;
 font-weight:700;
 color:#000;
 background-color:transparent;
 line-height:inherit;
 margin-left:.4em;
 padding:0;
 display:inline-block;
 vertical-align:baseline;
 text-decoration: none;
}

*:focus {
    outline: 0 !important;
}
