.td_lasche_active{
	background-color : #BBBBBB;
}

.td_lasche_inactive{
	background-color : #FFFFFF;
}

/*use the number to see the practical function of a style in  the pictures */

/*01*/
.table_aboveTheAdjustments { 
	background-color: #4A6885;  /*to change the color above the selection windows*/

	width: 100%;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;	
	border-style: none;
}

/*for what?!*/
.table_resultCounter { 
	/*background-color:#ECF7FF;*/
	background-color: red;
	
	width: 100%; 
	margin: 0px;
	border-width: 0px; 
	padding: 0px;
   border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
}

/*02*/
.table_selectionAreas { /* to change the color behind the selection windows in simple & advanced search*/
	background-color:#C0D5E0; 
	text-align: center;
	
	width: 100%;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
   border-spacing: 3px;
	border-style: none;
}
.td_queryAdvancedForm{
	background-color:#CCCCCC; 
	text-align: left;
	
	width: 30%;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
    border-spacing: 3px;
	border-style: none;
}
.text_queryLabel{
	color: #001569;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*03*/
.table_searchTermsField	{
	background-color:#D9F2FF;
	
	width: 100%; 
	margin: 0px;
	border-width: 0px; 
	padding: 0px;
   border-spacing: 3px;
	border-style: none;
}

/*04*/
.table_resultList{
	background-color:#ECF7FF;
	width: 100%; 
	text-align: left;

	margin: 0px;
	border-width: 0px; 
	padding: 0px;
	border-spacing: 3px;
	border-collapse: collapse;
	border-style: none;
}

.td_resultList{
	background-color:#ECF7FF;
	text-align: left;
	margin: 0px;
	border-width: 0px; 
	padding: 0px;
	border-spacing: 3px;
	border-collapse: collapse;
	border-style: none;
}


/*05*/
.table_headingOfSelectionAreas {
	margin: 3px;   
	border: 0px;
	padding: 3px;
   border-spacing: 3px;
	border-collapse: separate;
	border-style: none;
}

/*06*/
.table_resultHeader{
	background-color:#C0D5E0;
	height: 25px;

	margin: 0px;   
	border: 0px;
	padding: 3px;
   border-spacing: 3px;
	border-collapse: collapse;
	border-style: none;	
}

/*07*/
.table_browseResultHeading{
 	width: 100%;
	background-color: #4a6885;
	
	margin: 0px;   
	border: 0px;
	padding: 0px;
   border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;	
}

/* browse window - includes on the left side the resource overview (td_browseListResource)
   and on the right side the resource Overview (td_browseResourceOverview)*/
.table_browseMainResults{
	width: 100%;
	background-color: #FFFFFF;
	margin: 0px;   
	border: 0px;
	padding: 0px;
   border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;	
}

/*08*/
.table_browseResourceOverview{
	width: 100%;
	text-align: right;
	background-color: #ECF7FF;	
	
	margin: 0px;   
	border: 0px;
	padding: 0px;
   border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;		
}

/* the selection field descriptions (country, language, last modified...)*/
.td_selectionFieldHeading { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	color: #000000;

	margin: 0px;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
}

/*09*/
.td_resourceHomeButtonPosition{
	text-align: right;
	vertical-align: top;
		
	margin: 0px;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;	
}

/*10*/
.td_resourceInfoButtonPosition{
	text-align: right;
	vertical-align: top;
	
	margin: 0px;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
}

/*11*/
.text_resourceOverviewNumbering {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #176399;
}

/*11*/
.td_resourceOverviewNumberingPosition {
	text-align: right;
	vertical-align: top;
}

/*12*/ /*defines the text in the resource overview for simple & advanced search*/
.text_resourceOverviewStart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c44a0;
}

/*12a*/ /*defines the links in the resource overview for simple & advanced search*/
.text_resourceOverviewLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c44a0;
	font-weight: bold;
	text-decoration: underline;
}

/*12*/
.td_resourceOverviewStartPosition{
	width: 100%;
	text-align: justify;
	vertical-align: top;
	
	margin: 0px;
	border: 0px;
	padding: 2px;
	border-spacing: 0px;
	border-collapse: collapse;
}

/*13*/
.text_resourceDetailHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

/*13*/
.td_resourceDetailHeading{
	width: 100%;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	background-color: #113F63;
}

/*14*/	
.text_resourceDetailLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #113F63;
}

/*14*/
.td_resourceDetailLabel{
	width: 250px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #c0d5e0;
}

/*15*/
.td_resourceDetailValue{
	width: *;
	text-align: left;
	vertical-align: top;
	background-color: #d9f2ff;
}

/*15*/
.text_resourceDetailValue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #176399;
}

/*16*/	
.td_browseListResource{
	width: 40%;
	height: 100%;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

.table_resourceDetailTableGrid{
	width: 100%;
	text-align: center;
	background-color: White;

	margin: 0px;
	border: 0px;
	padding: 2px;
	border-spacing: 2px;
}
		
/* right side - composite of 16 */
.td_browseResourceOverview{
	 width: 60%;
	 height: 100%;
	 text-align: left;
	 vertical-align: top;
	 background-color: #FFFFFF;
}

/*17*/
.text_browseFacetteSelected{
	color: #FFA477;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*18*/
.text_browseFacetteUnselected{
	color: #176399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*??*/
.text_browseOpenFacetteCategorySelected{
color: #FFA477;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

/*??*/
.text_browseOpenFacetteCategoryUnselected{
color: #176399;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

/*19*/
.td_browseResourceOverviewHead{
	width: 100%;
	background-color: #c0d5e0;
	text-align: left;
	vertical-align: middle;
	height: 25px;
}

/*20*/
.td_spaceBetweenSearchAndResult {
	background-color: #FFFFFF;
	width: 100%;
	
	margin: 0px;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
}

/*21*/
.td_numberOfResultField {
	width: 100%; 
	height: 25px;
	background-color: #c0d5e0;
	text-align: left; 
	vertical-align: bottom; 
	font-family: Arial; 
	font-size: 12px; 
	color: #113F63;
	font-weight: bold;
	
	margin: 0px;
	border: 0px;
	padding: 3px;
	border-spacing: 3px;
	border-collapse: collapse;
	border-style: none;
}

/*22*/
select_selectionFields{
	font-size: 12px; 
	font-family: Arial ;	
}
/*beschreibt den "Result Page 1 2 3 ... 11" Bereich*/
.text_resultPageOverviewHead{
	color: #001569; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}
/*beschreibt den "Result Page 1 2 3 ... 11" Bereich - nur den farblich hervorgehobenen teil*/
.text_resultPageActualPageOverviewHead{
	color: #ffb65c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}

.text_noResultsFound{
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* text under "simple search", "advanced search"..., --> text >> text >> text */
.text_actualSelection{
	color: #FFA477;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.text_standardFontSelectionHeader{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

TEXTAREA:FOCUS{
	height: 150px;
}

TEXTAREA{
	height: 60px;
}

/*------------------------------------------------WarSchonDa----------------------------------*/

A {text-decoration:none}

.anormalLink{
	text-decoration: underline;
	color : #0C44A0;
}

.headerLabel{
	font : bold normal 14px Arial;
	color : #FFFFFF;
	background : #113F63;
	table-layout : fixed;
}

.errorMessage{
	font : bold normal 12px Arial;
	color : #FF0000;
	background : #FFFFFF;
}


.propertyLabelOdd{
	width : 200;
	text-align : left;
	vertical-align : top;
	font : bold normal 12px Arial;
	color : #000000;
	background : #EEEEEE;
	table-layout : fixed;
}

.propertyLabelEven{
	width : 200;
	text-align : left;
	vertical-align : top;
	font : bold normal 12px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}


.propertyComponentLabelOdd{
	width : 185;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #EEEEEE;
	padding-left : 15px;
	table-layout : fixed;
}

.propertyComponentLabelEven{
	width : 185;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	padding-left : 15px;
	table-layout : fixed;
}

.propertyEntryFieldOdd{
	width : *;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #EEEEEE;
	table-layout : fixed;
}

.propertyEntryFieldEven{
	width : *;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}

.propertyReadOnlyFieldOdd{
	width : *;
	text-align : left;
	vertical-align : top;
	font : bolder italic 11px Arial;
	color : #000000;
	background : #EEEEEE;
	table-layout : fixed;
}

.propertyReadOnlyFieldEven{
	width : *;
	text-align : left;
	vertical-align : top;
	font : bolder italic 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}

.addValueButtonOdd{
	width : 15;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #EEEEEE;
	table-layout : fixed;
}

.addValueButtonEven{
	width : 15;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}

.valueSelectionButtonOdd{
	width : 45;
	text-align : center;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #EEEEEE;
	table-layout : fixed;
}

.valueSelectionButtonEven{
	width : 45;
	text-align : center;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}


.validTextField	{
	width: 100%;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout : fixed;
}
.invalidTextField	{
	width: 100%;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	border-style: solid;
	border-color: Red;;
	border-width: 2px;
	z-index:-1;
	table-layout : fixed;
}

.validField	{
	width: 40%
	height: 90%
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout : fixed;
}
.invalidField	{
	width: 40%
	height: 90%
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	border-style: solid;
	border-color: Red;
	border-width: 2px;
	z-index:-1;
	table-layout : fixed;
}

.workflowLabel{
	width : 200;
	text-align : left;
	vertical-align : top;
	font : bold normal 12px Arial;
	color : #000000;
	background : #FFFFFF;
	table-layout : fixed;
}

.workflowStepLabel{
	width : 200;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	padding-left : 15px;
	background : #FFFFFF;
	table-layout : fixed;
}


.workflowEntryField{
	width : *;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}

.workflowDummyField1{
	width : 20;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}

.workflowDummyField2{
	width : 45;
	text-align : left;
	vertical-align : top;
	font : bolder normal 11px Arial;
	color : #000000;
	background : #CCCCCC;
	table-layout : fixed;
}

.selectBox	{
	width: 25%;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout : fixed;
}

.submitButton {
	.width: 45px;
	text-align : center;
	vertical-align : middle;
	font-family : Arial;
	font-size : 11px;
	font-weight : normal;
}

/* drop down menus */

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li {
	position: relative;
	cursor : default;
}

li ul {
	position: absolute;
	display: none;
	background-color : white;
	border: 1px solid #0c44a0;
	position : absolute;
	padding : 2px;
	min-width : 200px;
}

li ul li{
	display : inline-block;
}

/* Styles for Menu Items */
ul li a {
	background-color : white;
	display: block;
	text-decoration: none;
	padding: 2px;
	text-align : left;
}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul {display: block;} /* The magic */
