/*
################################################################################
CSS Für vdTÜV, Version 02.10.2005, 0.1
################################################################################
Bernd Göbel, strich-komma, web@strichh-komma.de
################################################################################
################################################################################
- CSS für die Formulare
################################################################################
*/

/*Farben
626B0F dunkelgrün: Auszeichnungs Überschriften
798133 mittelgrün
989D61 hellgrün
0543A4 dunkelblau: Links
2A5FB3 mittelblau
557FC3 hellblau: besuchte Links
FFFFFF weiß
DBE2E5 sehr hellblau, tr's
989898 hellgrau
E5E5E5 dunkelgrau: Überschriften im Text
*/

fieldset.field-form {
  border:none;
  margin:0;
  padding:0;
}

.field-form legend {
  display:none;
}

.field-form label {
    font-size:100%;
    line-height:120%
  }
  
.field-form br {
  clear: both;
}

.field-form p {
  /*font-size:100%;*/
  margin:0;
  padding:0;
}

.field-form p.text-area {
  font-size:100%;
  margin:20px 0 0 0;
  padding:0;
}
  
.leftBottom button {
    padding:0;
    margin: 0 2px 0 0;
    background:#FFFFFF;
    width:134px;
    height:18px;
    border:none;
    vertical-align:top;
}
  
.leftBottom button img{
  margin:0;
  padding:0;
  border:none;
}

.field-form label.left, .field-form  span.left, .field-form label.plz{
  display:inline;
  float: left;
  text-align: left;
  padding:4px 4px 4px 4px;
  margin:0 8px 0 0;
  border-bottom:4px solid #FFFFFF;
  background-color:#CBE5FE;
  width:30%;
  cursor:pointer;
}

.field-form label.plz{
  visibility:hidden;
}

.field-form label.city{
  display:none;
}

span.radio label { position: relative; top: 2px; margin-right: 20px; }
.field-form label#lab-taxID {
  visibility: hidden;
}

p#p-taxID { display: none; }

.field-form label.textRadio{
  margin-right:12px;
}
.radioButton{
  margin:0 4;
  margin-top:4px;
  padding:0;
  vertical-align:top;
}


.field-form select , .field-form .text , .field-form .plz ,.field-form .city  {
    border:1px solid #CBE5FE;
  display:inline;
  vertical-align:top;
  font-size:100%;
} 

.field-form select {
  width:70px;
  font-size:100%;
}

.field-form .text , .field-form .plz , .field-form .city {
  height:1.4em;
  font-size:100%;
  padding-left:0.4em;
  padding-top:0.2em;

}

.field-form .text {
  width:216px;
}

.field-form .plz {
  width:41px;
  margin-left:-2px;
  
}

.field-form .city {
  width:164px;
  margin-left:4px;
}


/*Footer*/
#portal-footer.FitToDrive{
  text-align:left;
  margin:48px 0 0 0;
  padding:0;
  position:relative;
}

#portal-footer.FitToDrive p{
  margin:0;
  padding:0;
}

#portal-footer.FitToDrive img{
  margin:0;
  padding:0;
  vertical-align:bottom;
}

#portal-footer.FitToDrive .left a span{
  background:#2A5FB3;
  color:#FFFFFF;
  margin-right:2px;
  padding:1px 4px 2px 4px;
}

#portal-footer.FitToDrive .right{
  width:140px;
  float:right;
}


#portal-footer .rightBottom {
  position:absolute; right:0px;bottom:2px;
}

#portal-footer .leftBottom {
  position:absolute; left:0px;bottom:2px;
}

#portal-footer .leftBottom img{
  margin-right: 4px;
}


