body {
	color:  black;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	background-color: #FFF4DE;

}

#background {
	position:  absolute;
	display: block;
	width: 1000px;
	left:  50%;
	margin-left: -500px;
	background-color: #FFF4DE;
}

/* @group header */

#header {
	background-color: transparent;
	width: 1000px;
	height: 128px;;
	display: block;
	background-image: url(images/header1000.jpg);
	/*background-color: #860083;*/
}

/*#himage_center {
	position: absolute;
	margin-left: -250px;
	left: 50%;
	top: 68px;
	background-image: url(images/titel2.jpg);
	display: block;
	width: 501px;
	height: 60px;
}

#himage_left {
	position: absolute;
	width: 118px;
	height: 128px;
	display: block;
	postion:absolute;
	left:  0px;
	top: 0px;
	background-image: url(images/menu_r.gif);
}
*/
#himage_right {
	position: absolute;
	width: 118px;
	height: 128px;
	display: block;
	postion:absolute;
	left:  6px;
	top:  3px;
	background-image: url(images/weltkugel.gif);
	z-index: 100;
}



/* @end */

/* @group menu */
#menu {
	position: absolute;
	left:  0px;
	top: 128px;
	padding: 5px;
	width: 125px;
	height: 700px;
	background: url(images/menu500.jpg) repeat-x;
}

#menu a{
	color: white;
	text-decoration: none;
}

#menu a:hover{
	color: orange;
}

#menu a.active{
	color: orange;
}

#subarticles {
	padding-left: 10px;
	display: none;
}

#subpublications {
	padding-left: 30px;
	display: none;
}




/* @end */

/* @group adminmenu */

#adminmenu {
	position: absolute;
	top: 490px;
	padding: 5px;
	width: 125px;
	background-color: #3E004E;
}

#adminmenu a{
	color: white;
	text-decoration: none;
}

#adminmenu a:hover{
	color: orange;
}

#adminmenu a.active{
	color: orange;
}



/* @end */



/* @group content */

#content {
	top: 128px;
	left: 135px;
	width: 855px;
	padding: 5px;
	display: block;
	background: whitesmoke;
	color: black;
	position: absolute;
}

#content li{
	clear: both;
}

#content h1.article{
	background: orange;
	font-size: 12px;
	padding: 5px;
}

#content h1.subject{
	background: orange;
	font-size: 14px;
	margin-top: 0px;
	padding: 20px;
	
}

#content h1.sub{
	font-size: 11px;
	margin-top: 0px;
	padding: 2px;

}

#content label{
	float: left;
	width: 145px;
	display: block;
}

#content input{
	margin-left: 135px;
	margin-top: 0px;
}

#content input.check{
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: auto;
}


#content select{
	width: 300px;
}


#content textarea{
	width: 400px;
	height: 310px;
}

#content tr{
	margin-top: 1px;
}

#content tr.order{
}

#content td.selected{
	font-weight: bold;
}

#pdflink {
	margin-top: 10px;
	color: blue;
}

/* @end */

/* @group form */

label {
	width: 55px;
	display: block;
}

.right{
	float: right;
	margin-right: 190px;
	margin-top: -19px;	
}

html>body .right
{
	margin-right: 196px;
	/*margin-left: 300px;*/
}
input {
	width: 300px;
	display: block;
}

input.radio {
	width: 12px;
	display:inline;
}

input.radiobook{
	margin-left: -135px;
	width: 12px;
	display: inline;
}

div.radiotext1{
	display: block;
	margin-left: 157px;
	margin-top: -30px;
}
div.radiotext2{
	display: block;
	margin-left: 157px;
	margin-top: -16px;
}
div.checktext{
	display: block;
	margin-left: 157px;
	margin-top: -28px;
	width:  300px;
}
div.checktext2{
	display: block;
	margin-left: 40px;
	margin-top: -28px;
	width:  405px;
}

/* @end */

/* @group table */

table{
	margin-top: 10px;
}

tr.froozen{
	background-color: #add1fd;
}
tr.invalid{
	background-color: #f2a59e;
}
tr.request{
	background-color: #f9ff92;
}
tr.valid{
	background-color: white;
}
tr.visible{
	background-color: white;
}
tr.notvisible{
	background-color: #f2a59e;
}
tr.prepared{
	background-color: #f9ff92;
}


/* @end */

/* @group legend */
#legend{
	
	display: block;
	width: 100%;
	border-style: none;
	border-width: 1px;
	padding: 2px;
}
#legend div.box
{
	display: inline;
	margin-right: 10px;
}

#legend span.blue{

	background-color: #add1fd;
	width: 20px;
	height: 12px;
	display: inline;
	

}
#legend span.red{
	background-color: #f2a59e;
	width: 20px;
	height: 12px;
	display: inline;
	

}
#legend span.yellow{
	background-color: #f9ff92;
	width: 20px;
	height: 12px;
	display: inline;

}
#legend span.transparent{
	background-color: transparent;
	width: 20px;
	height: 12px;
	display: inline;
	border-style: solid;
	border-width: 1px;
}




/* @end */



#message{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #ff220e;
	margin-bottom: 3px;
}



