body{
    text-align: center;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: #fff url(../pics/body-bg.gif) top repeat-x;
}

div.formLine {box-sizing:border-box; clear:left; margin-top:2px; }
div.formCheckboxLine label {box-sizing:border-box; display:inline-block; min-height:32px; padding: 7px 0 0 0; margin: 0 1% .2em 0; vertical-align: top;
    color: #102d56; font-size: 14px; font-weight: bold; }
div.formLine label {box-sizing:border-box; display:inline-block; min-height:32px; padding: 7px 0 0 0; margin: 0 1% .2em 0; vertical-align: top;
    color: #102d56; font-size: 14px; font-weight: bold; }
div.formCheckboxLine label.formLabel {text-align:right; width:20%;}
div.formLine label.formLabel {text-align:right; width:20%;}
div.formCheckboxLine label.formLabelRight {text-align:left; vertical-align:middle; margin: 0;}
div.formLine label.formLabelRight {text-align:left; vertical-align:middle; margin: 0;}
div.formLine div.formLabel {box-sizing:border-box; display:inline-block; min-height:32px; padding: 7px 0 0 0; margin: 0 1% .2em 0; vertical-align: top;
    color: #102d56; font-size: 14px; font-weight: bold; text-align:right; width:20%;}
div.formLine div.headerLabel {box-sizing:border-box; display:inline-block; min-height:32px; padding: 7px 0 0 0; margin: 0 1% .2em 0; vertical-align: top;
    color: #102d56; font-size: 14px; font-weight: bold; text-align:right; width:20%; min-width:93px;}
div.formLine input { width: 50%; max-width: 100%; }
div.formLine #staende { width: 20%; max-width: 100%; text-align: right}

div.formCheckboxLine {box-sizing:border-box; display:inline-flex; clear:left; margin-top:2px; }
div.formCheckboxLine input[type="checkbox"] {
  width: auto;
  margin-top: 10px;
  margin-right: 5px;
}


#background{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.pagewidth {
    width: 880px;
    text-align: center;
    background: none repeat scroll 0% 0% transparent;
    margin: 0px auto;
}

#content-top {
    float: left;
    width: 880px;
    height: 160px;
    background: none repeat scroll 0% 0% #FFF;
}

#sitename {
    float: left;
    width: 197px;
    height: 69px;
    margin: 30px 0px 0px 45px;
}

#content {
    border:1px solid lightgray; padding:10px; background-color:whitesmoke; border-radius:5px; 
}

#content_daten {
    float: left;
    width: 880px;
    background: none repeat scroll 0% 0% #caccde;
}

#main {
    text-align: left;
}

h2 {
    font-size: 14px;
    color: #102d56;
}

#whitespace {
    box-sizing:border-box; 
    display:inline-block;
    background: #FFF;
    padding: 0px 10px 10px 10px;
    color: #6E6E6E;
    font-size: 12px;
    margin-bottom: 5px;
    vertical-align:text-top;
    width: 50%;
    max-width: 100%;
    min-width: 200px;
}

#tabelle1 {
    color: #102d56;
    font-size: 14px;
    font-weight: bold;
}

#tabelle2 {
    color: #102d56;
    font-size: 14px;
    font-weight: bold;
}

#whitesmall {
    background: #FFF;
    padding: 2px 2px 2px 2px;
    width: 20%;
    min-width: 93px;
    color: #6E6E6E;
    font-size: 12px; 
    margin-right: 10px;
    margin-bottom: 5px;
    text-align: right;
    float: left;
}

img {
height:auto;
max-width:100%;
}

@media only screen and (min-width: 320px) {
// Ihr Code für schmalere Smartphones, wie z.B. das Iphone
div.formLine label.formLabel {text-align:Left; width:100%;}
}