html{
	height: 100%;
}

body{
	height: 100%;
	margin: 0px; 
 	padding: 0px;
}

#nonFooter{
	position: relative;
	min-height: 100%;
}

* html #nonFooter{
	height: 100%;
}

#footer{
	position: relative;
	margin: -2.5em auto 0 auto;
	width: 75%;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer{
	margin-top: -2.4em;
	width: 75%;
}

#footerContent {
    background: url("bilder/footer_line.png") repeat-x scroll 0 4px transparent;
	background-repeat:no-repeat;
	background-position:top center;
    padding-top: 10px;
    text-align: center;
    vertical-align: top;
}

h1 {
    color:black;
    letter-spacing:30px;
 }
 
 table.allgemein {
 	border:0; /* 1px solid silver */ 
 	cellspacing:0; 
 	cellpadding:0; 
 	width:90%;
 	bgcolor:#FFFFFF;
 }

 table.links {
 	cellspacing:10; /* cellspacing="1" cellpadding="1" align="center" border="0" */
 	cellpadding:1; 
 	align:center; 
 	border:0;
 }
 
 table.rechts {
 	  cellspacing:0; 
 	  cellpadding:0; 
 	  border:0;
	  font-size:100%;
	  font-family:Helvetica,Arial,"Times New Roman", Times, serif;
 }
 
 td.links {
 	width:15%;
	border:0;
 }
 
 td.allgemein {
 	 width:180px;
 	 vertical-align:top;
	 border:0;
 }
 
 td.rechts {
 	width:15%;
	background-image:url(bilder/backgroundtest.jpg);
	background-repeat:no-repeat;
 	vertical-align:top;
	border:0;
 }
 
 td.hintergrund {
 	background-image:url(bilder/backgroundtest11.jpg);
 	background-repeat:no-repeat;
	border:0,
 }
 
 div.hintergrund_normal {
 	text-align:left;
 	background-image:url(bilder/backgroundtest.jpg);
 	background-repeat:no-repeat;
	border:0;
 }
 
 td.hintergrund_normal {
 	text-align:left;
 	background-image:url(bilder/backgroundtest11.jpg);
 	background-repeat:no-repeat;
	border:0;
 }
 
 ul.hintergrund_normal {
 	text-align:left;
 	background-image:url(bilder/backgroundtest11.jpg);
 	background-repeat:no-repeat;
	border:0;
 }
 
 table.information {
 	cellspacing:0; 
 	cellpadding:0; 
 	border:0;
 }
 
 font.ueberschrift {
 	 text-align:center;
 	 font-size:200%; 
 	 color:#064f68;
	 font-weight:bold;
	 font-family:Helvetica,Arial,"Times New Roman", Times, serif;
 }
 
 font.normalerText {
 	text-align:left;
 	font-size:100%;
	font-family:Helvetica,Arial,"Times New Roman", Times, serif;
 }
 
  font.normalerTextKontakt {
 	font-size:120%;
	font-family:Helvetica,Arial,"Times New Roman", Times, serif;
 }
 
 #map_canvas {
 	 height:100%;
 }
 
 img {
	BORDER: 0;
 }
 
 li.ebene1 {
   list-style: none;
   padding-left: 30px;
   /* background-image: url(bilder/symbol3.png);*/
   background-repeat: no-repeat;
   background-position: 1px 4px;
   /* Farbcode: #064F68*/
 }
 
 li.ebene2 {
   list-style: none;
   padding-left: 30px;
   /*background: url(bilder/symbol4.png) no-repeat left center;*/
   background-image: url(bilder/symbol4.png);
   background-repeat: no-repeat;
   background-position: 1px 4px;
   width: 90%;
   /* Farbcode: #064F68*/
 }

 dl.hintergrund_normal {
 	/* text-align:left; */
 	background-image:url(bilder/backgroundtest.jpg);
 	background-repeat:no-repeat;
	border:0;
 }
 
 a.size:link { 
	text-decoration:none; 
	color:#064f68; 
	}
 a.size:visited { 
	text-decoration:none; 
	color:#064f68; 
	}
	
 td.rechts_white {
	color:white;
 }
 
 div.bgfixed {
  border:0; 
  background-image:url(bilder/hintergrund_kontakt.png); background-repeat:no-repeat; background-position:center;
  text-align:center;
 }
 
  td.bgfixed {
  border:0; 
  background-image:url(bilder/hintergrund_kontakt.png); background-repeat:no-repeat; background-position:top center;
  text-align:center;
 }
 
 td.abstand {
 	padding-left:10px;
 }

