body {
  background-color:#666;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin:0;
  padding-top:10px; 
  color: #4E5964;
}

a {
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #008B8B;
}
a:hover {
	text-decoration: underline;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #A52A2A;
}


/* Für Labels von fehlerhaften Formularfeldern */
.FormNotOk {
  border-right:3px solid #e60000 !important;
}

/*
 * Formular-Module
 */
.form-modul {
	border-style:solid;
	border-color: #333333;
	border-top: 0px;
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px dashed;
    background-color:#fefefe;
    width:600px;
    margin-left:-300px;
	position:relative;left:50%;
  	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-modul p {
  padding:0 1em;
  margin:1em 0;
}

.form-modul ol {
  padding:0 1em;
  padding-left:3em;
}

.form-modul li {
  margin:1em 0;
}

.form-modul h1, .form-modul h2, .form-modul h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding-top: 0px;
	color: #505C67;
	letter-spacing: 2px;
}
.form-modul h2 {
  font-size:1.6em;
}
.form-modul h3 {
  font-size:1.3em;
}
.form-modul#warn h1{
  color:#e60000;
}

.form-modul table {
  border-spacing:0;
  border-collapse:collapse;
  width:90%;
  margin:0;
}

.form-modul td {
  vertical-align:top;
  text-align:left;
  padding:0.3em 0.5em;
  padding-bottom:0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;

}

.form-modul td.form-spalte-links {
/*  background-color:#e6e6e6; */
  text-align:right;
  width:120px;
 /* padding-bottom:0.5em; */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border-left: 1px solid #0057a6; 
}

.form-modul td.form-spalte-mitte {
  width:20px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.form-modul td.form-spalte-rechts {
  padding-left:0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;

}

.form-modul textarea, .form-modul input.form-textfeld {
  display:block;
  margin-top:0.2em;
  width:70%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* wird von anmeldung.js gesetzt */
.focused {
  background-color:#D9EDFF;
}