/* DATEI: screen.css */
/* Standard-CSS fuer Bildschirmanzeige (screen und projection) - v.5 */

/* ========================================= */
/* Grundsaetzliche Schrift- und Farbangaben: */
/* ========================================= */

html,body { margin:0; border:0 none; padding:0; }

body { width:100%; font-size:100%; }

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dir,menu,div,span,td,th,caption,dd,dt,dl,address,blockquote,nobr,b,i,u,s,strike,big,small,sub,sup,em,strong,var,samp,kbd,cite,dfn,acronym,del,ins,q
 { font-family:tahoma,"lucida sans",helvetica,geneva,swiss,arial,verdana,sans-serif; }

body
 { color:#000000;  background-color:#FFFFFF; }

a:link, table.blindtab td a:link
  { color:#0000FF; background-color:#ffffff; text-decoration:underline; }
a:visited, table.blindtab td a:visited
  { color:#983498; background-color:#ffffff; text-decoration:underline; }
a:focus, table.blindtab td a:focus,
a:hover, table.blindtab td a:hover
  { color:#FF9900; background-color:#ffffff; text-decoration:none; }
a:active, table.blindtab td a:active
  { color:#983498; background-color:#ffffff; text-decoration:underline; }
/* Ausnahmen werden weiter unten festgelegt */

a.nuranker:hover, a.nuranker:focus, a.nuranker:active,
table.blindtab td a:hover, table.blindtab td a:focus, table.blindtab td a:active
{ color:inherit; background-color:inherit; text-decoration:none; }

a img,  a img.ohnerahmen { border:0 none; }
img.mitrahmen { border:3px double #000000; }
a img.screenshot { border:2px solid; }

a:link    img.mitrahmen  { border: 3px double #0000FF; }
a:visited img.mitrahmen  { border: 3px double #983498; }
a:focus img.mitrahmen, a:hover img.mitrahmen
{ border: 3px double #FF9900; }
a:active  img.mitrahmen  { border: 3px double #983498; }

.inhalt p, .inhalt ul, .inhalt ol  /* .inhalt dl */
 { max-width:36em; /* = Bezugsgroesse, muss durch Faktor dividiert werden. */ }

.inhalt p.kleiner  { max-width:40.0em; /* Faktor 0.9 */ font-size: 90%; }
.inhalt p.groesser { max-width:32.7em; /* Faktor 1.1 */ font-size:110%; }

h1
   { font-size:220%; font-weight:bold; font-style:normal;
     /* color:#000068; background-color:#DFDFFF; */
     font-variant:small-caps;
     margin-top:0; padding: 1px 0 2px 0;
   }

h1 + p { font-weight:bold; }

h2 { font-size:205%; font-weight:bold; font-style:normal;
     color:#990000; background-color:#FFFFFF;
     font-variant:normal;
     margin:1em 0 0.5em 0; padding: 1px 0 2px 0;
   }

h3 { font-size:160%; font-weight:bold; font-style:normal;
     /* color:#990000; background-color:#FFFFFF; */
     font-variant:normal;
     padding: 1px 0 2px 0;
   }
h4 { font-size:140%; font-weight:bold; font-style:normal;
     /* color:#980030; background-color:#FFFFFF; */
     font-variant:normal;
     padding:0 0 0 0;
   }
h5 { font-size:130%; font-weight:bold; font-style:italic;
     /* color:#686868; background-color:#FFFFFF; */
     font-variant:normal;
     padding:0 0 0 0;
   }
h6 { font-size:120%; font-weight:bold; font-style:normal;
     /* color:#686868; background-color:#FFFFFF; */
     font-variant:normal;
     padding:0 0 0 0;
   }

p        { padding:0; }
table    { margin:0.5em 0 0.5em 0; }
.inhalt>ol,.inhalt>ul { margin:0.5em 0 0.5em 2em; padding:0; }
.inhalt>dl { margin:0.5em 0 0.5em 0em; padding:0; }
.inhalt ol li, .inhalt ul li { margin:0.2em 0 0.2em 0.2em; }

table {
    color:#000000; background-color:#FFFFFF;
    border-collapse:collapse;
    border-spacing:0px;
    border:#989898 double 3px;
    width:auto;
}

th {
    color:#ffffff;
    background-color:#686868;
    font-weight:bold;
    text-align:left; vertical-align:top; padding:3px;
    border:#989898 solid 1px;
    border-collapse:collapse;
}

td {
    color:#000000;
    background-color:#EDEDED;
    font-weight:normal;
    text-align:left; vertical-align:top; padding:3px;
    border:#989898 solid 1px;
    border-collapse:collapse;
}

caption { caption-side:top; font-weight:bold; width:auto; height:auto;
          text-align:center; /* border: 1px dotted #30FF68; */ }

dt { font-weight:bold; font-style:normal; }
dd { font-weight:normal; font-style:normal; }

/* =============================================== */
/* Schrift- und Farbangaben fuer Hervorhebungen   : */
/* =============================================== */

/* HTML-eigene Hervorhebungen und Markup: */
pre,tt,code { color:#000000; background-color:#D9D9D9; font-family:"courier new",courier,monospace; }
b { font-weight:bold; }
i { font-style:italic; }
u { text-decoration:underline; }
s { text-decoration:line-through; }
em     { color:#000000; background-color:#FFFFFF; font-style:normal; font-weight:bold; }
strong { color:#000000; background-color:#FFFF88; font-style:normal; font-weight:bold; }
cite   { color:#000000; background-color:#D9D9D9; font-style:normal; }


/* Selbst definierte Klassen: */
.groesser { font-size:110%;}
.kleiner  { font-size:90%; }
.kleinergrau  { font-size:90%; color:#000000; background-color:#D9D9D9;}

.leuchtgelb   { background-color:#FFFF99; }
.leuchtgruen  { background-color:#A6FFA6; }
.leuchtblau   { background-color:#C6C6FF; }
.leuchtrosa   { background-color:#FFA8D3; }
.kapitaelchen { font-variant:small-caps; }

/* =============================================== */
/* Schrift- und Farbangaben fuer einzelne Bereiche: */
/* =============================================== */

div.inhalt
  {
    margin:0 0 1em 15.4em;
    border:0 none;
    padding:0 1.5em 0 0;
    color:#000000; background-color:#FFFFFF;
  }

div.navbar
  {
    width: 13.5em; float:left;
    margin:0 0 1em 0;
    border:0 none;
    /* border:1px dotted red; */
    padding:0;
    color:#000000; background-color:#FFFFFF;
  }

div.impressum
  {
   clear:both; display:block;
   margin:1em 0 0 0;
   border:double #808080; border-width:3px 0 0 0;
   padding:0.5em;
   color:#000000; background-color:#ededed;
  }


hr { height:3px; width:80%; color:#FF6800; background-color:#FF6800;
     border-style:solid; border-width:1px; border-color:#E0EFFE;
     text-align:center; margin-left:auto; margin-right:auto; }
/* Horizontale Trennlinie von 80% Breite, Rot-Orange */
/* Netscape und Opera nehmen background-color, MSIE nimmt color als Farbe der Trennlinie */
/* Height ist die totale Hoehe (inkl. border) */

/* Angaben zum Logo-Bereich */
p#logo
 {
  font-family:"ocr a extended","ocr-a bt","ocr-b-10 bt",sans-serif;
  margin:0; border:0; padding:0;
  text-align:center; vertical-align:top;
  min-height:88px; /* Wegen Bug in Opera 7.0 */
  color:#C0C0C0; background-color:#1F168D; background-image:url(../img/logo01_bg.gif);
 }

#logo a { margin:0; border:0; padding:0; text-decoration:none;
          color:#C0C0C0; background-color:#1F168D; }
#logo a img { margin:0; border:0 none; padding:0; }

/* Angaben zum Navigations-Bereich */

.navbar ul
  { margin:0.2em; border:0 none; padding:0;
    list-style-type:none; }
.navbar ul li ul
  { margin:0; }

.navbar li
   { margin:0;
     border:solid #ffffff; border-width:1px 0 1px 0; /* Fuer MS IE inkl. 6 */
     padding:0;
     font-weight:bold; }

.navbar li a, .navbar li span.aktiv
   { display:block; width:100%; margin:0; padding:0.2em 0.2em 0.2em 0.3em; }

.navbar li li a span, .navbar li li span.aktiv span
   { font-size:0.9em; display:block; margin:0; padding:0 0 0 1.2em; }

.navbar li li li a span, .navbar li li li span.aktiv span
   { padding:0 0 0 2.1em; }

.navbar a:link, .navbar a:visited
   { color:#000000; background-color:#D2D2FF; text-decoration:none;
     border:solid #9595FF; border-width:0 5px 0 5px; }
.navbar a:focus, .navbar a:hover
   { color:#FFFFFF; background-color:#9595FF; text-decoration:none;
     border:solid #D2D2FF; border-width:0 5px 0 5px;}
.navbar a:active
   { color:#000000; background-color:#FFCCCC; text-decoration:none;
     border:solid #CC0000; border-width:0 5px 0 5px;}

.navbar li span.aktiv
  { color:#000000; background-color:#FFDD99; border:2px solid;
     border:solid #FFCC33; border-width:0 5px 0 5px;}

.navbar li span.noshow { display:none; }

/* Angaben zum Inhaltsbereich: */

p#kruemel
 { margin:0 0 1em 0;
   border-top:0.2em solid #FFFFFF;
   padding:0.2em;
   max-width:100%;
   color:#000000; background-color:#ededed;
   font-size:90%;
 }

.inhalt p.inhaltnav { font-size:0.9em; }

td.chf
 { text-align:right; vertical-align:top; font-family:"courier new",courier,monospace; }

table.blindtab {
    border:0 none;
    border-spacing:0; border-collapse:collapse;
    width:auto;
}

.blindtab td, .blindtab th {
    color:#000000; background-color:#FFFFFF;
    text-align:left; vertical-align:top; padding:3px 6px 3px 0;
    border:0 none;
}

p.merksatz { margin:1em 3em 1em 3em; border:3px double #FFCC68; padding:0 0.5em;
             max-width:30em;
             text-align:center; color:#000000; background-color:#FFFF98; }
.merksatz strong { font-weight:bold; font-style:normal; color:#000000; background-color:#FFFF98; }

.notwendig { color:#FF0000; background-color:#FFFFFF; }

ul.pfeil { list-style-image: url("../img/arw15rt.gif");}

div.thumbs p { width:200px; min-width:9em; float:left; }
div.thumbs p img { margin-top:3px; }

p.portraet {  width:240px; float:right; margin-top:0; padding:0 0 0 4px; text-align:center; }

.putzer { clear:both; }

div.adresse
  { margin:3em 0 1em 0; padding:0; clear:both; }
.adresse em, address { font-style:normal; font-weight:normal; }
.adresse strong
  {
    font-family:"ocr a extended","ocr-a bt","ocr-b-10 bt",sans-serif;
    font-weight:bold; font-size:1.3em; color:#000000; background-color:#FFFFFF;
  }
.adresse em { color:#990033; background-color:#FFFFFF; font-size:0.9em; }

.fussecke p.inhaltnav, .fussecke p, .impressum p
   { font-size:0.9em; color:#000000; background-color:#ededed;
     margin:0.1em 0 0 0; padding:0; max-width:100%; }
.impressum p span.noprint { color:#983430; background-color:#ededed; }

.fussecke img, .impressum img
  { border:0 none; margin:0 5px 0 0;}

/* Links in Bereichen mit Hintergrundfarbe: */
td a:link, #kruemel a:link, .impressum a:link
  { color:#0000FF; background-color:#ededed; text-decoration:underline; }
td a:visited, #kruemel a:visited, .impressum a:visited
  { color:#983498; background-color:#ededed; text-decoration:underline; }
td a:focus, #kruemel a:focus, .impressum a:focus,
td a:hover, #kruemel a:hover, .impressum a:hover
  { color:#FF9900; background-color:#ededed; text-decoration:none; }
td a:active, #kruemel a:active, .impressum a:active
  { color:#983498; background-color:#ededed; text-decoration:underline; }

.noshow    { display:none; }
.noprint   { }

.printonly { display:none; }

.printonlykopf { display:none; }