body {
  margin: 0px;
  padding: 0px;
}

.main1 {
  text-align: center;
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  background: #EAE6E2 url(pics/bg_main_1.png);
}

.main2 {
  margin: auto;
  padding: 0px;
  width: 100%;
  max-width: 1160px; /* fuer Firefox, Opera, etc. */
  width: expression(document.body.clientWidth > 1160 ? "1160" : "100%"); /* fuer IE */
  height: 100%;
  position: relative;
  text-align: left;
  background: #EAE6E2;
}

.table_main {
  width: 100%;
  height: 100%;
  border-left: #947A5C 2px solid;
  border-right: #947A5C 2px solid;
}

.left {
  width: 160px; /* Breite + rechter Rand */
  height: 100%;
  margin: 0;
  padding: 0;
  border-right: #947A5C 2px solid;
  background: url(pics/bg_navigation_4.jpg) repeat-y;
}

.head {
  background: url(pics/bg_head_4.png) repeat-x;
  height: 70px;
  text-align: right;
}

.content {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11pt;
  font-family: Arial;
  z-index: 1;
}

.content A, .content A:Visited, .content A:Active {
  text-decoration: underline;
  font-family: Arial;
  color: #554937;
}

.content table {
  font-size: 11pt;
  font-family: Arial;
  color: #554937;
}

.address1 {
  color: #251F17;
  font-family: Arial;
  font-size: 10pt;
  width: 150px;
  left: 190px;
  top: 6px;
  position: absolute;
  z-index: 2;
}

.address2 {
  color: #251F17;
  font-family: Arial;
  font-size: 10pt;
  width: 250px;
  left: 350px;
  top: 6px;
  position: absolute;
  z-index: 3;
}

.address2 A, .address A:Visited, .address A:Active {
  text-decoration: none;
  color: #251F17;
}

.heading1 {
  margin-top: 20px;
  margin-bottom: 50px;
}

.heading2 {
  font-size: 22pt;
  font-family: Arial;
  font-weight: bold;
  color: #7C684C;
  padding: 2px 20px 2px 20px;
  border-top: #9BB054 2px solid;
  border-bottom: #9BB054 2px solid;
}

.navigation {
  top: 200px;
  left: 12px;
  width: 140px;
  position: absolute;
}

A.btn_main_inactive, A.btn_main_inactive:Visited, A.btn_main_inactive:Active {
  color: #42310E;
  font-family: Verdana;
  font-size: 12pt;
  font-weight: normal;
  padding-top: 3px;
  padding-left: 15px;
  padding-bottom: 3px;
  margin: 3px 0px 3px 0px;
  display: block;
  text-decoration: none;
  border: #74562C 1px solid;
  background: #D5C9BB url(pics/bg_btn_inactive.png) repeat-x 0px 0px;
}

A.btn_main_active, A.btn_main_active:Visited, A.btn_main_active:Active,
A.btn_main_active:Hover, A.btn_main_inactive:Hover {
  color: #FBFAF9;
  font-family: Verdana;
  font-size: 12pt;
  font-weight: normal;
  padding-top: 3px;
  padding-left: 15px;
  padding-bottom: 3px;
  margin: 3px 0px 3px 0px;
  display: block;
  text-decoration: none;
  border: #74562C 1px solid;
  background: #7B664D url(pics/bg_btn_active.png) repeat-x 0px 0px;
}

A.btn_sub_inactive, A.btn_sub_inactive:Visited, A.btn_sub_inactive:Active {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #634A15;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 15px;
  display: block;
}

A.btn_sub_inactive:Hover {
  color: #FBFAF9;
}

A.btn_sub_active, A.btn_sub_active:Visited, A.btn_sub_active:Active,
A.btn_sub_active:Hover {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #FBFAF9;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 15px;
  display: block;
  background: url(pics/bg_btn_sub_active.png) repeat-y 15px 0px;
}

.enum {
  width: 15px;
  background-color: #FED500;
  background-image: url(pics/bullet.png);
  background-repeat: no-repeat;
  background-position: center;
}

.enum_nobullet {
  width: 15px;
  background-color: #FED500;
}

.image {
  border: #6E4800 1px solid;
}

.firm {
  font-family: Arial;
  font-weight: bold;
  color: #695941;
}

.firm1 {
  font-size: 36pt;
}

.firm2 {
  font-size: 26pt;
}

.firm3 {
  font-size: 40pt;
  letter-spacing: 3px;
}

.index {
/*  height: 600px;*/
  margin-top: 0px;
}
