body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; font-size: 11px; line-height: 15px; text-align: center; background: url(img/bg.meissner.jpg) #EFEFEF repeat-x; }
#main { text-align: left; margin: 0 auto; width: 500px; background: #FFFFFF; padding: 0;}
div#formular { padding: 0 1em; }
h1 { font-size: 14px; }
h2 { font-size: 11px; background: #EFEFEF; padding: 5px; }
dl, dl * { margin: 0; padding: 0; }
dt { float: left; padding-left: 10px; }
dt.required { border-left: 5px solid #006633; margin-left: -5px; }
dd { margin-bottom: 1px; margin-left: 160px; }
input.formfield { border: 1px solid #909090; margin: 2px 0; }
input.radio { margin-right: 5px; }
input#sendenbutton { margin-left: 160px; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }