/* Default styles */ 

body {
  color: black; 
  background-color: #D0D0D0; 
  font-size: 100.01%;
  font-family: "Times New Roman", Times, serif;
  margin: 0;
  padding: 0 0.5em;  
  text-align: center; 
}
p, li, td, th {
  text-align: left; 
  margin: 0.4em 0;  
}
ul {
  list-style-type: disc; 
  margin: 0; 
  margin-left: 1.5em; 
  margin-top: 0.2em; 
  padding: 0; 
} 
ol {
  list-style-type: decimal; 
  margin: 0; 
  margin-left: 1.5em; 
  margin-top: 0.2em; 
  padding: 0; 
}
ul li, ol li {
  margin-top: 0; 
  margin-bottom: 0; 
} 
ul li ul, ol li ol, 
ol li ul, ul li ol { 
  margin-top: 0; 
  padding: 0; 
  margin-bottom: 0; 
} 
ul li ul li, ol li ol li, 
ul li ol li, ol li ul li { 
  margin-top: 0; 
  margin-bottom: 0; 
}
ul li ul li ul, ul li ul li ol, 
ul li ol li ul, ul li ol li ol, 
ol li ul li ul, ol li ul li ol, 
ol li ol li ul, ol li ol li ol { 
  margin-top: 0; 
  padding: 0; 
  margin-bottom: 0; 
}
ul li ul li ul li, ul li ul li ol li, 
ul li ol li ul li, ul li ol li ol li, 
ol li ul li ul li, ol li ul li ol li, 
ol li ol li ul li, ol li ol li ol li { 
  margin-top: 0; 
  margin-bottom: 0; 
}
ul li ul, ol li ul {
  list-style-type: circle;  
}
ul li ul li ul, ul li ol li ul, 
ol li ul li ul, ol li ol li ul {
  list-style-type: square;  
}
table { 
  margin: 0.5em 0; 
  font-size: 1em; 
/*  display: block; */ 
  border-collapse: collapse; 
}
td,th { 
  padding: 0; 
  padding-right: 0.5em; 
}
td { 
  vertical-align: top;  
}
th { 
  text-align: center; 
}
h1 {
  font-size: 1.6em; 
  margin-top: 1em; 
  margin-bottom: 0.5em; 
  margin-right: 0; 
  margin-left: 0; 
  clear: both; 
  text-align: center; 
}
h2 {
  font-size: 1.4em;
  margin-top: 1em; 
  margin-bottom: 0.5em; 
  margin-right: 0; 
  margin-left: 0; 
  clear: both; 
  text-align: center; 
}
h3 {
  font-size: 1.2em;
  border-top: 1px solid #A0A0A0; 
  margin-top: 0.8em; 
  padding-top: 0.4em; 
  margin-bottom: 0.5em; 
  margin-right: 0; 
  margin-left: 0; 
  text-align: left; 
  clear: both; 
}
h4, h5, h6 {
  font-size: 1.2em;
  margin-top: 1em; 
  margin-bottom: 0.5em; 
  margin-right: 0; 
  margin-left: 0; 
  text-align: left; 
  clear: both; 
}
caption {
  text-align: center; 
  color: #202020; 
  font-size: 0.8em; 
  margin: 0;  
  margin-bottom: 5px; 
}

/* Classes */ 

p.link {
  text-align: center;  
}
div.caption {
  text-align: center; 
  color: #202020; 
  font-size: 0.8em; 
  margin: 0;  
  margin-bottom: 5px; 
}
p.header { 
  margin-top: 1em; 
  margin-bottom: 0.4em; 
  text-align: left; 
  font-weight: bold; 
}
div.galery_image { 
  text-align: center; 
}
div.galery_image p { 
  text-align: center; 
}
table.thumbs {
  border: 1px solid #A0A0A0; 
  background-color: #F0F0F0; 
  border-collapse: separate; 
  margin-left: auto; 
  margin-right: auto;  
} 
table.thumbs tr td {
  padding: 1px; 
  margin: 1px; 
  text-align: center; 
  border: 1px solid #A0A0A0; 
  background-color: #F8F8F8; 
}
table.thumbs tr td img {
  display: block; 
  margin: auto;  
}
table.pic_nav {
  width: 240px; 
  position: static; 
  margin: 0; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top: -12px; 
  margin-bottom: 4px; 
}
table.pic_nav tr td {
  text-align: center; 
}
table.pers_info tr td, table.pos_ig tr td, table.event tr td {
  padding: 0; 
  padding-right: 0.8em; 
}
table.dates { 
  font-size: 1em; 
  margin: 0.3em 0; 
  width: 100%; 
}
table.dates tr td, table.dates tr th { 
  padding: 0.05em 0.2em; 
  vertical-align: top; 
  border-bottom: 1px solid #A0A0A0; 
  border-top: 1px solid #A0A0A0; 
}
table.dates tr th { 
  background-color: #E0E0E0; 
  text-align: center; 
}
table.dates tr td { 
  background-color: #FFFFFF; 
  text-align: left; 
}
table.chronology { 
  font-size: 1em; 
  display: block;
  width: 100%; 
  margin: 0.5em auto;  
}
table.chronology tr td { 
  padding: 0.05em 0.2em; 
  vertical-align: top; 
  border-bottom: 1px solid #A0A0A0; 
  border-top: 1px solid #A0A0A0; 
}
th.chronology_td1 { 
  width: 5.5em; 
}
table.event tr td, table.events tr th {
  text-align: left;  
}
div.img {
  text-align: center; 
  margin: 4px auto; 
  padding: 0; 
  clear: both; 
}
div.img_right {
  margin: 0.2em 0; 
  margin-left: 8px; 
  float: right; 
  clear: right; 
}
div.img_left {
  margin: 0.2em 0; 
  margin-right: 8px; 
  float: left; 
  clear: left; 
}
div.img_head { 
  margin: 0.5em 0; 
}

/* ID Selectors */ 

div#site {
  margin-top: 4px; 
  margin-left: auto; 
  margin-right: auto; 
  width: 818px; 
  padding: 0; 
  border: #000000 double 5px; 
}

div#head { 
  text-align: center; 
  display: block; 
  background:url(back.jpg); 
  background-repeat: repeat-x; 
} 
div#head_top { 
  border-bottom: #000000 solid 2px; 
  background-color: #C0C0C0;  
  padding: 0; 
  margin: 0; 
  min-height: 10px; 
} 
div#head_top p { 
  text-align: right; 
  margin: 0; 
  margin-right: 0.5em; 
  font-weight: bolder; 
} 
div#head_left {
  float:left; 
  height:88px; 
  width:187px; 
  margin: 0; 
  background:url(battle_line.gif) no-repeat; 
}
div#head_right {
  float: right; 
  height: 80px; 
  width: 60px; 
  margin: 4px;
  background: url(wappen.gif) no-repeat; 
}
div#head_center { 
  background: url(gruppenname.png) 50% 5px no-repeat; 
  margin-left: 187px; 
  margin-right: 60px; 
  height:88px; 
}
div#head_center p.upper_de { 
  letter-spacing: 0.1em; 
  font-size: 1.2em; 
  margin: 0.3em 0;  
}
div#head_center p.upper_en { 
  letter-spacing: 0.1em; 
  font-size: 1.2em; 
  margin: 0.3em 0; 
}
div#head_center p.title { 
  margin: 0; 
  color: #000000; 
  letter-spacing: 0.2em; 
  font-size: 1.9em; 
  font-weight: 800; 
} 
div#head_center p.lower { 
  margin: 0.1em 0; 
  margin-top: 1.6em; 
  font-weight: bold; 
}
div#head_bottom {
  clear: both;  
}

div#main { 
  border-top: #000000 3px solid; 
  background-color: #E0E0E0;
  margin: 0; 
  padding 0; 
  clear: both; 
  font-size: 1em; 
} 
div#main_top { 
  clear: both; 
  width: 100%; 
  background-color: #E0E0E0; 
  border-bottom: #000000 2px solid; 
  text-align: left; 
} 
div#main_top p { 
  margin: 0; 
  margin-left: 0.5em; 
} 
div#main_left { 
  float: left; 
  width: 165px; 
  margin: 0; 
  padding: 0;
} 
div#main_left ul { 
  margin: 0; 
  margin-top: 4px; 
  padding: 0; 
} 
div#main_left ul li {
  list-style: none; 
  padding: 0 2px; 
  margin: 2px 4px; 
}
div#main_left ul li a { 
  border-top: 1px dotted #000000; 
  border-bottom: 1px dotted #000000; 
  font-variant: small-caps; 
  text-decoration: none; 
  letter-spacing: 0.06em; 
  font-weight: bold;
  color: #000000; 
  text-align: left; 
  width: 150; 
  display: inline-block; 
  padding: 0 4px; 
}
div#main_left ul li span { 
  border-top: 1px solid #000000; 
  border-bottom: 1px solid #000000; 
  font-variant: small-caps; 
  text-decoration: none; 
  letter-spacing: 0.06em; 
  font-weight: bold;
  color: #000000; 
  text-align: left; 
  display: inline-block; 
  width: 150; 
  padding: 0 4px; 
} 
div#main_left ul li a:link {
  background-color: #E0E0E0;
}
div#main_left ul li a:visited {
  background-color: #E0E0E0;
}
div#main_left ul li a:hover {
  background-color: #FFFFFF;
}
div#main_left ul li a:active {
  background-color: #E0E0E0;
}
div#main_left ul li ul {
  margin: 0; 
  margin-left: 10px; 
  padding: 0; 
  margin-top: 2px; 
}
div#main_left ul li ul li {
  list-style: disc; 
  margin: 2px 0; 
  margin-left: 10px; 
}
div#main_left ul li ul li a {
  letter-spacing: 0.04em; 
  font-variant: small-caps; 
  font-weight: normal; 
  padding: 1px 4px; 
  margin: 0; 
  width: 128;  
  display: inline-block; 
}
div#main_left ul li ul li span {
  letter-spacing: 0.04em; 
  font-variant: small-caps; 
  font-weight: normal; 
  padding: 1px 4px; 
  margin: 0; 
  width: 128;  
  display: inline-block; 
}
div#main_center {
  margin: 0 auto; 
  padding: 6px; 
  background-color: white; 
  border-left: 2px solid #000000;
  text-align: justify; 
  font-size: 1em; 
  overflow: auto; 
  visibility: visible;  
  height: 558px; 
  width: 632px; 
}

div#main_bottom { 
  clear: both; 
  padding: 0; 
  border-top: 2px solid black; 
} 
div#main_bottom p {
  margin: 0; 
  margin-left: 0.5em; 
}

div#short_terms {
  width: 160px; 
  border: 1px solid black;
  background-color: #F0F0F0; 
  padding: 1px 5px; 
  margin: 0; 
  margin-left: 12px; 
  margin-bottom: 6px; 
  text-align: left; 
  float: right; 
}
div#shoer_terms p {
  margin: 0; 
  padding: 0; 
}

