@charset "UTF-8";

@media screen
{
/**************************************************************************************************/
/* Grundformatierungen                                                                            */
/**************************************************************************************************/

    body {
        font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif;
        color: #000; background: #fff;
        padding: 0; margin: 0;
        width: 100%; height: 100%;  
        overflow:auto }   

    html { 
        height: 100% !important }
  
/**************************************************************************************************/
/* Header                                                                                         */
/**************************************************************************************************/
    
    @font-face {
        font-family: 'RBNo2Light';
        src: url('fonts/rbno2light-webfont.eot');
        src: url('fonts/rbno2light-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/rbno2light-webfont.woff') format('woff'),
             url('fonts/rbno2light-webfont.ttf') format('truetype'),
             url('fonts/rbno2light-webfont.svg#RBNo2LightRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'RBNo2LightAlternative';
        src: url('fonts/rbno2light_a-webfont.eot');
        src: url('fonts/rbno2light_a-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/rbno2light_a-webfont.woff') format('woff'),
             url('fonts/rbno2light_a-webfont.ttf') format('truetype'),
             url('fonts/rbno2light_a-webfont.svg#RBNo2LightAlternativeRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    
    #header {
        margin: 5px 5px 5px 10px;
        width: 100% }
        #header div:first-child { float: left }
        #header + div { clear: both; }

    h1 { 
        margin: 0;
        overflow: hidden; 
        white-space: nowrap;
        font-family: RBNo2Light, RBNo2LightAlternative, Arial, Helvetica, Verdana, sans-serif;  
        font-size: 42px; line-height: 47px }
        h1 span:first-child {
            color: #3da6d4 ! important }
        h1 span + span {
            letter-spacing:-1px }
        .opentip .ot-header h1 {
            font-family: Arial, Helvetica, Verdana, sans-serif ! important;  
            font-size: 16px ! important }
    h2 { 
        font-size: 11px;
        line-height: 12px;
        overflow: hidden; 
        margin: 2px 0 0 0;
        white-space: nowrap }

	button {
		border-radius: 3px; border: 1px solid #999;
		height: 22px; max-height: 24px
		padding: 1px 5px }
        
/**************************************************************************************************/
/* Hilfebereich                                                                                   */
/**************************************************************************************************/
   
    #helpEntries {
       list-style-type: none;
       margin: 5px;
       padding: 0 }

/**************************************************************************************************/
/* Footer                                                                                         */
/**************************************************************************************************/
       
    #statusbar, .ftr {
        text-align: right; }  
        
    .ftr {
        background: url("/statics/images/skins/dhx_skyblue/dhxstatusbar_bg.gif") repeat-x scroll 0 0 transparent;
        border-bottom: medium none;
        border-top: 1px solid #999999;
        color: #000000;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        padding: 0 2px;
        position: relative;
        top: 0;
        vertical-align: middle;
        white-space: nowrap;
        width: auto; }

    #statusbuttons {
        float: left }
        #statusbuttons img, .ftr .hdrcell img {
            margin: 0 5px 0 -5px;
            vertical-align: text-top }
    #dongleinfo {
        background: url(/statics/images/icons/dongleinfo.png) 0 0 no-repeat;
        padding-left: 35px;
        margin-right: 20px }
    #statusinfo {
        margin-right: 20px }
    .borderTop {
        border-top: 1px solid #999 }
        
    #updateInfo {
        float:right; 
        margin: 7px 5px 0 0; 
        cursor:pointer;
        display: none; }

    /* Update-Info*/
    .updateAvailable h1, .updateAvailable h4, .updateAvailable #pbxLogo {
       opacity: 0.3; }
    .updateAvailable #updateInfo {
        display: block; }
}

/**************************************************************************************************/
/* DHTMLX Tree                                                                                    */
/**************************************************************************************************/
	
	.containerTableStyle { 
		overflow : auto; 
		position:relative; top:0; 
		font-size : 12px; 
		-khtml-user-select: none }
	
	.standartTreeRow {  
	    border-right:1px solid transparent;
	    border-left: 1px solid transparent;
	    font-size:11px;
	    overflow:hidden;
	    padding:0px 0px 0px 0px;
		-moz-user-select: none }
		
	.selectedTreeRow { 
		background-color:white;
	    background-image:url(/statics/images/tree/sky_blue_sel_tree.png);
	    background-repeat:repeat-x;
	    border:1px solid #FFB951;
	    color:black;
	    line-height:17px;
	    font-size:11px !important;
	    overflow:hidden;	
		-moz-user-select: none }
	
	.standartTreeImage{ 
		width:18px; height:18px;  
		overflow:hidden; border:0; 
		padding:0; margin:0;
	    font-size:1px }
	
	.dhx_tree_opacity{
	    opacity:0 }
	
	html > body .selectedTreeRow {
	    padding:1px 0px 1px 0px;
	    line-height:normal;
	    height:13px	}
	body:nth-of-type(1)  span.selectedTreeRow {
	    padding:1px 0px 1px 0px;
	    display:inline-block;
	    padding-top:0px;
	    height:13px }
	body:nth-of-type(1) span.standartTreeRow {
	    display:inline-block;
	    height:16px }

/**************************************************************************************************/
/* DHTMLX Layout                                                                                  */
/**************************************************************************************************/

    div.dhtmlxLayoutObject {
        position: absolute;
        overflow: hidden;
        width: 100%; height: 100% }
    .dhxCursorWResize {
        cursor: w-resize }
    .dhxCursorNResize {
        cursor: n-resize }
    div.dhxcont_global_layout_area {
        position: absolute; left: 0px; top: 0px;
        overflow: hidden }
    div.dhxcont_content_blocker {
        position: absolute; left: 0px; top: 0px;
        width: 101%; height: 101%;
        opacity: 0;
        background: #FFFFFF;
        z-index: 1;
        -moz-user-select: none }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue {
        width: 100%; height: 100% }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly {
        position: relative;
        overflow: hidden;
        vertical-align: top }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxWindowMainContent {
        border: #a4bed4 1px solid;
        background-color: #FFFFFF }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlx_wins_body_inner {
        border: #000000 1px solid;
        background-color: #FFFFFF }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhxcont_content_blocker {
        position: absolute; top: 0px; left: 0px;
        width: 100%; height: 100%;
        opacity: 0.3;
        background-color: #000 }      
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar {
        position: relative;
        height: 24px;
        background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg.gif"); background-repeat: repeat-x; background-position: top;
        overflow: hidden;
        border: 0 }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarButtonsFake {
        position: absolute; top: 0px; right: -1px;
        width: 28px; height: 20px;
        margin: 0px; 
        border: 0px;
        overflow: hidden }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel {
        white-space: nowrap;
        color: #fff;
        font-weight: bold;
        margin-left: 5px;
        line-height: 16px;
        vertical-align: middle;
        cursor: default;
        position: absolute; top: 2px;
        -moz-user-select: none }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarLabel {
        display: none }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_ver {
        position: absolute; top: 2px; right: 4px;
        width: 16px; height: 16px;
        font-size: 2px;
        text-align: center; vertical-align: top;
        cursor: pointer;
        background-repeat: no-repeat }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoButtonShowHide_ver {
        position: absolute; top: 2px; right: 4px;
        width: 7px; height: 8px;
        font-size: 2px;
        text-align: center; vertical-align: top;
        cursor: pointer;
        background-repeat: no-repeat }
	.dhxLayoutButton_dhx_skyblue_ver1t {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: -32px 0px }
	.dhxLayoutButton_dhx_skyblue_ver1b {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: 0px 0px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_hor {
	    position: absolute; top: 2px; right: 4px;
	    width: 16px; height: 16px;
	    font-size: 2px;
	    text-align: center; vertical-align: top;
	    cursor: pointer;
	    background-repeat: no-repeat }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoButtonShowHide_hor {
        position: absolute; top: 10px; left: 6px;
        width: 8px; height: 7px;
        font-size: 2px;
        text-align: center; vertical-align: top;
        cursor: pointer;
        background-repeat: no-repeat }
	.dhxLayoutButton_dhx_skyblue_hor1l {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: -16px 0px }
	.dhxLayoutButton_dhx_skyblue_hor1r {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: -48px 0px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor {
	    position: relative;
	    font-size: 2px;
	    height: 18px;
	    overflow: hidden }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarLabel {
	    display: none }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoButtonShowHide_ver {
	    position: absolute; top: 1px; right: 4px;
	    width: 16px; height: 16px;
	    font-size: 2px;
	    text-align: center; vertical-align: top;
	    cursor: pointer;
	    background-repeat: no-repeat }
    .dhxLayoutButton_dhx_skyblue_ver2t {
        background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: -32px 0px }
	.dhxLayoutButton_dhx_skyblue_ver2b {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: 0px 0px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarButtonsFake {
	    height: 24px;
	    position: relative; left: 0px; top: 0px;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg.gif"); background-repeat: repeat-x; background-position: top;
	    overflow: hidden;
	    border: 0 }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer {
	    position: relative;
	    width: 100%; height: 100%;
	    font-size: 2px;
	    overflow: hidden }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarLabel {
	    display: none }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoButtonShowHide_hor {
	    position: absolute; top: 6px; left: 1px;
	    width: 16px;  height: 16px;
	    font-size: 2px;
	    text-align: center; vertical-align: top;
	    cursor: pointer;
	    background-repeat: no-repeat }
	.dhxLayoutButton_dhx_skyblue_hor2l {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: -16px 0px }
	.dhxLayoutButton_dhx_skyblue_hor2r {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_btns.gif"); background-position: -48px 0px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarButtonsFake {
	    border-top: 1px solid #a4bed4; border-bottom: 1px solid #a4bed4;
	    width: 18px; height: 100%; 
	    left: 0px; top: 0px; bottom: 0px;
	    position: absolute;
	    background: #444 }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarButtonsFake2 {
	    position: absolute;
	    width: 100%;
	    bottom:-1px; border-bottom: 1px solid #a4bed4 }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInnerContainer {
	    font-size: 11px; font-weight: normal;
	    color: #000000;
	    position: relative;
	    overflow: auto }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlx_wins_body_content {
	    position: relative;
	    overflow: hidden }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterHor {
	    font-size: 1px;
	    height: 5px; line-height: 5px;
	    cursor: n-resize;
	    -moz-user-select: none;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_drag_hor.gif") !important; background-repeat: no-repeat !important; background-position: center center !important; background-color: #ddd;
	    vertical-align: top }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterHorInactive {
	    font-size: 1px;
	    height: 5px;
	    line-height: 5px;
	    cursor: default;
	    -moz-user-select: none;
	    vertical-align: top;
	    background-color: #ddd }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterVer {
	    font-size: 2px;
	    width: 5px;
	    cursor: w-resize;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_drag_ver.gif") !important; background-repeat: no-repeat !important; background-position: 50% center !important; background-color: #ddd;
	    vertical-align: top;
	    -moz-user-select: none }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterVerInactive {
	    font-size: 2px;
	    width: 5px;
	    cursor: default;
	    background-color: #ddd;
	    vertical-align: top;
	    -moz-user-select: none }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar {
	    position: relative;
	    overflow: hidden;
	    vertical-align: top;
	    border: 0px solid transparent; border-top: 1px solid #D2E3EA; border-bottom: 1px solid #D2E3EA }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed {
	    position: relative;
	    border: #C2D5DC 1px solid;
	    overflow: hidden;
	    vertical-align: top;
	    background-color: #D2E3EA }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxWindowMainContent {
	    border: #333333 0px solid !important; background-color: #FFFFFF }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxPolyInfoBarCollapsedVer, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxPolyInfoBarCollapsedHor {
	    position: relative;
	    width: 100%; height: 100% }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxPolyInfoBar {
	    position: relative;
	    z-index: 100 }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxInfoBarLabel, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoBarLabel,
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxInfoBarButtonsFake, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoBarButtonsFake {
	    width: 0px; height: 0px;
	    display: none; }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar div {
	    position: relative;
	    float: right;
	    background-position: center top; background-repeat: no-repeat;
	    width: 12px; height: 12px;
	    overflow: hidden;
	    z-index: 100 }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_hor, table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_ver {
	    position: absolute; right: 4px; top: 4px;
	    width: 16px;  height: 16px;
	    cursor: pointer }
	div.dhxLayout_Sizer_dhx_skyblue {
	    position: absolute;
	    background-color: #97BFE8;
	    opacity: 0.3;
	    font-size: 1px;
	    z-index: 1999 }
	div.dhxLayout_Cover_dhx_skyblue {
	    position: absolute; top: 0px; left: 0px;
	    width: 100%; height: 100%;
	    opacity: 0.2;
	    background-color: #93C0E7 }
	.dhtmlxMenu_dhx_skyblue_Middle {
	    margin-left: 1px; margin-right: 1px }
	.dhtmlxMenu_dhx_skyblue_bottom_border {
	    height: 25px; 
	    border-bottom: #C2D5DC 1px solid }
	.dhtmlxToolbar_dhx_skyblue_bottom_top {
	    border-top: #C2D5DC 1px solid }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxLayoutPolyProgress {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    opacity: 0.15;
	    background-color: #93C0E7 }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxLayoutPolyProgressBGIMG {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_progress.gif");
	    background-repeat: no-repeat; background-position: center center }
	div.dhtmlxLayoutPolyProgressGlobal_dhx_skyblue {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    opacity: 0.15;
	    background-color: #93C0E7 }
	div.dhtmlxLayoutPolyProgressBGIMGGlobal_dhx_skyblue {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxlayout_progress_global.gif"); background-repeat: no-repeat; background-position: center center }
    div.dhxcont_sb_container, div.dhxcont_sb_container_layoutcell {
        position: relative;
        height: 30px }	    
	div.dhxcont_statusbar {
	    position: relative; top: 2px;
	    width: auto; height: 30px; line-height: 30px;
        background: url(/statics/images/skins/dhx_skyblue/dhxstatusbar_bg.gif) 0 0 repeat-x;
	    padding: 0px 4px;
	    overflow: hidden;
	    white-space: nowrap;
	    border-top: none; border-bottom: none; border-left: #a4bed4 1px solid; border-right: #a4bed4 1px solid;
	    font-size: 11px;
	    vertical-align: middle;
	    color: #000000 }
	div.dhxcont_statusbar button + button {
	    margin-left: 4px; }        
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhxcont_global_content_area {
	    position: absolute;
	    overflow: hidden;
	    border: #bbb 1px solid;
	    background-color: #FFFFFF }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBar div.dhtmlxLineL {
	    position: absolute; top: 1px; left: 0px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxLineL {
	    position: absolute; top: 1px; left: 1px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBar div.dhtmlxLineR {
	    position: absolute; top: 1px; right: 0px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxLineR {
	    position: absolute; top: 1px; right: 1px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxLineL {
	    position: absolute; top: 1px; left: 1px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxLineR {
	    position: absolute; bottom: 1px; left: 1px }
	.dhxlayout_fullscreened {
	    width: 100%; height: 100%;
	    margin: 0px;
	    overflow: hidden }	
	div.dhxlayout_skin_detect {
	    width: 199px }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel_collapsed_ver {
	    display: none }
	table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarLabel_collapsed_ver {
	    position: absolute; top: 0px; left: 5px;
	    font-size: 11px; font-weight: normal;
	    color: #ffffff;
	    white-space: nowrap;
	    cursor: default;
	    -moz-user-select: none }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel_collapsed_hor {
        display: none }
    table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarLabel_collapsed_hor {
        position: absolute; top: 28px; left: 0px;
        font-size: 11px; font-weight: normal;
        color: #666666;
        white-space: nowrap;
        cursor: default;
        -moz-user-select: none }
        
/**************************************************************************************************/
/* DHTMLX Toolbar                                                                                 */
/**************************************************************************************************/

	.dhx_toolbar_base_dhx_skyblue {
	    white-space: nowrap;
	    overflow: hidden;
	    height: 27px;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg.gif"); background-repeat: repeat-x;
	    position: relative;
	    padding-left: 5px; padding-right: 5px;
	    cursor: default }
	.dhx_toolbar_base_dhx_skyblue div.dhxtoolbar_hdrline_ll {
	    position: absolute; left: 0px; top: 0px;
	    height: 27px;
	    border-left: #a4bed4 1px solid;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhxtoolbar_hdrline_l {
	    position: absolute; left: 1px; top: 1px;
	    height: 25px;
	    border-left: #ffffff 1px solid;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhxtoolbar_hdrline_rr {
	    position: absolute; right: 0px; top: 0px;
	    height: 27px;
	    border-right: #a4bed4 1px solid;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhxtoolbar_hdrline_r {
	    position: absolute; right: 1px; top: 1px;
	    height: 25px;
	    border-right: #ffffff 1px solid;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.float_left {
	    float: left;
	    border: #909090 1px solid }
	.dhx_toolbar_base_dhx_skyblue div.float_right {
	    float: right;
	    border: #909090 1px solid }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn {
	    float: left;
	    margin-top: 0px; margin-right: 1px;
	    color: #fff;
	    padding: 2px 3px;
	    height: 21px;
	    -moz-user-select: -moz-none;
	    position: relative }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn.dis {
	    color: #999999 !important }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn.over {
	    border: 0px;
	    margin-top: 0px;
	    padding: 2px 3px;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg_over.gif"); background-position: top; background-repeat: repeat-x }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn.pres {
	    border: 0px;
        margin-top: 0px;
        padding: 2px 3px;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg_pressed.gif"); background-position: top; background-repeat: repeat-x }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn img {
	    float: left;
	    width: 18px; height: 18px;
	    margin: 1px 1px 0px 1px;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn div {
	    float: left;
	    font-size: 12px; font-weight: bold;
	    margin: 4px 2px;
	    height: 16px;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_arw {
	    float: left;
	    color: #000000;
	    padding: 3px; padding-bottom: 2px;
	    margin-right: 1px; margin-left: -2px;
	    height: 20px;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_arw.over {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg_over.gif"); background-position: top; background-repeat: repeat-x }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_arw.pres {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_bg_pressed.gif"); background-position: top; background-repeat: repeat-x }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_arw div.arwimg {
	    float: left;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_btnarrow.gif"); background-repeat: no-repeat; background-position: center;
	    font-size: 11px; font-family: Tahoma;
	    height: 16px; width: 7px;
	    margin: 2px 0px 0px 0px }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_arw.dis div.arwimg {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_btnarrow_dis.gif") }
	div.dhx_toolbar_poly_dhx_skyblue {
	    position: absolute;
	    margin: 0px;
	    padding-top: 1px;
	    border: #a4bed4 1px solid;
	    background-color: #eaf2fb;
	    overflow: hidden;
	    cursor: default;
	    -moz-user-select: none }
	div.dhx_toolbar_poly_dhx_skyblue table.buttons_cont tr.tr_btn {
	    height: 22px;
	    background-repeat: repeat-x }
	div.dhx_toolbar_poly_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_subbg_over.gif") }
	div.dhx_toolbar_poly_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected {
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_subbg_sel.gif") }
	div.dhx_toolbar_poly_dhx_skyblue table.buttons_cont td.td_btn_sep {
	    font-size: 1px;
	    height: 3px;
	    vertical-align: top }
	div.dhx_toolbar_poly_dhx_skyblue td.td_btn_sep div.btn_sep {
	    font-size: 1px;
	    cursor: default;
	    border-top: #FFFFFF 1px solid;
	    background-color: #c7d4df;
	    padding-top: 1px;
	    -moz-user-select: none }
	div.dhx_toolbar_poly_dhx_skyblue table.buttons_cont td.td_btn_img {
	    font-size: 1px;
	    width: 22px;
	    text-align: center;
	    vertical-align: middle }
	div.dhx_toolbar_poly_dhx_skyblue td.td_btn_img img.btn_sel_img {
	    position: relative;
	    width: 16px; height: 16px;
	    margin-left: 3px;
	    margin-right: 3px;
	    -moz-user-select: none }
	div.dhx_toolbar_poly_dhx_skyblue table.buttons_cont td.td_btn_txt {
	    font-size: 1px;
	    vertical-align: middle;
	    padding-left: 1px; padding-right: 10px }
	    
	div.dhx_toolbar_poly_dhx_skyblue td.td_btn_txt div.btn_sel_text {
	    float: left;
	    font-family: Tahoma; font-size: 11px;
	    color: #000000;
	    white-space: nowrap }
	div.dhx_toolbar_poly_dhx_skyblue tr.tr_btn_disabled td.td_btn_txt div.btn_sel_text {
	    color: #999999 !important }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_sep {
	    float: left;
	    height: 25px; width: 2px;
	    margin-top: 1px; margin-right: 1px; margin-left: 0px;
	    font-size: 1px;
	    background-image: url("/statics/images/skins/dhx_skyblue/dhxtoolbar_sep_bg.gif"); background-position: top; background-repeat: no-repeat;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_text {
	    float: left;
	    vertical-align: middle;
	    font-size: 12px; font-weight: bold;
	    color: #fff;
	    margin-top: 2px; margin-right: 1px; margin-left: 0px;
	    padding: 4px 4px;
	    -moz-user-select: none }
	.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn .inp {
	    position: relative;
	    float: left;
	    border: #a4bed4 1px solid;
	    font-size: 12px;
	    padding: 1px;
	    margin: 1px 0 0 0 }
	    
/**************************************************************************************************/
/* DHTMLX Window                                                                                  */
/**************************************************************************************************/
    
	div.dhtmlx_winviewport, div.dhtmlx_window_active {
	    position: absolute;
	    overflow: hidden;
	    border-radius: 5px;
        box-shadow: 5px 5px 5px #888; }	    
	div.dhx_content_cover_blocker, iframe.dhx_modal_cover_ifr {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    opacity: 0;
	    background-color: #FFFFFF }
	div.dhx_modal_cover_dv {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    border: none;
	    opacity: 0.3;
	    background-color: #000 	}
	iframe.dhx_ie6_wincover_forsel {
	    position: absolute; top: 0px; left: 0px;
	    width: 100%; height: 100%;
	    overflow: hidden;
	    background-color: #FFFFFF;
	    z-index: -1 }
	div.dhx_carcass_resmove {
	    position: absolute;
	    opacity: 0.5;
	    background-color: #E0E0E0;
	    border: #909090 1px solid }
	div.dhx_content_vp_cover {
	    position: absolute; left: 0px; top: 0px;
	    width: 100%; height: 100%;
	    opacity: 0;
	    background-color: #FFFFFF }
	div.dhxcont_content_blocker {
	    position: absolute; left: 0px; top: 0px;
	    width: 101%; height: 101%;
	    opacity: 0;
	    background: #FFFFFF;
	    z-index: 1;
	    -moz-user-select: none 	}
        /* Skyblue */
    div.dhtmlx_window_active div.dhtmlx_wins_body_outer {
        position: absolute; left: 0px; top: 0px;
        overflow: hidden;
        background-color: #c2d5dc;
        background-image: url("/statics/css/imgs/dhxwins_dhx_skyblue/active/header_bg.gif");
        background-repeat: repeat-x;
        background-position: top;
        border: #a4bed4 1px solid }
    div.dhtmlx_window_active div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {
        position: absolute;
        overflow: hidden;
        background-color: #ebebeb !important;
        border: #ebebeb 2px solid !important }
    div.dhtmlx_window_active .dhtmlx_wins_no_header {
        border-top: #c2d5dc 6px solid !important }
    div.dhtmlx_window_active div.dhtmlx_wins_title {
        position: absolute; top: 9px; left: 28px;
        color: #000000;
        font-size: 11px; font-weight: bold;
        cursor: default;
        white-space: nowrap;
        overflow: hidden;
        -moz-user-select: none }
    div.dhtmlx_window_active div.dhtmlx_wins_progress {
        background-image: url("/statics/css/imgs/dhxwins_dhx_skyblue/active/progress.gif") }
    
    
    div.dhtmlx_window_inactive {
	    position: absolute;
	    overflow: hidden;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer {
	    position: absolute;
	    overflow: hidden;
	    left: 0px;
	    top: 0px;
	    background-color: #dbe6f3;
	    background-image: url("/statics/css/imgs/dhxwins_dhx_skyblue/inactive/header_bg.gif");
	    background-repeat: repeat-x;
	    background-position: top;
	    border: #c9d9e6 1px solid;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {
	    position: absolute;
	    overflow: hidden;
	    /*aaborder: #dbe6f3 5px solid;*/
	    border-top: none;
	    /*aabackground-color: #FFFFFF;*/
	    background-color: #ebebeb !important;
	    border: #ebebeb 2px solid !important;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive .dhtmlx_wins_no_header { /* will added to div.dhtmlx_wins_body_inner in case of no header */
	    border-top: #c2d5dc 6px solid;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_title {
	    position: absolute;
	    top: 9px;
	    left: 28px;
	    color: #686868;
	    font-size: 11px;
	    font-weight: bold;
	    cursor: default;
	    white-space: nowrap;
	    overflow: hidden;
	    -moz-user-select: none;
	}    
    
    div.dhtmlx_wins_progress {
        position: absolute; top: 5px; left: 5px;
        width: 16px; height: 16px;
        background-repeat: no-repeat }
    div.white_line {
        border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-top: #FFFFFF 1px solid;
        height: 100% }
    div.white_line2 {
        position: absolute; bottom: 0px; height: 1px;
        width: 100%;
        border-bottom: #FFFFFF 1px solid;
        font-size: 1px }
    .dhtmlxMenu_in_Window {
        border-bottom: #a4bed4 1px solid }
        
	/* help */
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_default {
	    background-position: -32px 0px;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_disabled {
	    background-position: -32px -48px;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_over_default {
	    background-position: -32px -16px;
	}
	.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_over_pressed {
	    background-position: -32px -32px;
	}        
    
/**************************************************************************************************/
/* growler                                                                                        */
/**************************************************************************************************/
	
	div#Growler {
	    position: fixed; bottom: 30px; right: 20px;
	    padding: 0;
	    width: 310px;
	    z-index: 50000 }
	div#Growler > div {
	    color: #000;
	    opacity: .85;
	    width: 273px; min-height: 35px;
	    padding: 0px 14px 9px 14px; margin: 5px auto;
		border-radius: 5px;
		box-shadow: 5px 5px 5px #666;
	    font-size: 12px;
	    text-align: left;
	    display: none }
	div#Growler div.notice-exit {
	    float: right;
	    padding: 10px 2px 0 0;
	    font-weight: bold; font-size: 14px;
	    cursor: pointer }
	div.Growler div.notice-body p {
	    margin: 0 }    
	div#Growler div.notice-body a {
	    text-decoration: underline;
	    text-align: left;
	    display: block;
	    cursor: pointer;
	    margin-top: 2px; padding: 4px 0 0 22px;
	    height: 20px;
	    border-top: 1px solid #bbb;
	    background: url(/statics/images/tree/leaf.gif) 0 2px no-repeat; background-image: rgba(255, 255, 255, 0.5 ) 
	    }
	div#Growler div.notice-body a.textLink {
	    border-top: none;
	    background: none;
	    display: contents;
	}
	
	div#Growler div.notice-body a.noticeToDb {
	        background: url(/statics/images/icons/cancel_active.png) 2px 4px no-repeat 
	        }	        
	div#Growler > div.info, div#Growler > div.update  {
	    background-color: #54e554;
	    border: 1px solid #54e554 }
	div#Growler > div.warning {
	    border: 1px solid #f2e37b;
	    background-image: -moz-linear-gradient(top, rgba(255, 255, 0, 0.5) 0%, rgba(255, 255, 0, 0.6) 25%, rgba(255, 255, 0, 0.6) 75%, rgba(255, 255, 0, 0.8) 100%);
	    background-image: -webkit-linear-gradient(top, rgba(255, 255, 0, 0.5) 0%, rgba(255, 255, 0, 0.6) 25%, rgba(255, 255, 0, 0.6) 75%, rgba(255, 255, 0, 0.8) 100%);
	    background-image: -ms-linear-gradient(top, rgba(255, 255, 0, 0.5) 0%, rgba(255, 255, 0, 0.6) 25%, rgba(255, 255, 0, 0.6) 75%, rgba(255, 255, 0, 0.8) 100%);
	    background-image: -o-linear-gradient(top, rgba(255, 255, 0, 0.5) 0%, rgba(255, 255, 0, 0.6) 25%, rgba(255, 255, 0, 0.6) 75%, rgba(255, 255, 0, 0.8) 100%) }
	div#Growler > div.error {
	    color: #fff;
	    border: 1px solid #ae0d11;
	    background-image: -moz-linear-gradient(top, rgba(203, 15, 19, 0.5) 0%, rgba(203, 15, 19, 0.6) 25%, rgba(189, 14, 18, 0.8) 75%, rgba(179, 14, 17, 0.9) 100%);
	    background-image: -webkit-linear-gradient(top, rgba(203, 15, 19, 0.5) 0%, rgba(203, 15, 19, 0.6) 25%, rgba(189, 14, 18, 0.8) 75%, rgba(179, 14, 17, 0.9) 100%);
	    background-image: -ms-linear-gradient(top, rgba(203, 15, 19, 0.5) 0%, rgba(203, 15, 19, 0.6) 25%, rgba(189, 14, 18, 0.8) 75%, rgba(179, 14, 17, 0.9) 100%);
	    background-image: -o-linear-gradient(top, rgba(203, 15, 19, 0.5) 0%, rgba(203, 15, 19, 0.6) 25%, rgba(189, 14, 18, 0.8) 75%, rgba(179, 14, 17, 0.9) 100%);
	    background-color: #b30e11 }  
	    div#Growler > div.error div.notice-head, div#Growler > div.error div.notice-exit {
	        color: #fff }      
}

/**************************************************************************************************/
/* Sonderbehandlungen zur Druckausgabe                                                            */
/**************************************************************************************************/

@media print
{
    .print { 
        position: static; left: 0 }
    .noprint { 
        display:none !important }

    /* Vermeidung von Seitenumbruechen direkt nach einer Ueberschrift */
    h1,h2 { 
        page-break-after:avoid }

    #footer {
        display: none }
    #overlay {
        opacity: 0 }
    #lbContent {
        width: 100%; height: 100%;
        position: fixed; top: 60px; left: 0;
        background: #fff;
        opacity: 0;
        margin: 0; padding: 0;
        display: block }
        #lbContent h1 {
            margin: 5px 0 }
        #lbContent h1 img {
            display: none }
    #lbAction {
        display: none }
}


/**************************************************************************************************/
/* Umbaureste - nach Umstellung Geraeteassistent obsolet                                          */
/**************************************************************************************************/

    h3 {
        padding-left: 5px;
        margin: 10px 0;
        overflow: hidden;
        color: #3da6d4 ! important;
        text-transform: uppercase;
        font-size: 16px }
        
    div.subcolumns { 
        width: 100%; overflow:hidden;
        line-height: 20px; }   
        
    .c15l, .c20l  {
        float: left;
        min-height: 24px }
    .c30r {
        float: right; 
        margin-left: -5px;
        min-height: 24px }

        .c15l, .c15r { width: 15% }
        .c20l, .c20r { width: 20% }
        .c30l, .c30r { width: 30% }
        
