/********** footer **********/
.container.whiteBG.FOOTER {width: 86.0%; margin: 0% 0% 0% 0%; padding: 2% 7% 2% 7%; border-top: 0px solid #e5e5e5;}

.FOOTER .span_1_of_1 {width: 100.00%; margin: 0%; padding: 0%; background-image: url('../img/logoSchmeedsBW.png'); background-position: 0% 10%; background-repeat: no-repeat; background-size: 55px 40px; text-align: center;}




span#top {padding: 2.5%; position: fixed; bottom: 4%; right: 4%; background-image: url('../img/iconUp.png'); background-position: 0% 0%; background-repeat: no-repeat; background-size: 100%; text-decoration: none; display: none; opacity: .25; cursor: pointer;}

span#top:hover {opacity: .4;}


.FOOTER p {margin: 0%; font-size: 95%; line-height: 1.6;}
.FOOTER p span {font-size: 115%; font-weight: bold;}

.FOOTER p.desktop {margin: 0%; display: block;}
.FOOTER p.mobile {margin: 0%; display: none;}


/***** 1220px ******/
@media only screen and (max-width: 1220px) {
.FOOTER p {font-size: 85%;}
}


/***** 1200px ******/
@media only screen and (max-width: 1200px) {
.FOOTER p {font-size: 90%;}
.FOOTER p span {font-size: 105%;}
span#top {padding: 3%;}
}


/***** 1040px ******/
@media only screen and (max-width: 1040px) {
.FOOTER .span_1_of_1.second {margin: 2% 0% 0% 0%;}
.FOOTER p {margin: 0%; font-size: 90%;}
}


/***** 1000px ******/
@media only screen and (max-width: 1000px) {
.FOOTER p {margin: 0%;}
.FOOTER p span {font-size: 105%;}
}


/***** 980px ******/
@media only screen and (max-width: 980px) {
span#top {padding: 3.25%;}
}


/***** 840px ******/
@media only screen and (max-width: 840px) {
span#top {padding: 3.5%;}
}


/***** 800px ******/
@media only screen and (max-width: 800px) {
.FOOTER .span_1_of_1.second {margin: 2% 0% 0% 0%; background-size: 50px 36px;}
.FOOTER p {margin: 0%; font-size: 90%;}
br.FOOTER_460 {display: block;}
}


/***** 780px ******/
@media only screen and (max-width: 780px) {
.container.whiteBG.FOOTER {padding: 3% 7% 2% 7%;}
span#top {padding: 3.75%;}
}


/***** 680px ******/
@media only screen and (max-width: 680px) {
span#top {padding: 4%; bottom: 5%; right: 6%;}
}


/***** 600px ******/
@media only screen and (max-width: 600px) {
span#top {padding: 4.5%;}
}


/***** 560px ******/
@media only screen and (max-width: 560px) {
.FOOTER p.desktop {display: none;}
.FOOTER p.mobile {display: block;}
span#top {padding: 4.75%;}
}


/***** 520px ******/
@media only screen and (max-width: 520px) {
.FOOTER .span_1_of_1.second {background-size: 48px 34px;}
.FOOTER p {margin: 0%; font-size: 80%;}
.FOOTER p span {font-size: 110%;}
}


/***** 500px ******/
@media only screen and (max-width: 500px) {
span#top {padding: 5%;}
}


/***** 460px ******/
@media only screen and (max-width: 460px) {
.container.whiteBG.FOOTER {border-top: 0px;}
.FOOTER .span_1_of_1.second {background-size: 46px 32px;}
span#top {padding: 6%;}
}


/***** 440px ******/
@media only screen and (max-width: 440px) {
.container.whiteBG.FOOTER {padding: 4% 7% 2% 7%;}
.FOOTER .span_1_of_1.second {background-size: 40px 30px;}
span#top {padding: 6.5%;}
}


/***** 380px ******/
@media only screen and (max-width: 380px) {
span#top {padding: 7%; right: 7%;}
}