@charset "UTF-8";

@media all {

*{margin:0;padding:0}
option{padding-left:0.4em}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:101% !important;margin-bottom:1px}
body{height:100% !important;font-size:100.01%;color:#000;background:#fff;text-align:left}
#header,#nav,#main,#footer{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}


/**
* diverse globale Klassen
*/
.floatLeft        {float: left; display:inline;} 
.floatRight       {float: right; display:inline;}
.clearLeft        {clear:left;}
.clearRight       {clear:right;}
.displayInline    {display:inline;}
.displayNone      {display:none;}
.displayBlock     {display:block; }
.positionRelative {position:relative;}
.positionAbsolute {position:absolute;}
.textAlignCenter  {text-align:center;}
.textAlignLeft    {text-align:left;}
.textAlignRight   {text-align:right;}
.nowrap           {white-space:nowrap;}
.italic           {font-style:italic}
.strong           {font-weight:bold;}
.border           {border:1px solid #c00;}
.debug,.debug1    {background-color: #f00 !important;-moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);}
.debug2           {background-color: #00f !important;-moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);}
.debug3           {background-color: #0f0 !important;-moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);}
/* elements beeing hidden but still accessible */
.offScreen,.readMe,.skip,.hideMe {left:-999em;position:absolute;height:1px;width:1px}
.skip:focus,.skip:active {position:static;top:0;left:0;height:auto;width:auto}
}