/* Allgemeine HTML-Tag-Definitionen */
BODY {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
h1{
	color: #00BAB5;
	font-size: 16px;
}
h2{
color: #00BAB5;
	font-size: 14px;
}
TR, TD, P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
A:link {
	color: #000000;
	text-decoration: underline
}
A:visited {
	color: #000000;
	text-decoration: underline
}
A:hover {
	color: #ff0000;
	text-decoration: underline
}
/* Allgemeine Formular-Elemente und Bestellformular */
select {
	font-size: 12px;
	line-height: 12px;
	font-family: arial, helvetica, sans-sarif;
	border: 1pt;
	border-style: solid;
}
.orderform {
	font-size: 11px;
	line-height: 21px;
	font-family: arial, helvetica, sans-sarif;
	border: 1px;
	border-style: solid;
	border-color: rgb(165,165,165);
}
.os_search_short {
	width: 100px;
}
/* Hauptfarben -> Tabellenhintergründe */
.os_main_table {
	width: 100%
}
.os_main_shop {
	background-color: #ffffff;
}
.os_main_lines1 {
	background-color: #808080;
	height: 1px;
}
.os_main_lines2 {
	background-color: #ffffff;
	width: 1px;
}
.os_main_navitop1 {
	background-color: #f2f2f2;
	height: 30px;
	vertical-align: middle;
}
.os_main_navitop2 {
	background-color: #C0C0C0;
	width: 150px;
	text-align: center;
	vertical-align: middle;
}
.os_main_navifoot {
	background-color: #E7E7EF;
	height: 30px;
	vertical-align: middle;
	}
.os_main_left {
	background-color: #f2f2f2;
	width: 170px;
	vertical-align: top;
}
.os_main_right {
	background-color: #f2f2f2;
	width: 150px;
	vertical-align: top;
}
/* Navigation: Schrift "Kopfbereich 1" -> Hintergrund: .os_main_navitop1 */
.os_navitop1 {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}
A.os_navitop1:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
A.os_navitop1:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
A.os_navitop1:hover {
	font-family: Arial;
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline;
}
/* Navigation: Schrift "Kopfbereich 2" -> Hintergrund: .os_main_navitop2 */
.os_navitop2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
A.os_navitop2:link {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
A.os_navitop2:visited {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
A.os_navitop2:hover {
	font-family: Arial;
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}
/* Navigation: Schrift "Fussbereich 1" -> Hintergrund: .os_main_navifoot */
.os_navifoot1 {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}
A.os_navifoot1:link {
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
A.os_navifoot1:visited {
	font-size: 11px;
	color: #808080;
	text-decoration: none
}
A.os_navifoot1:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
/* Navigation: Schrift "Fussbereich 2" -> Hintergrund: BODY */
.os_navifoot2 {
background-image: url(/shop_emico/images/emico/header.gif);
	background-color: #e2e2e2;
	font-family: Arial;
	font-size: 11px;
	color: #C4C4C4;
}
A.os_navifoot2:link {
	font-size: 11px;
	color: #C4C4C4;
	text-decoration: none;
}
A.os_navifoot2:visited {
	font-size: 11px;
	color: #C4C4C4;
	text-decoration: none;
}
A.os_navifoot2:hover {
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline;
}
/* Navigation: Schrift "Kategorien" -> Hintergrund: .os_main_left */
.os_naviprodtd {
	height: 25px;
	background-color: #e0e0e0;
}
.os_naviprodft {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}
.os_navimainactive {
	
	color: #ff0000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.os_navimaintd {
	background-color: #e0e0e0;
	height: 20px;
}
.os_navimaintdsub {
	background-color: #6FAFFF;
}
A.os_navimainah:link {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none
}
A.os_navimainah:visited {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none
}
A.os_navimainah:hover {
	color: #00BAB5;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
/* Navigation: Schrift "Zuletzt bestellt" -> Hintergrund: .os_main_left */
.os_lastorderstd {
	height: 25px;
	background-color: #e0e0e0;
}
.os_lastordersft {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}
A.os_lastorders:link {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
A.os_lastorders:visited {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
A.os_lastorders:hover {
	color: #ff0000;
	font-size: 11px;
	text-decoration: underline;
}
/* Navigation: Schrift "Service" -> Hintergrund: .os_main_left */
.os_naviservicetd {
	height: 25px;
	background-color: #e0e0e0;
}
.os_naviserviceft {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}
A.os_naviservice:link {
	color: #000000;
	font-size: 12px;
	text-decoration: none
}
A.os_naviservice:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none
}
A.os_naviservice:hover {
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
	text-decoration: underline;
}
/* Navigation: Schrift "Warenkorbanzeige" -> Hintergrund: .os_main_right */
.os_scshort {
	font-family: Arial;
	font-size: 11px;
}
A.os_scshort:link {
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
A.os_scshort:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
A.os_scshort:hover {
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline
}
/* Navigation: Schrift "Angebote" -> Hintergrund: .os_main_right */
.os_naviofferstd {
	height: 25px;
	background-color: #e0e0e0;
}
.os_navioffersft {
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}
A.os_navioffers:link {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
A.os_navioffers:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
A.os_navioffers:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}
/* Shopbereich: Umrandung der Überschriftenboxen */
.os_toptable {
	border-width: 1;
	border-style: solid;
	border-color: #C0C0C0;
}
.os_toptabletd {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
/* Shopbereich: Startseite */
.os_mainoffers {
	color: #C0C0C0;
	border: 1px solid #C0C0C0;
}
A.os_mainoffers1:link {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
A.os_mainoffers1:visited {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
A.os_mainoffers1:hover {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
A.os_mainoffers2:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
A.os_mainoffers2:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
A.os_mainoffers2:hover {
	font-family: Arial;
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline;
}
/* Shopbereich: Links in Überschriftenbox -> Ebene in Listen- / Detailansicht */
.os_navicat {
	font-family: Arial;
	font-size: 16px;
	color: #08B7A2;
	font-weight: bold;
}
A.os_navicat:link {
	font-family: Arial;
	font-size: 16px;
	color: #08B7A2;
	text-decoration: none;
}
A.os_navicat:visited {
	font-family: Arial;
	font-size: 16px;
	color: #08B7A2;
	text-decoration: none;
}
A.os_navicat:hover {
	font-family: Arial;
	font-size: 16px;
	color: #08B7A2;
	text-decoration: underline;
}
/* Shopbereich: Allgemein Meldungen -> Schriften */
.os_error {
	font-family: Arial;
	font-size: 11px;
	color: #ff0000;
}
.os_small {
	font-family: Arial;
	font-size: 9px;
}
/* Shopbereich: Rubrikenauswahl -> Hierachie und Übersicht */
A.os_cat_list:link {
	color: #ff0000;
}
A.os_cat_list:visited {
	color: #ff0000;
}
A.os_cat_list:hover {
	color: #ff0000;
}
/* Shopbereich: Blätterseiten -> Listen und Suchergebnisse */
.os_pages {
	font-family: Arial;
	font-size: 11px;
}
.os_pages_na {
	font-family: Arial;
	color: #808080;
	font-size: 11px;
}
A.os_pages:link {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
A.os_pages:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
A.os_pages:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.os_list_navi {
	font-family: Arial;
	color: #808080;
	font-size: 11px;
}
A.os_list_navi:link {
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
A.os_list_navi:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
A.os_list_navi:hover {
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline
}
/* Shopbereich: Detailansicht */
.os_detail_title {
	font-family: Arial;
	font-size: 18px;
	color: #00BAB5;
	font-weight: bold;
}
.os_detail_navi {
	font-family: Arial;
	color: #808080;
	font-size: 11px;
}
/* Shopbereich: Detailansicht - Zurück-/Weiterlinks */
A.os_detail_navi:link {
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
A.os_detail_navi:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none
}
A.os_detail_navi:hover {
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline
}
/* Shopbereich: Detailansicht - Navigation rechts */
.os_detail_toptable {
	border-width: 1;
	border-style: solid;
	border-color: #C0C0C0;
}
.os_detail_toptabletd {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.os_detail_navirtd {
	height: 25px;
	background-color: #C4C4C4;
}
.os_detail_navirft {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}
A.os_detail_navir:link {
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
A.os_detail_navir:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
A.os_detail_navir:hover {
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline
}
A.os_detail_navirlk:link {
	font-size: 12px;
	color: #000000;
	text-decoration: underline
}
A.os_detail_navirlk:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: underline
}
A.os_detail_navirlk:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline
}
.os_detail_cfilter {
	font-size: 12px;
	color: #000000;
}
A.os_detail_cfilter:link {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}
A.os_detail_cfilter:visited {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}
A.os_detail_cfilter:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.os_detail_navioffers {
	font-size: 12px;
	color: #000000;
}
A.os_detail_navioffers:link {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
A.os_detail_navioffers:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
A.os_detail_navioffers:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}
/* Shopbereich: Bestellablauf */
.os_order_active {
	color: #ff0000;
	font-weight: bold;
}
.os_order_bg1 {
	background: #e1e1e1;
}
.os_order_bg2 {
	background: #f2f2f2;
}
/* -------------------------------  EMICO  -----------------------------------*/
.emico-header {
	background-color: #f2f2f2;
	background-image: url(/shop_emico/images/emico/header.gif);
}
table#artikelliste, tr#artikelliste, td#artikelliste, th#artikelliste {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0px solid #d9d1cc;
}
table#artikelliste {
	width: 750;
	background: #efeeff;
}
caption {
	font-weight: bold;
	width: 75%;
	margin: 0 auto -1em;
	background: #ac1f0d;
	color: #efe;
	border-bottom: 1px solid #d9d1cc;
}

th#artikelliste {
	background-color: #f2f2f2;
	background-image: url(/shop_emico/images/gradient.jpg);
	border-right: 1px solid #d9d1cc;
}
th#artikelliste-erstespalte {
	background-color: #f2f2f2;
	background-image: url(/shop_emico/images/gradient.jpg);
	border-right: 1px solid #d9d1cc;
}
tr#artikelliste {
	background: #f9f9f9;
	color: #333;
	hover: expression(this.onmouseover=new Function("this.style.background='#d8d9cc';"), this.onmouseout=new Function("this.style.background='#f9f9f9';	"));
	border-bottom: 0px solid #d9d1cc;
}
tr#artikelliste:hover {
	background: #d8d9cc;
}
td#artikelliste {
	padding-right: 0.5em;
	text-align: right;
	border-right: 1px solid #d9d1cc;
	border-top: 1px solid #d9d1cc;
}
td#artikelliste-erstespalte {
	background-color: #f2f2f2;
	padding-right: 0.5em;
	text-align: left;
	border-right: 1px solid #d9d1cc;
	border-top: 1px solid #d9d1cc;
}

td#artikelliste-center {
	background-color: #f2f2f2;
	padding-right: 0.5em;
	text-align: center;
	border-right: 1px solid #d9d1cc;
	border-top: 1px solid #d9d1cc;
}



