

/* --- Stylesheet 5262 () --------- */ 

#grid .memo {
	float: left;
	width: 33.33%;
	margin: 0px;
}

#grid .memo.big { width: 66.66%; }
#grid .memo.sizer { height: 0px; }

#grid .memo .inner {
	background-color: rgba(250,250,250,0.9);
	margin: 0px 30px 30px 0px;
	overflow: hidden;
}

#grid .memo.big .inner { background-color: rgba(250,250,250,0.9); }
#grid .memo.big2 .inner { background-color: rgba(250,250,250,0.9); }

#grid .memo .Bild img { width: 100%; height: auto; }


#grid .memo .infos { font-size: 14px; line-height: 1.2; }

#grid .memo .infos .client_logo {
	width: 50px;
	float: left;
	margin: 0 20px 0 0;
}

#grid .text { padding: 20px 20px; }

#grid h3 {
	font-size: 20px;
	line-height: 1.1;
	font-weight: 400;
	margin: 15px 0px 10px 0px;
}

#grid h4 {
	margin: 0px 0px 10px 0px;
}

/* --- Stylesheet 5263 () --------- */ 

@media all and (min-width: 1024px) and (max-width: 1279px) {
	#grid { max-width: 950px; margin: 0px auto; }

	#grid h3 { font-size: 28px; }

	#grid .memo .infos { font-size: 15px; line-height: 18px; }

}

@media all and (min-width: 768px) and (max-width:1023px) {
	#grid { max-width: 700px; margin: 0px auto; }
	#grid h3 { font-size: 23px; }
	#grid .memo { width: 50%; }
	#grid .memo .infos { font-size: 14px; line-height: 17px; }
}

@media all and (max-width: 767px) {

	#grid { width: 90vw; max-width: 320px; margin: 0 auto;}

	#grid h3 { font-size: 19px; }
	#grid .memo .infos { font-size: 13px; line-height: 16px; }

	#grid .memo .inner { margin-right: 0px; }

	#grid .memo {
		float: none;
		width: 100%;
	}

	#grid .memo.big { width: 100%; }
}