/* General text formatting */
h1 { font-size:20px; color: #8e0000;}
h2 { font-size:16px; font-weight: bold; text-align: center;}
h3 { font-size:14px; font-weight: bold;}

.important {color: #8e0000; text-decoration: underline;}

/* Heading 'Buecherei Grieskirchen' */
DIV#header_grie {color:#5a5a5a; font-family: Helvetica,Arial,sans-serif; font-weight:bold; font-size:24px;}

/* webdesign */
DIV#JP {color: #b0826e; text-align: right; font-family: Helvetica,Arial,sans-serif; font-size: 11px}

/* Body style */
body {
  background-color: #d9d9d4;
}

/* Main Table */
table#main {
  background-color: white;
  border: solid 15px white;
  width: 950px;
}

/* Menu 1 column */
TD#menu_1 {
  font-family: Helvetica,Arial,sans-serif;
  vertical-align: top;
  width: 180px;
  padding-top: 10px;
  background-image: url(HH_long.png);
  background-repeat: no-repeat;
}
TD#menu_1 DIV {
  width: 95%;
}
TD#menu_1 DIV A {
  color: #5a5a5a;
  text-decoration: none;
}
TD#menu_1 DIV A:hover {
  /*background-image: url(hover.png); */
  /* text-decoration: underline; */
  /*filter: alpha(opacity='70', style='0');*/
}

/* Menu 1 normal state */
TD#menu_1 DIV.menu1-level1-no {
  border-bottom: 1px dotted #999999;
  font-size: 14px;
  padding-top: 10px;
  padding-left: 20px;
}
/* Menu 1 active state */
TD#menu_1 DIV.menu1-level1-act {
  border-bottom: 1px dotted #999999;
  font-weight: bold;
  font-size: 14px;
  padding-top: 10px;
  padding-left: 20px;

  /*filter: alpha(opacity='70', style='0');*/
}
TD#menu_1 DIV.menu1-level1-act A {
  color: black;
}

/* Menu 1.1 normal state */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 13px;
  padding-left: 35px;
}
/* Menu 1.1 active state */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 13px;
  font-weight: bold;
  padding-left: 35px;
}

/*Content*/
TD#content {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #353535;
  vertical-align: top;
  padding-left:40px;
}

/* Footer */
TD#footer {
  color: #353535;
  border-top: 1px dotted #999999;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px
}

/* Tables */
.medialist TD {
    font-size: 11px;
    border: 1px solid #c4c1a1;
}

.statistics .td-0 {
    font-size: 12px;
    border: 1px dotted #999999;
}
.statistics .td-1 {
    font-size: 12px;
    border: 1px dotted #999999;
    text-align: right;
}

.fees .td-0 {
    font-size: 12px;
    border: 1px dotted #999999;
}
.fees .td-1 {
    font-size: 12px;
    border: 1px dotted #999999;
    text-align: right;
}

/*#########################################################*/
/* Modern Guestbook Styles                                 */
/*#########################################################*/
.tx-veguestbook-pi1 h2.tx-guestbook-header {font-size: 12px; font-weight: bold; color: #353535; background-image: url(background_gb.jpg); border-style: solid; border-color: #000000; border-width: 1px; height: 6px; width: 576px;}
.tx-veguestbook-pi1 .tx-guestbook-left {background-color: #dee5e8; }
.tx-veguestbook-pi1 .tx-guestbook-right {width: 400px;}
.tx-veguestbook-pi1 .tx-guestbook-date {font-size:11px; font-weight: bold;}
.tx-veguestbook-pi1 .tx-guestbook-comment {font-size:12px; font-weight: bold;}

.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#8e0000; font-size:12px; color:#333333; width:90px; height:18px; }
.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#8e0000; font-size:12px; color:#333333; width:190px; height:18px; }
.tx-veguestbook-pi1 .tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#8e0000; font-size:12px; font-family: sans-serif; color:#333333;}
.tx-veguestbook-pi1 .tx-guestbook-form-obligationfield { color: #CC0000; }