/* ------------------------ globale Styles  ----------------------------- */

.textinput { width: 100px; height: 20px }

td { font-size: 10pt; font-family: Arial, Helvetica, sans-serif }

a:link {  font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none}
a:visited { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a:hover { color: #3388EE; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

/* ----------------- Styles fuer die Navigation links ------------------ */

.lm_chapter  { color: #3388EE; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-indent: 5px; letter-spacing: 0px; padding-bottom: 4px }
.lm_group   { color: #000000; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #DDEEFF; text-indent: 5px; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: black black #3366CC  }
.lm_group_a   { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #3388EE; text-indent: 5px; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: black black #3366CC black }
.lm_menusub { color: #3366CC; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-top: 3px; padding-bottom: 1px; border-left: medium solid #FFFFFF }
.lm_sub { color: #3366CC; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 1px; padding-left: 2px; border-left: medium solid #FFFFFF }
.lm_menuitem  { color: #000000; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-left: medium solid #FFFFFF }
.lm_menuitem_active { color: #3366CC; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-indent: 10px }
.lm_table { margin-top: 3px; margin-left: 4px; border-top: black; border-right: black; border-bottom: black; border-left: thin #3366CC }

a.hn:link   { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.hn:visited { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.hn:hover { color: #3388EE; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

a.hna:link { color: #FFFFFF; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #3388EE; text-indent: 5px; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #36c }
a.hna:visited { color: #FFFFFF; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #3388EE; text-indent: 5px; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #36c }
a.hna:hover { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #3388EE; text-indent: 5px; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #36c }

a.sn:link   { color: #3388EE; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 2px; padding-bottom: 1px; padding-left: 2px }
a.sn:visited  { color: #3388EE; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 2px; padding-bottom: 1px; padding-left: 2px }
a.sn:hover  { color: #3366CC; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 2px; padding-bottom: 1px; padding-left: 2px }

a.un:link { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.un:visited { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.un:hover { color: #3388EE; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

/* ----------------- Styles fuer den Inhaltsbereich ------------------ */

.head_text_agb { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 3px; padding-left: 15px; border-color: black black black #3366CC }
.head_text_agb { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 2px; padding-left: 15px; border-color: black black black #3366CC }
.head_text   { color: #3388EE; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; padding-top: 5px; padding-bottom: 0px; padding-left: 15px; border-color: black black black #3366CC }
.head_text2 { color: #3388EE; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-color: black black black #3366CC }
.head_text_sw { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-color: black black black #3366CC }
.head_balken  { color: #FFFFFF; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #3388EE; list-style-type: disc; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-color: black black black #3366CC }

.shead_text { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 0px; padding-left: 15px; border-color: black black black #3366CC }
.shead_text_blau { color: #3388EE; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 0px; padding-left: 15px; border-color: black black black #3366CC }
.shead_text_prod { color: #95C5F5; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; border-color: black black black #3366CC }

.body_text10px { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; padding: 5px 5px 5px 15px; border-color: black black black #3366CC }
.body_text_oe { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; padding: 5px 5px 5px 0px; border-color: black black black #3366CC }
.body_text  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; padding: 5px 5px 5px 15px; border-color: black black black #3366CC }
.body_linkliste { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-bottom: 5px; padding-left: 15px; border-color: black black black #3366CC }
.body_linkliste_blau { font-size: 12px; color: #3388EE; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-bottom: 5px; padding-left: 0px; border-color: black black black #3366CC }

.adress_kopf { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; border-color: black black black #3366CC }
.adress_text { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding-bottom: 5px; padding-left: 0px; border-color: black black black #3366CC }

.liste_links { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; margin: 0px; padding: 5px 0px 10px 15px }
.liste_text  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; padding: 5px 15px; border-color: black black black #3366CC }
.shb_text { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #DDEEFF; text-indent: 0px; margin: 0px; padding: 5px 15px; border: solid 0px }
.kopf_klammer  { color: #3388EE; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px }

a.kopf:link { color: #3388EE; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px }
a.kopf:visited  { color: #3388EE; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px }
a.kopf:hover { color: #000066; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px }

a.text:link { color: #3388EE; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.text:visited { color: #3388EE; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.text:hover { color: #000066; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

/* ----------------- Styles fuer den Produkte-Bereich ------------------ */
/* --------------- (teilweise auch gemischt eingesetzt) ---------------- */

.head_text_prod   { color: #BFDDFF; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; padding-top: 5px; padding-bottom: 0px; padding-left: 15px; border-color: black black black #3366CC }
.prod_balken  { color: #000000; background-color: #3388EE; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; letter-spacing: 0px; padding-bottom: 0px }
.prod_balken_hell  { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; letter-spacing: 0px; padding-bottom: 0px }
.prod_name { color: #FFFFFF; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #3388EE; list-style-type: disc; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-color: black black black #3366CC }
.prod_group { color: #000000; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_text { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_mat { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_anw { color: #000000; background-color: #F5FAFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_konf { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_lief { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #DDEEFF; padding: 4px }
.prod_lief2 { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 0px; padding-bottom: 0px }
.prod_liefh { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 0px; padding-bottom: 0px }
.prod_besond { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_tech { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_tech2 { color: #000000; background-color: #F5FAFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_techh { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_lager { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_lager2 { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_lagerh { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_umwelt { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_umwelth { color: #000000; background-color: #DDEEFF; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.prod_unter  { color: #000000; font-style: italic; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.prod_quer   { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; padding-top: 1px; padding-bottom: 1px; border-left: medium solid #FFFFFF }

a.prodliste:link { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.prodliste:visited { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.prodliste:hover { color: #99CCFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

a.produkt:link { color: #95C5F5; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.produkt:visited { color: #95C5F5; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.produkt:hover { color: #99CCFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

a.prodbalk:link { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.prodbalk:visited { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.prodbalk:hover { color: #99CCFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

a.prodhead:link { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.prodhead:visited { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.prodhead:hover { color: #95C5F5; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

a.quer:link  { color: #FF0000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-style: italic }
a.quer:visited   { color: #FF0000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-style: italic }
a.quer:hover { color: #FF3311; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-style: italic }

/* --------- und hier noch die Styles fuer den Admin-Bereich  ------------- */

.tabletop {  color: #FFFFFF ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background-color: #99CCFF}
.button {  color: #FFFFFF ;  background-color: #99CCFF; cursor: hand }
.select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; width: 100px}
.textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}
.textinp {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  width: 100px}
