﻿.grid_7k {
float:right!important;
margin-right:0!important;
text-align:right
}

.plan {
width:400px;
height:230px;
box-sizing:border-box
}

textarea {
width:100%;
max-width:500px;
box-sizing:border-box;
height:200px;
}

.formular_breite {
max-width:100%!important;
}

.formular_breite td, p {
width:auto!important;
white-space:normal;
vertical-align:top ;
}

.formular_breite tr {
max-width:100% !important;
vertical-align:middle !important;
}

.noeyes {
visibility: hidden;
visibility: visible;

}

@media screen and (max-width: 700px) {
.grid_7k {
float:left!important;
margin-left:0!important;
text-align:left!important;
width:100%
}

.plan {
width:100%;
max-width:500px;
box-sizing:border-box;
}

@media screen and (max-width: 599px) {
.grid_7k {
float:left!important;
margin-left:0!important;
text-align:left!important;
width:100%
}
}

@media screen and (max-width: 400px) {
.grid_7k {
float:left!important;
margin-left:0!important;
text-align:left!important;
width:100%
}
}

input,select,textarea {
margin:0;
font-size:100%;
vertical-align:middle;
padding:5px;
margin-bottom:5px
}

input {
*overflow:visible;
line-height:normal
}

input::-moz-focus-inner {
padding:0;
border:0
}

input[type=submit] {
cursor:pointer;
-webkit-appearance:button;
}

textarea {
display:block;
max-width:500px;
height:200px;
overflow:auto;
vertical-align:top;
width:100%;
max-width:500px;
box-sizing:border-box
}

.formular_breite {
max-width:100%
}

@media only screen and (max-width: 450px) {
textarea {
width:100%;
max-width:500px;
box-sizing:border-box
}

input {
width:100%;
max-width:500px;
box-sizing:border-box;
}
}