* { border              : 0 none;
    margin              : 0;
    padding             : 0;
    }

html {
    min-height          : 100%;
    padding-bottom      : 0.01em;
    }

body {
    margin              : auto;
    width               : 45em;
    height              : 100%;
    color               : #000;
    background-color    : #fff;
    font-family         : verdana, arial, sans-serif;
    font-size           : x-small;
    }

small {
    font-size           : xx-small;
    }

#content {
    float               : left; 
    width               : 45em;
    height              : 100%;
    }

input {
    padding             : 3px 2px;
    height              : 20px;
    line-height         : 20px;
    max-height          : 25px;
    font-family         : "Courier New", Courier, monospace;
    font-size           : 14px;
    letter-spacing      : 0;
    }

* html body input { /* <= IE6 */
    height              : 21px;
    padding             : 1px 4px;
    }

*+html body input { /* == IE7 */
    height              : 21px;
    padding             : 1px 4px;
    }

#logo {
    margin-top          :  4em;
    margin-left         :  9em;
    }

* html body #logo { /* <= IE6 */
    margin-top          : 19px;
    }

.eingabe {
    width               : 100%;
    color               : #5c596a;
    background-color    : #fff;
    }

.eingabe p {
    margin-top          :  0.5em;
    margin-bottom       :  -2em;
    padding-left        :  0.5em;
    width               : 44.2em;
    line-height         :  1.9em;
    }

.eingabe input {
    margin-top          :  1.5em;
    width               : 31.5em;
    color               : #000;
    background-color    : #fff;
    border              : 1px solid #9699a0;
    }

.eingabe .anschrift {
    float               : left;
    display             : block;
    }

.eingabe .anschrift input.street {
    width               : 16.7em;
    }

.eingabe .anschrift input.zip {
    width               : 3.3em;
    }

.eingabe .anschrift input.city {
    width               : 10em;
    }

.eingabe p small.zip {
    position            : relative;
    left                : 22.4em;
    }

.eingabe p small.city {
    position            : relative;
    left                : 26.5em;
    }

.eingabe input.senden,
.eingabe input.loeschen {
    float               : right;
    margin-top          : 12px;
    padding             : 2px 0 2px 3px;
    width               : 63px;
    height              :  8px;
    border              : 0 none;
    }

* html body .eingabe input.senden,
* html body .eingabe input.loeschen { /* <= IE6 */
    margin-top          : 0;
    }

*+html body .eingabe input.senden,
*+html body .eingabe input.loeschen { /* == IE7 */
    margin-top          : 0;
    }

.eingabe input.senden {
    margin-left         : 20px;
    width               : 59px;
    }

.inhalt {
    position            : relative;
    top                 : 10px;
    bottom              : 10px;
    width               : 45em;
    }

.logik {
    position            : absolute;
    top                 : 142px;
    margin-left         : -230px;
    padding             :  7px;
    width               :  200px;
    color               : #fff;
    background-color    : #000;
    font-size           : 8pt;
    }

* html body .logik { /* <= IE6 */
    top                 : 137px;
    font-size           : 9pt;
    margin-left         : -230px;
    width               :  200px;
    }

*+html body .logik { /* == IE7 */
    top                 : 137px;
    font-size           : 9pt;
    margin-left         : -250px;
    width               :  220px;
    }

.logik pre {
    font-family         : "Courier New", Courier, monospace;
    }

.inhalt table {
    float               : left;
    display             : table;
    border-collapse     : collapse;
    table-layout        : fixed;
    width               : 45em;
    }

.inhalt tbody {
    margin             : 1em 0;
    }

.inhalt table td {
    display             : table-cell;
    padding             : 2px 0;
    empty-cells         : show;
    line-height         : 12px;
    height              : 10px;
    vertical-align      : top;
    }

.inhalt table .s01 {
    width               : 5em;
    }

.inhalt table .s02 {
    width               : 4em;
    }

.inhalt tabel .s03 {
    width               : 36.5em;
    }

/*
#content * { border: 1px solid red } */

