.tx-powermail, .tx-felogin-pi1 {
    margin-bottom: 20px;
}

.tx-powermail h3, .tx-felogin-pi1 h3{
    display: none;
}

.tx-powermail legend, .tx-felogin-pi1 legend{
    border-bottom:1px solid #cbcbcb;
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    font-size:36px;
    font-weight: 200;
}

.tx-powermail .powermail_input, .tx-felogin-pi1 form input{
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    background: url("/fileadmin/template/images/form_sprite_400.gif") no-repeat scroll 0 0 #e4e4e4;
    width: 383px;
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-top: medium none;
    font-size: 16px;
    height: 30px;
    padding: 5px 5px 5px 12px;
}

.tx-powermail textarea{
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-top: medium none;
    background: url("/fileadmin/template/images/form_sprite_400_textarea.gif") no-repeat scroll 0 0 #e4e4e4;
    height: 165px !important;
    padding-top: 10px !important;
    width: 383px;
    margin: 15px 0;
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
}

.tx-powermail .powermail_fieldwrap_textarea > label{
    vertical-align: top;
}

.tx-powermail label,.tx-felogin-pi1 label {
    padding:0px;
    height: 30px;
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    width: 20%;
    margin:15px 0;
    font-weight: normal;
}

.tx-powermail .layout1 label {
    width: 70%;
}

.tx-powermail .powermail_fieldwrap_submit, .tx-felogin-pi1 form input[type="submit"] {
    border-top:1px solid #cbcbcb;
    margin:30px 0;
    padding:30px 0;
    background-image: none;
}


.tx-powermail input.powermail_submit, .tx-felogin-pi1 form input[type="submit"]{
    background-color:#00265d;
    border: medium none;
    height: 40px;
    margin: 3px 0 0 20%;
    padding: 0;
    width: 116px;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 22px;
}

.tx-felogin-pi1 form input[type="submit"]{
    margin: 20px 0 0 15%;
}

.tx-felogin-pi1 > div{
    margin:15px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.powermail_confirmation > h4 {
    border-bottom:1px solid #cbcbcb;
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    font-size:36px;
    font-weight: 200;
}

.powermail_confirmation .powermail_all_label{
    /* height: 30px;*/
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    width: 20%;
    margin:15px 0;
    font-weight: bold;
    padding: 5px 0;
    float: left;
}

/*.powermail_confirmation dt,.powermail_confirmation dd{*/
    /*float: left;*/
/*}*/

.powermail_confirmation .powermail_all_value{
    float: left;
    color: #00265d;
    font-family: 'Open Sans',sans-serif;
    /*background: url("/fileadmin/template/images/form_sprite_400.gif") no-repeat scroll 0 0 #e4e4e4;*/
    width: 80%;
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-top: medium none;
    font-size: 16px;
    height: 30px;
    margin: 15px 0;
    padding: 5px 5px 5px 12px;
}

.powermail_confirmation .powermail_confirmation_form > input[type='submit']{

}
.pw_recover {
    margin-top: 2%;
}
.pw_forgot_form label,
.dok_login_form label {
    width: 100%;
}
.pw_forgot_submit {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 2% !important;
    padding: 0 3% !important;
    width: 190px !important;
}
.tx_felogin_pi1-forgot-email,
.tx_felogin_pi1-user,
.tx_felogin_pi1-pass {
    height: 40px !important;
    padding-top: 1% !important;
}

.clear{
    clear: both;
}


.powermail_confirmation_form,.powermail_confirmation_submit{
    background-color: #00265d;
    border: medium none;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    height: 40px;
    line-height: 22px;
    margin: 3px 0 0 0%;
    padding: 0;
    width: 116px;
    float: left;
}

.powermail_confirmation_submit{
    margin-left: 5px;
}

.powermail_all > dt{
    float: left;
    width: 30%;
    font-weight: bold;
}

.powermail_all > dd{
    font-weight: normal;
}

.powermail_all > dt,.powermail_all > dd{
    color: #00265d;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    padding: 7px 0;
}


@media only screen
and (max-width:979px) {
    .powermail_all > dt{
        width: 40%;
    }

    .powermail_confirmation .powermail_all_value {
        width: 70%;
    }

    .powermail_confirmation .powermail_all_label{
        width: 30%;
    }
}

@media only screen
and (max-width:768px) {

    .powermail_all > dt{
        width: 50%;
    }

    .powermail_confirmation .powermail_all_value {
        width: 60%;
    }

    .powermail_confirmation .powermail_all_label{
        width: 40%;
    }

}

@media only screen
and (max-width:479px) {
    .tx-powermail .powermail_input, .tx-felogin-pi1 form input{
        width: 70%;
    }

    .powermail_all > dt{
        width: 50%;
    }

    .powermail_confirmation .powermail_all_value {
        width: 50%;
    }

    .powermail_confirmation .powermail_all_label{
        width: 50%;
    }

}
