* {
	margin: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

html {
	/*background-color:#474747;*/
	background-color:white;
	padding-top:5em;
}

body {
	margin: 2em 1.5em auto;
	width: 82em;
	background-color:#FFFFFF;
	padding:1px;
}

div#container{
	padding:0;
    background-color:white;
}

div#pageHeader{
	margin-bottom:1em;
	clear:both;
	background-color:white;
	padding-bottom:0.4em;
	background-repeat:no-repeat;
	padding-right:16.4em;
}

div#navbar{
	/*border-bottom-color:#330033;*/
	/*border-bottom:solid;*/
	/*border-bottom-width:thin;*/
	background-color:white;
	margin: 0;
	margin-bottom:0.6em;
	border-bottom:1px solid #f1a2a2;

	/*padding-left:12.6em;*/
	min-height:3em;
	/*clear:both;*/
}

div#leftPanel{
    float: left; width: 13em;
}

div#rightPanel{
    float: right; width: 16em;
}

div#centerPanel{
	border:1px solid #f1a2a2;
	padding:0 2px 5px;
    margin: 0 17em 0 14em;
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:repeat-x;
}

div#pageFooter{
	clear:both;
	margin:1px 0 0 0;
	height:3em;
	text-align:center;
	padding: 0 3px;
	/*border-top-color:#330033;*/
	/*border-bottom:solid;*/
	/*border-bottom-width:thin;*/
}



div.box{
	min-height:10em;
	/*border: 2px double #000000;*/
	padding:0;
	margin: 0 0 6px;
	border-color:#CCCCCC;
	border: 1px solid;
}

div.navbox{
	text-align:right;
	min-height:10em;
	padding-top:3em;
	margin: 0 0 6px;
}

div.loginbox{
	min-height:10em;
	padding:0;
	margin: 0 0 6px;
	/*background-color:#16B8FC;*/
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.boxcontent{
	padding:10px;
}

div.content{
	min-height:24em;
	text-align:justify;
	line-height:1.3em;
	padding:1ex 3ex;
	margin: 2px 0px;
	color:#7C7C7C;
}

div.separate{
	display:block;
	height:0.8em;
}

/*TEXT STYLES*/

h1, p.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight:900;
	color:#000000;
	padding-bottom:0.3em;
	margin: 0.5em auto;
	text-align:left;
	padding-top:0.2em;
	padding-left:0em;
	border-bottom: 1px solid #cccccc;
	
}

h2, p.subtitle {
	font-size:1.3em;
	font-weight:bolder;
	color:#000000;
	margin: 1.1em 0 0.2em 0;

}

p {
	text-indent:0em;
	color:#000000;
	margin: 0 0 1.2em 0;
}

p.error {
	color:#FF0000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

p.notice {
	color:#33FF66;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
	font-weight:bold;	
}



a.language {
	color:#FFFF00;
}

a.language:visited {
	color:#FFFF00;
}

a.tree{
	font-size:15px;
	text-decoration:none;
	color:#000000;
	vertical-align: middle;
}
a.tree:hover{
	font-size:15px;
	text-decoration:underline;
	color:#000000;
	background-color: #b7ae75;
	vertical-align: middle;
}

a{
	color:#0000ff;
	text-decoration:none;
}

a:hover{
	color:#FF0000;
	text-decoration:underline;
}
a:visited{
	color:#7777ff;
}
a:visited:hover{
	color:#FF0000;
}


/* FORMS */

fieldset{
	border:none;
}


/* LISTS */

ul.submenu {
	list-style-image:url(../img/bullet.gif);
	font-size:1.4em;
	font-weight:600;
	padding:0 0 0 12px;
	margin:1px 0;
}

ul.subsubmenu {
	list-style-image:url(../img/bullet3.png);
	font-size:1.1em;
	padding:0 22px;

}

ul.tree{
	list-style-image:none;
	padding:0 0 0 0px;
	margin:0 0px;	
}
ul.subtree{
	list-style-image:url(../img/tree_T.jpg);
	padding:0 0 0 0px;
	margin:0 0px;
}
ul.subsubtree{
	list-style-image:url(../img/tree_I_T.jpg);
	padding:0 0 0 0px;
	margin:0 0px;
}
ul.subsubsubtree{
	list-style-image:url(../img/tree_I_I_T.jpg);
	padding:0 0 0 0px;
	margin:0 0px;
}
ul.subsubsubtree{
	list-style-image:url(../img/tree_I_I_I_T.jpg);
	padding:0 0 0 0px;
	margin:0 0px;
}

li.tree_public{
	color:#00EE00;
	text-decoration:none;
}

li.tree_restricted{
	color:#0000EE;
	text-decoration:none;
}

ul.hnavi {
	margin-left: 0;
	padding-top:0.6em;
	padding-left:1em;
	vertical-align:middle;
	/*display:table-cell;*/
	/*order:1px solid black;*/
}

.hnavi li {
		display: inline;
		/*background-color:#3366CC;*/
		list-style:none;
		/*color: #000000;*/
		margin: 0;
		/*padding: 0.1em 0.2em 0.1em 0.2em;*/
		padding: 0.1em 0.2em 0 1em;
		text-decoration: none;
		font-size:medium;
		font-weight:900;
		letter-spacing:1px;
}

.hnavi li.here, .hnavi li.here a{
	color:#33FF33;
	background-color:#FFFFFF;
	/*border-bottom:1px solid white;
	/*border-top:1px solid #F1A2A2;
	border-left:1px solid #F1A2A2;
	border-right:1px solid #F1A2A2;*/
	font-weight:900;	
	display: inline;
	/*background-color:#3366CC;*/
	list-style:none;
	text-decoration: none;
	font-size:medium;	
	letter-spacing:1px;
}
 .pinguin {
	color:#FFFFFF;
	background-color:#ff0000;
	border:none;
	font-weight:900;	
	display: inline;
	/*background-color:#3366CC;*/
	list-style:none;
	text-decoration: none;
	font-size:medium;	
	letter-spacing:1px;
}

.hnavi li a {
	color:#000000;
	background-color:#ffffff;
	border:none;
	font-weight:900;	
	display: inline;
	/*background-color:#3366CC;*/
	list-style:none;
	text-decoration: none;
	font-size:medium;	
	letter-spacing:1px;
}

.hnavi li a:hover {
		color:#33FF33;
		text-decoration:none;
}

ul.bluenavi li{
	display: inline;
}

/* vnavi*/

ul.vnavi {
	list-style:disc;
	list-style-position:inside;	
	margin-left:0em;
	padding-left: 0em;
}
.vnavi li a {
		display: block;
		padding-left:0;
		margin-left:0.3em;
		color: #000000;
		text-decoration: none;
		font-family:Arial, sans-serif;
		font-size:1.1em;
		font-weight:600;
}

.vnavi li a:hover {
		color:#ff0000;
}
.vnavi li {
		padding-left:0;
		display: block;
		margin-left:0.3em;
		color: #000000;
		text-decoration: none;
		font-family:Arial, sans-serif;
		font-size:1.1em;
		font-weight:600;
}
.vnavi li.here {
		display: block;
		padding-left:0;
		margin-left:0.3em;
		color: #ff0000;
		text-decoration: none;
		font-family:Arial, sans-serif;
		font-size:1.1em;
		font-weight:600;

}

ul.language {
margin-right: 0.5em;
float:right;
}

.language li{
display:inline;
}

ul.language a{
color:#0033FF;
}

ul.language a:hover{
text-decoration: none;
color:#33FF33;
}

form.insertform{
background:yellow;
width:auto; height:auto;
overflow:visible;
}

form.insertform:hover{
background:inherit;
width:auto; height:auto;
overflow:visible;
}

form.moveform{
background:inherit;
width:auto; height:auto;
overflow:visible;
}

div.editbox{
border: 3px lime solid;
display:block;
overflow:hidden;
height:auto;
}

span.redstar{
color:#ff0000;
}

table.standard{
/*border-collapse:collapse;*/
background-color:#DDDDDD;
color:black;
text-align:left;
/*border:2px solid wegmann;*/
}

th.standard{
color:white;
}

tr.even{
background-color:white;
}

tr.odd{
background-color:#EEEEEE;
}

td.year{
vertical-align:top;
font-weight:bold;
width: 4em;
}

ul.standard{


}

ul.standard li{


}
