
/**
 * =============================================================================
 * Footer 
 * ==========================================================================
 */
 .anschrift, .postfach {
  	margin:0;
 	width: 48%;
 	float: left;
 }
 
 h7 {
 	font-size: 0.9em;
 	line-height: 1em;
 	margin-bottom: 0;
 }
 

.anschrift .icon2:before {
 	font-family: 'Font Awesome 5 Free';
 	content: "\f2c2"; 
 	padding: 0 25px 0 14px;
 	font-size: 48px;

 }
.vorstand .icon2:before {
 	font-family: 'Font Awesome 5 Free';
 	content: "\f508"; 
 	padding: 0 25px 0 18px;
 	font-size: 48px;
 }
.bank .icon2:before {
 	font-family: 'Font Awesome 5 Free';
 	content: "\f51e";
 	padding: 0 25px 0 14px;
 	font-size: 48px;
 }
.mitglieder .icon2:before {
 	font-family: 'Font Awesome 5 Free';
 	content: "\f0c0"; 
 	padding: 0 25px 0 12px;
 	font-size: 48px;
 }
 .roadmap.roadmap--orientation-vertical .roadmap__events {
 	max-width: 1040px;
 }
.ce_image.col-sm-6.col-6 img,
.ce_text.col-sm-6.col-6 .image_container,
.ce_text.col-sm-6.col-6 img,
.ce_text .image_container img,
.ce_image .image_container,
.ce_image .image_container img {
	width: 100%;
}
.ce_text.b_links li, .ce_text.b_links li {
    list-style-type: none;
    height: 60px;
    padding-bottom: 20px;
}

.ce_text.b_links a {
  background:
     linear-gradient(to bottom, #b47361 0%, #b47361 100%);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 0px 0px;
  color: #000;
  text-decoration: none;
  transition: background-size .2s;
  padding: 6px 12px;
  border: 2px solid #b47361;
  color: #b47361;
}

.ce_text.b_links a:hover {
  background-size: 4px 50px;
     padding: 6px 12px;
    border: 2px solid #b47361;
    color: #fff;
}
.rs-column .ce_image .image_container img {
	display: block;
}
.rs-column .ce_image .image_container {
	overflow: hidden;
}

