.field label {
  font-weight: normal;
  display:inline;
  float: left;
  text-align: left;
  padding:4px 4px 4px 4px;
  margin:0 8px 0 0;
  border-bottom:4px solid #FFFFFF;
  background-color:#DBE2E5;
  width:30%;
  font-size:70%;
  line-height:120%
}

.field {
  font-size:100%;
  margin:0;
  padding:0;
  clear: both;
}

.field br {
  display: none;
}

.field .field {
    margin: 0 0 0 0;
	clear : none;
}

.field .field .field{
    clear : both;
}

/*.field .field img {
	width: 140px;
	height: auto;
} */

.fieldRequired {
  display:none
}

.formHelp {
  display:none
}

.field input, 
.field select,
select.nutzerrolle,
input.nutzerposition
{
  border:1px solid #557FC3;
  display:inline;
  vertical-align:top;
  font-size:80% !important;
}

select.nutzerrolle,
input.nutzerposition
{
  margin: 4px 0 0 0;
}

.field input
{
  width:328px !important;
}

input.nutzerposition
{
  width: 100px;
}

.field select
{
  width:331px !important;
}

select.nutzerrolle
{
  width: 103px;
}

select.vertretene
{
  width: 153px;
}

#portal-column-content form {
	width: 100%;
}

input[type=hidden]
{
  display:none
}

.field input[type=radio]
{
  width:20px !important;
}

.error {
    /* Class for error indication in forms */
    background-color: red;
    border: 0;
    padding: 0;
    margin: 0;
    width: 100% !important;
}

.error .fieldRequired {
   color: red;
}

.error div
{
  display:none
}

.field textarea {
  margin:0;
  padding:0;
/*  height:6.6em; */
  display:inline;
  font-family:Verdana , Arial , Helvitica , sans-serif;
  width:328px !important;
  font-size:80% !important;
  font-weight: normal !important; 
  padding:0;  
}

.form-element {
   margin: .5em 0em;

}

form {
  border:none;
  margin:24px 0 0 0;
  padding:0;
}

.leftBottom input {
    padding:0;
    margin: 0 2px 0 0;
    background:#FFFFFF;
    border:none;
    vertical-align:bottom;
}

.leftBottom button {
    padding:0;
    margin: 0 2px 0 0;
    background:#FFFFFF;
    width:98px;
    height:18px;
    border:none;
    vertical-align:top;
}
  
.leftBottom button img {
  margin:0;
  padding:0;
  border:none;
}

.leftBottomButton button {
    width:125px;
}

div.foto img {
	width:140px;
	height:auto;
	margin: 2px 0;
}

