#footer
{
	max-width:1920px;
	margin:auto;
	overflow:visible;
	margin-top: 64px;
}

#footer .mod_article
{
	overflow:visible;
}

#footer a
{
	color:#fff;
}

#footer_offset
{
	margin-top: 80px;
}
#footer {

    border-bottom: 21px solid #83b53a;
	background-image:url('/files/mhr20/theme/elements/icons/kommunikation/netzwerk-m_icon_background.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	background-position: right 50px bottom;
	
}

/*
#footer .inside{
	max-width:1320px;
	margin-left: auto;
    margin-right: auto;
	padding-bottom:12px;
}*/

#footer h4
{
	color:#fff;
}

#footer .ce_text li {
	color:#fff;
	list-style-type:none;
}

#footer .ce_text li:before
{
	color:#83b53a;
}

#footer p
{
	color:#fff;
	margin-bottom:4px;
}

#footer p.footer_text_small
{
	font-size:14px;
}

#footer p.footer_text_xsmall
{
	font-size:12px;
	text-align:center;
}

#footer p.footer_text_xsmall a
{
	margin-left:6px;
	margin-right:6px;
} 

#footer p.ft_location
{
	padding-left:32px;
	background-image:url('/files/mhr20/theme/elements/icons/kommunikation/netzwerk-m_icon_map.png');
	background-repeat:no-repeat;
	background-position:left 2px;
	margin-bottom:11px;
}

#footer p.ft_mail
{
	padding-left:32px;
	background-image:url('/files/mhr20/theme/elements/icons/kommunikation/netzwerk-m_icon_email.png');
	background-repeat:no-repeat;
	background-position:left 2px;
	margin-bottom:11px;
}

#footer p.ft_mail a
{
	color:#fff;
}

#footer p.ft_telephone
{
	padding-left:32px;
	background-image:url('/files/mhr20/theme/elements/icons/kommunikation/netzwerk-m_icon_telefon.png');
	background-repeat:no-repeat;
	background-position:left 2px;
	margin-bottom:11px;
}

#footer p.ft_times
{
	padding-left:32px;
	background-image:url('/files/mhr20/theme/elements/icons/kommunikation/netzwerk-m_icons_oeffnungszeiten.png');
	background-repeat:no-repeat;
	background-position:left 2px;
	margin-bottom:11px;
}

#footer a.withborder {
	margin-right:6px;
	margin-left:6px;
}

#footer .ce_text.col_w25
{
	padding-right:16px;
}
/* --------------------------------------------------------------------------------
 * Responsive Design
 * ----------------------------------------------------------------------------- */


/* --- Large devices - Desktop // xxl
 * ---------------------------------------- */

@media only screen and (max-width: 1560px) {
	
}


/* --- Large devices - Desktop // xl
 * ---------------------------------------- */
 
@media only screen and (max-width: 1352px) {
	
}


/* --- Large devices - Desktop // lg
 * ---------------------------------------- */
 
@media only screen and (max-width: 1199px) {
	
/*	#footer .inside
	{
		padding-left:16px;
		padding-right:16px;
	}	*/
	
	#footer .ce_text.col_w25 {
		padding-right: 36px;
	}	
	
}

/* --- Medium devices - Tablet // md
 * ---------------------------------------- */
 
@media only screen and (max-width: 991px) {
	
	#footer .col_w25:nth-child(3)
	{
		display:none;
	}

	#footer .col_w25
	{
		width:33.333%;
	}


}

/* --- Small devices - Phone // sm
 * ---------------------------------------- */

@media only screen and (max-width: 867px) {
	
	#footer .col_w25:nth-child(2)
	{
		display:none;
	}

	#footer .col_w25
	{
		width:50%;
	}	
}

@media only screen and (max-width: 767px) {
	

}

/* --- Small devices - Phone // s
 * ---------------------------------------- */
 
@media only screen and (max-width: 639px) {

	#footer .col_w25
	{
		width:100%;
		float:none;
	}	

	#footer .col_w25:nth-child(1)
	{
		margin-bottom:36px;
	}
}


/* --- Extra small devices - Phone // xs
 * ---------------------------------------- */
 
@media only screen and (max-width: 544px) {
	

	
}