html,
body {

	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100.01%;
	line-height: normal;
/*	font-size-adjust: none;	 Entfernt, da nicht mehr Teil von CSS2.1 und auch von keinem gängigen Browser unterstützt. Sollte kein Problem sein, da der Wert ohnehin auf none bzw. normal gesetzt war.*/
/*	font-stretch: normal;	 Entfernt, da nicht mehr Teil von CSS2.1 und auch von keinem gängigen Browser unterstützt. Sollte kein Problem sein, da der Wert ohnehin auf none bzw. normal gesetzt war.*/
	background-color: white;
	text-align: center;
	border-style: none;
	border-width: thin;
	color: red;
	margin: 0;
	padding: 0;
	overflow: visible;  /*für Firefox und Konqueror hier besser visible, IE braucht auto für korrektes Anzeigen der Scrollbalken.*/
	_overflow: auto;   /*Anweisungen beginnend mit _ werden nur von IE gelesen.*/
	}

#content_wrapper{
	width: 63.2em;
	height: 45.8em;
	margin: 0.5em auto 0em; /* horizontal alignment */
	border-style: none;
	border-width: thin;
	color: #333333;
	overflow: visible;
}
/*#content_wrapper * {cursor: pointer; */    /* IE7 needs this */  /*}*/ /*Hab ich nicht festgestellt. Im Gegenteil */

#left_box {
	width: 0.01em;
	height: 45.6em;
	float: left;
	border-style: none;
	border-width: thin;
	margin: 0 0 0 0;
	top: 0.05em;
	}

#center_box {
	width: 63em;
	height: 45.6em;
	float: left;
	border-style: none;
	border-width: thin;
	color: #333333;
	margin: 0 auto auto 0;
	position: relative;
	top: 0.05em;
	}

#right_box {
	width: 0.01em;
	height: 45.6em;
	float: left;
	margin: 0 auto 0 0;
	border-style: none;
	border-width: thin;
	top: 0.05em;
}

/*beinhaltet die Navigationsleitse*/
#Navigation {
	background-color: transparent;
	overflow: auto;
	color: #3054bf; /*blau*/
	position: absolute;
	width: 12em;
	height: 25em;
	top: 10.7em;
	left: 2em;
	border-style: none;
	border-width: thin;
	margin: 0;
	padding: 0;
	}

/*verwendet auf Startseite*/
#Indexnavigation {
	background-color: transparent;
	overflow: auto;
	color: #333333;
	border-style: none;
	border-width: thin;
	margin: -3.5em auto auto -16.5em;
	padding: 0;
	position: absolute;
	width: 33em;
	height: 6.9em;
	top: 68%;
	left: 50%;
	}

/*verwendet auf Startseite als Gesamtbehaelter*/
#Indexcontainer {
	position: absolute;
	top: 50%;
	left: 50%;
	border-style: none;
	border-width: thin;
	margin: -22.6em auto auto -31.3em;
	padding: 0;
	width: 62.6em;
	height: 45.2em;
/*	text-align: left;*/
	background-color: transparent;
/*	background-image: url(hintergrund_index.png);*/
	overflow: auto;
	}

/*verwendet auf Inhaltsseiten als Gesamtbehaelter*/
#Container {
	margin: -22.6em auto auto -31.3em;
	padding: 0;
	width: 62.6em;
	height: 45.2em;
	text-align: left;
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	border-style: none;
	border-width: thin;
	color: #333333;
	overflow: auto;
	}

/*beinhaltet das Logo der Fuszzeile*/
#Logo_klein {
	background-color: transparent;
	color: #3054bf;
	position: absolute;
	width: 3.9em;
	height: 3.1em;
	top: 39.9em;
	left: 28.9em;
	border-style: none;
	border-width: thin;
	margin: 0;
	padding: 0;
	}

#Logo_grosz {
	background-color: transparent;
	overflow: auto;
	color: #333333;
	border-style: none;
	border-width: thin;
	margin: -1em auto auto -31em;
	padding: 0;
	position: absolute;
	width: 25.5em;
	height: 44em;
	top: 3%;
	right: 0.1em;
	}

/*Textinformation auf den Inhaltsseiten*/
#Inhalt {
	background-color: transparent;
	overflow: auto;
	position: absolute;
	color: #333333;
	text-align: left;
	left: 15.3em;
	top: 6.5em;
	width: 42em;
	height: 33em;
	float: right;
	border-style: none;
	border-width: thin;
	margin: 0;
	padding: 0;
	}

/*haelt gegebenenfalls Platz im Textbereich fuer ein Bild frei*/
#Blockiert {
	display: inline;
	position: static;
	float: right;
	width: 17em;
	height: 14.1em;
	margin: 0 00 0 0;
	padding: 0;
	border-style: none;
	border-width: thin;
	color: green;
	}

/*Container fuer eventuell verwendetes Bild*/
#Bildbox {
	background-color: transparent;
	overflow:hidden;
	position: absolute;
	color: #333333;
	text-align: center;
	right: 1.6em;
	width: 20.3em;
	height: 15.2em;
	top: 5.3em;
	float: right;
	border-style: none;
	border-width: thin;
	margin: 0;
	padding: 0;
	}

/*beinhaltet die Fuszzeile*/
#Fuszzeile {
	background-color: transparent;
	font-family: Arial,Helvetica, sans-serif;
	overflow: auto;
	color: #333333;
	border-style: none;
	border-width: thin;
	margin: -1em auto auto -31em;
	padding: 0;
	position: absolute;
	width: 62em;
	height: 2em;
	top: 97%;
	left: 50%;
	}

/*beinhaltet die Kopfzeile*/
#Kopfzeile {
	background-color: transparent;
	overflow: auto;
	color: #333333;
	border-style: none;
	border-width: thin;
	margin: -1em auto auto -31em;
	padding: 0;
	position: absolute;
	width: 62em;
	height: 5.5em;
	top: 4%;
	left: 50%;
	}

/*Definition des Verhaltens der Links */
a:link {color: #333333; text-decoration: none;}
a:visited {color: #333333; text-decoration: none;}
a:focus {color: #333333; text-decoration: underline;}
a:hover {color: blue; font-weight: bold; text-decoration: underline;}
a:active {color: #333333; text-decoration: none;}
/*Ende Linkdefinition*/


/*Standardabsaetze*/
p {
	margin-left: 1.5em;
	margin-right: 1.8em;
	font-family: Arial,Helvetica, sans-serif;
	color: #333333;
	font-size: 0.75em;
	line-height: 1.8em;
	}

h1 {
	margin-left: 1.5em;
	margin-right: 1.8em;
	font-family: Arial,Helvetica, sans-serif;
	color: #333333;
	font-size: 1.01em;
	line-height: 1.81em;
	}

.header1 {
	font-family: "Times New Roman", serif;
	font-size: 150.01%;
	font-weight: bold;
	color: #5a5a5a; /*light grey*/
	letter-spacing: 0.51em;
	text-align: center;
	line-height: 0.31em;
	}

.header2 {
	font-family: "Times New Roman", serif;
	font-size: 100.1%;
	font-weight: bold;
	color: #5a5a5a; /*light grey*/
	letter-spacing: 0.31em;
	text-align: center;
	line-height: 0.31em;
	}

/*Definition der Leistungsbeschreibung auf der Indexseite*/
.header3 {
	font-family: "Times New Roman", serif;
	font-size: 100.1%;
	font-weight: bold;
	color: #5a5a5a; /*light grey*/
	letter-spacing: 0.2em;/*War erst 0.5*/
	text-align: center;
	line-height: 1.5em;
	}

/*allgemeine Listendefinition*/
ul{
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0;
	margin-left: 1em;
	padding-left: 1em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	color: #333333;
	line-height: 1.8em;
	}

/*Listenformat fuer Aufzaehlungen mit Punkt*/
ul.liste {
	list-style-type: circle;
	line-height: 1.8em;
	color: #333333;
	}

/*Listenformat fuer Aufzaehlungen ohne Punkt, erweiterter Zeilenabstand*/
ul.liste_kp {
	list-style-type: none;
	line-height: 3.0em;
	margin-left: 0.3em;
	}

.unterstreichen {
	text-decoration: underline;
	}

/*Textfarbe dunkelgrau*/
.blk {
	color: #333333;
	}

/*Textfarbe mtrade rot*/
.rt {
	color: #be2828;
	}

/*Textfarbe blau*/
.blau {
	color: #4545cb;
	}


/*Buchstaben verkleinert*/
.kle {
	font-size: 0.9em;
	}

/*für sehr kleine Zeilenvorschübe. War nötig wegen IE*/
.winzig {
	font-size: 0.05em;
	}

/*Buchstaben fett*/
.bd {
	font-weight:bold;
	}

/* hängender Einzug im Absatz*/
.haengt {
	text-indent: 2.5em;
	}

/*erste Zeile eingerueckt*/
.einger {
	margin-left: 2.8em;
	}

/*erste Zeile rausgerueckt*/
.ausger1 {
	margin-left: 0;
	}

/*erste Zeile rausgerueckt*/
.ausger2 {
	margin-left: 1em;
	}

/*Darstellung der aktuellen Seite innerhalb der Linkliste*/
.current {
	list-style-position: outside;
	margin-top: 0;
	list-style-type: none;	
	padding-left: 0;
	margin-left: 0;
	color: #be2828;
	font-size: 1.01em;
	}

/*Darstellung der aktuellen Seite innerhalb der Linkliste fuer untergeordnete Links*/
.currentin {
	list-style-position: outside;
	margin-top: 0;
	list-style-type: none;
	padding-left: 1.5em;
	margin-left: 1.5em;
	color: #be2828;
	font-size: 1.01em;
	}

/*zentrierte Darstellung, verwendet fuer Bilder*/
.zentriert {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

/*Ueberschrift im Haupttext*/
.ueberschrift {
	background-color: transparent;
	color: #be2828; /*red*/
	height: 2.2em;
	width: 22em;
	margin-left: 0;
	font-size: 1.01em;
	font-weight: bold;
	letter-spacing: 0.2em;
/*	text-decoration: none;*/
	}

.nixzagt {
	display: none;
	}
.nuamal {
	display: inline;
	}

/*Tabellenformat*/
.td1 {
	width: 13.75em;
	height: 6.25em;
	vertical-align: middle;
	text-align: center;
	font-size: 0.8em;
	color: #333333;
	letter-spacing: 0.2em;
	}

/*Tabellenformat links*/
.tdl {
	width: 33.5em;
	height: 1.5em;
	vertical-align: middle;
	text-align: left;
	font-size: 0.6em;
	color: #333333;
	letter-spacing: 0.2em;
	}

/*Tabellenformat mitte*/
.tdm {
	width: 33.5em;
	height: 1.5em;
	vertical-align: middle;
	text-align: center;
	font-size: 0.6em;
	color: #333333;
	letter-spacing: 0.2em;
	}

/*Tabellenformat rechts*/
.tdr {
	width: 33.5em;
	height: 1.5em;
	vertical-align: middle;
	text-align: right;
	font-size: 0.6em;
	color: #333333;
	letter-spacing: 0.2em;
	}

