/* erste css-Datei für zimec-Seiten */

/* übernommene, veraltete body-Tag-Definitionen */
/* text: #000000 */
/* link: #FF0000 */
/* alink: #FF0000 */
/* vlink: #FF0000 */

/* ZiMEC-Hintergrundfarbe: */
/* HEX: 427B39             */
/* DEC: R=66 G=123 B=57    */
/* DEC CMYK: C=74 M=30 Y=95 K=2 ca. Werte!  */

body {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
margin-top: 2px;
margin-bottom: 2px;
scrollbar-base-color: #427B39;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
scrollbar-darkshadow-color: #000000;
scrollbar-face-color: #427B39;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #000000;
scrollbar-track-color: #336600;
}

td, ul, li {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
}

/* fetter Text in Listen mit Schriftfarbe weiss */
.b {
        font-size: 10pt;
        font-weight: bold;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
}

/* Link Schriftgröße + Schriftart, nur wegen Netscape 4.8 */
a {
font-size: 10pt;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
}

/* Text in Schriftgröße 5*/
.f5 {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 5pt;
}

/* Links  */
A:link {
/* text-decoration: underline; */
color: aqua;
}

A:visited {
text-decoration: none;
color: yellow;
}

A:active {
text-decoration: none;
color: red;
background-color: #99cc33;
}


A:hover {
text-decoration: none;
color: white;
background-color: #ff0000;
/* border-style: solid; */
/* border-left-width: 1px; */
/* border-color: #ff0000; */
}

/* Vorschlag aus Selfhtml */
/* a:link     */{ /* Deklarationen */ }
/* a:visited  */{ /* Deklarationen */ }
/* a:focus    */{ /* Deklarationen */ }
/* a:hover    */{ /* Deklarationen */ }
/* a:active   */{ /* Deklarationen */ }

p {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}

/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 800 Pixeln! */
p.bild800px {
        text-align: center;
        font-size: 10pt;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        width: 820px;
        background-color: #FFDFBB;
        padding-top: 12px;
        padding-right: 8px;
        padding-bottom: 12px;
        padding-left: 8px;
}

/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */

/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 500 Pixeln! */
p.bild500px {
        text-align: center;
        font-size: 10pt;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        width: 520px;
        background-color: #FFDFBB;
        padding-top: 12px;
        padding-right: 8px;
        padding-bottom: 12px;
        padding-left: 8px;
}

/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 420 Pixeln! */
p.bild420px {
        text-align: center;
        font-size: 10pt;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        width: 440px;
        background-color: #FFDFBB;
        padding-top: 12px;
        padding-right: 8px;
        padding-bottom: 12px;
        padding-left: 8px;
}

/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 375 Pixeln! */
p.bild375px {
        text-align: center;
        font-size: 10pt;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        width: 395px;
        background-color: #FFDFBB;
        padding-top: 12px;
        padding-right: 8px;
        padding-bottom: 12px;
        padding-left: 8px;
}


/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 212 Pixeln! */
p.bild212px {
        text-align: center;
        font-size: 10pt;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        width: 232px;
        background-color: #FFDFBB;
        padding-top: 12px;
        padding-right: 8px;
        padding-bottom: 12px;
        padding-left: 8px;
}

/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 220 Pixeln! */
p.bildgrau {
        text-align: center;
        font-size: 10pt;
        width: 232px;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #CCCCCC;
        margin-top: 12px;
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px;
        vertical-align: top;
}
/* Bilder, farblich eingerahmt, mit Text/Beschriftung in einem Absatz */
/* nur für Bilder mit einer Breite von 500 Pixeln! */
p.bildgrau500 {
        text-align: center;
        font-size: 10pt;
        width: 512px;
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #CCCCCC;
        margin-top: 12px;
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px;
        vertical-align: top;
}
/* ein Bildtext mit einer Breite von 220 Pixeln!*/
p.bildtextgrau {
        font-family: Verdana, Geneva, Arial, Albany, Helvetica, sans-serif;
        font-size: 10pt;
        width: 232px;
        color: black;
        background-color: #CCCCCC;
        margin-top: 3px;
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px;
        vertical-align: top;
}
/* ein Bildtext mit einer Breite von 500 Pixeln!*/
p.bildtextgrau500 {
        font-family: Verdana, Geneva, Arial, Albany, Helvetica, sans-serif;
        font-size: 10pt;
        width: 512px;
        color: black;
        background-color: #CCCCCC;
        margin-top: 3px;
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px;
        vertical-align: top;
}

/* linksbündige Textausrichtung */
.left {
text-align: left;
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}

/* linksbündige Textausrichtung fett */
.bleft {
text-align: left;
font-size: 10pt;
font-weight: bold;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}

/* Textformatierung Fließtext in Zeilen nach oben (top) ausgerichtet*/
tr.top {
vertical-align: top;
background-color: #427B39;
}

/* Textformatierung Fließtext in Tabellen nach oben (top) ausgerichtet*/
td.top {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
vertical-align: top;
background-color: #427B39;
}

/* Textformatierung Fließtext in Tabellen nach oben (top) + rechts ausgerichtet */
/* z.B. Blickfangpunkt bei Links */
td.topr {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
text-align: right;
vertical-align: top;
background-color: #427B39;
}

/* Textformatierung Fließtext in Tabellen nach oben (top) + rechts ausgerichtet + fett*/

td.toprb {
font-size: 10pt;
font-weight: bold;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
text-align: right;
vertical-align: top;
background-color: #427B39;
}

/* Textformatierung Fließtext in colgroups von Tabellen
nach oben (top) ausgerichtet*/

col.top {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
vertical-align: top;
background-color: #427B39;
}


/* Textformatierung großer Fließtext in Tabellen nach oben (top) ausgerichtet z.B. Presse */

td.top2 {
font-size: 13pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
vertical-align: top;
background-color: #427B39;
}

/* Textformatierung Fließtext in Tabellen vertikal mittig ausgerichtet*/

td.middle {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
vertical-align: middle;
background-color: #427B39;
}

/* Textformatierung Fließtext in Tabellen nach oben (top) ausgerichtet,
aber Schriftfarbe schwarz und Hintergrund PWY*/

td.pwy {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
color: 000000;
vertical-align: top;
background-color: #ffffcc; /* HEX: ffffcc PWY Pale Weak Yellow */
}

/* Textformatierung Fließtext in Tabellen nach oben (top) ausgerichtet,
aber Schriftfarbe schwarz und Hintergrund LWY*/

td.lwy {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
color: 000000;
vertical-align: top;
background-color: #cccc99; /* HEX: cccc99 LWY Light Weak Yellow */
}

/* Textformatierung Fließtext in Tabellen nach oben (top) ausgerichtet,
aber Schriftfarbe schwarz/fett und Hintergrund LWY*/

td.lwyb {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: 000000;
vertical-align: top;
background-color: #cccc99; /* HEX: cccc99 LWY Light Weak Yellow */
}

/* Textfarbe in Pale Dull Orange (dunkles Orange) */

.pdo {
color: #ffcc99;
}

/* Textfarbe in Yellow (gelb) */

.yel {
color: #ffff00;
}

/* Textfarbe in Hellgrün */
.g {
color: #00E090;
}

/* Textfarbe in Hellgrün und Schriftgröße 8*/
.g8 {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 8pt;
color: #00E090;
}

/* Textfarbe in weiss und Schriftgröße 8*/
.fw8 {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 8pt;
color: #FFFFFF;
}

/* Textfarbe in HEX: FF9900 OOY Orange-Orange-Yellow */
.o {
color: #FF9900;
}

/* Textfarbe in HEX: FF9900 OOY Orange-Orange-Yellow, fett & 11pt */
.ob11 {
font-size: 11pt;
font-weight: bold;
color: #FF9900;
}

/* Textformatierung Fließtext, Schriftfarbe schwarz und Hintergrund PWY*/

.sw11pwy {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: 000000;
background-color: #ffffcc; /* HEX: ffffcc PWY Pale Weak Yellow */
}

/* Textformatierung, Schriftfarbe schwarz, fett und Hintergrund wie Bilder */

.sw_bild {
        color: black;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
  font-weight: bold;
  background-color: #FFDFBB;
  padding-top: 2px;
        padding-right: 1px;
        padding-bottom: 2px;
        padding-left: 1px;
}

/* Textformatierung eines Grossbuchstabens als "Initial" */
/* ... Textfarbe in HEX: FF9900 OOY Orange-Orange-Yellow  */
.initial {
color: #ff9900;
font-family: 'Times New Roman', Thorndale, Times, serif;
font-size: 250%;
}

/* Textformatierung Ueberschrift 1*/

h1 {
font-size: 22pt;
font-weight: bold;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}
/* Textformatierung Ueberschrift 1, aber links und unten mit orange Strich */
p.wie1 {
        font-size: 22pt;
        font-weight: bold;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
        border-left-style: solid;
        border-left-width: 7px;
        border-bottom-style: solid;
        border-bottom-width: 1px; /* border-color:#ffff00;  ehemals gelb */
        border-color: #ff9900; /* HEX: FF9900 OOY Orange-Orange-Yellow */
        padding: 3px;
        padding-left: 10px;
        width: 96%;
}

/* Textformatierung Ueberschrift 2*/

h2 {
font-size: 18pt;
font-weight: bold;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}
/* Textformatierung Ueberschrift 2, aber links und unten mit orange Strich */
p.wie2 {
        font-size: 18pt;
        font-weight: bold;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
        border-left-style: solid;
        border-left-width: 7px;
        border-bottom-style: solid;
        border-bottom-width: 1px; /* border-color:#ffff00;  ehemals gelb */
        border-color: #ff9900; /* HEX: FF9900 OOY Orange-Orange-Yellow */
        padding: 3px;
        padding-left: 10px;
        width: 96%;
}

/* Textformatierung Ueberschrift 3*/

h3 {
font-size: 14pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}
/* Textformatierung Ueberschrift 3, aber links und unten mit orange Strich */
p.wie3 {
        font-size: 14pt;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
        border-left-style: solid;
        border-left-width: 7px;
        border-bottom-style: solid;
        border-bottom-width: 1px; /* border-color:#ffff00;  ehemals gelb */
        border-color: #ff9900; /* HEX: FF9900 OOY Orange-Orange-Yellow */
        padding: 3px;
        padding-left: 10px;
        width: 96%;
}

/* Textformatierung Schrift h4*/

h4 {
font-size: 12pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}
/* Textformatierung Schrift 4, aber links und unten mit orange Strich */
p.wie4 {
        font-size: 12pt;
        font-weight: bold;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
        border-left-style: solid;
        border-left-width: 7px;
        border-bottom-style: solid;
        border-bottom-width: 1px; /* border-color:#ffff00;  ehemals gelb */
        border-color: #ff9900; /* HEX: FF9900 OOY Orange-Orange-Yellow */
        padding: 3px;
        padding-left: 10px;
        width: 96%;
}
/* Textformatierung Schrift 4, aber ohne Zutaten */
.nurwie4 {
        font-size: 12pt;
        font-weight: bold;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
        text-align: justify;
        margin-left: 6px;
}

/* Textformatierung kleine Schrift*/

h5 {
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}
/* Textformatierung kleine Schrift, aber links und unten mit orange Strich */
p.wie5 {
        font-size: 10pt;
        font-weight: bold;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
        border-left-style: solid;
        border-left-width: 7px;
        border-bottom-style: solid;
        border-bottom-width: 1px; /* border-color:#ffff00;  ehemals gelb */
        border-color: #ff9900; /* HEX: FF9900 OOY Orange-Orange-Yellow */
        padding: 3px;
        padding-left: 10px;
        width: 96%;
}

/* Positionierung großes Bild */

#rahmen {
vertical-align: middle;
/* veraltete Einstellungen: position: absolute; top: 15px; left: 30px; */
}

/* Positionierung eines Textrahmens in den internen Mess-Seiten für Pixelwerte in den Browser-Fenstern*/

#rahmiddle {
vertical-align: middle;
position: absolute;
top: 120px;
}

/* Positionierung von Grafiken im Vergleich zum Text */

.mittig {
vertical-align: middle;
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
}

/* Positionierung, wenn links die Schiene eingeblendet wird */
/* Zusatzangaben Hintergrundfarbe wegen Opera-Broser */

#gleis {
        width: 93%;      /* width = neu eingefügt wegen Firefox 1.0 */
        position: absolute;
        top: 5px;
        left: 33px;      /* ex. 33px */
        font-size: 10pt;
        color: white;
        font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
        background-color: #427B39;
}

/* horizontal zentrierter Text */

.center {
text-align: center;
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}

/* links ausgerichtete Elemente */

.left {
text-align: left;
font-size: 10pt;
color: white;
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
background-color: #427B39;
}

/* Rahmen mit gepunkteter Umrandung in HEX: FF9900 OOY Orange-Orange-Yellow */
p.rahm {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
color: #ffffff;
background-color: #666666;
border-style: dotted;
border-width: 2px;
/* border-color: #ffff00;  */
border-color: #ff9900;
padding: 4px;
width: 96%;
}
/* Rahmen mit gepunkteter Umrandung in HEX: FF9900 OOY Orange-Orange-Yellow aber 20 Pixel Abstand*/
p.rahm4 {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
color: #ffffff;
background-color: #666666;
border-style: dotted;
border-width: 2px;
/* border-color: #ffff00;  */
border-color: #ff9900;
padding: 20px;
width: 94%;
}

/* Rahmen mit doppelter Umrandung in HEX: 663300 ODO Obscure Dull Orange */
p.rahm2 {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 9pt;
color: #ffffff;
background-color: #663300; /* HEX: 663300 ODO Obscure Dull Orange */
border-top-style: double; /* definiert den Rahmentyp für oben */
border-top-width: 4px;
border-left-style: double; /* den Rahmentyp für links */
border-left-width: 4px;
border-right-style: double; /* den Rahmentyp für rechts */
border-right-width: 4px;
border-bottom-style: double; /* den Rahmentyp für unten */
border-bottom-width: 4px;
border-color: #ffffff;
/* border-color: #999999;  HEX: 999999 LG Light Gray */
padding: 4px;
width: 96%;
}

p.rahm3 {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
color: 000000;
background-color: #ffffcc; /* HEX: ffffcc PWY Pale Weak Yellow */
border-top-style: double; /* definiert den Rahmentyp für oben */
border-top-width: 3px;
border-left-style: double; /* den Rahmentyp für links */
border-left-width: 3px;
border-right-style: double; /* den Rahmentyp für rechts */
border-right-width: 3px;
border-bottom-style: double; /* den Rahmentyp für unten */
border-bottom-width: 3px;
border-color: #000000;
/* border-color: #999999;  HEX: 999999 LG Light Gray */
padding: 4px;
width: 96%;
}

/* Browser-Testrahmen */
p.rahmx {
font-family: Verdana, Arial, Albany, Helvetica, sans-serif;
font-size: 10pt;
color: ffffff;
background-color: #663300; /* HEX: 663300 ODO Obscure Dull Orange */
border-top-style: dotted; /* definiert den Rahmentyp für oben */
border-top-width: 3px;
border-left-style: dashed; /* den Rahmentyp für links */
border-left-width: 6px;
border-right-style: double; /* den Rahmentyp für rechts */
border-right-width: 9px;
border-bottom-style: groove; /* den Rahmentyp für unten */
border-bottom-width: 12px;
border-color: #999999; /* HEX: 999999 LG Light Gray */
padding: 4px;
width: 96%;
}

/* Format für Blickfangpunkte bei Links */
/* wegen Netscape 4.8 nicht genutzt */
img.blickfang {
        border: 1px;
        border-color: #000000;
        border-style: solid;
}

/* ein Textkasten - Titelzellen und Umrahmung */
.kastentitel {
        font-family: Verdana, Geneva, Arial, Albany, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: black;
  background-color: #FFECBB;
}

/* ein Textkasten - innere Textzellen */
.kasteninhalt {
        font-family: Verdana, Geneva, Arial, Albany, Helvetica, sans-serif;
        font-size: 9pt;
        color: black;
  background-color: #FFDFBB; /* #cccc99; */
}

/* SLIMBOX Anfang*/

#lbOverlay {
        position: absolute;
        z-index: 9999;
        left: 0;
        width: 100%;
        background-color: #000;
        cursor: pointer;
}

#lbCenter, #lbBottomContainer {
        position: absolute;
        z-index: 9999;
        left: 50%;
        overflow: hidden;
        background-color: #fff;
}

.lbLoading {
        background: #fff url(../bild00/warnflag.gif) no-repeat center;
/* background: #fff url(../images/loading.gif) no-repeat center; */
}

#lbImage {
        position: absolute;
        left: 0;
        top: 0;
        border: 10px solid #fff;
        background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
        display: block;
        position: absolute;
        top: 0;
        width: 50%;
        outline: none;
}

#lbPrevLink {
        left: 0;
}

#lbPrevLink:hover {
        background: transparent url(../bild00/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
        right: 0;
}

#lbNextLink:hover {
        background: transparent url(../bild00/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
        font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size: 10px;
        color: #666;
        line-height: 1.4em;
        text-align: left;
        border: 10px solid #fff;
        border-top-style: none;
}

#lbCloseLink {
        display: block;
        float: right;
        width: 113px;
        height: 22px;
        background: transparent url(../bild00/closelabel.gif) no-repeat center;
        margin: 5px 0;
        outline: none;
}

#lbCaption, #lbNumber {
        margin-right: 71px;
}

#lbCaption {
        font-weight: bold;
}
/* SLIMBOX Ende*/