.data1 {
    border:1px solid black;
    padding:10px;
}

table.all-selectors tr:nth-child(2n+1) {
    background-color: #fff5dd;
}

.textclass {
    border: 2px solid gray;
    color:black;
    width: 750px;
    padding:5px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: -4px;
}

fieldset {
    border: 2px solid gray;
    color:black;
    width: 800px;
    padding:5px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.textclass2 {
border: 1px solid orange;
    width: 70px;
    padding:10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.textclass3 {
border: 1px solid yellow;
    width: 70px;
    padding:10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.textareaclass {
    border: 1px solid black;
    width: 600px;
    height: 120px;
    padding:10px;
    margin-bottom: 10px;
    border-radius: 5px;
    background-color: white;
}

legend {
    color:black;
    background-color: #fffdf4;
}


.textclass4 {
    padding:5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.textclass5 {
    padding:5px;
    border-radius: 5px;
    margin-bottom: 10px;
    width:200px;
    display: inline-block;
}

.textclass5 {
    padding:5px;
    border-radius: 5px;
    margin-bottom: 10px;
    width:200px;
    display: inline-block;
    background-color: white;
}

.radios {
   border-radius: 5px;
   background-color: #eee;
   font-weight: bolder;
}

.trenner {
    font-size: 120%;
    color: black;
    background-color: #ddd;
    text-align: left;
    padding: 10px;
    border-radius: 8px;
    width:1015px;
    padding-top:25px;
    margin-bottom: 10px;
    border: 2px solid black;
}

.zubringertabletd {
    background-color:lightyellow;
}

@media (min-width:800px) {

}

form {
    margin: 0;
    padding: 0;
}

fieldset {
    clear: both;
    /*margin: 0.2em 0 0 0;
    padding: 0.5em;*/
}

legend {
    border: 2px solid gray;
    border-radius:5px;
    white-space: nowrap;
    font-weight: bold;
    padding:10px;
    display: block;
    margin: 0;
    background-color: lightyellow;
}

p.label,.label2 {
    width: 250px;
    color: black;
    float: left;
    padding: 0;
    text-align: left;
    font-size: 12px ;
}

br {
    clear: left;
}

div.row {
    padding: 0;
    margin: 0;
    clear: both;
}

div.element {
    display: inline;
    float: left;
    margin: 0.5em 0 0.2em 1em;
    padding: 0;
}

div.reqnote {
    clear: both;
    font-size: 80%;
    margin: 0.5em 0 0 1em;
    white-space: nowrap;
    display:inline;
}

span.error, span.required, div.reqnote em {
    color: red;
}

div.error, error {
    margin-top: 20px;
}

.error-message {
    color: blue;
    font-size: 12px;
    margin-top: 20px;
}

repeatPrototype {
    display: none;
}

/* Verstecke die standardmäßige Checkbox */
input[type="radio"],
input[type="checkbox"] {
    width: 1.3em;
    height: 1.3rem;
    accent-color: black;
}

body {
    accent-color: #cbc9c2;
}

.label2 {
    text-align: left; color:green;
}

.quickform div.error input { border-color: red; border-width:2px; }
.quickform form fieldset { border: gray 2px solid; border-radius: 5px }



.quickform { margin: 5px; padding: 5px; background-color: #fff; }
.quickform form fieldset { margin: 5px 0; padding: 5px; border: #DDD 1px solid; }
.quickform form legend { font-weight: bold; color: #666; }
.quickform form div.element { padding: 0 0; margin-top:-5px}
.quickform form label,
.quickform span.qf-label { padding-right: 10px; width: 200px; padding-left:15px; display: block; float: left; text-align: left; position: relative; }
.quickform form .required:after { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; content: "*"; }
.quickform form .qf-label-1 { margin-left:160px; padding-left:10px; color:#888; font-size: 85%; }
.quickform div.reqnote { font-size: 92%; color: #555; }
.quickform div.reqnote em { font-style: normal; color: #C00; }
.quickform div.reqnote strong { color:#000; font-weight: bold; }
.quickform div.errors { background-color: #FEE; border: 1px solid #ECC; padding:5px; margin:0 0 20px 0 }
.quickform div.errors p,
.quickform div.errors ul { margin:0; }
.quickform div.error input { border-color: #C00; background-color: #FEF; }
.quickform div.qf-checkable label,
.quickform div.qf-checkable input { display: inline; float: none; }
.quickform div.qf-checkable div,
.quickform div.qf-message { margin-left: 170px; }
.quickform div.qf-message { font-size: 88%; color: #C00; }


/* Weitere Anpassungen möglich
.quickform { margin: 5px; padding: 5px; background-color: white; }
.quickform form legend { font-weight: bold; color: #666; }
.quickform form div.element { padding: 0.25em 0; }
.quickform form label,
.quickform span.qf-label { margin-right: 10px; padding-right: 10px;
    width: 250px; display: block; float: left; text-align: left; position: relative; }
.quickform form .required:after { position: absolute; right: 0; font-size: 120%;
    font-style: normal; color: #C00; content: "**"; }
.quickform form .qf-label-1 { margin-left:250px; padding-left:10px; color:#888; font-size: 85%; }
.quickform div.reqnote { font-size: 92%; color: #555; }
.quickform div.reqnote em { font-style: normal; color: green; }
.quickform div.reqnote strong { color:#666; font-weight: bold; }
.quickform div.errors { background-color: #FEE; border: 1px solid gray;
    padding:10px; margin:0 0 20px 0 }
.quickform div.errors p,
.quickform div.errors ul { margin:0; margin:40px}
.quickform div.error input { border-color: green; background-color: yellow; }
.quickform div.qf-checkable label,
.quickform div.qf-checkable input { display: inline; float: none; }
.quickform div.qf-checkable div,
.quickform div.qf-message { margin-left: 170px; }
.quickform div.qf-message { font-size: 88%; color: green;}
 */