
/* Bilder:
==========*/
/* nicht für netscape 4.x: --*/
@media all{
#logo                   { background: url(images/logo_elbwiesen.jpg     ) no-repeat;}
#nav_aktuell            { background: url(images/h_aktuell.gif) no-repeat; }
#nav_alternativen       { background: url(images/h_alternativen.gif) no-repeat; }
#nav_aufruf             { background: url(images/h_aufruf.gif) no-repeat; }
#nav_fakten             { background: url(images/h_fakten.gif) no-repeat; }
#nav_kontakt            { background: url(images/h_kontakt.gif) no-repeat; }
#nav_links              { background: url(images/h_links.gif) no-repeat; }
#nav_termine            { background: url(images/h_termine.gif) no-repeat; }
#nav_unterstuetzen      { background: url(images/h_unterstuetzen.gif) no-repeat; }
#nav_willkommen         { background: url(images/h_willkommen.gif) no-repeat; }
#nav_falsch             { background: url(images/h_falsch.gif) no-repeat; }
.list                   { background: url(images/h_bul.gif) no-repeat; }
.lista                  { background: url(images/h_bula.gif) no-repeat; }
.freunde                { background: url(images/h_bula.gif) no-repeat; }
li                      { list-style-image: url(images/h_bul.gif); }
li.a                    { list-style-image: url(images/h_bula.gif); }
.pn                     { list-style-image: url(none); }
.pna                    { list-style-image: url(none); }
}

/* Farben:
==========*/
body                    { background-color:#bcc1cf; }

@media all{             /* nicht für netscape 4.x: --*/
#fenster                { background-color:#eeeeee; }
}
#linie_re, #linie_li    { background-color:#bcc1cf; }
#menuebalken            { background-color:#50536d; }

/* Text: --*/
p, li, td, div, form    { color:black; }
a, grn                  { color:#0b6f0a; }
a:visited               { color:#5e975e;}
h1, h2, h3, h4, h5, strong
                        { color:#5f5f5f; }

/* Haupt-Menü: --*/
#menue a,
#menue a:link,
#menue a:visited        { color:#e7e7e7; }

#menue a:hover          { color:#e7e7e7;
                          border-color:#64672d;
                          background-color:#7b7f33;}
#menue a:active,
#menue a.aktiv,
#menue a.aktiv:link,
#menue a.aktiv:hover,
#menue a.aktiv:active,
#menue a.aktiv:visited  { color:#e7e7e7;
                          border-color:#7b7f33; }
/* Unter-Menü: --*/
#navig1 a,
#navig1 a:link,
#navig1 a:visited       { color:#61616f; }

#navig1 a:active        { color:#4d496f;
                          border-color:#bcc1cf;
                          background-color:#e0e2e7; }
#navig1 a:hover         { color:#4d496f;
                          border-color:#bcc1cf;
                          background-color:#e7e7e7; }

#navig1 p.aktiv a,
#navig1 p.aktiv a:link,
#navig1 p.aktiv a:active,
#navig1 p.aktiv a:visited,
#navig1 p.aktiv a:hover { color:#423e6f;
                          border-color:#bcc1cf;
                          background-color:#e0e2e7; }

/* Rahmen: --*/
.rahmen, .rahmenrechts  { border-color:#bcc1cf; }
.rahmenfarbig           { border-color:#bcc1cf;
                          background-color:white; }
hr                      { background-color:#bcc1cf; }

/* Formularfelder: --*/
@media all{             /* nicht für netscape 4.x: --*/
input.kontakt, textarea.kontakt
                        { border-color:#bcc1cf;
                          background-color:#f7f7f7;}
input.kontaktbutton     { border-color:#a4a7af;}
}
/* Schriftarten:
================*/
.winzig, .fr_winzig     { font-size:8pt; }
p, li, td, a, div, form { font-family:arial, verdana, helvetica, sans-serif;
                          font-size:10pt; }
a:link, a:visited       { text-decoration:none; }
a:hover, a:active       { text-decoration:underline; }
h1, h2, h3, h4, h5, 
h1 a, h2 a, h3 a, h4 a, h5 a
                        { font-family:arial, verdana, helvetica, sans-serif;
                          font-weight:bold; }
h1, h1 a                { font-size:13pt; }
h2, h2 a                { font-size:11pt; }
h3, h3 a                { font-size:10pt; }

#menue a                { font-size:11pt;
                          font-weight:bold;
                          text-decoration:none; }

#navig1 a               { text-decoration:none; }

#menue a:hover,
#menue a:active,
#navig1 a:hover,
#navig1 a:active        { text-decoration:none; }

.falsch                 { font-style:italic; }

/* Abmaße, Ausrichtung
======================*/
body                    { margin:0px; }
body#meldung            { width:300px; }
body#kontakt            { width:500px; }

@media all{             /* nicht für netscape 4.x: --*/
#fenster                { position:absolute;
                          left:50%; width:750px;
                          margin:10px 0px 10px -375px;
                          padding:0px;
                          text-align:left; }
}
                        /* NUR für netscape 4.x: --*/
#seite0n, #seite0n, #seite05n, #seite1n, #seite2n
                        { padding:0px;
                          min-height:260px;}
#seite0n                { width:610px; margin:40px 20px 20px 20px; }
#seite05n               { width:620px; margin:40px 10px 20px 20px; }
#seite1n                { width:480px; margin:40px 20px 20px 150px; }
#seite2n                { width:330px; margin:40px 20px 20px 300px; }
#menuebalken            { display:none; }
#menue                  { position:absolute;
                          top:10px; left:10px;
                          width:710px;
                          padding:5px 0px 5px 0px;
                          text-align:left;}
#navig1                 { position:absolute;
                          top:60px; left:20px;  margin:0px; }
#navig2                 { position:absolute;
                          top:60px; left:110px; margin:0px; }

@media all{             /* nicht für netscape 4.x: --*/
/* Hauptlogo: --*/
#logo                   { position:absolute;
                          top:0px; left:0px;
                          width:750px; height:150px;
                          padding:0px;
                          vertical-align:middle;
                          border-style:solid;
                          border-width:0px;
                          display:block;
                          z-index:0; }

/* Textbereich: --*/
#seite0n                { width:655px; margin:170px 20px 20px 75px; }
#seite05n               { width:450px; margin:170px 150px 20px 150px; }
#seite1n                { width:530px; margin:170px 20px 20px 200px; }
#seite2n                { width:430px; margin:170px 20px 20px 300px; }
.rahmen                 { width:100%; }

/* Haupt-Menü: --*/
#menue                  { top:121px; left:55px;
                          width:675px;
                          text-align:left;
                          z-index:2; }
#menuebalken            { position:absolute;
                          top:125px; left:0px;
                          width:750px; height:20px;
                          border-width:0px;
                          border-style:solid;
                          display:block;
                          z-index:0; }

/* Rubrikenlogos: --*/
#nav_willkommen, #nav_fakten, #nav_termine, #nav_unterstuetzen, #nav_alternativen, #nav_aktuell, #nav_kontakt, #nav_links, #nav_aufruf, #nav_falsch
                        { position:absolute;
                          top:170px; left:20px;
                          width:40px; height:260px;
                          display:block; }
#linie_li               { position:absolute;
                          top:170px; left:55px;
                          width:1px; height:260px;
                          display:block; }
#linie_re               { position:absolute;
                          top:10px; left:0px; width:530px; height:20px;
                          border-width:0px;
                          border-style:solid;
                          display:none;}
hr                      { width:100%; height:1px;
                          border-style:none;
                          display:block; }

/* Untermenü: --*/
#navig1                 { top:170px; left:55px; }
#navig2                 { top:170px; left:200px; }
}

/* Text und Absätze: --*/
h1                      { margin:0px 0px 15px 0px; }
h2                      { margin:0px 0px 13px 0px; }
h3                      { margin:0px 0px 11px 0px; }
p, li, td               { margin:0px 0px 10px 0px;
                          text-align:justify; }
.winzig                 { text-align:left}
.freunde                { margin:10px 0px 0px 0px;
                          text-align:left; }
.fr_winzig              { margin:0px 0px 5px 13px;
                          text-align:left; }
.m0                     { margin:0; }

@media all{             /* nicht für netscape 4.x: --*/

/* Aufzählungen: --*/
.list, .lista           { background-position:-2px 1px;
                          padding-left:13px;
                          text-align:left; }
.freunde                { background-position:-2px 1px;
                          padding-left:13px; }
}
ul                      { margin:0px 26px; padding:0px}
li                      { margin:10px 0px; }


@media all{             /* nicht für netscape 4.x: --*/

/* Haupt-Menü --*/
#menue a,
#menue a:link,
#menue a:visited        { padding:3px 5px;
                          border-width:0px;
                          border-style:solid;
                          z-index:5; }

#menue a:hover          { padding:2px 4px;
                          border-width:1px;
                          border-style:solid;
                          z-index:5; }
#menue a:active,
#menue a.aktiv,
#menue a.aktiv:link,
#menue a.aktiv:active,
#menue a.aktiv:hover,
#menue a.aktiv:visited  { padding:1px 3px;
                          border-width:2px;
                          border-style:solid;
                          z-index:5; }

/* Unter-Menü --*/
#navig1 p               { padding-left:0px;
                          margin:0px 0px 3px 0px; }

#navig1 a,
#navig1 a:link,
#navig1 a:visited       { width:120px;
                          display:block;
                          padding:5px;}

#navig1 a:hover         { padding:4px;
                          border-width:1px;
                          border-style:solid; z-index:5; }

#navig1 a:active        { padding:4px;
                          border-width:1px;
                          border-style:solid; z-index:5; }

#navig1 p.aktiv a,
#navig1 p.aktiv a:link,
#navig1 p.aktiv a:visited,
#navig1 p.aktiv a:active,
#navig1 p.aktiv a:hover { padding:4px;
                          border-width:1px;
                          border-style:solid; z-index:5; }
}

/* Formulartabelle --*/
table#kontakt           { width:100%; }
td.kontakt_li           { width:80px; }
td.kontakt_re           { width:400px; }

/* Spalten, Kästen und Bilder: --*/
@media all{             /* nicht für netscape 4.x: --*/
.bildrechts             { margin:0px 0px 0px auto;
                          padding:0px 0px 10px 20px;
                          float:right; }
.bildlinks              { margin:0px 0px 0px auto;
                          padding:0px 20px 10px 0px;
                          float:right; }
.rahmen, .rahmenrechts, .rahmenfarbig
                        { border-style:solid;
                          border-width:1px; }
.rahmen                 { margin:0px -10px 10px -10px;
                          padding:10px 10px 0px 10px;}

.rahmenfarbig           { margin:0px 0px 10px 0px;
                          padding:10px 10px 0px 10px;}

.rahmenrechts           { margin:0px 0px 10px 10px;
                          padding:5px;
                          float:right;}
.lispalte0n, .lispalte1n, .lispalte2n, .falsch
                        { float:left;
                          padding:0px 0px 0px 0px;
                          margin-bottom:10px;
                          text-align:justify; }
.respalte0n, .respalte1n, .respalte2n, .richtig
                        { float:right;
                          padding:0px 0px 0px 20px;
                          margin-bottom:10px;
                          text-align:justify; }
.falsch                 { clear:both; }

.lispalte0n,.respalte0n, .falsch, .richtig
                        { width:316px; }

.lispalte05n, .respalte05n
                        { width:215px; }
.lispalte1n, .respalte1n        { width:255px; }
.lispalte2n, .respalte2n        { width:195px; }
.endespalte             { clear:both; }

/* Formularfelder: --*/
input.kontakt, textarea.kontakt
                        { border-style:solid;
                          border-width:1px; }
input.kontaktbutton     { border-style:solid;
                          border-width:1px;
                          margin-top:10px}
}
img                     { border:none; }

/* Druckformate:
================*/
@media print
{
h1, h2, h3, h4, h5, p, li, td, div, a, a:visited, strong, a:active
                        { color:black; }
.list, .lista           { padding-left:0; }
.freunde                { background-position:-2px 1px;
                          padding-left:13px; }
#menuebalken, #menue, #navig1, #navig2, #linie_li, #linie_re, #nav_willkommen, #nav_fakten, #nav_termine, #nav_unterstuetzen, #nav_alternativen, #nav_aktuell, #nav_kontakt, #nav_links, #nav_aufruf, #nav_falsch
                        { display:none; }
#fenster                { left:0.5cm; width:95%;
                          margin:0; padding:0;
                          text-align:left; }
#seite0n                { width:100%; margin:0; padding:0; }
#seite05n               { width:100%; margin:0; padding:0; }
#seite1n                { width:100%; margin:0; padding:0; }
#seite2n                { width:100%; margin:0; padding:0; }
}