/* GENERAL fonts */
P, DIV, H1, H2, H3, TD,TH, LI, body { color: #454545; font-size: 0.85em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em; }
OL, UL { color: #454545; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
H1    { color: #3d557b; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
H2  { color: #3d557b; font-size: 14px; font-weight: bold  }
H3  { font-size: 12px; font-weight: bold }
H5 { color: #3d557b; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
H6 { color: #3d557b; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
P, H1, H2 { margin: 0 0 5px; }
/* LI { border-style: none; list-style-type: none; } */
body      { background-repeat: repeat-x }
TD#main_back   { background-image: url(images/content_back.jpg); background-repeat: repeat-x  ; background-position: 0 bottom; }
TD#out_back   { background-image: url(images/out_back.jpg); background-repeat: repeat-x  ; background-position: 0 bottom; }
TD#line { background-image: url(images/4_line.gif); background-repeat: repeat-x; background-position: 0 bottom; }
TD#menuline { background-image: url(images/line_r_menu.gif); background-repeat: repeat-y; background-position: 0 top; }
TABLE.info { font-weight: normal; border: solid 2px #3d557b; }
TH.info { font-size: 0.8em; font-weight: normal; line-height: 1em; background-color: #d4e0e9; }
TD.info { font-size: 0.7em; }
TD.info-cent { font-size: 0.7em; text-align: center; }
TD.info-line { font-size: 0.8em; background-color: #d4e0e9; text-align: center; height: 2px; }
TD#title { color: #8daad0; font-size: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 5px; }
TABLE#main  {  }
/* Content column */
TD#content        { padding-top: 15px; padding-right: 10px; padding-left: 30px; width: 460px; vertical-align: top  }
TD#content a  { color: #3d557b; font-weight: bold; text-decoration: none; }
TD#content a:hover  { color: #5c7190; font-weight: bold; text-decoration: underline; }
TD#teaser       { padding-right: 8px; padding-left: 8px; width: 150px; vertical-align: top }
TD#teaser .bodytext { color: #666 }
TD#teaser b   { color: #666; font-size: 1.1em }
TD#teaser a  { color: #ee8612; font-size: 0.9em; font-weight: bold; text-decoration: none }
TD#teaser a:hover  { color: #fff; font-size: 0.9em; font-weight: bold; text-decoration: underline; background-color: #ee8612 }
TD#teaser h1  { color: #fff; font-size: 14px; font-weight: bold; background-color: #a0a0a4; text-transform: none; text-indent: -3px; padding-left: 5px }
TD#subhead     { color: #ffffff; font-size: 18px; font-weight: bold; padding-left: 50px }
TD#banner { text-align: center }
TD#bookmark  { color: #ffffff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; padding-top: 30px; padding-left: 120px }
TD#bookmark a  { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
TD#bookmark a:hover { color: #1c3c6d } 
/* Menu 1 column */
TD#menu_1            { list-style-type: none; padding-top: 10px; width: 145px; vertical-align: top ; padding-left: 10px; }
TD#menu_1 DIV          { color: #1c3c6d; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold  ; width: 145px; padding-left: 5px}
TD#menu_1 DIV A             { color: #1c3c6d;  text-decoration: none; width: 145px ; padding-left: -5px; line-height: 1.4em }
TD#menu_1 DIV A:hover            { color: white; text-decoration: none; background-color: #8daad0; width: 145px }

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no         { color: #1c3c6d; font-size: 12px; margin-top: 5px;}
TD#menu_1 DIV.menu1-level1-no A      { color: #1c3c6d ; }
TD#menu_1 DIV.menu1-level1-no A:hover  { color: #fff ; }
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act         { color: #1c3c6d; font-size: 12px; font-weight: bold; background-color: #8daad0; margin-top: 5px;}
TD#menu_1 DIV.menu1-level1-act A      { color: #1c3c6d ; }
TD#menu_1 DIV.menu1-level1-act A:hover   { color: #fff ; }
/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no         { color: #8daad0; font-size: 11px; padding-left: 20px }
TD#menu_1 DIV.menu1-level2-no A        { color: #8daad0; width: 130px ; }
TD#menu_1 DIV.menu1-level2-no A:hover   { color: #fff; width: 130px }
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act       { color: #fff; font-size: 11px; font-weight: bold; padding-left: 20px ; list-style-image: url(images/menuarrow.gif); }
TD#menu_1 DIV.menu1-level2-act A        { color: #3d557b; background-color: #8daad0; width: 130px ; }
TD#menu_1 DIV.menu1-level2-act A:hover { color: #fff; width: 130px }
/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}

/* Style for Object Menu */
.Item-title1 { color: #3d557b; font-size: 1.2em; font-weight: bold; line-height: 0.9em; }
.Item-line { color: #d4e0e9; font-size: 0.4em; }
.Item-space { height: 15px; }
.Item-text { font-size: 0.8em; }
.Item-preis { font-size: 0.9em; font-weight: bold; line-height: 1.2em; text-align: right; vertical-align: bottom; height: 25px; padding-top: 8px; }
/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}
.csc-caption   { color: #3d557b; font-size: 9px; text-align: right; padding-top: 3px; padding-right: 2px; padding-left: 2px; height: 18px }
.csc-menu, .csc-menu-1  { color: #3d557b; font-size: 1.2em; text-align: center; padding-top: 3px; padding-right: 2px; padding-left: 2px; height: 18px; }
TD#footline p          { color: #3d557b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;}
TD#footline a  { color: #3d557b; font-weight: bolder; text-decoration: none }
TD#footline a:hover   { text-decoration: underline; }
td#background  { background-image: url(../images/main_back.jpg); background-repeat: repeat-x; background-position: 0 bottom }

