/**	## HTML_forms_Patch_html5 v1.0.0 ##

	Dieses Stylesheet beinhaltet Workarounds, um Fehler im generierten CSS zu verbessern.
	HTML_forms_Patch kann einfach im Head-Bereich oder im original Stylesheet eingebunden werden
	und überschreibt dabei das Original.
	HTML_forms_Patch muss vor dem HTML_forms.css eingefügt werden.
**/

* {
  font-family: Arial, Helvetica, sans-serif !important; /*Erzwingt Schriftart*/
}

body {
  background: #bcbcbc !important;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pageband {
    margin: 10px 0 0 0 !important;
  }
}

.page {
  /* Schlagschatten und abgerundete Ecken */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}

/* legt eine Standardgröße fest
  eforms setzt z.B. keine Größen für Upload Felder fest
  behebt den Fehler, dass ein Scrollbalken am unteren Rand angezeigt wird
*/
.obj {
  width: 8.2cm;
}

/*uerberschreibt die absolute Angabe von 8 pt in eforms
die realtive Angabe ist wichitg, damit die rtf Objekte nicht verkleinert dargestellt werden
*/
.rtfobj {
  font-size: 100% !important;
}

/** Passt alle div-Elemente in .obj containern an
In der ursprünglichen Fassung wurden mit * alle darunterliegenden Elemente
an den .obj-Container angepasst.
Das hat im Falle von Labels die Wirkung, dass das Layout zerschossen wird.
Diese Lösung zerschiesst die rtf Objekte.
*/
/*
.obj div {
	width: 100%;
  height: 100%;
}
*/
div div {
  width: 100%;
}

/* behebt die falsche Größe der Eingabefelder */
.input {
  box-sizing: border-box;
  padding: 2px;
  width: 100% !important;
  height: 100% !important;
}

/* entfernt Einrückung von Checkboxen */
.left-cb-input {
  left: 0 !important;
}

/* Ändert Feldgrößen von Auswahlfeldern auf die gleiche Größe */
select.obj {
  box-sizing: content-box;
}

/* Passt die Größe der Upload-Felder an,
da eforms diese nicht anpasst
für eforms < v7.7.4
*/
input[type='file'] {
  width: 100%;
}

/* Druck-CSS */
@media print {
  body {
    background: white;
  }
  a {
    color: black;
    text-decoration: none;
  }
  select,
  .input {
    border-bottom: 1px solid black;
  }

  .page {
    width: 21cm;
    height: 29.7cm;
    box-shadow: none;
    /* Bei always schiebt der Firefox nach der 1. Seite alles zusammen */
    page-break-after: auto;
  }
}

@page {
  margin: 0;
  /* size: auto; */
  size: A4 portrait;
}

/**	## ENDE: HTML_forms_Patch ## */
