html {height:100%;top: 0px;} 
body { 
/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Hhe des Browserfensters. */
	min-height: 101%;	
/* Beseitigung des Rundungsfehlers bei Schriftgren im Opera sowie Standardformatierungen */
    font-size: 100.01%; 
/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gre des Browser Fensters gendert wird.*/ 
    position: relative; 

/* Vorgabe der Standardfarben und Textausrichtung  */     
   text-align: left;
   background-color: #CED5BD;color:#414141;
   font-family: Verdana, Arial, Helvetica, sans-serif;
} 

/* Hiermit werden die Randabstnde und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
*/

* { margin:0; padding:0; font-size: 100%; } 


/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
** dem Spaltenhintergrund erscheinen. */
#banner {z-index: 3;}
#sidebar {z-index: 5;}
#content {z-index: 1;}

#footer { clear:both;}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Diese Angabe bentigt der Safari-Browser zwingend !! */
.clearfix {display: block;}
.clear{clear:both;}
hr.clear_columns{content: "."; display: block;  height: 0; line-height: 0px; clear: both; float: left; visibility: hidden; border: 0; padding: 0;margin: -2em 0 0 0; }/* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */


ul, ol, dl 	{text-align:left;}
li 			{line-height: 1.5em; }

dt 	{font-weight: bold;}
img {border:0;}

/*Anker*/
a 			{text-decoration: none;color:#003366;}
a:visited 	{color:#003366}
a:hover 	{color:#003366;background-color:#E7EAEF;}
a:active 	{color:#003366;}

/*title tags*/
h1 {font-size: 1.3em;color: #003366;font-weight: normal;}
h2 {font-size: 0.8em;color: #003399;border-bottom: 1px solid #CCCCCC;}
h3 {font-size: 1.3em;color: #003366;font-weight: bold;}
h4 {font-size: 0.8em;color: #003366;}
h5 {font-size: 0.8em;color: #444;background: #F8F8F8;border-left: 5px solid #999999;padding: 4px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-top-color: #CCCCCC;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;}

/*Absatz*/
p			{font-size: 0.84em;}

/*Block*/
blockquote {margin: 1em 0 0em; width: auto;}

/*Trenner*/
hr	{height: 1px;border-top: 1px dotted #ccc;border-right: 0 none;border-bottom: 0 none;border-left: 0 none;}
