BODY {
  font-family: Arial,Helvetica,Helv,sans-serif;
  background: #2d58a8;
  color: #cccccc;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}

.mybody {
  font-family: Arial,Helvetica,Helv,sans-serif;
  background: #2d58a8;
  color: #cccccc;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 90%;
  text-align: left;
}
/*  border: thin solid Fuchsia;*/


/* TD, TH, FONT {
  font-family: Arial,Helvetica,Helv,sans-serif;
} */

H1, H2 {
  font-family: Arial,Helvetica,Helv,sans-serif;
  margin-top: 4pt;
  margin-bottom: 4pt;
}

H3, H4, H5, H6 {
  font-family: Arial,Helvetica,Helv,sans-serif;
  margin-top: 2pt;
  margin-bottom: 2pt;
}

UL, OL, DL, DD, DT, LI {
/*  font-family: "Times New Roman",Times,Roman,TmsRmn,serif; */
  font-family: Arial,Helvetica,Helv,sans-serif;
}

TT {
  font-family: "Courier New", Courier, monospace;
  font-weight: bold
}

a:link { color:#FFffff; } /*font-weight:bold */
a:visited { color:#999999; } 
a:active { color:#FF0000;  font-style:normal;   } /*font-weight:bold;*/
a:hover { color:#00ffff;  text-decoration:underline;  }/*font-weight:bold;*/ /*background:#666666*/
.link { color: #FFffff }
a.b:link { color:#000000; } /*font-weight:bold */
a.b:visited { color:#000000; } 

/*B {  font-weight: bold ;  color: #ffff66 }*/
B {  font-weight: bold ; }
I {  color: #999999 }
.i {  color: #999999 ; 
		font-weight: normal;
		font-style : italic;
}
/* STRONG { font-weight: bold ;  color: #ffffFF } */

P {
/*  font-family: "Times New Roman",Times,Roman,TmsRmn,serif; */
  font-family: Arial,Helvetica,Helv,sans-serif;
}

.bb { background: #000099 ; color: #ffffff  } /* blueback */
.bbhell { background: #0000ff ; color: #ffffff  } /* blueback hell - eben */
.y { color: #ffFF00 } /* yellow */
.ys { color: #ffFF66 } /* soft yellow */
.w { color: #ffFFff } /* white */
.b { color: #000000 } /* black */
.blue { color: #0000ff } /* blue */
.red { color: #ff0000 } /* red */
.brown { color: #990000 } /* red */
.sans { font-family: Arial,Helvetica,Helv,sans-serif; }
.sign { font-size: 14pt }
.ss { font-size: xx-small }
.s { font-size:x-small }

/* eigentlich Menue Untertitel */
.untertitel { 
	background: #339999; 
	text-align: left;
	font-weight: bold;
} /* background dark gray */

/* alt
.bdgray { background: #666666; text-align:left } /* background dark gray */
.bdgray { background: #339999; text-align:left } /* background dark gray */

.menu { 
	background: #000099 ; 
	padding: 10px 10px 10px 10px;
	font-size: x-small;
	text-align: left;
/*  border: thin solid red;*/
	border-left: medium solid blue;
}
.menurechts { 
	width: 20%;
	float: right;
	margin-top: 30px;
	margin-right: 0px;
/*  border: thin solid green;*/
}
.menu ul {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.menu li {
	list-style-type : none;
	list-style-position: inside;
	margin-left: 10px;
}

.inhaltlinks {
/*	float: left;*/
	margin-top: 30px;
	background: #2d58a8;
	text-align: left;
/*  border: thin solid Fuchsia;*/
}

.suche {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: auto;
/*  border: thin solid Fuchsia;*/
}

.copyright {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: xx-small;
	width: auto;
}

.klammer {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
}

.kopflink {
	margin-top: 0px;
}

.titel1 { 
	background: #000099 ; 
	color: #ffffff;
	border-bottom: 2px solid #ffffcc;
	border-right: 2px solid #ffffcc;
	border-top: 2px solid #000000;
	border-left: 2px solid #000000;
} /* nur TH-O */

.titelbox { 
	margin-top: 10px;
	background: #000099 ; 
	color: #ffffff;
	border-bottom: 2px solid #ffffcc;
	border-right: 2px solid #ffffcc;
	border-top: 2px solid #000000;
	border-left: 2px solid #000000;
	padding: 3px 15px 3px 15px;
	font-size: 16pt;
} /* nur TH-O */

.titel { 
	/*display: inline;*/
	font-size: 16pt;
	color: #ffFF66;
	/*font-stretch: narrower;*/
	letter-spacing : 1px;
} /* nur TH-O */

/* -- geht nicht, müßte Block sein
.titel:first-letter {
	font-size: 20pt;
}
*/

.tho-logo {
	margin-top: 10px;
	background: #0000cc;
	/*border: 2px solid #cccccc;*/
} /* nur TH-O */

.tho-logo-text {
	color: #ffFF66;
	margin-top: 2px;
	margin-bottom: 5px;
}

.rauslink {
	background: #666666;
}

.formsmall { 
	font-size:8pt;
	margin-top:1pt; 
	margin-bottom:1pt;
	}
 
/* P {
  font-family: "Times New Roman",Times,Roman,TmsRmn,serif;
  text-align: justify;
} */

/* DIV {  font-weight: bold ;  color: #ffff00 } */

/* H1, P { margin-left:1cm; margin-right:1cm } */
/* TD { background: #000099 ; color: #ffffff  } */
/* TABLE { background: #666666 } */
/* TT {  font-weight: bold ;  color: #ffff00 } */

.code {
   font-size: x-small;
   font-weight: bold;
   background: #4d78c8;
   display: block;
   border: 1px dotted #cccccc;
   /* 2d58a8 */
}