body {
  height:100%;
  width:100%;
  text-align:center;
  font-family: arial,helvetica,sans-serif;
  color:#333333;
  border:0px;
  margin:0px;
  padding:0px; }

div.content {
  position:relative;
  margin:auto;
  text-align:left;
  height:auto;
  width:768px;
  border-left:1px solid blue;
  border-right:1px solid blue;
  border-bottom:1px solid blue; }

p, h1, h2, h3, li, th, td {
  padding-left:12px;
  padding-right:12px; }

p, li, th, td {
  font-size:0.8em; }

h1 {
  font-size:1.1em; }

h2 {
  font-size:1.0em; }

h3 {
  font-size:0.9em; }

p.desc {
  width:320px;
  float:left; }

p.imag {
  width:320px;
  float:left;
  float:left; }

p.box, div.box {
  margin:10px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:24px;
  border:1px solid blue;
  background-image:url(/files/images/balken_blau.jpg);
  background-repeat:repeat-y; }

a {
  font-weight:bold;
  color:#336699; }

img {
  border:0px; }

img.header {
  width:768px;
  height:148px;
  border:none}

hr {
  width:75%;
  text-align:center;
  margin-top:1.5em;
  margin-bottom:1.5em; }
  
.bold {font-weight: bold}
.italic { font-style: italic}
.small {font-size:0.8em;}
.farbig {color:#00f}
.mitteilung {font-size:0.8em; color:#999}

div.presseimg {float:left; padding:0 20px 20px 10px}
div.quellen {font-size:0.8em; }
div.quellen h3 {margin:0}

TABLE.markup { font-size: 11pt;  background-color: #DCE3E9; padding: 10px;  color : #666666;   }

P.initial { font-weight: 800; font-size: 14px }
P.initial:first-letter { font-size: 59Px; float: left; margin-left: -4px; margin-right: 6px; line-height: 48px }

LI { padding: 0 0 7px 0; }

DIV.source { font-size: 12px; background-color: #f5F7cc; color: #333333; border: none; padding: 5px 10px 5px 10px; }

/* Markierte Textabsätze (ohne Floating und Breitenangabe) */
DIV.markup { color: #333; border:none; background-color: #A3C3EE; padding: 1em; margin:1em}
DIV.markup P, DIV.markup OL, DIV.markup UL, DIV.markup DL { color:#333;}
DIV.markup DT { font-weight: 600 } 

/* Markierte Textabsätze, 50%, rechts */
DIV.markupright P, DIV.markupright OL, DIV.markupright UL, DIV.markupright DL { font-size: 1.1em }

/* Markierte Textabsätze, 50%, links*/
DIV.markupleft P, DIV.markupleft OL, DIV.markupleft UL, DIV.markupleft DL { font-size: 1.1em }

DIV.kasten {margin:0 12px; border:1px solid #FD9300; padding:5px }
TABLE.kasten {font-size: 11pt; color: #000000;  border : #FD9300;    }

/* Bilder, Position am Absatzanfang */
TABLE.imageright { text-align: center; float: right; margin: 0 0 15px 15px; }
TABLE.imageleft {  float: left; margin: 0 30px 15px 0;  }
TABLE.imageright1 { text-align: center; float: right; margin: 15px 0 10px 10px; }
TABLE.imageleft1 { text-align: center; float: left; margin: 15px 10px 10px 0; }
TABLE.imageleft2 {float: left; margin: 0px 15px 15px 0px;  border : 2px solid Black;  font-size : 9pt;   }
TABLE.imageright2 { float: right; margin: 0px 0px 15px 15px;  border : 2px solid Black;  font-size : 9pt;   }
/* Position im Text */
TABLE.imageright2 { text-align: center; float: right; margin: 15px 0px 15px 15px; }
TABLE.imageleft2 { text-align: center; float: left; margin: 15px 15px 15px 0; }
/* IMG und Legendenformatierung */
TABLE.imageright1 IMG, TABLE.imageleft1 IMG, TABLE.imageright2 IMG, TABLE.imageleft2 IMG { border: 0; }
TABLE.imageright1 DIV, TABLE.imageleft1 DIV, TABLE.imageright2 DIV, TABLE.imageleft2 DIV { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 0.9em; font-style: normal; font-weight: bold; }


/* einzelne Auszeichnung (v.s. wg. NSNavigator...) */
SUP { font-size: 0.8em; }
SUB { font-size: 10px; }
BIG { font-size: 24pt; color: #ff3f3f; }

SPAN.bold {font-weight: bold}
SPAN.italic { font-style: italic;}
SPAN.dunkelrot { color: #af3f3f; }
SPAN.blau { color: #0000ff; }
SPAN.symbol { font-family: Symbol; }
SPAN.redU { color: #ff0000;  font-style: italic; font-weight: bold; }	
SPAN.redbold { color: #ff0000; font-weight: bold; font-size: 16pt;}
SPAN.magDot { color: Fuchsia; font-style: italic; font-weight: bold; }
SPAN.dunkelgruen { color: #0f5f0f; }
SPAN.unterstrichen { text-decoration: underline; }

/* MKS: */


/* Markierte Textabsätze (ohne Floating und Breitenangabe) */
DIV.markup3 { font-family: Arial,Helvetica,sans-serif; color: #333333; border: none;   background-color: #5B82A4; font-size: 14px; padding: 1em }

/* Tabellen */
TABLE.markup2 {font-size: 14px; color: #333333; background-color: #FEC06C; padding: 8px; }


/* Markierte Textabsätze - einfach */
P.markup, DIV.markup3 {
font-size: 15px;
line-height: 22px;
font-family: Arial,Helvetica,sans-serif;
background-color: #7f7fff;
padding: 32px;}


/* Definition für den Footer-Block */
P.footer {font-size: 80%; color: #000000; font-weight: 600 }
P.footer A { color: #000000 }
FORM.footer {font-size: 80%; color: #000000; font-weight: 600 }

OL.eins, UL.zwei, TD.vier {color:#FD9300;  font-size: 14px }


/* Markierte Textabsätze (ohne Floating und Breitenangabe) */
DIV.markup2 { font-family: Arial,Helvetica,sans-serif; color: #000000; border: none; background-color: #FEC06C; font-size: 1.1em; padding: 1em }

/* Markierte Textabsätze, 50%, rechts */
DIV.markupright2 { font-family: Arial,Helvetica,sans-serif; color: #000000; border: none; background-color: #7f7fff; font-size: 1.1em; padding: 1em; float: right; width: 50%; /* mit width hat NSN Probleme...*/ }
DIV.markupright OL, DIV.markupright UL, DIV.markupright DL {  font-family: Arial,Helvetica,sans-serif; color: #000000; border: none; background-color: #7f7fff; font-size: 1.1em; padding: 1em; float: right; width: 50%;}


/* Für MedSearch */
TABLE.search TD { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #2D2A63; background-color: #afafcf; padding:3px; }


TD { color: #000000; font-size: 10pt }

/* Online: */

OL. UL, DL{
font-size: 11pt;
 font-weight : 600;
}

/* Formatierung für Quellenangaben */
DIV.source2 {
font-family: Arial,Helvetica,sans-serif;
color: #000000;
font-size: 13px;
padding: 13px;
background-color: #dfdfdf;
}



/* Vögel: */

#a1 { CLIP: rect(0px 13px 15px 0px); HEIGHT: 13px; LEFT: 260px; POSITION: absolute; TOP: 200px; VISIBILITY: hidden; WIDTH: 15px }
#a2 { CLIP: rect(0px 13px 15px 0px); HEIGHT: 13px; LEFT: 288px; POSITION: absolute; TOP: 200px; VISIBILITY: hidden; WIDTH: 15px }
#a3 { CLIP: rect(0px 13px 15px 0px); HEIGHT: 13px; LEFT: 260px; POSITION: absolute; TOP: 200px; VISIBILITY: hidden; WIDTH: 15px }
#a4 { CLIP: rect(0px 13px 15px 0px); HEIGHT: 13px; LEFT: 288px; POSITION: absolute; TOP: 200px; VISIBILITY: hidden; WIDTH: 15px }
#a5 { CLIP: rect(0px 13px 15px 0px); HEIGHT: 13px; LEFT: 260px; POSITION: absolute; TOP: 200px; VISIBILITY: hidden; WIDTH: 15px }
#a6 { CLIP: rect(0px 13px 15px 0px); HEIGHT: 13px; LEFT: 288px; POSITION: absolute; TOP: 200px; VISIBILITY: hidden; WIDTH: 15px }

/* Button-Leiste unten */
A.buttons { color: white; background-color: gray; text-decoration: none; font-size: 11px; font-weight: bold; }

/* Online-Texte - Datumsangabe r.o. */
P.created {
text-align: right;
font-size: 10px;
}
HR { color:#333333;  height : 1px;  }