body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; background-color: #809765;}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000;}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000;}

a:link, a:visited, a.active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline;}
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #557E33; text-decoration: none;}

a.aklein:link, a.aklein:visited, a.aklein:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline;}
a.aklein:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #557E33; text-decoration: none;}

a.pages:link, a.pages:visited, a.pages:active  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline;}
a.pages:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #557E33; text-decoration: none;}

a.menu:link, a.menu:visited, a.menu:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.menu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #E2E2E2; text-decoration: underline;}


a.weiss:link, a.weiss:visited, a.weiss:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: underline;}
a.weiss:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #E48012; text-decoration: none;}


a.kleinweiss:link, a.kleinweiss:visited, a.kleinweiss:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: underline;}
a.kleinweiss:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none;}

a.neutral:link, a.neutral:visited, a.neutral:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;}
a.neutral:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #444343; text-decoration: underline;}

a.bg_link:link, a.bg_link:visited, a.bg_link:active { text-align: center; padding-top: 3px; font-weight: bold; color: #EDEDED; text-decoration: none; height: 20px; background-image:url(grafik/bg_link.png); background-repeat:repeat-x; display: block;}
a.bg_link:hover { text-align: center; padding-top: 3px; font-weight: bold; color: #000000; text-decoration: none; height: 20px; background-image:url(grafik/bg_link_on.png); background-repeat:repeat-x; display: block; }
.bg_link_on { text-align: center; padding-top: 1px; font-weight: bold; color: #000000; text-decoration: none; height: 20px; background-image:url(grafik/bg_link_on.png); background-repeat:repeat-x; }

a.bg_sub_link:link, a.bg_sub_link:visited, a.bg_sub_link:active { text-align: center; padding-top: 1px; font-weight: bold; color: #000000; text-decoration: none; height: 16px; background-image:url(grafik/bg_sub_link.png); background-repeat:repeat-x; display: block;}
a.bg_sub_link:hover { text-align: center; padding-top: 1px; font-weight: bold; color: #0A01BE; text-decoration: none; height: 16px; background-image:url(grafik/bg_sub_link_on.png); background-repeat:repeat-x; display: block; }
.bg_sub_link_on { text-align: center; padding-top: 0px; font-weight: bold; color: #0A01BE; text-decoration: none; height: 16px; background-image:url(grafik/bg_sub_link_on.png); background-repeat:repeat-x; }


a.pages:link, a.pages:visited, a.pages:active {
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
  color            : #000000;
  height		   : 17px;
  width     	   : 17px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_pages.png);
  background-repeat: no-repeat;
}
a.pages:hover {
  color            : #000000;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 17px;
  width     	   : 17px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_pages_on.png);
  background-repeat: repeat-x;
}

a.pages_active:link, a.pages_active:active, a.pages_active:visited {
  display          : block;
  color            : #000000;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 17px;
  width     	   : 17px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_pages_on.png);
  background-repeat: repeat-x;
}

a.nav:link, a.nav:visited, a.nav:active {
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
  color            : #000000;
  height		   : 17px;
  width     	   : 61px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_nav.png);
  background-repeat: no-repeat;
}
a.nav:hover {
  color            : #000000;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 17px;
  width     	   : 61px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_nav_on.png);
  background-repeat: repeat-x;
}

hr { border:solid #CECECE 1px; height: 1px; border-width:0 0 1px 0;}


td.ol { width: 5px; height: 26px; background-image :url(grafik/r_ol.png); background-repeat: no-repeat; }
td.or { width: 5px; height: 26px; background-image :url(grafik/r_or.png); background-repeat: no-repeat; }
td.o { font-weight: bold; color: #0968AF; height: 26px; line-height: 26px; padding-left: 10px; vertical-align: middle; background-image :url(grafik/r_o.png); background-repeat: repeat-x; }
td.ul { width: 5px; background-image :url(grafik/r_ul.png); background-repeat: no-repeat; }
td.ur { width: 5px; background-image :url(grafik/r_ur.png); background-repeat: no-repeat; }
td.u { font-weight: bold; color: #0968AF; height: 2px; background-image :url(grafik/r_u.png); background-repeat: repeat-x; }
td.l { width: 5px; background-image :url(grafik/r_l.png); background-repeat: repeat-y; }
td.r { width: 5px; background-image :url(grafik/r_r.png); background-repeat: repeat-y; }


td.menu { height: 23px; padding-left: 20px; background-image:url(grafik/menu_bg.png); background-repeat: repeat-x; }
td.unten { color: #FFFFFF; font-size: 11px; text-align: center; height: 23px; background-image:url(grafik/unten_bg.png); background-repeat: repeat-x; }

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #577F34; border-bottom-width: 1px; border-bottom-color: #577F34; border-bottom-style: solid; padding: 3px;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #577F34; padding-left: 0px; padding-bottom: 0px; margin-bottom: 3px;}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #577F34; padding-bottom: 0px; margin-bottom: 0px;}

.gross {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #000000}
.klein {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}

td.c1 { background-color: #EEEEEE; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 25px;}
td.c2 { background-color: #EAEAEA; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 25px;}

td.crot { color: #FFFFFF; background-color: #CF0C0C; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 25px;}
td.cgruen { color: #FFFFFF; background-color: #2A861E; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 25px;}


td.suche_tab { padding-left: 15px; height: 30px; }

td.c1_preis { font-size: 14px; color: red; font-weight: bold; background-color: #E4E4E4; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 22px;}

.rahmen { border-width: 1px; border-color: #6EC962; border-style: solid; }
.rahmenArt { border-width: 1px; border-color: #CD0E0E; border-style: solid; }
.rahmenFehler { border-width: 1px; border-color: #CD0E0E; border-style: solid; }
.rahmenMain { border-width: 1px; border-color: #0968AF; border-style: solid; }
.rahmenGrau{ border-width: 1px; border-color: #CECECE; border-style: solid; }

.rahmen_l { height: 340px; border-left-width: 1px; border-left-color: #6EC962; border-left-style: solid; border-right-width: 1px; border-right-color: #6EC962; border-right-style: solid; border-bottom-width: 1px; border-bottom-color: #6EC962; border-bottom-style: solid;}
.rahmen_m { height: 340px; border-left-width: 1px; border-left-color: #22A810; border-left-style: solid; border-right-width: 1px; border-right-color: #22A810; border-right-style: solid; border-bottom-width: 1px; border-bottom-color: #22A810; border-bottom-style: solid;}
.rahmen_r { height: 340px; border-left-width: 1px; border-left-color: #197C0C; border-left-style: solid; border-right-width: 1px; border-right-color: #197C0C; border-right-style: solid; border-bottom-width: 1px; border-bottom-color: #197C0C; border-bottom-style: solid;}

.rot { color: #C62B0C; }

.red { background-color: #C62B0C; color: #FFFFFF; height: 20px; text-align: center; padding-top: 5px; font-weight: bold;}
.green { background-color: #018529; color: #FFFFFF; height: 20px; text-align: center; padding-top: 5px; font-weight: bold;}

input {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}
textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}

.subhead { font-size: 12px; font-weight: normal; color: #000000; padding-top: 1px; padding-left: 5px; height: 16px; background-image:url(grafik/bg_subhead.png); background-repeat:repeat-x;}
.subhead_db { font-size: 12px; font-weight: normal; color: #000000; padding-top: 1px; padding-left: 5px; height: 32px; background-image:url(grafik/bg_subhead_db.png); background-repeat:repeat-x;}
td.ttop { font-weight: bold; color: #FFFFFF; padding-left: 5px; height: 20px; background-image:url(grafik/top_bg.png); background-repeat:repeat-x;}
td.tab1 { background-color: #DDDDDD }

