/* ****************************
 * $Revision: 1.4 $
 * $Date: 2004/08/05 10:29:55 $
 * $Author: andreas $
 * ***************************/

body {
	background-color: #f3f3f3;
  	color: black;
  	border: 1pt #5e5ec2 solid;
/*	margin-top:180px;
	margin-right:130px;*/
  	padding: 130px 5px 5px 180px;
	font-family: 'charter','tahoma', 'helvetica','arial', 'sans_serif';
	font-size: medium;
	max-width:100em;
}
a:link{color:#5e5ec2;}
a:visited{color:maroon;}
a:active{color:green;}
a:hover{color:red;background-color:white;}

p{
	font-size:medium;
	color:black;
	text-align:justify;
	max-width:80em;
	left:auto;
	right:auto;
}
td{
	font-size: small;
}
div.new{ /** Die NEwsleiste */
	/*float:right;*/
	position:absolute;
	padding:2px;
	right:1pt;
	top:130px;
/*	width:10%;*/
	width:120px;
	border: 1pt solid #5e5ec2;
	color: black;
	background-color:#dddddd;	
}
.news{
	font-size: 80%;
	text-align:left;
/*	padding :px;*/
	color: black;
}
h3.news{
	padding-top:0pt;
	margin-top:0pt;
	margin-bottom:1px;
	text-align:left;
	font-size:small;
	font-weight:normal;
}
h3.news:firstline   { font-style:italic;}
div.news a{background-color:white;}
div.news div{border-bottom:1pt solid white;margin-bottom:4px;}

div.title2{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	max-width:100em;
	max-height:100px;
	height:100px;
	overflow:hide;
	padding:1px;
	text-align:center;
	vertical-align:middle;
	color:black;
	background-color:white;
}
#t2 {
	border-top: 0pt solid gray;
	border-bottom: 0pt solid gray;
	margin-top:0px;
/*	padding:3px;*/
	height:80px;
	max-width:60em;
	left:auto;
	right:auto;	
}
h1#t22{ /*display:inline;*/
	max-height:80px;
	overflow:hide;
	margin:0pt;
	padding:0pt;
	color:black;
	vertical-align:middle;
	text-align:center;
	font-size:130%;
}
div#t23{text-align:center;
	font-size:95%;	
	max-width:70em;
	overflow:hide;
}
#t3{	clear:left;
	right:170px;
/*	margin-top:2px;*/
	font-size:90%;
	border-top: 1pt solid gray;
	border-bottom:2pt #5e5ec2 groove;
	border-bottom:2pt #5e5ec2 solid;
	background-color:white
	color:#black;
	overflow:hide;
}
#ir{    float:right;
	margin:0px;
	margin-left:10px;
	padding:3px;
/*	width:150px:
	height:100px;*/
	height:76px;
	width:120px;
	border: 0pt black solid;
}
#il{    float:left;
        margin-right:10px;
/*	width:218px;*/
	height:80px;
/*	width:15%;*/
}
ul#t24{ display:none;
	background-color:black;
	color:white;
	list-style:none;
	width:100%;
	position:absolute;
	right:2px;
	top:80px;
	width:174px;
}

.head{ /** Das Eye-catcher Bild */
	color:red;
	background-color:white;
	text-align:center;
/*	padding:10px;
	margin: 10px;*/
	font-size:110%;
/*	margin-left:220px;*/
	margin-right:125px;
}
table.impressum{
	background-color: white;
	color:#5e5ec2;
	font-size: medium;
	text-decoration: none;
	align: center;
	text-align:left;
	vertical-align:top;	
}
th.impressum{
	text-align:right;
	vertical-align:top; 
	color:#5e5ec2;
	font-size: small;
	font-style: italic;
	text-decoration: none;
	padding-right: 5px;
	width:15%;
}

div.title{
	position:absolute;
	top:5px;
	left: 5px;
	right:5px;
	width:100%;
}
div.navigation{
	font-color:blue;	
	background-color: lightgrey;	
  	position: absolute;
  	top: 130px;
	/*width:15%;*/
	width:174px;
	left: 1pt; /* -4px; */
	/*	right:220px;*/
	align:left;
	text-align:left;
	border: 1pt #5e5ec2 solid;
}
div.navigation td{
	background-image: none;
 	background-color: #eeeeee;	
 	font-size: small;	
	color:blue;
	width:100%;
	border: 1pt 
	border: 1pt #5e5ec2 solid;
}
div.navigation th{
	background-image: none;
 	background-color: #5e5ec2;
	color:white;
	font-size:small;
	font-weight:boild;
	width:100%;
}
div.navigation table{
	left:0px;
	width:100%;
}
div.navigation a:link{color:black;}
div.navigation a:visited{color:gray;}

.fuss {
	font-size: 80%;
	font-family:'times', 'serif';
	align: right;
	text-align: right;
	color: gray;
	clear: right;
}
.hide {
  	display: none;
}
strong {
	color:red;
	font-weight:bold;
}
small{font-size:90%;}
.midle{
	text-align:center;
}
h1 {
	text-align: right;
	color: #5e5ec2;
	font-size: 200%;
}
h2{
	text-align: center;
	color: #5e5ec2;
	font-size: 180%;
}
h3{
	text-align: left;
	color: #5e5ec2;
	font-size: 150%;
}
h3{
	text-align: left;
	color: #5e5ec2;
	font-size: 120%;
}
h4{
	text-align: left;
	text-decoration:underline;
	color: #5e5ec2;
	font-size: 110%;
}
h5{
	color: #5e5ec2;
	font-size: 100%;
}


dt {
	font-weight:bold;
	font-size:100%;
}
dd {
	font-style: normal; 
	font-size: 80%;
}
table.user{
	align:center;
}
table.user th {
	align: right;
	text-decoration: normal;
}
div.debug{
	font-family:times;
	background-color:#aaaaaa;
	color: green;
	border: 1pt solid black;
}
