body {  font-size: 11px;
  
  margin: 0px;
  padding: 173px 0px 0px 0px;
  font-family: Arial, Helveticba, sans-serif;

  color: #4A4A4A;
  background: #F8F9F9 url("img/bg_leftbar.gif") top left repeat-y;
}

.se_hilite {
  color: white;
  background-color: #C61018;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 120%;
  color: #4A4A4A;
  vertical-align: top;
}

a {
  color: #4A4A4A;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #C4111A;
}

input, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #4A4A4A;
  vertical-align: middle;
}

form,p {
  margin: 0px;
  padding: 0px;
}


/* HEADER */

#header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 173px;
  background: url("img/bg_header.gif") top left repeat-x;
}

#header td.logo {
  width: 178px;
  background: #DFE0E0;
  padding: 23px 0px 0px 0px;
}


/* search */

#header div.search {
  margin: 15px 0px 0px 18px;
}

#header div.search input.text {
  width: 80px;
  margin: -1px 2px 0px 0px;
}

/* menuswitch */

#header div.menuswitch {
  margin: 10px 10px 0px 15px;
}

#header div.menuswitch a {
  color: #717171;
  display: block;
}

#header div.menuswitch a:hover {
  color: #C4111A;
}

#header div.menuswitch div {
  background: url("img/bg_menuswitch.gif") top left no-repeat;
  padding: 5px 0px 5px 23px;
}

#header div.menuswitch div.top {
  margin: 0px 0px 5px 0px;
}

#header div.menuswitch div.active {
  background: url("img/bg_menuswitch_active.gif") top left no-repeat;
}

/* metanavigation */

#header td.metanavigation {
  width: 665px;
}

#header div.metanavigation {
  background: url("img/bg_metanavigation.gif") top left no-repeat;
  height: 29px;
  width: 665px;
}

#header div.metanavigation a {
  color: white;
  padding: 0px 10px 2px 10px;
  height: 18px;
  line-height: 16px;
}

html>body #header div.metanavigation a {
  padding: 1px 10px 2px 10px;
}

#header div.metanavigation a.first {
  padding: 0px 10px 2px 17px;
}

#header div.metanavigation a.last {
  padding: 0px 16px 2px 10px;
}

html>body #header div.metanavigation a.first, html>body #header div.metanavigation a.last {
  padding-top: 1px;
}

#header div.metanavigation a:hover {
  background: white;
  color: #C4111A;
}

/* image */

#header div.image {
  background: url("img/bg_header_image.jpg") top left no-repeat;
  font-family: "Times New Roman", Times, serif;
  font-size: 33px;
  text-align: right;
  height: 144px;
  color: #F8F9F9;
  font-weight: normal;
  cursor: hand;
}

#header div.image div {
  padding: 114px 25px 0px 0px;
}

/* toolbox */

#header td.toolbox {
  width: 149px;
  padding: 33px 0px 0px 0px;
}

#header div.toolbox div {
  margin: 0px 0px 1px 0px;
  width: 149px;
}

#header td.toolbox img {
  margin: 0px 6px 0px 2px;
}

#header td.toolbox div.logo img {
  margin: 0px 0px 24px 0px;
}



/* PAGEBODY width: 992px */

#pagebody {
  height: 100%;
  width: 100%;
  xbackground: url("img/bg_leftbar.gif") top left repeat-y;
}

table.pagebody {
  width: 992px;
}

td.leftpanel {
  width: 214px;
}

td.mainpanel {
  width: 778px;
}

/* leftpanel */

div.menu  {
  padding: 15px 10px 0px 18px;
}

div.menu div.highlighted a {
 color: #744a9a;
 text-decoration: underline;
}

div.menu div.active a {
 color: #C4111A;
 text-decoration: none;
}

/* level 1 */

div.menu div.level1 div.item {
  background: url("img/bg_level1.gif") top left no-repeat;
  padding: 0px 0px 0px 16px;

}

div.menu div.level1 div.inpath, div.menu div.level1 div.active {
  background: url("img/bg_level1_active.gif") top left no-repeat;
}

/* level 2 */

div.menu div.level2 {
  margin: 5px 0px 5px 14px;
}


div.menu div.level2 div.item {
  background: url("img/bg_level2.gif") top left no-repeat;
  padding: 0px 0px 0px 14px;
}

div.menu div.level2 div.inpath, div.menu div.level2 div.active {
  background: url("img/bg_level2_active.gif") top left no-repeat;
}

/* level 3 */

div.menu div.level3 {
  margin: 5px 0px 5px 14px;
}

div.menu div.level3 div.item {
  background: url("img/bg_level3.gif") top left no-repeat;
  padding: 0px 0px 0px 13px;
}

div.menu div.level3 div.inpath, div.menu div.level3 div.active {
  background: url("img/bg_level3_active.gif") top left no-repeat;
}

/* level 4 */

div.menu div.level4 {
  margin: 5px 0px 5px 14px;
}

div.menu div.level4 div.item {
  background: url("img/bg_level4.gif") top left no-repeat;
  padding: 0px 0px 0px 12px;
}

div.menu div.level4 div.inpath, div.menu div.level4 div.active {
  background: url("img/bg_level4_active.gif") top left no-repeat;
}

/* level 5 */

div.menu div.level5 {
  margin: 5px 0px 5px 14px;
}

div.menu div.level5 div.item {
  background: url("img/bg_level5.gif") top left no-repeat;
  padding: 0px 0px 0px 10px;
}

div.menu div.level5 div.inpath, div.menu div.level5 div.active {
  background: url("img/bg_level5_active.gif") top left no-repeat;
}

/* subjectsform*/

div.subjectsform {
  padding: 15px 10px 0px 14px;
}

div.subjectsform div.left {
  clear: both;
  float: left;
  width: 22px;
}

div.subjectsform div.right {
  float: right;
  width: 168px;
  vertical-align: top;
  padding: 3px 0px 0px 0px;
}

div.subjectsform div.right a {
  font-weight: normal;
}

div.subjectsform div.button {
  clear: both;
}

div.subjectsform div.button input {
  margin: 6px 0px 0px 0px;
}

/* optim */

div.optim  {
  padding: 191px 40px 0px 18px;
  font-weight: bold;
}

/* mainpanel width: 764px; */

div.mainpanel {
  padding: 13px 0px 0px 14px;
}

/* audited */

div.audited {
  background: url("img/bg_audited.gif") top left no-repeat;
  height: 31px;
  padding: 0px 170px 0px 31px;
  margin: 0px 0px 5px 0px;
}

div.audited p {
  padding: 7px 0px 0px 0px;
}

div.audited a {
  font-weight: normal;
}


/* history (609)*/

div.history {
  font-size: 10px;
  padding: 0px 10px 1px 31px;
  border-bottom: 1px solid #4A4A4A;
  margin: 0px 155px 3px 0px;
}

/* inleaf (609)*/

div.inleaf {
  text-align: right;
  margin: 0px 155px 0px 0px;
}

div.inleaf img {
 vertical-align: middle;
}

h1 {
  margin: 18px 155px 0px 31px;
  padding: 0px 0px 0px 15px;
  font-size: 14px;
  color: #C4111A;
  background: url("img/bg_h1.gif") 0 0 no-repeat;
  line-height: 100%;
}

div.kurzText {
  margin: 5px 155px 0px 47px;
  font-weight: bold;
}

/* content */

div.content {
  margin: 24px 0px 21px 0px;
  line-height: 120%;
}

div.content a {
  color: #C4111A;
  text-decoration: underline;
}

div.content a:hover {
  color: #4A4A4A;
  text-decoration: none;
}

div.content a.verweisextern {
  background: url("img/icon_link_extern.gif") top left no-repeat;
  padding: 0px 0px 0px 13px;
}

div.content a.verweisglossar {
  background: url("img/icon_link_glossar.gif") top left no-repeat;
  padding: 0px 0px 0px 13px;
}

div.content p {
  margin: 0px 0px 14px 0px;
}

div.content h2, h2 {
  margin: 14px 0px 10px 31px;
  padding: 0px;
  font-size: 12px;
  color: #C4111A;
}

div.volltext, div.content div.bildunterschrift {
  margin: 0px 262px 0px 30px;
}

div.content div.bildunterschrift {
  font-size: 10px;
}

/* ul, li */

div.content  ul {
  margin: 0px 0px 14px 0px;
  padding: 0px;
}

div.content ul li {
  list-style: none;
  background: url("img/bg_listicon.gif") top left no-repeat;
  padding: 0px 0px 0px 11px;
}

/* bild, tabelle */

div.bild, div.bild_breit, div.bild_volltext, div.tabelle, div.tabelle_breit, div.tabelle_klein  {
  margin: 0px 155px 14px 0px;
  border: 1px solid #DFE0E0;
  background-color: #FFFFFF;
  padding: 10px;
}

div.bild_ohne  {
  margin: 0px 155px 14px 30px;

}

div.bild_volltext  {
  margin: 0px 262px 14px 30px;

}

div.bild_ohne  {
  margin: 0px 155px 14px 30px;

}

div.bild, div.tabelle, div.tabelle_klein {
  margin: 0px 155px 14px 30px;
}


div.tabelle_breit {
  margin: 0px 0px 14px 0px;
}

div.bild_floatright {
  float: right;
  margin: 0px 78px 14px 14px;
  border: 1px solid #DFE0E0;
  background-color: #FFFFFF;
  padding: 10px;
}

body>#pagebody div.bild_floatright {
  margin-right: 155px;
}

div.bild_floatright_lang {
  float: right;
  margin: 0px 0px 14px 14px;
  border: 1px solid #DFE0E0;
  background-color: #FFFFFF;
  padding: 10px;
}

body>#pagebody div.bild_floatright_lang {
  margin-right: 78px;
}

div.tabelle_floatright {
  float: right;
  margin: 0px 78px 14px 14px;
  border: 1px solid #DFE0E0;
  background-color: #FFFFFF;
  padding: 10px;
}

body>#pagebody div.tabelle_floatright {
  margin-right: 155px;
}



div.line {
  border-top: 1px solid #4A4A4A;
  margin: 3px 155px 2px 0px;
}

/* spaltig */

table.spalte_halb, table.spalte_zwDrittel, table.spalte_drittel, table.spalte_drViertel, table.spalte_viertel {
  margin: 0px 0px 0px 12px;
  width: 752px;
}

td.spalte_halb, td.spalte_zwDrittel, td.spalte_drittel, td.spalte_drViertel, td.spalte_viertel {
  padding: 0px 0px 0px 18px;
}

td.spalte_halb {
  width: 50%;
}

td.spalte_halb div.volltext, td.spalte_halb div.bildunterschrift {
  margin: 0px;
}

td.spalte_halb div.bild, td.spalte_halb div.tabelle {
  margin: 3px 0px 14px 0px;
}

/* crosslinks */

div.crosslinks {
  font-weight: bold;
  margin: 0px 155px 30px 0px;
  padding: 0px 0px 30px 32px;
}

div.crosslinks a {
  color: #C4111A;
  text-decoration: underline;
  font-size: 10px;
}

div.crosslinks div {
  background: url("img/bg_crosslinks.gif") top left no-repeat;
  padding: 0px 0px 0px 11px;
  margin: 0px 0px 0px 10px;
}

div.crosslinks div.querverweis {
  background: none;
  padding: 0px;
  margin: 0px;
}

div.crosslinks a:hover {
  color: #4A4A4A;
}

/* startseite */

div.startseite h1 {
  font-family: "Times New Roman", Times, serif;
  margin: 6px 0px 21px 0px;
  padding: 0px;
  font-size: 30px;
  color: #C4111A;
  background: none;
}

div.startseite table.teaser {
  background: url("img/bg_startseite.gif") top left no-repeat;
  width: 615px;
  margin: 0px 0px 0px 1px;
}

div.startseite td.image img {
  margin: 1px 0px 1px 1px;
}

div.startseite a, div.startseite div.subjects p {
  padding: 0px 0px 2px 15px;
  font-size: 12px;
  color: #C4111A;
  background: url("img/bg_h1.gif") 0 0 no-repeat;
  font-weight: bold;
  display: block;
}

div.startseite a:hover {
  color: #4A4A4A;
}

div.startseite div.teaser {
  padding: 0px 23px 9px 19px;
}

div.startseite div.subjects {
  padding: 16px 10px 0px 19px;
}

div.startseite div.subjects table.subjects {
  width: 444px;
  margin: 14px 0px 0px -4px;
}

div.startseite div.subjects table.subjects div {
  margin: 1px 0px 0px 0px;
}

div.startseite div.subjects td.button {
  vertical-align: bottom;
  width: 38px;
  height: 89px;
}

div.startsubjectsform div.item input {
  float: left;
}

div.startsubjectsform div.item a {
  background: url('');
  color: #4a4a4a;
  font-weight: normal;
  padding: 4px 0 0 0;
  float: left;
  font-size: 11px;
}

/* auswahl */

div.auswahl {
  background: url("img/bg_auswahl.gif") top left no-repeat;
  height: 79px;
  padding: 4px 10px 0px 11px;
}

div.auswahl a {
  padding: 0px 0px 0px 15px;
  font-size: 12px;
  color: #C4111A;
  background: url("img/bg_h1.gif") top left no-repeat;
  text-decoration: none;
}


/* download */

div.download {
  background: white;
  border: 1px solid #DFE0E0;
  padding: 0px 30px 0px 30px;
  margin: 0px 155px 30px 0px;
}

table.download_2er, table.download_3er {
  width: 547px;
}

table.download_2er td, table.download_3er td {
  border-top: 1px solid #DFE0E0;
  padding: 7px 0px 7px 0px;
  text-align: right;
}

table.download_2er td.header, table.download_3er td.header {
  font-weight: bold;
  padding: 7px 0px 7px 0px;
  border: none;
  text-align: left;
}

table.download_2er td.title, table.download_3er td.title {
  width: 382px;
  text-align: left;
}

table.download_2er td.title {
  width: 472px;
}

/* sitemap */

div.sitemap {
  margin: 0px 155px 0px 47px;
}

div.sitemap div {
  margin: 5px 0px 0px 0px;
}

div.sitemap div.level1 {
  margin-top: 28px;
}

div.sitemap div.level2 {
  margin-left: 14px;
}

div.sitemap div.level3 {
  margin-left: 28px;
}

div.sitemap div.level4 {
  margin-left: 42px;
}

div.sitemap div.level5 {
  margin-left: 56px;
}


/* glossary */
div.pagebody_glossary #header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100px;
  background: url("img/bg_header.gif") top left repeat-x;
}

div.pagebody_glossary #header td.glossary {
  padding-top: 30px;
  padding-left: 20px;
  align: center;
  text-align: left;
  font-size: 20px;
  width: 100%;
}

div.pagebody_glossary h1 {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 15px;
  font-size: 14px;
  color: #C4111A;
  background: url("img/bg_h1.gif") top left no-repeat;
}

div.pagebody_glossary div.line, div.pagebody_glossary div.kurztext, div.pagebody_glossary div.volltext {
  margin-right: 2px;
}


