<!-- 
    body  {
	 font-style:normal;
	 font-size:12px;
	 font: 100% Arial, Verdana,  Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #636367;
	background-color: #ffffff;
	
    }
	
	

H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; FONT: 4.7em normal Georgia, 'Times New Roman', Times, serif; COLOR: #333; PADDING-TOP: 5px
}
H1 SMALL {
	DISPLAY: block; FONT: 0.2em normal Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #fff; LETTER-SPACING: 1.5em
}
.container {
	MARGIN: 0px auto; WIDTH: 884px; z-index:1200;
}
UL#topnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; font-weight: bold; FONT-SIZE: 1.2em; BACKGROUND: url(images/topnav_stretch.gif) repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 882px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; border-left:1px solid #becfe1; border-right:1px solid #becfe1; z-index:1200;
}
UL#topnav LI {
	BORDER-RIGHT: #d1dbe5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL#topnav LI A {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 12px; COLOR: #020202; PADDING-TOP: 12px; TEXT-DECORATION: none
}
UL#topnav LI:hover {
	BACKGROUND: url(images/topnav_active.gif) #e9edf0 repeat-x;
	
}
UL#topnav LI A:hover {
	COLOR: #e43f05
}	

UL#topnav LI SPAN {
	 PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; BACKGROUND: url(images/topnav_bar.png) repeat-x; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 6px; WIDTH: 882px; COLOR: #020202; PADDING-TOP: 6px; POSITION: absolute; TOP: 39px; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; font-weight:400
}
UL#topnav LI:hover SPAN {
	DISPLAY: block;
	COLOR: #fff;
	font-weight: 100; 
	FONT-SIZE: 0.9em;
}
UL#topnav LI SPAN A {
	DISPLAY: inline;
	COLOR: #020202
	
	
}
UL#topnav LI SPAN A:hover {
	TEXT-DECORATION: underline;
	COLOR: #e43f05
}	
	
	
    .thrColFixHdr #container { 
    	width: 884px;  
    	
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: 0px;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */
    } 
    .thrColFixHdr #header { 
    	
    	padding: 0 0px 0 0px;  /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
    } 
    .thrColFixHdr #header h1 {
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }
    .thrColFixHdr #sidebar1 {
    	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 150px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #EBEBEB; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 15px 10px 15px 20px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */
    }
    .thrColFixHdr #sidebar2 {
    	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 160px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #EBEBEB; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 15px 10px 15px 20px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */
    }
    .thrColFixHdr #mainContent { 
    	margin: 0 200px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
    	padding: 0 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    } 
    .thrColFixHdr #footer { 
    	padding: 0 0px 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#ffffff;
    } 
    .thrColFixHdr #footer p {
    	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: left;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
.boxtitel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.boxtitel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fe5215;
}
.boxtitel3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #fe5215;
}
.boxtitel4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #636367;
}
.lauftext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
}
.lauftext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636367;
	line-height: 16px;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A29C9C;
}


.footertextlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D6D0D0;
}


A.footerlinklight:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D6D0D0; TEXT-DECORATION: underline
}
A.footerlinklight:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D6D0D0; TEXT-DECORATION: underline
}
A.footerlinklight:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666; TEXT-DECORATION: none
}
A.footerlinklight:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D6D0D0; TEXT-DECORATION: underline
}




.fehlertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #970000;
	line-height: 16px;
}

A.weiter:link {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#636367; TEXT-DECORATION: underline
}
A.weiter:visited  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#636367; TEXT-DECORATION: underline
}
A.weiter:hover  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	background-color: #666666;
	color:#ffffff; TEXT-DECORATION: none
}
A.weiter:active {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#636367; TEXT-DECORATION: underline
}


A.weiterweiss:link {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#fff; TEXT-DECORATION: underline
}
A.weiterweiss:visited  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#fff; TEXT-DECORATION: underline
}
A.weiterweiss:hover  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	background-color: #C9E0FF;
	color:#194775; TEXT-DECORATION: none
}
A.weiterweiss:active {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#fff; TEXT-DECORATION: underline
}

#imagespace {
float:left;
margin:0 12px 9px 0;
padding:0 px;
border:0 px solid black;
text-align:left;
}

#imagespacerechts {
float:right;
margin:0 0px 9px 12px;
padding:0 px;
border:0 px solid black;
text-align:left;
}






A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636367;
	TEXT-DECORATION: underline
}
A:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636367;
	TEXT-DECORATION: underline
}
A:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d80106;
	TEXT-DECORATION: none
}
A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636367;
	TEXT-DECORATION: underline
}

.mainnav {
 list-style: none;

}
* {
 padding: 0;
 margin: 0;
}

ul.mainnav li a:link, ul.mainnav li a:visited {
 display: block;
 float:left;
 background-color: #FFFFFF;
 text-decoration: none;
 width: 180px;
 padding: 6px 0px 6px 3px;
 margin-left: 14px;
 color: #999;
 border-bottom: 1px solid #E9E9E9;
 text-align: left;
}
li.border-top {
 border-top: 1px solid #E9E9E9;
}

ul.mainnav li a:hover {
 display: block;
 float:left;
 text-decoration: none;
 padding: 6px 0px 6px 3px;
 color: #636367;
 width: 180px;
 background-color: #ebf0f3;
}



    --> 
