/* ########################## F O R M U L A R E ######################### */

/* K O N T A K T  */

form fieldset {
      border: 1px solid #bbbbbb;
      padding: 10px;
      margin: 10px 0px 20px 0px;
      }

form legend {
      font: bold 10pt/125% Arial,Helvetica,sans-serif;
      padding: 0px 20px 0px 20px;
      margin: 0px 0 10px 0px;
      background-color: #B12C27;
      border: 1px solid #4F4F4F;
      color: #FFFFFF;
      }

form .formfieldset {
      border: 1px solid #bbbbbb;
      padding: 10px;
      margin: 10px 30px 20px 0px;
      }
form .formlegend {
      font: bold 10pt/125% Arial,Helvetica,sans-serif;
      padding: 0px 20px 0px 20px;
      margin: 0px 0 10px 0px;
      background-color: #B12C27;
      border: 1px solid #4F4F4F;
      color: #FFFFFF;
      }

table.kontakt {
   width: 100%;
           border-spacing: 0;
           padding: 0;
           margin: 0 30px 0 0px;
   }
table.formtable {
   width: 100%;
           border-spacing: 0;
           padding: 0;
           margin: 0 20px 0 0px;
   }
table.formtable td {
   padding: 4px 3px 4px 0 !important;
   vertical-align: middle;
           font: bold 10pt/140% Arial, Helvetica, Sans-Serif, Sans;
   }
table.formtable td.small {
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans;
   }
table.formtable select {
   font: bold 8pt/170% Arial, Helvetica, Sans-Serif, Sans;
           padding: 0 0px 0 4px;
   }
table.formtable input.contact {
   border: 1px solid #8F8F8F;
   width: 200px;
   font-size: 9pt;
           padding: 2px 0 2px 0;
   background: #ffffff;
   font: bold 10pt/100% Arial, Helvetica, Sans-Serif, Sans;
   letter-spacing: 1px;
   }
table.formtable textarea {
   overflow: auto;
           width: 300px;
   height: 309px;
           vertical-align: top;
           padding: 4px 0px 4px 0px;
   border: 1px solid #8F8F8F;
           font: bold 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
   }
table.formtable input.button {
           margin: 10px 0px 0 0;
   padding: 2px;
   background: #B12C27;
           font: bold 9pt/130% Arial, Tahoma, Sans;
           color: #FFFFFF;
   width: auto;
   height: auto;
   border: 1px solid #000000;
   }
span.asterix { /* Stern */
           font: bold 10pt/130% "Comic Sans MS", Arial, Tahoma, Sans;
           color: #E52127;
           }
input.check {
           border: 1px solid #4F4F4F;
           background-color: #FFFFFF;
           margin: 1px 0 0 0;
           }
input:active, input:focus, input:hover {
           background: aliceblue;
           }
input.submit:active, input.submit:focus, input.submit:hover {
           background: #eeeeee;
           }

#selectmenu {
   border: 1px solid #aaaaaa;
           font: bold 8pt/170% Arial, Helvetica, Sans-Serif, Sans;
           padding: 0 0px 0 4px;
   }

form .strong {
            color: #3F3F3F;
            font-weight: bold;
            }


