*{
    margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        color:#000000;
}
body{
        background-color: #eceadc;
        padding: 20px 0px;
}

.kontaktformular  {
        width:  100%;
        max-width: 555px;
        font-size:13px;
        font-family:Verdana,Arial,Helvetica,sans-serif;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */

}

a:link, a:visited, a:active{color:#000000;text-decoration:none;}
a:hover{text-decoration: underline;}


.kontaktformular .row{
        padding: 0px 0px;
}
        .kontaktformular label{
                display: inline-block;
                width: 30%;
                vertical-align: top;
                padding-top: 3px;
                font-weight: normal;
        }
        .kontaktformular .field{
                display: inline-block;
                width: 68%;
        }

        .kontaktformular input, .kontaktformular textarea, .kontaktformular select {
                width:100%;
                padding: 2px 3px;
                margin: 2px 0;
        }

        .kontaktformular select {
                width:50%;
        }

.kontaktformular .errormsg,
.kontaktformular .errormsg *{
        color: #cc3333;
        padding-bottom: 3px;
        display: inline-block;
}
input.errordesignfields, textarea.errordesignfields, select.errordesignfields { }

.captchareload { padding-left:10px;}

#checkid {
  width: auto;
}
#checkid2 {
  width: auto;
}

.pflichtfeld {
         color: #ff0000;
}
.neuercode {
         color: #0066FF;
}
.copyright {
         color: #000000;
}


.kontaktformular .pflichtfeldhinweis{
        font-size:11px;
        margin-left:2px;
}

.buttons{
}
        .buttons input {
                width: 40%;
                margin-top: 7px;
                margin-bottom: 20px;
        }

.zurueck {
        color: #6891D1;
}

.kontaktformular .copyright{
        font-size:11px;
        text-align:center;
}







@media screen and (max-width: 410px) {
        .kontaktformular .row{
                padding: 0px 10px 5px 10px;
        }
                .kontaktformular label{
                        display: block;
                        width: 100%;
                }
                .kontaktformular .field{
                        display: block;
                        width: 100%;
                }
                .kontaktformular input, .kontaktformular textarea, .kontaktformular select {
                        padding: 6px;
                }
                .buttons{
                        margin-top: 20px;
                        text-align: center;
                }

}