input:required {
    box-shadow: none !important;
}

input {
    padding-left: 15px !important;
}

form input {
    line-height: 100% !important;
}

input:invalid {
    box-shadow: 0 0 0 black !important;
}

textarea:invalid {
    box-shadow: 0 0 0 black !important;
}

textarea:focus, input:focus {
    outline: 0;
}

input:invalid, textarea, select, input[type="text"], input[type="checkbox"] {
    background: white !important;
}

input[type="text"]:focus, textarea:focus{
    border: 1px solid #333333 ;
}

form input[type="radio"] {
    height: auto;
}

form input[type="submit"]{
    background: grey;
    border: none;
    color: #fff;
    cursor: pointer;
    margin: 0 0 5px;
    padding: 2px 0;
    text-align: center;
    width: 330px;
    height: 40px;
    line-height: 14px;
    text-transform: uppercase;
}


/*****************************************
* Selectmenu
 ******************************************/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    border: 1px solid #A9A9A9;
}
.ui-selectmenu-button
{
    color: #555555;
    background: none;
    border-radius: 0;
}
.ui-selectmenu-menu li
{
    border-color: white;
}
.ui-selectmenu-menu li.ui-state-focus
{
    border-color: white;
}
.ui-state-focus
{
    border-color: #333333;
}



/**
Powermail Formulare
 */

.powermail_form.nolabel > h3, .powermail_fieldwrap.nolabel > label,  .powermail_fieldset.nolabel > legend, .powermail_form .dataprot > label{
    display: none;
}

.powermail_form .powermail_label{
    font-size: 14px;
    color: rgb(51, 51, 51);
    text-align: left;
    clear: both;
    float: left;
    margin-right: 15px;
    line-height: 40px;
}

.powermail_field{
    font-size: 1.3em;
}
.powermail_fieldwrap{
    padding-top: 10px;
}
.powermail_field:after{
    clear:both;
}

.powermail_form .parsley-error{
    border: 1px;
    border-style: solid;
    border-color: rgb(178, 0, 0);
}
.powermail_form .parsley-errors-list{
    color: rgb(178, 0, 0);
}



/**
Kontaktformular
 */
.powermail_fieldwrap {
    clear: both;
}

#powermail_field_thema{
    padding: 0 0 0 12px;
    width: 75.5%;

}

#powermail_field_land-menu {
    max-height: 200px;
}

.powermail_form_1 input[type="text"]
{
    height:34px ;
    border:1px solid rgb(187,187,187);
}
.powermail_form_1 textarea
{
    border:1px solid rgb(187,187,187);
}
@media(min-width: 1280px)
{

    .powermail_form_1 input[type="radio"]
    {
        margin: 0;
    }

    .powermail_form_1 select, .powermail_form_1 input[type="text"], .powermail_form_1 input[type="email"]
    {

        width: 74%;
        padding: 0;
    }
    .powermail_form_1 select
    {
        width: 75.5%;
    }
    .powermail_form_1 li
    {
        margin-bottom: 8px;
    }
    .powermail_form_1 label
    {
        padding-top: 9px;
    }

    .powermail_form_1 label, .powermail_form_1 form #ort label
    {
        width: 20%;
        min-width: 90px;
        float: left;
    }
    .powermail_form_1 input[type="radio"]
    {
        width: 22px;
    }


    .powermail_form_1 form ol li
    {
        line-height: normal;
    }
    form input[type="radio"] {
        height: auto;
    }
}
@media (min-width: 768px) {




    .powermail_form_1 .powermail_fieldset_1{
        float: left;
        width: 65%;
        padding-top: 10px;
    }
    .powermail_form_1 .powermail_fieldset_1 .powermail_field {
        padding: 0;
        width: 72.7%;
        font-size: 1.3em;

    }
    .powermail_form_1 .powermail_fieldset_1 .powermail_label{
        width: 24%;
        min-width: 90px;

        float: left;
    }
    .powermail_form_1 .powermail_fieldset_1 .powermail_field {
        float: left;
    }

    .powermail_form_1 .powermail_fieldset_1 .plz{
        float: left;
        width: 50%;
        box-sizing: border-box;
    }
    .powermail_form_1 .powermail_fieldset_1 .plz > label{
        /*opacity: 0;*/
    }

    .powermail_form_1 .powermail_fieldset_1 .plz .powermail_field{
       margin-left: 22px;
        width: 40%;
    }
    .powermail_form_1 .powermail_fieldset_1 .place{
        float: left;
        width: 50%;

        clear: none;
    }
    .powermail_form_1 .powermail_fieldset_1 .place > label{
        display: none;
    }

    .powermail_form_1 .powermail_fieldset_1 .place .powermail_field{
        width: 95%;
    }

    .powermail_form_1 .powermail_fieldset_2{
        float: right;
        width: 35%;
        box-sizing: border-box;

        padding-left: 2%;
        padding-top: 0;
        clear: none;
    }
    .powermail_form_1 .powermail_fieldset_3{
        clear: both;
        padding-top: 60px;
    }
    .powermail_form_1 .powermail_fieldset_3 .dataprot{
        font-size: 12px;
    }
    .powermail_form_1 .powermail_fieldset_3 .dataprot label {
        width: inherit;
    }


    .powermail_form_1 .powermail_fieldset_3 .dataprot input {
        width: inherit;
        margin-right: 15px;

    }
    .powermail_form_1 .powermail_fieldset_3 .dataprot p{
        font-size: 13px;
        color: #777;
        line-height: 40px;
        display: inline-block;
    }

}


/**
Indexed Search
 */
