#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #dfd8c3;
	background-color: #fffbef;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

.ws-referenzen-topcontent { position:relative; padding:0;  }
.ws-referenzen-topcontent div.ws-referenzen-handler { position:relative; padding:5px 10px 0px 10px; margin-bottom:5px; }
.ws-referenzen-topcontent div.ws-referenzen-handler .teaserimg {  }
.ws-referenzen-topcontent .teasertext { display:block; position:absolute; top:0px; left:85px; }
#content .ws-referenzen-topcontent .teasertext h2 { margin-top:5px; font-size: 100%; }
.ws-referenzen-topcontent .teaserlink { display:block; height:21px; border:none; position:absolute; bottom:5px; right:5px; }

.ws-referenzen-content { position:relative; padding:10px 15px 20px 15px; margin-bottom:30px; }
#content .ws-referenzen-content h2 { margin-top:10px; font-size: 100%; }
#content .ws-referenzen-content .ws-referenzen-hide a { font-weight:normal; border-bottom:none; }  
.ws-referenzen-content .top { position:absolute; top:5px; right:5px; }
.ws-referenzen-content .bottom { position:absolute; bottom:5px; right:5px; }

span.detailimg { display:block; width:auto; height:auto; margin:20px 10px 0 10px; }
div.detailtext { display:block; width:auto; height:auto; border: 1px solid #dfd8c3; padding:5px; margin:20px 0 40px 0; }
span.detaillink { display:block;  padding:0 0 15px 0;}