footer {

	color: #666;
	font-size: 13px;
}

footer .maske-footer {
	background: url(//tramino.s3.amazonaws.com/s/svg/132569/mask-footer.png) top left no-repeat;
	height: 33px;
	width: 100%;
}

footer .maske-footer.white {
	background-color: #fff;
}



footer .maske-top {
	background: url(//tramino.s3.amazonaws.com/s/svg/132272/mask-box-middle.png) top right no-repeat;
	height: 33px;
	width: 100%;
}


footer .inner-footer {	background-color: #CBCBCB; padding: 0px 0px; }
footer .left {	margin: 0px 40px; }
footer .left.service {	margin-top: 8px; }
footer .left.netzwerk { margin-top: 13px; }
footer .left.social { margin-top: 21px; }
footer .left.spenden { margin-top: 29px; }
footer .left.enjoy { margin-top: 29px; }


footer .button {
	background: url(//tramino.s3.amazonaws.com/s/svg/132281/pfeil.png) 0px 6px no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}

footer .button a {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
}

/* Anpassungen Weltcup Ofterschwang */
body.Mandant_10617 footer a { color: #666 !important; }
body.Mandant_10617 footer a:hover { color: #111 !important; }



footer h3 {
	color: #878787;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Cabin Condensed';
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
}

footer img {
	margin: 0px 0px 20px 0px;
}

#copyright {
	background-color: #bbb;
	font-size: 12px;
	margin-top: 20px;
	padding: 6px 30px 5px 40px;
}

#copyright a {
	color: #666;
	text-decoration: none;
}

#copyright .left { margin: 0px 40px 0px 0px; }
#copyright .right {	color: #999; }
#copyright .right a {	color: #999; }@media all and (min-width: 1000px) and (max-width: 1250px) {
	footer .left { margin: 0 30px; }
	footer h3 { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }

	footer .button a { font-size: 12px; }

	#copyright { font-size: 11px; }
}

@media all and (min-width: 768px) and (max-width: 999px) {
	footer .left { margin: 0 30px; }
	footer h3 { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }

	footer .button a { font-size: 12px; }

	footer .left.kontakt { margin-bottom: 20px; }
	footer .left.service { margin-bottom: 20px; }
	footer .left.netzwerk { clear: left; }

	#copyright { font-size: 11px; }
}

@media all and (max-width: 767px) {
	footer .left { margin: 0 20px; }
	footer h3 { font-size: 16px; line-height: 1.2; margin-bottom: 10px; }

	footer .button a { font-size: 12px; }

	footer .left { margin-bottom: 20px; float: none; }

	#copyright { font-size: 11px; }
	#copyright > div { float: none; margin: 0 0 5px 0 !important; }
}@media all and (min-width: 1000px) and (max-width: 1250px) {
	footer .left { margin: 0 30px; }
	footer h3 { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }

	footer .button a { font-size: 12px; }

	#copyright { font-size: 11px; }
}

@media all and (min-width: 768px) and (max-width: 999px) {
	footer .left { margin: 0 30px; }
	footer h3 { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }

	footer .button a { font-size: 12px; }

	footer .left.kontakt { margin-bottom: 20px; }
	footer .left.service { margin-bottom: 20px; }
	footer .left.netzwerk { clear: left; }

	#copyright { font-size: 11px; }
}

@media all and (max-width: 767px) {
	footer .left { margin: 0 20px; }
	footer h3 { font-size: 16px; line-height: 1.2; margin-bottom: 10px; }

	footer .button a { font-size: 12px; }

	footer .left { margin-bottom: 20px; float: none; }

	#copyright { font-size: 11px; }
	#copyright > div { float: none; margin: 0 0 5px 0 !important; }
}