.competition .address input.powermail_text,
.competition .address input.powermail_select,
.tx-srfeuserregister-pi1 input.powermail_text,
.tx-powermail input.powermail_input,
.tx-powermail input.powermail_date,
.tx-powermail textarea.powermail_textarea,
.country select.powermail_select,
.tx-weddingnews-pi3 .address input.powermail_text {
  background-color:  #E7E7E7;
  border:          1px solid #a1a1a1; }

.tx_powermail_pi1_fieldwrap_html legend {
  display:  none; }

#powermaildiv_uid35.tx_powermail_pi1_fieldwrap_html legend,
#powermaildiv_uid44.tx_powermail_pi1_fieldwrap_html legend,
#powermaildiv_uid66.tx_powermail_pi1_fieldwrap_html legend,
#powermaildiv_uid74.tx_powermail_pi1_fieldwrap_html legend {
  display:  block; }

.tx-powermail fieldset {
  border:    none;
  margin:    0;
  padding:        0; }

#tx-powermail-pi1_fieldset_1 {
  width:        215px; }

#tx-powermail-pi1_fieldset_3 {
  margin-top:  10px; }

.powermail_fieldwrap.salutaion {
  height:    50px;
  padding-top:  20px; }

.powermail_fieldwrap.salutaion .powermail_radio_inner_1 {
  float:    left;
  width:    70px; }

.tx_powermail_pi1_fieldwrap_html.salutaion#powermaildiv_uid102,
.tx_powermail_pi1_fieldwrap_html.salutaion#powermaildiv_uid103 {
  height:    30px;
  padding-top:  0; }

.powermail_fieldwrap.firstname,
.powermail_fieldwrap.street,
.tx_powermail_pi1_fieldwrap_html.country,
.tx_powermail_pi1_fieldwrap_html.password,
.powermail_fieldwrap.email,
.tx_powermail_pi1_fieldwrap_html.age,
.powermail_fieldwrap.zipcode,
.tx_powermail_pi1_fieldwrap_html.phone_l {
  float:    left;
  width:    250px; }

.powermail_fieldwrap.firstname label,
.powermail_fieldwrap.lastname label,
.powermail_fieldwrap.street label,
.powermail_fieldwrap.houseno label,
.powermail_fieldwrap.email label,
.tx_powermail_pi1_fieldwrap_html.country label,
.tx_powermail_pi1_fieldwrap_html.password label,
.tx_powermail_pi1_fieldwrap_html.passwordrepeat label,
.tx_powermail_pi1_fieldwrap_html.weddingdate label,
#powermail_fieldwrap_15 label,
.tx_powermail_pi1_fieldwrap_html.age label,
.tx_powermail_pi1_fieldwrap_html.age2 label,
.tx_powermail_pi1_fieldwrap_html.weddingdate label,
.powermail_fieldwrap.zipcode label,
.tx_powermail_pi1_fieldwrap_html.phone_l label {
  float:    left;
  width:    75px; }

#powermaildiv_uid6 {
  float: none;
}

.tx_powermail_pi1_fieldwrap_html.country label {
  width:     78px; }

.powermail_fieldwrap.lastname,
.powermail_fieldwrap.houseno,
.powermail_fieldwrap.city,
.powermail_fieldwrap.phone,
.tx_powermail_pi1_fieldwrap_html.weddingdate,
.tx_powermail_pi1_fieldwrap_html.passwordrepeat {
  margin-left:   268px; }

.powermail_fieldwrap.lastname input,
.powermail_fieldwrap.houseno input,
.powermail_fieldwrap.city input,
.powermail_fieldwrap.phone input,
.tx_powermail_pi1_fieldwrap_html.weddingdate input,
.tx_powermail_pi1_fieldwrap_html.passwordrepeat input {
  float:     right; }

.tx_powermail_pi1_fieldwrap_html.age input,
.tx_powermail_pi1_fieldwrap_html.age2 input {
  margin-left:   53px; }

.powermail_fieldwrap.zipcode label,
.tx_powermail_pi1_fieldwrap_html.age label,
.tx_powermail_pi1_fieldwrap_html.age2 label {
  width:    110px; }

.tx_powermail_pi1_fieldwrap_html.passwordrepeat label,
.tx_powermail_pi1_fieldwrap_html.weddingdate label {
  width:    100px; }

.powermail_fieldwrap.firstname,
.powermail_fieldwrap.lastname,
.powermail_fieldwrap.street,
.powermail_fieldwrap.houseno,
.powermail_fieldwrap.zipcode,
.powermail_fieldwrap.city,
.powermail_fieldwrap.email,
.tx_powermail_pi1_fieldwrap_html.country,
.tx_powermail_pi1_fieldwrap_html.password,
.tx_powermail_pi1_fieldwrap_html.passwordrepeat,
.powermail_fieldwrap.phone,
.tx_powermail_pi1_fieldwrap_html.age,
.tx_powermail_pi1_fieldwrap_html.age2,
.tx_powermail_pi1_fieldwrap_html.weddingdate {
  min-height:    30px; }

.powermail_fieldwrap.newsletter,
#powermail_fieldwrap_32,
#powermail_fieldwrap_68 {
  margin-top:  20px; }

.tx_powermail_pi1_fieldwrap_html.newsletter legend {
  display:  none; }

.powermail_fieldwrap.newsletter input.powermail_checkbox,
.powermail_fieldwrap.newsletter input.powermail_check.newsletter,
#tx-srfeuserregister-pi1-module_sys_dmail_newsletter {
  float:    left;
  margin:    2px 10px 45px 1px; }

.powermail_fieldwrap.agb input.powermail_checkbox {
  float:    left;
  margin:    2px 10px 5px 1px; }

.powermail_fieldwrap.agbtext {
  border:    1px solid #A1A1A1;
  height:    55px;
  margin-left:    24px;
  overflow:    auto;
  padding:    5px; }

#powermail_fieldwrap_31,
#powermail_fieldwrap_34,
#powermail_fieldwrap_64,
#powermail_fieldwrap_70 {
  margin-bottom:  5px;
  padding-left:  24px; }

.tx_powermail_pi1_fieldwrap_html.submit {
  margin-bottom:  10px;
  /* margin-left:  24px; */ }

.tx_powermail_pi1_fieldwrap_html.country select {
  width:    135px; }

#powermaildiv_uid44,
#powermaildiv_uid74 {
  height:         75px; }

#tx-srfeuserregister-pi1-fe_users_form .powermail_fieldwrap.email {
  height:    auto;
  min-height:    50px;
  padding-bottom:  10px;
  width:     100%; }

#tx-srfeuserregister-pi1-fe_users_form .tx_powermail_pi1_fieldwrap_html.password,
#tx-srfeuserregister-pi1-fe_users_form .tx_powermail_pi1_fieldwrap_html.passwordrepeat,
#tx-srfeuserregister-pi1-fe_users_form .tx_powermail_pi1_fieldwrap_html.firstname,
#tx-srfeuserregister-pi1-fe_users_form .tx_powermail_pi1_fieldwrap_html.lastname {
  height:    auto;
  min-height:    20px;
  padding-bottom:  10px; }

#tx-srfeuserregister-pi1-fe_users_form .tx_powermail_pi1_fieldwrap_html.lastname label {
  width:    100px; }

#tx-srfeuserregister-pi1-fe_users_form input[type=password] {
  margin-right:    0; }

#tx-srfeuserregister-pi1-fe_users_form .tx_powermail_pi1_fieldwrap_html.submit,
.tx-felogin-pi1 .tx_powermail_pi1_fieldwrap_html.submit {
  margin-top:     10px; }

.tx-srfeuserregister-pi1 input {
  padding-right:  0; }

#register_weddingdate {
  width:     109px; }

#tx-powermail-pi1_fieldset_2 legend,
#tx-powermail-pi1_fieldset_4 legend,
#powermail_fieldwrap_97 legend {
  display:  none; }

#powermail_fieldwrap_5 {
  float:      left;
  margin-top:    10px; }

#powermail_fieldwrap_6 {
  margin-top:    10px; }

#powermail_fieldwrap_5 label,
#powermail_fieldwrap_6 label {
  display:    none; }

#powermail_field_subtextminiabo,
#powermail_field_subtextjahresabo {
  background-color:   white;
  border:     none;
  color:       #444444;
  font-family:     Lucida Grande,Lucida sans unicode,sans-serif;
  font-size:     12px;
  height:     155px;
  line-height:     1.5em;
  overflow:     hidden;
  resize:     none;
  width:       267px; }

#powermail_field_subtextminiabo {
  width:       261px; }

.powermail_fieldwrap_83,
.powermail_fieldwrap_85,
.powermail_fieldwrap_87,
.powermail_fieldwrap_89,
.powermail_fieldwrap_91,
.powermail_fieldwrap.age,
.powermail_fieldwrap.age2,
.powermail_fieldwrap.country,
.powermail_fieldwrap.weddingdate {
  margin-left:   268px;
  min-height:  30px;
  width:     268px; }

.powermail_fieldwrap_83 label,
.powermail_fieldwrap_85 label,
.powermail_fieldwrap_87 label,
.powermail_fieldwrap_89 label,
.powermail_fieldwrap_91 label,
.powermail_fieldwrap.age label,
.powermail_fieldwrap.age2 label,
.powermail_fieldwrap.country label,
.powermail_fieldwrap.weddingdate label {
  float:    left;
  width:    75px; }

.powermail_fieldwrap_85 label,
.powermail_fieldwrap_89 label {
  width:    200px; }

.powermail_fieldwrap.age2 label {
  width: 100px;
}

.powermail_fieldwrap_83 input,
.powermail_fieldwrap_85 input,
.powermail_fieldwrap_87 input,
.powermail_fieldwrap_89 input,
.powermail_fieldwrap_91 input,
.powermail_fieldwrap.age input,
.powermail_fieldwrap.age2 input,
.powermail_fieldwrap.weddingdate input,
.powermail_fieldwrap.country select {
  float:    right; }

.powermail_fieldwrap_85 input,
.powermail_fieldwrap_89 input {
  width: 40px;
}

#powermail_fieldwrap_93 legend,
#powermail_fieldwrap_96 label {
  display:  block;
  font-weight:  bold;
  margin-bottom:   10px; }

#powermaildiv_uid122 label {
  margin-top:  20px; }

#powermail_fieldwrap_93 .powermail_check_inner_1,
#powermail_fieldwrap_93 .powermail_check_inner_3 {
  float:     left;
  width:     243px; }

.powermail_check_inner_uid119_3 {
  float:     left; }

#powermail_fieldwrap_94 label {
  display:  none; }

#powermail_fieldwrap_94 textarea {
  margin-left:  268px;
  width:    268px; }

#powermail_fieldwrap_96 textarea {
  height:   100px;
  width:     536px; }

/* calendar-styling from powermail/res/css/powermail_frontend_basic.css */
/* the input field */
/*
.date {
  width:198px !important;
}
*/

/* calendar root element */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index:10000;

  margin-top:-1px;
  width:198px;
  padding:2px;
  background-color:#fff;
  font-size:11px;
  border:1px solid #ccc;

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
  padding:2px 0;
  height:22px;
}

#caltitle {
  font-size:14px;
  color:#FA8800;
  float:left;
  text-align:center;
  width:155px;
  line-height:20px;
  text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
  display:block;
  width:20px;
  height:20px;
  background:transparent url(../../../typo3conf/ext/powermail/res/img/prev.gif) no-repeat scroll center center;
  float:left;
  cursor:pointer;
}

#calnext {
  background-image:url(../../../typo3conf/ext/powermail/res/img/next.gif);
  float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
  visibility:hidden;
}

/* year/month selector */
#caltitle select {
  font-size:10px;
}

/* names of the days */
#caldays {
  height:18px;
  border-bottom:1px solid #ddd;
}

#caldays span {
  display:block;
  float:left;
  width:28px;
  text-align:center;
}

/* container for weeks */
#calweeks {
  background-color:#fff;
  margin-top:4px;
}

/* single week */
.calweek {
  clear:left;
  height:22px;
}

/* single day */
.calweek a {
  display:block;
  float:left;
  width:27px;
  height:20px;
  text-decoration:none;
  font-size:11px;
  margin-left:1px;
  text-align:center;
  line-height:20px;
  color:#666;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
  background-color:#ddd;
}

/* sunday */
a.calsun {
  color:red;
}

/* offmonth day */
a.caloff {
  color:#ccc;
}

a.caloff:hover {
  background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
  background-color:#efefef !important;
  color:#ccc  !important;
  cursor:default;
}

/* current day */
#calcurrent {
  background-color:#498CE2;
  color:#fff;
}

/* today */
#caltoday {
  background-color:#333;
  color:#fff;
}

fieldset.tx-powermail-pi1_fieldset_6 legend,
form.powermail_form_4 h3,
.powermail_fieldset_5 legend,
.parsley-errors-list {
  display: none;
}

#powermail_field_plz,
#powermail_field_plz_01,
#powermail_field_postleitzahl,
.powermail_fieldwrap.zipcode input {
  margin-left: 41px;
  width: 60px;
}

.tx-powermail input.powermail_input.parsley-error {
  border-color: red;
}

.tx-powermail .powermail_check_outer.parsley-error label {
  color: red;
}

form.powermail_form_2 h3 {
  display: none;
}

.tx-srfreecap-pi1-image {
  display: block;
}
