body { background-color:#e0e1e5; line-height:150%; font-family: arial; font-size:10pt;}

.clear { clear:both; }
      
#content { text-align:left; background-color: #ffffff; width:950px; border:solid 1px #bcbcbc; }

#navi { width:950px;  }
.np { border-right:solid 1px #bcbcbc; color:#3F4E8F; background-color:#c4c5ca; line-height:30px; vertical-align:middle; height:30px; padding-left:5px; padding-right:5px; float:left; }
#ct { margin:20px; }

#ct table { width:100%;}
#ct th#header { border-bottom:dotted 0px #cccccc; background-color: #e9e9e9; margin-top:10px; font-weight:bold; padding:5px;  }
#ct th { font-weight:normal; vertical-align:top; text-align:left; border-bottom:dotted 1px #cccccc;}
#ct td { vertical-align:top; border-bottom:dotted 1px #cccccc; }
.bez { width:250px; }

#ct #mot { width:450px; }

#ct #fachgeb td { border-bottom:dotted 0px #cccccc; }

a:link,
a:visited,
a:active {
    color:#000000;
    font-weight:bold;
    text-decoration:none;    
}
a:hover {
    text-decoration:underline;
    
}
.umbauten, 
.ingvl,
.bebauung {
    display: none;
}


.nr { width:20px; float:left; }
.einr { margin-left:30px; }

#aktiv { font-weight:bold; background-color:#cfcfcf;}


/* Forms */

#gesamtpersonal { width:30px; }

input[readonly] {
    border-style:none; background-color:#ffffff;     
}

input[disabled] {
    background-color:#ebebe4;     
}


.erlaeuterung { font-size:8pt; }

.noborder { border-style:none; }

#helper {
  text-align:right;
  padding-right:20px;
}

#helper img {
  border-style: none;
}

/* Errors */
.clear { clear:both; }
.error { color:#ff0000; }
.flash_notice {
  margin: 3px 0;
  padding: 7px;
  background-color: #cfc;
}
.flash_error {
  margin: 3px 0;
  padding: 7px;
  background-color: #f33;
  color: #fff;
}
ul.error_list {
  margin: 0;
  margin-bottom: 7px;
  color: #d33;
  border: none;
  background-color: #f33;
}
ul.error_list li {
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
}
