/*
 *  Creator:  BSC
 *  Date:     22.03.2010 (d.m.Y)
 *
 *  Style-Index:
 *
 *  $0  - Common elements
 *  $1  - Formular
 */


/* $0 - Common elements //////////////////////////////////////////////////////*/

/* set in outer element to clear after this element */
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  visibility:hidden;
} .clearfix {
  display:block;
} html[xmlns] .clearfix {
  display:block;
} * html .clearfix { /* for ie6 */
  height:1%;
}


/* $1 - Formular /////////////////////////////////////////////////////////////*/

.terminanfrage h1
{
  margin-bottom:16px;
}

.terminanfrage .form_block
{
  overflow:hidden;
}

.terminanfrage table.form td
{
  vertical-align:top;
  padding-top:3px;
}

.terminanfrage table.form td.theme,
.terminanfrage table.form td.annotation
{
  padding-top:5px;
}
.terminanfrage table.form td.annotation
{
  font-size:11px;
}

.terminanfrage .form_block .labels
{
  background:#ffc466;
  border-top:1px solid #fff;
  float:left;
  padding:4px 3px 4px 0;
  text-align:right;
  width:202px;
}

.terminanfrage .form_block_first .labels
{
  border-top:0px;
}

.terminanfrage .form_block .fields
{
  background:#feedd1;
  float:left;
  padding:1px 0 2px 2px;
  width:222px;
}
.terminanfrage .form_block .annotation
{
  float:left;
  padding:4px 3px 4px 5px;
  width:270px;
}
.terminanfrage .form_block .annotation span
{
  font-size:11px;
  line-height:14px;
  }
.terminanfrage .form_block .fields span
{
  display:block;
  padding:3px 0 3px 4px;
}

.terminanfrage .form_buttons
{
  padding:20px 0 30px;
}

span.price-total
{
  display:block;
  padding-top:2px;
}

/* radio */
.terminanfrage .radiobutton
{
  float:left;
  margin:6px 10px 0 5px;
  width:13px;
}

.terminanfrage .fleft
{
  float:left;
  padding:5px 0;
  width:190px;
}

.terminanfrage label
{
  cursor:pointer;
}


/* last */
.terminanfrage .form_block_last .labels
{
  border-bottom:none;
}

.terminanfrage .form_block_last .fields
{
  padding-bottom:1px;
}


/* ERROR -------------------------------------------------------------------- */
.terminanfrage .form_error
{
  background:transparent url(/images/cancel.png) no-repeat left top;
  color:#ff0000;
  font-weight:bold;
  padding:1px 0 20px 21px;
}

.terminanfrage .form_error ul
{
  color:#000;
  font-weight:normal;
  list-style-position:inside;
  margin:2px 0 0 2px;
  padding-left:0px;
}

.terminanfrage .mandatory_info
{
  padding-top:20px;
}


