@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 * {font-size: 100.01%}
html{height:100% !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; height:1%;}
.floatbox{overflow:hidden}
.skip,.hideMe,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
.clear {clear:both; height:0; overflow:hidden;}


/**
* diverse
*/
.floatLeft        {float: left; display:inline;}
.floatRight       {float: right; display:inline;}
.clearLeft        {clear:left;}
.displayInline    {display:inline;}
.displayNone      {display:none;}
.displayBlock     {display:block; }
.positionRelative {position:relative;}
.positionAbsolute {position:absolute;}
.textAlignCenter  {text-align:center;}
.textAlignLeft    {text-align:left !important;}
.textAlignRight   {text-align:right !important;}
.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 */
.accessible {display:block; overflow:hidden; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; margin: 0; padding: 0;}


/* Sprites */
.spritesGeneral {background:#fff url("../img/sprites_general.gif") no-repeat;}
.spritesIcons {background:transparent url("../img/icons/sprite_icons.gif") no-repeat;}
.spritesButtons {background:#fff url("../img/sprites_buttons.gif") no-repeat;}
.spritesShadows {background:transparent url("../img/sprites_shadows.gif") no-repeat;}

.globalButtonArrow { position:relative; padding:3px 0 2px 40px; height:23px; width:196px; background: url("/_common/img/buttons/button_arrow.png") no-repeat 0 0; border:0px none transparent; clear:both; color:#1D59A8; cursor:pointer;  text-align:left;}
.globalButtonArrow span { position:relative; z-index:10; }
.globalButtonArrow .boxBtnEnd { background: url("/_common/img/buttons/button_arrow.png") no-repeat scroll right top rgba(0, 0, 0, 0); height:23px; left:90px; position:absolute; right:-10px; top:0; z-index:5; }
}