/* fuer www.kinomichi-berlin.com */
/* 25-FEB-2007 */ 
           /* Textseiten, Hintergrund weiß*/
body { background: #ffffff; font-family: verdana; color: #000000; font-size: 11px; line-height: 1.5em } 
body.txt { background: #ffffff; font-family: verdana; color: #000000; font-size: 11px; line-height: 1.5em } 

            /* Seiten mit fremden Inhalten (grau)*/
.oth { background: #dddddd; font-family: Verdana; color: #000000; font-size: 11px; line-height: 1.5em  }

            /* Seiten mit weißem Hintergrund */
.ws { background: #ffffff; font-family: verdana; color: #000000; font-size: 10px; line-height: 1.5em }

            /* Text mit kleiner Schrift und engem Zeilenabstand  für Markenzeichen */
.dicht { font-size: 10px; color: #888888; line-height: 1.0em }

            /* unsichtbare Standard-Tabelle zur Gliederung des Texts und Standard-Hintergrund: */
table.txt { width: 610px; background: #ffffff; border-collapse: collapse; 
           text-align: left; font-size: 11px; line-height: 1.4em }
th { vertical-align: top; padding: 4px; border: 2px solid #ffffff }
td { vertical-align: top; padding: 4px; border: 2px solid #ffffff }

            /* linke Spalte rechtsbuendig */
td.tx2srb { width: 300px; text-align: right; vertical-align: top; 
padding-left: 6px; padding-right: 25px; padding-top:4px; padding-bottom: 10px; border: 0px solid #ffffff }

            /* rechtee Spalte linksbuendig */
td.tx2slb { width: 300px; text-align: left; vertical-align: top;
padding-left: 0px; padding-right: 4px; padding-top: 4px; padding-bottom: 10px; border: 0px solid #ffffff }

           /* zweispaltiger Text */
td.tx2s { width: 280px; text-align: left; vertical-align: top; padding: 10px; border: 0px solid #ffffff }

td.sonder{ background: #ffdd55; vertical-align: top; font-size: 12px; font-weight: bolder }

td.dicht { font-size: 11px; color: #222222; line-height: 1.4em }

            /* Tabelle mit Bildern auf Textseiten und Standard-Hintergrund: */
table.pic { width: auto; background: #ffffff;
           border-collapse: collapse;
           text-align: left; font-size: 11px; line-height: 1.2em }
		   
		   /* Tabelle für Fremdes mit grauem Hintergrund: */
table.oth { width: auto; background: #dddddd; border: 0px solid #dddddd;
           border-collapse: collapse; text-align: left; font-size: 10px; line-height: 1.2em }		   
td.oth { vertical-align: top; padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px; border: 0px solid #dddddd }		   
		   

            /* Tabelle fuer STUNDENPLÄNE mit kräftigem (orangem) Hintergrund  ----------------------------------------------------------------*/
            /* und zusammen mit Standard tr und td mit sichtbaren (weissen) Netzlinien: */
.tab { width: 620px; background: #feeda7; empty cells: show; border-collapse: collapse; margin-left: 4px;
text-align: left; font-size: 12px; font-weight: normal; line-height: 1.4em }

            /* gelbes Tabellenfeld: für BVG */
td.gb { background: #ffee00; vertical-align: top; text-align: center; font-weight: bolder;
        width: 50px;  padding-left: 24px; padding-right: 24px; border: 4px solid #ffffff }
			
		    /* unsichtbare Tabelle auf weißen Seiten: */
td.ws { width: 560px; background: #ffffff; 
           border-collapse: collapse; vertical-align: top; 
           text-align: left; font-size: 12px; line-height: 1.5em }

		    /* -------------------------------------Kopf-Auswahl-Zeilen ------------------------------------------------ */
		    /* Tabelle und Tabellenfeld -------------------------------------------------------------------------------- */
table.kopf { width: 780px; background: #ffffff; border-collapse: collapse }			
td.kopf { background: #ffffff; vertical-align: top; text-align: left; font-weight: bolder;
margin-left : 0px ; margin-right : 0px ; margin-top : 0px ; margin-bottom : 0px;
padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border: solid #cccccc; 
border-right-width: 0px ; border-left-width: 0px ; border-top-width: 2px ; border-bottom-width: 2px ; border-collapse: collapse }
            /* Links fuer Kopfzeile: Seite, Tabelle, Tabellenfeld, Link auf weißem Hintergrund: */
			/*  Maus auf Link: schwarz auf hellblau*/
		    /*  aktiver Link: rot */
a.kopf { color: #555555; font-weight: bolder; font-size: 11px; font-family: Geneva, Helvetica, Arial, 
       "Times New Roman", Times, Georgia, Swiss, SunSans-Regular; text-decoration: none; line-height: 1.0em;
	   padding-left: 4px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px;}
a:hover.kopf {color: #000000; background: #88ddff; padding-left: 4px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px}
a:active.kopf {color: #990000; background: #ffffff; padding-left: 4px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px}	
		    /* -------------------------------------------------------------------------------- */

	
h2 { font-family: verdana; color: #990000; font-size: 24px; line-height: 28px; font-weight: normal;
            padding-top: 8px; padding-bottom: 8px;
            margin-left: 4px; margin-top: 0px; margin-bottom: 4px }

h3.ak { font-family: verdana; color: #990000; font-size: 16px; line-height: 28px; font-weight: bold;
            padding-top: 0px; padding-bottom: 8px; padding-left: 8px;
            margin-left: 4px; margin-top: 0px; margin-bottom: 4px; background: #ffee00 }			
			
			
           /* Begriffe als Ueberschriften */
h5 { font-family: verdana; color: #000000; font-size: 120%; line-height: 1.0em; font-weight: bolder;
            margin: 0px ; padding: 0px; padding-bottom: 4px}

/* ---------------------- L I N K s ------------------------------------------------------------------------------------------------------------------------------------------------------*/			
            /* Standard-Link (türkis): */
a { color: #004080;  font-size: 100%; font-weight: bolder; font-family: Geneva, Helvetica, Arial, 
           "Times New Roman", Times, Georgia, Swiss, SunSans-Regular; text-decoration: none ; 
           padding-left: 2px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px }		   
            /* Standard-Link, aber inverse Darstellung im aktiven Zustand */
a:hover {color: #000000; background: #aaddff; padding-left: 2px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px;
       font-family: Geneva, Helvetica, Arial, "Times New Roman", Times, Georgia, Swiss, SunSans-Regular; text-decoration: none }
a:active {color: #990000; background: #ffffff; padding-left: 2px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px;
       font-family: Geneva, Helvetica, Arial, "Times New Roman", Times, Georgia, Swiss, SunSans-Regular; text-decoration: none }

            /* mini-Link (schwarz): */
a.mini { color: #000000;  font-size: 50%; font-weight: bolder; font-family: Geneva, Helvetica, Arial, 
       "Times New Roman", Times, Georgia, Swiss, SunSans-Regular;
       padding-left: 2px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px }
	   
            /* Links fuer Bilder: unsichtbar (weiss): */
a.pic { color: #ffffff; text-decoration: none; }
a:hover.pic {color: #ffffff; text-decoration: none; }
a:active.pic {color: #ffffff; text-decoration: none; }

           /* Links fuer fremde Seiten (grauer Hintergrund) , weiss auf dunkelgrau (invers) bei Beruehrung mit Maus  */
a.oth { color: #004080; font-weight: bolder; font-size: 11px; font-family: Geneva, Helvetica, Arial, 
       "Times New Roman", Times, Georgia, Swiss, SunSans-Regular; line-height: 1.0em;
	   padding-left: 4px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px;}
a:hover.oth {color: #ffffff; background: #444444; padding-left: 4px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px}
a:active.oth {color: #990000; background: #dddddd; padding-left: 4px; padding-right: 2px;  padding-top: 1px;  padding-bottom: 1px}	
