
	/* FOOTER ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	
	footer {
		width: 100%;
		color: #f0f0f0;
		background-color: #5d5d5d;
		margin-top: 1em;
		text-shadow: 0 1px 1px #000000;
	}
	footer .footerHersteller img { max-height: 1em;  }
	footer .footerHersteller a, footer .socialmedia {
		filter: grayscale(1);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
	}
	footer .footerHersteller a:hover {
			filter: grayscale(0);
			-webkit-filter: grayscale(0%);
			-moz-filter: grayscale(0%);
			-ms-filter: grayscale(0%);
			-o-filter: grayscale(0%);
	}
	footer p {
		font-size: 1em;
	}
	footer h3 {
		font-weight: 400;
	}
	footer a {
		color: #f0f0f0;
	}
	footer a:visited {
		color: #fff;
	}
	footer a:hover {
		color:#9c3;
	}
	.footerLink a{
		text-decoration: underline;
	}
	.section-a {
		background-color: #5d5d5d;
		padding: 1em;
		width: 80vw;
		margin: 0 auto;		
	}
	.section-a .box a {
		color: #f0f0f0;
		text-shadow: 0 1px 1px #000000;
	}
	.section-a .box {
		border-left: 0.2em solid #9c3;
		padding-left: 0.8em;
		margin-right: 0.5em;
	}
	.container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;		
	}
	.section-a .icon {
		float: left;
		opacity: 0.8;
		padding-right: 1em;
		width: 1.5vw;
		min-width: 30px;
	}
	.section-a .socialmedia:hover{
	 filter:invert(1);
	}
	.item-a {
		width: 25%;
	}
	.item-a img {
	  max-width: 35%;
	}
	.item-a .img-eu {
	  min-width: 60%;
	}
	.item-a .zahlart img {
	  max-width: 15%;
	  border-radius: 0.2em;
	  background-color: #eaeaea;
	  border: 0.2em solid #eaeaea;
	}
 solid #ffffff;
	}
	.widget_container_overlay {
		margin: 0 auto 0 auto,
	}
	.marken {
		padding-right: 5em; 
	}
	footer .widget_container_text_only {
		width: 70%;
	}
	footer .widget_container_box {
		padding-left: 20%;
	}
	.trustami_textOnly_box {
    color: #f0f0f0;
    font-size: smaller;
	}
	.tb-google-badge {
		margin-bottom: 1em;
	}
	.tb-trees-badge {  
	width: 60%;  
	text-shadow: none;
	}
	.section-b {
		color: #f0f0f0;
		background-color: #5d5d5d;
		border-top: 1px solid #ffffff;
	}			
	.container-b { 
		padding: 0 20px;
		margin: 0 auto;
	}
	.general {
		display: flex;
		justify-content: space-around;
	}
	footer nav ul li {
		padding: 0;
		display: inline;
	}
	footer nav ul li a {
		margin: 0 5px 0 5px;
	}
	footer nav ul li:not(:last-child):after { 
		content: '  ||';
		font-weight:bold; 
	}
	.widget_container_overlay_sticker{
		float:right;
	}	
	@media only screen and (max-width: 700px) {
		
		footer .footerHersteller img { 
			height: 3.5vw; 
		}		
		footer .section-a {
			width: 90vw;		
		}
		footer .item-a {
			width: 49%;
		}
		footer .item-a .zahlart img {
			max-width: 20%;
		}
		footer .tb-trees-badge {  
		max-width: 100%;
		}
		footer .tb-tree-widget__text {
		font-size: 8px;
		}
		footer .widget_container_text_only {
		width: 100%;
		}
		footer .tb-tree-widget__amount {
		font-size: 16px;
		}
	}
	@keyframes slide {
	  from {
		transform: translateX(0);
	  }
	  to {
		transform: translateX(-100%);
	  }
	}

	.logos {
	  overflow: hidden;
	  padding: 0 0 2em 0;
	  background: white;
	  white-space: nowrap;
	  position: relative;
	}

	.logos:before,
	.logos:after {
	  position: absolute;
	  top: 0;
	  content: "";
	  z-index: 2;
	}

	.logos:before {
	  left: 0;
	  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
	}

	.logos:after {
	  right: 0;
	  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
	}

	.logos:hover .logos-slide {
	  animation-play-state: paused;
	}

	.logos-slide {
	  display: inline-block;
	  animation: 35s slide infinite linear;
	}

	.logos-slide img {
	  margin: 0 2em;
	}
	.item-c h3 {
	  color: #5d5d5d;
	  padding: 0 0 0 2em;
	}