input, select, textarea
{
  font-family: Verdana,sans-serif;
  
}

div.actual-content p
{
  margin-bottom:1em;
}

.right
{
  float:right;
}

.left
{
  float:left;
}

a, .act-as-link
{
  text-decoration: none;
  color:#006D70;
}


.act-as-link
{
  cursor:hand;
  cursor:pointer;
}

input.text, select, textarea
{
  border:1px solid #E1E1E1;  
}

/*selektoren könnten nicht zusammengefasst werden*/
input[type=text], input[type=password]
{
  border:1px solid #E1E1E1;
  padding:3px
}

input.text, textarea
{
  padding:3px
}

select
{
  padding:2px 2px 2px 0;
}


.clear
{
  clear:both;
  line-height:0px;
  height:0;
}

input.button
{
  background-color:#006D70;
  border: none;
  padding:6px 8px;
  color:white;
  *overflow:visible;
  
}

/*******/

h4.error
{
  background-image: url(../images/attention.png);
  background-repeat:no-repeat;
  padding-left: 25px;
  font-weight:bold;
  line-height:20px;
  margin-bottom:5px;
  clear:both;
  
}

ul.error-list
{
  margin-bottom:10px;
}

ul.error-list label,
tr.error td label,
tr.error th label,
tr td.error label,
tr th.error label
{
  color: #F00000;
}

tr.error td input,
tr td.error  input,
tr.error td select,
tr td.error select
{
  border:1px solid #F00000;
}

input.shows-title-as-hint
{
  color:#ccc;
}

table caption 
{
  font-size:1em;
  font-weight:bold;
  text-align:left;
}

h2
{
  margin-bottom:1em;
}
