/* ### HINWEIS ### */
#pleasewait2{
    padding:5em;
    background-color: #fff;
    /*          opacity: 0.5;*/
    /*          filter: Alpha(opacity=50); *//* IE8 and earlier */
}
#pleasewait{
    z-index:1000;
    position: fixed;
    top:0;
    left: 0;
    width:100%;
    height:100%;

    background-color:#000;
    -ms-filter: "Alpha(Opacity=75)"; /* IE 8 */
    filter:alpha(opacity=75); /* IE5-7 */
    -moz-opacity: 0.75; /* Mozilla */
    opacity: 0.75;

    text-align:center;
    display: table-cell;
    vertical-align: middle;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/*
#pleasewait1 .text{
          margin-left: auto;
          margin-right: auto;
          padding:5em;
          width: 30%;
          background-color: #fff;
          color:#ff0000;
          opacity: 1;
}
*/

#lightBox {
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-250px;
    margin-top:-150px;
    z-index:1100;
    width:400px;
    height:200px;
    background-color:#fff;
    text-align:center;
    display: table-cell;
    vertical-align: middle;
    padding:50px;
}

#lightBox img{margin: 5% 10% 5% 10%;}

* html #overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.
        offsetHeight ? document.body.scrollHeight : document.body.
        offsetHeight + 'px');
}

* html #lightBox { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) +
         (TBWindowMargin = document.documentElement &&
         document.documentElement.scrollTop ||
         document.body.scrollTop) + 'px');
}


/* ### errors ### */

input.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}
input.f3-form-error:after {
    color: #FF9F9F;
}
.field-errors .error{color: #FF0000;}


.tx-powermail .container-fluid h3{display: none;}
.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error, .tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset div.error {
    background-color: #FF9F9F;
    color: #000000;
    border: 1px solid transparent;
    height: 25px;
    padding: 2px 5px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
}

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


/* ##### Event Management ##### */
fieldset, .tx-sf-event-mgt fieldset{
    border: none;
    padding: 0;
    margin: 20px 0;
}
.tx-sf-event-mgt .event-registration-row{margin: 0 0 20px 0;}
fieldset > div{margin: 0 0 20px 0;}

fieldset legend{display: none;}
.tx-felogin-pi1 label,
.tx-sf-event-mgt label{
    display: block;
    margin: 0 0 6px;
}
input, .tx-sf-event-mgt input{
    width: 100%;
    box-sizing: border-box;
    font-size: 1.3em;
}
.tx-sf-event-mgt input[type=text]{}
.tx-sf-event-mgt input[type=radio]{width: 20px;}
.tx-sf-event-mgt input[type=checkbox]{width: 20px;float:left;}
.tx-sf-event-mgt label.checkbox{margin-left: 30px;}
.tx-sf-event-mgt div.radio-salutation{float:left; width: 30%;}
.tx-sf-event-mgt div.radio-turnout{float:none; width: 50%;}
input[type=submit],
.tx-sf-event-mgt .submit {
    background: #1974ac none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.5em;
    padding: 10px;
    text-align: center;
    width: 100%;
}

.tx-sf-event-mgt h1{display: none;}