@charset "UTF-8";

html 				{ height: auto; margin-bottom:0; }

/*------------------------------------------------------------------------------------------------------*/


* html textarea 	{ overflow: scroll; overflow-x: hidden; }
* html input 		{ overflow: hidden; }

/*------------------------------------------------------------------------------------------------------*/

body 				{ position: relative; }  	
* html body 		{ position: static; }  		
#main 				{ position: relative } 	

/*------------------------------------------------------------------------------------------------------*/

.clearfix 			{ display: inline-block; }  /*  IE7 */
.clearfix 			{ display: block; }      	/* fuer IE5,IE6,IE7 */
* html .clearfix 	{ height: 1%; }   			/* fuer IE5 + IE6/Win | hasLayout aktivieren */

/*------------------------------------------------------------------------------------------------------*/

* html #spalte1,
* html #spalte2, 
* html #spalte3,
* html #spalte3_1 		{ position:relative; } 

/*------------------------------------------------------------------------------------------------------*/
body 				{ height: 1%; }
#seite_rahmen, #seite, #header, #nav, #main, #footer { zoom:1; }             /* IE6 & IE7    */
#seite_rahmen, #seite { height: 1%; }                                        /* IE 5.x       */
* html #header, * html #nav, * html #main, * html #footer { width: 100%; }  /* IE 5.x & IE6 */
* html #header, * html #nav, * html #main, * html #footer { wid\th: auto; } /* IE 6         */

/*------------------------------------------------------------------------------------------------------*/

body ol li { display:list-item; }

/*------------------------------------------------------------------------------------------------------*/


#ie_clearing {
 position:static;
 display:block;
 \clear:both;
 width: 100%;
 font-size:0px;
 margin: -2px 0 -1em 1px;
}

* html #ie_clearing { margin: -2px 0 -1em 0; }
#spalte3_inhalt 		{ margin-bottom:-2px; }

html 				{ margin-right: 1px; }
* html 				{ margin-right: 0 }


#spalte3, #spalte3_1 { position:relative; z-index: -1; }

/*------------------------------------------------------------------------------------------------------*/

* html body a, * html body a:hover { background-color: transparent; }

/*------------------------------------------------------------------------------------------------------*/
* html #spalte1, 
* html #spalte2 { display: inline; }

/*------------------------------------------------------------------------------------------------------*/
* html #spalte1_inhalt, 
* html #spalte2_inhalt, 
* html #spalte3_inhalt { word-wrap: break-word; }





