/*!---------- PLACE YOUR CUSTOM STYLES AND OVERRIDES HERE ----------*/
.mb30{
	margin-bottom:30px;
}
.sub_footer{
	position:relative;
	bottom:-50px;
	text-align:center
	
}
.sub_footer a{
text-align:center;
}
.sub_footer a:hover{
color:#fff
}
.sub_footer a{

	padding-right:10px;
}
.custom-list ul{
	list-style-type: square;
    padding: 5px 30px 30px 30px;
    margin: auto;

}
.logos_{
	xheight:400px;
}
.logo{
	padding:20px  !important;
}
.frame_{
	 text-align: center; margin: 1em 0;
	 margin: 0px 60px;
}
img.logo {
	vertical-align: middle;
    max-height: 140px;
    max-width: 10%;

}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#itb_container{
	width: 360px;
	max-width: 100%;
    height: 240px;
	position: relative;
	border: thin solid #83c00b;
	margin: 25px auto;
	
}
#itb_txt_container{
	margin:0px 0px 35px 35px;
}
#itb_container h2{
	font-size: 24px;
	margin-top:0px;
	line-height: 24px;
	margin-bottom:30px;
}
#itb_container p{
	font-size: 14px;
	margin-bottom: 0px;
}

#itb_image_container{
	float:right;
	margin-right:35px;
}
#itb_image_container img{
	height:110px;
	
}
#itb_link_container{
	padding:5px;
	margin-bottom:25px;
	background: #83c00b;
	text-align: center;
	line-height: 30px;
	
}
#itb_link_container span {
	color:white;
}
#itb_link_container a{
	font-size:14px;
}
#itb_txt_container{
    width: 200px;
    float: left;
}

#datenschutz h1 {
	font-size: 36px;
}
#datenschutz h2 {
	font-size: 30px;
}
.mailto {
  color: white;
}
.mailto:hover {
  color: rgb(230, 230, 230);
}
@media (max-width:460px){
	#itb_txt_container {
		margin: 0px 0px 25px 25px;
	}
}


@media (max-width: 1200px){
	img.logo {
		max-width:20% !important;
	}
	.logos{
		padding:0p;
	}
}
@media (max-width: 767px){
	img.logo {
		max-width:50% !important;
	}
	.xs-center{
		text-align:center;
		margin-bottom:60px !important;
	}
	.c_feature{
		margin-bottom:10px !important;
	}

}