body{
        left: 0px;
        top: 0px;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 9pt;
        color : #000000;
        background-color: #FFFFFF;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;

}


p,h3,h4,ul,ol,li,div,td,th,blockquote,nobr,b,i{
        font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:10px;
}
h1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:14px;
}
h2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:12px;
}
.Header1{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#29467A;
}

.missing {
   color:#EE7800;
}

.headerBack {
   background-image: url(../images/hgsmall.gif);
   background-repeat: repeat-x;	 
   text-align:right;
   vertical-align:middle;
}
img{
         border-width:0px;
}

.ZelleZentriert{
        text-align: center;
        vertical-align: middle;
}

.ZelleGrau{
        height: 11pt;
        background-color: #E8E8E8;
        text-align: center;
        vertical-align: middle;
        color:#345496;
}

.ZelleBlau{
        height: 11pt;
        color: #FFFFFF;
        background-color: #345496;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
}

.ZelleTitelBorder{
	padding-left: 4px;
        padding-right: 4px;			
        height: 14pt;
        color: #FFFFFF;
        background-color: #345496;
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
        border-left: 1pt solid #345496;
        border-top: 1pt solid #345496; 
        padding-left: 3px;	  
        padding-right: 3px;	 
	
}
.ZelleTitel{
	padding-left: 4px;
        padding-right: 4px;			
        height: 14pt;
        color: #FFFFFF;
        background-color: #345496;
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
}
.ZelleTitelOrange{
	padding-left: 4px;
        padding-right: 4px;			
        height: 14pt;
        color: #FFFFFF;
        background-color: #EE7800;
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
}

.ZelleTitelGrau{
        padding: 1px 0px 1px 5px;
        height: 11pt;
        color: #000000;
        background-color: #CCCCCC;
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
	border-left: 1pt solid #CCCCCC;
        border-top: 1pt solid #CCCCCC;
        padding-left: 3px;	  
        padding-right: 3px;
}

.ZelleLogin{
        padding: 10px 0px 10px 5px;
        height: 20pt;
        color: #000000;
        background-color: #F3F3F3;
        text-align: left;
        vertical-align: middle;
}

.ZelleLoginW{
        padding: 10px 0px 10px 5px;
        height: 20pt;
        color: #000000;
        background-color: #FFFFFF;
        text-align: left;
        vertical-align: middle;
}

.ZelleFussLeft{
        padding: 1px 5px 1px 5px;
        height: 11pt;
        background-color: #E8E8E8
}
.ZelleFussRight{
    text-align:right;
        padding: 1px 5px 1px 5px;
        height: 11pt;
        background-color: #E8E8E8
}

a,a:link,a:active{
        color:#29467A;
        text-decoration: none;
}

a:hover{
        color: #990000;
}

form{
        width: 500px;
}

.wideTable {
    width: 622;
    border-spacing: 0px;
    border-left-width: 0px;
    padding: 0;
    border-collapse: collapse;	
}
.topTable {
    width: 500;
    border-spacing: 0px;
    border-left-width: 0px;
    padding: 0;
    border-collapse: collapse;
}
.colorTable {
    width: 500;
    border-right: 1pt solid #345496;
    border-bottom: 1pt solid #345496;
    border-spacing: 0px;
    padding: 0px;
    border-collapse: collapse;
}
.colorTableB {

    width: 622;
    border-right: 1pt solid #345496;
    border-bottom: 1pt solid #345496;
    border-spacing: 0px;
    padding: 0px;
    border-collapse: collapse;
}
.detailsTable {
    width: 330;
    border-right: 1pt solid #345496;
    border-bottom: 1pt solid #345496;
    border-spacing: 0px;
    padding: 0px;
    border-collapse: collapse;
}
.trOdd {
    height: 11pt;
    background-color: #FFFFFF;
    text-align: left;
}

.trEven {
    height: 11pt;
    background-color: #FFFFFF;
    text-align: left;
}
.tdBorder {
    border-left: 1pt solid #345496;
    border-top: 1pt solid #345496; 
    padding-left: 3px;	  
    padding-right: 3px;	  
}
.tdBorderTop {
    border-top: 1pt solid #345496; 
}

.criteriaTable {
    width: 330;
    border-right: 1pt solid #aaaaaa;
    border-bottom: 1pt solid #aaaaaa;
    border-spacing: 0px;
    padding: 0px;
    border-collapse: collapse;	
}
.tdBorderK {
    border-left: 1pt solid #aaaaaa;
    border-top: 1pt solid #aaaaaa; 
    padding-left: 3px;	  
    padding-right: 3px;	  
}
.navi {
    cursor: hand;
    cursor: pointer;
}

.formListe{
        width: 846px;
}

input {
  font-family :Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size : 8pt;
  background-color:#FFFFFF;
}

.input_anzahl {
  width:28px;
  color:#345496;
}

.inputReq {
        font-family :Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size : 8pt;
        background-color: #FFFFB9;
}

select {
        font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size   : 8pt;
        background-color: #FFFFFF;
/*        width: 306px;*/
}

.selectReq {
                  font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size : 8pt;
        background-color: #FFFFB9;
}

textarea {
        font-family :Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size   : 8pt;
        background-color: #FFFFFF;
}
.textareaReq {
        font-family :Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size : 8pt;
        background-color: #FFFFB9;
}.TextKlein {
        font-size: 6pt;
}
.TextWeissFett {
        font-weight: bold;
        color: #FFFFFF;
}
.TextWeissFett:hover {
        font-weight: bold;
        color: #FFFF00;
}
.ZelleHellgrau {
        padding: 0px;
        color: #000000;
        background-color: #F3F3F3;
        text-align: left;
        vertical-align: top;
}
.ZelleHellBlau {
        background-color: #D3E1F1;
        text-align: left;
}
.ZelleWeiss {
        background-color: #FFFFFF;
        text-align: left;
}

.pagination {
  font-family: helvetica, arial, sans-serif;
  font-size: 8pt;
  text-align: left;
}

.form_error_message {
  color: #EE7800;
  font-size: 10pt;
  font-weight:bold;
}

.form_error_class {
  background-color: #EE7800;
}


