@CHARSET "ISO-8859-1";

*{
	font-family: arial,sans-serif;
	font-size: 14px;

	
}

body{
	padding:15px;
	margin:0px;
}

#colorbox{
	/*position: fixed;
	left:800px;
	top:0px;*/
}

fieldset { 
    border: 1px #DDE3DE solid;
	padding: 10px;
}

/*
margin: auto auto;
*/

#login input { 
     border: 1px #C0C0C0 solid;
     width: 150px;
     margin-left: 10px;
 }
#login input:focus { 
     border: 1px #E0E0E0 solid;
     width: 150px;
     margin-left: 10px;     
 }


input { 
     border: 1px #C0C0C0 solid;
 }
input:focus { 
     border: 1px #E0E0E0 solid;
 }

a {color: #0d2474 ; text-decoration:none; }
a:focus,
a:hover,
a:active {color:#0d2474; text-decoration:underline; }
     
 
 #nav-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav-menu li
{
	float: left;
	margin: 0 0.15em;
}

#nav-menu li a
{
	background: url(background.gif) #fff bottom left repeat-x;
}
#nav-menu li a:hover
{
	background: url(background.gif) #E8E8E8  bottom left repeat-x;
}
#nav-menu li a.red
{
	background: url(background.gif) #CC6666 bottom left repeat-x;
}
#nav-menu li a.red:hover
{
	background: url(background.gif) #E8E8E8 bottom left repeat-x;
}
#nav-menu li a
{
	height: 1.5em;
	line-height: 1.5em;
	float: left;
	width: 12em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}
/* Hide from IE5-Mac \*/
#nav-menu li a
{
	float: none
}
/* End hide */

#nav-menu
{
	width:100%;
} 

.redtr{
	background-color: #FAE6E6;
}
.greentr{
	background-color: #E2FEE8;
}

table.auto { width: auto; border-collapse:collapse; margin-bottom: 0.3em;  margin-left: 0.5em; margin-right: 0.5em;}
table.full { width: 100%; }
table.fixed { table-layout:fixed }

table{ caption-side:top; empty-cells:show; border: 1px solid #cacaca;}
th,td { padding: 0.1em; border-left: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
tr { padding: 0.1em; background: #fff;}
tr:hover { padding: 0.1em; background: #E0E0E0 ;}
  
tr{
	hover:expression(
		this.ondblclick=new Function("this.style.background='#E0E0E0';"),
		this.onclick=new Function("this.style.background='#fff';")
	);
}

th { background: #EAF3FE; color: #333 }

table#input { border: none;}
table#input td  { border: none;}
table#input th  { border: none;}
table#input tr  { border: none;}

#normaltable tr:hover { padding: 0.1em; background: transparent ;}
  
#normaltable  tr{
	hover:expression(
		this.ondblclick=new Function("this.style.background='transparent';"),
		this.onclick=new Function("this.style.background='transparent';")
	);
}

#normaltable, 
#normaltable.table, 
#normaltable tbody, 
#normaltable tr, 
#normaltable td 
{ 
	border: 0px;
}
   


 
.msg_ok{
	background:#90ee90 none repeat scroll 0 0;
	border-bottom:1px dotted #DDBBBB;
	padding:0.3em;
	width: 450px;
}
.msg_error{
	background:#FFDDDD none repeat scroll 0 0;
	border-bottom:1px dotted #DDBBBB;
	padding:0.3em;
	width: 450px;
}
.msg_warning{
	background:#f0e68c none repeat scroll 0 0;
	border-bottom:1px dotted #DDBBBB;
	padding:0.3em;
	width: 450px;
}
 
#auswertungresulttable{
	visibility: hidden;
	display: none;
}

#auswertungresultlist{
	width: 1000px;
}
  
  
  
  
.outer {
	position:relative;
	padding:4.5em 0 3em 0;
	width:5000px;
	margin:0 auto 0em auto;
}
.innera {
	overflow:auto;
	overflow-x:hidden;
	width:5000px;
	height:expression((document.documentElement.clientHeight - 400)+"px");
}
.outer table caption {
	position:absolute;
	width:5000px;
	text-align:center;
	top:0;
	left:0;

}
.outer thead tr#tr1 {
	position:absolute;
	top:0em;
	height:2em;
	left:0;
}
.outer thead tr#tr2 {
	position:absolute;
	top:2.1em;
	height:2em;
	left:0;
}
.outer tfoot td {
	position:absolute;
	width:5000px;
	text-align:center;
	bottom:0;
	left:0
}
.outer th, .outer td {
	width:auto; 
	text-align:left;
}


.tip {
	font:16px Arial,Helvetica,sans-serif; 
	border:solid 1px #666666; 
	width:350px;
	height:100px; 
	padding:1px;
	position:absolute; 
	z-index:100;
	visibility:hidden; 
	color:#000;
	margin-top:-80px;
	margin-left:60px;  
	top:0px;
	left:150px; 
	background-color:#fff;
	layer-background-color:#ffffcc;
}
                  
                  
#loginText{
	border: 1px dotted silver;
	width: 350px;
	padding:5px;
}

#nutzungshinweise{
	width: 978px; 
	border: 1px solid red; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	padding:10px;
}


.erleuterung{
	width: 800px;
}
           
           
                  