body,p,table,tr,td { font-family: Arial; color: black; font-size: 11px; }

a.navi_top { font-weight: normal; color: white; background-image: url('../images/buttons/navi_button1.png'); font-size: 11px; padding: 3px 12px 2px 28px; }
a.navi_top:hover { font-weight: normal; color: white; background-image: url('../images/buttons/navi_button2.png'); font-size: 11px; }

a.navi_top2 { font-weight: normal; color: white; background-image: url('../images/buttons/navi_button3.png'); font-size: 11px; padding: 3px 12px 2px 28px; }
a.navi_top2:hover { font-weight: normal; color: white; background-image: url('../images/buttons/navi_button4.png'); font-size: 11px; }

a.navi_sub { font-weight: normal; color: white; background-image: url('../images/buttons/navi_button3.png'); font-size: 11px; padding: 3px 12px 2px 28px; display: block; margin-top: 1px; }
a.navi_sub:hover { font-weight: normal; color: white; background-image: url('../images/buttons/navi_button4.png'); font-size: 11px; display: block; margin-top: 1px; }

a.navi_left { font-weight: normal; color: white; background-image: url('../images/buttons/navi_left1.png'); font-size: 11px; padding: 4px 0px 2px 25px; display: block }
a.navi_left:hover { font-weight: normal; color: white; background-image: url('../images/buttons/navi_left2.png'); font-size: 11px; }
a.navi_left_selected { font-weight: normal; color: white; background-image: url('../images/buttons/navi_left2.png'); font-size: 11px; padding: 4px 0px 2px 25px; display: block }
a.navi_left_selected:hover { font-weight: normal; color: white; background-image: url('../images/buttons/navi_left2.png'); font-size: 11px; padding: 4px 0px 2px 25px; display: block }

a.kategorie { font-weight: normal; display: block; background-image: url('../images/backgrounds/bg_kategorie.png'); border-top: 1px solid black; border-bottom: 1px solid black; margin-top: 1px; padding: 3px 10px 3px 0px; }
a.kategorie:hover { font-weight: normal; }

a { color: black; font-weight: bold; text-decoration: none; }
a:hover { color: #770804; font-weight: bold; text-decoration: none; }

a.unterstrichen { color: black; font-weight: normal; text-decoration: underline; }
a.unterstrichen:hover { color: #770804; font-weight: normal; text-decoration: underline; }

a.normal { color: black; font-weight: normal; text-decoration: none; }
a.normal:hover { color: #770804; font-weight: normal; text-decoration: none; }

a.weiss { color: white; font-weight: bold; text-decoration: none;  }
a.weiss:hover { color: #770804; font-weight: bold; text-decoration: none;  }

a.rot { color: #770804; font-weight: bold; text-decoration: none; }
a.rot:hover { color: black; font-weight: bold; text-decoration: none; }

a.button_red { background-color: #700809; color: white; text-decoration: none; font-weight: normal; padding: 2px; font-size: 11px; }
a.button_red:hover { background-color: #700809; color: white; text-decoration: none; font-weight: normal; font-size: 11px; }


td.eingabe1 { padding: 4px 3px 4px 6px; text-align: right; }
td.eingabe2 { padding: 1px 0px 1px 6px; text-align: left; }
td.eingabe3 { width: 20px; }

textarea { font-family: Verdana, Arial; background-color: #F1F1F1; color: #000000; font-size: 11px; width: 400px; padding: 2px; border: 1px solid #294317; }
input.field_ok, input.field_error  { font-family: Verdana, Arial; background-color: #F1F1F1; color: #000000; font-size: 11px; width: 180px; padding: 2px; }
.field_ok 	  { border: 1px solid #294317; }
.field_error { border: 1px solid red; }
.select_error { font-family: Verdana, Arial; background-color: red; color: #000000; font-size: 11px; } 
.select_ok { border: 1px solid #294317; font-family: Verdana, Arial; background-color: #F1F1F1; color: #000000; font-size: 11px; }


tr.line0 { background-color: #D4DAD0; }
tr.line1 { background-color: #B9B173; }
tr.line2 { background-color: #939458; }

#msg_error {border: 2px solid #FFCC00; background-color: #FFEECA; font-weight: bold; margin: 10px 0px 10px 0px; padding: 12px 10px 12px 50px; background-image: url(../images/icons/achtung.png); background-repeat: no-repeat; background-position: 0px 2px;}
#msg_ok {border: 2px solid #008787; background-color: #729B9B; color: white; font-weight: bold; margin: 10px 0px 10px 0px; padding: 4px;}


