* { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; text-align:center; width: 100%; background: #eee; color: #100000; border: 0; font-size: 12px; font-family: "Verdana","Arial","Nimbus","Helvetica","Tahoma",sans-serif; }
#content { margin: 50px auto 0; padding: 10px; text-align: center ; width:1000px; background: #fff; position: relative; }
.text { padding: 5px; }
table.main { text-align: left; line-height: 20px; width: 100%; }
table.main .a_right { width: 300px; padding-right: 40px;  }
table.main td.a_right, table.main td.a_left { vertical-align: top; padding: 10px 5px 25px 5px; border-top: 1px solid #eee; }

input[type=text] { width: 20px; }
textarea { width: 300px; height: 75px; margin: 10px 5px 5px 20px; }
.error { color: darkred; font-weight: bold; background: url('pfeil.png') right center no-repeat; }
h1 {font-size: 14px; font-weight: bold; margin: 15px 5px; }
.att_err { border: 1px solid darkred; background: rgba(234, 85, 84, 0.17); padding: 30px; margin-bottom: 15px; width: 440px; margin: 0px auto 0; text-align: left; }
.att_desc { text-align:left; border: 1px solid #336bad; background: rgba(149, 228, 255, 0.16); padding: 5px 20px 5px 5px; margin-bottom: 15px; }
.att_help { position: fixed; bottom: 100px; right: 80px; padding: 20px; background: #fff; border: 1px solid #999; z-index:50; }
.att_help2 { position: fixed; top: 50px; right: 80px; padding: 20px; background: #fff; border: 1px solid #999; z-index:50; }
.att_sub { text-align: right; border-top: 1px solid #ddd; background: #eee; padding: 30px; }
table.rattab {padding: 4px; border: 1px solid #bbb; }
table.rattab td {padding: 15px; border: 1px solid #eee; text-align:center; width: 30px; height: 20px; }
.s30 {width:200px!important;}
.s20 {width:160px!important;}
.s4 {width:40px!important;}
.s5 {width:50px!important;}
.s10 {width:80px!important;}

label.fl {
	float: left; width: 220px;
}
label.max {
	width: 400px;
}

.subinfo {
	margin: 30px 0 10px 0;
    border-top: 1px solid #333:
    border-bottom: 1px solid #333;
    padding: 10px 0 10px 0;
    text-align: left;
}
.clearer {
    clear:both;
    height: 0px; line-height: 0px;
}
input { margin: -2px 5px 0 5px;  }
input.fl {
    float: left;
}
input[type="submit"] {
    float: right;
    padding: 5px;
    margin: 20px 0px;
}
.border {
    border: 1px solid #000;
}
table.split {
    width: 100%;
}
table.split td {
    vertical-align: top; padding: 10px 5px 25px 5px; border-top: 1px solid #eee; text-align: left; line-height: 20px;
}
table.split td { width: 33%; }
table.split td.a_right { width: 33%;}
table.split td input[type="radio"], table.split td input[type="checkbox"] { float: left; margin-top: 3px; margin-left: 0px; }
table.split td label { float:left; width:250px; }
table.split th, table.main2 th {text-align:left; background: #eee; padding: 5px; }

table.split th.parents, table.main2 th.parents { background: #fff; border-bottom: 1px sold #ddd; padding: 5px; }

table.main2 { text-align: left; line-height: 20px; width: 100%; }
table.main2 .a_right { width: 33%; padding-right: 20px!important; }
table.main2 td { vertical-align: top; padding: 10px 5px 25px 5px; border-top: 1px solid #eee; }

.additional_text {
    margin: 5px 20px 0 18px;
}
textarea.bigText {
    width: 620px;
    margin: 0 0 0 0px;
}

.thanks { text-align:left; border: 1px solid #13ad00; background: rgba(68, 255, 75, 0.16); padding: 5px 20px 5px 5px; margin: 15px 0; }

.images {width: 1000px;}
.jlu {float: left;height:75px;}
.fiss {float: right;height:75px;}