/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 18.05.2020, 12:29:16
    Author     : Herz
*/

footer{
    width:100%;
    box-sizing: border-box;
    background-color:var(--footerBGColor);
    padding-top:15px;
    padding-bottom:15px;
    color:var(--textColorInvert);
}
footer .inner{
    text-align: center;
    padding-top:10px;
    padding-bottom:1px;
}
footer .inner .part{
    display:inline-block;
    width:25%;
    vertical-align: top;
    text-align: left;
    color:white;
    text-align: center;
}
footer .inner article.text .inhalt p,
footer .inner article.text .inhalt a,
footer .inner article.text .inhalt p strong,
footer .inner article.text .inhalt ul li{
    font-size:1em;
    color: var(--textColorInvert) !important;
}
footer .inner:first-of-type article.text .inhalt p{
    font-size:1.2em;
}
footer .inner article.text .inhalt p strong{
    font-size:1.2em;
    display:inline-block;
    margin-bottom:10px;
}
footer .inner article.text .inhalt a:hover{
    text-decoration: underline;
    border-bottom:0px;
}
footer .inner .part article.text .inhalt ul li{
    margin-left:0px;
}
footer .inner .part article.text .inhalt ul li:before{
    content:'';
    margin:0;
    padding:0;
}
footer .inner .part article.text .headline{
    padding-bottom:10px;
}
footer .inner .part article.text .headline .h{
    font-size:1.4em;
    text-transform:uppercase;
    font-weight:300;
}
footer .inner .part article.text .inhalt p i{
    font-size:2em;
    display:inline-block;
}
footer .inner .part nav.footer .nav_entry{
    font-size:1em;
    display:inline-block;
}
footer .inner .part nav.footer .nav_entry,
footer .inner .part nav.footer .nav_entry a{
    display:block;
    padding-top:0px;
    margin-top:0px;
    padding-left:0px;
    margin-left:0px;
}
footer .inner nav.footer .nav_entry.level_1,
footer .inner nav.footer .nav_entry.level_1:first-of-type {
    display:inline-block;
}
footer .inner nav.footer .nav_entry.level_1 a{
    color:white;
}
@media screen and (max-width:899px){
    footer .inner .part{
        width:50%;
        margin-bottom:20px;
    }
}
@media screen and (max-width:600px){
    footer{
        padding-bottom:80px;
    }
    footer .inner .part{
        width:100%;
        margin-bottom:20px;
    }
    footer .inner .part:last-of-type,
    footer .inner .part:first-of-type{
        text-align:center;
        padding-left:0px;
        padding-right:0px;
    }
}