* {
border: 0 none;   /* fuer den Opera wichtig, da im pgsmain border mit 0 solid definiert ist */
}
#formular table {
margin: 20px 0 40px 0;
border-collapse: collapse;
}
#formular th {
border-bottom: 1px solid #ccc;
}
#formular td {
padding: 20px 30px 0 0;
}
table img {
border: 1px solid #ccc;
margin: 0 20px 0 0;
}
/* Formulare  */

checkbox {
font-size: 100%;
padding: 3px;
text-align: center;
}
checkbox span {
padding-left:5px;
vertical-align: middle;
}
.checkb {
vertical-align: middle;
}
textarea {
color : #020;
background: #fff; 
border: 1px solid #ccc;
}

caption {
font-size: 90%;
font-weight: bold;
margin: 15px 0 0 15px;
color: #950000;
}

.sendbutton {
margin: 30px 0 0 15px;
background: #eaeaea;
border-style: solid;
border-width: 1px;
border-color: #ccc;
}
.stern {
color: #950000;
font-size: 120%;
font-weight: bold;
}

/* Bestellformular */

fieldset {
border: 1px solid #eaeaea;
margin: 0 0 10px 0;
padding: 0 10px 16px 10px;
width: 90%;
}
legend {
color: #950000;
}

#formular p {
font-family: Arial, Helvetcia, sans-serif;
margin: 0;
padding: 0;
line-height: normal;
clear: both;
}

#formular p.blocktop {
padding: 15px 0 1px 0;
}

.frau {
vertical-align: middle;
padding: 0 5px 0 0;
}

.herr {
vertical-align: middle;
padding: 0 5px 0 15px;
}

.formradio {
vertical-align: middle;
margin: 0 10px 0 0;
padding: 0;
}

#formular p.block {
padding: 5px 0 1px 0;
}

#formular label.bezeichner, #formular label.bezeichnera {
display: block;
float: left;
text-align: left;
width: 8em;
font-size: 100%;
}

#formular label.bezeichnera {
width: 3em;
}

#formular .eingabe, #formular .eingabea {
font-weight: bold;
width: 16em;
border: 1px solid #ccc;
margin: 2px 0 0 0;
padding: 2px 3px;
background: #fff;
}

#formular .eingabea {
width: 3em;
}

#formular input.eingabe {
padding: 2px 3px;
width: 16em;
}

#formular .formtext {
width: 25.5em;
font-weight: bold;
font-family: verdana, ariel, helvetica;
color: #129;
background: #fff;
border: 1px solid #129;
margin: 0 0 10px 0;
padding: 1px 5px;
text-decoration: none;
}


/* Error span`s */
.f {
font-weight: bold;
color: #ff8c00;
background: transparent;
text-align: left;
margin: 0;
padding: 0;
}


/* Ausgabe der Bestellung */
#auftrag {
margin-left: 30px;
}

#auftrag li {
display: block;
list-style-type: decimal;
margin-left: 10px;
padding: 3px 0;
}




