form.login fieldset { border:0; margin-bottom:10px; }
form.login label { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; float:left; width:115px; margin:0 0 0 16px; }
form.login input.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:168px; }
form.login p { clear:left; }
form.login div.clear { clear:left; height:26px; margin:0; padding:0; }
form.login input.form-button { background-color:#bfe0c1; border:1px solid #000000; width:170px; margin:10px 0 0 131px; font-size:11px; font-weight:bold; }

form.infobestellung fieldset { border:0; margin-bottom:10px; }
form.infobestellung label { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; float:left; width:115px; margin:0 0 0 16px; }
form.infobestellung input.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:268px; }
form.infobestellung select.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:134px; }
form.infobestellung textarea.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:383px; margin:0 0 0 16px; }
form.infobestellung label.longlabel { float:normal; width:374px; margin:6px 0 0 16px; }
form.infobestellung p { clear:left; }
form.infobestellung div.clear { clear:left; height:26px; margin:0; padding:0; }
form.infobestellung table#titelliste { width:380px; margin:10px 0 24px 16px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:11px; border-top:1px solid #959b8f; }
form.infobestellung table#titelliste td { padding:4px 9px 4px 0; border-bottom:1px solid #959b8f; }
form.infobestellung label.captcha { width:120px; }
form.infobestellung input.captcha { background-color:#bfe0c1; border:1px solid #959b8f; width:60px; }
form.infobestellung input.form-button { background-color:#bfe0c1; border:1px solid #000000; width:160px; margin:0 0 0 39px; font-size:11px; font-weight:bold; }

form.seminarbuchung fieldset { border:0; margin-bottom:10px; }
form.seminarbuchung label { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; float:left; width:115px; margin:0 0 0 16px; }
form.seminarbuchung input.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:268px; }
form.seminarbuchung select.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:134px; }
form.seminarbuchung textarea.form-input-field { background-color:#bfe0c1; border:1px solid #959b8f; width:383px; margin:0 0 0 16px; }
form.seminarbuchung label.longlabel { float:normal; width:374px; margin:6px 0 0 16px; }
form.seminarbuchung p { clear:left; }
form.seminarbuchung div.clear { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; clear:left; height:26px; margin:0; padding:0; }
form.seminarbuchung table#titelliste { width:380px; margin:10px 0 24px 16px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:11px; border-top:1px solid #959b8f; }
form.seminarbuchung table#titelliste td { padding:4px 9px 4px 0; border-bottom:1px solid #959b8f; vertical-align:top; }
form.seminarbuchung table#titelliste td  a { color:#000000; }
form.seminarbuchung label.captcha { width:120px; }
form.seminarbuchung input.captcha { background-color:#bfe0c1; border:1px solid #959b8f; width:60px; }
form.seminarbuchung input.form-button { background-color:#bfe0c1; border:1px solid #000000; width:160px; margin:0 0 0 39px; font-size:11px; font-weight:bold; }

form.abmeldung fieldset { border:0; margin-bottom:10px; }
form.abmeldung label { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:left; width:75px; margin:0 0 0 26px; }
form.abmeldung input.form-input-field { background-color:#adcdef; border:1px solid #0d489e; width:168px; }
form.abmeldung p { clear:left; }
form.abmeldung div.clear { clear:left; height:26px; margin:0; padding:0; }
form.abmeldung input.form-button { background-color:#adcdef; border:1px solid #0d489e; width:170px; margin:10px 0 0 101px; font-size:11px; font-weight:bold; }

form.plzsuche fieldset { border:0; margin-bottom:10px; }
form.plzsuche legend { display:none; }
form.plzsuche label { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:left; width:75px; margin:0 0 0 26px; }
form.plzsuche input.form-input-field { background-color:#adcdef; border:1px solid #0d489e; width:168px; }
form.plzsuche div.clear { clear:left; height:26px; margin:0; padding:0; }
form.plzsuche input.form-button { background-color:#adcdef; border:1px solid #0d489e; width:170px; margin:10px 0 0 101px; font-size:11px; font-weight:bold; }

form.newsletterbuchung fieldset { border:0; margin-bottom:10px; }
form.newsletterbuchung label { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#1046ad; font-weight:bold; float:left; width:115px; margin:0 0 0 24px; }
form.newsletterbuchung input.form-input-field { background-color:#adcdef; border:1px solid #959b8f; width:268px; }
form.newsletterbuchung p { clear:left; }
form.newsletterbuchung div.clear { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; clear:left; height:26px; margin:0; padding:0; }
form.newsletterbuchung p.error { color:red; }
form.newsletterbuchung label.captcha { width:120px; }
form.newsletterbuchung input.captcha { background-color:#adcdef; border:1px solid #959b8f; width:60px; }
form.newsletterbuchung input.form-button { background-color:#adcdef; border:1px solid #000000; width:160px; margin:0 0 0 39px; font-size:11px; font-weight:bold; }
