html {
  font-size: 100%;
}


body {
  background-color: rgb(255, 255, 255);
  color: #333;
  font-family: 'Source Sans 3 Regular', sans-serif;
}



h1 {
  font-size: 2em;
}

p {
  line-height: 1.2em;
}

a {
  color: #004a96;
  text-decoration: none;
}

table {
  border-spacing: 5px;
  margin-top: 15px;
}

td.td_field input {
  margin-bottom: 0px;
  margin-left: 10px;
  width: 250px;
  font-family: Source Sans3 Regular, sans-serif;
  font-size: 0.8em;
}

.td_field_mitgliedsnummer_1,
.td_field_unternehmensnummer {
  margin-left: 10px;
}

.nummernInfo {
  font-size: 0.7em;
}

.td_field_mitgliedsnummer_1,
.td_field_mitgliedsnummer_2,
.td_field_mitgliedsnummer_3 {
  margin-bottom: 0px;
  font-family: Source Sans3 Regular, sans-serif;
  font-size: 0.8em;
  width: 80px;
}

.td_field_unternehmensnummer {
  margin-bottom: 0px;
  font-family: Source Sans3 Regular, sans-serif;
  font-size: 0.8em;
  width: 120px;
}




.td_field_mitgliedsnummer_4 {
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: Source Sans3 Regular, sans-serif;
  font-size: 0.8em;
  width: 30px;
}


td.td_field_2 input {
  margin-bottom: 0px;
  margin-left: 10px;

  font-family: Source Sans3 Regular, sans-serif;
  font-size: 0.8em;
}

td.td_field textarea {
  margin-bottom: 0px;
  margin-left: 10px;
  width: 250px;
  font-family: Source Sans3 Regular, sans-serif;
  font-size: 0.8em;
}

input.aktuellerTag_1,
input.aktuellerTag_2,
input.aktuellerTag_3,
input.aktuellerTag_4 {
  margin-bottom: 5px;
  margin-left: 10px;
  width: 20px;
}

li {
  margin-bottom: 5px;
}

#inhalt {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  max-width: 720px;

}

#header {
  background-color: #004a96;
  height: 60px;
  padding-top: 20px;
  width: 100%;
  text-align: right;
}

#headernavigation {

  max-width: 720px;
  margin-left: auto;
  margin-right: auto;

}

#headernavigation a {
  color: #ffffff;
  padding: 20px;
  text-decoration: none;
}

#footer {
  clear: both;
  background-color: #464c4a;
  height: 60px;
  color: #ffffff;
  padding-top: 20px;
}

#footernavigation {
  clear: both;
  position: relative;
  padding: 0;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

#footernavigation a {
  color: #ffffff;
  padding: 20px;
  text-decoration: none;
}

#logo {
  min-height: 120px;
  padding-top: 20px;
}

#formularfelder {
  margin-top: 20px;
  /*  background-color:yellow;*/
  /*float:left;*/
}

#formularfelder_invisible {
  display: none;
  /*  background-color:yellow;*/
  /*float:left;*/
}

#erfolgreich {
  background-color: rgb(175, 202, 6);
  padding: 25px;
}

#rechenfehler {
  background-color: rgb(255, 200, 200);
  padding: 25px;
}

#nicht_erfolgreich {
  background-color: rgb(255, 200, 200);
  padding: 25px;
}

.feedback_positiv {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  background-color: rgb(175, 202, 6);
  padding: 20px;

}

.feedback_negativ {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  background-color: rgb(242, 183, 184);
  padding: 10px;

}

.vbgbutton,
.vbgbutton-grau {
  border: 0px;
  padding: 12px;
  margin-top: 20px;
  margin-left: 0px;
  width: 100%;
  color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
}

.vbgbutton {
  background-color: #027eb9;
}

.vbgbutton-grau {
  background-color: #666666;
}

.vbgbutton_sm {
  border: 0px;
  padding: 12px;
  margin-top: 20px;
  margin-left: 0px;
  color: #ffffff;
  background-color: #027eb9;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;  
}


#buttonEntfernen {
  border: 0px;
  padding: 12px;
  margin-top: 20px;
  margin-left: 0px;
  color: #ffffff;
  background-color: #666666;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;  
}

.datenschutz {
  padding-top: 20px;
}

.jv_radio {
  width: 20px !important;
}

.jv_ml-20 {
  margin-left: 20px;
}

.jv_mt-30 {
  margin-top: 30px;
}