
	/* 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 h2 {
               font-weight: 200;
     }
	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: 0 4% 0 4%;	
	}
	.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;
	}
	.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; 
	}	
	@media only screen and (max-width: 1000px) {
		
		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;
		}
	}
	
	footer #whatsappInfo { display: none; position: fixed; width: 95vw; left: 2.5vw; top: 5em; background: #f5deb3; text-shadow: none; max-height: 80vh; overflow: auto; color: #5d5d5d; z-index: 9999; border-radius: 5px; }
	footer #whatsappInfo .marginWhatsappInfo { padding: 1em 0; margin: 0 1em; }
	footer #whatsappInfo a { text-shadow: none; color: blue; }
	footer #whatsappWeiter { float: right; width: 30em; text-align: center; background: #98C931; color: #fff; border: 1px solid #A7A8A3; border-radius: 5px; cursor: pointer; }
	footer #whatsappAbbruch { width: 12em; text-align: center; background: #5d5d5d; color: #fff; border: 1px solid #5d5d5d; border-radius: 5px; cursor: pointer; }
	footer #whatsappWeiter:hover { background: #A7A8A3; color: #5d5d5d; }
	footer #whatsappAbbruch:hover { background: #A7A8A3; color: #5d5d5d; }
	
	@media only screen and (max-width: 1000px) {
		footer #whatsappWeiter { float: none; width: 95%; margin: 0 2.5%; margin-bottom: 1em; }
		footer #whatsappAbbruch { width: 95%; margin: 0 2.5%; }
	}
	.section-c {
		border-block: 2px solid  #9c3;
		font-size: 1.5em;
		padding: 0em 3em 0.5em 2em;
		background-color: #b3b3b3;
	}
	.section-c h3 {
		font-size: 1em;
		margin: 0.2em;padding: 0;}
	.section-c p {
		margin: 0;
	}	