iconcolumn.qm_cellItemIcon {
   padding-right:6px;
    margin-top:1px;
    margin-bottom:1px;
}

.qm_cellAggregationIcon {
   padding:0;
   margin-top:1px;
   margin-bottom:1px;
}

.celldetail_title_notlinked {
    text-decoration:none;
}

.celldetail_title_linked {
    text-decoration:underline;
    color:blue;
}



/*
*  =============================================================================
*/



a {
    font-size:12px;
    font-weight:normal;
}

form .login_input_field {
    border:1px solid #cdcdcd;
    color:#000000;
}

form .custom_btn {
    border:1px solid #cdcdcd;
    background-color:#efefef;
    color:#000000;    
}

form .custom_btn_disabled {
    border:1px solid #dedede;
    background-color:#efefef;
    color:#969696;
}

@media print {
    form .custom_btn {
        display:none;
    }
}

form select qmdropdown {
    border:1px solid #cdcdcd;
}

form select {
    border:1px solid #cdcdcd;
    color:#000000;
}

img {
    border:none;
}

.menubar a {
    color:white;
}

.menubar_top_pos {
    float:right;
    clear:both;
    height:100%;
    bottom:5px;
}

.menubar_top_pos td {
    vertical-align:bottom;
}

.menubar_top_text {
    color:#ffffff;
    text-decoration:underline;
}


/*
 * defines space for header-items (e.g. logout, etc)
 * => affects vertical position of tabpanel
 */
.header_space {
    height:65px;
}

/*
 * additional space between header_space and tabpanel
 */
.header2content_spacer {
    height:5px;
}

.qm_datarow {
    border-bottom:1px solid #cdcdcd;
}

.qm_topic_col
{
    padding:0;
    margin:0;
}

.qm_levelcell
{
    cursor:pointer;
}

.qm_levelcell_col1
{
    width:20px;
}

.qm_levelcell_col2
{
    width:100%;
    height:100%;
}

.qm_levelcell tr td
{
    margin:0;
    padding:0;
}

.qm_levelcell a
{
    text-decoration:none;
    color:#000000;
}

.qm_levelcell a img
{
    border:none;
    margin-right:5px;
}


/* QM-Details */
.qmdetails_table tr td {
    padding:2px;
}

.qm_filter_dropdown_grid {
    border:none;
}

.qm_filter_dropdown_grid tr td{
    border:none;
    vertical-align:middle;
}

.qm_filter_col {
    width:100px;
}

.qm_filter_currentselection_label {
    font-weight:bold;
}

.qm_filter_currentselection_value {
    font-weight:normal;
}


.qm_facetname_col {
    width:0;
    font-weight:bold;
}

/* QM DataItem Cell */
.qm_cell_items_grid {
    border:none;
}

.qm_cell_grid {
    border:none;
}

.qm_cell_grid_simple {
}

.qm_cell_grid tr td {
    padding:2px;
    border:none;
}

.qm_cell_grid_simple tr td {
    padding:2px;
    border:none;
    text-align:center;
}





.qm_cellAchievementIcon_detailed {
    padding-right:10px;
    cursor:pointer;
}

.qm_cellAchievementIcon_simple {
    padding-right:10px;
    cursor:default;
}



.qm_refresh_cell {
    text-align:right;
    padding-right:0;
    padding-bottom:3px;
}

.ur_subcol {
    background-color:#efefef;
    vertical-align:top;
}

.ur_username_label {
    font-weight:bold;
}

.ur_username_value {
    font-weight:normal;
}

.ur_user_cell {
}

.ur_refresh_cell {
    text-align:right;
}

.statusbar_label {
    font-weight:bold;
}

.statusbar_text {
    font-weight:normal;
}

.loginErrorMessage {
    color:#ff0000;
}

.loginHeaderContentSpace {
    position:relative;
    margin-bottom:20px;
}

.loginHeaderContentText {
}

.loginFooterContentSpace {
    position:relative;
    margin-top:20px;
}

.loginFooterContentText {
}

.subrow_label_space {
    margin-left:10px;
}

.celldetail_title_test {
    cursor:default;
}

.celldetail_title_test_link {
    cursor:pointer;
    text-decoration:underline;
    color:blue;
}

.celldetail_title_workshop,
.celldetail_title_seminar {
    cursor:default;
}

.printview_pos {
    margin-left:5px;
}

.column_top{
    vertical-align:top;
}

.column_right{
    text-align:right;
}

.column_top_left{
    vertical-align:top;
    text-align:left;
}

.column_top_center{
    vertical-align:top;
    text-align:center;
}

.column_expand{
    width:95%
}

.column_top_left_expand{
    vertical-align:top;
    text-align:left;
    width:95%
}

.column_top_right{
    vertical-align:top;
    text-align:right;
}

.iconcolumn{
    width:16px;
    white-space:nowrap;
}


.iconcolumn_top_left{
    vertical-align:top;
    text-align:left;
    width:16px
}

.printstatuscolumn_top_left{
    vertical-align:top;
    text-align:left;
    width:40px
}

.column_bottom_left{
    vertical-align:bottom;
    text-align:left;
}




