/**
 * Projekt BAHLKE UND HANUSCH
 * ==========================
 *
 * @site          www.bahlke-hanusch.de
 * @version       1.00
 * @date          2009-04-14
 * @lastmodified  2009-06-29 (19:58)
 * @author        Thomas Hanusch
 * @copyright     mbh-online internetservice
 * @see           http://www.mbh-online.de/
 *
 * @note          Stile fuer die Formulare des Layouts: STANDARD.
 *
 */



/**                                                                     =F
 *
 * @section       Formulare
 *                =========
 *
 * @note          Formatierung von Formularbereichen.
 * @note          Diese Datei wird nachgeladen, wenn es eine Seite mit
 * @note          Formularbereichen ist (Formularcode = true).
 *
 */
#formular
{
  margin: 1.5em 0 0 0;
}

form
{
  font-size: 1em;
}

fieldset
{
  border: 0.1em solid rgb(0,34,68);
  color: rgb(0,34,68);
  padding: 0.625em 1.25em;
  margin: 2.5em 0;
}

legend
{
  font-size: 1.2em;
  font-weight: bold;
  border: 0.3em double rgb(0,34,68);
  color: rgb(0,34,68);
  padding: 0.625em;
}

#formular p
{
  clear: both;
  float: left;
  width: 100%;
  padding: 0.25em 0;
  margin: 0;
}

#formular p.formular_first_ende
{
  padding: 1.25em 0;
}

p.formular_first
{
  padding: 1.25em 0 0.25em 0;
}

p.formular_ende
{
  padding: 0.25em 0 1.25em 0;
}

label
{
  float: left;
  width: 30%;
  color: rgb(0,34,68);
  padding-top: 0.25em;
}

strong label,
strong label span,
strong label abbr,
strong label acronym
{
  font-weight: bold;
}

strong label.fehler
{
  color: rgb(142,16,24);
}

input,
textarea
{
  display: block;
  float: right;
  width: 60%;
  height: 1.4em;
  font-size: 1em;
  background: rgb(242,244,245);
  border: 0.1em dotted rgb(0,34,68);
  color: rgb(0,34,68);
  padding: 0.2em 0 0 0.25em;
}

textarea
{
  height: 6em;
  font-size: 1em;
  font-family: verdana, arial, helvetica, "trebuchet ms", geneva, sans-serif;
}

select
{
  display: block;
  float: right;
  width: 30%;
  height: 1.6em;
  background: rgb(242,244,245);
  border: 0.1em dotted rgb(0,34,68);
  color: rgb(0,34,68);
}

select.breit
{
  width: 55%;
}

select.schmal
{
  float: left;
  width: 12%;
  margin-left: 4%;
  margin-right: 4%;
}

select.schmalrechts
{
  width: 12%;
}

.submit
{
  height: 2.4em;
  width: 30%;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  background: rgb(0,34,68);
  border: 3px double rgb(178,188,199);
  color: rgb(224,240,255);
  padding: 0;
}

input:focus,
input:hover,
input:active,
textarea:focus,
textarea:hover,
textarea:active,
select:focus,
select:hover,
select:active
{
  background: rgb(204,211,218);
  border: 0.1em solid rgb(0,34,68);
}

input.fehler,
textarea.fehler
{
  background: rgb(241,222,210);
  border: 0.1em solid rgb(142,16,24);
  color: rgb(142,16,24);
}

input:focus.fehler,
input:hover.fehler,
input:active.fehler,
textarea:focus.fehler,
textarea:hover.fehler,
textarea:active.fehler
{
  background: rgb(228,192,171);
  border: 0.1em solid rgb(142,16,24);
  color: rgb(0,0,0);
}

input:focus.submit,
input:hover.submit,
input:active.submit
{
  background: rgb(178,188,199);
  border: 0.3em double rgb(0,34,68);
  color: rgb(0,34,68);
}

#fehlermeldung
{
  margin: 1.25em 0 0 0;
  padding: 0 1.25em;
  background: rgb(241,222,210);
  border: 0.1em solid rgb(142,16,24);
}

#fehlermeldung p
{
  color: rgb(142,16,24);
}

#fehlermeldung a,
#fehlermeldung a span,
#fehlermeldung a abbr,
#fehlermeldung a acronym
{
  font-weight: bold;
  color: rgb(142,16,24);
}

#fehlermeldung a:hover,
#fehlermeldung a:active,
#fehlermeldung a:focus,
#fehlermeldung a:hover span,
#fehlermeldung a:hover abbr,
#fehlermeldung a:hover acronym,
#fehlermeldung a:active span,
#fehlermeldung a:active abbr,
#fehlermeldung a:active acronym,
#fehlermeldung a:focus span,
#fehlermeldung a:focus abbr,
#fehlermeldung a:focus acronym
{
  color: rgb(170,78,54);
}

/**
 * @note          Nur fuer das Impressum erforderlich
 */
textarea.impressum
{
  width: 39em;
  height: 10em;
  font-size: 1.2em;
  border: 0.1em solid rgb(0,34,68);
  padding: 1em;
  margin: 1.25em 0 2.5em 0;
}

/**
 *
 * @note          ENDE Formulare
 *                ==============
 *                                                                     ==F
 *
 */

