/* -- STYLES 2008 START --------------------------------------------- */

body {
  /* background: #cccccc; */
  background: rgb(255,230,160);
  background-image: url(/ebh_ab_2008/bilder/bg_all_01.gif);
  background-repeat: repeat-x;
  margin: 0px;
}

td.schattenrechts {
  background-image: url(/ebh_ab_2008/bilder/schatten_rechts.gif);
  background-repeat: repeat-y;
}

td.schattenecke {
  background-image: url(/ebh_ab_2008/bilder/schatten_ecke.gif);
  background-repeat: no-repeat;
}

td.schattenunten {
  background-image: url(/ebh_ab_2008/bilder/schatten_unten.gif);
  background-repeat:repeat-x;
}

body.print {
  background-color: rgb(235,235,235);
  margin: 0px;
}

table.aussen {
  margin: 0px;
  padding: 6px;
  /* border: 0px; */
  border: 1px solid rgb(41,29,80);
  background: #ffffff;
}

table.grundrisse {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #eeeeee;
}

table.grundrisse_einfach {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #eeeeee;
}

table.menue {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(255,230,160);
}

table.kopf {
  width: 774px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

table.standortzeile {
  width: 774px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  /* background: #eeeeee; */
  background: rgb(240,240,240);
}

table.neues {
  width: 774px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #00A5E5;
}

table.fusszeile_a {
  width: 774px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  /* background: #00A5E5; */
  background: rgb(240,240,240);
}

table.fusszeile_b {
  width: 774px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(230,230,230);
}

table.nebentext {
  width: 190px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(255,230,160);
}

table.nebentext_grau {
  width: 190px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #eeeeee;
}

table.nebentext_blau {
  width: 190px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(200,240,255);
}

table.nebentext_rot {
  width: 190px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #ff0000;
}

table.preisliste {
  width: 400px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(160,160,160);
}

table.haupttext {
  width: 400px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  /* background: #F6BA00; */
  background: rgb(255,230,160);
}

table.haupttext_blau {
  width: 400px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(200,240,255);
}

table.haupttext_02 {
  width: 400px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: rgb(41,29,80);
}

td.kopf {
  background-image: url(/ebh_ab_2008/bilder/2008/style/bg_kopf.jpg);
  background-repeat: no-repeat;
  height: 70px;
  background-color: #F6BA00;
}

td.hauptmenue {
  vertical-align: top;
  width: 160px;
}

td.inhalt {
  vertical-align: top;
  width: 600px;
  height: 500px;
  padding: 0px;
}

td.hauptmenuepunkt {
  padding: 0px;
  font-size: 8pt;
  text-align: left;
  border-bottom: 1px solid rgb(41,29,80);
}

td.hausdirekt {
  vertical-align: bottom;
  height: 19px;
  padding: 0px;
  font-size: 8pt;
  text-align: right;
}

form.hausdirekt {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

form.kontakt {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.imagebuttongo {
  vertical-align: bottom;
  height: 19px;
  width: 19px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

select {
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  border: 1px solid #ffffff;
}

.textfeld {
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  border: 1px solid rgb(41,29,80);
}

.Radio {
  background-color: rgb(255,230,160);
}

.button {
  border: 1px solid rgb(41,29,80);
  background: rgb(200,240,255);
  font-family: "Verdana","Arial","Helvetica";
  font-size: 8pt;
  color: rgb(41,29,80);
  width: 80px;
}

/* -- STYLES 2008 ENDE --------------------------------------------- */

font {
  font-family: "Verdana","Arial","Helvetica";
  color: rgb(41,29,80);
  font-size: 10pt;
}

font.klein_01 {
  font-size: 8pt;
}

font.klein_02 {
  font-family: "Verdana","Arial","Helvetica";
  color: rgb(150,40,40);
  font-size: 8pt;
}

font.ganz_klein_02 {
  font-family: "Verdana","Arial","Helvetica";
  color: rgb(150,40,40);
  font-size: 7pt;
}

font.ganz_klein_01 {
  font-family: "Verdana","Arial","Helvetica";
  font-size: 7pt;
}

font.klein_03 {
  font-family: "Verdana","Arial","Helvetica";
  color: #ffffff;
  font-size: 8pt;
}

font.klein_04 {
  font-family: "Verdana","Arial","Helvetica";
  color: rgb(255,0,0);
  font-size: 8pt;
}

font.normal_03 {
  font-family: "Verdana","Arial","Helvetica";
  color: #ffffff;
  font-size: 10pt;
}

font.inaktiv {
  color: rgb(41,29,80);
  font-size: 9pt;
}

font.aktiv {
  color: rgb(150,40,40);
  font-size: 9pt;
  /* font-style: italic; */
}

font.linkklein_01 {
  font-size: 8pt;
  color: rgb(150,40,40);
}

ol.klein_01 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "Verdana","Arial","Helvetica";
  color: #291D50;
  font-size: 8pt;
}

ul.klein_01 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "Verdana","Arial","Helvetica";
  color: #291D50;
  font-size: 8pt;
}

/* ------ ENDE NEUE STYLES ------------------------------------------------------------------------------- */



/* -- Linkformatierungen --------------------------------------------- */

a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  background-color: #dddddd;
  /* background-color: #F6BA00; */
}
a.blau:hover {
  text-decoration: none;
  background-color: rgb(40,100,180);
}
a.hellblau:hover {
  text-decoration: none;
  background-color: rgb(200,200,222);
}

/* -- Sonstige --------------------------------------------- */

span.nobr {
  white-space: nowrap;
}

div.w140 {
  width: 140px;
}

div.w360 {
  width: 360px;
}

.einzug {
  padding-left: 10px;
}