@import url(form.css);

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, caption,
 a, span, kbd, samp {
  color:#000; 
}
pre,
 acronym, dfn, tt {
  color:#000; 
}

body {
  background-color:#DDC; background-color:#DDD; background-color:#CCC; 
}


/* ----- Block-Elemente ----- */

div, h1, h2, h3, h4, h5, h6, p, pre, ul, ol, li, dl, dt, dd, th, td, caption {
  border-color:#999; border-color:#000; 
}


/* ----- Inline-Elemente ----- */

a, span, acronym, dfn, tt, kbd, samp {
  border-color:#999; 
}

strong {
  border-color:#999; 
}

#meldungen tt {
  background-color:#FFF; border-color:#CCC; 
}

#meldungen strong tt {
  background-color:#EEE; background-color:#FEE; 
}

span.verweis {
  border-color:#000; 
}

span.statistik {
  background-color:#EEE; border-color:#FFF #999 #999 #FFF; 
}
span.statistik span.statistik {
  background-color:#DDD; 
}

span.kasten {
  background-color:#FEC; 
}

kbd {
  background-color:#DDC; 
  border-color:#EEE #AAA #AAA #EEE; 
}


/* ----- DIV ----- */

xdiv.kopf,
xdiv.fuss {
  background-color:#DDD; 
}
#homepage div.kopf {
  background-color:#FFF; background-color:#DDB; background-color:#EED; background-color:#CC9; 
}

div.inhalt {
  background-color:#EEE; 
}
#homepage div.inhalt {
  background-color:#DDD; background-color:#F6F6F6; background-color:#EEE; background-color:#FED; background-color:#EED; 
  border-color:#999 #CCC #CCC #CCC; 
}

div.abschnitt {
  background-color:#FFF; 
  border-color:#CCC; 
}

div.gruppe { border-style:none solid solid solid; border-style:none; border-style:solid; 
  background-color:#EEE; background-color:#F6F6F6; 
  border-color:#EEE; 
  background-position:0.75em 0.75em; 
} /* bei border-style:none solid none solid wandert ganze Seite im IE immer weiter nach links */

div.gliederung a { border-style:solid; text-decoration:none; 
  background-color:#ACE; background-color:#BDF; 
  border-color:#EEE #999 #999 #EEE; border-color:#EEE #CCC #CCC #EEE; border-color:#999 #999 #999 #999; border-color:#000; 
}
div.gliederung xa:hover,
div.gliederung strong {
  background-color:#DDD; background-color:#EEE; background-color:#BDB; background-color:#CEC; 
  border-color:#999 #EEE #EEE #999; border-color:#CCC #EEE #EEE #CCC; border-color:#000 #000 #BDB #000; 
}
div.abschnitt div.gliederung a { border-style:solid; text-decoration:none; 
  background-color:#BDB; background-color:#CEC; 
  border-color:#EEE #999 #999 #EEE; border-color:#EEE #CCC #CCC #EEE; border-color:#999 #999 #999 #999; border-color:#000; border-color:#999; 
}
div.abschnitt div.gliederung xa:hover,
div.abschnitt div.gliederung strong {
  background-color:#DDD; background-color:#EEE; background-color:#DED; 
  border-color:#999 #EEE #EEE #999; border-color:#CCC #EEE #EEE #CCC; border-color:#000 #000 #DED #000; border-color:#999 #999 #DED #999; 
}


/* ----- Überschriften ----- */

/* -- Kopf -- */
h1 {
  background-color:#9CF; background-color:#CCC; background-color:#DDB; background-color:#BCD; background-color:#9BD; background-color:#ACE; background-color:#BDF; 
  border-color:#CCC #CCC #999 #CCC; 
}
.kopf h1 { background-position:1em 50%; 
} /* .kopf zur Erhöhung der Spezifität um style im Dokument überschreiben zu können */
#homepage h1 {
  background-color:#FC9; background-color:#EB8; background-color:#DB9; background-color:#ECA; background-color:#FDB; 
  background-position:1em 50%; 
  xborder-color:#884; xborder-color:#ECA; 
  border-color:#CCC; 
}
h1 span {
  color:#666; color:#000; 
}

/* -- Kapitel -- */
h2 {
  background-color:#BDB; background-color:#CEC; 
  border-color:#CCC; 
}
#homepage h2 {
  background-color:#ECA; background-color:#FDB; 
  border-color:#CCC; 
}

/* -- Abschnitt -- */
h3 {
  background-color:#DED; 
  border-color:#999; 
  background-image:url(img/h4.gif); background-position:0.75em 0.625em; 
}

h4 {
  background-color:#EED; 
  border-color:#CCC; 
  background-image:url(img/h4.gif); background-position:0.75em 0.375em; 
}

h5 {
  background-color:#EEE; 
  border-color:#CCC; 
  background-image:url(img/h5.gif); background-position:0.75em 0.25em; 
}

h6 {
  border-color:#999; 
}


/* ----- Absätze ----- */

p {
  border-color:#DDD; border-color:#CCC; 
  background-position:0.75em 0.75em; 
}

p.hinweis {
  background-color:#DDD; background-color:#EED; background-color:#EEE; 
  border-color:#000; 
}

div.kopf p.inhalt {
  background-color:#EEE; background-color:#EED; 
  border-color:#000; 
}
div.kopf p.inhalt strong {
  background-color:#DDD; background-color:#BDB; background-color:#CEC; 
  border-color:#000; 
}
div.kopf p.inhalt a {
  background-color:#DDD; background-color:#BDB; background-color:#CEC; 
  border-color:#000; 
}

div.abschnitt p.inhalt {
  background-color:#F6F6F6; 
}

.punkt {
  background-image:url(img/punkt.gif); 
}
.achtung {
  background-image:url(img/achtung.gif); background-color:#FFF; 
}
.info {
  background-image:url(img/info.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.zitat {
  background-image:url(img/zitat.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.analog {
  background-image:url(img/analog.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.isdn {
  background-image:url(img/isdn.gif); background-color:#EEE; background-color:#FFF; 
}
.isdn-erweitert {
  background-image:url(img/isdn-erweitert.gif); background-color:#EEE; background-color:#FFF; 
}
.analog-isdn {
  background-image:url(img/analog-isdn.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.ngn {
  background-image:url(img/ngn.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.ip {
  background-image:url(img/ip.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.telefon {
  background-image:url(img/telefon.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.telefon-internet {
  background-image:url(img/telefon-internet.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.telefon-fernsehen {
  background-image:url(img/telefon-fernsehen.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.telefon-internet-fernsehen {
  background-image:url(img/telefon-internet-fernsehen.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.telekom {
  background-image:url(img/telekom.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.nicht-telekom {
  background-image:url(img/nicht-telekom.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.arcor {
  background-image:url(img/arcor.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.hansenet {
  background-image:url(img/hansenet.gif); background-color:#F6F6F6; background-color:#FFF; 
}
.versatel {
  background-image:url(img/versatel.gif); background-color:#F6F6F6; background-color:#FFF; 
}


div.fuss p {
  background-color:#DDD; 
  border-color:#000; 
}


/* ----- Präformatierter Abschnitt ----- */

pre {
  
}


/* ----- Un-Geordnete Aufzählungs-Listen (Listeneintrag) ----- */

ul,
ul ul {
  list-style-type:none; 
}

ul.inhalt {
}


ul li { margin-left:0em; padding-left:2em; padding-left:1.75em; list-style-type:none; 
  background-image:url(img/pfeil-aktiv.gif); background-position:0.75em 0.25em; background-position:0.25em 0.25em; background-position:0em 0.25em; background-repeat:no-repeat; 
}

li.kreis {
  list-style-type:none; 
} /* sonst zusätzlich durch form.css */

ul ul li {
  background-image:url(img/kreis.gif); 
}

.kreis,
.pfeil-deaktiv { background-image:url(img/kreis.gif); background-image:url(img/pfeil-deaktiv.gif); }  /* XXX stattdessen generell xxx */
.pfeil-unten { background-image:url(img/pfeil-unten.gif); }  /* XXX stattdessen generell xxx */

xxxli.ohne { background-image:url(img/leer.gif); }

li.plus { background-image:url(img/plus.gif); }  /* XXX stattdessen generell xxx */
li.minus { background-image:url(img/minus.gif); }  /* XXX stattdessen generell xxx */
li.null { background-image:url(img/null.gif); }  /* XXX stattdessen generell xxx */

li.ja { background-image:url(img/ja.gif); }  /* XXX stattdessen generell xxx */
li.nein { background-image:url(img/nein.gif); }  /* XXX stattdessen generell xxx */
li.frei { background-image:url(img/frei.gif); }  /* XXX stattdessen generell xxx */
li.aktiv { background-image:url(img/aktiv.gif); }  /* XXX stattdessen generell xxx */
li.deaktiv { background-image:url(img/deaktiv.gif); }  /* XXX stattdessen generell xxx */

li.ein { background-image:url(img/ein.gif); }  /* XXX stattdessen generell xxx */
li.aus { background-image:url(img/aus.gif); }  /* XXX stattdessen generell xxx */

ul.inhalt li {
  background-color:#F6F6F6; 
  background-image:none; 
}


/* ----- Definitions-/Glossar-Listen (Term Definition) ----- */

div.navigation dl {
  background-color:#EEE; background-color:#FDB; background-color:#EED; 
  border-color:#999; border-color:#000; 
}

dl.inhalt {
  background-color:#EED; background-color:#F6F6F6; background-color:#EEE; background-color:#EED; 
  border-color:#CCC; 
}
#homepage div.inhalt dl {
  background-position:1.125em 50%; background-position:0.625em 50%; background-position:0.5em 0.5em; 
}


div.abschnitt dt { border-style:none none solid none; 
  border-color:#999; border-color:#CCC; 
}

div.navigation dt {
  xbackground-color:#ECA; background-color:#FDB; 
  border-color:#CCC #CCC #999 #CCC; 
}

dl.inhalt dt {
  xbackground-color:#CEC; xbackground-color:#BDB; 
  border-color:#FFF; border-color:#CCC; border-color:#CCC; border-color:#000; 
}
dl.inhalt dt a {
  background-color:#BDB; background-color:#CEC; 
  border-color:#999; border-color:#CCC; 
}

#homepage div.inhalt dt {
  background-position:0.5em 0.125em; 
  border-color:#CCC; border-color:#000; border-color:#999; 
}
#homepage div.inhalt dt a {
  background-color:#ACE; background-color:#BDF; 
  border-color:#000 #000 #ACE #000; border-color:#CCC; border-color:#999; border-color:#000; border-color:#666; border-color:#CCC; 
}

dl.steuerung dt { border-style:none; 
}


dd { margin-left:0px; padding-left:2.5em; border-style:none; 
  background-position:0.75em 0.25em; xbackground-position:1em 0.25em; 
}

div.navigation dd {
}

dl.inhalt dd {
  background-color:#FFF; background-color:#EED; background-color:#EEE; background-color:#F6F6F6; 
  border-color:#CCC; border-color:#999; 
}
#homepage div.inhalt dd {
  background-color:#DDD; background-color:#EEE; background-color:#F6F6F6; background-color:#FFF; 
  background-image:url(img/xxxpfeil-deaktiv.gif); background-position:0.75em 0.5em; 
  border-color:#CCC #000; border-color:#CCC #999; border-color:#CCC; border-color:#000; border-color:#999 #CCC #CCC #CCC; 
}

dl.steuerung dd { margin-left:4em; 
}

.punkte dd {
  background-image:url(img/punkt.gif); }

dd.kreis { 
  background-image:url(img/kreis.gif); }
dd.info { 
  background-image:url(img/info.gif); }
dd.achtung { 
  background-image:url(img/achtung.gif); }
dd.zitat { 
  background-image:url(img/zitat.gif); }
dd.ohne { 
  background-image:url(img/leer.gif); }

dd.plus { 
  background-image:url(img/plus.gif); }
dd.null { 
  background-image:url(img/null.gif); }
dd.minus { 
  background-image:url(img/minus.gif); }

dd.ja { 
  background-image:url(img/ja.gif); }
dd.nein { 
  background-image:url(img/nein.gif); }
dd.frei { 
  background-image:url(img/frei.gif); }
dd.aktiv { 
  background-image:url(img/aktiv.gif); }
dd.deaktiv { 
  background-image:url(img/deaktiv.gif); }

dd.ein { 
  background-image:url(img/ein.gif); }
dd.aus { 
  background-image:url(img/aus.gif); }


/* ----- Tabellen (Kopfzelle Datenzelle) ----- */

table {
  background-color:#FFF; 
  border-color:#999; border-color:#CCC; 
}

caption {
  background-color:#E5E5E5; background-color:#DDE; 
  border-color:#999; border-color:#CCC; 
}

th { padding:1px 2px 0px 3px; padding:1px 3px 1px 3px; border-width:1px 2px 2px 1px; border-width:1px; border-style:none solid solid none; 
  background-color:#DDB; 
  border-color:#FFF #FFF #CCC #FFF; border-color:#FFF; 
}
th.str { padding:1px 2px 0px 3px; padding:1px 3px 1px 3px; border-width:1px 2px 2px 1px; border-width:1px; border-style:none solid solid none; 
  background-color:#DCB; 
  border-color:#FFF #FFF #CCC #FFF; border-color:#FFF; 
}
th.x { padding:1px 2px 0px 3px; padding:1px 3px 1px 3px; border-width:1px 2px 2px 1px; border-width:1px; 
  background-color:#EED; background-color:#CCC; background-color:#FFF; background-color:#F6F6F6; 
  border-color:#FFF #FFF #CCC #FFF; border-color:#FFF; 
}

td { border-style:solid; border-style:none solid solid none; 
  background-color:#EEE; background-color:#DDD; background-color:#E5E5E5; 
  border-color:#FFF #FFF #CCC #FFF; border-color:#FFF; 
}
td.str { border-style:none solid solid none; 
  background-color:#DDD; background-color:#CCD; background-color:#CCC; 
  border-color:#FFF #FFF #CCC #FFF; border-color:#FFF; 
}
td.x { padding:1px 2px 2px 1px; padding:1px 1px 2px 0px; 
  background-color:#FFF; 
}
td.zw {
  background-color:#FFF; 
} /* ZWischen-zeile-spalte */


.kompakt th {
  border-color:#FC9; xborder-color:#FFE; border-color:#AA5; border-color:#CCC; border-color:#999; 
  }
.kompakt td {
  border-color:#FC9; xborder-color:#FFE; border-color:#AA5; border-color:#CCC; border-color:#999; 
  }
.kompakt td.zw {
  border-color:#C96; border-color:#AA5; border-color:#999; 
  }


.steuerung th {
  background-color:#DDB; 
  border-color:#FFF #999 #999 #FFF; 
}
.steuerung th.variante {
  background-color:#DCB; 
  border-color:#FFF #999 #999 #FFF; 
}

.steuerung td {
  background-color:#FFF; 
}

.steuerung td.pflicht {
  background-color:#CC9; background-color:#CCC; 
  xborder-color:#BB7; 
  border-color:#FFF #AAA #AAA #FFF; border-color:#EEE #AAA #AAA #EEE; border-color:#FFF #999 #999 #FFF; 
}
.steuerung td.optional { border-style:solid; 
  background-color:#DDB; background-color:#DDD; 
  xborder-color:#BB7; 
  border-color:#FFF #BBB #BBB #FFF; border-color:#FFF #999 #999 #FFF; 
}
.steuerung td.erweitert { border-style:solid; 
  background-color:#DDB; background-color:#EEE; 
  xborder-color:#BB7; 
  border-color:#FFF #BBB #BBB #FFF; border-color:#FFF #999 #999 #FFF; 
}
.steuerung td.hinweise {
  background-color:#EEE; background-color:#DDC; background-color:#EED; background-color:#FFF; background-color:#F6F6F6; 
  xborder-color:#DDB; border-color:#DDD #BBB #BBB #DDD; border-color:#FFF #DDB #DDB #FFF; border-color:#CCC; 
}


table.spalten {
}
.spalten th { 
  border-color:#CCC; border-color:#999; 
}
.spalten td { 
  border-color:#CCC; border-color:#999; 
}

table.zeilen { 
}
.zeilen th { 
  border-color:#FFE; 
}
.zeilen td { 
  border-top-width:5px; border-color:#FFE; 
}
.zeilen td.y { 
  border-top-width:1px; 
}


table.schema { padding:0.5em; 
}
.schema td {
  background-color:#FFF; border-color:#999; 
}
.schema td.kasten {
  background-color:#EEE; 
}


em { font-style:normal; 
  color:#C30; color:#C60; color:#C66; color:#C60; color:#C00; color:#A22; 
}

img { border-color:#CCC; 
  }

/* ----- Links ----- */

a.projekt,
div.navigation a {
  background-color:#8BE; background-color:#9BD; background-color:#BCD; background-color:#ACE; background-color:#BDF; 
  border-color:#BBB; border-color:#CCC; border-color:#999; border-color:#000; border-color:#666; border-color:#666 #999; border-color:#999; 
}
a.extern {
  background-color:#CCC; background-color:#DDD; 
  border-color:#000; border-color:#999; 
}
div.navigation span {
  background-color:#EEE; background-color:#EED; background-color:#FFF; 
  border-color:#000; border-color:#CCC; border-color:#999; border-color:#666; border-color:#999; 
}

a.inextern { font-weight:bold; background-color:#DDD; xbackground-color:#EEE; border-color:#000; text-decoration:none; border-style:solid; padding-left:0.125em; padding-right:0.125em; }
a.inextern:visited { font-weight:normal; xbackground-color:#EEE; border-color:#999; }
a.inextern:hover { background-color:#EEE; }


a.projekt:hover, a.projekt:active, a.projekt:focus,
a.extern:hover, a.extern:active, a.extern:focus,
div.navigation a:hover, div.navigation a:active, div.navigation a:focus,
div.gliederung a:hover, div.gliederung a:active, div.gliederung a:focus,
dl.inhalt dt a:hover,
div.navigation xspan {
  background-color:#EEE; 
}



p.hinweis a.projekt { xborder-style:solid; 
  xborder-color:#000; 
}


a.x { background-image:none; padding:0; }

.str { background-color:#FEC; border-color:#FDA; }
.str { background-color:#FDA; border-color:#FC9; }

.markierung {
  background-color:#EEE; background-color:#F6F6F6; 
}
.wichtig,
div.wichtig,
p.wichtig { border-style:solid; border-style:none; 
  background-color:#FDD; background-color:#EDD; background-color:#FED; background-color:#FEE; 
  border-color:#F00; border-color:#A55; border-color:#C99; border-color:#A22; border-color:#999; border-color:#CCC; 
}


/* ----- Anzeigefenster Scroll-Leisten (MSIE ab 5.5) ----- */

/*
body { 
scrollbar-base-color:#FDA; 
scrollbar-3dlight-color:#FEC; 
scrollbar-arrow-color:#F00; 
scrollbar-darkshadow-color:#FEC; 
scrollbar-face-color:#FFE; 
scrollbar-highlight-color:#C96; 
scrollbar-shadow-color:#900; 
scrollbar-track-color:#FEC; }
*/