@charset "utf-8";
body, html {
  height: 100%;
  margin:0;
  padding:0;
}
body {
  border:0px;
  font-weight:normal;
  font-style:normal;
  font-variant:normal;
  line-height:normal;
  font-family:'SansPro' !important;
  color:#333333;
  background:#ffffff;
}
@font-face {font-family:'SansPro'; src: url('../schriften/SansPro-Regular.eot');
src: url('../schriften/SansPro-Regular.eot?#iefix') format('embedded-opentype'), url('../schriften/SansPro-Regular.svg#SansPro-Regular') format('svg'), 
url('../schriften/SansPro-Regular.woff') format('woff'), url('../schriften/SansPro-Regular.ttf') format('truetype'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SansPro-Slim'; src: url('../schriften/SansPro-Slim.eot');
src: url('../schriften/SansPro-Slim.eot?#iefix') format('embedded-opentype'), url('../schriften/SansPro-Slim.svg#SansPro-Slim') format('svg'), 
url('../schriften/SansPro-Slim.woff') format('woff'), url('../schriften/SansPro-Slim.ttf') format('truetype'); font-weight:normal; font-style:normal;}
a {color:#0c5caf; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}
a:active, a:focus {outline:none;}
img {max-width:100%; border:0px; height:auto; width:auto\9; /* ie8 */}
h3 {margin:0px; padding:0px; font-size:20px; margin-bottom:10px; color:#333333; font-family:'SansPro-Slim';}
#inhalt {width:100%; height:auto; font-size:18px; text-align:justify; margin:0; padding:0; position:relative !important}
.form_1 {width:97.2%; background:transparent; color:#333333; padding:1%; border:1px solid #555555; margin-bottom:10px; font-size:18px; font-family:'SansPro';}
.form_2 {width:97.2%; height:300px; background:transparent; color:#333333; padding:1%; border:1px solid #555555; margin-bottom:10px; font-size:18px; font-family:'SansPro';}
#fm_bd {width:40%; height:auto; margin:0; padding:0 5% 0 0; float:left; position:relative !important}
#fm_cd {width:54.7%; height:auto; margin:0; padding:0; float:left; position:relative !important}
.btn {font-family:'SansPro'; font-size:18px; font-weight:normal; text-transform:uppercase; color:#ffffff; width:140px; border:0px; padding:10px; background:#777777; cursor:pointer;}
::placeholder {color:#000; opacity: 1;}
:-ms-input-placeholder {color:#000;}
::-ms-input-placeholder {color:#000;}
.change::placeholder {color:#d20; opacity: 1;}
.change:-ms-input-placeholder {color:#d20;}
.change::-ms-input-placeholder {color:#d20;}
.checkbox {width:25px; height:25px; padding:0; margin:0 10px 10px 0; background:url(../images/checkbox.png) no-repeat transparent; display:block; float:left; clear:left;}
#chktxt {display:block; line-height:1.2; text-align:left !important}
#chktxtred {display:block; line-height:1.2; color:#ae1010; text-align:left !important}
@media (max-width:1100px) {
h3 {font-size:19px;}
#inhalt, .form_1, .form_2, .btn {font-size:17px;}
}
@media (max-width:500px) {
h3 {font-size:18px;}
#inhalt, .form_1 {font-size:16px;}
.form_2 {height:350px;}
}