#layout_footer_container{
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	margin-top: 30px;
	min-height: 225px;
	border-top: 10px solid #60a3d7;
}

#layout_footer_container p.footer-h3{
	margin-top: 15px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

#layout_footer_container ul{
	list-style-type: none;
	padding: 0px;
}

#layout_footer_container a{
	color: #c9c9ca;
}

#layout_footer_container a:hover{
	text-decoration: none;
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 1px;
}


.widget_nav_menu div {
	border-top:1px solid #fff;
	width: 100%;
	padding-top: 5px;
}

#menu-service-infos li{
	display: inline;
	padding-right: 15px;
}

#menu-service-infos li{
	display: inline;
	padding-right: 15px;
}

#menu-service-infos li:last-child{
	padding-right: 0px;
}

.bottom-footer div{
	border-top: none;
}

.menu-impressum-container{
	width: 100% !important;
}
.menu-impressum-container ul li{
	display: inline;
	padding-right: 0px;
}

.menu-impressum-container ul li:last-child{
	padding-right: 0px;
}

.menu-impressum-englisch-container{
	width: 100% !important;
}

.menu-impressum-englisch-container ul li{
	display: inline;
	padding-right: 0px;
}

.menu-impressum-englisch-container ul li:last-child{
	padding-right: 0px;
}

.bottom-footer{
	padding-top: 15px;
}

.footer-impressum{
	padding-right: 13px;
	font-size: 9px;
}

.footer-impressum ul li:after {
    font-family: "Open Sans";
    content: "\7c";
    color: #fff;
    font-weight: 400;
    padding-left: 3px;
}

.footer-impressum ul li:last-child:after {
    font-family: "Open Sans";
    content: "";
    color: #fff;
    padding-left: 0px;
}

.social-icons img{
	width: 22px;
	height: 22px;
	
}

.social-icons a{
	margin-right: 5px;
}

.social-icons a:hover{
	border-bottom: none !important;
	text-decoration: none !important;
	margin-right: 5px;
}

/* Navigation responsive properties */

/* Bootstrap xs */
@media (min-width: 576px) {
	
}

/* Bootstrap sm */
@media screen and (min-width:768px){
	#layout_footer_container{
		font-size: 12px;
	}

	#layout_footer_container p.footer-h3{
		font-size: 14px;
	}

	.footer-impressum .footer-navigation{
		float: right!important;
	}

	.footer-impressum{
		padding-right: 10px;
		font-size: 12px;
	}
}

/* Bootstrap md */
@media screen and (min-width:992px){
	#menu-service-infos li{
		display: list-item;
    	text-align: -webkit-match-parent;
    	padding-right: 0px;
	}
}

/* Bootstrap lg */
@media screen and (min-width:1200px){
	#layout_footer_container{
		font-size: 14px;
	}
	#layout_footer_container p.footer-h3{
		font-size: 16px;
	}

	.widget_nav_menu div {
		width: 100%;
	}

	.footer-mediapark p.footer-h3{
		width: 100%;
		float: left;
	}

	.footer-location p.footer-h3{
		width: 100%;
		float: none;
    	margin-left: 42px;
	}

	.footer-service p.footer-h3{
		width: 100%;
		float: right;
	}

	.footer-mediapark div{
		float: left;
	}
	.footer-location div{
		float: none;
    	margin: 0 auto;
	}
	.footer-service div{
		float: right;
	}
}