/*STYLESHEET: Kobold global*/
#div_center {
 display: flex;
 justify-content: center;
 align-content: center;
}

#div_right {
 display: flex;
 justify-content: right;
 align-content: right;
}

a:link {
 font-size: 12px;
 color: #007373;
}

a:visited {
 font-size: 12px;
 color: #007373;
}

a:hover {
 font-size: 12px;
 color: #9E0000;
}

a:active {
 font-size: 12px;
 color: #007373;
}

img {
 border-style: none;
}

/* index.htm */
#body_index {
 background-image: url("./bg.jpg");
 background-color: #FFFFFF;
 font-family: Arial, sans-serif;
 font-size: 14px;
 margin: 10px 2px 15px 2px;
}

a:link.link_index {
 font-size: 13px;
 color: #007373;
}

a:visited.link_index {
 font-size: 13px;
 color: #007373;
}

a:hover.link_index {
 font-size: 13px;
 color: #9E0000;
}

a:active.link_index {
 font-size: 13px;
 color: #007373;
}

#thumbnail {
  margin-right: 4px;
  border-width: 2px;
  border-style: solid;
  border-color: #c2b5a5;
  overflow: auto;
}

#main_img {
  margin-left: 4px;
  border-width: 2px;
  border-style: solid;
  border-color: #c2b5a5;
  overflow: hidden;
}

#table_index {
 border-collapse: collapse;
}

th.gallery_title {
 font-family: "Times New Roman", serif;
 font-size: 22px;
 text-align: center;
 color: #0050A0;
}

td.td_center {
  text-align: center;
}

td.td_top {
  vertical-align: top;
}

td.td_bottom {
  vertical-align: bottom;
}

#title_slideshow {
 font-family: "Times New Roman", serif;
 font-size: 14px;
 font-weight: bold;
 color: #0050A0;
}

td.text_second {
 font-family: Arial, sans-serif;
 font-size: 14px;
 text-align: left;
 color: #000000;
}

input.button_index {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 color: #0050A0;
}

#field_text {
 font-family: Arial, sans-serif;
 font-size: 9px;
 color: #707070;
}

/* gallery_a.htm */
#body_a {
 background-color: #FFFFFF;
 font-family: "Times New Roman", serif;
 margin: 5px 0px 5px 0px;
}

#table_a {
 border-collapse: collapse;
}

/* gallery_b_xxx.htm */
#body_b {
 background-color: #FFFFFF;
 font-family: "Times New Roman", serif;
 margin: 0px;
}

#text_b_1 {
 font-family: Arial, sans-serif;
 font-size: 14px;
 text-align: center;
 color: #000000;
}

#text_b_2 {
 font-family: Arial, sans-serif;
 font-size: 14px;
 text-align: right;
 width: 50px;
 color: #000000;
}

#text_b_3 {
 font-family: Arial, sans-serif;
 font-size: 14px;
 width: 20px;
 color: #000000;
}

#div_top_b {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%; 
 height: 20px;
 background-color: #D6E7C6;
}

#table_b {
 width: 100%;
 margin: 0px;
 padding: 0px;
 border-collapse: collapse;
}

#div_main_b {
 position: absolute;
 left: 0px;
 top: 20px;
 z-index: 1;
}

div.div_end_b {
 position: absolute;
 left: -200px;
 top: 180px;
 z-index: 2;
 font-family: Arial, sans-serif;
 font-size: 25px;
 font-weight: bold;
 color: #E60017;
}

/* EXTRA-HTML-Files */
#body_extra {
 background-color: #FFFFFF;
 font-family: "Times New Roman", serif;
 margin: 10px 15px 15px 10px;
}

#title_extra {
 font-family: "Times New Roman", serif;
 font-size: 18px;
 text-align: center;
 color: #0050A0;
}

h2.subtitle_extra {
 font-family: "Times New Roman", serif;
 font-size: 16px;
 text-align: left;
 color: #0050A0;
}

hr {
 color: #D3D3D3;
}

#div_extra {
 display: flex;
 justify-content: center;
 align-content: center;
 width: 100%;
 height: 570px;
 overflow-y: auto;
}

#td_size {
 width: 95%;
 height: 95%;
}

#table_extra {
 width: 90%;
 border-style: none;
}

td.text_extra {
 font-family: Arial, sans-serif;
 font-size: 14px;
 text-align: left;
 color: #0050A0;
}

td.text_extra_center {
 font-family: Arial, sans-serif;
 font-size: 14px;
 text-align: center;
 color: #0050A0;
}

ul.list_extra {
 list-style-type: disc;
}

