/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* Du musst margin auf 0 für alle Elemente setzen und immer padding statt margin
für vertikale Abstände (top und bottom) verwenden, anderenfalls werden diese margin-Werte zur Gesamthöhe addiert und der Footer wird zu weit nach unten geschoben, was vertikale Scrollbalken im Browser erzeugt. */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;background-image: url( "./rot.png"); background-repeat: repeat-y;
        background-position: 0% 0%;}

#main {padding-bottom: 24px;}  /* Muss genau so hoch sein wie der Footer */

#footer {
   position: relative;
   margin-top: -24px; /* Negativer Wert der Footer-Höhe */
   height: 24px;
   clear:both;
   background-image: url( "./HiGruGrafikunten.png");
   background-repeat: repeat-x;
   background-position: 0% 100%;} 
}

/* CLEAR FIX */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* Bereich nicht für IE-mac Ende */