@charset "UTF-8";
/* CSS Document */


/* footermenus */
.footer-contact {
    padding: 60px 0px 30px 0px;
}
.footer-contact .footercontactelement {
    padding: 20px 0px 50px 0px;
}
.footer-contact .footercontactelement h2 {
    margin-bottom: 40px;
}
.footer-contact .footercontactelement .catlink {
    margin-top: -5px;
}


.footer-bar {
    padding: 0px 0 40px;
}
.footers {
    padding-top: 30px;
    letter-spacing: 0.07em;
}

.footerline::before {
    content: '';
    width: 200%;
    height: 1px;
    border-top-width: 2px;
    border-top-style: dotted;
    position: absolute;
    transform: translateX(-50%);
    background: '•';
}
div#legalmenue ul.maximenuck,
div#legalmenue ul.footermenu
{

    z-index: 9 !important;

}

.footermenu li,
.legalmenu li,
.footer1
{

    padding: 10px 0;

}
.footermenu li a,
.footermenu li a:visited,
.legalmenu li a,
.legalmenu li a:visited
{
	font-family: inherit;
  font-style: normal;
  font-weight: inherit;
	text-transform: uppercase;
    padding: 0px;
}
div#submenue li.maximenuck > a img {
    margin: 0;
    border: none;
    width: 120px;
    height: auto;
    transform: translateY(-2px);
}
.footermenu li a,
.legalmenu li a,
.footer1
{
	font-size: 18px;
	
}
.footer1 {

    text-align: center;
    text-transform: none;
    font-family: inherit;
  font-style: normal;
  font-weight: 300;
	
}
.footermenu .nav-item img {
    height: 25px;
    width: auto;
}

@media (min-width: 640px) {/**/
 
.order-1 .footer1 {

    text-align: left;
    
	
}
.footers-horizontal {
    justify-content: space-between;
}
.footers-horizontal-left {
    justify-content: flex-start;
}

.footers-horizontal-centered {
    justify-content: center;
}
    .footers-horizontal-right {
    justify-content: flex-end;
}
     .footer-contact .footercontactelement,
    .footers-horizontal-columns .footerelement .moduletable
    {
    
}
.footers-vertical {
    align-items: center;
        flex-direction: column;
}
.order-1 li a,
.order-1 li a:visited
{
	padding: 0 2vw 0 0;
}
.order-2 li a,
.order-2 li a:visited,
.order-3 li a,
.order-3 li a:visited
{
	padding: 0 0 0 2vw;
}
.footers-horizontal-columns .order-2 li a,
.footers-horizontal-columns .order-3 li a
{
	padding: 0 2vw 0 0;
}
.footers-vertical li a,
.footers-vertical li a:visited
{
	padding: 0 1vw 0 1vw !important;
}
.order-1
    
    {
    order: 1;
}
.order-2
    
    {
    order: 2;
}
.order-3
    
    {
    order: 3;
}
.order-3 .uk-navbar {
    justify-content: flex-end;
}
.footers-horizontal .order-3 .footer1 {

    text-align: right;
    
	
}
    
/**/}

