/* Stylevorgaben Bürgerservice-Bereich des Landes Steiermark */


/* Definition Hintergrund */
body{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
	
	}

div {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 7pt;
	color: #000000;
}

/* Definition für Links / Visited Links /Active Links */
a:link 			{	
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					text-decoration:underline;
				}


a:visited 		{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					text-decoration:underline;
				}
			
a:active		{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					text-decoration:underline;
				}

a:hover		 	{
					color:#000000;
 				}



/* Definition für die Formularbausteine */ 
/* ==================================== */

/* Defintiton der Tabelle BAUSTEINTITEL */
table.titel		{
					width:100%;
					margin-bottom:5pt;
					border-collapse:collapse;
				}

/* Definition des Textes für den BAUSTEINTITEL */
td.titel         {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:bold;
					background-color:#C0DACD; /* alter Ornageton #FFDEBF;*/
					padding:0px;
					height:22px;
					white-space:nowrap;
					width:100%;
				 }

/* Defintiton der Tabelle BAUSTEIN */
table.baustein	{
					width:100%;
					background-color:#EEEEEE;					
				}



/* Überschriften innerhalb eines Bausteiens */
th.left		   {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:left;
				}

th.center		{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:center;
				}

th.right		{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:right;
				}

td.vorlauftext  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:right;
					width:20%;
					white-space:nowrap;
					vertical-align:baseline;
					
				 }

/* Web-Applikation*/
/* ===============*/

/* Vorlauftext linksbündig*/
td.vorlauftext-left  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:bold;
					text-align:left;
					width:20%;
					white-space:nowrap;
					vertical-align:baseline;
					
				 }

td.vorlauftextfett-left  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:bold;
					width:20%;
					white-space:nowrap;
					vertical-align:baseline;
					
				 }


/* Überschriften linksbündig innerhalb eines Bausteiens */
td.right				{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:right;
				}

td.vorlauftext-top  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:right;
					width:20%;
					white-space:nowrap;
					vertical-align:top;
					
				 }




/* Definition für Tabellen allgemein */
/* ================================= */

table.volle-breite {width: 100%; }

/* Definition Tabellenzellen allgemein */
td				{
					font-size:9pt;
					color:#000000;
				}
				
/* Definition für Texte */
/* ==================== */

/* Definition Überschrift */
span.ueberschrift 		{
					font-size:11pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:bold;
				}
				


/* Definition für Einleitungstext */
span.einleitung {
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:bold;
				}

/* Definition für fett gestellten Text */				
b 				{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					font-weight:bold;
				}

/* Rechtsbündiger Text für Vorlauftext */

.text-right		{
					font-size:9pt;
					font-family: Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:right;
				}

/* Zentrierter Text */
.text-center	{
					font-size:9pt;
					font-family: Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:center;
				}


/* Errormeldungen */
/* ============== */

/* Definition für Links / Visited Links /Active Links für Error-Listung */
a.error			{	
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:CC0033;   /*alter Dunkelorange-Ton: #BA5101; */
					font-weight:bold;
					text-decoration:underline;
				}

a.error:visited	{	
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:CC0033;   /*alter Dunkelorange-Ton: #BA5101; */
					font-weight:bold;
					text-decoration:underline;
				}

a.error:active	{	
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:CC0033;   /*alter Dunkelorange-Ton: #BA5101; */
					font-weight:bold;
					text-decoration:underline;
				}

a.error:hover	{
					color:CC0033;   /*alter Dunkelorange-Ton: #BA5101; */
 				}

/* Definition für die Überschrift der Error-Liste*/
.error	 		{
					font-size:11pt;
					font-family:Verdana,Helvetica,Arial;
					color:CC0033;   /*alter Dunkelorange-Ton: #BA5101; */
					font-weight:bold;
				}

/* Definition für Error-Listen */
li.error 		{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:CC0033;   /*alter Dunkelorange-Ton: #BA5101; */
					font-weight:bold;
				}
/* Sonstiges */
/* ========= */


/* Definition für Listen und Aufzählungen */
ul, ol, li, div {
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
				}
				
/* Definition für Formularelemente */

input			{
					font-family: Lucida Console,Courier New,Courier;
					font-size: 9pt;
					color:#000000;
					font-weight:normal;
				}

select			{
					font-family: Lucida Console,Courier New,Courier;
					font-size: 9pt;
				}

.input-text		{
					font-family: Lucida Console,Courier New,Courier;
					font-size: 9pt;
				}

/* Definition für Formularelemente mit rechtsbündiger Ausrichtung */

.input-text-right {
					font-family: Lucida Console,Courier New,Courier;
					font-size: 9pt;
   					text-align:right;
				  }


/* Linksbündig Text mit grauer Hintergrundfarbe für nicht eingebbare Felder im Formular */ 

.readonly-left	{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					background-color:#EEEEEE;
					text-align:left;
				}
					
/* Rechtsbündiger Text mit grauer Hintergrundfarbe nicht eingebbare Felder im Formular */
						  
.readonly-right	{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					background-color:#EEEEEE;
					text-align:right;
				  }

/* Definition für Außenrand/Abstand links-oben-unten */				
p.margin 		{
					margin-left:5px;
					margin-top:8px;
					margin-bottom:8px;
				}
				
/* Definition für Außenrand/Abstand links */				
p.margin2 		{
					margin-left:5px;
				}
				

/* Definition für Druck  -- nur Entwurf! */ 
/* ===================================== */
				
/* Definition der Tabelle */

.DruckTable {  
				width:100%;
				margin-bottom:5pt;
				border-collapse:collapse;
			}

.DruckTitle1 {
				font-family: Verdana,Helvetica,Arial; 
				text-align: left; 
				font-weight: bold; 
				background-color: #DFDFDF;
				color: #000000;
				font-size: 11pt;
			  }

.DruckTitle2 {
				font-family: Verdana,Helvetica,Arial; 
				text-align: left;
				font-weight: bold; 
				padding-top: 16px;
				font-size: 9pt;
			 }

.DruckLabel  {
				font-family: Verdana,Helvetica,Arial; 
				margin-left: -10px;
				text-align: left; 
				font-style: italic; 
				font-size: 9pt;
			 }

.DruckTextLeft   {
				font-family: Verdana,Helvetica,Arial; 
				margin-left: -10px;
				text-align: left; 
				font-size: 9pt;
			 }

.DruckTextRight   {
				font-family: Verdana,Helvetica,Arial; 
				margin-left: -10px;
				text-align: right; 
				font-size: 9pt;
			 }

.DruckTextCenter   {
				font-family: Verdana,Helvetica,Arial; 
				margin-left: -10px;
				text-align: center; 
				font-size: 9pt;
			 }


/* Definition für Menü */ 
/* =================== */

/* Definition Hintergrund */
body.menue	{
				font-size:9pt;
				font-family:Verdana,Helvetica,Arial;
				background-color:#4E826B;
				color:#ffffff;
			}

/* Definition für Links / Visited Links /Active Links im Menue */
a.menue:visited	{	
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#ffffff;
					font-weight:normal;
					text-decoration:none;
				}

a.menue:active	{	
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#ffffff;
					font-weight:normal;
					text-decoration:none;
				}

a.menue {
	font-size: 9pt;
	font-family: Verdana, Helvetica, Arial;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none
}

a.menue:hover	{
					color:#ffffff;
 				}


/* Definition Tabelle für Menue*/
table.menue		{
					border-collapse:collapse;
					width:140px;
				}
		
/* Definition Hauptmenue */			
td.menue	{
				color:#ffffff;
				white-space:nowrap;
				padding:2px;
				padding-bottom:1px;
				padding-top:1px;	
			}

/* Definition SubmenueHauptmenue */			
td.submenue	{	
				color:#ffffff;
				background-color:#31614B;
				white-space:nowrap;
				padding-bottom:1px;
				padding-top:1px;
			}
div.menuitem {
	font-family: Verdana, Helvetica, Arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	border-bottom-style: solid;
	border-color: white;
	background-color: #4E826B;
	color: #ffffff;
	border-width: 1px;
	width:140px;
	padding:2px;
	padding-bottom:2px;
	padding-top:2px;	
}
div.submenuitem {
	font-family: Verdana, Helvetica, Arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	border-bottom-style: dotted;
	border-color: white;
	border-width: 1px;
	border-color: white;
	width:140px;
	margin-left: 20px;
	background-color:#31614B;
	color: #ffffff;
	padding-bottom:2px;
	padding-top:2px;
}
div.menu
{
	color: #ffffff;
	border-color: white;
	font-family: Verdana, Helvetica, Arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	background-color: #4E826B;
	padding:2px;
	padding-bottom:2px;
	padding-top:2px;	
}

.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}




/* spezielle Wahlen-css-Definitionen */
table.gemrat.gruen	{
					width:100%;
					background-color:#C0DACD;					
				}

table.ausw{
					border-spacing:0px;
					border-collapse:collapse;
					empty-cells:show;
			}

table.ausw_grau{
					width:640px;
					background-color:#cccccc;
					
				}

table.ausw_gruen{
					width:640px;
					background-color: #C0DACD;
					
				}

table.auswhellgrau	{
					
					width:640px;
					background-color:#EEEEEE;
				}

table.bausteinausw1	{
					
					cellspacing:0;
					border-spacing:0px;
					background-color: #4E826B;
					border-collapse:collapse;
					empty-cells:show;
					
				}

table.bausteinausw2	{
					
					cellspacing:0;
					border-spacing:0px;
					background-color: #C0DACD;
					empty-cells:show;
					border-collapse:collapse;
					
				}
table.bausteinausw3	{
					
					cellspacing:0;
					border-spacing:0px;
					background-color: #ffffff;
					empty-cells:show;
					border-collapse:collapse;
				}

table.bausteinausw3_bo	{
					
	border-width:1px;
	border-style:solid;
	border-color:black;
					cellspacing:0;
					border-spacing:0px;
					background-color: #ffffff;
					empty-cells:show;
					border-collapse:collapse;
				}

tr.bausteinausw2 {

					
					empty-cells:show;
					background-color: #C0DACD;
				}


th.left_ausw		   {
					font-size:11pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:left;
				}

th.left_ausw_nobo		   {
					font-size:9pt;  /* von 11pt auf 9pt geändert */			
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:left;
				}

th.center_ausw		{
					font-size:11pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:center;
				}

th.center_ausw_nobo		{
					font-size:9pt; /* von 11pt auf 9pt geändert */					
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:center;
				}

th.center_ausw2	{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					background-color: #C0DACD;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:center;
				}

th.center_ausw2_akt		{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					background-color: #EEEEEE;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:center;
				}

th.center_ausw2_vgl		{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					background-color: #C0DACD;
					font-weight:normal;
					font-weight:bold;
					text-align:center;
				}



th.right_ausw		{
					font-size:11pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:right;
				}

th.right_ausw_nobo		{
					font-size:9pt; /* von 11pt auf 9pt geändert */			
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:right;
				}

th.right_ausw2		{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:right;
				}




td.left_ausw  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					text-align:left;
					empty-cells:show;
					white-space:nowrap;
					vertical-align:baseline;
					
				 }

th.left_ausw2		{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					font-weight:bold;
					text-align:left;
				}



td.right_ausw				{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					background-color: #EEEEEE;
					font-weight:normal;
					text-align:right;
					empty-cells:show;
					white-space:nowrap;
				}
td.right_auswvgl				{
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					font-weight:normal;
					text-align:right;
					empty-cells:show;
					white-space:nowrap;
				}

td.vorlauftext_ausw  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					text-align:right;
					empty-cells:show;
					vertical-align:baseline;
					
				 }

td.vorlauftext_ausw_nobo  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:right;
					empty-cells:show;
					white-space:nowrap;
				 }

td.vorlauftext_auswleft  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
	border-width:1px;
	border-style:solid;
	border-color:black;
					color:#000000;
					font-weight:normal;
					text-align:left;
					empty-cells:show;
					white-space:nowrap;
					vertical-align:baseline;
}

td.vorlauftext_auswleft_nobo  {
					font-size:9pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:left;
					empty-cells:show;
					white-space:nowrap;
				
					
}

table.rahmen {
	border-width:1px;
	border-style:solid;
	border-color:black;
}

td.statusmeldung {

				font-size:11pt;
				font-family:Verdana, Helvetica, Arial;
				color:#000000;
				font-weight:bold;
				text-align:left;
	

}

td.center_grafik	{
					font-size:8pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:center;
					white-space:nowrap;
				}


td.center_grafikfett	{
					font-size:8pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:bold;
					text-align:center;
					
				}

/* Text wird in Großbuchstaben dargestellt*/
.upper	{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					text-transform:uppercase;
		}

/* Text wird in Groß- und Kleinbuchstaben dargestellt*/
.capital{
					font-size:9pt;
					font-family:Verdana,Helvetica,Arial;
					color:#000000;
					font-weight:normal;
					text-transform:capitalize;
		}

/* Graz-Definitionen */
table.baustein-graz{
					width:50%;
					align:center;
					cellspacing:0;
					cellpadding:0;
		}

td.header-graz	{
					font-size:10pt;
					font-family:Verdana, Helvetica, Arial;
					color:#000000;
					font-weight:normal;
					text-align:center;
					white-space:nowrap;
					cellspacing:0;
					cellpadding:0;
					
				}