body {
	font-family:  Comic Sans MS, Verdana, sans-serif;;
	font-size:100%;
	height:100%;
	padding: 0px;
	margin: 0;	
	color:#99CCFF;
	background-image:url(bilder/hg_body.gif);

}


div.bilder{
border:1px solid white;
position:static;
}


/*****************************Administration*****************************************/
table.admin td.logout{
background-color:#0000FF;
border:1px dotted #99ccff;
width:40%;
margin:0;
padding:0;
}
td.logout{
background-color:#0000FF;
border:1px dotted #99ccff;
width:40%;
margin:0;
padding:0;
}
table.admin{
width:100%;
}
table.admin td{
vertical-align:top;
border:1px solid #99ccff;
}



table.admin td.logout h4.admin{
padding:10px;
}
td.trennstrich{


}
table.adminaendern td.logout{
background-color:#0000FF;
border:1px dotted #99ccff;
width:40%;
margin:0;
padding:0;
}
table.adminaendern{
width:100%;
}
table.adminaendern td{
border:1px solid #99ccff;
vertical-align:top;
}
/*****************************gaestebuch*****************************************/

table.gaeste{
width:90%;
border-bottom:0px solid #ff0000;
margin-left:0%;
}
table.gaeste td {
text-align:left;
border-bottom:0px dotted #ff0000;
height:20px;
}
table.gaeste td.mit {
text-align:left;
background-color:#99ccff;
margin-bottom:2px;
height:2px;
}

h3.gaeste{
	font-size: 1.2em;
	font-variant:small-caps;
	text-align: center;
	color:#99CCFF;
	padding: 10px 10px 10px 10px;
	margin:0px;
	
}
h4.gaeste{
width:100%;
}

/*****************************container*********anfang*****************************************/
 .alles {
  width:1024px;
  height:auto;
  padding:0px;
  margin-left:-512px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  position:absolute;
  left:50%;
  }
  .navi {
  border:0px solid black;
  width:100%;
  height:70px;
  left:0px;
  top:230px;
  position:absolute;
  }
.teaser {
  border:0px solid #f0f0f0;
  text-align:center;
  width:205px;
  height:130px;
  left:0px;
  top:0px;
  padding:0;
  position:relative;
background-image:url(bilder/hg_teaser.gif);
  z-index:2;
  }
 
 .logo {
 text-align:center;
  border:0px solid #0000ff;
  height:200px;
  position:absolute;
  background-color:#000000; 
  z-index:1;
  }
  .haupttextganzebreite {
  width:900px;
  height:auto;
  margin-left:55px;
  margin-top:300px;
  position:absolute;
  } 
  .ind{
  text-align:center;
  width:700px;
  margin-left:130px;
  }
  table.reper{
  width:100%;
  }
  
  img.ohne
  {
  border:0;
  }
  
  img{
  border:0;}
  
img.aktuell{
  border:0 px dotted #0000FF;}

  
/**********************************Tabellen**************************************************++*/  
table.abspann {   /************footer ....*/ 
  	width:100%;
	border-top:1px dotted #0000ff;
  }
  table.footer td{   
  	border:0;
  }
  
.text{ /*normaler Textbereich in Tabelle verwendet in trainer.php und index.php*/
 	border:0;
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:0;
}
table.textaktuell{ /*normaler Textbereich in Tabelle verwendet in trainer.php und index.php*/
 	border:1px dotted #0000FF;
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:0;
}
td.inhalt{
text-align:center;
border-bottom:1px solid #6699FF;



}
table.textrep{ /*normaler Textbereich in Tabelle verwendet in trainer.php und index.php*/
 	
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:0;
}
table.textrep td{ /*normaler Textbereich in Tabelle verwendet in trainer.php und index.php*/
 	border-bottom:1px dotted #99ccff;
	vertical-align:top;
	height:35px;
}
.textind{ /*normaler Textbereich in Tabelle verwendet in trainer.php und index.php*/
 	border:0;
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:0;
	height:460px;
	background-repeat:no-repeat;
	background-position:left;
}
.kont{ /*normaler Textbereich in Tabelle verwendet in trainer.php und index.php*/
 	border:0;
	text-align:left;
	padding:0px;
	margin-left:50px;
	vertical-align:top;
	width:100%;
}
table.kont p{
	font-size:1.1em;
	color:#99CCFF;
	padding: 0px 10px 0px 10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:15px;
}
table.band{
border:0px dotted #0000ff;
}

table.band td{
border-left:1px dotted #0000ff;
border-top:1px dotted #0000ff;
}

p {         /****         Standardabsatz      *****/
	font-size:16px;
	font-variant:normal;
	color:#99CCFF;
	padding: 0px 10px 0px 10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
}
p.aktuell {         /****         Absatz aktuell     *****/
	color:#0000FF;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding: 0px 15px 0px 15px;

}
h3.aktuell {         /****         Absatz aktuell     *****/
	color:#0000ff;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	margin-top:80px;
	padding: 0px 15px 0px 15px;

}

	
h1{
	font-variant:small-caps;
	font-size: 1.5em;
	text-align: left;
	color:#99CCFF;
	margin: 0;
	padding: 0px 0px 0px 10px;
}

h2{
	font-size: 1.3em;
	font-variant:small-caps;
	text-align: left;
	color:#99CCFF;
	padding: 10px 10px 0px 10px;
	margin:0px;
}
h3{
	font-size: 1.2em;
	font-variant:small-caps;
	text-align: left;
	color:#99CCFF;
	padding: 10px 10px 10px 10px;
	margin:0px;
	
}
h3.dat{

text-align:center;	
}
h4 {
	font-size: 1.0em;
	color:#99CCFF;
	padding: 5px 10px 5px 10px;
	margin:0;
	float:none;
}
p.tea {
	font-size: 14px;
	color:#0000FF;
	padding: 34px 10px 5px 10px;
	margin:0;

}


h5 {
	font-size: 0.9em;
	padding: 2px 10px 11px 10px;
	margin:0px;
	color:#99CCFF;
	font-style:normal;
	float:left;
}
.rechts{
	text-align:right;
}

img.gross{
margin-right:10px;
}

a {
	text-decoration: underline;
	color:#99CCFF;

}
a.blau{
color:#0000FF;

}
a:link.blau {
color:#0000FF;
}
a:active.blau {
	color:#0000FF;
}
a:hover.blau {
	color:#0000FF;
	text-decoration: underline;
}

a:link {
	color:#99CCFF;
	padding:0;
	margin:0;
}

a:active {
	color:#99CCFF;
}

a:hover {
	color:#99CCFF;
	text-decoration: underline;
}


ul.list1 {
	font-size: 0.9em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	list-style-position: outside;
	margin-top:0.0cm;
	margin-left: 1cm;
	margin-right: 0.5cm;
	margin-bottom:0.0cm;

}
ul.list1 li{
	color:#99CCFF;
	margin-top:0.0cm;
	margin-left: 0.0cm;
	margin-right: 0.5cm;
	margin-bottom:0.0cm;
	padding-right:0.0cm;
	padding-left:0.0cm;
	padding-top: 0.0cm;
	padding-bottom:0cm;
	list-style-image:url(bilder/listenpunkt.gif);
}
ul{
	margin-top:0;
	margin-left: 1cm;
	margin-right: 1cm;
	margin-bottom:0;
	padding-right: 0.0cm;
	padding-left:0.0cm;
	padding-top: 0.0cm;
	padding-bottom:0.0cm;
}
/************************************************
*************navigation gross*******************
************************************************/
#nav ul {
	list-style: none;
	padding: 0;
	margin-left: 10%;
	width:100%;
	text-align:center;

}
#nav li {
	text-decoration: none;
	font-size:1.1em;
	width:120px;
	height:35px;
	float:left;
	display:block;
	position: relative;
	text-align: center;
	cursor: default;
	padding-top:5px;
	margin-right:15px;
	background-image:url(bilder/hg_navi_up.gif);
	font-weight:bold;
}
#nav  li a {
	font-weight: bold;
	color:#0000ff;
	text-decoration: none;

}
#nav li a:active {
	font-weight:bold;

}
#nav  li a:hover {
	text-decoration: underline;
	color:#99ccff;
		font-weight:bold;
}
#nav  #aktiveseite a {
	text-decoration: underline;
	color:#000000;
	font-weight:bold;
}


#nav li li{
	display:block;
	float:left;
	clear:both;
	margin-bottom:-5px;
	margin-top:-5px;
	padding:0px;
	}
#nav li li a {
	text-decoration: none;
	font-size: 0.8em;
	color:#99CCFF;
	padding: 0px;
	margin:0;
	border:0px solid black;	
}

#nav li li a:hover{
	text-decoration: none;
	border:0px solid yellow;
	color:#ff0000;
	padding:0px;
	margin:0;
}
#nav li li a:active {
	text-decoration: none;
	border:0px solid red;
	padding:0px;
	margin:0;
}
#nav li #aktiverunterpunkt a{
	text-decoration: none;
	border:0px solid green;
	color:#ff0000;
	padding: 0px;
	margin:0;
}



/************************************************
*************navigation_gross_ende*************************
************************************************/
#navoben a {
	text-decoration: none;
	font-size: 0.8em;
	color: #666666;
	padding: 10px;
	margin:0;
	border-top:0px solid black;
	border-bottom:0px solid black;	
}
#navoben a:hover{
	text-decoration: underline;
	border-bottom:0px solid yellow;
	border-top:0px solid black;
	color:#000000;
	padding: 10px;
	margin:0;
}
#navoben a:active{
	text-decoration: underline;
	border-bottom:0px solid red;
	color:#000000;
	border-top:0px solid black;
	padding: 10px;
	margin:0;
}
#navoben #aktiveseite a{
	text-decoration: none;
	border:0px solid green;
	color:#ff0000;
	padding: 10px;
	margin:0;
}
#navoben ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color:#ffffff;
}
#navoben li {
	float:right;
	display:block;
	position: relative;
	text-align: left;
	cursor: default;
}


/************************************************
*************Formulare*************************
************************************************/
textarea{


}
input{

}


/************************************************
*************Formulare-Ende*************************
************************************************/
img.foto{
	border:1px solid black;
	margin:5px;
}

.left{
	font-size: 0.7em;
	text-align: left;
	color: #000000;
	margin: 0px;
	padding:0px;
}
.mitte{
text-align:center;
}




