/********** basic environment **************************************
#layerPage   { position: absolute; top: 0px; width: 100%; height: 100%; visibility: visible }
body { background-color: #b0c4de }
#sectHeadline  { margin: 10px }
#sectFooter { color: white; font-size: 8pt; background-color: #505050; padding: 4px }
***/

.section  { position: relative; display: block }

/****************** container **************************************/
.ltxContainer { display: block; position: relative; padding: 2px; border: 2px solid transparent }
.clearfix { 
	clear: both;
	list-style: none;
}
table.ltxContainer { display: table; position: relative; width: 100% } /* ????????????? */
ul.ltxContainer.ltxMenu {
	padding: 0;
	margin: 0;
}
/***************** elements ****************************************/
.ltx-noSpacing { color: black; text-decoration: none; background-color: #ffe4b5; display: block; padding-top: 0px; padding-bottom: 0px; position: relative }
.dynElement {
	border: 1px solid transparent;
}
.ltx-element-pos   { display: block; position: relative; padding: 0px 2px 2px 6px; }

.dynElement h2 		{ font-weight: bold; text-decoration: underline }
tr.ltx-element-pos   { display: table-row }
/*li.ltx-element-pos   { display: block; padding-top: 4px; padding-bottom: 4px; }*/

.ltx-table { width: 100% }
.ltx-table td:first-child{
	width: 50%;

}
.ltx-element-pos td {
	vertical-align:top;
	text-align:left
}
.ltx-orient-horz .ltx-element-pos { 
	/*background-color: #ffdead;	 only testing */ 
	float: left; 
	margin: 2px; 
	width: 240px; 
	display: inline-block;
	list-style: none;
}
.ltx-orient-horz .ltx-element-pos.ltxLoadNextPart{
	background-color:transparent;
	margin-top: 12px
		
}
.ltx-orient-horz.ltxMenu .ltx-element-pos   
{ 
	display: inline; 
	float: left; 
	margin: 2px; 
	position: relative; 
	width: 140px 
	}

/***************** field definitions ******************************/
.ltx-img-legend { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }

.ltx-leftCol { padding-right: 10px }
.ltx-rightCol { padding-right: 8px }
h4 { font-weight: bold; font-size: 10px; line-height: 10px; text-decoration: underline }
.ltx-bullet-column { text-align: right; padding-right: 4px; width: 24px }
.ltx-tableHeader .ltx-idxFirst td { font-weight: bold; border-bottom: 1px solid #000080 }
.ltx-rowAlternation .ltx-idxOdd { background-color: silver }
ul.ltx-listField{
	margin: 0;
	padding-left: 12px;
	list-style-position: outside;
}

/*//////////////////////////////////// Navigation ///////////////////////////////////////*/
/****
.ltx-dynMenuItem { 
	color: #00f; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 20px; 
	font-family: Arial; 
	text-decoration: none; 
	background-color: #eeeeee; 
	text-align: center; 
}
*****/
ul.ltxMenu li{
	list-style: none;
}
/***********
.ltx-dynMenuItem a,
.ltx-dynMenuItem a:link,
.ltx-dynMenuItem a:visited
{
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: center; 
	vertical-align: middle; 
	display: block; 
				 border-style: solid none none solid; 
				 border-width: 1px; 
				 border-color: #c0c0c0; 
				 height: 20px; 
				 overflow: hidden;
	 }
.ltx-dynMenuItem a:hover{
	text-decoration: underline; 	
}


.ltx-dynMenuItem a.active, 
.ltx-dynMenuItem a:hover.active    
	{ color: #2050FC; 
		font-style: normal; 
		font-weight: bolder; 
		font-size: 13px; 
		text-decoration: none; 
		background-color: #fff; 
		text-align: center; 
		vertical-align: middle; 
		border: none 1px #c0c0c0; 
		display: block;
	border:1px white solid;

	}
******/


/***************** specials ******************************/
.ltxLoadNextPart{
	margin-top: 12px;	
	background-color: transparent;
}

.ltx-layoutTable {
	width: 100%;
	padding:0;
	border-collapse: collapse;
}
.ltx-layoutTable td {
	vertical-align: top;
	text-align:left;
	padding:0;
}

.ltx-toolbar_base {
	padding: 8px 4px;
	background-color: green
}
.ltx-toolbar_base ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.ltx-toolbar_base .btnSpacer{
	min-height: 1em;
	min-width: 2em;
	padding: 0 0.2em;
}
.ltx-toolbar_base li{
	float: left; margin: 2px 4px; padding: 0;
	/*line-height: 1.5em;*/	
	min-width: 40px;
	text-align: center;
	border: 2px white solid;
	border-radius: 5px;
	font-size: 14pt;
	font-weight: 700;
	color: white;
	text-decoration: none;

	line-height: 1.6;
}
.ltx-toolbar_base .btnSpacer:hover{
	color: black !important;
	background-color: white;
	
}
.ltx-toolbar_base li a:hover{
	color: black;
	background-color: white;
}
.ltx-toolbar_base li.title{
	color: black;
	margin-left: 16px;
}
.ltx-toolbar_base li a{
	color: white;
	text-decoration: none;
}


.ltx-trigger img.ltx-triggerIcon { display: none }
.ltx-trigger.collapsed img.ltx-triggerIcon { display: inline }
.ltx-trigger.collapsed img.ltx-triggerIconCollapsed { display: none }


.downloadLink  { font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.fileSize { font-size: x-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.downloadListEntry  { margin: 10px; display: block }

ul.languageFlags   { list-style-type: none; list-style-position: outside; margin: 0; padding: 0; width: 56px; height: 30px }
table.languageFlags tr { background-color: gray; height: 30px }
table.languageFlags td.active { background-color: silver }
ul.languageFlags li  { display: inline; float: left; margin: 0 0 0 4px; padding: 0 }

.ltxNoPictLabel {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	color: gray;
	padding: 10%;
	font-size: 14px;
}

.ltxNoPictLabel.imgSmall{
	padding: 6%
	font-size: 11px;
}
