@charset "utf-8";
/* CSS Document */
html {
	position:relative;
	height:100%;
}

body {
	position:relative;
	background-color:#FFFFFF;
	background-image:url('../media/pix/bg_verlauf.gif');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
/*
	FONT-DEFINITION:
*/
body, div, p, td, input, textarea, span, a, select, option, label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
h1, h2, h3, h4, h5, h6{
	font-style:italic;
	font-weight:bold;
	color:#415b7a;
}
h1, h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}

h4 {
	font-size:14px;
}
h5, h6 {
	font-size:12px;
}
/*
	LINK-STYLE
*/
a {
	color:#e08919;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
a.download, a.link {
	background-image:url('../pix/icon_pfeil_content.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 17px;
}
/*
	IMAGE
*/
img {
	border:none;
}
img.pageImageleft {
	margin:0px 5px 0px 0px;
}
img.pageImagecenter {
	margin:0px 5px 0px 5px;
}
img.pageImageright {
	margin:0px 0px 0px 5px;
}

/*
	FORM & FORM-ITEMS
*/
form {
	margin:0px;
	padding:0px;
}
input, select, option {
	color:#415b7a;
}
/*
*/
#wrapBody {
	position:relative;
}
#bodyBGStart {
	position:relative;
	width:960px;
	background-image:url('../media/pix/bg_content_start.gif');
	background-repeat:no-repeat;
	background-position:left top;
/*	border:1px solid #ff0000;*/
}
#bodyBGContent {
	position:relative;
	width:960px;
	background-image:url('../media/pix/bg_content.gif');
	background-repeat:no-repeat;
	background-position:left top;
/*	border:1px solid #ff0000;*/
}
#bodyBGDatabase {
	position:relative;
	width:960px;
	background-image:url('../media/pix/bg_content_database.gif');
	background-repeat:no-repeat;
	background-position:left top;
/*	border:1px solid #ff0000;*/
}
#bodyMeta {
	position:relative;
	text-align:left;
	margin:0px;
	padding:27px 0px 0px 0px;
/*
	margin:27px 0px 0px 0px;
	padding:0px;
*/
	width:920px;
	height:20px;
	color:#a5b1c0;
/*	border:1px solid #ff0000;*/
}
#bodyMeta div {
	color:#a5b1c0;
}
#bodyMeta a {
	color:#a5b1c0;
}
#bodyMeta a:hover {
	color:#000000;
}
#bodyHead {
	position:relative;
	background-image:url('../media/pix/bg_header.jpg');
	background-repeat:no-repeat;
	width:920px;
	height:270px;
	overflow:hidden;
/*	border:1px solid #00ff00;*/
}
#bodyHeadStart {
	position:relative;
	background-image:url('../media/pix/bg_header.jpg');
	background-repeat:no-repeat;
	width:920px;
	height:270px;
	overflow:hidden;
}
#bodyHeadDatabase {
	position:relative;
	background-image:url('../media/pix/bg_header.jpg');
	background-repeat:no-repeat;
	width:920px;
	height:100px;
	overflow:hidden;
}

img.headerImage {
	position:absolute;
	z-index:9;
	top:0px;
	right:0px;
}
.headerInfo {
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
/*	float:left;*/
	margin:0px 0px 0px 28px;
	width:400px;
	text-align:left;
}
.headerInfo img.logo {
	margin:15px 0px 15px 0px;
}
.headerInfo img.logoDB {
	margin:5px 0px 25px 0px;
}
.headerInfo h2 {
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#444444;
	margin:0px;
	padding:0px;
}
.headerInfo h2 span.red {
	font-size:14px;
	font-weight:normal;
	color:#a12821;
}
.headerInfo p {
	margin-top:15px;
}
.headerInfo p a {
}
.headerInfo p a img.link {
	float:right;
	margin:0px 40px 0px 0px;
}
#bodyContent {
	margin:10px 0px 0px 0px;
	width:920px;
	text-align:left;
/*	border:1px solid #0000ff;*/
}
#bodyTable {
	position:relative;
	display:table;
	table-layout:fixed;
	width:920px;
}
#bodyTableRow {
	position:relative;
	display:table-row;
}
.bodyTableCell {
	position:relative;
	display:table-cell;
	vertical-align:top;
/*	border:1px solid #ff0000;*/
}
#bodyTableLeft {
	display:table-cell;
	vertical-align:top;
	width:235px;
/*	border:1px solid #00ff00;*/
	overflow:hidden;
}

#bodyTableRight {
	display:table-cell;
	vertical-align:top;
	padding:10px 30px 10px 10px;
	width:635px;
/*	border:1px solid #ff0000;*/
	overflow:hidden;
}


#bodyFooter {
	background-image:url('../media/pix/bg_footer.gif');
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:5px 0px 0px 0px;
	height:30px;
	color:#a3a3a3;
	font-size:11px;
	text-align:center;
/*	border:1px solid #000000;*/
}
#bodyFooter a {
	font-size:11px;
	color:#a3a3a3;
	text-decoration:none;
}
#bodyFooter a:hover {
	color:#000000;
	text-decoration:none;
}

/*
	META
*/
#MetaLanguage {
	position:absolute;
}
#MetaLanguage a {
	margin:0px 10px 0px 0px;
}
#MetaLanguage a img {
	
}
#MetaMenu {
	position:absolute;
	right:0px;
}

/*
	CONTENT / PAGE
*/
#pageNav {
	display:table-cell;
	vertical-align:top;
	width:176px;
	border:1px solid #00ff00;
}

#pageContent {
	display:table-cell;
	vertical-align:top;
	width:518px;
	border:1px solid #ff0000;
}

#pageEnd {
	background-image:url('../pix/page_end.jpg');
	background-repeat:no-repeat;
	height:60px;
}
#pageEndDatabase {
	background-image:url('../pix/page_end_database.jpg');
	background-repeat:no-repeat;
	height:60px;
}

/*	PAGE CONTENT	*/
table.address tr td.image {
	width:100px;
	vertical-align:top;
}
table.address tr td.info {
	width:500px;
	vertical-align:bottom;
}
table.address tr td img {
	padding:0px 10px 0px 0px;
}
table.address tr td table tr td {
	padding:2px;
}

/*
	TEASER FRONT-PAGE
*/
.frontTeaser {
	display:block;
	margin:25px 0px 25px 0px;
	padding:0px 10px 0px 0px;
	width:210px;
	overflow:hidden;
/*	border:1px solid #ff0000;*/
	float:left;
}
.frontTeaser h1 {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#444444;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.frontTeaser h2 {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
}
.frontTeaser ul {
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
.frontTeaser ul li {
}
.frontTeaser p {
	color:#ffffff;
}
.frontTeaser a.link {
	background-image:url('../pix/icon_pfeil_content.gif');
	color:#ffb453;
}
.frontTeaser a.link:hover {
	color:#ffffff;
}


/*
	NAVIGATION / SUB-NAVIGATION
*/
/*
	1ste ebene
*/
ul.pageSubNav {
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
ul.pageSubNav li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	line-height:18px;
}
ul.pageSubNav li.marked {
	background-image:url('../pix/nav_marked.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
ul.pageSubNav li a {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#444444;
	text-decoration:none;
}
ul.pageSubNav li a:hover {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#e08919;
	text-decoration:none;
}
/*
	2te ebene
*/
ul.pageSubNav li ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
ul.pageSubNav li ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}
ul.pageSubNav li ul li.marked {
	background-image:none;
}
ul.pageSubNav li ul li a {
	background-image:url('../pix/icon_pfeil_nav.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 0px 17px;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#444444;
	text-decoration:none;
}
ul.pageSubNav li ul li a:hover {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#e08919;
	text-decoration:none;
}
/*
	3te ebene
*/
ul.pageSubNav li ul li ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
ul.pageSubNav li ul li ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	line-height:18px;
}
ul.pageSubNav li ul li ul li.marked {
	background-image:none;
}
ul.pageSubNav li ul li ul li a {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#444444;
	text-decoration:none;
}
ul.pageSubNav li ul li ul li a:hover {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#e08919;
	text-decoration:none;
}
/**/
/*
	4te ebene
*/
ul.pageSubNav li ul li ul li ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
ul.pageSubNav li ul li ul li ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	line-height:18px;
}
ul.pageSubNav li ul li ul li ul li.marked {
	background-image:none;
}
ul.pageSubNav li ul li ul li ul li a {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#444444;
	text-decoration:none;
}
ul.pageSubNav li ul li ul li ul li a:hover {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#e08919;
	text-decoration:none;
}
/*
	MENU MARKING
*/
/*
	2te ebene, markiert, als markiert darstellen
*/
ul.pageSubNav li.marked ul li.marked a {
	font-weight:bold;
	font-style:normal;
}
ul.pageSubNav li.marked ul li.marked a:hover {
	font-weight:bold;
	font-style:normal;
}
/*
	3te ebene, nicht markiert, normal darstellen
*/
ul.pageSubNav li.marked ul li.marked ul li a {
	font-weight:normal;
	font-style:normal;
}
ul.pageSubNav li.marked ul li.marked ul li a:hover {
	font-weight:normal;
	font-style:normal;
}
/*
	3te ebene, markiert, als markiert darstellen
*/
ul.pageSubNav li.marked ul li.marked ul li.marked a {
	font-weight:bold;
	font-style:normal;
}
ul.pageSubNav li.marked ul li.marked ul li.marked a:hover {
	font-weight:bold;
	font-style:normal;
}
/*
	4te ebene, nicht markiert, normal darstellen
*/
ul.pageSubNav li.marked ul li.marked ul li.marked ul li a {
	font-weight:normal;
	font-style:normal;
}
ul.pageSubNav li.marked ul li.marked ul li.marked ul li a:hover {
	font-weight:normal;
	font-style:normal;
}
/*
	4te ebene, markiert, als markiert darstellen
*/
ul.pageSubNav li.marked ul li.marked ul li.marked ul li.marked a {
	font-weight:bold;
	font-style:normal;
}
ul.pageSubNav li.marked ul li.marked ul li.marked ul li.marked a:hover {
	font-weight:bold;
	font-style:normal;
}

/*
	FRONT TEASER PRODUCTS
*/
div.frontTeaserProducts {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:210px;
}
div.frontTeaserProducts div p a img.teaserPic {
	margin:2px 10px 0px 0px;
	padding:0px;
	float:left;
}
div.frontTeaserProducts div p a img.link {
	margin:0px;
	padding:0px;
	clear:both;
}
div.frontTeaserProducts div p {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
}
div.frontTeaserProducts div p a, div.frontTeaserProducts div p a:hover {
	color:#ffffff;
}

/*
	PAGE TEASER PRODUCTS
*/
div.pageTeaserProducts {
	margin:40px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	width:200px;
}
div.pageTeaserProducts h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#444444;
}
div.pageTeaserProducts div p a img.teaserPic {
	margin:2px 10px 0px 0px;
	padding:0px;
	float:left;
}
div.pageTeaserProducts div p a img.link {
	margin:0px;
	padding:0px;
	clear:both;
}
div.pageTeaserProducts div p {
	font-size:12px;
	font-weight:normal;
	color:#415b7a;
}
div.pageTeaserProducts div p a, div.pageTeaserProducts div p a:hover {
	color:#415b7a;
}

/*
	FRONT DB-SEARCH 
*/
form.frontDBsearch {
	background-image:url('../pix/form_dbSearch_bgfront.gif');
	background-repeat:repeat-x;
	background-position:left top;
	border:1px solid #ffffff;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 28px;
	width:170px;
	color:#ffffff;
}
form.frontDBsearch input {
	margin:5px 0px 5px 0px;
	border:1px solid #7f9db9;
	width:142px;
}
form.frontDBsearch div.formCheckBoxes {
	margin:5px 0px 10px 0px;
/*	border:1px solid #ff0000;*/
	line-height:16px;
}
form.frontDBsearch div.formCheckBoxes input.checkbox {
	border:none;
	margin:2px 0px 0px 0px;
	padding:0px;
	width:10px;
	height:10px;
	font-size:10px;
	color:#415b7a;
	vertical-align:top;
}
form.frontDBsearch input.button {
	margin:0px 0px 5px 0px;
	border:none;
	width:auto;
}
form.frontDBsearch select {
	margin:5px 0px 5px 0px;
	border:1px solid #7f9db9;
	width:142px;
}
form.frontDBsearch label {
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#ffffff;
}

/*
	DATABASE
*/
form.dbSearch {
	background-image:url('../pix/form_dbSearch_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d3d9e0;
	border:1px solid #b2bcc9;
	padding:5px 0px 10px 27px;
	height:auto;
}
form.dbSearch table {
}
form.dbSearch table tr td {
	color:#727c89;
/*	color:#99a3b0;*/
}
form.dbSearch table tr td input.eingabe {
	background-image:url('../pix/input_dbSearch_eingabe.gif');
	background-repeat:no-repeat;
	background-position:left top;
	border:1px solid #d4dce7;
	padding:5px 0px 5px 3px;
	width:307px;
}
form.dbSearch table tr td input.checkbox {
	border:none;
	margin:2px 0px 0px 0px;
	padding:0px;
	width:10px;
	height:10px;
	font-size:10px;
	color:#415b7a;
	vertical-align:top;
}
form.dbSearch table tr td select {
	margin:5px 0px 0px 0px;
	border:1px solid #7f9db9;
	width:152px;
}
form.dbSearch table tr td label {
	margin:0px 10px 0px 10px;
	color:#415b7a;
}
form.dbSearch table tr td a {
	background-image:url('../pix/icon_pfeil_form.gif');
	background-repeat:no-repeat;
	background-position:left top;
	color:#415b7a;
	padding:0px 0px 0px 17px;
}
form.dbSearch table tr td a:hover {
	color:#e08919;
}
form.dbSearch table tr td.letters {
	height:40px;
	vertical-align:bottom;
	color:#415b7a;
}
form.dbSearch table tr td.letters a {
	background:none;
	padding:0px;
	vertical-align:bottom;
}
#boxPSearch {
/*	margin:5px 0px 0px 0px;*/
}
#boxPSearch table {
	margin:5px 0px 0px 0px;
}
#boxPSearch table tr td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#boxPSearch table tr td select {
	margin:1px;
}
div.searchResultNavBar {
	position:relative;
	margin:35px 0px 0px 0px;
	color:#000000;
}
div.searchResultNavBar div.label {
	position:absolute;
	z-index:1;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#415b7a;
}
div.searchResultNavBar div.label span {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#97a6b7;
}
div.searchResultNavBar div.detail {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#415b7a;
}
div.searchResultNavBar div.datasheet {
	position:absolute;
	z-index:1;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#415b7a;
}
div.searchResultNavBar div.datasheet span {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#97a6b7;
}
div.searchResultNavBar div.pages {
	position:relative;
	line-height:22px;
	text-align:center;
}
div.searchResultNavBar div.pages a {
	color:#415b7a;
}
div.searchResultNavBar div.backLink {
	position:relative;
	line-height:22px;
	text-align:right;
}
div.searchResultNavBar div.backLink a {
	color:#415b7a;
}
div.searchResult {
	clear:both;
	margin:10px 0px 0px 0px;
}

table.searchResult {}
table.searchResult tr {
	background-color:#eceef2;
}
table.searchResult tr:hover {
	background-color:#dde1e7;
}
table.searchResult tr td {
	border-top:2px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:none;
	padding:5px 4px 5px 4px;
	font-size:11px;
	color:#415b7a;
	vertical-align:top;
}
table.searchResult tr td a {
	font-size:11px;
	color:#415b7a;
}
table.searchResult tr td.header {
	background-color:#ffffff;
	padding:0px 0px 0px 5px;
	color:#97a6b7;
}
table.searchResult tr td.title {
	width:127px;
}
table.searchResult tr td.producttypeHL {
	width:95px;
}
table.searchResult tr td.producttype {
	text-transform: lowercase;
}
table.searchResult tr td.organism {
	width:95px;
}
table.searchResult tr td.organ {
	width:59px;
}
table.searchResult tr td.celltype {
	width:95px;
}
table.searchResult tr td.disease {
	width:60px;
}
table.searchResult tr td.growthprop {
	width:49px;
}
table.searchResult tr td.chemicaldegree {
	width:54px;
}

table.searchResultCompany {}
table.searchResultCompany tr {
	background-color:#eceef2;
}
table.searchResultCompany tr:hover {
	background-color:#dde1e7;
}
table.searchResultCompany tr td {
	border-top:2px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:none;
	padding:4px 4px 4px 4px;
	font-size:11px;
	color:#415b7a;
	vertical-align:top;
}
table.searchResultCompany tr td div.companyInfo {
	margin:20px 0px 0px 0px;
	font-size:11px;
	color:#415b7a;
}
table.searchResultCompany tr td.image {
	border-right:none;
	padding:1px;
}
table.searchResultCompany tr td a {
	font-size:11px;
	color:#415b7a;
}
table.searchResultCompany tr td a.link {
	background-image:url('../pix/icon_pfeil_content_blue.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 17px;
}
table.searchResultCompany tr td.company_image {
	background-color:#ffffff;
	padding:0px 5px 0px 10px;
	width:90px;
	color:#97a6b7;
}
table.searchResultCompany tr td.company {
	background-color:#ffffff;
	padding:0px 5px 0px 10px;
	width:179px;
	color:#97a6b7;
}
table.searchResultCompany tr td.website {
	background-color:#ffffff;
	padding:0px 5px 0px 40px;
	width:225px;
	color:#97a6b7;
}
table.searchResultCompany tr td.products {
	background-color:#ffffff;
	padding:0px 5px 0px 10px;
	width:53px;
	color:#97a6b7;
}
table.searchResultCompany tr td span.bezeichner {
	display:inline-block;
	width:35px;
	font-size:11px;
	color:#415b7a;
}



div.searchResultDetail {
	clear:both;
	margin:10px 0px 0px 0px;
}
/*div.searchResultDetail table tr td {
	padding:5px 15px 5px 0px;
	vertical-align:top;
}
div.searchResultDetail table tr td.bezeichner {
	width:150px;
}
div.searchResultDetail table tr td.info {
	width:470px;
}
table.tableCellMedia {
	width:100%;
}
*/
table.datasheetDetail_1 {}
table.datasheetDetail_1 tr {
	background-color:#eceef2;
}
table.datasheetDetail_1 tr td {
	border-top:2px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:none;
	padding:5px 4px 5px 4px;
	font-size:11px;
	color:#415b7a;
	vertical-align:top;
}
table.datasheetDetail_1 tr td a {
	font-size:11px;
}
table.datasheetDetail_1 tr td.header {
	background-color:#ffffff;
	padding:0px 0px 0px 5px;
	font-size:11px;
	color:#97a6b7;
}
table.datasheetDetail_1 tr td.title {
	width:127px;
}
table.datasheetDetail_1 tr td.producttype {
	width:95px;
	text-transform: lowercase;
}
table.datasheetDetail_1 tr td.organism {
	width:95px;
}
table.datasheetDetail_1 tr td.organ {
	width:59px;
}
table.datasheetDetail_1 tr td.celltype {
	width:95px;
}
table.datasheetDetail_1 tr td.disease {
	width:60px;
}
table.datasheetDetail_1 tr td.growthprop {
	width:49px;
}
table.datasheetDetail_1 tr td.chemicaldegree {
	width:54px;
}

table.datasheetDetail_2 {}
table.datasheetDetail_2 tr {
}
table.datasheetDetail_2 tr td {
	vertical-align:top;
}
table.datasheetDetail_2 tr td table {
}
table.datasheetDetail_2 tr td table tr {
}
table.datasheetDetail_2 tr td table tr td {
	border-top:2px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:none;
	padding:6px 5px 6px 8px;
	font-size:12px;
	color:#415b7a;
	vertical-align:top;
}
table.datasheetDetail_2 tr td table tr td.bezeichner {
	font-weight:bold;
	color:#97a6b7;
	width:90px;
}
table.datasheetDetail_2 tr td table tr td a {
	font-size:12px;
}
table.datasheetDetail_2 tr td.related_items {
	padding:0px 0px 0px 20px;
	width:146px;
	color:#415b7a;
	vertical-align:top;
}
table.datasheetDetail_2 tr td.related_items div.company {
	background-color:#eceef2;
	border-bottom:5px solid #ffffff;
	padding:6px 5px 6px 8px;
}
table.datasheetDetail_2 tr td.related_items div.company img {
	display:block;
	margin:5px 0px 0px 0px;
}
table.datasheetDetail_2 tr td.related_items div.company a {
}
table.datasheetDetail_2 tr td.related_items div.company div.links {
	margin:15px 0px 5px 0px;
}
table.datasheetDetail_2 tr td.related_items div.testedProducts {
	background-color:#eceef2;
	padding:6px 5px 6px 8px;
}

table.datasheetCompany {}
table.datasheetCompany tr {}
table.datasheetCompany tr td {
	border-top:2px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:none;
	padding:6px 5px 6px 8px;
	font-size:12px;
}
table.datasheetCompany tr td.bezeichner {
	font-weight:bold;
	color:#97a6b7;
	width:110px;
}
table.datasheetCompany tr td span.bezeichner {
	width:50px;
}
/*	dbLegend	*/
#dbLegend {
	margin:35px 0px 10px 0px;
}
#dbLegend p {
	font-size:11px;
	color:#99a3b0;
}
#dbLegend table {
	background-color:#eceef2;
}
#dbLegend table tr td {
	border-right:1px solid #ffffff;
	padding:5px 4px 5px 4px;
	font-size:11px;
	color:#99a3b0;
}
#dbLegend table tr td span.bezeichner {
	display:inline-block;
	width:40px;
	font-size:11px;
	color:#99a3b0;
}

/*
	
*/
.red { color:#a12821; }
.blue { color:#415b7a; }
.clear { clear:both; }
.center { text-align:center; }
.mLeft20 { margin-left:20px; }
.hidden { display:none; }


/*	USER-EDIT	*/
/*	HINWEIS - BOX	*/
#boxHinweis {
	display:none;
	background-color:#c2e7fd;
	margin:10px 0px 10px 0px;
	border:1px solid #115c99;
	padding:10px 30px 10px 30px;
	font-weight:bold;
	color:#072c4a;
	text-align:center;
        width:262px;
}
#boxHinweis.failure {
	display:block;
	background-color:#ffeded;
	border:1px solid #ff0000;
	color:#ff0000;
}
#boxHinweis.success {
	display:block;
	background-color:#edf8ed;
	border:1px solid #009900;
	color:#009900;
}

/*	HELPERS	*/
.required {
	border:1px solid #ff0000;
	padding:2px 1px 2px 2px;
}
