/* _Css_Base.css //////////////////////////////////////////////////////////////////// */
/* BaseContainer -> RENAME */
.ContainerTable                                     { width:100%; margin:0px; padding:0px; border:none; border-collapse:collapse; }
.ContainerCell                                      { margin:0px; padding:0px; border:none; border-collapse:collapse; }

/* Base* */
.BaseImage                                          { }
.BaseFileInfo                                       { }
.BaseNavigation                                     { background-color: #E8E8E8; }
.BaseLine                                           { border-bottom: 1px solid #E8E8E8; height:2px; }
.BaseCurrent                                        { background: #C7D0D4; }
.BaseTool                                           { background-color:transparent; }
.BaseIcon                                           { vertical-align:top; }
.BaseTooltip                                        { background-color: #FEF8E8; border: 1px solid #F0E5C9; font-size: 90%; padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
.BasePopup                                          { background-color: #E8E8E8; border: none; font-size: 0.9em; padding:5px; }
.BaseFloater                                        { position:absolute;z-index:2;display:none;padding:0; }
.BaseDialog                                         { position:absolute;z-index:9999;background-color: #F5F5F5;border: 1px solid #D9D9D9; }
.BaseDrag                                           { cursor:move; }
.BaseTransparent                                    { border:none;background-color:transparent; }
.BasePageBreak                                      { position: relative; padding: 0px; margin: 0px; page-break-before: always; }
@media print {
    .BaseNoPrint                                    { display: none; }
}

/* BaseLink */
.BaseLink                                           { }
.BaseLinkExtern                                     { background-image:url('7iwww/Icons-Defautl/Icon_Referral.gif/');  padding-left:18px;  background-repeat:no-repeat; }
.BaseLinkPdf                                        { background-image:url('7iwww/Icons-Ext/Icon_Ext-Pdf.gif');        padding-left:18px;  background-repeat:no-repeat; }
.BaseLinkDoc                                        { background-image:url('7iwww/Icons-Ext/Icon_Ext-Doc.gif');        padding-left:18px;  background-repeat:no-repeat; }
.BaseLinkXls                                        { background-image:url('7iwww/Icons-Ext/Icon_Ext-Xls.gif');        padding-left:18px;  background-repeat:no-repeat; }
.BaseLinkPpt                                        { background-image:url('7iwww/Icons-Ext/Icon_Ext-Ppt.gif');        padding-left:18px;  background-repeat:no-repeat; }

/* BaseButton */
.BaseButton                                         { border: 1px solid #D3D3D3; background-color: #FFFFFF; background-image: url('/7iwww_Css/Background_BaseButtonActive.gif'); background-repeat: repeat-x; background-position: bottom; margin:3px; padding: 3px; cursor:pointer; font-size:smaller; }
.BaseButtonZero                                     { font-size: smaller; margin:3px; cursor: pointer; border:none; }
.BaseButtonSmall                                    { vertical-align:top; margin:0px; margin-top:1px; padding-left:0px;padding-right:2px;padding-top:1px;padding-bottom:1px;font-size: smaller; background-color:transparent; background-image:url(?Controller=Get;Type=www;File=Icons--Background/Icon_Background-Shortcut.gif;Cache=1;); background-repeat:no-repeat; cursor: pointer; border:none; }
.BaseButtonLink                                     { background-color:transparent;white-space:nowrap; }

/* BaseBlock */
.BaseBlock                                          { width: 150px; color:black; border: 1px solid gray; }
.BaseBlockHeader                                    { background: #E8E8E8; }
.BaseBlockContent                                   { background: #F7F7F7; }

/* BaseComponent ---------------------------------- */
.BaseComponent                                      { border: 1px solid #E8E8E8; }
.BaseComponentTitle                                 { background-color: #E8E8E8; border: none; color:#333333; text-transform: uppercase; width: 100%; }
.BaseComponentTitle     A                           { color:#333333; }
.BaseComponentTitle     SELECT                      { width:110px; background: #E8E8E8; border:none; margin: 0px; padding:0px; height: 24px; font-size: 0.85em; line-height: 5em; text-transform: none;  }
.BaseComponentTitle     OPTION                      { background: #E8E8E8; vertical-align: middle; height: 22px; padding-top: 5px; }
.BaseComponentTitle     .BaseButton                 { vertical-align:middle; width:32px; font-size:smaller; margin:0px; margin-left:3px; }
.BaseComponentTitleLabel                            { font-weight: bold; text-align:center; vertical-align: middle; padding:3px; margin:0px; overflow-x:hidden; white-space: nowrap; width: 300px;}
.BaseComponentTitleMenu                             { vertical-align:middle; padding:0px; margin:0px; }
.BaseComponentTitleMenuTable                        { }
.BaseComponentTitleMenuLeft                         { white-space: nowrap;}
.BaseComponentTitleMenuRight                        { float:right; }
.BaseComponentBody                                  { width:100%; }
.BaseComponentBody .BaseComponentTitleLabel         { text-transform: none; } /* Uppercase wieder aufheben */

/* BaseComponent in DivMainbar */
.DivMainbar .BaseComponentTitle .BaseComponentTitleMenuLeft   TD { vertical-align: bottom; padding-bottom: 0px; }
.DivMainbar .BaseComponentTitle .BaseComponentTitleMenuRight  TD { vertical-align: bottom; }

/* BaseComponent in DivSidebar */
.DivSidebar .BaseComponent                          { border:none; margin:0px;}
.DivSidebar .BaseComponentBody                    	{ padding:0px; padding-bottom:2px;}
.DivSidebar .BaseComponentTitleLabel                { font-weight:normal; }
.DivSidebar .BaseComponentTitle                                 { }
.DivSidebar .BaseComponentTitle .BaseComponentTitleLabel{ font-weight: bold;  padding: 4px 0 4px 19px;}
.DivSidebar .BaseComponentTitleMenu                 { }
.DivSidebar .BaseComponentBody .BaseComponent       { }
.DivSidebar .BaseComponentBody .BaseComponentTitleLabel { font-weight: bold;  padding: 0; }

/* BaseContent  ----------------------------------- */
.BaseContent                                        { border: 1px solid #E8E8E8; }
.BaseContent1                                       { background-color: #F9F9F9; }
.BaseContent2                                       { background-color: #FFFFFF; }
.BaseContent1Border                                 { background-color: #F7F7F7; border: 1px solid #C7D0D4;  }
.BaseContent2Border                                 { background-color: #FFFFFF; border: 1px solid #C7D0D4;  }
.BaseContentCell                                    { border-left: 1px solid #C7D0D4;border-right:1px solid #C7D0D4; }
.BaseContentCellHeader                              { border: 1px solid #C7D0D4; font-size:0.9em; }
.BaseContentBottom                                  { border-bottom: 1px solid #C7D0D4; }
.BaseContentHover                                   { background-color: #DEE4EC; }
.BaseContentHeader                                  { background: #E8E8E8; font-size:85%; }
.BaseContentFooter                                  { font-size:85%; font-weight: bold; border: 1px solid #C7D0D4; }
.BaseContentList                                    { background: #E4E4E4; }

/* BaseContent in DivMainbar */
.DivMainbar .BaseContentHeader                      { padding: 2px 6px; }
.DivMainbar .BaseContentCell                        { padding: 2px 6px; }

/* Admin Settings - TBD */
.BaseContentSettings                                { width: 100%;  }
.BaseContentSettings  .BaseContentHeader            { padding: 8px; }
.BaseContentSettings  TD                            { padding: 3px; }

.BaseContentSettingsOverview                        { margin-top: 20px; }
.BaseContentSettingsOverview  .BaseContent1Border   { border: 0; padding: 5px; padding-right: 10px; font-weight: bold;}
.BaseContentSettingsOverview  TR.BaseContent1Border { border-top: 1px solid #C7D0D4;  }
.BaseContentSettingsOverview  .BaseContent2         { padding: 5px; padding-left: 15px; white-space: nowrap; }

.BaseContentSettingsFields   .BaseContentHeader     { font-weight: bold; }
.BaseContentSettingsFields   .BaseFormFieldInput    { border:none; border-bottom: 1px solid #CCCCCC; }
.BaseContentSettingsFields   TR                     { white-space: nowrap; }

/* BaseForm --------------------------------------- */
.BaseForm                                           { background-color: #F5F5F5;padding:2px; }

.BaseFormFieldLabel                                 { white-space: nowrap;   }
.BaseFormFieldRequired                              { border-left: 2px solid gray }
.BaseFormFieldUnique                                { border-right: 2px solid gray }
.BaseFormFieldDisabled                              { background-color: #F5F5F5;}
.BaseFormFieldInput                                 { background:white;  color: Black; margin:1px; border: 1px solid #DBDBDB; }
.BaseFormFieldInputError                            { border: 1px solid #FF0000; }
.BaseFormFieldError                                 { color: red; white-space: nowrap }
.BaseFormFieldComment                               { color: #999999; font-style: italic;  padding-left: 5px;  padding-right: 5px; }

.BaseFormTooltip                                    { color: black; white-space: nowrap;  }
.BaseFormTooltip:hover                              { color: black; }
.BaseFormTooltip:visited                            { color: black; }
.BaseFormTooltip:hover                              { color: black; }
.BaseFormTooltipError
.BaseFormTooltipError:hover                         { color: red; }
.BaseFormTooltipError:visited                       { color: red; }
.BaseFormTooltipError:hover                         { color: red; }

/* BaseForm in DivSidebar */
.DivSidebar .BaseComponentBody .BaseFormFieldLabel  { font-weight: normal; color: #999999; }
.DivSidebar .BaseComponentBody .BaseFormTooltip     { color: #999999; }


/* BaseTab ---------------------------------------- */
.BaseTab                                            { background: transparent; border: 1px solid #CCCCCC; }
.BaseTabHover                                       { background-color: #FFFFFF; }
.BaseTabLink                                        { background: transparent; border: 1px solid #CCCCCC; }
.BaseTabLinkOpen                                    { background: transparent; border: 1px solid #CCCCCC; }
.BaseTabSpace                                       { width: 100%; border: none; border-bottom: 1px solid #CCCCCC; }
.BaseTabLinkLink                                    { outline: none; }

/* BaseCockpit ------------------------------------ */
.BaseCockpit                                        { float: left; margin: 10px; }
.BaseCockpitSettingTable                            { float: left; margin: 10px; width: 430px; }

/* BaseFont --------------------------------------- */
.BaseFontBold                                       { font-weight:bold; }
.BaseFontNormal                                     { font-weight:normal; }

/* BaseBorder ------------------------------------- */
.BaseBorderRounded05                                { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.BaseBorderRounded10                                { -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
.BaseBorderRounded15                                { -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; }
.BaseBorderRounded20                                { -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; }



