BODY {
   margin:0.5em;
}

FORM,A,BODY,P,H1,H2,H3,U,INPUT,BUTTON,TEXTAREA,SELECT,.ATable,UL,DIV {
   font-family:Verdana,Arial,Tahoma,Swiss,Helvetica,Sans,sans-serif;
   font-size:8pt;
   line-height:9pt;
   text-decoration:none;
   color:black;
}

TABLE {
   border-collapse:collapse;
}

TD {
   padding:1px;
   vertical-align:top;
}

THEAD TH{
   font-weight:normal;
   text-align:left;
}

IMG {
   border-width:0px;
   vertical-align:middle;
}

A,.link {
   color:#0000CD;
   cursor:pointer;
}

A:hover,A:focus,.link:hover {
   background-color:yellow;
}

SELECT,INPUT,TEXTAREA,BUTTON {
   border:#696969 1px solid;
   padding-left:2px;
   font-size:8pt;
   color:#202020;
   background-color:#eeeeee;
}

.INPUTdisabled {
   background-color:#ffffee;
   border-color:#cccccc;
   color:gray;
}

SELECT {
   margin-bottom:-1px;
}

.CHECKBOX{
   background-color: transparent;
   vertical-align:middle;
   line-height:9pt;
   margin:0pt;
   border:0pt;
   padding:0pt;
   height:1.3em;
}

.CHECKBOXdisabled{
   background-color:#ffffee;
   border-color:#cccccc;
   color:gray;
   vertical-align:middle;
   line-height:9pt;
   margin:0pt;
   border:0pt;
   padding:0pt;
   height:1.3em;
}

.BUTTON {
   background-color:#bcbcbc;
   cursor:pointer;
}

.BUTTONRED {
   background-color:#bcbcbc;
   color:red;
   cursor:pointer;
	font-weight: bold;
}

P {
   margin-top:5px;
   margin-bottom:2px;
}

FORM {
   margin-top:3px;
   margin-bottom:3px;
}

UL {
   margin-top:0px;
   margin-bottom:3px;
}

.NOCLASS {}

.small {
   font-size:7pt;
   line-height:8pt;
}

.smallgrey {
   font-size:6pt;
   line-height:8pt;
   color:darkgrey;
}

.smallYellow {
    font-size:6pt;
    background-color:yellow;
}

.TDframe {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:#F0F0F0;
}

.TDframeLavender {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:#e6e6fa;
}

.TDframeYellow {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:#ffffAA;
}

.TDclear {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:white;
}

.TDframeInvert {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:#808080;
   color:#F5F5F5;
}

.TDframeGold {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:gold;
}

.TDframeGras {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:lightgreen;
}

.TDframeHover {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:4px;
   background-color:#d3d3d3;
}

.TDframeDotted{
   border-width:1px;
   border-style:dotted;
   border-color:lightgrey;
   padding:4px;
}

.TDtinyframe {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:1px;
   background-color:#F0F0F0;
}

.TDtinyframeClear {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:1px;
   background-color:white;
}

.TDtinyframeRed {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:1px;
   background-color:#ff8888;
}

.TDtinyframeLavender {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:1px;
   background-color:#e6e6fa;
}

.TDtinyframeYellow {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:1px;
   background-color:#ffffAA;
}

.TDtinyframeHover {
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:1px;
   background-color:#d3d3d3;
}

.TDlavender {
   padding:2px 0px;
   background-color:#e6e6fa;
}

.TDgold {
   padding:2px 0px;
   background-color:gold;
}

.TDyellow {
   padding:2px 0px;
   background-color:yellow;
}

.TDgrey {
   padding:2px 0px;
   background-color:#d7d7d7;
}

.TDred {
   padding:2px 0px;
   background-color:#ff8888;
}

.TDgreen {
   padding:2px 0px;
   background-color:lightgreen;
}

.TDnormal {
   padding:2px 0px;
   background-color:white;
}

.TDline {
   border-top-width:3px;
   border-top-style:solid;
   border-color:darkgray;
}

.infofeld{
   border-bottom-width:2px;
   border-bottom-style:dotted;
   border-color:red;
}

.fett{
   font-weight:bold;
}

.Gras {
   background-color:lightgreen;
}

.Yellow {
   background-color:yellow;
}

.Lightgreen {
   background-color:#BBFFBB;
}

.Lightblue {
   background-color:#BCD9FF;
}

.green,U {
   color:green;
}

.purple {
   color:#ff00ff;
}

.red {
   color:red;
}

.redinvers {
   color:yellow;
   background-color:#FF0000;
}

.crossed {
   color:grey;
   text-decoration:line-through;
}

.grey {
   color:lightgrey;
}

.darkgrey {
   color:#696969;
}

.blue {
   color:blue;
}

.standard {
   color:#404040;
}

HR {
   height:1px;
   border-width:1px;
   border-style:solid none none none;
   border-color:black;
}

.grosseSchrift{
   font-size:15pt;
   line-height:13pt;
}

.aufkleber{
   font-family:monospace;
   font-size:8pt;
   line-height:9pt;
}

.aufklebergross{
   font-family:monospace;
   font-size:13pt;
   line-height:13pt;
}

iframe{
  border-width:0px;
  border-color:#e6e6fa;
  border-style:solid;
}

.label{
   // VERSION2-Elemente
   box-sizing: border-box;
   border-radius: 0.25em;
   font-size:9px;
	line-height: 2;
   font-family:Helvetica;
   font-weight:700;
   color: #FFFFFF;
   padding: 0.2em 0.6em 0.3em;
   text-align: center;
}

#nav, #nav ul {
	height:1.8em;
	width: 100%;
	float: left;
	list-style: none;
	line-height: 1;
	background-color: #dfdfff;
	font-weight: bold;
	padding: 0;
	margin: 0.2em 0 0 0;
}

#nav a {
	display: block;
	padding: 0;
}

#nav li {
	float: left;
	padding: 0.25em ;
}

#nav li a {
	font-weight: bold;
}

#nav li ul a {
   font-weight: normal;
}

#nav li ul {
   z-index:10;
	position: absolute;
	left: -999em;
	height: auto;
	width: 16.4em;
	w\idth: 15.9em;
	font-weight: normal;
	border: 0.35em solid #afafff;
   background-color:white;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 15em;
}

#nav li ul a {
	width: 15em;
	w\idth: 14.5em;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul {
	left: auto;
}

#nav li:hover,
#nav li a:hover,
#nav li.sfhover {
	background-color:#afafff;
}

#navrechts {
	display: inline;
   position: absolute;
   right: 0.75em;
}

#navrechts a {
	display: inline;
}

#statusZeile {
   clear:left;
	width: 100%;
	background: gold;
	margin: 0em;
	padding: 0em;
}

#statusText {
   padding:0.25em;
}


.tree {
	white-space: nowrap;
}

.tree img {
	border: 0px;
   outline: none;
	vertical-align: middle;
}

.tree a.node, .tree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.tree a.nodeSel {
	background-color: #F4FA58;
}

.tree .clip {
	overflow: hidden;
}

