﻿/* ========================================================================= */
/*                       Font definitions                                    */


body, /* Global Font Definition */
input,
textarea,
button,
select  /* Make sure this is also used in input fields */
{
    font-family: Verdana, Arial, Sans-Serif; /* might use LD_MainFont instead */
}

/* Font Sizes */


/* Styleguide: Top-Navigation */
.LD_TopNavi_Level1
{
    font-size: 15px;
}

/* Styleguide: Drop-down Subnavigation (= Dropdown of Top-Navigation) */
.LD_TopNavi_Level2 
{
    font-size: 13px;
    line-height: 25px;
}


/* Styleguide: Meta-Navigation & Sek. Information (in our terminology, this is MetaNaviTop and MetaNaviBottom) */
.LD_MetaNavi
{
    font-size: 13px;
}


.LD_Breadcrumb
{
    font-size: 13px;
}


/* Styleguide: Typo-Navigationselemente, Tab-Subnavigation / Tabellenkopf / Kategorieauswahl / Filter / ... */
.LD_NaviElements, 
.LD_Control_TabControl ul li a,
.LD_Control_TabControl ul li > span
{
    font-size: 15px;
}


/* Styleguide: Überschrift H1 (Used for Page Title) */
h1 
{
    font-size: 20px;
}


/* Styleguide: Subheadline (Used for Description of Page) */
.LD_Subheadline 
{
    font-size: 13px;
    line-height: 20px;
}


/* Styleguide: Überschrift H2 (Used for optional titles in the content area) */
h2
{
    font-size: 15px;
    font-weight:normal;
}


/* Styleguide: Fließtext */
body, /* default font-size (without line-height to prevent ugly surprises) */
h3 /* h3 is used for small headlines, they have same font-size but are blue */
{
    font-size: 13px;
}

/* Styleguide: Fließtext */
p,
.LD_RunningText /* use if using p doesn't work conveniently for some reason */
{
    font-size: 13px;
    line-height: 20px;
}

.LD_RunningTextHightlight
{
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
}


/* Styleguide: Fließtext Überschrift */
.LD_InnerHeadline
{
    font-size: 13px;
    font-weight: bold;
}

/* Styleguide: Passive Headline (etwa Navigation Datenaustausch, Foren) */
.LD_PassiveHeadline
{
    font-size: 13px;
    line-height: 20px;
}

/* Styleguide: Textfeld Vorbelegung */
.LD_TextField_Hint
{
    font-size: 15px;
    font-style: italic;
}


/* No hint is used when the user has entered text; was not in styleguide but is needed nevertheless */
.LD_TextField_NoHint
{
    font-size: 15px;
    font-style: normal;
}


/* Styleguide: Akkordeon 1. {Bildungsangebot} */
.LD_Toggle_Level1 
{
    font-size: 13px;
    line-height: 20px;
}


/* Styleguide: Akk. 2. Ebene {Modul} */
.LD_Toggle_Level2 
{
    font-size: 13px;
    line-height: 30px;
}


/* Styleguide: Akk. 3. Ebene {WBT} (or Test, well, any module items) */
.LD_Toggle_Level3
{
    font-size: 13px;
    line-height: 25px;
}

/*label, */ /* We should not make any "label" a block element as this will break stuff! */
.LD_Profile_Label /* WARN: Do not confused this with LD_Label!!! */
{
    font-size: 13px;
    line-height: 16px;
    display: block;
}

a 
{
    text-decoration: none;
    cursor: pointer;
}

a.LD_StandaloneLink:hover
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}   

a[Disabled]:hover
{
    text-decoration:none;
}

div.tabs ul.ui-tabs-nav li a
{
    text-decoration: none;
}

.LD_StandaloneLinkWrapper
{
    min-height:20px;
    display:table;
}

.LD_StandaloneLinkWrapper > span
{
    display: table-cell;
    vertical-align: middle;
}

.LD_ClearFloat
{
    line-height: 0px;
    font-size: 0px;
}
span.LD_AutoLineHeight
{
    line-height: normal;
}

.LD_LinkBack_Top {
    font-family: var(--font-primary);
    font-weight: var(--font-bold);
    font-size: var(--font-size-m);
}

.LD_Back, .LD_Back:hover {
    text-transform: lowercase;
    text-decoration: none;
}

.LD_LinkBack_Bottom {
    text-align: left;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
    text-transform: lowercase;
    text-decoration: none;
}

.LD_LinkInContent {
    background-image: none !important;
    /*background-repeat: no-repeat;
    background-position: left center;*/
    font-size: var(--font-size-m);
    font-family: var(--font-primary);
    font-weight: var(--font-bold);
    /*text-align: right;*/
    overflow: hidden;
}

.LD_LinkInContent::before {
    content: "\2190";
    padding-right: var(--space-xs);
    font-size: var(--icon-s);
}


/*                       Font definitions                                    */
/* ========================================================================= */