body { 
 margin:0px;
 padding:0px;
 background-color:#fdfcf8;
 background-image:url(../grafik/allgemein/hg_menue.gif);
 background-repeat:repeat-y;
 background-position:0px 308px;
}
body,h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,input,textarea {
 font-family:Arial,Helvetica,sans-serif;
 letter-spacing:0.01em;
}
body,h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,input,textarea {
 color:#000000;
}

body,p,ul,ol,li,div,td,th,address,blockquote,input,textarea { font-size:12px; }

p,ul,ol,li,div,td,th,textarea { line-height:16px }

pre,code,kbd,tt { font-family:'Courier New',Courier; font-size:12px; }
blockquote,cite { font-style:italic; }
img { margin:0px; }

a { font-weight:bold; color:#ff9300; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; color:#f56d03; }
a:active { text-decoration:none; color:#f56d03; }

#alles {
 position:absolute;
 z-index:4;
 left:0;
 top:0;
 width:100%;
 height:100%;
}
.inhalt {
 padding:152px 59px 10px 58px;
 text-align:left;
 vertical-align:top;
}
#statvorne {
 position:fixed;
 z-index:6;
 width:100%;
 height:155px;
 top:0px;
 left:0px;
 background-color:#fdfcf8;
 background-repeat:repeat-x;
 text-align:right;
}
#boxoben {
 position:absolute;
 z-index:0;
 top:0;
 left:0;
 width:5px;
 height:5px;
 overflow:hidden;
}
.balkenro {
 background-image:url(../grafik/allgemein/balken_ro.gif);
 background-repeat:repeat-x;
}

/* MENUE: */

#menuelinie {
 position:absolute;
 z-index:2;
 top:0;
 left:0;
 width:248px;
 height:308px;
 margin:0;
 padding:0;
 background-image:url(../grafik/allgemein/hg_menue.gif);
 background-repeat:repeat-y;
}
.hmpbobzelle {
 vertical-align:middle;
 padding:5px 0px;
}
/* nicht-aktiver HMP: */
.hmpzelle {
 font-weight:bold;
 color:#060400;
 font-size:15px;
 text-align:right;
 vertical-align:middle;
 padding:8px 45px 4px 8px;
}
.hmpzelle a { color:#060400; }
.hmpzelle a:link { text-decoration:none; }
.hmpzelle a:visited { text-decoration:none; }
.hmpzelle a:hover { text-decoration:none; color:#ff9300; }
.hmpzelle a:active { text-decoration:none; color:#ff9300; }

/* aktiver HMP: */
.hmpazelle {
 font-weight:bold;
 color:#ff9300;
 font-size:15px;
 text-align:right;
 vertical-align:middle;
 padding:8px 45px 4px 8px;
}
.hmpazelle a { color:#ff9300; }
.hmpazelle a:link { text-decoration:none; }
.hmpazelle a:visited { text-decoration:none; }
.hmpazelle a:hover { text-decoration:none; color:#ff9300; }
.hmpazelle a:active { text-decoration:none; color:#ff9300; }

/* Artikel-MP: */
.ampzelle {
 color:#ff9300;
 text-align:right;
 vertical-align:middle;
 padding:2px 45px 2px 8px;
}
.ampzelle a { color:#666666; font-weight:normal; }
.ampzelle a:link { text-decoration:none; }
.ampzelle a:visited { text-decoration:none; }
.ampzelle a:hover { text-decoration:none; color:#ff9300; }
.ampzelle a:active { text-decoration:none; color:#ff9300; }

/* nicht-aktiver SR-MP: */
.smpzelle {
 font-weight:bold;
 color:#666666;
 text-align:right;
 vertical-align:middle;
 padding:2px 45px 2px 8px;
}
.smpzelle a { color:#666666; }
.smpzelle a:link { text-decoration:none; }
.smpzelle a:visited { text-decoration:none; }
.smpzelle a:hover { text-decoration:none; color:#ff9300; }
.smpzelle a:active { text-decoration:none; color:#ff9300; }

/* aktiver SR-MP: */
.smpazelle {
 font-weight:bold;
 color:#ff9300;
 text-align:right;
 vertical-align:middle;
 padding:2px 45px 2px 8px;
}
.smpazelle a { color:#ff9300; }
.smpazelle a:link { text-decoration:none; }
.smpazelle a:visited { text-decoration:none; }
.smpazelle a:hover { text-decoration:none; color:#ff9300; }
.smpazelle a:active { text-decoration:none; color:#ff9300; }

/* BILDERLEISTE: */
#leiste {
 position:fixed;
 z-index:3;
 top:0px;
 left:826px;
 width:93px;
 height:100%;
 overflow:hidden;
}
.leistenbild {
 padding:0px 0px 12px;
 width:93px;
}
.leistenbild img {
 display:block;
}
/* Textformate: */

h1 {
 text-align:left;
 font-size:18px;
 line-height:24px;
 font-weight:bold;
 margin:0px 0px 8px;
 clear:both;
 color:#000000;
}

h1.titel {
 margin:0px 0px 4px;
}

h2 {
 text-align:left;
 font-size:15px;
 line-height:22px;
 margin:4px 0px 12px;
 font-weight:bold;
 clear:both;
}
h1 + h2 {
 margin-top:0px;
}

p {
 margin:8px 0px 4px;
}

/* Trennlinie: */
.linie {
 width:460px;
 height:2px;
 background-image:url(../grafik/allgemein/linie_w.gif);
 background-repeat:repeat-x;
 margin:16px 0px;
 clear:both;
}
hr {
 width:100%;
 height:1px;
 color:#d2caba;
 background-color:#d2caba;
 margin:16px 0px;
 border-width:0px;
 clear:both;
}

/* Tabelle f. kl. Bilder links im Text: */
.boxleft {
 float:left;
 padding-right:12px;
 padding-bottom:8px;
}
p + table {
 margin-top:8px;
}

h1 + table {
 margin:12px 0px 8px;
}

/* Formate fuer Termintabelle: */

#inhaltbox table {
 margin:8px 0px;
 clear:both;
}

/* Tag des Termins, 3-spaltig (Hervorhebung) <td> */
.termintag {
 padding:8px 0px 4px;
 font-weight:bold;
 text-align:left;
 vertical-align:top;
}

.zeit {
 white-space:nowrap;
 padding-right:32px;
}


h3 { font-size:12px; line-height:16px; font-weight:bold }

h4 { font-weight:bold; font-size:12px; line-height:14px }


/* Formularformatierung: */
/* Textfelder <input/text> <textarea> */
.textfeld { border:1px solid #444444; padding:2px; background-color:#f9f9f9 }

/* Grafik fuer Aufzaehlungslisten: */
ul { list-style-image:url(http://www.journalists-network.org/grafik/allgemein/listpf_re_s.gif) }


/* Format f. kleinen Absatz (1,5 Zeilen Durchschuss) <td> */
/* ??? Brauche ich den ??? */
.absatzkl { padding:3px 0px 4px }

/* Bilduntertitelung */
.bu {
 color:#000000;
 font-size:12px;
 font-style:italic;
 padding:4px 0px;
}

/* Warnhinweise */
.warnung {
 color:#ff0000;
 font-weight:bold
}

/*@page { size:21.0cm 29.7cm; margin-top:1.7cm; margin-left:2cm; margin-bottom:1cm; margin-right:1cm }*/
