body
{
background-color : #FFFFFF;
font-family: Arial, Helvetica, Sans serif;
margin: 0px;
}

#contextHelp
{
visibility       :hidden;
font-family		 :Verdana,Arial,sans-serif;
color			 :#000000;
font-size		 :9px;
padding			 :4px;
background-color :#ffffcc;
width			 :200px;
border-color	 :#000000;
border-width	 :1px;
border-style	 :solid;
z-index			:100;
}


td
 {
 font-family: Arial, Helvetica;
 font-size: 12px;
 color: black;
 text-decoration: none;
 }

a.hauptmenu
{
font-size: 12px;
color: black;
text-decoration: none;
margin-left: 10px;
margin-right: 10px;
}

a.hauptmenu:hover
{
font-size: 12px;
color: #18386B;
text-decoration: underline;
margin-left: 10px;
margin-right: 10px;
}

a.normal
{
font-size: 12px;
color: blue;
text-decoration: underline;
}

a.normal:hover
{
font-size: 12px;
color: red;
text-decoration: underline;
}

a.detail_zurueck_link
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: red;
text-decoration: underline;
}

a.detail_zurueck_link:hover
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: blue;
text-decoration: underline;
}

a.action_link
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: red;
text-decoration: underline;
}

a.action_link:hover
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: blue;
text-decoration: underline;
}

a.verwaltung_zurueck
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: #0D7F0D;
text-decoration: underline;
}

a.verwaltung_zurueck:hover
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: blue;
text-decoration: underline;
}

.hauptmenu_zelle
{
height: 25px;
}

.bestaetigung_ok
{
font-family: Arial, Helvetica, Sans serif;
font-size: 11px;
font-weight: Bold;
color: green;
background-color: #E6FFE6;
border: green 1px solid;
padding: 3px;
}

.bestaetigung_fehler
{
font-family: Arial, Helvetica, Sans serif;
font-size: 11px;
font-weight: Bold;
color: red;
background-color: #FFEAEA;
border: red 1px solid;
padding: 3px;
}

.bestaetigung_headline
{
font-family: Arial, Helvetica;
font-size: 10px;
font-weight: bold;
color: #15499F;
text-decoration: none;
}

.bestaetigung_frame
{
border-width: 1px; 
border-style: solid;
border-color: blue;
}

.bestaetigung_subheadline
{
font-family: Arial, Helvetica;
font-size: 13px;
font-weight: bold;
color: #15499F;
background-color: #B7D5FC;
padding: 5px;
}

.bestaetigung_subheadline_bankverbindung
{
font-family: Arial, Helvetica;
font-size: 11px;
color: #15499F;
padding: 5px;
}

.bestaetigung_art
{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: normal;
color: black;

padding-left: 5px;
padding-right:5px;
padding-top: 2px;
padding-bottom: 2px;

border-width: 1px; 
border-style: solid;
border-color: blue;
}

.bestaetigung_text
{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: normal;
color: black;

padding-left: 5px;
padding-right:5px;
padding-top: 2px;
padding-bottom: 2px;

border-width: 1px; 
border-style: solid;
border-color: blue;
}

/*
.menupunkt_headline
{
font-family: Arial, Helvetica;
font-size: 16px;
font-weight: bold;
color: white;
background-color: #CE0000;
text-decoration: none;

padding: 5px;
border-width: 1px; 
border-style: solid;
border-color: blue;
}
*/

.menupunkt_headline
{
font-family: Arial, Helvetica;
font-size: 16px;
font-weight: bold;
color: #CE0000;
text-decoration: none;
padding-top: 10px;
padding-bottom: 20px;

}


.menupunkt_headline_unterpunkt
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: blue;
text-decoration: none;
padding-left: 50px;
padding-top: 10px;
padding-bottom: 20px;

}

.blaetter_links
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: red;
text-decoration: underline;
}

.blaetter_links:hover
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: blue;
text-decoration: underline;
}

.blaetter_links_seite
{
font-family: Arial, Helvetica;
font-size: 12px;
}

.blaetter_links_aktiv
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: Bold;
color: #235C3E;
}

.form
{
border: #15499F 1px solid;
font-size: 10px;
font-weight: bold;
color: #15499F;
}

.kunden_art
{
font-size: 11px;
font-weight: normal;
color: black;
text-decoration: none;
padding: 4px;
vertical-align: top;
}

.kunden_input
{
font-size: 11px;
color: black;
text-decoration: none;
vertical-align: top;
}

.kalkulation_art
{
font-size: 11px;
font-weight: normal;
color: black;
text-decoration: none;
padding: 4px;
}

.kalkulation_input
{
font-size: 11px;
color: black;
text-decoration: none;
}


.artikel_headline
{
font-family: Arial, Helvetica;
font-size: 16px;
font-weight: Bold;
color: blue;
text-decoration: none;
}

.artikel_art
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: #15499F;
text-decoration: none;

padding: 5px;
border-width: 1px; 
border-style: solid;
border-color: blue;
}

.artikel_text
{
font-family: Arial, Helvetica;
font-size: 12px;
color: black;
text-decoration: none;
}

.artikel_text_selected
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: black;
text-decoration: none;

padding: 5px;
border-width: 1px; 
border-style: solid;
border-color: blue;
}

.artikel_button
{
border-width: 1px;
border-style: solid;
border-color: blue;
}

.artikel_button_style
{
border: #15499F 1px solid;
font-size: 12px;
font-weight: Bold;
color: #15499F;
width:60px;
}

.preiskalkulation_headline
{
font-family: Arial, Helvetica;
font-size: 16px;
font-weight: bold;
color: #235C3E;
text-decoration: none;

border-width: 1px; 
border-style: solid;
border-color: blue;

padding-left: 5px;
padding-right: 20px;
}

.preiskalkulation_art
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: #235C3E;

border-width: 1px; 
border-style: solid;
border-color: blue;

text-decoration: none;
padding-left: 5px;
padding-right: 20px;
}

.preiskalkulation_text
{
font-family: Arial, Helvetica;
font-size: 12px;
color: black;

border-width: 1px; 
border-style: solid;
border-color: blue;

text-decoration: none;
padding-left: 20px;
padding-right: 5px;
text-align: right;
}

.artikel_bestellbutton
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: #15499F;
text-decoration: none;

padding: 5px;
border-width: 1px; 
border-style: solid;
border-color: blue;

background-color: #FFEC6D;
}

.verwaltung
{
font-family: Arial, Helvetica, Sans serif;
font-size: 12px;
font-weight: Bold;
color: green;
background-color: #BFDEFD;
border: green 1px solid;
padding: 10px;
}

.verwaltung_art
{
font-size: 12px;
font-weight: normal;
color: black;
}

.verwaltung_text
{
font-size: 12px;
font-weight: bold;
color: black;
padding-left: 15px;
}

.verwaltung_text_randlos
{
font-size: 12px;
font-weight: bold;
color: black;
}

.verwaltung_tabheader
{
font-family: Arial, Helvetica;
font-size: 11px;
color: black;
background-color: #e0e0ea;
font-weight: bold;
padding-left:5px;
padding-right:5px;
border: green 1px solid;

} 

.verwaltung_tabinhalt
{
font-family: Arial, Helvetica;
font-size: 11px;
color: black;
text-decoration: none;
padding-left:5px;
padding-right:5px;

background-color: #BFDEFD;
border: green 1px solid;
}

.hr_line
{
color: blue;
height: 1px
}

.tabheader
{
font-family: Arial, Helvetica;
font-size: 11px;
color: black;
background-color: #CECFCE;
font-weight: bold;
padding:5px;

border-width: 1px; 
border-style: solid;
/*border-color: blue; */
border-color: #787878; 
} 

.tabinhalt
{
font-family: Arial, Helvetica;
font-size: 10px;
color: black;
text-decoration: none;
padding-left:5px;
padding-right:5px;

border-width: 1px; 
border-style: solid;
/*border-color: blue;*/
border-color: #787878; 
}

.tabinfo
{
 font-family: Arial, Helvetica;
 font-size: 10px;
 color: black;
 text-decoration: none;
 font-weight: Bold;
}

.matrix_tabelle
{
border-width: 1px; 
border-style: solid;
border-color: gray;
}

.matrix_zelle
{
border-width: 1px; 
border-style: solid;
border-color: gray;
}

.matrix_input
{
  border-color: white;
  border-width: 1px;
  border-style: solid;
}

.tabform
{
  margin: 0px;
}

a.nav:link      {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;text-decoration: none}
a.nav:visited   {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;text-decoration: none}
a.nav:hover     {font-family: arial, helvetica;font-size: 12px; color: #323231;text-decoration: none}

a.tab:link      {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;text-decoration: none}
a.tab:visited   {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;text-decoration: none}
a.tab:hover     {font-family: arial, helvetica;font-size: 12px; color: #323231;text-decoration: none}

a.list:link     {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;text-decoration: none}
a.list:visited  {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;text-decoration: none}
a.list:hover    {font-family: arial, helvetica;font-size: 12px; color: #323231;text-decoration: none}

a.drop:link     {font-family: arial, helvetica, geneva, sans-serif; color: #ff0000}
a.drop:visited  {font-family: arial, helvetica, geneva, sans-serif; color: #ff0000}
a.drop:hover    {font-family: arial, helvetica, geneva, sans-serif; color: #ffffff; background-color:#ff0000; text-decoration: none}

td.list_selected {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;background-color: #B5CBDE}
td.list_rollover {font-family: arial, helvetica;font-size: 12px; color: #323231;background-color: #ECF0F4 }
td.list          {font-family: arial, helvetica;font-size: 12px; color: #5B5B59;background-color:#FFFFFF}

tr.submit        {background-color: #ECF0F4;font-family: Arial, Helvetica, Sans serif;font-size: 11px;font-weight: Bold;color: #5B5B59;}
tr.tab           {font-family: verdana;background-color:#ECF0F4;color:#5B5B59;font-weight:bold;font-style:italic}
tr.tabsel        {font-family: verdana;background-color:#ECF0F4;color:#323231;font-weight:bold;}´
tr.header        {font-family: verdana;background-color:#4d99e5;color:#ffffff;font-weight:bold;}
input.submit     {border:black 1px solid;background-color:#c0c0c0;}
input.text       {border:black 1px solid;background-color:#ffffff;}

.fehler1
{
background-color: #ECF0F4;
border: red 1px solid;
font-family: Arial, Helvetica, Sans serif;
font-size: 15px;
font-weight: Bold;
color: red;
padding: 10px;
}

.fehler2
{
background-color: #ECF0F4;
font-family: Arial, Helvetica, Sans serif;
font-size: 12px;
font-weight: Bold;
color: red;
}

.fehler3
{
font-family: Arial, Helvetica;
font-size: 14px;
color: #f9792b;
text-decoration: none;
}

.adminfehler
{
font-family: Arial, Helvetica, Sans serif;
font-size: 12px;
font-weight: Bold;
color: red;
border: red 1px solid;
padding: 10px;
}

.admininfo
{
font-family: Arial, Helvetica, Sans serif;
font-size: 12px;
font-weight: Bold;
color: green;
border: green 1px solid;
padding: 10px;
}




.headline1
{
font-family: Arial, Helvetica;
font-size: 18px;
color: #004B9A;
font-weight: bold;
}

.headline2
{
font-family: Arial, Helvetica;
font-size: 14px;
color: gray;
font-weight: bold;
}

.bestellungen_art
{
font-size: 11px;
font-weight: bold;
color: black;
vertical-align: bottom;
text-decoration: none;

background-color: #e0e0ea;

border-width: 1px; 
border-style: solid;
border-color: blue; 

padding-left: 2px;
padding-right: 2px;
}

.bestellungen_text
{
font-size: 10px;
font-weight: normal;
color: black;
vertical-align: middle;
text-decoration: none;

border-width: 1px; 
border-style: solid;
border-color: blue; 

padding-left:2px;
padding-right:2px;
}

.detail_subheadline
{
font-family: Arial, Helvetica;
font-size: 13px;
font-weight: bold;
color: #15499F;
color: white;
background-color: #B7D5FC;
background-color: #3A9ED8;
padding: 5px;

border-width: 1px; 
border-style: solid;
border-color: blue
}

.detail_art
{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: bold;
color: black;
vertical-align: middle;
text-decoration: none;

border-width: 1px; 
border-style: solid;
border-color: blue; 

padding-left:2px;
padding-right:2px;
}

.detail_text
{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: normal;
color: black;
vertical-align: top;
text-decoration: none;

border-width: 1px; 
border-style: solid;
border-color: blue; 

padding-left:2px;
padding-right:2px;
}

.art
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: normal;
color: black;
vertical-align: middle;
text-decoration: none;
}




.blaetter_links_seite
{
font-family: Arial, Helvetica;
font-size: 12px;
}

.blaetter_links_aktiv
{
font-family: Arial, Helvetica;
font-size: 12px;
color: #235C3E;
}

.blaetter_links
{
font-family: Arial, Helvetica;
font-size: 12px;
color: red;
text-decoration: underline;
}

.blaetter_links:hover
{
font-family: Arial, Helvetica;
font-size: 12px;
color: blue;
text-decoration: underline;
}







.suche_text
{
font-size: 9px;
}

.suche_input
{
border: 1px solid black;
font-size: 9px; 
}


.kalkulation_legend 
{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: #CE0000;
}



.kalkulation
{
font-family: Arial, Helvetica;
font-size: 12px;
color: black;
text-decoration: none;
padding-left:10px;
padding-right:10px;


/*border-color: blue;*/
border-color: #787878; 
}