/******* generals *********************************************/
body {
  font-family:Arial,Verdana,sans serif;
	background:White;
	margin:0;
	padding:0;
	/*font-size:0.96em*/
	font-size: 100.01%;
}

td, th {
	font-size:0.96em
}

img {
	border:none
}

a {
	text-decoration:none
}

.error {
  padding:.3em;
  background:#BF87C2;
  margin:.4em
}

div#content p.fontSize, 
div#content ul {
    font-size: 0.85em;
    line-height:1.3em;
}

div#content p.home {
    margin-top:5px;
    font-size: 0.85em;
    line-height:1.3em;
}

div#content p.home a {
    font-weight: bold;
}

/* Bild linksbündig, von Text umflossen */

div#content div.imageLeftFloat {
	float:left;
	/*width:204px;*/
	width:324px;
	margin:4px 12px 0 40px;
}

div#content div.imageLeftFloat img,
div#content div.imageLeft img {
	/*width:204px;*/
	width:324px;
}

div#content div.textNextToImage {
	min-height:150px;
}

/* Bild rechtsbuendig, von Text umflossen */

div#content div.imageRightFloat {
	float:right;
	/*width:148px;*/
	width:324px;
	margin:4px 10px 0 25px;
}

div#content div.imageRightFloat img,
div#content div.imageRight img {
	float:right;
	/*width:148px;*/
	width:324px;
}

/******* text elements ****************************************/
h1, h2, h3, h4 {
  	color:#1A59C5;
  	font-size: 1.1em;
}

.H1Klein {
	font-size: 1em;
}

hr {
  width:95%;
  color:#1A59C5;
  height:1px
}

.textbold {
	font-weight:bold
}

.textitalic {
	font-style:italic
}

.rightalign {
	text-align:right
}

.topalign{
	vertical-align:top
}

.centeralign{
  text-align:center;
}

/******* layout elements *************************************/ 
.bgdarkgreen {	
  background: #009933
}

.bgbrightgreen {	
  background: #CCDBC4
}

.greenfont {
  color:#006600
}

.message {
	background: #D7D7D7
}

.box {
  border:1px solid #000;
  padding:4px
}

.boldgreen {
  font-weight:bold;
  color:#006600
}

.blauFett {
    font-weight: bold;
    color:#1A59C5;
}
/******* structuring elements ********************************/
/******* global structuring elements *************************/
#screen { 
	padding:0.2em;
}

#header {
	position:relative;
}

#main {
	position:relative;
	padding:0.1em;
	width:100%;
	/*margin:0.4em .5em .4em .5em;*/
  	margin-top:0.4em;
 	margin-bottom:0.4em;
  	clear:both
}

#content {
	position:absolute;
  	/*top:10px;*/
  	left:14em;
}

#footer {
	position:relative;
    /*margin-top:150em;*/
	clear: both
}

#editdescr {
    margin-left:6em;
}

/******* header elements ************************************/

/******* navigation *****************************************/
#nav {
	/*float:left;*/
	position:absolute;
	top:10px;
	left:0px;
	width:12em;
	margin:0;
}

#nav ul {
	width:12em;
	margin:0;
	padding:0;
	border:0;
	margin-left:0.4em;/**/
	list-style-type:none;
	margin-bottom:16px;
}

#nav ul li {
	display:inline;
	width:12em;
	/*color:#6D5A34;*/
	color:#1A59C5;
}

#nav ul li a.current {
	border-bottom:1px solid #800;
	border-left:solid 5px #800;
	background-color:#E48A0F;	/* 6D5A34 */
	color:#fff;
}
    
#nav ul li a {
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #aaa;
	border-left:solid 5px #aaa;
	padding:2px 4px 2px 4px;
	/*font-size:0.95em;*/
	font-size:0.80em;
	color:#1A59C5;	/* 6D5A34 */
	text-decoration:none;
	font-weight:bold;
	/*background-color:#e6dfcf;*/
	background-color:#F9F9F4;
}

#nav ul li a:hover, #nav ul li a:focus {
	border-bottom:1px solid #800;
	border-left:solid 5px #800;
	background-color:#E48A0F;	/* #6D5A34 */
	color:#fff;
}
    
#menue li a {
	margin-left:1.5em
}

#menueextract li a, #menueaccount li a {
	margin-left:1.5em
}

/******* images **********************************************/

/******* forms Anfang ****************************************/

.field input {
	margin-left: 4px;
	background: #EEEEEE;
	padding: 2px 4px;
	border: 1px dotted #E95D0F;
}


.field textarea {
	height: 168px;
	width: 180px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	border: 1px dotted #E95D0F;
	background: #EEEEEE;
}

.field select {
    /*
	height: 168px;
	*/
	width: 180px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	border: 1px dotted #E95D0F;
	background: #EEEEEE;
}

.field input {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 180px;/**/
}

.field3 input {
	
	margin-top: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	background: #EEEEEE;
	border: 1px dotted #E95D0F;
	padding: 2px 4px;
	width: 300px;
}

.labelleft {
	float: left;
	padding-top: 7px;
	padding-left: 4px;
	width: 100px;
	font-size: .80em;
	font-weight: bold;
}

.labelleft6 {
	float: left;
	padding-top: 7px;
	padding-left: 4px;
	width: 90px;
	font-size: .85em;
	font-weight: bold;
}

.labelleft5 {
	float: left;
	padding-top: 7px;
	padding-left: 4px;
	width: 120px;
	font-size: .85em;
	font-weight: bold;
}

.field2 {
    margin-top: 7px;
	margin-left: 4px;
	width: 170px;
	border: 1px dotted #E95D0F;
}


#content div.div-reload {
	width: 100%;
	text-align: right;
	margin-top: -38px;
	height: 30px;
}

#content div.div-reload h3{
	width: 100%;
	font-size:1.4em;
}
#content div.div-reload input.reload {
    background-image: url("../images/Reload_page-orange.gif");
    background-repeat: no-repeat;
    background-position: center center;
    background-color:  transparent;
    width: 50px;
    height: 50px;
    border: none;
    cursor: pointer;
    margin-top: 5px;
}

div#content p.descriptor{
	font-weight:bold;	
}	

div#content h2 span.orange {
    color: #E95D0F;
}

div#content h1 span.orange {
    color: #E95D0F;
}

div#content p span.orange {
    color: #E95D0F;
}

div#content p.abstand0,
div#content .infoBox {
    margin-top: -16px;
    margin-bottom: 5px;
    width:98.3%;
    background-color:#EDF2FA;
    color:#696969;
    font-style:italic;
    padding:7px;
    font-size:14px;
    line-height:130%;
}

div#content p.footnote{
	float:right;
	text-align:right;
	/*margin-right:10px;*/
	font-style:italic;
	margin-top:0;
	/*border:dashed 1px #cfcfcf;*/
	background-color:#E8F8FA;
	padding: 1px 5px;
}

div#content h1{
	color:#1A59C5;
	font-size:1.7em;
	padding-bottom:5px;
}
div#content h2.cereal{
	font-size:1.3em;	
}	
div#content h3{
	color:#1A59C5;
	width:100%;
	border-bottom:solid 5px #1A59C5;
}

div#content #countryInfoBox{
	border:solid 1px #cfcfcf;
	width:100%;
	background-color:#EDF2FA;
	
}
div#content #countryInfoBox li{
	list-style-type:none;
	clear:both;	
	
}

div#content #countryInfoBox hr{
	clear:both;
	visibility:hidden;	
}	

div#content #countryInfoBox li span.descriptor{
	font-weight:bold;
	 display:block;
	 float:left;
	 width:100px;
	 text-align:right;
	 margin-right:10px;
}
div#content #countryInfoBox li span.output{
	color:#343434;
	display:block;
	 float:left;
	 width:260px; 
}
div#content table.season{
	margin-bottom:30px;
}

div#content table th.tableTitle{
	padding:3px 0;	
}	

div#content table td.subHead{
	font-weight:bold;
	font-size:14px;	
	color:#565656;
}

div#content table td.rowHead{
	font-weight:bold;
	font-size:14px;	
	color:#565656;
}	

div#content table#demo1,
div#content table#demo3,
div#content table#demo5,
div#content table#demo7{
	border:3px solid #ffbf00;
}

div#content table#demo2,
div#content table#demo4,
div#content table#demo6,
div#content table#demo8{
	border:3px solid #99ccff;
}

div#content table#demo1 tr:hover,
div#content table#demo3 tr:hover,
div#content table#demo5 tr:hover,
div#content table#demo7 tr:hover{
	background-color: #ffbf00;
}

div#content table#demo2 tr:hover,
div#content table#demo4 tr:hover,
div#content table#demo6 tr:hover,
div#content table#demo8 tr:hover{
	background-color: #99ccff;
}

div#content table tr.noHover:hover{
	background-color:#ffffff;
}

div#content table tr:hover {
	/*background-color: #E48A0F; #E95D0F ;*/
	background-color: #F1EF4B;
}
/******* ANFANG References and individual loss figures *****************************************/
div#content .infoBox span.referencesRed {
	background-color:#ED1E1E;
	padding:3px 20px;
	text-align:center;
	font-weight:normal;
	margin:0;
	color:#000000;
	font-style:normal;
}

div#content .infoBox span.referencesGreen {
	background-color:#63DF18;
	padding:3px 20px;
	text-align:center;
	font-weight:normal;
	margin:0;
	color:#000000;
	font-style:normal;
}


/******* ENDE References and individual loss figures *****************************************/
.labelleft2
{
	float: left;
	/*padding-top: 7px;
	padding-left: 4px;*/
	width: 140px;
	font-size: .90em;
	font-weight: bold;
}

.labelleft3
{
	float: left;
	padding-top: 7px;
	padding-left: 4px;
	width: 205px;
	font-size: .80em;
	font-weight: bold;
}

.labelleft4
{
	float: left;
	padding-left: 4px;
	width: 70px;
	font-size: .80em;
	font-weight: bold;
}

.tdBorder {
    border: 1px solid #E95D0F;
}

td input {
    border: 1px dotted #E95D0F;
    background: #EEEEEE;
}
.button
{
    margin-left: 118px;
}


.button
{
	clear: left;
	margin-bottom: 12px;
}

.formsubmit
{
	margin-top: 15px;
	font-weight: bold;
	margin-right: 12px;
	cursor: pointer;      
}

.formsubmit
{
	border: 1px solid #E48A0F;
	border-right: 4px solid #E48A0F;
	color: #E95D0F;
	background: #FCEAE0;

}

.formreset
{
	border: 1px solid #626262;
	border-right: 4px solid #626262;
	color: #626262;
	background: #EEEEEE;
	font-weight: bold;
	cursor: pointer;
}

a:hover {
	color: #923A09; /*#E95D0F; #E48A0F;*/
	font-weight:bold;
}
/******* forms Ende ******************************************/

/******* Error Anfang ******************************************/

.error_rand
{
	width: 350px;
	padding: 0px 4px;
	border: 1px dotted #E95D0F;
	list-style-type: none;
	/*border: 1px dotted #E95D0F;*/
}

.rand
{
	width: 400px;
	padding: 4px;
	border: 2px dotted #E95D0F;
	font-weight: bold;
	font-size: .95em;
	margin-top: 0;
	/*border: 1px dotted #E95D0F;*/
}

.error_rand li
{
    font-size: .80em;
    font-weight:bold;
    margin: 5px;
    padding: 0px 4px;
    border-left: 4px solid #E48A0F;
}

table.table_border {
	border-top: 1px solid #87888A;
    border-left: 1px solid #87888A;
    border-spacing:0;
}	
.table_border td, .table_border th {
    border-right: 1px solid #87888A;
    border-bottom: 1px solid #87888A;
    border-spacing:0;
}

.no_border {
    border: 1px solid #FFF;
    
}



.kleinOrange {
    /*font-size:1em;*/
    margin-bottom:0;
    padding-bottom:0;
    color: #E95D0F;
    /*width:20em;*/
    /*border:solid 1px;*/
}

.info {
    font-weight:bold;
    color:#1A59C5;
}
/******* Tabelle Anfang ******************************************/
.td_right {
	text-align:right;
	padding-right:5px;
	/*padding:0 0 0 5px;*/
}

.td_padding {
    padding:1px 5px 1px 5px;
    text-align:left;
}

.td_padding2 {
	text-align:right;
    padding:1px 5px 1px 5px;
}

.td_padding3 {
	text-align:right;
    padding:1px 35px 1px 0;
}

.td_padding4 {
	text-align:right;
    padding:1px 55px 1px 0;
}

.td_padding5 {
	text-align:right;
    padding:1px 15px 1px 0;
}
td.noBorder, 
th.noBorder
{
    border:solid 0;
    border-right: 1px solid #87888A;
}
td.bottomBorder{
	border-bottom: 1px solid #87888A;
}

.phl-network-color {
    border: 1pt solid #87888A;
    padding: 0 3.5pt;
    width: 460.6pt; 
    height: 25pt;
    font-size: 13pt;
    color: #ff9900;
    text-align: left;
}

.phl-network1 {
    /*border: 1px solid;*/
    border-width: medium 1pt 1pt;
    width: 84.5pt;
    padding: 2pt 3.5pt;
    height: 12.75pt;
    border-right: 1px solid #87888A;
}
.phl-network2 {
    /*border: 1px solid;*/
    border-width: medium 1pt 1pt;
    width: 153pt;
    padding: 2pt 3.5pt;
    height: 12.75pt;
    border-right: 1px solid #87888A;
}
.phl-network3 {
    /*border: 1px solid;*/
    border-width: medium 1pt 1pt;
    width: 223.1pt;
    padding: 2pt 3.5pt 3.5pt 3.5pt;
    /*height: 25pt;*/
}
.border {
    /*border-top: solid 1px;*/
    border-left: 1px solid #87888A;
    border-right: 1px solid #87888A;
    border-bottom: 1px solid #87888A;
	
}
/******* Tabelle Ende ******************************************/

/******* Anker Anfang ******************************************/

/* Service-Navigation */

ul.anker {
	margin:10px;
	/*padding:10px;*/
	padding:10px 5px 10px 0px;
	list-style-type:none;
	/*border-top:#b2b2b2 1px dashed;*/
	border-right:#b2b2b2 1px dashed;
	
	
}

ul.anker li {
	padding:10px;
	display:inline;
	font-size:0.80em;
	border-top:#b2b2b2 1px dashed;
	/*border-left:#b2b2b2 1px dashed;*/
	/*border-right:#b2b2b2 1px dashed;*/
	border-left:#b2b2b2 1px dashed;
	/*border-right:#b2b2b2 1px dashed;*/
	border-bottom:#b2b2b2 1px dashed;
}

ul.anker li a {
	background-repeat:no-repeat;
}

ul.anker li.current {
	/*padding:3px;*/
	color:#E95D0F;
	font-size:1em;
	background-color:#F4F4F4;
	border-bottom:#fff 1px dashed;
}

ul.anker li.current a:hover {
	color:#E95D0F;


}

/******* Anker Ende ******************************************/

/******* ANFANG navlist Crops yield.php *****************************************/
#navlist
{
	border-bottom: 1px solid #ccc;
	margin: 0;
	/*padding-bottom: 19px;*/
	padding-bottom: 25px;
	/*padding-left: 10px;*/
	padding-left: 100px;
}

#navlist ul, #navlist li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist a:link, #navlist a:visited
{
	background: #E8EBF0;
	border: 1px solid #ccc;
	/*color: #666;*/
	color:#1A59C5;
	float: left;
	/*font-size: small;
	font-weight: normal;*/
	font-weight: bold;
	/*line-height: 14px;*/
	line-height: 16px;
	margin-right: 8px;
	/*padding: 2px 10px 2px 10px;*/
	padding: 4px 10px 4px 10px;
	text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}


#navlist a:hover 
{ 
	background: #fff; 
	color: #E95D0F; /*#E48A0F*/
	border-bottom: 1px solid #fff; 
}
/*
#contents
{
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
}
*/
/******* ENDE navlist Crops yield.php *****************************************/

