html {
	height:100%; 
	max-height:100%; 
/*	overflow:hidden; */
	padding:0; 
	margin:0; 
	border:0; 
	background:rgb(255,255,155);
	font-size:13px; 
	font-family:Arial, Trebuchet MS;
	}

body {
	height:100%; 
	max-height:100%; 
/*	overflow:auto; */
	padding:0; 
	margin:0; 
	border:0;
	background:rgb(255,255,255);
	background-image:url(images/linksrechts.png);
	}

#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:156px;		/* Der Abstand nach oben zum Header für FF*/ 	
	bottom:0px;	/* Im Inneren Rahmen der Abstand nach Unten; nur FF, hängt vom Footer ab */
	width:760px; 
	margin-left:-400px; 
	left:50%; 
	border-left:2px solid #294C92;
	border-right:2px solid #294C92;
	background:#e5e5e5;
	}

* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:762px;
	border-top:154px solid #fff; 	/* Der Abstand nach oben für den IE */
	border-bottom:0px;				/* Der Abstand nach unten für den IE */
	}

#mitte {
	display:block; 
	overflow:auto; 
	position:absolute; 
	height:100%;
	z-index:10; 
	top:0px;		/* Der Abstand nach oben zum Header für FF*/ 	
	bottom:0px;	/* Im Inneren Rahmen der Abstand nach Unten; nur FF, hängt vom Footer ab */
	width:655px; 
	margin-left:0px; 
	padding-left: 90px;
	padding-right: 15px;
	background:#FFFFFF;
	background-image:url(images/hinter1.png);
}

* html #mitte {
	top:0; 
	bottom:0; 
	height:100%;
	width:758px;
	padding-left: 90px;
	padding-right: 15px;
	margin-left: 0px;
	border-top:0px; 	/* Der Abstand nach oben für den IE */
	border-bottom:0px;	/* Der Abstand nach unten für den IE */
	border-right: 0px;
}

#head {
	position:absolute; 
	margin-left:-400px; 
	left:50%; 
	top:0; 
	width:760px; 
	min-width:760px; 
	height:154px; 					/* Höhe für FF */
	font-size:20px;
	z-index:50; 
	border-left:2px solid #294C92;
	border-right:2px solid #294C92;
	border-top:2px solid #294C92;
	border-bottom:0px;
	background-color: #e5e5e5;
	background-image:url(images/oben2.png);
	}

* html #head {
	top:0px; width:762px; height:154px;	/* Höhe für den IE */
	}


#foot {
	position:absolute; 
	margin-left:-400px; 
	left:50%; 
	bottom:0; 
	width:760px; 
	min-width:760px; 
	height:0px; 
	z-index:5; 
	border-left:2px solid #294C92;
	border-right:2px solid #294C92;
	border-bottom:0px solid #294C92;
	border-top:0px;
}

* html #foot {
	bottom:0px; width:762px; height:0px;
}


#navigation {
	position:absolute; 
	height:26px;
	top:104px;		/* Der Abstand nach oben zum Header für FF*/ 	
	width:405px; 
	margin-left: 355px;
	background:#FFFFFF;
}

* html #navigation {
	margin-left: 150px;
}

#haupttext{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	text-align: left;
}

img{
	border:0;
	margin-bottom: 10px;
}

h1.ueber_home { font-size:13px; color:#FFFFFF; background-color:#2F4D6D;vertical-align: middle; padding-left: 5px; line-height: 30px; margin-bottom: 15px;}

.bild_oben{
	clear: both;
	margin-bottom: 20px;
	padding:0;
	border:0;
}

.clear{
	clear: both;
}

.kursiv{
	font-style:italic;
}

.fett{
	font-weight:bold;
}

h2{
	font-size: 13px;
	margin: 0;
	padding: 0;
}

img.bild{
	border: 0;
}


FORM { 
	font-size: 10pt; font-family:Arial;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

UL, LI { 
	font-size: 7pt; font-family:Arial;
	margin-left: 8pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	line-height:9pt;
	padding-left:1pt;
}

ul.gross {font-size: 10pt; line-height:19pt; font-family:Arial;}
li.gross {font-size: 10pt; line-height:19pt; font-family:Arial;}
p.haupt {font-size: 16pt; line-height:19pt; font-family:Arial; color:#204B80; font-weight:bold;}
p.ueber {font-size: 12pt; font-family:Arial; font-weight:bold;}
.fliesstext {font-size: 10pt; text-align:justify; line-height:15pt; font-family:Arial; }
.linebreak {line-height:5pt; }
p.textrechts {font-size: 10pt; text-align:right; line-height:15pt; font-family:Arial; }
TD {
	vertical-align: top;
}


TABLE, TR, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	border-style: none;
}

TABLE.leer {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	border-style: none;
}

INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt
}

a         { text-decoration:none; }
a:link    { color:#204B80; font-weight:bold; }
a:visited { color:#204B80; font-weight:bold; }
a:active  { color:#000000; font-weight:bold; }
a:hover   { text-decoration:underline; }
a:karten  { text-decoration:none; }
a:suche { 
	font-size: 8pt;
	font-family:Trebuchet MS,Helvetica,Arial;
	text-decoration:underline;
}

a.titel:link {		color:#294C92;
					text-decoration:none;
					font-size:10pt; }

a.titel:visited {	color:#294C92;
					text-decoration:none;
					font-size:10pt;}

a.titel:hover {		color:#ffffff;
					text-decoration:none;
					background-color:#294C92;
					font-size:10pt;}

a.titel:active {	color:#ffffff;
					text-decoration:none;
					background-color:#294C92;
					font-size:10pt;}


a.descr         { text-decoration:none; }
a.descr:link    { color:#FFFFFF; font-weight:bold; }
a.descr:visited { color:#FFFFFF; font-weight:bold; }
a.descr:active  { color:#000000; font-weight:bold; }
a.descr:hover   { text-decoration:underline; }


a.navi         { color: #294C92; font-size: 13px; text-decoration:none; padding-left: 5px;}
a.navi:link    { color:#294C92; font-weight:bold; }
a.navi:visited { color:#294C92; font-weight:bold; }
a.navi:active  { color:#294C92; font-weight:bold; }
a.navi:hover   { text-decoration:underline; }



input.box { font-family: Arial, sans-serif; font-size: 10px; }
.infoBox { background: #D6DbE7; }
.boxText { font-family: Arial, sans-serif; font-size: 9px; }
.infoBoxHeading2 { background: #FFFFFF; }



#links { border-collapse:collapse; } 
  
  #links a { 
   background: #3377CC; 
   color: #FFFFFF; 
   font: bold 10px Arial; 
   padding: 1px 1px; 
   text-decoration: none; 
   width: 85px; 
   text-align: center;
  } 

  #links a:hover { background: #FFFFFF; color: #3377CC; } 
  #links a:active {color: red } 

 .td { border:1px solid #3377CC; 
 	   background-color:#FFFFFF; 
	   background: #3377CC; 
	   color: #FFFFFF; 
	   font: bold 10px Arial; 
	   padding: 1px 1px; 
	   text-decoration: none; 
	   width: 85px; 
	   vertical-align: middle;
	 } 
 
 .td_klein { font: 9px Arial;} 
 
hr.black {
	color:black; 
	background: black; 
	height:1px; 
	border: 0px solid black;
 }
 
 .tdall{
 }

