#middle-content .mailformplus .fehler { color: red; padding: 5px; margin: 0; }
#middle-content .mailformplus ul.fehler { margin: 0; padding: 0; }
#middle-content .mailformplus ul.fehler li { list-style-type: square; color: red; font-weight: bold; padding: 0; margin: 0 0 0 20px; }
#middle-content fieldset.abstanddanach { margin-bottom: 20px; padding: 10px; }
#middle-content fieldset.nichtimtextfluss { clear: both; }
#middle-content label.form1 { display: block; float: left; clear: left; width: 20em; text-align: right; margin: 0; padding: 0; }
#middle-content label.nichtimtextfluss { clear: both; }
#middle-content input.form1 { margin: 0 0 5px 5px; }
#middle-content input.nichtimtextfluss { clear: both; }
#middle-content select.form1 { margin-bottom: 5px; }
#middle-content select.nichtimtextfluss { clear: both; }
#middle-content textarea.form1 { margin-bottom: 5px; }
#middle-content textarea.nichtimtextfluss { clear: both; }
#middle-content input.senden  {}
#middle-content input.abbrechen  {}
#middle-content form.leserbrief { position: relative; }
#middle-content form.leserbrief fieldset textarea { font-size: 1em; font-family: verdana; color: #595959; background-color: #f8f8f8; border: 1px solid #09f; margin: 0 0 5px 5px; padding: 0.2em; width: 30em; height: 15em; }
#middle-content form.leserbrief input.senden  { position: relative; left: 15.5em; margin: 0; border: 1px solid #09f; }
#middle-content form.leserbrief .zeichen-hinweis { padding: 1px; font-weight: bold; color: #ccc; margin: 10px 0 0 19em;}
#middle-content form.leserbrief .zeichen-hinweis-mehr { padding: 1px; font-weight: bold; color: #ffa3a3; margin: 0 0 0 19em;}
#middle-content form.leserbrief .zeichen-hinweis-nochmehr { padding: 1px; font-weight: bold; color: #ff0000; margin: 0 0 10px 19em;}
#middle-content form.kleinanzeigen { position: relative; }
#middle-content form.kleinanzeigen legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content fieldset.anrede { border: none; margin: 0; padding: 0; }
#middle-content fieldset.anrede legend { display: none; margin: 0;  }
#middle-content fieldset.anrede label { display: block; float: left; clear: left; width: 20em; text-align: right; line-height: 1.2em; margin: 0 0.5 0.5em 0; padding: 0; }
#middle-content fieldset.anrede input { background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 0 0.5em 5px; padding: 0; }
#middle-content fieldset.rubrik label { display: block; float: left; clear: left; width: 20em; text-align: right; line-height: 1.2em; margin: 0 1em 0.5em 0; padding: 0; }
#middle-content fieldset.rubrik input { background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 0 0.5em 0; padding: 0; }
#middle-content fieldset.anzeigeart { border: none; margin: 0; padding: 0; }
#middle-content fieldset.anzeigeart legend { display: none; margin: 0;  }
#middle-content fieldset.anzeigeart label { display: block; width: 29em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.anzeigeart input { float: left; clear: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 0 220px; padding: 0; }
#middle-content fieldset.anzeige textarea { font-size: 1em; font-family: verdana; color: #595959; background-color: #f8f8f8; border: 1px solid #09f; margin: 0 0 10px 15px; padding: 0.2em; width: 30em; height: 15em; }
#middle-content form.kleinanzeigen input.senden  { position: relative; left: 16em; margin: 0; border: 1px solid #09f; }
#middle-content p.hinweis { text-align: center; border: 1px solid red; clear: both; padding: 5px; margin: 10px 0 20px 0 !important; }
#middle-content .tx-powermail-pi1 legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content .tx-powermail-pi1 select { border: 1px solid #0099ff; }
#middle-content #powermaildiv_uid45 { clear: both; margin-top: 10px;}
		#middle-content #tx-powermail-pi1_fieldset_5 .powermail_radio,
#middle-content #tx-powermail-pi1_fieldset_7 .powermail_radio,
#middle-content #tx-powermail-pi1_fieldset_8 .powermail_radio,
#middle-content #tx-powermail-pi1_fieldset_8 .powermail_check {background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 0 0.5em 5px; padding: 0; }
#middle-content .tx-powermail-pi1_mandatory { font-size: 1.1em;	border-top: 1px dashed #ff0000;	border-bottom: 1px dashed #ff0000; padding: 5px 0 5px 0; }
#middle-content .tx-powermail-pi1_mandatory ul { margin-top: 10px; }
#middle-content .tx-powermail-pi1_mandatory li { font-size: 0.9em; color: #ff0000; }
#middle-content .tx_powermail_pi1_fieldwrap_html_radio_title { display: none; }
#middle-content .powermail_radio_inner_uid42_1 { margin-bottom: 30px; }
#middle-content .powermail_radio_inner_uid42_0 label,
#middle-content .powermail_radio_inner_uid42_1 label { float: right; width: 45em; text-align: left; }
#middle-content .powermail_subuid42_0,
#middle-content .powermail_subuid42_1 { margin-left: 50px !important; }
#middle-content form.abonnement-bestellung { position: relative; }
#middle-content form.abonnement-bestellung legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content fieldset.zahlungsweise { border: none; margin: 0; padding: 0; }
#middle-content fieldset.zahlungsweise legend { display: none; margin: 0;  }
#middle-content fieldset.zahlungsweise label { display: block; width: 30em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.zahlungsweise input { float: left; clear: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 15.5em; padding: 0; }
#middle-content fieldset.rechnungszustellung { border: none; margin: 0; padding: 0; }
#middle-content fieldset.rechnungszustellung legend { display: none; margin: 0;  }
#middle-content fieldset.rechnungszustellung label { display: block; width: 30em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.rechnungszustellung input { float: left; clear: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 15.5em; padding: 0; }
#middle-content fieldset.widerrufsrecht input { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.widerrufsrecht label { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.widerrufsrecht input.senden  { position: relative; left: 0; width: 10em; margin: 0; border: 1px solid #09f; }
#middle-content form.probeabonnement-bestellung { position: relative; }
#middle-content form.probeabonnement-bestellung legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content fieldset.widerrufsrecht input { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.widerrufsrecht label { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.widerrufsrecht input.senden  { position: relative; left: 0; width: 10em; margin: 0; border: 1px solid #09f; }
#middle-content fieldset.einverstaendnis { border: none; margin: 0 0 10px 0; padding: 0; }
#middle-content form.abonnement-aenderungen { position: relative; }
#middle-content form.abonnement-aenderungen legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content form.abonnement-aenderungen input.senden  { position: relative; left: 16em; width: 10em; margin: 0; border: 1px solid #09f; }
#middle-content form.geschenkabonnement-bestellung { position: relative; }
#middle-content form.geschenkabonnement-bestellung legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content fieldset.einzugsermaechtigung input { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.einzugsermaechtigung label { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.einzugsermaechtigung input.senden  { position: relative; left: 0; width: 10em; margin: 0; border: 1px solid #09f; }
#middle-content fieldset.lieferzeitraum select { margin: 0 0 1em 0; padding: 0; border: 1px solid #0099ff; width: auto; }
#middle-content fieldset.lieferzeitraum label { width: 20.5em; margin: 0 1em 0 0; padding: 0; }
#middle-content fieldset.widerrufsrecht input { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.widerrufsrecht label { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.widerrufsrecht input.senden  { position: relative; left: 0; width: 10em; margin: 0; border: 1px solid #09f; }
#middle-content form.urlaubsservice { position: relative; }
#middle-content form.urlaubsservice legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px;}
#middle-content fieldset.sammeln input { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.sammeln label { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.spenden input { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.spenden label { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.verschenken input.inputverschenken { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.verschenken label.labelverschenken { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.anrede { clear: both; border: none; margin: 0; padding: 0; }
#middle-content fieldset.anrede legend { display: none; margin: 0;  }
#middle-content fieldset.anrede label { display: block; float: left; clear: left; width: 20em; text-align: right; line-height: 1.2em; margin: 0 0.5 0.5em 0; padding: 0; }
#middle-content fieldset.anrede input { background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 0 0.5em 5px; padding: 0; }
#middle-content fieldset.nachsenden input.inputnachsenden { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.nachsenden label.labelnachsenden { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.unterbrechung input.inputunterbrechung { float: left; background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0 5px 5px 0; padding: 0; }
#middle-content fieldset.unterbrechung label.labelunterbrechung { display: block; width: 50em; text-align: left; line-height: 1.2em; margin: 0 1em 1em 0; padding: 0; }
#middle-content fieldset.unterbrechung select { margin: 0 0 1em 0; padding: 0; border: 1px solid #0099ff; width: auto; }
#middle-content fieldset.unterbrechung label { width: 20.5em; margin: 0 1em 0 0; padding: 0; }
#middle-content form.kontaktformular { position: relative; }
#middle-content form.kontaktformular fieldset textarea { font-size: 1em; font-family: verdana; color: #595959; background-color: #f8f8f8; border: 1px solid #09f; margin: 0 0 5px 5px; padding: 0.2em; width: 30em; height: 10em; }
#middle-content form.kontaktformular input.senden  { position: relative; left: 15.4em; margin: 0; border: 1px solid #09f; }
#middle-content fieldset.radio label { display: block; float: left; clear: left; width: 20em; text-align: right; line-height: 1.2em; margin: 0 1em 0 0; padding: 0; }
#middle-content fieldset.radio input { background-color: #ffffff; width: 1em; border: none; line-height: 1.2em; margin: 0; padding: 0; }
#middle-content input.form1textfeld { width: 300px; }