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: 
#CC6633;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:#CC6633;} 
a:visited {color:#CC6633} a:hover {color:#CC6633;background-color:#FFFFCC;} a:active 
{color:#CC6633;} /*title tags*/ h1 {font-size: 1.3em;color: #CC6633;font-weight: 
normal;} h2 {font-size: 0.8em;color: #003399;border-bottom: 1px solid #CCCCCC;} 
h3 {font-size: 1.3em;color: #CC6633;font-weight: bold;} h4 {font-size: 0.8em;color: 
#CC6633;} 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;} 