
	/* ------------------------ 
	FOOTER
	------------------------ */
    footer .first .inner {padding-top: 2rem;}
    footer .col {vertical-align: top;}
    footer .col.contain {padding: 0px;}
    footer .bg-verydarkgrey .col {vertical-align: middle; }
    
    footer p {padding-bottom: 0;}
    footer p.title {padding-bottom: 1rem;}
    footer .status_aktuell {padding-top: 1rem;}

    /*logo*/
    footer .col.logo img {
      max-height: 38px;
      width: auto;
    }
    
    /*status line */
    footer .status { position: relative; }
    footer .status:after {
        content: "";
        position: absolute;
        left: 0;            
        top: 1rem;
        bottom: 0;
        width: 1px;
        height: calc(100% + 2rem);
        background: #757788;       
    }
    /*status*/
    .statuspage-shortcode {
      padding: .7rem 0 1.3rem;
    }

    /* fonts */
    footer p,
    footer a { color: #FDFDFD; }
    footer p.title { 
        letter-spacing: .5px; 
        text-transform: uppercase;
        font-family: 'Roboto_Medium';
        color: #757788; 
    }
    footer .status_aktuell p.verysmall { color: #757788;}
    footer .status-test { color: #915CE4;}

    footer p.small,
    footer .legal li a { line-height: 1.6rem;}
    footer .legal p, 
    footer .legal a,
    footer .social a { 
        color: #757788; 
        letter-spacing: .2px; 
    }
    
    /*nav*/
    footer .first li {padding: 6px 0;}
    footer .first li:before { display: none; }
    
    /*hover*/
    footer .first li a:hover,
    footer .status a:hover,
    footer .legal li a {text-decoration: underline;}
    footer .legal li a:hover,
    footer .legal a:hover p,
    footer .social a:hover {color: #FDFDFD;}

    /*legal*/
    .menu-legalnav-container,
    footer .legal li,
    footer .legal p,
    footer .legal a,
    footer .social a { display: inline-block; }

    footer .legal p,
    footer .legal li,
    footer .social a { 
        vertical-align: top; 
        padding: 0 5px; 
        margin: 0px; 
    }
    /*legal line before*/
    footer .legal li,
    footer .legal .contact a { position: relative;}
    footer .legal li:before,
    footer .legal .contact a:before {
        content: "";
        position: absolute;
        left: 0;            
        top: 6px;
        bottom: 0;
        width: 1px;
        height: 12px; 
        background: #757788;       
    }
    
    /*social*/
    footer .social {text-align: right;}
    footer .social a { padding: 0 15px; }
    footer .social a:last-child { padding-right: 0; }

    footer .social a.linkedin,
    footer .social a.youtube,
    footer .social a.facebook,
    footer .social a.telegram {
        display: inline-block;
        width: 24px;            
        height: 24px; 
        /*background-size: cover;*/     
        background-repeat: no-repeat;
        border-radius: 5px;
        margin-left: 10px;
    }
    footer .social a:hover {opacity: .8; }
    
    footer .social a.youtube { background-image: url("../img/svg/social/youtube.svg"); }
    footer .social a.linkedin { background-image: url("../img/svg/social/linkedin.svg"); }
    footer .social a.facebook { background-image: url("../img/svg/social/facebook.svg"); }
    footer .social a.telegram { background-image: url("../img/svg/social/telegram.svg"); }

	