/*general form styles*/
select{
 max-width:445px;
}
input{
 max-width:445px;
}
textarea{
 width:444px;
 max-width:445px;
}
/* styles for forms out of renderer & layouter */
table.DDD {
  width:100%;
  border-width:1px;
  border-style:solid;
  border-color:#bbbbbb;
}
.DDD .TitleField .title{
  width:100%;
  font-size:12px;
  font-weight:bold; 
  color:#666666; 
  background-color:#bbbbbb;
  padding: 3px 0px 3px 10px;
}
.DDD .key, .DDD .value{
  width:50%;
  vertical-align:top;
  text-align:left;
  padding: 0px 10px 0px 10px;
}
.DDD input, .DDD textarea, .DDD select{
  font-size:11px;
  color:#666666; 
  border-width:1px;
  border-style:solid;
  border-color:#bbbbbb;
  width:155px;
  background-color:#ffffff;
}
.DDD textarea{
  height:150px;
  width:428px;
}
.DDD .RadioField input{
  width: 15px;
  margin : 0px 5px 0px 5px;  
}
.DDD .GermanPLZInputField input{
  text-align:right;
  width:50px;
}
.DDD .required em{
  color:#cc0000;
}
.DDD .RemarkField td{
  text-align:right;
	padding:0px 10px 0px 10px;
}
.DDD .RemarkField .disclaimer{ 
  font-size:10px; 
  text-align:justify;
}
.DDD .RemarkField input{ 
  margin:5px 0px 5px 0px;
}
.DDD .RemarkField a, .DDD .RemarkField a:active, .DDD .RemarkField a:link, .DDD .RemarkField a:hover, .DDD .RemarkField a:visited{ 
  margin:5px 0px 5px 0px;
  text-decoration:none;
  color:#cc0000;
  font-size:10px; 
}
.DDD .style1 {
  font-size:12px;
  font-weight:bold; 
  color:#666666; 
  background-color:#bbbbbb;
  padding: 3px 0px 3px 10px;
  margin-bottom:5px;
}
.DDD .style3{
  padding:0px 10px 0px 10px;
}
.DDD .style4 {
  font-size:12px;
  font-weight:bold; 
  color:#666666; 
  padding: 3px 0px 3px 10px;
  margin-bottom:5px;
}
.DDD .style6{
  height:1px;
  background-repeat:repeat-x;
  background-image:url(/static/de/pics/dotline_content.gif);
}
.DDD .CheckBoxField input {width:20px; border:0px;}
.DDD  .disclaimer { padding:0px 10px 0px 10px; }
.DDD  .disclaimer a {   font-size:10px;   color:#333366;  }
table.materialbestellung{
  width:100%;
  border-top-width:0px;
  border-top-style:none;
 	border-bottom-style:none;
  border-bottom-width:0px;
}
.materialbestellung .key{
 width:340px;
}
.materialbestellung .value{
width:50px;
}
table.hcUmfrage{
 width:100%;
  border-top-width:0px;
  border-top-style:none;
 	border-bottom-style:none;
  border-bottom-width:0px;
}
table.hcUmfrage .angebot .key{
  width:445px;
}
table.hcUmfrage .key{
  width:285px;
}
table.hcUmfrage .value{
  width:150px;
}
.hcUmfrage .andere input{
  width:150px;
}
.hcUmfrage textarea{
  height:50px;
  width:425px;
  margin-top:10px;
}
.materialbestellung input{
  width:45px;
}
.DDD .style5 {
  padding:0px 10px 0px 10px;
}

.DDD .datenschutzbedingungenk2 td{
  padding-left: 20px;
  padding-top: 5px;
}
.DDD .datenschutzbedingungenk2hidden td{
  display: none;
}
.DDD .datenschutzbedingungen td{
  text-align: left;
}
.DDD .datenschutzbedingungen input{
  width: 23px;
  vertical-align: middle;
}
.DDD .datenschutzbedingungen em{
  color:#cc0000;
}
