


#nav_tasten { position:absolute; left:10px; top:4px;
              width:150px;
            }

#nav_text { font-size:12px;
            font-family:sans-serif;
            font-weight:500;
	    color:#000012;
	    margin-top:4px;
	    margin-right:6px;
	    margin-left:2px;
	   }

#nav_text a:link { color:rgb(0%,0%,0%); text-decoration:none;
               }
	       
#nav_text a:visited { color:rgb(0%,0%,0%); text-decoration:none;
               }
		 
#nav_text a:hover { color:rgb(0%,0%,0%); text-decoration:underline; 
                 }
		 
#mailtaste { margin-left:8%;
	     margin-right:2%;
	     margin-top:1em;
	     margin-bottom:1em;
           }
		 
/* #nav_text a:active { color:rgb(100%,100%,100%); text-decoration:none; background-color:rgb(10,10,10); 
                 } */
		 
.rubrikleiste { font-size:0.7em;
                font-family:sans-serif;
                font-weight:700;
	         color:rgb(90%,90%,90%);
		 padding-top:1px;
		 padding-left:2%;
		 padding-right:1%;
		 padding-bottom:1px;
	         /* margin-top:1px;
	         margin-right:14px;
	         margin-left:2%; */
	   }


.rubrikleiste a:link { color:rgb(90%,90%,90%); text-decoration:none;
               }

.rubrikleiste a:visited { color:rgb(90%,90%,90%); text-decoration:none;
               }

.rubrikleiste a:hover { background:#000000; color:#ffffff;
               }
	       
p         { font-family:sans-serif;
	    color:rgb(39,45,49);
	    font-size:1em;
	    margin-left:8%;
	    margin-right:2%;
	    margin-top:1px;
	    margin-bottom:1em;
          }
	  
p.quelle {
font-size:0.8em;
color:#333333;
margin-bottom:2.8em;

}

.zierleiste_soki_aussen { margin-left:3%;
	      margin-right:2%;
	      padding:0;
	      /* border-left:1px solid rgb(30,30,30);
	      border-top:1px solid rgb(30,30,30);
	      border-right:1px solid white;
	      border-bottom:1px solid white; */
	      	     }

.zierleiste_soki_innen { margin: 0;
	                 padding:0;
			 width:100%;
			 height:100px;
			 border:none;
			 /* background:rgb(0,99,12); */
	      background-image:url(../sommerkino/zierleiste.jpg);
	     }

.zierleiste_soki_innen p { font-family:sans-serif; color:#000066; font-size:80px; margin-top:10px;  margin-bottom:0; margin-left:10px;  margin-right:0; font-weight:700;}
	     
.anriss { font-family:sans-serif;
	  color:rgb(10%,10%,10%);
	  font-size:0.9em;
	  font-weight:700;
	  margin-left:8%;
	  margin-right:2%;
	  margin-top:1px;
	  margin-bottom:1em;
        }
	
ul a:link { color:rgb(39,45,49); text-decoration:underline;
               }

ul a:visited { color:rgb(101,110,132); text-decoration:underline;
               }

ul a:hover { color:#000000;
               }

body {
       margin-top:0;
       margin-bottom:0;
       margin-left:0;
       margin-right:0;
       background-color:#f0f0f0;
       background-image:url(/fix/grafik/hg_f0f0f0-2c.png);
     }	       

.menu_null_unten {
       margin-top:0;
       margin-bottom:0;
       margin-left:0;
       margin-right:0;
       background-color:#8a96ab;
       background-image:url(/fix/grafik/hg_menu_15b.jpg);
     
     }
     
p a:link { color:rgb(39,45,49); text-decoration:underline;
               }

p a:visited { color:rgb(59,65,69); text-decoration:underline;
               }

p a:hover { color:#000000;
               }

	       
ul {    font-family:sans-serif;
        color:rgb(39,45,49);
        font-size:1em;
	margin-left:12%;
	margin-right:7%;
	margin-top:1px;
	margin-bottom:1em;
	padding: 0;
        list-style-image:url(../fix/grafik/punkt.gif);
	list-style-position:outside;
   }
   
.linkliste {font-family:sans-serif;
        color:rgb(39,45,49);
        font-size:1em;
	margin-left:11%;
	margin-right:2%;
	margin-top:1px;
	margin-bottom:1em;
	padding: 0;
	list-style-image:url(../fix/grafik/punkt.gif);
        /* list-style-image:url(../fix/grafik/ext_verweis.gif); */
	list-style-position:outside;}
   
li { padding-left:5px;
     padding-bottom:0.5em;
   }

.links_auf_seiten {
   list-style-image:url(/fix/grafik/ext_verweis.gif);
   }
	  
/* h1 darf nur ein einziges mal pro seite und nur in der dafür
   vorgesehenen position im seitenkopf vorkommen, ansonsten ist
   die höchste überschrift h2. h1 benötigt weitere Syntax, die 
   in den SSIs 'seitenkopf_1_unten' und 'leiste_unterrubrik_oben'
   enthalten ist */
   
h1   { font-family:sans-serif;
	    color:#405448;
	    font-size:1.3em;
	    font-weight:700;
	    margin-left:3%;
	    margin-right:2%;
	    margin-top:1px;
	    margin-bottom:9px;
     }
     
h1 a:link { color:#405448; text-decoration:none;
               }

h1 a:visited { color:#405448; text-decoration:none;
               }

h1 a:hover { color:#26322b;  text-decoration:none;
               }
	       
	       
	       

     
     
/* die vollständige überschrift h2 benötigt drei div-elemente 
   mit den Klassen: h2_ao, h2_aussen, h2_innen (s.u.) */
     
h2   { font-family:sans-serif;
	    color:#6c7586;
	    font-size:1.2em;
	    font-weight:700;
	    /* margin-left:3%;
	    margin-right:2%; */
	    margin-top:1px;
	    margin-bottom:1px;
	    /* border-top:1px solid #ffffff;
	    border-bottom:1px solid #6c7586;
	    border-right:1px solid #6c7586;
	    border-left:1px solid #ffffff; */
	    padding-top:2px;
	    padding-bottom:2px;
	    padding-left:6px;
	    padding-right:2px;
	    /* background-image:url(../fix/grafik/hg_h2.png); */
	    /* background-color:#f0f0f0; */
	    
      }
     
.h2_innen   { border-top:1px solid #ffffff;
	    border-bottom:1px solid #6c7586;
	    /* border-right:1px solid #6c7586;
	    border-left:1px solid #ffffff; */
	    /* padding:2px; */
	    /* background-image:url(../fix/grafik/hg_h2.png); */
	    /* background-color:rgb(88%,90%,94%); */
     }


		       
		       
.h2_aussen { /* margin-top:0;
	margin-bottom:0;
      margin-right:0;
      margin-left:0; */
      border-top:1px solid #6c7586;
      /* border-left:1px solid #6c7586;
      border-right:1px solid #ffffff; */
      border-bottom:1px solid #ffffff;
	       }
	       
/* h2_ao legt seitliche margins und ein padding oben fest
   das obere padding bewirkt, dass es zu den unteren margins
   von Absätzen addiert wird. zwei aufeinanderstossende margins
   hingegen überlappen sich, nur der grössere hat wirkung 
   Absätze haben nur unten einen Margin, Überschriften haben
   unten einen margin und oben ein padding. Sinn: doppelter
   abstand vor überschriften (ohne h1, das ist ein sonderfall) 
   und am seitenkopf ist nur das padding-oben über den 
   überschriften */
   
.h2_ao { margin-top:0;
	margin-bottom:1em;
      margin-right:2%;
      margin-left:3%;
      border-top:none;
      border-left:none;
      border-right:none;
      border-bottom:none;
      padding-top:1em;
      padding-bottom:0;
      padding-left:0;
      padding-right:0;
      /* clear:both; */
	       }
	       

	       
h2 a:link { color:#6c7586; text-decoration:none;
              }

h2 a:visited { color:#6c7586; text-decoration:none;
              }

h2 a:hover { color:#ffffff;  text-decoration:none;
              background:rgb(40,45,63); 
          }

	       
h3   { font-family:sans-serif;
	    color:#6c7586;
	    font-size:1em;
	    font-weight:700;
	    margin-left:8%;
	    margin-right:2%;
	    margin-top:1px;
	    margin-bottom:1em;
	    /* border-top:1px solid #ffffff; */
	    border-bottom:1px solid #6c7586;
	    /* border-right:1px solid #6c7586;
	    border-left:1px solid #ffffff; */
	    padding-top:0.5em;
	    padding-bottom:2px;
	    padding-left:2px;
	    padding-right:2px;
	    /* background-image:url(../fix/grafik/hg_h2.png);
	    background-color:#f0f0f0;  */ 
            /* clear:both; */
        }

h4   { font-family:sans-serif;
	    color:#6c7586;
	    font-size:1em;
	    font-weight:600;
	    margin-left:8%;
	    margin-right:2%;
	    margin-top:1px;
	    margin-bottom:1em;
	    /* border-top:1px solid #ffffff;
	    border-bottom:1px solid #6c7586; */
	    /* border-right:1px solid #6c7586;
	    border-left:1px solid #ffffff; */
	    padding-top:0.5em;
	    padding-bottom:2px;
	    padding-left:2px;
	    padding-right:2px;
	    /* background-image:url(../fix/grafik/hg_h2.png);
	    background-color:#f0f0f0;  */    
            /* clear:both; */
      }
      
      
/* Es folgen abweichende Formatierungen für die zweispaltige Titelseite */

.zweispaltig
{
margin-left:0px;
margin-right:0px;
}

.zweispaltig .linke_spalte
{
float:left;
width:50%;
}

.linke_spalte div
{
padding-right:10px;
padding-left:40px;
}

.zweispaltig .rechte_spalte
{
float:right;
width:50%;
}

.rechte_spalte div
{
padding-left:10px;
padding-right:40px;
}

.clearfloat
{
clear:both;
}

.zweispaltig h2
{
border-bottom:1px solid silver;
margin-top:20px;
}

.zweispaltig p
{
margin:0;
/* font-family:sans-serif;
	    color:rgb(39,45,49); */
	    font-size:0.8em;
	    
}







/* Es folgen abweichende Formatierungen auf Programmseiten */
     
.programmseite .h2_innen {
	   background-image:url(../fix/grafik/hg_datum_programm.jpg);
	   border-top:none;
	   border-right:none;
	   border-left:none;
	   border-bottom:none;
	   
	   /* border-top:1px solid #6c7586;
	   border-right:1px solid #7d879b;
	   border-left:1px solid #6c7586;
	   border-bottom:1px solid #6c7586; */
	   
	   /* border-top:none;
	   border-right:none;
	   border-left:none;
	   border-bottom:none; */
                   }
		   
.programmseiten .h2_innen {
		   background-image:url(../fix/grafik/hg_datum_programm.jpg);
}
		   
.programmseite h2 {
	            color:rgb(20,20,30);
		    font-size:1em;
                   }

.programmseiten h2 {
	            color:rgb(20,20,30);
		    }


		   
.programmseite h4 a {/* display:block; */
	    /* margin:0; */
	    /* border-top:1px solid #ffffff;
	    border-bottom:1px solid #6c7586; */
	    /* border-right:1px solid #6c7586;
	    border-left:1px solid #ffffff; */
	    /* padding:0; */
	    }
		   
.programmseite h4 a:link { color:#6c7586;
	                   text-decoration:underline;
               }
	       
.programmseiten h4 a:link { color:#6c7586;
	                   text-decoration:underline;
               }

.programmseite h4 a:visited { color:#6c7586; text-decoration:underline;
               }
	       
.programmseiten h4 a:visited { color:#6c7586; text-decoration:underline;
               }

.programmseite h4 a:hover { /* color:#333333;  text-decoration:underline; */
	color:#ffffff;  text-decoration:none;
		   background:rgb(40,45,63);
               }

.programmseiten h4 a:hover { /* color:#333333;  text-decoration:underline; */
	color:#ffffff;  text-decoration:none;
		   background:rgb(40,45,63);
               }
	       
.programmseite h3 {
	            color:rgb(56,60,70);
		    margin-left:5%;
		    margin-bottom:0.5em;
                   }
		   
.programmseiten h3 {
	            color:rgb(56,60,70);
		    margin-left:5%;
		    margin-bottom:0.5em;
                   }

.programmseite h4 {         font-size:1.4em;
	            font-weight:600;
		    text-transform:uppercase;
		    margin-bottom:0.0em;
		    /* background-color:rgb(222,209,209); */
		    /* background-color:rgb(207,214,231); */
		    /* background-color:rgb(231,222,207); */
		    /* background-color:rgb(202,211,214); */
		    background-color:rgb(211,217,221);
		    padding:0.3em;
		    border-top:1px solid rgb(180,180,180);
		    border-left:1px solid rgb(180,180,180);
		    border-right:1px solid rgb(180,180,180);
                   }
		   
.programmseiten h4 { font-size:1.4em;
	            font-weight:600;
		    text-transform:uppercase;
		    margin-bottom:0;
		    /* background-color:rgb(222,209,209); */
		    /* background-color:rgb(207,214,231); */
		    /* background-color:rgb(231,222,207); */
		    /* background-color:rgb(202,211,214); */
		    background-color:rgb(211,217,221);
		    padding:0.3em;
		    /* border-top:1px solid rgb(180,180,180);
		    border-left:1px solid rgb(180,180,180);
		    border-right:1px solid rgb(180,180,180); */
                   }
		   
/* 

.programmseite p {
	            font-size:0.9em;
	            border:1px solid rgb(150,150,150);
		    padding:0.9em;
		    background-color:rgb(97%,97%,97%);
                   }
 
*/
		   
.programmseite .h2_aussen { 
      
      border-left:1px none #6c7586;
      border-right:1px none #ffffff;
      
      border-top:1px none #6c7586;
      border-bottom:1px none #ffffff;       
	       }
	       
.programmseite .h2_ao {
                         margin-right:1%;
			 clear:both;
                       }
		   
/* Ende: Abweichende Formatierungen auf Programmseiten */
      

.stabangaben {font-size:0.8em;
	            border:1px solid rgb(180,180,180);
		    padding:0.9em;
		    background-color:rgb(97%,97%,97%);}

.floatright_absatz {float:right;
             /* margin-right:2%; */
             margin-left:10px;
             margin-bottom:2px;
             border-left:1px solid #6c7586;
	     border-top:1px solid #6c7586;
	     border-bottom:1px solid #6c7586;
	     border-right:1px solid #6c7586;
	     /* padding:4px; */
	     background-color:#cccccc;
}

.floatright_absatz_ohne_alles {float:right;
             /* margin-right:2%; */
             margin-left:10px;
             margin-bottom:2px;
             
	     /* padding:4px; */
	     
}

.kasten_rechts { float:right;
	        margin-left:10px;
             margin-bottom:2px;
             border-left:1px solid #6c7586;
	     border-top:1px solid #6c7586;
	     border-bottom:1px solid #6c7586;
	     border-right:1px solid #6c7586;
	     /* padding:4px; */
	     background-color:#cccccc;
               }
	       
.bildunterschrift1 { font-family:sans-serif;
	    color:rgb(10,10,20);
	    font-size:0.8em;
	    /* margin-left:8%;
	    margin-right:2%;
	    margin-top:1px; */
	    margin-bottom:0;
	    padding:3px;
                   }

.seitenleiste #menu, .seitenleiste #menu ul {
	margin-left:4px;
	margin-right:2px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

/* #menu {margin-bottom: 1em;} */

.seitenleiste #menu li {
	display: inline;
	padding: 0;
	margin: 0;
	
}

.seitenleiste #menu li span { /* für nicht verlinkte Menüpunkte */
	display: block;
	padding: 1px 1px;
	font-weight: 500;
	color: #000000;
	font-family:sans-serif;
	font-size:13px;
}

.seitenleiste #menu li a {
	display: block;
	padding: 1px 1px;
	/* background: #6b7384; */
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #000000;
	border-right: 1px none #ffffff;
	border-left: 1px none #000000;
	font-size:0.7em;
	font-family:sans-serif;
	color:rgb(200,200,200);
	font-weight:600;
	text-decoration: none;
}

.seitenleiste #menu li a:hover {
	background:rgb(40,45,63);
}
	
.seitenleiste #menu ul li span, .seitenleiste #menu ul li a {
	padding: 4px 8px 4px 20px;
}

/* -------- Oberster Untermenüpunkt ohne Oberkante --------- */

.seitenleiste #menutop, .seitenleiste #menutop ul {
	margin-left:4px;
	margin-right:2px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

/* #menutop {margin-bottom: 1em;} */

.seitenleiste #menutop li {
	display: inline;
	padding: 0;
	margin: 0;
	
}

.seitenleiste #menutop li span { /* für nicht verlinkte Menüpunkte */
	display: block;
	padding: 1px 1px;
	font-weight: 500;
	color: #000000;
	font-family:sans-serif;
	font-size:13px;
	border-bottom: 1px solid #000000;
	border-top: 1px none #000000;
	border-right: 1px none #ffffff;
	border-left: 1px none #000000;
}

.seitenleiste #menutop li a {
	display: block;
	padding: 1px 1px;
	/* background: #6b7384; */
	border-bottom: 1px solid #000000;
	border-top: 1px none #000000;
	border-right: 1px none #ffffff;
	border-left: 1px none #000000;
	font-size:0.7em;
	font-family:sans-serif;
	color:rgb(200,200,200);
	font-weight:600;
	text-decoration: none;
}

.seitenleiste #menutop li a:hover {
	background:rgb(40,45,63);
}
	
.seitenleiste #menutop ul li span, .seitenleiste #menutop ul li a {
	padding: 4px 8px 4px 20px;
}

/* -------- Unterer Untermenüpunkt ohne Unterkante --------- */

.seitenleiste #menufuss, .seitenleiste #menufuss ul {
	margin-left:4px;
	margin-right:2px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

/* #menutop {margin-bottom: 1em;} */

.seitenleiste #menufuss li {
	display: inline;
	padding: 0;
	margin: 0;
	
}

.seitenleiste #menufuss li span { /* für nicht verlinkte Menüpunkte */
	display: block;
	padding: 1px 1px;
	font-weight: 500;
	color: #000000;
	font-family:sans-serif;
	font-size:13px;
	border-bottom: 1px none #000000;
	border-top: 1px solid #ffffff;
	border-right: 1px none #ffffff;
	border-left: 1px none #000000;
}

.seitenleiste #menufuss li a {
	display: block;
	padding: 1px 1px;
	/* background: #6b7384; */
	border-bottom: 1px none #000000;
	border-top: 1px solid #ffffff;
	border-right: 1px none #ffffff;
	border-left: 1px none #000000;
	font-size:0.7em;
	font-family:sans-serif;
	color:rgb(200,200,200);
	font-weight:600;               
	text-decoration: none;
}

.seitenleiste #menufuss li a:hover {
	background:rgb(40,45,63);
}
	
.seitenleiste #menufuss ul li span, .seitenleiste #menufuss ul li a {
	padding: 4px 8px 4px 20px;
}



.titelfoto { margin-left:3%; 
             margin-right:2%; 
	     margin-bottom:1em;
             background-position:center top; background-repeat:no-repeat; height:200px}
	     
.foto { margin-left:8%;
	    margin-right:2%;
	    margin-top:1px;
	    margin-bottom:1em;
             background-position:center top; background-repeat:no-repeat;

}
	     
.titelfoto_150 { margin-left:3%; 
             margin-right:2%; 
	     margin-bottom:1em;
             background-position:center top; background-repeat:no-repeat; height:150px}
	     
.filmseite h1 {text-transform:uppercase;}



.stab_filmseite_1 { margin-right:2%;}

.stab_filmseite_2 { float:right;
			    width:210px;
	/* Background-Color soll = Hintergrund der Seite sein */
			    background-color:rgb(94%,94%,94%);
			    clear:both;
                   }

.stab_filmseite_3 { /* float:right;
	          margin-right:2%;
		  margin-left:2%;
		  margin-top:0;
		  margin-bottom:0.5em; */
		  
		  margin-left:0.5em;
	          margin-right:0;
		  padding-right:0.5em;
		  padding-left:0;
		  padding-top:0.5em;
		  padding-bottom:0.5em;
		  background-color:rgb(94%,4%,94%);
		  font-size:0.8em;
		  background-color:rgb(85%,85%,85%);
                }
		



#fusszeile_0 { margin-bottom:0; 
	       margin-top:3em; 
	       margin-left:0; 
	       margin-right:0;
	       display: block;
	       padding: 2px 2px;
	       background-image:url(../fix/grafik/hg_fusszeile_2.jpg);
	       border-top: 1px none #999999;
               border-bottom: 1px none #999999;
	       border-right: 1px none #999999;
	       border-left: 1px none #999999;
	       clear:both;
	     }
	     
#fusszeile_0 p, #fusszeile_0 a { margin-left:8px;
	         margin-right:4px;
	         margin-top:4px;
	         margin-bottom:1px;
		 font-size:12px;
	       font-family:sans-serif;
	       color:rgb(0%,0%,0%);
	       font-weight:500;
	       text-align:center;
	      }	 
	      
/* Inhaltsverzeichnis */

.inhaltsverzeichnis {font-family:sans-serif;
        color:rgb(39,45,49);
        font-size:1em;
	margin-left:6%;
	margin-right:2%;
	margin-top:1px;
	margin-bottom:1px;
	padding: 0;
	list-style-image:url(../fix/grafik/punkt.gif);
        /* list-style-image:url(../fix/grafik/ext_verweis.gif); */
	list-style-position:outside;}

.inhaltsverzeichnis ul {
margin-top: 0;
	margin-bottom: 0;
	padding: 0;}
	
.inhaltsverzeichnis #menutop li span { /* für nicht verlinkte Menüpunkte */
	display: block;
	list-style:none;
        }
	

/* Ende Inhaltsverzeichnis */

/* Trefferliste Suchmaschine */




.trefferliste h3 { border-bottom:none;
                   color:rgb(39,45,49);}

.trefferliste h3 a:link { color:rgb(39,45,49); text-decoration:underline;
               }

.trefferliste h3 a:visited { color:rgb(59,65,69); text-decoration:underline;
               }

.trefferliste h3 a:hover { color:#000000;
               }

.tf {font-size:0.8em;
	       color:rgb(20%,20%,20%);}
	       
.tf a:link { color:rgb(39,45,49); text-decoration:underline;
               }

.tf a:visited { color:rgb(59,65,69); text-decoration:underline;
               }

.tf a:hover { color:#000000;
               }

.treffer_inhalt { margin-bottom:0.5em; }

.neue_suche {font-family:sans-serif;
	    color:rgb(39,45,49);
	    font-size:1em;
	    margin-left:8%;
	    margin-right:2%;
	    margin-top:1px;
	    margin-bottom:1em;
}

.in_menu .neue_suche {font-family:sans-serif;
	    color:rgb(39,45,49);
	    font-size:0.7em;
	    margin-left:3px;
	    margin-right:1px;
	    margin-top:1px;
	    margin-bottom:4px;
	    text-align:center;
}

.neue_suche a:link { color:rgb(39,45,49); text-decoration:underline;
               }

.neue_suche a:visited { color:rgb(59,65,69); text-decoration:underline;
               }

.neue_suche a:hover { color:#000000;
               }
	       

	       
.neue_suche form { 
	           margin:2px;
                 }
		 
.in_menu .neue_suche form { 
	           position:absolute; bottom:6px; left:10px;
		   text-align:center;
		   margin-top:0px;
		   margin-left:0px;
		   margin-bottom:0px;

                 }

		 
.neue_suche .feld
   { background-color:#FFFFff; width:300px; 
   border-top:1px solid #000000;
   border-left:1px solid #000000;
   border-bottom:1px solid #666666;
   border-right:1px solid #666666;
   padding:1px;
   font-size:0.9em;
   font-family:sans-serif;
   }

.in_menu .neue_suche .feld
   { background-color:#8a96ab; width:140px; 
	   background-image:url(/fix/grafik/hg_menu_15b.jpg);
   border-top:1px solid #656d7d;
   border-left:1px solid #656d7d;
   border-bottom:1px solid #cad3e3;
   border-right:1px solid #cad3e3;
   padding:1px;
   
   font-family:sans-serif;
   color:black;
   }

   
   
.neue_suche .suchgrafik
   { 
   
   vertical-align:middle;
   }
   
.neue_suche .button
   { background-color:#AAAAAA; color:#FFFFFF; border:1px solid #000000; padding:2px;
   font-size:0.7em;
   font-family:sans-serif;
    }

/* Trefferliste Suchmaschine */


/* Tabellen der alten Kinoprogrammseiten */

.alte_programmtabelle { margin-right:2%;
			margin-left:3%;
			                        
                      }

.alte_programmtabelle table { margin-right:0;
			      margin-left:0;
			      background-image:none;
                        
                      }
		      
.alte_programmtabelle td { 
	                font-family:sans-serif;
                        color:rgb(8,8,10);
                        font-size:1em;
                      }
		      
.alte_programmtabelle a:link { color:rgb(39,45,49); text-decoration:underline;
               }

.alte_programmtabelle a:visited { color:rgb(39,45,49); text-decoration:underline;
               }

.alte_programmtabelle a:hover { color:#000000;
               }
		      

/* Ende: Tabellen der alten Kinoprogrammseiten */


/* Minibilder zum Anklicken auf Filmseiten */

.vorschaubereich {
	clear:both;
	margin-left:3%; 
	margin-right:2%;
        padding-top:1em;
                    }

.vorschau_rahmen_aussen { 	                  
	                  
			  float:left;
			  
                         }
	 
.vorschaubild {
	border-left:1px solid black;
	border-top:1px solid black;
	border-right:1px solid white;
	border-bottom:1px solid white;
       }
			 
.vorschau_tabelle {  
			  
			  width:170px;
		          height:170px;
		          background-color:rgb(40%,40%,42%);
			  background-image:url(/fix/grafik/hg_vorschaubild_3.jpg);
			  border-bottom:1px solid rgb(85%,85%,85%);
			  /* experimentell: */
			  border-left:1px solid white;
			  border-top:1px solid white;
			  border-right:1px solid black;
			  border-bottom:1px solid black;
                        }
			
.huelle_vorschau_tabelle {
                           margin-top:0.5em;
			   margin-left:4px;
			   margin-right:0;
			   margin-bottom:0;
                          }
			
/*  die Klassen .minibilder sind historisch */			
.minibilder_filmseite_1 { margin-right:2%;
                          /* padding-top:1em; */ 
			  
}

.minibilder_filmseite_2 { float:right;
			    width:210px;
	/* Background-Color soll = Hintergrund der Seite sein */
			    background-color:rgb(94%,94%,94%);
			    clear:both;
			    border-top:1px solid rgb(94%,94%,94%);
			    
                   }

.minibilder_filmseite_3 { /* float:right;
	          margin-right:2%;
		  margin-left:2%;
		  margin-top:0;
		  margin-bottom:0.5em; */
		  
		  margin-left:0.5em;
	          margin-right:0;
		  /* padding-right:0.5em;
		  padding-left:0; */
		  
		  padding-top:0.5em;
		  padding-bottom:0.5em;
		  /* background-color:rgb(94%,4%,94%); */
		  font-size:0.8em;
		  background-color:rgb(85%,85%,85%);
                }

/* Online-Reservierung */
		
.reservierungsformular {
                        /* border:1px solid red; */
	                margin-left:3%;
	                margin-right:2%;
	                margin-top:1px;
	                margin-bottom:1px;
                        }

.reservierungsformular .aussentabelle {
           /* z.Z. leer */
        }
	

.reservierungsformular .tabtitel {
	                 padding-top:4px;
                         padding-bottom:4px;
			 padding-left:4px;
			 padding-right:4px;
			 background-color:rgb(60%,60%,65%);
			 color:rgb(0%,0%,0%);
			 font-weight:600;
			 font-size:1em;
			 font-family:sans-serif;
}

.reservierungsformular .tabtext {
                         padding-top:2px;
                         padding-bottom:2px;
			 padding-left:6px;
			 padding-right:6px;
			 background-color:rgb(80%,80%,85%);
			 color:rgb(10%,10%,10%);
			 font-weight:500;
			 font-size:0.8em;
			 font-family:sans-serif;
}


.reservierungsformular .ungerade_zeile_links 
{
	                 padding-top:2px;
                         padding-bottom:2px;
			 padding-left:6px;
			 padding-right:6px;
			 background-color:rgb(50%,50%,55%);
			 color:rgb(0%,0%,0%);
			 font-weight:500;
			 font-size:0.7em;
			 font-family:sans-serif;
}

.reservierungsformular .ungerade_zeile_rechts 
{
	                 padding-top:2px;
                         padding-bottom:2px;
			 padding-left:6px;
			 padding-right:6px;
			 background-color:rgb(60%,60%,65%);
			 color:rgb(0%,0%,0%);
			 font-weight:500;
			 font-size:0.7em;
			 font-family:sans-serif;
}

.reservierungsformular .gerade_zeile_links 
{
	                 padding-top:2px;
                         padding-bottom:2px;
			 padding-left:6px;
			 padding-right:6px;
			 background-color:rgb(70%,70%,75%);
			 color:rgb(0%,0%,0%);
			 font-weight:500;
			 font-size:0.7em;
			 font-family:sans-serif;
}

.reservierungsformular .gerade_zeile_rechts 
{
	                 padding-top:2px;
                         padding-bottom:2px;
			 padding-left:6px;
			 padding-right:6px;
			 background-color:rgb(80%,80%,85%);
			 color:rgb(0%,0%,0%);
			 font-weight:500;
			 font-size:0.7em;
			 font-family:sans-serif;
}

.panoramafoto { 
	     margin-bottom:0;
	     margin-top:20px;
             background-position:center top; background-repeat:no-repeat; 
	     border:1px solid black;
}

