body {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  margin: 0px;
  padding: 0px;
  width: auto;
}

#All {
	height: 100%;
	text-align: left;
	padding: 1px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 800px;
}

#Head {
	background-color: #E7E7E7;
	width: 780px;
	height: 72pt;
	text-align: right;
	margin: 3px 3px 3px 3px;
	background-image: url(images/amis4farming/a4f_head.jpg);
}

#TopMenu {
  margin: 0px 0px 0px 3px;
  /* wichtig für zeilenumbruch */
  height: 23px;
}

#TopMenu LI {
  list-style: none;
  display:inline;
}

#TopMenu UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#TopMenu A {
  font-size: 0.85em;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  /* Abstand Text zum Rand */
  padding: 4px 4px 4px 8px;
  margin: 0px 3px 0px 0px;
  width: 86pt;
  display: block;
  /* wichtig, damit im Firefox die Breite zieht */
  float: left; 
  background-color: #284B3B;
  color: #FFFFFF;
}

#TopMenu A:hover {
  background-color: #C7D67A;
  color: #000000;
}

#TopMenu A.active {
  background-color: #C7D67A;
  color: #000000;
}

#AllContent {
	margin: 1px 3px 3px 3px;
	padding: 1px 0px;
	background-color: #FFFFFF;
	background-image: url(doc_images/Design/BG_Left_Right.gif);
	background-position: 50%;
	width: 780px;
}

#LeftMenu {
  background-color: #FFFFFF;
  width: 127px;
  /* wichtig für zeilenumbruch */
  float: left;
  margin: 0px;
}

#LeftMenu UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#LeftMenu UL.menu {
  background-color: #E7E7E7;
  height: 128px;
  border-top: 3px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

#LeftMenu LI {
  list-style: none;
  display:inline;
}

#LeftMenu LI.first {
  background-color: #C7D67A;
  width: 127px;
  margin-left: 0px 0px 0px 0px;
  padding: 111px 0px 0px 0px;
  float: left;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

#LeftMenu LI.last {
  background-color: #6B9E41;
  width: 127px;
  padding: 111px 0px 0px 0px;
  margin: 3px 0px 3px 0px;
  float: left;
}

#LeftMenu A {
  font-size: 0.85em;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  /* Abstand Text zum Rand */
  padding: 4px 4px 4px 8px;
  margin: 0px;
  width: 115px;
  /* wichtig, damit im Firefox die Breite zieht */
  float: left;
  background-color: #E7E7E7;
}

#LeftMenu A:hover {
  color: #000000;
}

#LeftMenu A.active {
  color: #000000;
}

#LeftMenu UL UL UL A {
  padding: 4px 4px 4px 16px;
  width: 107px;
  /* wichtig, damit im Firefox die Breite zieht */
  background-color: #FFFFFF;
}


#LeftMenu UL UL UL UL A {
  padding: 4px 4px 4px 24px;
  width: 99px;
  /* wichtig, damit im Firefox die Breite zieht */
  background-color: #FFFFFF;
}

#LeftMenu UL UL UL UL UL A {
  padding: 4px 4px 4px 32px;
  width: 91px;
  /* wichtig, damit im Firefox die Breite zieht */
  background-color: #FFFFFF;
}

#Content {
  background-color: #FFFFFF;
  width: 498px;
  margin: 0px 1px 1px 130px;
  padding: 8px 8px 8px 8px;
  float: none;
}

#Content p.intro {
  color: green;
  font-style: italic;
}

#Content UL.overview LI {
  padding-bottom: 15px;
}

#Content H1 {
  font-size: 1.2em;
}

#Content A {
  color: #999999;
  text-decoration: none;
/*  background-image: url(doc_images/Design/arrow_right_999999.gif);
  background-repeat: no-repeat;
  background-position: 0px 0.4em;
  margin: 0px 0px 0px 0.4em;
  padding: 0px 0px 0px 0.6em;*/
}

#Content A:hover {
  color: #000000;
/*  background-image: url(doc_images/Design/arrow_right_000000.gif);*/
}

#xxxContent UL {
  padding: 10px 0px 0px 10px;
  margin: 10px 0px 0px 10px;
}

#xxxContent LI {
  list-style: none;
  background-image: url(doc_images/Design/quadrat_999999.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.45em;
  margin: 0px 0px 0px 0.4em;
  padding: 0px 0px 0px 0.8em;
}

#RootPath {
  font-size: 0.85em;
}

#RootPath LI {
  display:inline;
}

#RootPath A {
  margin: 0px 0px 0px 0.4em;
  padding: 0px 0px 0px 0.8em;
  color: #999999;
  text-decoration: none;
  background-image: url(doc_images/Design/arrow_right_999999.gif);
  background-repeat: no-repeat;
  background-position: 0px 0.3em;
}

#RootPath A:hover {
  color: #000000;
  background-image: url(doc_images/Design/arrow_right_000000.gif);
}

#RightColumn {
  float: right;
}

#SearchBox {
  background-color: #284B3B;
  width: 111px;
  height: 111px;/* 45 */
  margin: 0px;
  padding: 12px 8px 4px 8px; /* 78 */
  border-top: 0px;
  border-right: 0px;
  border-bottom: 3px;
  border-left: 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

#SearchBox UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#SearchBox LI {
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  list-style: none;
  display:inline;
  float: left;
}

#SearchBox label {
  font-size: 0.85em;
  font-weight: bold;
  color: #FFFFFF;
}

#SearchBox A {
  font-size: 1em;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

#SearchBox INPUT {
  margin: 5px 0px 5px 0px;
  padding: 1px;
  border: 0px solid #FFFFFF;
}

#SearchBox INPUT.text {
  background-color: #E7E7E7;
  width: 70px;
}

#SearchBox INPUT.button {
  background-color: #284B3B;
  font-size: 0.85em;
  font-weight: bold;
  font-style: italic;
  color: #FFFFFF;
}

#NewsBox {
  background-color: #FFFFFF;
  width: 127px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 3px;
  border-left: 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

#NewsBox UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#NewsBox LI {
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 4px 2px;
  list-style: none;
  display:block;
  border-top: 1px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-color: #999999;
  border-style: dashed;
}

#NewsBox LI:first-child {
  border-top: 0px;
}

#NewsBox A {
  font-size: 0.85em;
  color: #6B9E41;
  text-decoration: none;
}

#NewsBox A:hover {
  color: #000000;
}

#NewsBox H2 {
  font-size: 0.85em;
  font-weight: bold;
  margin: 0px;
  padding: 4px 4px 4px 8px;
  background-color: #E7E7E7;
}

#QuestionBox {
  background-color: #FFFFFF;
  width: 127px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 3px;
  border-left: 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

#QuestionBox UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#QuestionBox LI {
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 4px 2px;
  list-style: none;
  display:block;
  border-top: 1px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-color: #999999;
  border-style: dashed;
}

#QuestionBox LI:first-child {
  border-top: 0px;
}

#QuestionBox A {
  font-size: 0.85em;
  color: #6B9E41;
  text-decoration: none;
}

#QuestionBox A:hover {
  color: #000000;
}

#QuestionBox H2 {
  font-size: 0.85em;
  font-weight: bold;
  margin: 0px;
  padding: 4px 4px 4px 8px;
  background-color: #E7E7E7;
}

#AllFoot {
  clear: both;
  padding-top: 0px;
}

#AllFoot table {
  width: 777px;
  margin: 0px 0px 0px 3px;
  background-color: #E7E7E7;
}

#Foot {
  background-color: #E7E7E7;
  font-size: 0.85em;
  font-weight: bold;
  color: #999999;
  text-align: left;
  margin: 2px 3px 3px 3px;
  padding: 4px 4px 4px 4px;
  height: 1.5em;
}

#FootMenu {
  background-color: #E7E7E7;
  font-size: 0.75em;
  font-weight: bold;
  color: #999999;
  margin: 5px 3px 5px 3px;
  padding: 0px 0px 0px 0px;
  float: right;
}

#FootMenu UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#FootMenu LI {
  list-style: none;
  display:inline;
}

#FootMenu A {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
  /* Abstand Text zum Rand */
  padding: 0px 8px 0px 8px;
  margin: 0px;
  display: block;
  /* wichtig, damit im Firefox die Breite zieht */
  float: left;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 1px;
  border-color: #999999;
  border-style: solid;
}

#FootMenu LI:first-child A {
  border-left: 0px;
}

#FootMenu A:hover {
  color: #000000;
}

#FootMenu A.active {
  color: #000000;
}

#LanguageMenu {
  background-color: #E7E7E7;
  font-weight: bold;
  font-size: 0.75em;
  color: #999999;
  margin: 1px 3px 5px 4px;
  padding: 0px 0px 0px 0px;
}

#LanguageMenu UL {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#LanguageMenu LI {
  list-style: none;
  display: inline;
}

#LanguageMenu A {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
  /* Abstand Text zum Rand */
  padding: 0px 8px 0px 8px;
  margin: 0px;
  display: block;
  /* wichtig, damit im Firefox die Breite zieht */
  float: left;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 1px;
  border-color: #999999;
  border-style: solid;
}

#LanguageMenu LI:first-child A {
  border-left: 0px;
}

#LanguageMenu A:hover {
  color: #000000;
}

#LanguageMenu A.active {
  color: #000000;
}

#SiteMap {
  /* wichtig für normalen Abstand am Anfang */
  padding: 0px; /* Firefox */
  margin: 0px; /* IE */
}

#SiteMap UL {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 10px;
}

#SiteMap LI {
  background-image: none;
  list-style: none;
  display:inline;
  margin: 0px;
  padding: 0px;
}

#SiteMap A {
  font-size: 0.85em;
  margin: 0px 0px 0px 0.4em;
  padding: 0px 0px 0px 0.8em;
  color: #999999;
  text-decoration: none;
  background-image: url(doc_images/Design/quadrat_999999.gif);
  background-repeat: no-repeat;
  background-position: 0px 0.45em;
}

#SiteMap A:hover {
  background-image: url(doc_images/Design/quadrat_000000.gif);
}

#TopButton {
  position: relative;
  top: -25px;
  left: 360px;
  display: inline;
}

#SearchResults {
  font-size: 0.9em;
}

#SearchResults LI {
  list-style: none;
  background-image: url(doc_images/Design/quadrat_999999.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.45em;
  margin: 0px 0px 0px 0.4em;
  padding: 0px 0px 0px 0.8em;
}

#SearchResults .error {
  font-weight: bold;
  color: #FF0000;
}

#SearchResults .dialog {
  font-weight: bold;
  color: #6B9E41;
}

#SearchResults A {
  font-weight: bold;
}

