
div#show_dsb_extern {
  overflow: hidden;
  transition: height 0.5s ease;
}

span#encrypted_result_content {
  font-size: 10px;
}

div#kommune {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
}
div#not_kommune {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
}
div#privat {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
}

/* enable print button after successfull submit only */
div#print {
  visibility: hidden;
  display: none;
}

textarea {
  resize:vertical;
}

legend {
  color: #0D5CAB;
}
fieldset {
  border-color: #0D5CAB;
  border-style: solid;
  border-width: thin;
  margin-bottom: 25px;
}

fieldset p {
  font-size: 12px;
}

.one_line_field {
  display: block;
  width: calc(100% - 4px);
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.embedded_line_field {
  width: 9ch;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.multi_line_field {
  display: block;
  width: calc(100% - 4px);
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-top: 2px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.select_field {
  display: block;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-top: 2px;
  margin-bottom: 5px;
  padding: 3px 9px;
}

.date_field {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-top: 2px;
  margin-bottom: 5px;
  padding: 3px 9px;
}

.number_field {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-top: 2px;
  margin-bottom: 5px;
  padding: 3px 9px;
  width: 60px;
  text-align: right;
}


.plz_city {
  display:flex;
  margin: 0;
  padding: 0;
  border: 0;
}
.plz_field {
  float: left;
  width: 4em;
  size: 5;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;

}

.city_field {
  width: 50%;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-bottom: 5px;
  flex: 2;
  padding-top: 5px;
  padding-bottom: 5px;
}

textarea#base64_result,
textarea#result,
div#show_if_javascript,
div#show_for_print,
div#hide_encrypted,
div#not_yet_sent_warning {
  display: none;
}

button#button_print,
div.search_container,
.checkmark {
  visibility: hidden;
}

