fieldset {
         border          : 0px solid white;
         margin          : 0;
         padding         : 0;
         }


.visCSSlabel {
    display: block;
    float: left;
    margin-top: 0px!important;
    margin-right: 0px!important;
    width: 30%;
    font-size: 1em;
}

.visBtnCon {
    text-align: right!important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.control-group {
         margin-top      : 1em;
         }

label, input, textarea{
         display         : block;
         line-height     : 1.5;
}
.kontaktformular input.team,
.kontaktformular textarea.team {
         border          : 0px solid white;
         background      : #E0F1F4;
         border-radius   : 0.25em;
         padding         : 0.5em;
}




.kontaktformular .btn-team[type="submit"] {
         font-size       : 1em;
         padding         : 5px 12px;
         font-weight     : 300;
         border          : 0px solid silver;
         background      : var(--farbeblau);
         color           : white;
         border-radius   : 0.25em;
font-family: 'Quicksand-regular';
margin-top: 1em;}

.btn[type="submit"]:hover {
         background      : var(--farbelila);
}

input[type="checkbox"] {
         vertical-align  : middle;
         width           : 1.5em;
         height          : 1.5em;
         display         : inline-block;
         margin-right    : 1em;
         cursor          : pointer;
    }

label.fullwidth {
         width           : 100%;
         margin-left     : 0;
         margin-bottom   : 1em;}

.visCSSmargLeft   {
         width           : 100%;
         margin-left     : 0;
         margin-top      : 0.5em}

input[type="checkbox"]:checked {
background-color: #19a75d!important;
}



@media screen and (max-width: 600px){
.visCSSlabel {
    display: block;
    float: left;
    margin-top: 0px!important;
    margin-right: 0px!important;
    width:100%;
    font-size: 1em;
    padding-top:0.5em;}

.visform input, .visform select, .visform textarea {
    width:100%; }

p.fullwidth{
    display: flex;
    flex-wrap: wrap}

.visCSStop0,
.visCSStop10 {
    margin-top: 0;
    padding-top: 0px;
}

p.fullwidth input {
         width: 10%;
         margin-top:0.5em
         }
p.fullwidth label {
                  width: 70%
         }

.visCSSrlinl {
    display: flex;
    }

}