/* 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:#D3D0FF; }

a:link, table.blindtab td a:link
  { color:#0000FF; background-color:#ffffff; text-decoration:underline; }
a:visited, table.blindtab td a:visited
  { color:#00007F; 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:1px solid; }

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



      p.header { height:104px;
                 margin:0;
                 border-top:1px solid #D3D0FF; /* notwendig! Sonst Verschiebungen in MS IE 9 und Firefox 3.6! */
                 padding:0px 0px 0px 0px;
                 color:#ffffff; background:#1F168D url("../img/layout12-hg-kopf.png") left bottom no-repeat; }
      div.container { width:1000px; margin:0 auto; /* border:1px dotted blue; */ text-align:left; }
      div.container2 { margin:0; border:0 none; /* border:solid #e02832; border-width:1px 0 1px 0; */ padding:0;
                       background:url("../img/layout12-hg-navi.png") repeat-y 0px 0px; }
      div.c2ende { clear:both; height:1px; }

      div.navbar { width:175px; float:left; /* border:3px dotted #FF00FF;*/ margin:0px 20px 0px 70px; padding-top:25px; }

      div.inhalt { width:585px; margin-left:55px; padding-top:25px; float:left; /* border:1px dotted #00BF00; */ }

      /* p.kruemel  { width:629px; margin:0 0 0 11px; padding-left:45px; float:left;  color:#000000; background-color:#ededed; font-size:90%; } */

      div.impressum { height:76px; width:620px; clear:both; margin:0; padding:5px 55px 0 320px; float:left;
                      color:#000000; background:#D3D0FF url("../img/layout12-hg-fuss.png") left top no-repeat;  }




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:185%; 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:#000000;
    background-color:#EDEDED;
    font-weight:bold;
    text-align:left; vertical-align:top; padding:3px;
    border:#989898 solid 1px;
    border-collapse:collapse;
}

td {
    color:#000000;
    background-color:#FFFFFF;
    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; }
del { text-decoration:strike-through; }

/* 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: */
/* =============================================== */

.header a { display:block; width:860px; margin:35px 0 0 80px; padding:0; }
.header a:link, .header a:visited, .header a:focus, .header a:hover, .header a:active
   { color:#ffffff; background-color:#1F168D; }
.header a img
  { color:#ffffff; background-color:#1F168D; margin:0; border:0 none; padding:0; }
.header a img.logo { margin-right:30px; }
.header a span { display:none; }


div.inhalt
  {
    color:#000000; background-color:#FFFFFF;
  }

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 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 #5249C6; 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:#ffffff; background-color:#5249C6; text-decoration:none; }
.navbar a:focus, .navbar a:hover
   { color:#FFFFFF; background-color:#645BCF; text-decoration:none; }
.navbar a:active
   { color:#ffffff; background-color:#5249C6; text-decoration:none; }

.navbar li span.aktiv
  { color:#FFEE7F; background-color:#5249C6; }

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

/* Angaben zum Inhaltsbereich: */

.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; }

.spezial { margin:1em 0em 1em 0em; border:3px double #FFCC68; padding:0 0.5em;
           color:#000000; background-color:#FFFF98; }

.spezial h2 { color:#990000; background-color:#FFFF98;  }
.spezial h2, .spezial h3, .spezial h4
  { margin:0; padding:0; font-size:150%;  }

.spezial a, .spezial a:link, .spezial a:visited
  { color:#0000FF; background-color:#FFFF98; }


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

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

div.thumbs p { width:180px; 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;  margin:0.1em 0 0 0; padding:0; max-width:100%; }

.impressum p { color:#ffffff; background:#1F168D; }
.impressum p span.noprint { }

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


/* Links in Bereichen mit Hintergrundfarbe: */
.impressum a:link, .impressum a:visited
  { color:#FFFF66; background-color:#1F168D; text-decoration:underline; }
.impressum a:focus, .impressum a:hover
  { color:#FF9900; background-color:#594BBE; text-decoration:none; }
.impressum a:active
  { color:#FFFF66; background-color:#1F168D; text-decoration:underline; }


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

.printonly { display:none; }

.printonlykopf { display:none; }
