.hidden
	{
	 display:none;
	 visibility:hidden;
	}
.visible
	{
	 display:block;
	 visibility:visible;
	}

.renata
	{
		font-family:arial;
		font-size:large;
		font-weight:bolder;
		color:blue;
	}
.rechts
	{
		text-align:right;
	}
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.8em;margin-bottom:1em;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:#D0E3FF;
		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;}
	
tr:nth-child(even) {background: #DDD}
tr:nth-child(odd) {background: #FFF}
.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: 120px;
		background-color:#000000;
		font-size: 11px;
		font-weight:bold;
		color:#ffffff;
		border-top: 1px solid #DFDFDF;
		padding:2px 0px 2px 10px;
		text-decoration:none;
	}

a.menue
	{
		display:block;
		width:120px;
		color:#000000;
		text-decoration:none;
		font-size: 11px;
		background-color:#D0E3FF;
		padding:2px 0px 2px 2px;
		border-top: 1px solid #DFDFDF;
	}

a.tmenue
	{
		display:block;
		width:120px;
		color:#000000;
		text-decoration:line-through ;
		font-size: 11px;
		background-color:#C3C3C3;
		padding:2px 0px 2px 2px;
		border-top: 1px solid #DFDFDF;
	}

a.menue:hover
	{
		background-color:#FFA739;
		color:#000000;
		text-decoration: none;
 	 }

a.menue:active
	{
		background-color:#FFA739;
		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:#FFA739;
		color:#000000;
		text-decoration: none;
 	}

a.link:active
	{
		background-color:#FFA739;
		color:#000000;
		text-decoration: none;
	}


a {
	color:#000000;
	text-decoration:none ;
	font-size: 11px;
	background-color:#D0E3FF;
	padding:0px 0px 0px 0px;
	text-align:left;
}
a:visited
	{
		background-color:#D0E3FF;
		color:#000000;
		text-decoration: none;
	}

a:hover
	{
		background-color:#FFA739;
		color:#000000;
		text-decoration: none;
 	}

a:active
	{
		background-color:#D0E3FF;
		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
	}

.articleNum td, .sumRow th {
	text-align: right;
	padding-right: 0;
}

.articleNum td:first-child, .articleNum td:nth-child(3), .sumRow th:first-child {
	text-align: left;
}