
tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}

.menuekasten
	{
	float: left; 
	margin-right: 8px; 
	width:150px;
	height:100%;
	background-color:#DEE9F5;
	}
.hidden
	{
	 display:none;
	 visibility:hidden;
	}
.visible
	{
	 display:block;
	 visibility:visible;
	}

body{
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:normal;
}
.alert
	{
		font-family:arial;
		font-size:medium;
		font-weight:bolder;
		color:red;
	}
.error, .notice, .success, .info {padding:0.2em;margin-bottom:0.5em;border:2px solid #ddd;}
.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}
td
	{
		vertical-align: top;
	}
.zahlenfeld
	{
		vertical-align: top;
		text-align: right;
		border:1px solid black;
	}

th
	{
		background-color:#219CD3;
		text-align: left;
		vertical-align: top;
		padding-top:1px;
		padding-bottom:1px;
		padding-left: 4px;
		padding-right:3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#464A4B;
		font-weight:bold;
	}


.menubody
	{
		background-color:#FFFFFF;
	}
.dunkel
	{
		border:thin solid black;
		background-color:#D2D2D2;
		font-family:arial;
		font-size:x-small;
		
	}
.hell
	{
		border:thin solid black;
		background-color:#FFFFFF;
		font-family:arial;
		font-size:x-small;
	}
.green
	{
		border:thin solid black;
		background-color:#1BE035;
		font-family:arial;
		font-size:x-small;
	}

.ddunkel
	{
		border:thin solid black;
		background-color:#D0E3BB;
		font-family:arial-narrow;
		font-size:8pt;
		
	}
.dhell

	{
		border:thin solid black;
		background-color:#FFFFFF;
		font-family:arial-narrow;
		font-size:8pt;
	}

.trennung
	{
		border:thin solid black;
		background-color:#000000;
		font-family:arial;
		font-size:2pt;
		height:2pt;
	}
h1
	{
		font-family:arial;
		font-size:larger;
		color:black;
	}

p
	{padding:0cm}
td
	{vertical-align:top;}
.listitem
	{
		background-color:#005EA4;
		height:12pt;
		width:120px;
		border:1px solid black;
		font-family:arial-Narrow;
		font-size:small;
	}
.listbox
	{
		background-color:#FFFFFF;
		height:12pt;
		border:1px solid #005EA4;
		font-family:arial-Narrow;
		font-size:8pt;
	}
.rahmen
	{
		width:700px;
		border:1px solid black;
		padding:5px;
		width:99%;
	}
.ueberschrift
	{
		font-family:arial;
		font-size:14pt;
		color:black;
		font-weight:bold;
	}
.textfett
	{
		font-family:arial;
		font-size:12pt;
		color:black;
		font-weight:bold
	}

.textbox
	{
		font-size:11px;
		font-family:Arial;
		height:19px;
		font-weight:bold
	}
select
	{
		font-size:11px;
		font-family:Arial;
		font-weight:bold
	}
input
	{
		font-size:11px;
		font-family:Arial;
		font-weight:bold
	}
.kleinertext
	{
		font-family:arial;
		font-size:8pt;
	}
.text
	{
		font-family:arial;
		font-size:10pt;
	}
.nichtda
	{
		font-family:arial;
		font-size:10pt;
		font-weight:bold;
		font-style:italic;
	}
.linkk
	{
		background-color:#005EA4;
		height:12pt;
		border:1px solid black;
		font-family:arial-Narrow;
		font-size:8pt;
	}

/* Farben */

.orange
	{
		background-color: #FFA739;
	}
.graudunkel
	{
		background-color: #005EA4;
	}
.grauhell
	{
		background-color: #368BEB;
	}

/* navi Menue-Buttons */
#buttons{position:absolute;left: 15px;top: 0px;width:120px;}
.schwarz
	{
		display : block;
		width: 110px;
		background-color:#D10173;
		font-size: 12px;
		font-weight:bold;
		color:#ffffff;
		border-top: 1px solid #DFDFDF;
		padding:3px 0px 3px 6px;
		text-decoration:none;
	}

a.menue
	{
		display:block;
		width:120px;
		color:#000000;
		text-decoration:none;
		font-size: 11px;
		background-color:#219CD3;
		padding:2px 0px 2px 2px;
		border-top: 1px solid #219CD3;
	}

a.tmenue
	{
		display:block;
		width:120px;
		color:#000000;
		text-decoration:line-through ;
		font-size: 11px;
		background-color:#219CD3;
		padding:2px 0px 2px 2px;
		border-top: 1px solid #DFDFDF;
	}

a.menue:hover
	{
		background-color:#F9B5DB;
		color:#000000;
		text-decoration: none;
 	 }

a.menue:active
	{
		background-color:#F9B5DB;
		color:#000000;
		text-decoration: none;
	}
	
.link2
	{
    background-color:#368BEB;
	}
	
a.link
	{
    display:block;
    width:120px;
    color:#000000;
    text-decoration:none ;
    font-size: 11px;
    background-color:#005EA4;
    padding:0px 0px 0px 0px;
    text-align:center;
	}

a.link:visited{
	display:block;
	width:120px;
	color:#000000;
	text-decoration:none ;
	font-size: 11px;
	background-color:#005EA4;
	padding:0px 0px 0px 0px;
	text-align:center;
}

a.link:hover
	{
		background-color:#F9B5DB;
		color:#000000;
		text-decoration: none;
 	}

a.link:active
	{
		background-color:#F9B5DB;
		color:#000000;
		text-decoration: none;
	}


a {
	color:#000000;
	text-decoration:none ;
	font-size: 11px;
	background-color:#219CD3;
	padding:0px 0px 0px 0px;
	text-align:left;
}
a:visited
	{
		background-color:#219CD3;
		color:#000000;
		text-decoration: none;
	}

a:hover
	{
		background-color:#F9B5DB;
		color:#000000;
		text-decoration: none;
 	}

a:active
	{
		background-color:#219CD3;
		color:#000000;
		text-decoration: none;
	}


/* main Text und Ausrichtung */

#inhalt {
margin: 30px;}

.headline
	{
		font-size: 16px;
		font-weight: bold;
		color: #005EA4;
		padding-left: 2px;
	}

/* main Tabelle */
.tabelle
	{
		/* width: 90%; */
		border-spacing:1px;
		border:0;
	}


.zelle
	{
		text-align: left;
		vertical-align: top;
		padding-top:1px;
		padding-bottom:1px;
		padding-left: 4px;
		padding-right:3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:normal;
		color:#000000
	}
	

.fett
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
		color:#000000
	}

tr:has(> td.bg_green)
{
	background-color:green;
}
