* {
	margin: 0px;
	padding: 0px;
}

BODY {
	background: #fff;
	margin: 0px; padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}

/* 	Zeige durchgehenden Hintergrund
	(nur in Web-Ansicht, nicht im RichText - deswegen mit einer Klasse versehen) */
BODY.treif { background: #fff url('http://www.treif.com/images/body_bg.gif') top left repeat-x; }

/*	Extra-Anpassung für LiveEdit... */
BODY.treif.lrn-liveedit { background-position: 0px 26px; }
/*	Ende */

h3, h4,
table, td, p {font-size: 12px; font-family: Arial, Helvetica, sans-serif; } /* Anpassungen für den Admin-Bereich */

#lrn-pagecontent {
	width: 996px;
	text-align: left;
}

#lrn-pagecontent img { border: 0 }

/* #content p { margin-bottom: 10px !important; } */
#content p { margin: 10px 0px 10px; padding: 0px; }
#content .products_overview THEAD p { margin: 0px; padding: 0px; }

#content ul,
#content ol {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 16px;
}

/* Links */
#content a u { text-decoration: none; }

#content a:link,
#content a:visited,
#content a font { text-decoration: none; color: #000; }
#content a:hover,
#content a:active,
#content a:hover font,
#content a:active font { text-decoration: none;  color: #666; }

/* Headlines */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {font-weight: bold;}
#content h5 {font-size: 12px}
#content h6 {font-size: 12px}

h1,
#content h1 a:link,
#content h1 a:visited { color: #900; font-size: 10px; line-height: 17px; margin: 7px 0px;}
#content h1 a:hover,
#content h1 a:active { color: #666;}
h2 { font-size: 12px; line-height: 15px; margin-bottom: 6px; margin-top: 15px;}
h3 { color: #fff; margin: auto -20px;  padding: 4px 20px; background: #900; }
h4 { color: #444; margin: 37px 0 12px; padding-bottom: 7px; border-bottom: 1px solid #900; background: transparent; }
h5 { margin: 0px 0px 10px; }

#content h4 a:link,
#content h4 a:visited,
#content h4 a:hover,
#content h4 a:active { display: block; color: #444; }

#content h4 a:hover,
#content h4 a:active { color: #999; }

/* Container für Abstand nach rechts - beginnt nach dem Schmuckbild */
#pagecontent { margin-right: 22px; }

/* Laurin Anti-Float-Utility ;-) */
#lrn-main .clearer { clear: both; }

/* Linkes Navigationsmenü */
#leftnav {
	position: absolute; left: 0px; width: 245px;
	text-align: right;
	padding-top: 48px;
}
#leftnav DIV {
	position: absolute; left: 0; width: 245px;
	text-align: right;
}

/* Login */
#leftnav #login { width: 220px; }

#home-text,
#pagecontent.produkte { float: left; width: 505px; }

/* Margin */
#marginhome, #margin {
	width: 159px;
	padding: 20px;
	margin-left: 531px;
	min-height: 650px !important; /* 584px - 2*20px padding */
	background: #e2e2e2;
	border: 1px solid #e9e9e9;
	}

#marginhome { min-height: 412px !important; height: 412px;	padding-bottom: 115px; }

/* Margin auf Unterseiten */
#margin { margin-top: 19px; padding-top: 60px; }
#margin p, .margintext { font-size: 10px; margin: 0px 0px 12px; }

/* Sitemap, Impressum, Letzte Änderung */
#lastchange { margin-top: 15px; }
#lastchange,
#metanav { color: #999; font-size: 11px; }

#metanav {
	position: absolute;
	left: -245px;
	top: 180px;
	width: 205px;
	text-align: right;
}
#metanav a:link,
#metanav a:visited,
#metanav a:hover,
#metanav a:active { color: #555; }

#content {
	position: absolute;
	left: 245px;
	width: 751px;
	padding-top: 19px;
	text-align: left;
}

/* ElWins */
.lrn-elwinwindow {
	margin: 0;
	padding: 0;
}

.lrn-elwinwindow #lrn-pagecontent {
	background: #990000 url('http://www.treif.com/images/header_bg.gif') top left repeat;
	padding: 22px 0 0;
}

.lrn-elwinwindow #lrn-pagecontent #content {
	position: static;
	padding: 10px 10px 0;
	margin: 0px;
	background: #fff;
}

/* Header */
#header, #topnav { background: #990000 url('http://www.treif.com/images/header_bg.gif') top left repeat; }
#header { height: 97px; padding: 0px 20px; }
#logo { text-align: right; }
#topnav { height: 19px; }

/* diverse Web-styles */
.lrn-liveedit #schmuckbild { height: auto; min-height: 124px; }

#homeflashfilm {
	width: 640px;
	height: 200px;
	z-index: 100;
}

#homeflashfilm,
#homeflashfilm img,
#homeflashfilm object {
	padding: 0px; border: 0px; margin: 0px;
}

/* Datalist */
a.lrn-datalist { display: block; }

.lrn-datalist img {margin: 0 20px 20px 0;}

.lrn-datalistdatetime { font-size: 10px; }

#home-text a.lrn-datalist { margin: 0 0 7px; }

#home-text .lrn-datalist td,
#marginhomedatalist .lrn-datalist td {
	padding-top: 12px;
	padding-bottom: 7px;
	border-bottom: 1px solid #000;
}

#marginhomedatalist .lrn-datalist td { border-bottom-color: #fff; }

/* Zeilenumbrüche aus den Skripten nicht anzeigen (Datalist) */

#home-text .lrn-element.lrn-datalist td br,
#marginhomedatalist .lrn-element.lrn-datalist td br { display: none; }

#home-text .lrn-element.lrn-datalist td span br,
#marginhomedatalist .lrn-element.lrn-datalist td span br { display: block; }

/* Listen auf Produktseiten */
ul {
	list-style-position: outside;
	list-style-image: url('http://www.treif.com/images/nav_bullet_red.gif'); /* siehe auch: web/css/iefix.css */
}
#pagecontent.produkte ul li {
	margin-bottom: 17px;
}

/* Tabelle Vorteile auf einen Blick (Produktübersicht) */
.products_vantages { margin-top: -12px; margin-bottom: 12px; width: 725px;}
.products_vantages TR { vertical-align: middle; }
.products_vantages TD { padding: 10px 8px 8px 0px; }
.products_vantages TD P { width: 360px; }
TD.products_vantages_rcol { vertical-align: top; padding: 9px; color: #333; }
TD.products_vantages_rcol P { width: auto; }

/* Tabelle Maschinenprogramm */
.products_overview TD { padding: 12px 5px; }
.products_overview TD,
.products_overview TD P { font-size: 11px; }
.products_overview THEAD TD { border-bottom: 1px solid #900; }
.products_overview TBODY TD { border: solid #ccc; border-width: 0px 0px 1px 0px; }

#content .products_overview THEAD TD a:link,
#content .products_overview THEAD TD a:visited,
#content .products_overview THEAD TD a:hover,
#content .products_overview THEAD TD a:active { color: #c00; font-weight: bold; }

#content .products_overview THEAD TD a:hover,
#content .products_overview THEAD TD a:active { color: #bbb; font-weight: bold; }

.products_overview TBODY TD IMG { margin: 10px 0px; }

/* Tabelle für Technische Daten */
.datatable { border: 1px solid #c0c0c0; border-bottom: 0 none;}
.datatable TD { padding: 2px 4px; border-bottom: 1px solid #c0c0c0; }
.datatable TD,
.datatable TD P { font-size: 11px; }
