/********************* General **********************/

body
{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

body, .button, .everything-allgemein td, .everything-lebensmittel td, .everything-getreide td, 
.everything-futtermittel td, .everything-oel td, .everything-reis td, .everything-zucker td, .everything-brotgetreide td,
.everything-kaffee td, .everything-spezialgetreide td
{
	background-color: transparent;
}

.everything-allgemein td, .footer, .remark, .scrolling a
{
	color: #666666;
}

.everything-lebensmittel td
{
	color: #663333;
}

.everything-getreide td, .everything-futtermittel td, .everything-oel td
{
	color: #FFCC00;
}

.everything-zucker td
{
	color: #3366FF;
}

.everything-brotgetreide td
{
	color: #FF6600;
}

.everything-kaffee td, .everything-spezialgetreide td
{
	color: #996633;
}

p, .button
{
	margin-top: 10px;
}
.button, select, form input, form select, form textarea
{
	color: inherit;
}

.bold, .footer, .remark, .greytext td
{
	background-color: inherit;
}
select, form input, form select, form textarea
{
	background-color: #FFFFFF;
}

.bold, .greytext td, th, a, .form-submit
{
	font-weight: bold;
}

.greytext
{
	margin-bottom: 20px;
}

.form-submit, tr.dummytr, .dummytr td
{
	border: none;
}

li
{
	padding-bottom: 10px;
}

ul
{
	padding-left: 10px;
	margin-left: 10px;
}

.top, .link-text, .form-submit, .form-input, th, td
{
	vertical-align: top;
}

.left, th, .maintable
{
	text-align: left;
}

.center, .middle, .maxtable, .link-picture td, .link-picture tr, .link-text
{
	text-align: center;
}

.middle
{
	vertical-align: middle;
}

.right
{
	text-align: right;
}

.title
{
	text-align: right;
}

.bold, .greytext td
{
	color: #999999;	
}

.bottom, .footer, .remark, .link-picture td, .link-picture tr
{
	vertical-align: bottom;
}

.footer
{
	font-size: 8pt;
}

.remark
{
	font-size: 7pt;
}


.automargin
{
	margin: auto;
}

.msg
{
	color: #FF0000;
	background-color: inherit;
	font-weight: bold;
}


.gallery-above
{
	width: 100%;
	text-align: center;
}


.gallery td, .singlePicture td
{
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
}
#galleryName
{
	margin:0px;
	padding: 0px;	
}

.gallery td
{
	width: 200px;
}

.singlePicture
{
	width: 100%;
}

/********************* Forms **********************/

form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.form-submit
{
	height: 14px;	
}

tr.dummytr, .dummytr td
{
	border-width: 0px;
	height: 0px;
}

/********************* Table layout **********************/

table
{
	border-spacing: 0px;
	border-collapse: collapse;
}

td
{
	padding: 0px;
}

.maintable
{
	width: 930px;
	margin: auto;
}

.contenttable, .contenttable td, .contenttable th, .allgemein, 
.allgemein td, .allgemein th, .lebensmittel, .lebensmittel td, 
.lebensmittel th, .reis, .reis td, .reis th, .futtermittel, .futtermittel td, 
.futtermittel th, .zucker, .zucker td, .zucker th, .oel, .oel td, .oel th, .getreide, 
.getreide td, .getreide th, .spezialgetreide, .spezialgetreide td, .spezialgetreide th, 
.kaffee, .kaffee td, .kaffee th, .brotgetreide, .brotgetreide td, .brotgetreide th
{
	padding-left: 10px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
}

.contenttable, .allgemein, .lebensmittel, .reis, .futtermittel,
.zucker, .oel, .getreide, .spezialgetreide, .kaffee, .brotgetreide, .maxtable, .fullsize
{
	width: 100%;
}

.content-noborder, .content-noborder td, .content-noborder th
{
	padding-right: 10px;
	padding-bottom: 10px;
}

.link-picture td, .link-picture tr
{
	padding-top: 15px;
	padding-bottom: 0px;
	width: 50%;
}

.allgemein, .allgemein td, .allgemein th
{
	border-color: #999999;
}

.lebensmittel, .lebensmittel td, .lebensmittel th
{
	border-color: #663333;
}

.getreide, .getreide td, .getreide th, .futtermittel, .futtermittel td, .futtermittel th, .oel, .oel td, .oel th
{
	border-color: #FFCC00;
}

.reis, .reis td, .reis th, .everything-reis td
{
	border-color: #669933;
}

.zucker, .zucker td, .zucker th
{
	border-color: #3366FF;
}

.brotgetreide, .brotgetreide td, .brotgetreide th
{
	border-color: #FF6600;
}

.kaffee, .kaffee td, .kaffee th,
.spezialgetreide, .spezialgetreide td, .spezialgetreide th
{
	border-color: #996633;
}

.border, .border td
{
	border-width: 1px;
	border-style: solid;
}

.tabledate
{
	width: 60px;
}

.longtabledate
{
	width: 90px;
}

.german
{
	background-color: #FFF6D4;
}

.french
{
	background-color: #EEEEFF;
}
.italien
{
	background-color: #DFE7DD;
}


/********************* Content **********************/

#content
{
	position: absolute;
	width: 600px;
 	height: 463px;
	padding: 0px;
	overflow: hidden;
}

#up, #down
{
	position: relative;	
}

#content, #up, #down
{
	z-index: 100;
	visibility: hidden;
}



/********************* Scrolling **********************/

.scrolling
{
	position: absolute;
	padding: 2px;
	padding-top: 0px;
}

/********************* Headers **********************/

h1, h2, h3, h4, h5, h6
{
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10pt;
	margin-top: 0px;
}

/********************* Links **********************/

a, .scrolling a
{
	text-decoration: none;
}

a
{
	color: #999999;	
}

a:hover
{
	color: #006699;
}

.highlight
{
	color: #000000;
}