
#content FORM FIELDSET { font-size: 0.92em; width: 300px; position: relative; }

#content .text FORM LI { float: left; width: 150px; padding-left: 0px; background-image: none; }
#content .text FORM INPUT { display: block; width: 125px; padding: 3px 0px 2px 3px; }

#content .text FORM LABEL, #content FORM INPUT { display: block; }
#content .text FORM LABEL { padding-bottom: 2px; line-height: 18px; }
#content .text FORM INPUT, #content FORM TEXTAREA { margin-bottom: 7px; background-color: #e0e8ec; border: 1px solid;
	border-color: #b2b2b2; border-bottom-color: #d9d9d9; border-top-color: #989a9b; }
#content .text FORM LABEL.mandatory, span.mandatory { color: #aa6e32; }


#content .text FORM UL.formError LI { float: none; width: 100%; }
#content .text FORM INPUT.err, #content FORM TEXTAREA.err { background-color: #efd190; }

#content .text FORM #liSalutation { margin-bottom: 12px; width: 100%; }
/*#content .text FORM #liSalutation input { padding-right: 5px;}*/
#content .text FORM #liMessage, #content FORM #liCallback, #content FORM #liSubmit { position: absolute; }
#content .text FORM #liMessage { right: -150px; bottom: 51px; }
#content .text FORM #liCallback { right: -146px; bottom: 4px; }
#content .text FORM #liSubmit { right: -268px; bottom: -3px; }

#content .text FORM #liSalutation LABEL, #content FORM #liSalutation INPUT,
#content .text FORM #liCallback LABEL, #content FORM #liCallback INPUT { position: relative; top: 18px;
	background-color: transparent; padding: 0; border-width: 0; width: auto; float: left; display: block; }
#content .text FORM #liSalutation LABEL { padding-right: 34px; }
#content .text FORM #liSalutation INPUT { margin-left: 0; }
#content .text FORM #liMessage TEXTAREA { margin: 0; width: 248px; height: 159px; padding: 0; font-size: 1.0em; }
#content .text FORM #liCallback LABEL { top: 1px; left: 3px; width: 110px; }
#content .text FORM #liSubmit INPUT { background-color: transparent; border-width: 0px; width: 129px; }

#content .text #seoVortrag { height: 300px; }
#content .text #seoVortrag #contactForm { overflow: hidden; }
#content .text #seoVortrag #liSubmit { right: -268px; bottom: -132px; }
#content .text #seoVortrag #liMessage { right: -150px; bottom: -79px; }

#content .text #seoVortrag #contactForm .text { width: 100%;}
#content .text #seoVortrag #contactForm .text p { font-size: 1.0em; }

#content .text #eCommerce p input[type="radio"] { display: inline; width: auto; background-image: none; border: 0; background-color: transparent; }
#content .text #eCommerce #liMessage { bottom: 83px; }
#content .text #eCommerce .date { display: block; padding: 3px 0; margin: 5px 20px 5px 0; }
#content .text #eCommerce .date label { display: inline; }
#content .text #eCommerce .date.err { background-color: #efd190; border: 1px solid; border-color: #b2b2b2; border-bottom-color: #d9d9d9; border-top-color: #989a9b;}

