/* ----------------- ----------------- */
/* ---------------------------------- ---------------------------------- */
/* meld*/
/* Farben blau hell:DDEEFF Blau Mittel:#0000FF blau Dunkel #0000A0; Violettdunkel: weiß:#FFFFFF: schwarz:#000000 grau :'888888  hellgrau #CCCCCC */
/* Schriftgrößen:0.6 - 0.8 - 1.0 - 1.3 - 1.6 - 2.2
/* ------------------ globales ------------------ */
body  {
    font-family: sans-serif; background-color:#DDEEFF; color:#000000; text-align:left; 
}
h1  {
    font-size:2.2em; font-weight:bold; margin-top:0em; padding-top: 0.5em; text-align:left; 
}
h2  {
    font-size:1.6em; font-weight:bold; margin-top: 0.5em; margin-bottom:0.2em; text-align:left; 
}
h3, h4  {
    font-size:1.3em; font-weight:bold; margin-top: 0.5em; margin-bottom:0.2em; text-align:left; 
}
strong  {
    font-weight:bold;
}
em  {
    font-style:italic;
}
ul  {
    list-style-position: outside; 
}
ol  {
    list-style: decimal outside; 
}
p { 
   line-height: 1.1em; top: 0.2em; text-align: justify;
}
table {
   border-spacing: 0em;
}

blockquote {
    border-bottom: 0.1em solid #C0C0C0; text-align: justify;
}
/* ----------------- Identifier ----------------- */
/* ---------------------------------- LISTE ---------------------------------- */
.listhead {
   font-size:0.7em; text-align:center; 
}
/* ---------------------------------- KOPF ---------------------------------- Normal DDEEFF */
#kopf {
    width:80%; height: 2.8em; background-color: #000080; color: #FFD700;  
    text-align:center; vertical-align:middle;
    background-image:url(../foto_ps/back.gif); background-repeat:repeat-x;  
}
#kopf a {
	color: #FFD700; text-decoration:none; 
}
#kopf a:visited {
	color: #FFD700; text-decoration:none; 
}
#kopf a:hover {
	color: #FFD700; text-decoration:underline; background-color: #000080;
}
iframe#headblock {
   text-align:center; vertical-align:top; background-color:#DDEEFF;
   border:0.2em solid #0000A0; margin-bottom:10px;
}

/* ---------------------------------- MAIN ---------------------------------- */
table#main  {
    position:relative; top: 0em; left:0em; border: 0em;  padding: 0em 0em 0em 0em;  margin: 0em 0em 0em 0em; width:100%;
}
/* ---------------------------------- MENU ---------------------------------- */
td#menu  {
    width: 12em; vertical-align:top; font-size:0.8em;
}
td.menutitle {
  margin: 1.0em 0.5em 0.2em 0.5em; padding: 0.4em 0.2em 0.2em 0.2em; width: 10.6em; 
  color: #0000A0; border: 0em solid #0000A0; text-indent:0.5em; font-weight:bold;
}
td.mw {
  margin: 0em 0.5em 0.2em 0.5em; padding: 0.2em 0.2em 0.2em 0.2em; width: 10.6em; 
  background-color: #DDDDDD; color: #0000A0; border: 0.1em solid #0000A0; text-indent:0.5em;  
}

/* ---------------------------------- KOMMENTRE, FUSSNOTEN, ENDNOTEN ----------- */
.fnf {
  position:relative; top:-0.7em;
}
.fn {
  margin-left:3.5em; text-indent:-3.5em;
}
li.lsb {
  margin-top:0.5em; border-top: 0.1em solid #0000A0;
}
/* ---------------------------------- CONTENT ---------------------------------- */
td#content  {
    background-color:#FBFBFF; vertical-align:top; padding: 1em; margin: 1em;
}
/* ---------------------------------- RAND ---------------------------------- */
td#rand  {
    vertical-align:top; text-align:center;
}
iframes#skyscrapper {
   vertical-align:top; width:80px; height:400px;   
}
/* ---------------------------------- ENDE ---------------------------------- */
#ende  {
    clear: both; 
}
/* ---------------------------------- FUSS ---------------------------------- */
#fuss  {
    width:100%; position:relative; top:2.0em; left:0em;
    color:#0000A0; font-size:0.6em; text-align:right; 
}
.deflink {
   border: 0em; font-size: 0.7em; background-color: transparent; color:#0000A0;
}
.deflink:hover {
   color:#FF00FF; background-color:transparent; text-decoration:underline;
}

/* ----------------- Spezielle Klassen ----------------- */
/* ---------------------------------- StandardTabelle formatieren  ----------------- */
.werbung {
  background-color:#DDEEFF; color:#0000A0; 
}
.werbhinweis {
  background-color:#DDDDDD; color:#AA3333; font-weight: bold;
}
.tabl {
   border: 0.04em solid #DDEEFF; 
}
.tabl td {
   padding: 0.4em; border: 0.04em solid #DDEEFF;
}
.tabl th {
   padding: 0.4em; background-color:#DDEEFF; border: 0.04em solid #DDEEFF;
}
/* ---------------------------------- Stichwortverzeichnis formatieren  ----------------- */
.stich {
   border-spacing: 0em;  margin: 0.5em;
}
.stich td {
   padding: 0.4em; border: 0.05em solid #C0C0C0;
}
.stich th {
   padding: 0.4em; background-color:#DDEEFF; border: 0.05em solid #000000;
}

/* ---------------------------------- Stichwortverzeichnis formatieren  ----------------- */
.refmeld {
   border-spacing: 0em;  margin: 0.5em;
}
.refmeld td {
   padding: 0.4em; border: 0em solid transparent; vertical-align: text-top;
}
.refmeld th {
   padding: 0.4em; background-color:#DDEEFF; border: 0em solid transparent;
}

/* ---------------------------------- Foto-Galerien ---------------------------------- */
.linkwerb {
   cursor:hand; font-size: 0.6em; color: #000000;
}  
.fotowerb {
   cursor:hand; 
}
  
.tblwerb {
  width:100%; text-align:center; line-height:1.4em; padding: 0.2em; background-color:#FFFFAA;  
} 

/* ---------------------------------- Foto-Galerien ---------------------------------- */
.linkgal {
   cursor:hand; font-size:0.6em;   
}  
.fotobig {
   cursor:hand; 
}
  
.tblgal {
  text-align:center; line-height:1.4em;  padding: 1.5em
} 
/* ---------------------------------- Linkklasse Farben ---------------------------------- */
a {
   color:#0000C0; background-color:transparent; text-decoration:none;
}
a:visited  {
    color:#800080; background-color:transparent; text-decoration:underline;
}
a:hover  {
    color:#FF00FF; background-color:transparent; text-decoration:underline;
}
a img  {
    border: 0em;
}
a.schlag {
   color:#0000C0; background-color:transparent; text-decoration:none;
}
.ma {
  color:#800080;   
}
.ex {
  color:#0000FF; 
}
.u {
   text-decoration: underline; font-weight:bold;
}

/* ---------------------------------- Themenlisten über den Meldungen ----------------- */
.tlist {
   font-size: 0.8em;
}
.tlist a {
    color:#0000C0; background-color:transparent; text-decoration:underline;
}
.tlist a:visited{
    color:#0000C0; background-color:transparent; text-decoration:underline;
}

/* ---------------------------------- Meldungselemente ---------------------------------- */
.autorblock {
    color:#C0C0C0; background-color:transparent; font-size: 0.8em; border-top: 0.1em solid #C0C0C0;  border-bottom: 0.1em dashed #C0C0C0; 
}
.autorblock a {
    color:#A0A0E0; text-decoration:underline;
}
.autorblock a:visited {
    color:#A0A0E0; text-decoration:underline;
}

.meldung  {
    color:#C0C0C0; background-color:transparent; font-size: 0.8em; 
}
.meldung  a {
    color:#A0A0E0; text-decoration:underline;
}
.meldung  a:visited {
    color:#A0A0E0; text-decoration:underline;
}


/* ---------------------------------- Bilder ----------------- */
.bildorder {
    border: 0.2em solid #DDEEFF; padding: 0.5em; margin: 1.5em;
}
.bildtext  {
    font-size:0.8em; font-style:italic; text-align: justify;
}
.bildcopy {
   font-size: 0.8em; text-align:right;
}
.bildself {
   margin: 1.5em; text-align:center; 
}
.bild3 {
   padding: 1em;
}
.bildset {
   clear: both;
}
.bildfloat {
   float:left;
}
/* ---------------------------------- Piktogramm für Kommentar ----------------- */
.kom {
    position:relative; float:right;
}
.komtext:hover {
    color:#AA3333; text-decoration:underline; 
}

/* ---------------------------------- versteckter Zähler für die Datei ----------------- */
.nichts {
    color:#DDEEFF; display:none; font-size:0.3em;
}

/* ---------------------------------- Kurzmeldungen ----------------- */
.old {
  font-size:0.7em; color:#A0A0E0;
}
.nach {
  font-size:0.7em; 
}
.nachkenn {
  font-variant:small-caps;
}
.headinfo2 {
  text-align:left;  vertical-align: bottom;
  padding: 0.5em 0.2em 0em 0.2em; border-top: 0.4em solid #DDEEFF; 
  margin-top:0.4em; margin-bottom:0em; 
  position: relative; top:0.2em; 
}
.headbild {
  position: relative; float:left;  padding: 0.5em; 
}
.header {
   font-size:1.0em; font-variant:small-caps; letter-spacing:0.2em;
}
.headline {
  font-size:1.3em; font-weight:bold; color:#AA3333; line-height: 1.8em;
}
.headtext {
  font-size:1.0em; text-indent:-1.3em; margin-left:1.3em; top:0em;
}
.headfoot {
  margin-bottom:2.0em; font-size:0.7em; font-style:italic;
}
.headkomment {
  font-style:italic;
}
.llinkbild {
  position: relative; float:left;  padding: 0.5em; 
}
.llinkinfo2 {
  text-align:left;  vertical-align: bottom;
  padding: 0.5em 0.2em 0em 0.2em; border-top: 0.4em solid #DDEEFF; 
  margin-top:0.4em; margin-bottom:0em; 
  position: relative; top:0.2em; 
}
.llinker {
   font-size:1.0em; font-variant:small-caps; letter-spacing:0.2em;
}
.llinkline {
  font-size:1.3em; font-weight:bold; color:#AA3333; line-height: 1.8em;
}
.llinktext {
  font-size:1.0em; text-indent:-1.3em; margin-left:1.3em; top:0em;
}
.llinkkomment {
  font-style:italic;
}
.llinkfoot {
  margin-bottom:2.0em; font-size:0.7em; font-style:italic; clear: both;
}
.bezuginfo2 {
  text-align:left; vertical-align: bottom;  
  padding: 0.2em 0.1em 0em 0.1em; border-top: 0.4em solid #DDEEFF; 
  margin-top:0.2em; margin-bottom:0em;
  position: relative; top:0.2em;  
}
.bezugbild {
  position: relative; float:left;  padding: 0.5em; 
}
.bezuger {
   font-size:0.8em; font-variant:small-caps; letter-spacing:0.2em;
}
.bezugline {
  font-size:1.0em; font-weight:bold; color:#AA3333; line-height: 1.3em;
}
.bezugtext {
  font-size:0.8em; text-indent:-0.3em; margin-left:0.3em; top:0em;
}
.bezugfoot {
  margin-bottom:0.8em; font-size:0.6em; font-style:italic;
}
.bezugkomment {
  font-style:italic;
}
/* ---------------------------------- alte  ----------------- */
.headinfo {
  text-align:right;  vertical-align:bottom; margin-top:1.0em;  border-top:0.4em solid #DDEEFF; font-size:0.7em;
}
.headtitel {
  text-align:left;  vertical-align:bottom; margin-top:1.0em;  border-top:0.4em solid #DDEEFF;
}

/* --------------------------------- Liste für Rückblick --------------------- */
li.msold {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: #DDFFFF;
}
li.msjazz {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: #FFDDFF;
}
li.mspop {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: #FFFFAA;
}
li.msndef {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: transparent;
}
li.msoldpop {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: #DDFFDD;
}
li.msjazzpop {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: #FFDDBB;
}
li.msoldjazz {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: #EEEEEE;
}
li.mspolyphon {
	margin-top: 0.5em; padding-top: 0.5em; border-top: 5px solid #DDEEFF; background-color: transparent;
}
td.mstitel {
	font-size: 1.3em; 	margin-top: 0.8em; 	padding-top: 0.8em; 	text-decoration: none; 	
  font-weight: bold;
}
td.mstext {
	width: 18em; 	margin-bottom: 0.3em; 	padding-bottom: 0.3em;
}

/* ------------- Kommentare Neu ------------------ */
.notes {
    font-family: serif; float:right; overflow:hidden; max-width:0.2em; max-height:0.2em; 
    margin:0px 10px 0px 10px; padding:0px 5px 0px 5px; border:0.5em solid #0000A0; 
}
.notes:focus {
    float:right; overflow:scroll; min-width:400px; min-height:200px;  
    margin:1em 1em 1em 1em; padding:0.5em 0.5em 0.5em 0.5em; border:0.1em solid #0000A0; 
    color:#000000; text-decoration:none;
}
.notetile {
  font-weight:bold;
}
.notesnorm {
    color:#000000; text-decoration:none;
}
.notesrange:hover {
  color:#AA3333; text-decoration:underline;
}
.noteslink {
    color:#0000C0; background-color:transparent; text-decoration:underline;
}

/* ------------- Feed Links------------------ */
p.xmlh {
  background: url(../bilder/html.PNG) 0.35em no-repeat;
  padding-left: 30px;
}
p.xmlrdf {
  background: url(../bilder/rss.png) 0.35em no-repeat;
  padding-left: 30px;
}
p.xmlrss {
  background: url(../bilder/rss.png) 0.35em no-repeat;
  padding-left: 30px;
}
p.xmlatom {
  background: url(../bilder/atom.png) 0.35em no-repeat;
  padding-left: 30px;
}

