body {
	background-color:#ffffff;
	/*background-image:url(img/backgr.jpg);
	background-repeat:no-repeat; 
	background-position:bottom right;
	background-attachment:fixed;*/
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	overflow:auto;
  scrollbar-face-color:#ffe198;       /* kaesten um scrollpfeile */
  scrollbar-highlight-color:#ffffff;  /* innerer 3d-schatten um scrollpfeile und scrollbalken oben und links */
  scrollbar-3dlight-color:#ffe198;    /* aeusserer 3d-schatten um scrollpfeile und scrollbalken oben und links */
  scrollbar-shadow-color:#ffffff;     /* scrollpfeile auch wenn seite zu kurz */
  scrollbar-arrow-color:#ffffff;      /* scrollpfeile wenn seite lang genug */
  scrollbar-track-color:#ffffff;      /* bildschirmleiste hintergrund */
  scrollbar-darkshadow-color:#ffe198; /* 3d-schatten um scrollpfeile und scrollbalken rechts und unten */
	height:100%;
	text-align:center;
  }

div#pagewrapper {
   position:relative;
   border: 0px solid black;
   margin: 0 auto;       /* this centers wrapper */
	text-align:left;
	width:823px;
   /*max-width: 80em;    IE wont understand these, so we will use javascript magick */
   /*min-width: 60em;
   color: black;
   background: #fff url(img/bg_content.jpg) no-repeat right bottom;*/
}

div#content {
  /*position:relative: */ 
  }

p, i, br, ul, ol, li, div, td, th, form, address, blockquote {
   font-family:Arial,Helvetica,sans-serif;
   color:#000000;
   }

p, ul, ol, li, div, td, th, address, nobr, b, i {
   font-size:10pt;
   }

p {
/*   font-size:11pt;
   letter-spacing:0.2mm;
   word-spacing:0.8mm;
   text-indent:0mm;
   text-align:left; */
   margin-top:4pt;
   margin-bottom:0px
   }

h1, h2, h3 {
   font-family:Arial,Helvetica,sans-serif;
   color:#000000;
	 /*font-style:italic;*/
   }

h1 {
   font-size:20pt;
   /*letter-spacing:0.1em;*/
   margin-top:12pt;
   margin-bottom:8pt;
   }
	 
h1.h1_filmtitel {
   font-size:18pt;
   margin-top:12pt;
   margin-bottom:8pt;
	 color:#004a84;
   }

h1.h1_ueberschrift_sonst {
   font-size:15pt;
   margin-top:8pt;
   margin-bottom:8pt;
	 color:#d88356;
   }

h2 {
   font-size:14pt;
   margin-top:6pt;
   margin-bottom:6pt;
   }

h2.h2_filmdatum {
   font-size:12pt;
	 font-weight:bold;
   margin-top:12pt;
   margin-bottom:6pt;
   }

h2.h2_ueberschrift_sonst {
   font-size:12pt;
	 font-weight:bold;
   margin-top:3px;
   margin-bottom:3px;
	 color:#d88356;
   }

h3 {
   font-size:12pt;
   margin-top:3pt;
   margin-bottom:6pt;
   }

li {
   margin-top:3px;
	 }

img {
	border:0px;
	}

a:link {
   font-size:10pt;
   text-decoration:none;
   color:#004a84;
	 font-weight:bold;
   }

a:visited {
   color:#6c8db8;
   text-decoration:none;
   font-size:10pt;
	 font-weight:bold;
   }

a:active {
   color:#fec822;
   text-decoration:underline;
   font-size:10pt;
	 font-weight:bold;
   }

a:hover { 
   text-decoration:underline;
   color:#fec822;
	 font-weight:bold;
   }

hr {
   color:#fec822;
   size:1pt;
   border:0px solid #fec822;
   background-color:#fec822;
   }

.datum_leucht {
	font-size:18pt;
	font-weght:bold;
	color:#fec822;
	}
	 
.filmfoto {
	position:absolute; 
	top:200px; 
	left:55px; 
	width:218px; 
	display:inline;
	float:left;
	border-width:1px;
	border-color:#000;
	border-style:solid;
	/*height:150px; 
	z-index:1;*/	
	}

.div_filmtext {
	position:absolute; 
	top:171px; 
	left:290px;
	width:440px;
	text-align:left; 
	/*height:150px; display:inline;float:left;
	z-index:1;*/	
	}

.div_startseite {
	position:absolute; 
	top:175px; 
	left:190px;
	width:580px; 
	/*height:150px; display:inline;float:left;
	z-index:1;*/	
	}

.div_img_sponsoren {
	position:absolute; 
	top:620px; 
	left:250px;
	width:295px; 
	/*height:150px; display:inline;float:left;*/
	z-index:2;	
	}
	
.table_programm {
	position:absolute; 
	top:200px; 
	left:145px; 
	width:590px;
	border:0px;
	z-index:1;
	}

.td_programm {
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px;
	border-bottom-color:#fec822;
	border-style:solid;
	vertical-align:top;
	padding-right:5px;
	}

table {
	border:none;
	border-style:hidden;
	border-collapse:collapse;
	border-spacing:0px;
	}

.td_content_links {
  vertical-align:top;
	background-color:#fff3d4;
	width:133px;
	}
	
.td_content {
	background-image:url(img/bg_content_kreis1.gif);
	background-repeat:no-repeat; 
	background-position:top right;
	vertical-align:top;
 	background-color:#fff8e8;
	width:463px;
	}
	
.td_content_fuss {
	vertical-align:top;
 	background-color:#fff8e8;
	width:463px;
	}

.td_bg_kreis10 {
	background-image:url(img/bg_kreis10.gif);
	background-repeat:no-repeat; 
	background-position:top left;
	vertical-align:top;
	width:85px;
	/*background-attachment:fixed;*/
	}
