.text {font-family:arial,helvetica; font-style:normal; font-size:10pt;}
.weiss {color:#ffffff;}
.blau {color:#7698C7;}
.inakt {color:#666666;}
.sm {font-family:arial,helvetica; font-size:7pt; color:#333333;}

.rot {font-weight:bold; font-size:10pt; color:#cc3333;}
.fett {font-weight:bold;}
.gross {font-weight:bold; font-size:18pt; color:#7698C7;}

body, td {font-family:arial,helvetica; font-style:normal; font-size:8pt;}

a {text-decoration:none; color:#000000}
a:hover {background-color:#7698C7; color:#ffffff}

a.grau {color:#666666;}
a.grau:hover {background-color:#999999; color:#ffffff}

.navigation_header
{
	color: #ffffff;
	cursor: default;
}

.login_button
{
	border: 1px solid #000;
	width: 100px;
	height: 21px;
}

.label
{
	vertical-align: top;
	font-weight: bold;
	padding-left: 5px;
}

.sublabel
{
	vertical-align: top;
	font-weight: bold;
	padding-left: 5px;
	color: #666;
}

.value
{
	vertical-align: top;
}

.formlabel
{
	vertical-align: top;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 8px;
}

.formvalue
{
	vertical-align: center;
}

.changelabel
{
	color: #666;
	vertical-align: top;
	font-weight: bold;
	padding-left: 5px;
}

.changevalue
{
	color: #666;
	vertical-align: top;
}

.list_line
{
	background-color: #D6D6D6;
	height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.list_header
{
	color: #ffffff;
	background-color: #7698C7;
}

.list_header_text
{
	color: #ffffff;
}

.list_header_menu a:hover
{
	background-color:#5678A7;
}

.list_groupheader
{
	color: #ffffff;
	background-color: #7698C7;
	height: 18px;
	padding-left: 5px;
}

.dropdown_button
{
	
	/*padding: 1px;
	margin: 1px;*/
}

.dropdown_button:hover
{
	background-color: #999;
}

.body_iframe
{
	background-color: #D6D6D6;
}

.formvalue input
{
	background-color: #FFF;
	width: 80%;
}

.formvalue textarea
{
	background-color: #FFF;
	width: 80%;
	height: 120px;
}

.formvalue select
{
	background-color: #FFF;
	width: 80%;
}

SELECT.with_details
{
	width: 240px;
}

SELECT.short
{
	width: 120px;
}

INPUT.short
{
	width: 120px;
}

INPUT.searchstring
{
	width: 150px;
}

INPUT.submitter
{
	width: 80px;
	height: 22px;
	border: 1px solid #000;
	display: inline;
}

SELECT.result
{
	width: 240px;
}

OPTION.toplist
{
	padding-left: 2px;
	font-weight: bold;
	background-color: #EEA;
}

A.document_info
{
	border: 1px solid #999;
	padding: 3px;
	padding-top: 3px;
	height: 22px;
	vertical-align: middle;
	cursor: default;
}

A.document_info_full
{
	border: 1px solid #999;
	padding: 3px;
	padding-top: 3px;
	height: 22px;
	vertical-align: middle;
	cursor: pointer;
}

TEXTAREA.document_keywords
{
	width: 240px;
	height: 120px;
}

INPUT.document_file
{
	width: 140px;
}
INPUT.document_text
{
	width: 240px;
}
SELECT.document_text
{
	width: 240px;
}

A.expanding_header
{
	font-weight: bolder;
	color: #FFF;
}

SPAN.online_list
{
	cursor: default;
}

A.bulk_list_item
{
	padding: 2px;
	display: block;
}

A.bulk_list_item:hover
{
	background: none;
	color: #F00;
}

A.search_do_all
{
	border: 1px solid #999;
	background-color: #FFF;
	margin-top: -9px;
	margin-left: 3px;
	padding: 3px;
	padding-top: 3px;
	height: 22px;
	vertical-align: middle;
	cursor: pointer;
}

TEXTAREA.bulk_message
{
	width: 320px;
	height: 80px;
	font-family:arial,helvetica; font-style:normal; font-size:10pt;
}

td.nav_active
{
	background-color: #FAA;
}

A.backbutton
{
	padding: 4px;
	margin-top: 2px;
}

span.promote {
    font-weight: bold;
    color: rgb(0, 0, 255);
}
span.critical {
    font-weight: bold;
    color: red;
}
span.co2neutral {
    font-weight: bold;
    color: green;
}

.rolecell
{
    float: left;
    width: 200px;
    padding: 5px;
    margin-left: 20px;
    font-size: 9pt;
    font-weight: bold;
}

.rolecell input
{
    position: relative;
    top: 2px;
}

.rolecell .smalltext
{
    font-size: 8pt;
    font-weight: normal;
}

.capabilitycell
{
    float: left;
    width: 200px;
    padding: 5px;
    margin-left: 20px;
    font-size: 9pt;
    font-weight: bold;
}

.capabilitycell img
{
    position: relative;
    top: 3px;
}

.capabilitycell input
{
    position: relative;
    top: 2px;
}

.w100 {
		width: 100%;
	}

.w90 {
		width: 90%;
}

.w60 {
		width: 60%;
}
.w30 {
		width: 30%;
}
.w60 input {
		width: 100%;
}

.structure-container {
	position: relative; 
	width:0; 
	height:0; 
	display: inline-block;
}

.structure-popup {
	position: absolute;
  top: -50px;
  right: 330px;
  width: 101px;
  height: 100px;
}