/* Allgemeine Deklarationen ---------------------------------------------------- */

* {
  margin  : 0;
  padding : 0;
}

html {
  font-family 		: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color   	 	    : #666666;
  font-size   		: 100.01%;
  background-color  : #FAFAFA;
}

body {
  background  : url(images/hg000001.jpg) repeat-x top center;
  font-size   : 15px;
  line-height : 25px;
  padding-top : 0px;
}

/* Listen ---------------------------------------------------------------------- */

h1 { text-indent : -9999px; height: 70px; }
h2 { font-weight: normal; font-size: 20px; padding-top: 23px; padding-bottom: 26px; color: #3A7546; letter-spacing: -1px; }
h3 { font-size: 13px; letter-spacing: -1px; color: #666666; line-height: 18px; padding-bottom: 10px; }
h4 { font-size: 17px; font-weight: bold; letter-spacing: -1px; color: #666666; line-height: 26px; }

ul { list-style : none; }
ol { list-style : none; padding-left: 30px; background-image: url(images/d0000001.gif); background-repeat: no-repeat; background-position: 10px 6px; }

span { font-weight: bold; letter-spacing: -1px; font-size: 15px; }

/* Container ------------------------------------------------------------------- */

#container {
  background  : url(images/hg000002.gif) no-repeat top left;
  background-position : 13px 538px;
  width      	 :   800px;
  margin     	 :  0 auto;
  text-align 	 : justify;
  overflow	 	 :  hidden;
}

/* Header ---------------------------------------------------------------------- */

#header1 {
  background  : url(images/b0000001.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header2 {
  background  : url(images/b0000002.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header3 {
  background  : url(images/b0000003.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header4 {
  background  : url(images/b0000004.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header5 {
  background  : url(images/b0000005.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header6 {
  background  : url(images/b0000006.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header7 {
  background  : url(images/b0000007.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

#header8 {
  background  : url(images/b0000008.jpg) no-repeat top left;
  font-size   : 13px;
  color   	  : #FFFFFF;
  line-height : 22px;
  width   	  : 800px;
  height   	  : 495px;
  margin   	  : 0px auto;
}

/* Banner ---------------------------------------------------------------------- */

#kundenlogin {
  float		   : left;
  text-indent  : -9999px;
  padding-left : 265px;
  padding-top  : 102px;
}

#firma {
  background   : url(images/b0000000.gif) no-repeat top right;
  height   	   :   247px;
  text-indent  : -9999px;
  padding-left :     0px;
}

/* Impressum ---------------------------------------------------------------------- */

#impressum {
  float		     :  left;
  padding-left   : 300px;
  padding-top    :  17px;
  letter-spacing :   0px;
}

/* Menue -------------------------------------------------------------------------- */

#menue {
  padding-top :     43px;
  height   	  :     40px;
  margin      : 0px auto;
  text-indent :  -9999px;
}

#menue li { float: left; }

#menue_unternehmen { width: 175px; }
#menue_produkte { width: 115px; }
#menue_aktuelles { width: 120px; }
#menue_kontakt { width: 67px; }

/* Content --------------------------------------------------------------------- */

#site {
  width   	  : 800px;
  margin  	  : 0px auto;
  padding-top : 46px;
}

#content {
  padding-right :   12px;
  margin-bottom	:  -20px;
  width 	    :  465px;
  float 		:  right;
}

#content ol {
  list-style-type		: none;
  padding-left			: 16px;
  background-image		: url(images/d0000001.gif);
  background-repeat		: no-repeat;
  line-height 		    : 30px;
  background-position	: 0px 12px;
}

#newsreport {
  width :  300px;
  display: block;
  overflow: hidden;
  float :  left;
}

#newsreport ul {
  width :  180px;
  font-size    : 13px;
  line-height  : 23px;
  padding-left : 50px;
}

#banner_bottom {
  line-height   :    0px;
  float 	    :  right;
  margin-bottom	:   -3px;
  margin-top	:  -40px;
  margin-right :   497px;
}

#sprache {
  text-align     : right;
  margin-top    : -62px;
  padding-bottom : 30px;
}

#top {
  float 	   :  right;
  line-height  :    0px;
  margin-top   :  -40px;
  margin-right :   12px;
}

/* h1 ----------------------------------------------------------------------------- */

#de_content_unternehmen { background: url(images/de_m1000002.gif) no-repeat; background-position : 0px 0px; }
#de_content_produkte { background: url(images/de_m2000002.gif) no-repeat; background-position : 0px 0px; }
#de_content_aktuelles { background: url(images/de_m3000002.gif) no-repeat; background-position : 0px 0px; }
#de_content_kontakt { background: url(images/de_m4000002.gif) no-repeat; background-position : 0px 0px; }
#de_content_impressum { background: url(images/de_m5000002.gif) no-repeat; background-position : 0px 0px; }

#en_content_unternehmen { background: url(images/en_m1000002.gif) no-repeat; background-position : 0px 0px; }
#en_content_produkte { background: url(images/en_m2000002.gif) no-repeat; background-position : 0px 0px; }
#en_content_aktuelles { background: url(images/en_m3000002.gif) no-repeat; background-position : 0px 0px; }
#en_content_kontakt { background: url(images/en_m4000002.gif) no-repeat; background-position : 0px 0px; }
#en_content_impressum { background: url(images/en_m5000002.gif) no-repeat; background-position : 0px 0px; }

#ch_content_unternehmen { background: url(images/ch_m1000002.gif) no-repeat; background-position : 0px 0px; }
#ch_content_produkte { background: url(images/ch_m2000002.gif) no-repeat; background-position : 0px 0px; }
#ch_content_aktuelles { background: url(images/ch_m3000002.gif) no-repeat; background-position : 0px 0px; }
#ch_content_kontakt { background: url(images/ch_m4000002.gif) no-repeat; background-position : 0px 0px; }
#ch_content_impressum { background: url(images/ch_m5000002.gif) no-repeat; background-position : 0px 0px; }

/* ErrorDocument ------------------------------------------------------------------ */

#de_content_fehler401 { background: url(images/de_m0000001.gif) no-repeat; background-position : 0px 0px; }
#de_content_fehler403 { background: url(images/de_m0000002.gif) no-repeat; background-position : 0px 0px; }
#de_content_fehler404 { background: url(images/de_m0000003.gif) no-repeat; background-position : 0px 0px; }
#de_content_fehler500 { background: url(images/de_m0000004.gif) no-repeat; background-position : 0px 0px; }

#en_content_fehler401 { background: url(images/en_m0000001.gif) no-repeat; background-position : 0px 0px; }
#en_content_fehler403 { background: url(images/en_m0000002.gif) no-repeat; background-position : 0px 0px; }
#en_content_fehler404 { background: url(images/en_m0000003.gif) no-repeat; background-position : 0px 0px; }
#en_content_fehler500 { background: url(images/en_m0000004.gif) no-repeat; background-position : 0px 0px; }

#ch_content_fehler401 { background: url(images/ch_m0000001.gif) no-repeat; background-position : 0px 0px; }
#ch_content_fehler403 { background: url(images/ch_m0000002.gif) no-repeat; background-position : 0px 0px; }
#ch_content_fehler404 { background: url(images/ch_m0000003.gif) no-repeat; background-position : 0px 0px; }
#ch_content_fehler500 { background: url(images/ch_m0000004.gif) no-repeat; background-position : 0px 0px; }

/* Footer ------------------------------------------------------------------------- */

#footer {
  clear  : both;
  width  :  800px;
  height 	  : 76px;
  line-height :   0px;
  margin      : 0px auto;
  background  : url(images/hg000003.gif) no-repeat;
  font-size   : 12px;
}

#footer ul {
  color: #FFFFFF;
  padding-top   : 45px;
  text-align    : right;
  padding-right :  20px;
}

/* Formular ----------------------------------------------------------------------- */

label {
  width: 120px;
  padding-left: 20px;
  margin: 0;
  cursor: pointer;
  display: block;
  float: left;
}

input,textarea {
	width:  265px;
	margin: 3px 0;
	border: 1px solid #666666;
	background: #FFFFFF;
	padding: 3px 3px;
}

input:active, input:focus, input:hover { background: #FAFAFA; }
.buttons { text-align: center; }

/* Bilder ---------------------------------------------------------------------- */

.image { border: 0px; }
.flags { border: 0px; padding-left: 3px; padding-right: 3px; }
.preview { border: 0px; padding-bottom: 27px; padding-top: 5px }

/* Verweise -------------------------------------------------------------------- */

a { text-decoration: none; }

a.link:link, a.link:visited { font-weight: bold; color: #3A7546; padding: 1px 2px; letter-spacing: -1px; }
a.link:active, a.link:hover { color: #FF0000; }

a.news:link, a.news:visited { font-weight: bold; color: #3A7546; padding: 1px 2px; letter-spacing: -1px; }
a.news:active, a.news:hover { color: #FF0000; }

a.top:link, a.top:visited { color: #666666; }
a.top:active, a.top:hover { color: #666666; }

a.kundenlogin:link, a.kundenlogin:visited { background: url(images/d0000002.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 9px; height: 9px; }
a.kundenlogin:active, a.kundenlogin:hover { background: url(images/d0000002.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 9px; height: 9px; }

a.fernostfrucht:link, a.fernostfrucht:visited { color: #FFFFFF; text-decoration: underline; }
a.fernostfrucht:active, a.fernostfrucht:hover { color: #FFFFFF; text-decoration: none; }

/* Verweise (DE) --------------------------------------------------------------- */

a.de_unternehmen:link, a.de_unternehmen:visited { background: url(images/de_m1000000.gif) no-repeat; background-position : 21px 0px; display: block; overflow: hidden; width: 138px; height: 31px; }
a.de_unternehmen:active, a.de_unternehmen:hover { background: url(images/de_m1000001.gif) no-repeat; background-position : 21px 0px; display: block; overflow: hidden; width: 138px; height: 31px; }
a.de_produkte:link, a.de_produkte:visited { background: url(images/de_m2000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 78px; height: 31px; }
a.de_produkte:active, a.de_produkte:hover { background: url(images/de_m2000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 78px; height: 31px; }
a.de_aktuelles:link, a.de_aktuelles:visited { background: url(images/de_m3000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 82px; height: 31px; }
a.de_aktuelles:active, a.de_aktuelles:hover { background: url(images/de_m3000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 82px; height: 31px; }
a.de_kontakt:link, a.de_kontakt:visited { background: url(images/de_m4000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 67px; height: 31px; }
a.de_kontakt:active, a.de_kontakt:hover { background: url(images/de_m4000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 67px; height: 31px; }

/* Verweise (EN) --------------------------------------------------------------- */

a.en_unternehmen:link, a.en_unternehmen:visited { background: url(images/en_m1000000.gif) no-repeat; background-position : 21px 0px; display: block; overflow: hidden; width: 138px; height: 31px; }
a.en_unternehmen:active, a.en_unternehmen:hover { background: url(images/en_m1000001.gif) no-repeat; background-position : 21px 0px; display: block; overflow: hidden; width: 138px; height: 31px; }
a.en_produkte:link, a.en_produkte:visited { background: url(images/en_m2000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 78px; height: 31px; }
a.en_produkte:active, a.en_produkte:hover { background: url(images/en_m2000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 78px; height: 31px; }
a.en_aktuelles:link, a.en_aktuelles:visited { background: url(images/en_m3000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 82px; height: 31px; }
a.en_aktuelles:active, a.en_aktuelles:hover { background: url(images/en_m3000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 82px; height: 31px; }
a.en_kontakt:link, a.en_kontakt:visited { background: url(images/en_m4000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 68px; height: 31px; }
a.en_kontakt:active, a.en_kontakt:hover { background: url(images/en_m4000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 68px; height: 31px; }

/* Verweise (CN) --------------------------------------------------------------- */

a.ch_unternehmen:link, a.ch_unternehmen:visited { background: url(images/ch_m1000000.gif) no-repeat; background-position : 21px 0px; display: block; overflow: hidden; width: 138px; height: 31px; }
a.ch_unternehmen:active, a.ch_unternehmen:hover { background: url(images/ch_m1000001.gif) no-repeat; background-position : 21px 0px; display: block; overflow: hidden; width: 138px; height: 31px; }
a.ch_produkte:link, a.ch_produkte:visited { background: url(images/ch_m2000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 78px; height: 31px; }
a.ch_produkte:active, a.ch_produkte:hover { background: url(images/ch_m2000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 78px; height: 31px; }
a.ch_aktuelles:link, a.ch_aktuelles:visited { background: url(images/ch_m3000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 82px; height: 31px; }
a.ch_aktuelles:active, a.ch_aktuelles:hover { background: url(images/ch_m3000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 82px; height: 31px; }
a.ch_kontakt:link, a.ch_kontakt:visited { background: url(images/ch_m4000000.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 68px; height: 31px; }
a.ch_kontakt:active, a.ch_kontakt:hover { background: url(images/ch_m4000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 68px; height: 31px; }

/* Drucklayout ----------------------------------------------------------------- */

#printheader { display : none; }

