img.plus { position: relative; float: right; margin-top: -11px; }
div.popupPic { position: absolute; text-align: left; }
div.popupPic div.loading { position: absolute; left: 10px; top: 10px; background-color: #faf1f2; z-index: 10; }
div.popupPic div.loading p { margin: 0; position: absolute; top: 50%; text-align: center; width: 100%; font-weight: bold; }
div.popupPic img { position: absolute; left: 10px; top: 10px; margin-bottom: 0; z-index: 11; }
div.popupPic div.border { opacity: 0.2; filter: alpha(opacity=20); position: absolute; top: 0; left: 0; border: 10px solid black; width: 100%; height: 100%; }
div.popupPic div.text { position: absolute; left: 10px; background-color: #faf1f2; }
div.popupPic div.text p { margin: 0; padding-top: 5px; text-align: center; }
div.popupPic a.close { position: absolute; top: 0px; z-index: 12; text-decoration: none; }


div.elemente div.element { clear: both; }

div.eltext_pic div.textleft { }
div.eltext_pic div.textright { }
div.eltext_pic div.imageleft { float: left; margin-right: 10px; }
div.eltext_pic div.imageright { float: right; margin-left: 10px;  }
div.eltext_pic img { border: 1px solid #c6c6c6; }

div.elthumbs div.thumbbox {width: 120px; float: left; margin-left: 10px; margin-bottom: 10px;}

div.eltext_var_pic div.clear { margin-bottom: 10px; }
div.eltext_var_pic img.left { float: left; margin-right: 10px; }
div.eltext_var_pic img.right { float: right; margin-left: 10px; }

div.eltext_pic_noborder div.textleft {  }
div.eltext_pic_noborder div.textright {  }
div.eltext_pic_noborder div.imageleft { float: left; margin-bottom: 10px; margin-right: 10px; }
div.eltext_pic_noborder div.imageright { float: right; margin-bottom: 10px; margin-left: 10px; }

div.el_contactForm table td.color { width: 4px; border-right-width: 0; }
div.el_contactForm table tr.pflicht td.color { background-color: #F5535C; }