
/* Test --------------------------------------------------------------------- */
/*div { outline: 1px solid blue; }*/

/* General Formats ---------------------------------------------------------- */

* { font-family: verdana, sans-serif; color: #222222; background-color: #f8f8f8 }

body { width: 1000px; margin: auto; font-size: 0.8em; }

.float-end { clear: both; }


/* Header ------------------------------------------------------------------- */

#head             { margin-top: 20px; margin-bottom: 10px; }
#head .box1       { width: 100%; height: 60px; margin: 0px 0px 0px 0px; background-color: #ececec; }
#head .headTitle  { font-size: 30px; color: #006cb7; padding:  10px 0px 10px 20px; background-color: #ececec; }
#head img         { float: right; padding: 10px 30px 0px 20px; background-color: #ececec; }

/* Formular ----------------------------------------------------------------- */

#Content section.form     { margin-left: 0px; margin-bottom: 0px; width: 1000px; }
#Content section.form h2  { font-size: 150%; font-weight: 400; margin: 0px 0px 6px 0px; }
#Content section.form h3  { font-size: 120%; font-weight: 700; margin: 10px 0px 6px 0px; }
#Content section.form p   { font-size: 100%; padding-left: 0px; margin: 0px 0px 10px 0px; line-height: 1.3em; }
#Content section.form .p2 { font-size: 100%; padding-left: 3em; margin: 0px 0px 10px 0px; line-height: 1.3em; width: 800px; text-indent: -3em; }

table.form          { width: 850px; margin: 0px 0px 10px 0px; border-collapse: collapse; }
table.form caption  { font-size: 18px; padding: 0px 0px 5px 0px; }
table.form caption,
table.form th       { text-align: left; }
table.form th       { background-color: #e0e0e0; color: black; text-transform: uppercase; font-weight: normal; }
table.form th,
table.form td       { font-size: 12px; border: 0px solid #dddddd; padding: 3px 5px 3px 5px; vertical-align: top; }
table.form .mrk1    { color: #006cb7; background-color: #e0e0e0; }
table.form .mrk2    { color: #006cb7; font-weight: 900; }

label           { padding: 0px 0px 0px 0px; width: 18em; display: block; float: left; }
label.radio     { padding: 0px 0px 0px 0px; width:  5em; display: block; float: left; }
label.check     { padding: 0px 0px 0px 0px; width: 32em; display: block; float: left; }

input           { margin: 0px 20px 0px 0px; font-size: 100%; width: 22em; border: 1px solid black; }
input.radio     { margin: 0px 10px 0px 0px; width: 1.5em; }
input.check     { margin: 0px 1em 0px 0px; width: 2em; }
input.kfz       { margin: 0px 20px 0px 0px; font-size: 100%; width: 12em; border: 1px solid black; }
textarea        { padding: 2px 2px 2px 2px; margin: 0px 20px 0px 0px; font-size: 100%; width: 22em; border: 1px solid black; }

textarea:focus  { background: #FFF; }
input:focus     { background: #FFF; }

button.submit   { font-size: 120%; color: white; background-color: #006cb7; border: 2px solid #404040; 
                  box-shadow: #404040 2px 2px 2px; margin: 10px 20px 10px 0px; cursor: pointer; }
