﻿/* ========================================================================= */
/*                              Hacks                                        */

/* overflow:hidden/auto/height/width are needed for IE7/IE8 to display scrollbars correctly, see also:
   http://www.chrisschofield.com/2011/09/fix-missing-vertical-scroll-bar-in-ie-and-firefox/ */

html  
{
    overflow: hidden; 
    height: 100%; 
}

body
{
    overflow: auto;
    height: 100%;
    width: 100%;
    margin:0px;
}

div, form
{
    margin: 0;
    padding: 0;
}


/*                              Hacks                                        */
/* ========================================================================= */




/* ========================================================================= */
/*                          Special Styles                                   */
span.LD_FullHeight
{
    height: 75px;
    display:block;
}


.LD_RaQuo, .LD_FloatLeft,
div.LD_Tile_Content span.LD_Tile_Row .LD_RaQuo
{
    float: left;
}
.LD_ClearFloat
{
    float: none; /* This is sometimes needed to overwrite a float-left or right that would spoil everything */
    width: 0px;
    /* See also: http://line25.com/articles/10-css-rules-every-web-designer-should-know */
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;    
}

.LD_HotSpot
{
    cursor: hand;
    cursor: pointer;
}

.LD_Hidden
{
    display: none;
}

.LD_Visible
{
    display: block;
}

.LD_Underline
{
    text-decoration: underline;
}

/* Used like <strong>, usually this will simply be bold, but also could be a slightly different color */
h3,
.LD_Strong,
.LD_Section_Headline /* Styleguide: Passive Headline; Sektionsüberschriften in Formularen */
{
    font-weight: bold;
}

.LD_VerticalCenter
{
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
}

.LD_Center
{
    text-align: center;
}

.LD_FullWidth
{
    width: 100%;
}

.LD_General_SmallHeadline /* This is used in LearningPaths and cannot easily be converted to using <h2> */
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
}

.LD_ContinuousText
{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.LD_Label /* WARN: Do not confused this with LD_Profile_Label!!! */
{
    font-weight: bold;
    font-size: 12px;
}

/* Use this for links from inside the content */

/* Use this for the link text for buttons (i.e. Print certificate) */
.LD_Button_LinkText
{
    font-size: 12px;
    font-weight: bold;
}

.LD_Button_LinkTextDisabled
{
    color:#808080;
    font-size: 12px;
    font-weight: normal;
}


.LD_SoftBorder
{
    border: 1px solid #EFEFEF;
    border-collapse: collapse;
}


.LD_NoBorderTable
{
    border-style: none;
    border-collapse: collapse;
}


/* A "full-screen top-transparent div" for when user-interaction should be disabled, e.g. during
   partial updates or on modul popups */
.LD_WaitDiv 
{
    /* should be included as style: display: none; width: 1000px; height: 1000px; */
    position:absolute; 
    top: 0px; 
    left: 0px; 
    z-index: 10000; /* should be above all else ... except modal popups, of course ;-) */
    cursor: wait; 
    filter:alpha(opacity=10);
    -moz-opacity:.1;
    opacity:.1;   
}



hr 
{
    border: none;
    border-top: solid 1px #DAD8D9;
    height: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 6px;
}

.LD_Profile_ReminderPanel span.aspNetDisabled {
    display: inline-flex;
}


/*                          Special Styles                                   */
/* ========================================================================= */