

/*
|| Groesse der Seite auf A4 setzen
|| Rand auf jeweils 10% der Seite setzen
*/

@page {
  size: 21cm 29.7cm;
  margin: 10%;
}

/*
|| Font und Farben, die fuer das gesamte Dokument gueltig sind.
*/

body {
  font-family: arial, helvetica, sans-serif;
  background-color: white;
  color: black;
}

/*
|| Eingabefelder verwenden eine Monospace-Font (s. Laenderstyleguide 5.1)
*/

input, textarea, select {
  font-family: monospace;
}

/*
|| Schriftgroesse fuer Formulartitel
*/

h1 {
  font-size: 1.3em;
}

/*
|| Definitionen fuer die Kategorien (faerbiger Balken)
*/

h2 {
  width: 98%;
  background-color: #A02D2D;
  color: white;
  font-weight: bold;
  font-size: 1em;
  padding: 0.3em;
  border-width: thin;
  margin-bottom: 1em;
}

/*
|| Subkategorie (zB Adresse innerhalb von Stammgewerbeberechtigung)
*/

h3 {
  padding: 5px;
  margin-bottom: 1px;
  font-size: 0.8em;
}

/*
|| Informationstext zu einer Kategorie
*/

h4 {
  margin-bottom: 0.5em;
  font-size: 0.8em;
}

fieldset {
  border: none;
}

}

legend {
  display: none;
}


/*
|| Informationstext im Info-Kaestchen
*/

.infotext {
  padding: 0.8em;
  float: left;
  background-color: #EEEEEE;
  color: black;
  font-size: 0.8em;
}

/*
|| Info-Link im Info-Kaestchen
*/

.infobutton {
  float: left;
  width: 2em;
  background-color: red;
  text-align: center;
  font-size: 1.5em;
  color: white;
  font-weight: bold;
  padding: 0.4em;
  border-width: 0.25em;
  border-style: outset;
  border-style: -moz-bg-outset;
}

/*
|| Info-Link soll weiss sein
*/

.infobutton a:link {
 	background-color: red;
	color: white;
  text-decoration: none;

}

/*
|| Info-Link soll weiss sein, auch wenn Link schon einmal angeklickt wurde
*/

.infobutton a:visited {
	background-color: red;
	color: white;
}

/*
|| Info-Link-Text soll weiss sein, auch wenn man mit der Maus drueberfaehrt
*/

.infobutton a:hover {
	background-color: red;
	color: white;
}

/*
|| Begrenzung fuer das Info-Kaestchen
*/

.boundinginfobox {
  width: 99%;
  background-color: #EEEEEE;
  color: black;
  border-width: thin;
}

/*
|| Begrenzung fuer Eingabefeldbereiche
*/

.boundingbox {
  width: 99%;
  background-color: #EEEEEE;
  color: black;
  border-width: thin;
  margin-bottom: 1em;
}

/*
|| Begrenzung, die Leittexte und Formulardaten im statischen Formular
|| zusammenhaelt, sodass es bei einem Seitenumbruch beim Ausdruck
|| nicht zu Verschiebungen kommt
*/
.printboundingbox {
  width: 99%;
}

/*
|| Bereich fuer die Leittexte
*/

.labelarea {
  text-align: right;
  width: 17%;
  float: left;
  padding: 5px;
  font-size: 0.8em;
  vertical-align: middle;
}

/*
|| Bereich fuer sehr lange Leittexte
*/

.labelareawidened {
  text-align: right;
  width: 50%;
  float: left;
  padding: 5px;
  font-size: 0.8em;
  vertical-align: middle;
}

/*
|| Leittextbereich ohne Angabe einer Breite (z.B. bei Stiege und Tuer; sonst generell (.labelarea) 17% der Gesamtbreite)
*/

.labelareanowidth {
  float: left;
  padding: 5px;
  font-size: 0.8em;
  vertical-align: middle;
}

/*
|| Legendenbereich (Icons)
*/

.legendarea {
  width: 30px;
  text-align: left;
  float: left;
  padding-left: 4px;
  padding-top: 5px;
  vertical-align: middle;
}

/*
|| Legendenbereich fuer den Stern (in Kombination mit einem Rufzeichen)
*/

.legendareastar {
  width: 13px;
  float: left;
  padding-left: 4px;
  padding-top: 5px;
  vertical-align: middle;
}

/*
|| Legendenbereich fuer das Info-Icon
*/

.legendareainfo {
  width: 17px;
  float: left;
  padding-top: 5px;
  vertical-align: middle;
}

/*
|| Bereich fuer ein einzelnes Eingabefeld
*/

.inputfieldarea {
  float: left;
  padding: 4px;
}

/*
|| Bereich fuer das erste Eingabefeld, wenn zwei in einer Zeile
|| = Eingabefeldbereich, dessen Breite auf 26% begrenzt ist (.inputfieldarea hat keine Begrenzung)
*/

.inputfieldareafortwo {
  width: 26%;
  float: left;
  padding: 4px;
}


/*
|| e-Goverment Schriftzug im Logo
*/

.egovlogo {
  text-align: center;
  background-color: white;
  color: #008B8B;
  font-weight: bold;
  font-style: italic;
  font-size: 1.7em;
}

/*
|| help.gv.at-Schriftzug im Logo
*/

.egovtext {
  text-align: center;
  background-color: white;
  color: black;
  font-weight: bold;
  font-size: 1.2em;
}

/*
|| Bereich fuer den Titel des Formulars links vom Logo
*/

.titlebox {
  float: left;
  width: 65%;
  margin-bottom: 1em;
}

/*
|| Bereich fuer das Logo
*/

.logobox {
  float: right;
  margin-bottom: 1em;
}

/*
|| Allgemeiner Informationstext zu einem Formular (zwischen Formulartitel
|| und Info-Kaestchen
*/

.introtext {
  font-weight: bold;
  margin-bottom: 1em;
}

/*
|| Link "Zum Formularanfang"
*/

.formtop {
  float: right;
}

/*
|| Bereich fuer die Steuerungs-Buttons (Senden, Abbrechen, etc.)
*/

.buttonarea {
  margin-top: 0.5em;
  text-align: center;
}

/*
|| Aussehen der Steuerungs-Buttons
*/

.button {
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
}

/*
|| Formularkennung/Fusszeile des Formulars
*/

.formid {
  float: left;
  font-style: italic;
  font-size: 0.8em;
  background-color: #008B8B;
  color: white;
  padding: 0.5em;
}

/*
|| Behoerdenanschrift
*/

.organizationaddress {
  font-style: italic;
  margin-top: 1em;
  margin-bottom: 1em;
}

/*
|| Behoerdenanschrift mit Logo
*/

.organizationaddresslogo {
  font-style: italic;
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
}

/*
|| Beilagen-Tabelle
*/

.attachmenttable {
  width: 99%;
  background-color: #EEEEEE;
  color: black;
  border-width: thin;
  border-collapse: collapse;
  margin-bottom: 1em;
}

/*
|| Spaltenueberschrift "lfd Nr"
*/

.attachmenttitlenumber  {
	border-bottom: thin solid black;
	border-right: thin solid black;
	padding: 0.3em;
	font-size: 0.8em;
}

/*
|| Spaltenueberschrift "Beilage"
*/

.attachmenttitlename {
	border-bottom: thin solid black;
	border-right: thin solid black;
	padding: 0.5em;
	text-align: left;
	font-size: 0.8em;
}


/*
|| Spaltenueberschriften "nachgereicht" und "angefuegt"
*/

.attachmenttitleselection {
	padding: 0.3em;
	text-align: center;
	border-left: thin solid black;
	border-bottom: thin solid black;
	font-size: 0.8em;
}

/*
|| Spaltenueberschrift "Datei"
*/

.attachmenttitlefile {
	padding: 0.3em;
	text-align: left;
	border-bottom: thin solid black;
	font-size: 0.8em;
}

/*
|| Zellen der Spalte "lfd Nr"
*/

.attachmentnumber {
	text-align: center;
	border-left: thin solid #EEEEEE;
	border-right: thin solid black;
	padding: 0.3em;
	font-size: 0.8em;
}

/*
|| Zellen der Spalte "Beilage"
*/

.attachmentname {
	text-align: left;
	border-left: thin solid black;
	border-right: thin solid black;
	padding: 0.5em;
	font-size: 0.8em;
}

/*
|| Zellen der Spalte "Datei"
*/

.attachmentfile {
	text-align: left;
	border-right: thin solid #EEEEEE;
	padding: 0.3em;
}

/*
|| Zellen der Spalte "angefuegt"
*/

.attachmentselectiononline {
	text-align: center;
	padding: 0.3em;
  border-left: solid black thin;
}

/*
|| Zellen der Spalte "nachgereicht"
*/

.attachmentselectionpost {
	text-align: center;
	border-left: solid black thin;
	padding: 0.3em;
}

/*
|| unsichtbarer Bereich
*/

.hide {
	visibility: hidden;
	display: none;
}

/*
|| sichtbarer Bereich
*/

.show {
	visibility: visible;
	display: block;
}

/*
|| readonly-Felder
*/

.deactive {
  background-color: #D3D3D3;
  color: gray;
}

/*
|| Fehlertexte (bei fehlerhaften Eingaben)
*/

.errortext {
  color: red;
  background-color: white;
  font-size: 1em;
  border: solid red 2px;
  padding: 0.5em;
  width: 97%;
}

.errortext a:visited , .errortext a:link, .errortext a:hover {
	color: red;
}

/*
|| simuliertes Readonly-Eingabefeld, das in Wirklichkeit
|| Text mit einem Rahmen ist
*/

.readonlybutton {
  width: 20em;
  background-color: #D3D3D3;
  color: gray;
  border-color: gray;
  border-width: thin;
  border-style: inset;
  font-family: monospace;
}

/*
|| Vertikale Ausrichtung des Info-Icons im Beilagenbereich
*/

.imagevertalign {
  vertical-align: middle;
}

/*
|| Unterbindet Rahmen bei Bildern mit hinterlegtem Link
*/

a img {
  border: none;
}

/*
|| MOA-Ergebnis-Tabelle
*/

.MOA-SP-ergebnis-tabelle {
	width: 100%;
	border: thin solid black;
	border-collapse: collapse;
	margin-bottom: 1em;
}

/*
|| MOA-Ergebnis-Tabellenemelemente
*/

.MOA-SP-ergebnis-zelle, .MOA-SP-ergebnis-header {
	border: thin solid black;
	text-align: left;
	padding: 0.3em;
	background-color: #EEEEEE;
}

/*
|| MOA-Ergebnis-Tabelle Fehlermeldungen
*/

.moa-sp-error {
	color: red;
	font-weight: bold;
}

/*
|| Signaturblock-Tabelle
*/

.sigblock-tabelle {
	width: 100%;
	border: thin solid black;
	border-collapse: collapse;
	margin-bottom: 1em;
}

/*
|| Signaturblock-Tabellenelemente
*/

.sigblock-zelle, .sigblock-header {
	border: thin solid black;
	text-align: left;
	padding: 0.3em;
	background-color: #EEEEEE;
}

/*
|| Formular mit mehreren Seiten, Angabe der aktuellen Seite
*/

.steps {
	text-align: right;
	font-weight: bold;
	padding: 0.3em;
	margin-right: 0.3em;
	font-style: italic;
}

/*
|| Bereich fuer Formularliste
*/

.labelareaform {
  text-align: left;
  width: 50%;
  float: left;
  padding: 5px;
  font-size: 0.8em;
  font-weight: bold;
  vertical-align: middle;
}

/*
|| Bereich fuer Bestellung und Details bei Formularbestellungen
*/

.labelareaorderdetail {
  text-align: center;
  width: 17%;
  float: left;
  padding: 5px;
  font-size: 0.8em;
  vertical-align: middle;
  font-weight: bold;
}

/*
|| Farbe der Verfahrens-Tabellenzeilen mit geradem Index
*/

.evenformrow {
	background-color: #EEEEEE;
}

/*
|| Farbe der Verfahrens-Tabellenzeilen mit ungeradem Index
*/

.oddformrow {
	background-color: lightgrey;
}

/*
|| Sicherheitsabfrage in der Verfahrensverwaltung
*/

.checktext {
	color: red;
	padding: 0.5em;
	border: solid 2px red;
	margin: 1em;
}

/*
|| Buttons der Eingangsstelle
*/

.eingang_button {
	line-height: 2em;
	border-width: 2px;
	border-color: grey;
	padding: 4px;
	background-color: lightgrey;
	border-style: outset;
	border-style: -moz-bg-outset;
}

/*
|| Buttonlinks der Eingangsstelle
*/

.eingang_button_link {
	color: black;
	text-decoration: none;
}

/*
|| Für den Farbenwechsel bei den Beilagen-Tabellen
*/

table.attachmenttable tr.s
{ 
  background-color: lightgrey;
}

/*
|| Farbe der Titelzeile bei den Beilagen-Tabellen
*/

table.attachmenttable thead
{ 
  background-color: #aaaaaa;
}

/*
|| Aktuell fokussiertes Eingabefeld visuell hervorheben (Styleguide Anforderung)
*/

input:focus, input.field:focus, select:focus, textarea:focus {
   border: 2px solid black;
}
   
select:focus {
   background-color: #FFFFFE;
} 