div.popupPic { border: 10px solid #e6e6eb; position: absolute; text-align: left; z-index: 60; }
div.popupPic img { cursor: pointer; padding: 0; border-width: 0; }
div.popupPic div.text { position: absolute; left: 0px; background-color: #faf1f2; }
div.popupPic div.text p { margin: 0; padding-top: 5px; text-align: center; }
div.popupPic a.close { right: 0px; position: absolute; top: 0px; z-index: 62; }
div#overlay { background-color: black; opacity: 0.5; filter: alpha(opacity=50); position: absolute; left: 0; z-index: 58; width: 100%; }
div#popupLoading { border: 10px solid #e6e6eb; background-color: white; position: absolute; z-index: 59; text-align: center; }
div#popupLoading img { padding-top: 35px; }

img { border-width: 0px }
/* kein display: none - weil dann würde es von screenreadern auch nicht vorgelesen werden */
.hidden { position: absolute; left: -3000px; top: -2000px; width: 0px; height: 0px; overflow: hidden; display: inline; }

/*Styles für plus-img*/
img.plus { margin-left: -14px; margin-bottom: 3px;}

a.imagePopup {position: relative;}
a.imagePopup img.plus {position: absolute; margin-right: 5px; bottom: 4px; *bottom: 3px;}
