.startLandingPageModule { 
   padding: 0px;
   margin-bottom: 10px;
   width: 100%;
   overflow:hidden;
   vertical-align: top;
   font-family: 'Source Sans Pro', sans-serif;
}

.startLandingPageModule{
	float: left;
}

.landingPageTeaserLink{
	text-decoration: none !important;
	display:block;
}
.landingPageTeaserLink:hover{
	background-color: #cbee88;
	color: #202020;
}

.startLandingPageModule a img, .startLandingPageModule a, {
   border: none;
   border:0px;
   text-decoration: none !important;
}

.landingPageTeaserTxtContainer {
   height:120px;
   width:100%;
   pointer-events:none;
   cursor:pointer;
   margin: 0;
   display:block;
}


.landingPageTeaserTxtContainer .giveMeEllipsisHeadline {
   overflow: hidden;
   text-overflow: ellipsis; 
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;  /* number of lines to show */
   line-height: 34px;      /* fallback */
   max-height: 34px;       /* fallback */
}

.landingPageTeaserTxtContainer .giveMeEllipsis {
   overflow: hidden;
   text-overflow: ellipsis; 
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;  /* number of lines to show */
   line-height: 26px;      /* fallback */
   max-height: 52px;       /* fallback */
}


.landingPageTeaserTxtContainer p{
   margin: 5px 5px;
}

.landingPageTeaserTxtContainer p.puffrubrik {
   	font-size: 1.9em;
   	font-weight: 700;	
   	padding: 15px 10px 0px 10px;
}

.landingPageTeaserTxtContainer p.pufftext {
   	font-size: 1.3em;
   	font-weight: 400;
   	padding: 0px 10px 0px 10px;
}

.landingPageTeaserImageWrp{
	height:150px;
	overflow: hidden;
	display:inline-block;
}

.landingPageTeaserImageWrp img{
	/*max-width: 100%;*/
   width: 100%;
   /*
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   	transform: translate(-50%,-50%);
   	*/
}

