body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:100%;
	margin:0;
}

div {
	position: absolute;
	width:100%;
}

#menu1 {
  width:100%;
}

#menue {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1.5em;
	background-image: url(images/hg_kopfzeile.jpg);
	background-color: #B00007;
	background-repeat: no-repeat;
	z-index:5;}

#amalaBild {
	position: absolute;
	left: 0px;
	top: 25px;
	z-index:4;
	width: 411px;
	height: 505px;
	background-image: url(images/hg_amala.jpg);
	background-repeat: no-repeat;
	visibility:visible;
}

#zeile_variabel {
  position: absolute;
  z-index:-1; 
  left: 0; top: 530px; 
	width: 370px;
	height: 200px;
	background-image: url(images/hg_verlauf_zeile.jpg);
  visibility: visible; }

#fusszeile {
  position: relative;
  z-index:3;
  left: 0;
  top: 730px;
  width: 1024px;
  height: 80px;
  background-image: url(images/hg_fusszeile_logo_new2_H80.jpg);
  background-repeat: no-repeat;
  visibility: visible;
}

/*for fancybox images in same page*/

a.lightbox img{
	border: 0;
}

div.divInhalt {
  position: absolute;
  left: 215px;
  top: 84px;
  width: 385px;
  height: 600px;
  z-index:20;
/*  font-size: 90%; */
  visibility:hidden;
  vertical-align: top;
  overflow: auto;
}
	
div.divInhaltH550 {
  position: absolute;
  left: 215px;
  top: 84px;
  width: 385px;
  height: 550px;
  z-index:20;
/*  font-size: 90%; */
  visibility:hidden;
  vertical-align: top;
  overflow: auto;
}
div.divInhaltH580 {
/*  font-size: 90%; */
  visibility: hidden;
  position: absolute;
  z-index: 20;
  top: 84px;
  left: 215px;
  width: 385px;
  height: 580px;
  overflow: auto;
  vertical-align: top;
}

div.divInhaltH680 {
/*  font-size: 90%; */
  visibility: hidden;
  position: absolute;
  z-index: 20;
  top: 84px;
  left: 215px;
  width: 385px;
  height: 680px;
  overflow: auto;
  vertical-align: top;
}

div.divInhalt2 {
  position: absolute;
  left: 600px;
  top: 84px;
  width: 325px;
  height: 600px;
  visibility: hidden;
  z-index:20;
/*  font-size: 90%; */
  vertical-align: top;
  padding-left: 25px;
  margin-left: 25px;
  overflow: auto;
}

div.divInhalt2a {
  position: absolute;
  left: 600px;
  top: 84px;
  width: 350px;
  height: 550px;
  visibility: hidden;
  z-index:20;
/*  font-size: 90%; */
  vertical-align: top;
  padding-left: 25px;
  margin-left: 25px;
  overflow: auto;
}

div.divInhalt650 {
  position: absolute;
  left: 215px;
  top: 84px;
  width: 650px;
  height: 600px;
  z-index:20;
  visibility:hidden;
  vertical-align: top;
  overflow: auto;
}

div.divInhalt750 {
  position: absolute;
  left: 215px;
  top: 84px;
  width: 750px;
  height: 600px;
  z-index:20;
  visibility:hidden;
  vertical-align: top;
  overflow: auto;
}

div.divTermine {
	position: absolute;
	left: 215px;
	top: 84px;
	width: 730px;
	height: 600px;
	z-index:21;
	visibility:hidden;
	vertical-align: top;
	overflow: auto;
}

.divTermine a:link, .divTermine a:visited, .divTermine a:active {
  color: #b90f18;
}

div.divZitatHome{
	position: absolute;
	left: 215px;
	top: 84px;
	width: 650px;
	height: 210px;
	z-index:21;
/*  font-size: 90%; */
	visibility:hidden;
	vertical-align: top;
	text-align: center;
}

div.divAktuelles{
	position: absolute;
	left: 215px;
	top: 294px;
	width: 650px;
	height: 210px;
	z-index:21;
/*  font-size: 90%; */
	visibility:hidden;
	vertical-align: top;
	text-align: center;
}

div.smlMessages{
	position: absolute;
	left: 365px;
	top: 294px;
	width: 350px;
	height: 310px;
	z-index:21;
/*  font-size: 90%; */
	visibility:hidden;
	vertical-align: top;
	text-align: left;
}

div.divInhaltBild {
	position: absolute;
	left: 650px;
	top: 130px;
	width: 300px;
	height: 620px;
	visibility: hidden;
	z-index:20;
/*  font-size: 90%; */
	text-align: center;
	vertical-align: top;
	overflow: auto;
}



#divHgVariabel {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(images/hg_verlauf_zeile.jpg);
	background-repeat: repeat-y;
	width: 370px;
	height: 100%;
	z-index:1;
}

.textNormal {
/*  font-size: 90%; */
  font-weight: normal;
	color: #000;
/*  line-height: 140%; */
}

.textZitat {
/*  font-size: 80%; */
/*  line-height: 140%; */
	color: #B00007;
}

.tdZitat {
  font-size: 1em;
  line-height: 1.4em;
  font-weight: bolder;
	vertical-align: top;
	color: #B00007;
}
	
.tdZitatBig {
  color: #b00007;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.6em;
  vertical-align: top;
}

.tdTermine {
  font-size: 0.9em;
  line-height: 1.2em;
  vertical-align: top;
  padding: 0 1em 1em 0;
}

div.divInhalt2 .tdTermine {
  padding: 0 0 0.5em 0 !important;
}

.tdText {
/*  font-size: 67%; */
/*  line-height: 130%; */
  vertical-align: top;
  padding: 0 0 5px;
}

.tdLinks {
/*  font-size: 70%; */
/*  line-height: 140%; */
/*  vertical-align: top; */
  color:#000000;
  padding: 0 0 15px;
}

.header {
  margin: 0;
  padding: 0;
	color: #000;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}

.headerRot {
	color: #B00007;
}

#loading {
  position: absolute;
  top: 10px;
  left: 200px;
  width: 250px;
  height: 250px;
  overflow: visible;
	color: #B00007;
}

table.news tr.border	{
  height: 10px;
}
  
.tdAktuellesTitel h1 {
  color: #000;
/*  font-size: 110%; */
  font-weight: bold;
}

.tdAktuellesTitel {
  color: #b00007;
/* font-size: 100%; */
  font-weight: bold;
}

.tdAktuellesUntertitel {
  color: #000000;
/* font-size: 90%; */
  font-weight: bold;
}

.tdAktuellesText	{
/* font-size: 85%; */
	color: #000000;
	font-weight: normal;
	}

.terminQuartale {
/*font-size: 110%;  */
	color: #B00007;
}

.terminQuartale a, a:link, a:visited, a.hover, a:active, a:focus {
/*font-size: 80%;  */
	color: #B00007;
	text-decoration:none;
}

table td {
/*font-size: 80%;  */
}

.thead {
/*font-size: 67%;  */
	font-weight: bold;
}

div.submenu {
	position: absolute;
	top: 28px;
	left: 0px;
	width: 100%;
	height: 1.5em;
	z-index:40;
	visibility:hidden;
	text-align:center;
}

div.submenu td {
	text-align:center;
}

a, a:link, a:visited, a.hover, a:active, a:focus {
	color:#ffffff;
	text-decoration:none;
}

a.underline:link, a.underline:visited, a.underline:hover, a.underline:active, a..underline:focus {
  color: #000;
  text-decoration: underline;
}

a.normal:link, a.normal:visited, a.normal:hover, a.normal:active, a..normal:focus {
  color: #000;
  text-decoration: underline;
  /*font-size:105%*/
}

.linkextern a, .linkextern a:link, .linkextern a:visited, .linkextern a.hover,.linkextern a:active, .linkextern a:focus {
	color:#000000;
	text-decoration:none;
}


.menue3 {
	text-decoration:none;
	/*font-size: 110%;*/
	color: #B00007;
}

a.linkMenu1 {
	color:white;
	text-decoration:none;
}

a.linkMenu2 {
	color:black;
	text-decoration:none;
	text-align:center;
}

a.links {
	color:#ffffff;
	text-decoration:none;
}

a.blacklink {
  color: #000;
  text-decoration: underline;
}

a.redlink {
  color: #B00007;
  text-decoration: underline;
}

a.underline {
  color:#000;
  font-weight: bold;
  text-decoration:underline;
}

.Linklinks {
	color:#000000;
	text-decoration:underline;
}

/* Beginn Hauptmen&uuml; */
div.hauptmenue {
  left: 0;
  top: 0;
  width: 1980px;
  height: 2em;
  background-image: url(images/hg_kopfzeile.jpg);
  background-color: #b00007;
  background-repeat: no-repeat;
  z-index:5;
  border-bottom: 1px solid white;
}

.hauptmenue ul{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*text-align: left; */
}

.hauptmenue ul li {
  display: inline;
}

.hauptmenue ul li a {
	/*font-size:90%;*/
	font-size: 1em;
	text-decoration: none;
	line-height: 2em;
	padding: 0 1em;
	color: #fff;
}

/* Ende Hauptmen&uuml; */

/* Beginn Untermen&uuml; */
.untermenue {
  position: absolute;
  top: 2em;
  left: 0;
  background-image: url(images/hg_untermenue.jpg);
  background-repeat: no-repeat;
  width:1980px;
  height: 2em;
  z-index:40;
  visibility:hidden;
  background-color: #660000;
  border-top: 1px solid white;
}

.untermenue ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*text-align: left;*/
}

.untermenue ul li {
  display: inline;
}

.untermenue ul li a {
	text-decoration: none;
	padding: 0;
	color: #F9E0CA;
  font-size: 1em;
  line-height: 2em;
  padding-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0;
}
	
.untermenue ul li img {
  margin: 2px 0 0;
  padding: 0;
  border-width: 0;
}

.untermenue ul li a:hover	{
	color: #F9E0CA;
}
/* Ende Untermen&uuml; */


/* Beginn Untermenue2 */
.untermenue2 {
  color: #b00007;
  background-color: white;
  position: absolute;
  top: 4em;
  left: 0;
  width:1980px;
  height: 2em;
  z-index:40;
  visibility:hidden;
  text-align:right;
}

.untermenue2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;}

.untermenue2 ul li {
  display: inline;
}

.untermenue2 ul li a {
	margin: 0;
	text-decoration: none;
	color: #B00007;
  font-size: 1em;
  line-height: 2em;
  padding-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0;
}

.untermenue2 ul li a:hover	{
	color: #B00007;
}
/* Ende Untermenue2 */


/* Beginn Men&uuml; Fusszeile */
#menuefusszeile {
	position: absolute;
	top: 665px;
	left: 0px;
	width:1280px;
	height: 22px;
	z-index:55;
	visibility:visible;
	text-align:left;
	border-top-color: #B00007;
	border-top-style: solid;
	border-top-width: 1px;
}

#menuefusszeile ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#menuefusszeile ul li {
  display: inline;
}

#menuefusszeile ul li a {
	margin: 0;
	/*font-size: 80%;
	line-height: 22px;  */
	text-decoration: none;
	padding: .2em 1em;
	color: #660000;
}

#menuefusszeile ul li a:hover	{
	/*line-height: 22px;  */
	color: #660000;
}
/* Ende Men&uuml; Fu&szlig;zeile */

/*additional*/
.text-reset{    
	text-decoration: none;		
	/*font-size: 100%; */
	font-weight: normal;
}

table.direktlinks {
  background-color: gray;
  width: 100%;
}

table.direktlinks a {
  color: #b00007;
  /*font-size: 100%; */
  font-weight: bold;
  text-decoration: none;
}

table.direktlinks th {
  background-color: #f9e0ca;
  border-color: #600;
  border-style: solid;
  border-width: 2px 1px 1px;
}

table.direktlinks td {
  background-color: #fff;
  border-top: 1px solid #600;
  border-right: 1px solid #600;
  border-left: 1px solid #600;
}

