/******* this css includes css hacks *******/

/******* the following css hacks are used within the stylesheets directly *******/
/* tan hack (only interpreted by for ie and mac ie): */ 
/* * html .element */

/* mac hack (anything between theses two comments is hidden from mac ie): */
/* \*/ /* */ 

/******* clearing problems - use .area *******/
/* 
- stretch the surrounding area (div) over all included floating elements
- "How To Clear Floats Without Structural Markup", source and explanation: http://www.positioniseverything.net/easyclearing.html
*/
/* ignored by win ie */
.area:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.area {display: inline-table;} 
/* hide from mac ie5 \*/
* html .area {height: 1%;} 
*+html .area {height: 1%;}
.area {display: block;}
/* end hide from mac ie5 */

/******* ie: don't create space around checkboxes and position checkboxes like mozilla *******/
* html input.inputCheckbox, * html input.inputRadio { /* ie6 */
	margin: -4px 0 0 -3px;
}
*+html input.inputCheckbox, *+html input.inputRadio { /* ie7 */
	margin: -4px 0 0 -3px;
}

/******* ie: break words *******/ 
/* the following definitions only work for ie, it is valid css css for ie but not realized by css validator, 
it has normally to be set directly within html
<!--[if gte IE 5]>
  	<style type="text/css">
	</style>
<![endif]-->
but this not possible with the branding concept
*/
* html body {
	word-wrap: break-word; /* wrap words that are too long, Explorer 5+ Windows only */
}
