/* ### Basisformate ### */
body {
  color: #0C0F14 ; background-color: #CDCDCD; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 9pt;
  LINE-HEIGHT: 1.5em; margin:20px; TEXT-DECORATION:none; padding:0px;
  background-image:url(images/bg_dgm1.gif); background-repeat: no-repeat; background-attachment: fixed;
}
div, table, p { 
  margin: 0px; padding:0px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 9pt;
  TEXT-DECORATION:none; LINE-HEIGHT: 1.5em;
}
li {
  margin-top: 10px;   
}
/* ### Kopfformate - Navigation etc. ### */ 
div.head {
  position: absolute; left:60px; top:10px; width:700px; min-width:700px; max-width:700px; 
  line-height: 15pt; color:#9A9A9A; font-weight: bold; /* text-align: */ right; border: 0px solid #000000;
}
div.color {
  position: absolute; left: 60px; top: 40px;  width:700px; min-width:700px; max-width:700px;
  height:3px; min-height:3px; max-height:3px; background-color:#b70017;
  border-left: 1px solid #b70017; border-right: 1px solid #b70017; 
}
div.mainmenu {
  position: absolute; left:60px; top: 12px; width:700px; min-width:700px; max-width:700px; 
  line-height: 15pt; /* background-color:#BCBCBC; */
}
div.submenu {
  position: absolute; left: 60px; top: 50px; width:700px; min-width:700px; max-width:700px;
  line-height: 15pt; vertical-align: middle; background-color:#BCBCBC;
  border-left: 1px solid #BCBCBC; border-right: 1px solid #BCBCBC; 
  height: 15pt; min-height: 15pt; max-height: 15pt;
}

/* ### Textformate ### */
div.main {
  position:absolute; top:140px; left:60px; width:700px; display: block; margin:0px;
}
div.text {
  position:relative; top:0px; left:0px; width:700px; display: block; margin:0px;;
}
div.intro {
  position:relative; margin:0px; margin-top:20px; width:700px; 
  display: block; padding: 0px; border: 1px solid #BCBCBC;
}
div.intro:hover {
  border: 1px solid /*#b70017*/ #9A9A9A;
}
div.introhead {
  position:relative; margin:5px; width:690px; display: block; 
  background-color: #BCBCBC; padding: 0px; /* border-bottom: 1px solid #BCBCBC; */
  z-index: 10;
}
/*
div.introhead :hover {
  background-color: #9A9A9A; 
}
*/
div.introbody {
  position:relative; margin:5px; width:690px; display: block; padding: 0px; 
}
span.introlink {
  text-align: right;
}
div.title {
  position:absolute; top:90px; left:60px; width:700px; display: block; margin:0px;
  font-size: 14pt; text-decoration: none; font-weight: bold; color: #9A9A9A;
  text-align: right; 
}
div.gross5 {
  margin:30px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 14pt; font-weight: bold;
}
div.gross4 {
  margin:20px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 13pt; font-weight: bold;
}
div.gross3 {
  margin:15px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 12pt; font-weight: bold;
}
div.gross2 {
  margin:15px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 11pt; font-weight: bold;
}
div.gross1 {
  margin:15px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 10pt; font-weight: bold;
}
font.gray {
  /* color: #9A9A9A; */
  color: #7E7E7E;
}
table {
  width: 700px; 
}
table.archiv {
  /* width: 600px; margin-left: 50px; */ font-size: 10pt;
}
p.divider1 {
  margin: 10px; margin-left: 0px; margin-right: 0px; height: 1px; min-height: 1px; max-height: 1px; 
  background-color: #777777;
}
p.autoren {
  font-size: 10pt;
}
div.werbung {
  position: absolute; /* position: fixed;  */ /* die bessere und schönere Variante (nur Opera und Firefox) */
  left:800px; top:40px; width: 180px; min-width: 180px; max-width:180px;
  height:560px; min-height:560px; max-height:560px; 
  visibility: visible;
  /* background-color: #BCBCBC; */ /* lediglich zu testzwecken */
}
/* CSS-Hack zur Vermeidung von Anzeigefehlern, schließt IE bis Version 6 und Netscape 4 aus */
div.werbung[id]#werbung {
  position: fixed;
}

iframe.werbung {
  width: 180px; min-width: 180px; max-width: 180px; height:560px; min-height:560px; max-height:560px;
}





/* alte Formate */
/*
div.text {
  position:relative; top:0px; left:0px; width:680px; display: block; margin:0px; border: 0px solid #000000;
}
div.zitat {
  position:relative; padding:5px; margin:10px; margin-top:0px; height:95px; border: 0px solid #000000; background-color: #9A9A9A; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE:9pt;
}
*/
div.index {
  position:absolute; top:40px; left:80px; width:680px; display: block; margin:0px;
  border: 0px solid #000000;
}


/* Linkfpormate */
a {
  color: #ffffff; text-decoration: none; font-weight: bold; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
}
a:link {
  color: #ffffff; text-decoration: none; font-weight:bold
}
a:visited {
  color: #ffffff; text-decoration: none; font-weight:bold
}
a:active {
  color: #ffffff; text-decoration: none; font-weight:bold
}
a:hover {
  color: #ffffff; text-decoration: none; font-weight:bold
}
/*
a:active {
  color: #b70017; text-decoration: none; font-weight:bold
}
a:hover {
  color: #b70017; text-decoration: none; font-weight:bold
}
*/
/* Sonderformate für Links */
/* Sonderformate Menüs */
a.menuitem {
  position: absolute; display: block; top: 0px; width: 110px; min-width: 110px; max-width: 110px;
  line-height: 16pt; vertical-align: middle; text-align: center; font-weight: bold; FONT-SIZE: 9pt;
  background-color: #BCBCBC;
  border: 1px solid #9A9A9A;
}
a.menuitem:active {
  color: #ffffff; background-color: #9A9A9A;
}
a.menuitem:hover {
  color: #ffffff; background-color: #9A9A9A;
}
a.menuitemactive {
  position: absolute; display: block; top: 0px; width: 110px; min-width: 110px; max-width: 110px;
  line-height: 16pt; vertical-align: middle; text-align: center; font-weight: bold; FONT-SIZE: 9pt;
  background-color: #B70017;
  border: 1px solid #B70017;
}
a.menuitemactive:active {
  color: #ffffff; 
}
a.menuitemactive:hover {
  color: #ffffff; 
}
a.submenu {
  display: block; position: absolute; top: 0px; width: 90px; text-align: center; 
  background-color: #BCBCBC;
  color: #ffffff; text-decoration: none; font-weight: bold;
}
a.submenu:active {
  color: #ffffff; background-color: #9A9A9A; 
}
a.submenu:hover {
  color: #ffffff; background-color: #9A9A9A;
}
a.submenuactive {
  display: block; position: absolute; top: 0px; width: 90px; text-align: center; 
  background-color: #b70017;
  color: #ffffff; text-decoration: none; font-weight: bold;
}
a.submenuactive:active {
  color: #ffffff; /*border-left: 2pt solid #ffffff; border-right: 2pt solid #ffffff;*/
}
a.submenuactive:hover {
  color: #ffffff; /*border-left: 2pt solid #ffffff; border-right: 2pt solid #ffffff;*/
}

/* Sonderformate Textlinks */
a.text:link {
  color: #b70017; text-decoration: none; font-weight:bold
}
a.text:visited {
  color: #b70017; text-decoration: none; font-weight:bold
}
a.text:active {
  color: #b70017; text-decoration: none; font-weight:bold
}
a.text:hover {
  color: #b70017; text-decoration: none; font-weight:bold
}
/* Sonderformate fette Links */
a.gross5 {
  font-size: 14pt;
}
a.gross4 {
  font-size: 13pt;
}
a.gross3 {
  font-size: 12pt;
}

/* Formate für das Inhaltsverzeichnis -> übernommen aus dok8.css */
div.inhalt {
  padding: 5px; padding-left: 10px; padding-right: 10px; margin-bottom:20px; /* line-height: 25px; */ font-weight: bold; background-color: #BCBCBC;
  border: 1px solid #BCBCBC;
}
div.inhalt:hover {
  border: 1px solid #9A9A9A;
}

