body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 0;
	margin: 0px;
}

a {
	color: #018737;
	text-decoration: none;
}

a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_textbox a {
	color: #018737;
	text-decoration: none;
}

.link_textbox a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_email a {
	color: #018737;
	text-decoration: underline;
}

.link_email a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_history a
{
	color: #018737;
	text-decoration: underline;
}

.link_history a:hover
{
	text-decoration: none;
}

.link_preisliste a
{
	color: #1E119D;
	text-decoration: none;
}

.link_preisliste a:hover
{
	color: #1E119D;
	text-decoration: underline;
}

.link_zugang a
{
	color: #018737;
	text-decoration: none;
}

.link_zugang a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_aktuell a
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.link_aktuell a:hover
{
	color: #666666;
	text-decoration: underline;
}

.link_xtension a {
	color: #666666;
	text-decoration: none;
}

.link_xtension a:hover
{
	color: #666666;
	text-decoration: underline;
}

.link_top a
{
	color: #018737;
	text-decoration: underline;
}

.link_top a:hover
{
	color: #018737;
	text-decoration: none;
}

.link_zoom a
{
	color: #1e119d;
	text-decoration: underline;
}

.link_zoom a:hover
{
	color: #1e119d;
	text-decoration: underline;
}

.link_sitemap a {
	color: #666666;
	text-decoration: none;
}

.link_sitemap a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_standard a {
	color: #018737;
	text-decoration: underline;
}

.link_standard a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_kundenportal_zugriffe a
{
	color: #018737;
	text-decoration: none;
	font-weight: normal;
}

.link_kundenportal_zugriffe a:hover
{
	color: #018737;
	text-decoration: underline;
	font-weight: normal;
}

.link_wichtig a
{
	color: #CC0000;
	text-decoration: underline;
}

.link_wichtig a:hover
{
	color: #CC0000;
	text-decoration: underline;
}

.link_login a
{
	color: #018737;
	text-decoration: none;
}

.link_login a:hover
{
	text-decoration: underline;
}

.link_preislisten a
{
	color: #666666;
	text-decoration: none;
}

.link_preislisten a:hover
{
	color: #666666;
	text-decoration: underline;
}

table.loginstatus
{
	width: 200px;
	background-color: #E4F7E4;
}


.table_loginstatus_bg
{
	background-color: #CCE7C2;
}

.sprache
{
	font-weight: bold;
	color: #666666;
}

.lieferumfang_alcotest
{
	color: #018737;
}

.mainmenue_title
{
	text-transform: none;
}

.submenue
{
	color: #FFFFFF;
}

table.seiteninhalt
{
	width: 800px;
	margin: 0px;
	padding: 0px;
}

table.textrahmen
{
	width: 580px;
	height: 100%;
	background-color: #D9D9D9;
}

tr.textrahmen
{
	background-color: #FFFFFF;
}

table.xtension
{
	width: 578px;
	line-height: 20px;
}

.maintitle {
	color: #1e119d;
	font-size: small;
	font-weight: bold;
}
.subtitle {
	font-weight: bold;
	color: #018737;
}

table.picture
{
	padding: 0px;
	width: 200px;
	margin: 0px;
}

td.picture
{
	background-color: #FFFFFF;
}

.picture_legende
{
	background-color: #F0F0F0;
	color: #666666;
}

table.textbox
{
	width: 570px;
}
.textboxtitle 
{
	font-weight: bold;
	background-color: #D9D9D9;
}

.textboxsubtitle 
{
	background-color: #E4F7E4;
	color: #018737;
}

.textboxsubtitle_1
{
	background-color: #CCE7C2;
	color: #018737;
	font-weight: bold;
}

.db_ausgabe_bg1
{
	background-color: #E4F7E4;
}

.db_ausgabe_bg2
{
	background-color: #FFFFFF;
	color: #018737;
}

.db_ausgabe_bg3
{
	background-color: #E4F7E4;
	color: #018737;
}

.db_ausgabe_bg4
{
	background-color: #FFFFFF;
	color: #CC0000;
}

.kb_top10_bg
{
	background-color: #E4F7E4;
	color: #018737;
}

.kb_info_bg
{
	background-color: #E4F7E4;
	color: #018737;
}

table.header_mainmenue
{
	width: 800px;
}

table.header_submenue
{
	background-color: #018737;
	width: 800px;
	color: #FFFFFF;
	line-height: 20px;
}

.table_row_bg_gruen
{
	background-color: #E4F7E4;
}

.table_textinbox_bg
{
	background-color: #D9D9D9;
	width: 570px;
}

.table_textinbox_bg_weiss
{
	background-color: #FFFFFF;
}

table.textinbox
{
	width: 570px;
}

td.tr_bg_gruen
{
	background-color: #E4F7E4;
}

td.tr_bg_blau
{
	background-color: #DBE9F4;
}

.hinweis
{
	color: #018737;
}

.wichtig
{
	color: #CC0000;
}

.lit_id
{
	color: #CC0000;
}

.lit_schritte
{
	color: #CC0000;
}

.tabellenergaenzung
{
	color: #018737
}

.cutoff_fett
{
	color: #018737;
	font-weight: bold;
}

.cutoff_normal
{
	color: #018737
}

.x_substanz
{
	color: #CC0000;
}

.kb_problembeschreibung
{
	color: #CC0000;
}

.pflichtfelder
{
	color: #CC0000;
}

.newsletter
{
	color: #CC0000;
}

.einzeltest_ohne_link
{
	color: #018737;
}

.studie
{
	color: #666666;
	font-weight: bold;
}

.produktnamen
{
	color: #666666;
	font-weight: bold;
}

.sfs_schritt
{
	color: #1e119d;
	font-weight: bold;
}

form
{
	display:inline;
}

.loginheader
{
	font-weight: bold;
	color: #FFFFFF;
}

.logintext
{
	color: #018737;
}

.td_formular_bg
{
	background-color: #E4F7E4;
	color: #018737;
}



/* ------------------------------------------ CSS fuer Meilenprogramm --------------------------------------------- */

/* Meilenprogramm Zeichenformatierung */

.meil_praemiennr
{
	color: #018737;
	font-weight: bold;
}

.meil_meilen
{
	color: #666666;
	font-weight: bold;
}

.meil_praemie
{
	color: #666666;
	font-weight: bold;
}

.meil_hinweis
{
	color: #666666;
	font-weight: bold;
}

/* ---------------------------- CSS fuer Literaturtabellen - (Literatur-Datenbank, Referenzen) --------------------- */

/* Literatur Zeichenformatierung */

.lit_beschreibung
{
	color: #666666;
	font-weight: bold;
}


/* Literatur Tabellenormatierung */

.td_lit_bg1
{
	color: #666666;
	background-color: #F0F0F0;
}

.td_lit_textboxsubtitle 
{
	background-color: #E4F7E4;
	color: #018737;
}


/* ---------------------------- NEU - CSS fuer Navstatus - Navigationsstatus (Loginstatus/Warenkrob - ) --------------------- */

/* Navstatus Linkformatierung */

.link_navstatus a
{
	color: #018737;
	text-decoration: none;
}

.link_navstatus a:hover
{
	text-decoration: underline;
}


/* Navstatus Zeichenformatierung */

.navstatus_status
{
	color: #018737;
	font-weight: bold;
}

.navstatus_warenkorb
{
	color: #018737;
}

/* Navstatus Tabellenormatierung */

.td_startseite_navstatus_bg
{
	background-color: #E4F7E4;
}

.table_navstatus
{
	width: 200px;
	background-color: #E4F7E4;
	color: #018737;
	border-top-width: thin;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.td_navstatus_bg1
{
	background-color: #CCE7C2;
}

.td_navstatus_bg2
{
	background-color: #D6F2CB;
	border-top: thin solid #018737;
	border-bottom: thin solid #018737;
	height: 40px;
}


/* ---------------------------- CSS fuer Benutzerdaten (Registrierung/Benutzerdaten aendern/Shop) ---------------------------- */


/* Benutzerdaten Tabellenformatierung */

.td_bdaten_textboxsubtitle 
{
	background-color: #E4F7E4;
	color: #018737;
	font-weight: bold;
}

.td_bdaten_eingabe_bg
{
	background-color: #E4F7E4;
	color: #018737;
}


/* Benutzerdaten Zeichenformatierung */

.bdaten_hinweis1
{
	color: #018737;
}

.bdaten_hinweis2
{
	color: #666666;
	font-weight: bold;
}

.bdaten_fehler
{
	color: #CC0000;
	font-weight: bold;
}

.bdaten_Abw_Lieferanschrift
{
	font-weight: bold;
}


/* ---------------------------- CSS fuer Warenkorbsystem - Online-Shop ---------------------------- */

/* Shop Linkformatierung */

.link_shop_agb a
{
	color: #CC0000;
	text-decoration: underline;
}

.link_shop_agb a:hover
{
	color: #CC0000;
	text-decoration: none;
}

.link_shop_schritte a
{
	color: #018737;
	text-decoration: none;
}

.link_shop_schritte a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_shop_zurueck a
{
	color: #666666;
	text-decoration: underline;
}

.link_shop_zurueck a:hover
{
	color: #018737;
	text-decoration: none;
}

.link_shop_mehr a
{
	color: #018737;
	text-decoration: none;
}

.link_shop_mehr a:hover
{
	color: #018737;
	text-decoration: underline;
}

.link_shop_loeschen a
{
	color: #666666;
	text-decoration: underline;
}

.link_shop_loeschen a:hover
{
	color: #666666;
	text-decoration: none;
}

.link_shop_hinzufuegen a
{
	color: #666666;
	text-decoration: underline;
}

.link_shop_hinzufuegen a:hover
{
	color: #666666;
	text-decoration: none;
}

.link_shop_couponeinloesung a
{
	color: #666666;
	text-decoration: underline;
}

.link_shop_couponeinloesung a:hover
{
	color: #666666;
	text-decoration: none;
}


/* Shop Zeichenformatierung */

.shop_position
{
	color: #666666;
}

.shop_couponnummer
{
	color: #666666;
	font-weight: bold;
}

.shop_keine_couponnummer
{
	color: #666666;
	font-weight: bold;
}

.shop_warennummer
{
	color: #666666;
}

.shop_warenbezeichnung
{
	color: #666666;
}

.shop_warenname
{
	color: #666666;
	font-weight: bold;
}

.shop_warenbeschreibung
{
	color: #666666;
	font-size: 10px;
}

.shop_einzelpreis
{
	color: #666666;
}

.shop_gesamtpreis
{
	color: #666666;
}

.shop_endpreisberechnung
{
	color: #666666;
}

.shop_endsumme
{
	color: #666666;
	font-weight: bold;
}

.shop_schritte
{
	color: #666666;
	font-weight: bold;
}

.shop_hinweis1
{
	color: #018737;
}

.shop_hinweis2
{
	color: #666666;
	font-weight: bold;
}

.shop_kostenberechnung
{
	font-weight: bold;
}

.shop_meilen
{
	color: #1E119D;
	font-weight: bold;
}

.shop_fehler
{
	color: #CC0000;
	font-weight: bold;
}

.shop_rabatt
{
	color: #CC0000;
}

.shop_rabatt a
{
	color: #CC0000;
	text-decoration: underline;
}

.shop_rabatt a:hover
{
	color: #CC0000;
	text-decoration: none;
}

/* Shop Tabellenformatierung */

.td_shop_schritte_bg1
{
	background-color: #FFFFFF;
	font-weight: bold;
}

.td_shop_schritte_bg2
{
	background-color: #E4F7E4;
	color: #018737;
	font-weight: bold;
}

.td_shop_bg1
{
	background-color: #EBEBEB;
}

.td_shop_bg2
{
	background-color: #F0F0F0;
}

.td_shop_textboxsubtitle 
{
	background-color: #E4F7E4;
	color: #018737;
}



/* ---------------------------- CSS fuer Rabattlisten Online-Shop-Bestellungen --------------------- */

/* Zeichenformatierung */

.rabatt_rabattzahlen
{
	color: #CC0000;
}


/* Tabellenformatierung */

table.rabatt_textrahmen
{
		width: 410px;
		background-color: #D9D9D9;
}
table.rabatt_textinbox
{
	width: 100%;
}

.table_rabatt_textinbox_bg
{
	background-color: #D9D9D9;
	width: 100%;
}

.table_rabatt_textbox
{
	width: 408px;
}

.rabattlistensubtitle 
{
	background-color: #E4F7E4;
	color: #018737;
}

.table_rabatt_textinbox_bg_weiss
{
	background-color: #FFFFFF;
}


/* ---------------------------- CSS fuer Literatur Auszuege Startseite (Willkommen) und Willommenseite (Startseite) ---------------------------- */



/* Linkformatierung */

.link_mliste a, .link_news a
{
	color: #666666;
	text-decoration: none;
}


.link_mliste a:hover, .link_news a:hover
{
	color: #666666;
	text-decoration: underline;
}


.link_willk_lit a
{
	color: #666666;
	text-decoration: underline;
}


.link_willk_lit a:hover
{
	color: #666666;
	text-decoration: none;
}


/* Tabellenformatierung */


table.willk_bild
{
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


td.willk_bild_td1
{
	text-align: center;
	vertical-align: middle;
	width: 200px;
	height: 150px;
}


td.willk_bild_td2
{
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	background-color: #666666;
	padding-left: 10px;
	height: 25px;
}


td.willk_bild_td3
{
	color: #666666;
	background-color: #F0F0F0;
	vertical-align: middle;
	padding: 2px 2px 2px 10px;
	width: 200px;
}


table.willk_menue
{
	width: 800px;
}


td.willk_menue_td1
{
	background-color: #E4F7E4;
	width: 200px;
	height: 200px;
	vertical-align: top;
}


td.willk_menue_td2
{
	width: 150px;
	height: 20px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #018737;
}


td.willk_menue_td3
{
	height: 200px;
	width: 150px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
}

table.willk_info
{
	width: 800px;
	background-color: #F0F0F0;
}


td.willk_info_td1
{
	background-color: #D9D9D9;
	vertical-align: middle;
	font-weight: bold;
	height: 25px;
	width: 200px;
	padding-left: 10px;	
	border-bottom-color: #999999;
	border-bottom: solid;
	border-bottom-width: 2px;
}


td.willk_info_td2
{
	background-color: #D9D9D9;
	vertical-align: middle;
	font-weight: bold;
	border-bottom-color: #999999;
	border-bottom: solid;
	padding-left: 10px;
	border-bottom-width: 2px;
}


/* zur Zeiut nicht in Verwendung - Grund: Das Newsarchiv soll nihct erreicht werden! 16.06.2007 (des)

td.willk_info_td3
{
	background-color: #D9D9D9;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	width: 150px;
	padding-right: 5px;
	border-bottom-color: #999999;
	border-bottom: solid;
	border-bottom-width: 2px;
}

*/

td.willk_info_td4
{
	text-align: center;
	vertical-align: middle;
	width: 200px;
	border-bottom-color: #999999;
	border-bottom: solid;
	border-bottom-width: 1px;
}


td.willk_info_td5
{
	border-bottom-color: #999999;
	border-bottom: solid;
	border-bottom-width: 1px;
}


table.willk_info_lit
{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	width: 200px;
}


table.willk_info_news
{
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 600px;
}


td.willk_info_news_td1
{
	width: 10px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}


td.willk_info_news_td2
{
	width: 60px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}


td.willk_info_news_td3
{
	text-align: left;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}


td.willk_info_news_td4
{
	width: 50px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
}



/* Zeichenformatierung */

input.button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
	background-color:#FFFFFF; 
	border: 0px;
	cursor: hand;
}




/* ---------------------------- CSS fuer Chemische Symbole ---------------------------- */

.symbol_hochgestellt
{
	font-size: 0.8em;
	vertical-align: super;
}

.symbol_tiefgestellt
{
	font-size: 0.8em;
	vertical-align: sub;
}



/* ---------------------------- CSS fuer horizontale Navigation (hnav) --------------------- */


/* Linkformatierung */


.link_pfad a
{
	color: #018737;
	text-decoration: underline;
}

.link_pfad a:hover
{
	text-decoration: none;
}

/* Linkliste Willkommenseite */
#hnav
{
	margin-left: 15px;
	padding-left: 0;
	list-style-type: none;
}

#hnav li 
{
	padding-left: 3px;
	list-style: url(/grafiken/arrow.gif);		/*nicht fertig*/
}


/* Tabellenformatierung */

/* geoschlossenes Menue */


table.hnav
{
	color: #666666;
	width: 800px;
}


tr.hnav_menue
{
	vertical-align: bottom;
}


tr.hnav
{
	background-color: #018737;
}

tr.hnav_pfad
{
	padding-left: 5px;
}


td.hnav_td1
{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #018737;
}



/* geoeffnetes Menue */


/* Erst Bastian, dann ich */




/* ---------------------------- CSS fuer vertikale Navigation (vnav) --------------------- */


/* Tabellenformatierung */

/* geoschlossenes Menue */


table.vnav
{
	width: 200px;
}


tr.nav_zeile
{
	background: #FFFFFF;
}


td.vnav_titel
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;	
	background: #1e119d;	
}


td.vnav_hover a
{
	color: #1e119d;
	display: block;
	padding: 2px;
	background: #FFFFFF;
	text-decoration: none;
}


td.vnav_hover a:hover,
#current
{
	color: #1e119d;
	display: block;
	padding: 2px;
	background-color: #DBE9F4;
	text-decoration: none;
}


td.vnav_hover a:active,
td.vnav_hover a:focus
{
	font-weight: bold;
	background-color: #F0F0F0;
}


td.vnav_pfeil
{
	vertical-align: middle;
	text-align: center;
	width: 15px;
	padding: 2px;
	background-color:#FFFFFF;
}


/* geoeffnetes Menue */


td.vnav_offen,
td.vnav_pfeil_offen
{
	vertical-align: middle;
	text-align: center;
	width: 15px;
	padding: 2px;
	background-color: #F0F0F0;
}


/* ---------------------------- CSS fuer Kopf (kopf)---------------------------- */

/* Linkformatierung */


.link_kopf a
{
	color: #FFFFFF;
	text-decoration: none;
}

.link_kopf a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.link_kontakt a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.link_kontakt a:hover
{
	color: #666666;
	text-decoration: underline;
}



/* Tabellenformatierung */


.table_kopf
{
	color: #666666;
	vertical-align: middle;
	background-color: #D9D9D9;
	width: 800px;
}


td.kopf_td1
{
	color: #FFFFFF;
	background-color: #1E119D;
	width: 500px;
	height: 20px;
	padding-left: 10px;
	border-bottom-color:#FFFFFF;
	border-bottom: solid;
	border-bottom-width: 1px;
}


td.kopf_td2
{
	color: #FFFFFF;
	text-align: center;
	background-color: #018737;
	border-bottom-color:#FFFFFF;
	border-bottom: solid;
	border-bottom-width: 1px;
}


td.kopf_td3
{
	height: 35px;
	padding-left: 20px;
}


td.kopf_td4
{
	font-weight: bold;
	text-align: center;
}



/* ---------------------------- CSS fuer Fuss (fuss) ---------------------------- */

/* Linkformatierung */



.link_fuss a {
	color: #666666;
	text-decoration: none;
}


.link_fuss a:hover
{
	color: #666666;
	text-decoration: underline;
}



/* Tabellenformatierung */


table.fuss
{
	background-color: #ffffff;
	width: 800px;
}


tr.fuss_tr1
{
	background-color: #1e119d;
	height: 30px;
}


tr.fuss_tr2
{
	background-color: #018737;
	height: 10px;
}


td.fuss_td1
{
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}


td.fuss_td2
{
	vertical-align: middle;
	width: 500px;
	height: 25px;
	padding-left: 10px;
}


td.fuss_td3
{
	text-align: right;
	vertical-align: middle;
}
