#contact-form { margin-top: 0rem; } .contact-form label { display: none; } .contact-form * { border-style: none; } .contact-form .error { border-style: solid; border-color: red; } .contact-form-message { font-family: 'Gill Sans Nova W04 Book'; } .contact-form-message textarea { height: 10rem; } .contact-form-address { font-family: 'Gill Sans Nova W04 Book'; } .contact-form-address input { height: 5rem; padding-bottom: 2rem; } .contact-form-hint { padding-top: 1.3rem; padding-bottom: 1.3rem; } .contact-form-unterstuetzung label { display: initial; float: right; color: black; } .top-bar-additional-menu-content { margin-top: 0rem; margin-bottom: 1.8rem; } .button { background-color: rgb(93,95,98);; font-size: 1.25rem; line-height: 0.1rem; height: 2.25rem; width: 9rem; font-family: Gill Sans Nova W04 SemiBold; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */ color: black; opacity: 1; } input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox */ color: black; opacity: 1; } input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: black; opacity: 1; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: black; } .contact-map .section-content-container { padding-right: 0; padding-left: 0; } .contact-form-message textarea, .contact-form-address input{font-size:0.875rem;line-height:1.063rem;} @media print, screen and (min-width: 40rem) { .contact-form-message textarea, .contact-form-address input{font-size:0.910rem;line-height:1.105rem;} } @media print, screen and (min-width: 64rem) { .contact-form-message textarea, .contact-form-address input{font-size:1.225rem;line-height:1.488rem;} } @media print, screen and (min-width: 75rem) { .contact-form-message textarea, .contact-form-address input{font-size:1.575rem;line-height:1.913rem;} } @media print, screen and (min-width: 90rem) { .contact-form-message textarea, .contact-form-address input{font-size:1.750rem;line-height:2.125rem;} }