
/* Footer change depending from Screensize (responsive) */
@media screen and (max-width:665px) {
    #footer-l, #footer-m {
        display:none!important;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (max-width:665px) {
    #footer-s { 
        display:flex;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:666px) and (max-width:919px) {
    #footer-l, #footer-s {
        display:none!important;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:666px) and (max-width:919px) {
    #footer-m {
            display:flex;
         }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:920px) {
    #footer-s, #footer-m  {
        display:none!important;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:920px) {
    #footer-l  {
        display:flex;
        }
}



@media screen and (min-width:431px) and (max-width:500px) {
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:0.87rem;
    line-height:1.1rem;
    letter-spacing:0.3px;
}

#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:65px;
}}
@media screen and (min-width:600px) and (max-width:950px) {
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:1.1rem;
    line-height:1.2rem;
    letter-spacing:0.3px;
}

#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:60px;
}}


@media screen and (min-width:951px) {

#footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:1.2rem;
    line-height:1.5rem;
    letter-spacing:0.3px;
}
    #footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:35px;
}
}
@media screen and (max-width:430px){
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:1.8vh;
    line-height:2.34vh;
    letter-spacing:0.3px;
}
#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:5.9vh;
}}

@media screen and (max-height:480px){
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:0.87rem;
    line-height:1.1rem;
    letter-spacing:0.3px;
}
#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:25px;
}}

#footer-custom p, #footer-custom .content-text a, #footer-custom a, #footer-custom p {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#004136;
	z-index:5;
}



#footer-custom p a:hover {
    color:#48b5a2;
}
.footer-layout {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-content: center;
  height: auto;
  bottom: 5px;
  width:100%;
  position: fixed;
  background: #FCD9CA;
}
.footer-text {
    display:flex;
    justify-content: center;
    align-items: flex-start;
}
.datenschutz #footer-custom {
	position:fixed;
	bottom:0;
}
