/* Grunddefinitionen */
* { padding:0; margin:0; }
body { background:#FFF; font-size:100.01%; color:#000; }
#PopupWrapper { background:#FFF; color:#000; padding:20px; width:550px; }
/* */

#PopupForm fieldset { background:#FFF; border:1px solid #D6E3C6; font:13px/19px verdana,arial; color:#222; padding:0; margin-top:20px; }
#PopupForm fieldset p { font:11px/15px verdana,arial; color:#666; margin:0 30px 15px 180px; }
#PopupForm legend { background:#D6E3C6; border:1px solid #D6E3C6; font:13px/19px verdana,arial; color:#222; padding:3px 10px; margin-left:20px; }
#PopupForm label { float:left; clear:left; width:170px; text-align:right; margin-right:10px; }
#PopupForm input { width:280px; }
#PopupForm textarea { width:280px; }

#ber, #nam, #web, #bes, #str, #mai, #ans, #geg { font:13px/19px verdana,arial; color:#222; margin:15px 0; }
.plzort { margin:15px 0 15px 20px; overflow:hidden; width:450px; }

#plz { float:left; font:13px/19px verdana,arial; color:#222; width:110px; margin:0 0 0 100px; }
#plz label { width:50px; text-align:right; margin-right:10px; }
#plz input { width:40px; }

#ort { float:left; font:13px/19px verdana,arial; color:#222; width:240px; }
#ort label { width:30px; text-align:right; margin-right:10px; }
#ort input { width:190px; }

#accept { float:left; font:13px/19px verdana,arial; color:#222; width:100%; margin:15px 0 15px 15px; }
#accept label { width:auto; text-align:right; margin-right:10px; }
#accept input {	margin-right:8px; width:auto; }

#sen { margin:15px 0; text-align:center; }

#meldung h1 { margin-bottom:13px; }

.hinweise h3 { font:bold 11px/15px verdana,arial; color:#444; margin-bottom:0; }
.hinweise li { font:11px/15px verdana,arial; color:#444; }

p.ok { font:bold 17px verdana,arial; color:#000; }
p.error { font:bold 17px verdana,arial; color:#DD0000; }