body
{
 background-color: white;
 margin: 0;
 padding: 0;
 font-family: Arial, helvetica, sans-serif;
 font-size: 12pt;
 
}

.message
{
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 5px;
 color: #555;
 background-color: #FFFBF8;
 border: 1px solid maroon;
}

.errormessage
{
 color: red;
 margin-top: 5px;
 margin-bottom: 5px;
 border: 1px double red;
}

.warn
{
 color: red;
 border: 1px dotted red;
 font-size: small;
}
.warn:before
{
 content: "Warning: ";
}

.error
{
 color: white;
 background-color: red;
 border: 1px dotted #800;
 font-size: medium;
}
.error:before
{
 content: "Error: ";
 font-weight: bold;
}

.spacer
{
 height: 8px;
 width: 8px;
}

.formular
{
 /* Formular */
 margin-top: 10%;
 margin-left: 10%;
 margin-right: 10%;
 margin-bottom: 10%;
 border: 1px solid black;
 background-color: #DDD;
 text-align: center;
 vertical-align: middle;
}

.formheader
{
 background-color: maroon;
 font-size: larger;
 color: white;
 border: 1px inset #DDD;
 padding-left: 15%;
 padding-right: 15%;
/* width: 1em;*/
}

.formheader:first-line
{
 font-weight: bold;
 text-align: center;
 padding-left: 15%;
 padding-right: 15%;
}

.formbody
{
 /*width: 1em;*/
}

/* input tables */
.input
{
 white-space: nowrap;
 text-align: left;
 vertical-align: middle;
}
.label
{
 height: 200%;
 text-align: right;
 vertical-align: top;
 white-space: nowrap;
}
.info
{
 white-space: nowrap;
 text-align: left;
 vertical-align: middle;
}
.control
{
 white-space: nowrap;
 text-align: center;
 vertical-align: middle;
 border-top: 3px groove #DDD;
 border-bottom: 3px groove #DDD;
}

img
{
 border: 0px solid white;
}

.imagelink
{
 text-decoration:none;
}

acronym
{
 text-decoration:none;
}

