* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}

body {
    font-family:Verdana;
    font-size:12px;
}
.clear {
    clear:both;
    display: inline-block;
}
.page {
    max-width:700px;
    margin:0 auto;
}
@media screen {
    .page {
        padding-top:40px;
    }
}
.form-input:focus {
    outline: 0;
}
.form-input {
    border:0;
    border-bottom:1px solid black;

}


header {
    text-align:right;
}
header .logo {
    width:150px;
    margin:0 0 10px 0;

}

.text-center {
    text-align: center;
}
h2 {
    font-size:16px;
    margin:0 0 15px 0;
}

/* Formular */
p label {
    width:25%;
    display: block;
    float: left;
    padding:8px 0 0 0;
}
p .form-input {
    width:75%;
    float: left;
    padding:8px 0 0 0;

}
/* Formular 2. Reihe */
p label.col1 {

}
p .form-input.col1 {
    width:25%;
}
p label.col2 {
    text-align: right;
    padding-right:8px;
    width:20%;
}
p .form-input.col2 {
    width:30%;
}
p {
    clear:both;

}
h3 {
    font-weight:normal;
    padding:15px 0 0 0;
}
p.webspace-paket {
    padding:5px 10px 5px 10px;
    margin:10px 0 15px 0;

}
p.webspace-paket label {
    float:none;
    display: inline-block;
    padding:0 20px 0 0;
}

p.text, p.firm {
    margin:0 0 15px 0;
}
p.firm label.col1 {
    width:15%;
}
p.firm .form-input.col1 {
    width:20%;
}
p.firm label.col2 {
    width:25%;
    text-align: right;
}
p.firm .form-input.col2 {
    width:40%;
}
footer {
    font-size:11px;
    line-height:190%;
    margin-top:0px;
    page-break-after: always;
}

.page2 h2 {
    margin-bottom:40px;
}
table {

    border-collapse: collapse;
    margin-bottom:30px;
}
table th, table td {
    text-align: left;
    border:1px solid black;
    padding:5px 10px;

}
table  tr  td:nth-child(2), table  tr  td:nth-child(3),
table  tr  th:nth-child(2), table  tr  th:nth-child(3) {
    text-align: center;
}
table th {
    border:0;
}
/*
table  tr  td:nth-child(2) {
    border-left:0;
}
table  tr  td:nth-child(3), table  tr  td:nth-child(4){
    border-right:0;
}
*/

.page2  p.text {
    line-height:170%;
}