html, body { width: 100%; height: 100%; }
form, body, td, div { margin: 0; padding: 0; }
body, p, td, div { font-family: Arial, Helvetica, Verdana, schreefloos; color: #281400; font-size: 12px; line-height: 19px; text-align: left; vertical-align: top; }
p { padding: 0 0 10px 0; margin: 0; text-align: justify; }
ul { padding: 0 0 10px 25px; margin: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; color: #281400; font-weight: normal; }
h1 { font-size: 16px; line-height: 25px; padding: 25px 0; font-weight: bold; }
h2 { font-size: 15px; line-height: 24px; padding: 24px 0; }
h3 { font-size: 14px; line-height: 23px; padding: 23px 0; }
h4 { font-size: 14px; line-height: 23px; padding: 23px 0; }
h5 { font-size: 13px; line-height: 22px; padding: 22px 0; }
h6 { font-size: 13px; line-height: 22px; padding: 22px 0; }

label { width: 100px; float: left; margin: 0; padding: 0; }
label.small { width: 30px; float: left; margin: 0; padding: 0; }
label.wide { width: 240px; float: left; margin: 0; padding: 0; }

input, textarea, select { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
select { width: 250px; height: 21px; }
input { line-height: 1; }
textarea { width: 350px; height: 150px; line-height: 18px; }
input.txt { width: 250px; height: 18px; display: block; float: left; }
input.txtalt { width: 150px; height: 18px; display: block; float: left; }
input.txt, input.txtalt, textarea { background-color: #fff; border: solid 1px #9c938a; padding: 3px 0 0 5px; margin: 0 0 2px 0; }
input.txt:focus, textarea:focus { background-color: #f5f5f5; }
textarea.txt { width: 250px; }

input.plz { width: 60px; margin-right: 10px; }
input.ort { width: 173px; }
input.strasse { width: 140px; margin-right: 10px; }
input.hausnummer { width: 50px; }
input.vonbis { width: 40px; margin-right: 5px; }

a { color: #4f7c05; text-decoration: none; }
a:hover { color: #7ebb4f; text-decoration: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #281400; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #281400; text-decoration: underline; }

hr { height: 1px; background: none; display: block; border: none; border-bottom: 1px solid #dddad7; margin: 60px 0 30px 0; padding: 0; }