@charset "ISO-8859-1";

/* 20201221 */
/* bootstrap.min.css ueberschreiben 20201202 */

* {
	padding: 0;
	margin: 0;
	font-family: "BundesSansWeb", Calibri, Verdana, Arial, Helvetica, sans-serif; /* TBD */
}


input, button, optgroup {
  margin: 0;
  font-size: small;				/* TBD */
  line-height: normal;			/* TBD */
}

textarea {
  margin: 0;
  font-size: medium;			/* TBD */
  line-height: normal;			/* TBD */
}

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 0rem;			/* TBD */
}

#inhalt h1 {
	font-size: 24px; 
	font-weight: normal;}
	
legend {
	letter-spacing: 1px; 
	font-size: 15px;
	padding: 0.3em;
	border: 2px solid #e5e5e5;
	border-radius: 6px;
	width: auto; 				/* TBD */
	margin-bottom: 0rem;		/* TBD */
}

label {
	cursor: pointer; 
	display: inline;	/* TBD */
}	

caption {
	caption-side: top;
}

/* Zum initialen Ausblenden von Elementen, z.B. des Buttons/Links "VerfÃ¼gbare Felder einblenden" */
.initialInvisible {
	display: none;
}	

.hiddenElement {
	visibility: hidden;
}

/* Notwendig, da Tapestry bei manchen Eingabefeldern im Falle falscher Benutzereingaben Fehlermeldungen neben das Eingabefeld setzt. */
[data-error-block-for] {
	display: none;
}


#form img {vertical-align: baseline;}