body{
margin:0;
padding:0;
}

form {	
margin: 0;
padding: 0;


float:left;
clear: both;
}

form ul{
  margin:0;
  padding:0;
}

form ul li{
  margin:0;
  padding:0 0 0 10px;
  line-height:20px;
  font-weight:normal;
  list-style:none;
  background:url(../images/bullet.gif) 0px 8px no-repeat;
}

form p {
margin:0;
clear:both;
width:100%;
}

fieldset {	
border: none;
padding: 0;
margin: 0;
}

legend {	
font-weight: bold;
font-size: 1.05em;
padding: 0 5px 15px 0;
margin-left: -5px;
background-color: transparent;
}

label {	
margin:2px 6px 5px 0;
float:left;
width:130px;
}
label.checkbox,
label.radio,
label.nowrap {
width:auto;
float:none;
}

input,
select, 
textarea {	
float:left;
margin: 0 0 6px 0;
border-top:1px solid #767677;
border-left:1px solid #767677;
border-right:1px solid #d8d7d7;
border-bottom:1px solid #d8d7d7;
background-color:#fff;
padding:0;
}
input.text,
textarea {
width:250px;
padding: 1px 0;
}
input.submit {	
float:right;
margin: 0 0 6px 0;
padding: 0 13px;
border:1px solid #fff;
border-top:1px solid #767677;
border-bottom:1px solid #767677;
background: #fff;
font-weight: normal;
color:#767677;
width:auto;
cursor:pointer;
}
input.checkbox, 
input.radio {
width:auto;
margin: 0 8px 10px 0;
border:none;
background: none;
padding: 0;
}


form h4 {
/*font-weight: normal;*/
clear: both;
}

p.req {
margin-left:136px;
margin-bottom: 10px;
}
span.req {
font-weight: bold;
}
div.antispam {
display: none;
}

#content ul.form_warning {
list-style: none;
margin:0 0 15px 0;
color:#b10034;
}
#content li.error-first {
font-weight: bold;
background: none;
padding-left: 0;
}
p.answertext {
clear: both;
}


div.downloads,
div.form-info,
div.check,
div.title,
div.plzort,
div.form-sendselect {
float: left;
clear: both;
}

div.download {
width: 180px;
/*width: 47%;*/
float:left;
/*height: 123px;*/
padding:10px 0;
margin-bottom: 16px;
margin-right:5px;
border-top:1px solid #d8d7d7;
border-bottom:1px solid #d8d7d7;

}

div.download_r {
width: 180px;
/*width: 47%;*/
float:left;
/*height: 123px;*/
padding:10px 0;
margin-bottom: 16px;
margin-right:0;
border-top:1px solid #d8d7d7;
border-bottom:1px solid #d8d7d7;

}

.download_r .head,
.download .head{
  margin:0 0 5px 0;
	padding:0;
}

/*
*html div.download {
width: 266px;

float:left;


margin-bottom: 16px;
margin-right:16px;
border-top:1px solid #d8d7d7;
border-bottom:1px solid #d8d7d7;

}
*/

div.download p.pic,
div.download_r p.pic {
float:left;
width:75px;

overflow: hidden;
}
div.download div.dw_c,
div.download_r div.dw_c {
width:100px;
float:left;
margin-left:4px;
}


div.download div h3,
div.download_r div h3 {
/*height: 70px;*/
height: 5.8em;
margin-top: 20px;
font-weight: normal;
color: #1E1E1E;
}
div.download div label,
div.download_r div label {
margin:0;
width: auto;
}


div.form-info {
margin-top:0;
width:555px;
}
p.docsend {
color:#b10034;
font-weight: bold;
margin-bottom: 10px;
}
div.check {
margin-bottom: 5px;
}
form p.formlabel-perpost,
form p.formlabel-permail {
float:left;
clear: none;
width: 136px;
}
form p.formlabel-permail {
width:auto;
}
p.note {
font-size: 0.85em;
margin-bottom: 16px;
}
p.note span {
font-weight: bold;
}
p.note.size400 {
width:400px;
}


form p.formlabel-anrede,
form p.formlabel-titel,
form p.formlabel-plz,
form p.formlabel-ort,
form p.formlabel-befragung,
form div.time,
form p.formlabel-feedback,
form div.time p.formradio,
form div.time p.formdate,
form div.time p.formtext {
float: left;
clear: none;
}

form p.formlabel-anrede,
form p.formlabel-titel {
width:265px;
}
form p.formlabel-titel {
width: auto;
}
form p.formlabel-anrede select {
width: 123px;
}
form p.formlabel-titel input {
width: 121px;
}

form p.formlabel-titel label {
display:none;
}

form p.formlabel-wieaufmerksam label {
margin-bottom: 16px;
}
form p.formlabel-wieaufmerksam select {
width:252px;
}

form p.formlabel-plz,
form p.formlabel-ort {
width:202px;
}
form p.formlabel-plz input {
width:58px;
}
form p.formlabel-ort {
width:auto;
}
form p.formlabel-ort label {
display:none;
}
form p.formlabel-ort input {
width:184px;
}
form p.formlabel-getinfo {
margin-bottom: 16px;
width: 400px;
}

form p.formlabel-befragung,
form p.formlabel-feedback {
width:auto;
}
form p.formlabel-befragung {
margin-right: 16px;
}
form div.time {
padding-bottom: 10px;
padding-top:2px;
clear: both;
}
form div.time p.formradio,
form div.time p.formdate,
form div.time p.formtext,
form div.time p.formtext label {
width:auto;
}
form div.time p.formdate,
form div.time p.formtext {
margin-left: 9px;
margin-top:-2px;
}
form div.time p.formdate label {
display:none;
}
form div.time p.formdate select {
margin-right: 6px;
}
form div.time p.formtext input {
width:50px;
}