.main-content .tx-powermail {
  width: 100%;
}

.tx-powermail {
    width: 100%;
    color: #444
}

.tx-powermail .clear {
    clear: both
}

.tx-powermail hr {
  margin: 25px 0;
  border-bottom: 1px solid #E50152;
  border-top: 1px solid #E50152;
}

.tx-powermail * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tx-powermail *.hide {
    display: none !important;
}

.tx-powermail .powermail_fieldset {
    clear: left;
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee
}

.tx-powermail .powermail_fieldset .powermail_legend {
    color: #bbb;
    float: right;
    margin: 3px 0 10px 0;
    font-size: 200%;
    white-space: normal
}

.tx-powermail .powermail_fieldset .powermail_label {
    display: block;
    font-weight: bold
}

.tx-powermail .powermail_fieldset .powermail_label[title] {
    cursor: help
}

.tx-powermail .powermail_fieldset .powermail_label[title]:after {
    content: 'i';
    display: inline-block;
    border-radius: 100px;
    height: 16px;
    width: 16px;
    background-color: #aaa;
    margin: 0 0 0 2px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: white;
    font-family: arial;
    font-weight: bold
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""] {
    cursor: inherit
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after {
    display: none
}

.tx-powermail .powermail_fieldwrap {
    margin: 0 0 0.5em 0;
    clear: both;
    overflow: hidden;
}

.tx-powermail .powermail_fieldset .powermail_field {
    padding: 0px;
    margin: 0;
    border: 0px;
}

.tx-powermail .powermail_fieldset .powermail_field .powermail_input, .tx-powermail .powermail_fieldset .powermail_field .powermail_textarea {
	border: 1px solid #bbb;
	padding: 5px;
	color: #444;
	font-size: inherit;
	 margin: 0;
	 width: 100%;
}


.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_submit .powermail_field input {
	margin: 5px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #eee;
    font-size: inherit;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
    background-color: #FFCA4B
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha {
    width: 100%
}

.tx-powermail .powermail_fieldset .powermail_captchaimage {
    width: 100%;
    margin-top: 10px
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend {
    padding: 0
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
.tx-powermail .radio label {
    display: grid;
    grid-template-columns: 20px calc(100% - 20px);
}

.tx-powermail .checkbox input,
.tx-powermail .radio input {
    width: 15px;
    height: 15px;
}

.powermail_checkwrap,
.powermail_radiowrap {
  display: flex;
  margin: 8px 0;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
    display: none;
    margin: 5px 0 20px 0;
    padding: 0;
    list-style-type: none;
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    width: 400px;
    float: right;
    clear: left
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
    display: block
}

.tx-powermail .powermail_fieldset .parsley-errors-list>li {
    color: #A94442;
    padding: 5px 10px
}

.tx-powermail .powermail_fieldset .powermail_field .powermail_input.parsley-error, .tx-powermail .powermail_fieldset .powermail_field .powermail_textarea.parsley-error {
    background-color: #EBCCD1;
    border: 1px solid #A94442;
    color: #A94442
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
    width: 100%;
    margin-bottom: 0;
    background-color: #EBCCD1;
    border: none
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li {
    padding-left: 5px
}

.tx-powermail .powermail_create,
.tx-powermail .powermail_confirmation {
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee;
    overflow: hidden
}

.tx-powermail .powermail_create .powermail_confirmation_submit,
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
    margin: 20px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    float: right;
    background-color: #1E5799;
    border: 1px solid #eee
}

.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
    float: left;
    clear: left;
    background-color: #bbb
}

.tx-powermail .powermail_all>dt {
    width: 200px;
    float: left;
    clear: left;
    font-weight: bold
}

.tx-powermail .powermail_all>dd {
    width: 400px;
    float: left;
    margin: 0
}

.tx-powermail .powermail_message {
    padding: 5px 0 10px 20px;
    min-height: 65px;
    background-color: #EBCCD1;
    border: 1px solid #A94442;
    background-position: 98% 10px;
    background-repeat: no-repeat;
    list-style: circle
}

.tx-powermail .powermail_message li {
    padding: 5px 50px 0 0
}

.tx-powermail .powermail_message.powermail_message_ok {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
    background-color: #CDEACA;
    border: 1px solid #3B7826
}

.tx-powermail .powermail_message.powermail_message_ok li {
    color: #3B7826
}

.tx-powermail .powermail_message.powermail_message_error {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")
}

.tx-powermail .powermail_message.powermail_message_error li {
    color: #A94442
}

.tx-powermail .powermail_message.powermail_message_note {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
    background-color: #FCF8E3;
    border: 1px solid #FFCA4B
}

.tx-powermail .powermail_message.powermail_message_note li {
    color: #FFCA4B
}

.tx-powermail .btn-group .btn.btn-default {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    background: #eee;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
     border-bottom: 0px;
    color: #aaa;
    width: 100%;
    font-size: inherit;
    text-align: left;
}

.tx-powermail .btn-group .btn.btn-default.btn-danger {
    background-color: #EBCCD1
}

.tx-powermail .powermail_form.nolabel>h3 {
    display: none
}

.tx-powermail .powermail_fieldset.nolabel>legend {
    display: none
}

.tx-powermail .powermail_fieldwrap.nolabel>label {
    display: none
}

.tx-powermail .powermail_fieldwrap.nolabel>fieldset>legend {
    display: none
}

.tx-powermail .powermail_fieldwrap_type_html .powermail_field {
	width: auto;
	float: none;
	clear: left;
}

.powermail_multistep_navigation .btn-secondary {
  opacity: 0.5;
}

.powermail_multistep_navigation .btn-secondary.active {
  opacity: 1;
}

#inhalt .tx-powermail .powermail_fieldset .powermail_tab_navigation .btn {
  background: none;
  border: 2px solid #E50152;
  color: #000;
  padding: 3px 30px;
}

#inhalt .tx-powermail .powermail_fieldwrap_type_input {
  display: block;
}

.tx-powermail .powermail_fieldwrap_captcha {
  display: grid;
  grid-template-columns: 200px calc(100% - 210px);
}

.powermail_fieldwrap_captcha img {
  max-width: 300px;
}

.tx-powermail .powermail_fieldset .powermail_field .powermail_captcha {
  border: 1px solid #bbb;
  padding: 5px;
  color: #444;
  font-size: inherit;
  margin: 0;
  width: 100%;
}

.tx-powermail
  .powermail_fieldset
  .powermail_fieldwrap_type_radio
  .powermail_field,
.tx-powermail
  .powermail_fieldset
  .powermail_fieldwrap_type_check
  .powermail_field {
  border: 0px solid #bbb !important;
}

.powermail_fieldwrap_rechenaufgabesiebenunddreissigplussechs {
  margin-top: 25px !important;
}

.tx-powermail .powermail_fieldset {
  margin-bottom: 0px !important;
}

.main-content .tx-powermail .powermail_fieldset .powermail_field {
  max-width: 100%;
}

.tx-powermail h3 {
  display: none;
}

.tx-powermail-pi1 .tx--pi1_fieldset > legend {
  display: none;
}

.main-content .tx-powermail .powermail_fieldset {
  background: none;
  border: 0px solid #fff;
}

.main-content .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_submit .powermail_field input {
  background: #FED500;
  color: #000;
}

.main-content .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_submit .powermail_field input:hover {
  background: #F6A101;
  color: #000;
}

.powermail_legend {
  display: none;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap.nolabel .powermail_field {
  float: left;
  width: 100%;
}

.btn-group {
  display: flex;
}

.powermail_fieldwrap.powermail_tab_navigation {
  display: flex;
  justify-content: space-between;
}